nnir.el (nnir-retrieve-headers): Use rassq when comparing article ids.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
47ac6170
AC
12010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2
3 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4 ids.
5 (nnir-run-gmane): Simplify groupspec formatting.
6
60568d74
LMI
72010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8
9 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
10 overflow, possibly.
11
12 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
13 (shr-render-td): Handle td style="" better.
14 (shr-tag-table): Use the color from the style sheet.
15 (shr-render-td): Make sure we copy over all the overlays, too.
16
f2f6365c
AC
172010-12-07 Andrew Cohen <cohen@andy.bu.edu>
18
19 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
20 (nnir-request-article): Improve article retrieval.
21
c912b478
KY
222010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
23
24 * mm-util.el (mm-extra-numeric-entities): New variable.
25
26 * mm-url.el (mm-url-decode-entities):
27 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
28
674c5ccf
SM
292010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * message.el: Use completion-at-point.
32 (message-completion-function): New fun, extracted from message-tab.
33 (message-mode): Use it for completion-at-point-functions.
34 (message-tab): Use it and completion-at-point.
35
6568edea
KY
362010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
37
38 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
39 character if a non-breakable character follows.
40
b31b26b4
G
412010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
42
516aa569
G
43 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
44 any stream.
45
b31b26b4
G
46 * shr.el (shr-tag-font): Colorize the region.
47 (shr-tag-body): Ditto.
48 (shr-tag-font): Actually let the styles be inherited instead of
49 overwriting them.
50 (shr-tag-font): Get the background color right.
51 (shr-tag-style): Ignore all <style> tags for the moment.
52
53 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
54 a Message-ID to avoid having nnimap depend on gnus-sum.
55
56 * shr.el (shr-descend): Only colorize something if we have a node that
57 sets colors.
58
592010-12-06 Julien Danjou <julien@danjou.info>
60
61 * shr.el (shr-render-td): Render td content with shr-descend, so style
62 will be applied to <td> too.
63 (shr-colorize-region): Colorize region even if we only have a background.
64 (shr-tag-body): Fix color and background color inheritance.
65 Do not recolorize after shr-generic.
66 (shr-tag-font): Let shr-generic colorize via inheritance.
67
7454326a
G
682010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
71
722010-12-06 Andrew Cohen <cohen@andy.bu.edu>
73
74 * nnir.el (nnir-request-move-article): Remove obsolete code.
75
c67e426e
KY
762010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
77
78 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
79
04db63bc
G
802010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
81
82 * gnus-sum.el (gnus-summary-respool-article): The completion function
83 expects a list instead of an alist.
84
85 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
86 string as the parameter.
87
88 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
89
90 * shr.el (shr-stylesheet): New dynamic variable for cascading the
91 styles.
92 (shr-colorize-region): New function.
93 (shr-insert-background-overlay): Remove.
94 (shr-render-td): Background setting should be taken care of on a higher
95 level.
96 (shr-tag-body): Use post-hoc colorizations.
97 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
98 (shr-put-color-1): Don't overwrite old colors.
99 (shr-colorize-region): When the background color isn't explicit, use
100 a fixed background.
101
102 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
103 nnmail variables.
104
1052010-12-05 Bjørn Mork <bjorn@mork.no>
106
107 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
108 unless necessary.
109
1102010-12-05 Andrew Cohen <cohen@andy.bu.edu>
111
112 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
113 server.
114
1152010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
116
117 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
118 so that TAB works.
119
120 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
121 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
122
123 * shr.el (shr-urlify): Show the URL before the title to avoid
124 misleading URLs.
125
1262010-12-04 Adam Sjøgren <asjo@koldfront.dk>
127
128 * shr.el (shr-urlify): Display the title in <a> tags.
129
1302010-12-04 Andrew Cohen <cohen@andy.bu.edu>
131
132 * nnir.el (nnir-categorize): Replace mapcar with mapc.
133
1b811c90
AC
1342010-12-03 Andrew Cohen <cohen@andy.bu.edu>
135
136 * nnir.el: Rearrange code to allow macros to be autoloaded by
137 gnus-sum.el.
138 (nnir-retrieve-headers-override-function): Make this variable
139 customizable.
140 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
141
142 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
143 from nnir.el.
144
6ce4202f
JD
1452010-12-03 Julien Danjou <julien@danjou.info>
146
147 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
148
115e0ebf
KY
1492010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
150
9778055f
KY
151 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
152 allow optional argument `environment'.
115e0ebf 153
acab4d4b
GM
1542010-12-03 Glenn Morris <rgm@gnu.org>
155
156 * mm-extern.el (message-goto-body): Update declaration.
157
d6f6af81
KY
1582010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
159
160 * gnus-util.el (gnus-macroexpand-all): New function.
161
162 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
163 instead of macroexpand-all that is unavailable in XEmacs.
164
ed797193
G
1652010-12-02 Andrew Cohen <cohen@andy.bu.edu>
166
167 * nnir.el (nnir-summary-line-format): New variable.
168 (nnir-mode): Use it.
169 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
170 (nnir-article-ids): Reimplement as defsubst.
171 (nnir-retrieve-headers): Don't mangle the subject header.
172 (nnir-run-imap): Use 100 as RSV score.
173 (nnir-run-find-grep): Fix for full server searching.
174 (nnir-run-gmane): Better restriction to gmane groups.
175
176 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
177 summary buffers.
178
1792010-12-02 Julien Danjou <julien@danjou.info>
180
181 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
182
183 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
184
185 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
186 support.
187
1882010-12-01 Andrew Cohen <cohen@andy.bu.edu>
189
190 * nnir.el: Update to handle the registry better.
191 (autoload): Silence byte-compiler.
192 (nnir-open-server): Add a hook for nnir groups.
193 (nnir-request-move-article): Don't mangle the header. Better to use
194 formating variables (which will be added in the future).
195 (nnir-registry-action): Update the registry using the original article
196 group name.
197 (nnir-mode): Install nnir-specific hooks for updating the registry.
198
199 * gnus-sum.el
200 (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
201 obsolete variables.
202 (gnus-summary-move-article): Remove use of obsolete variables.
203 (gnus-summary-local-variables): Make move and delete hooks local to
204 summary buffers.
205
2062010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
207
208 * rtree.el: New file.
209
2102010-12-01 Julien Danjou <julien@danjou.info>
211
212 * message.el (message-user-organization): Do not use
213 gnus-local-organization.
214
215 * gnus.el: Remove gnus-local-organization.
216
217 * gnus-msg.el: Remove nastygram thing.
218
2192010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
220
221 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
222 funcall.
223
2242010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
225
226 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
227 names.
228
229 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
230 characters.
231
232 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
233 to t of inhibit-read-only since it is inside gnus-with-article-headers.
234 Suggested by Štěpán Němec <stepnem@gmail.com>.
235 (gnus-gravatar-transform-address): Use mail-extract-address-components
236 that supports non-ASCII names rather than mail-header-parse-addresses.
237
2382010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * proto-stream.el (open-protocol-stream): All starttls connections are
241 handled by the network handler.
242
2432010-11-30 Julien Danjou <julien@danjou.info>
244
245 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
246 (nnimap-open-connection-1): Fix PREAUTH.
247
248 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
249
2502010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
251
252 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
253 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
254 (shr-insert): Use them.
255 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
256
2572010-11-29 Andrew Cohen <cohen@andy.bu.edu>
258
259 * nnir.el (nnir-request-move-article): Bail out if original group
260 doesn't support article moves.
261 (nnir-get-active): Improve active list retrieval.
262
2632010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
264
265 * shr.el (shr-find-fill-point): Don't break before apostrophes.
266
2672010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
268
269 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
270 seem to accept strings-with-numbers as port numbers,
271
2722010-11-29 Andrew Cohen <cohen@andy.bu.edu>
273
274 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
275 change the registry.
276
2772010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
278
279 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
280 delete-dups that is not available in XEmacs 21.4.
281
282 * mm-util.el (mm-delete-duplicates): Add comment.
283
2842010-11-28 Andrew Cohen <cohen@andy.bu.edu>
285
286 * nnir.el (nnir-ignored-newsgroups): New variable.
287 (nnir-get-active): Use it.
288
2892010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * proto-stream.el (proto-stream-open-network): Add some comments.
292
293 * nntp.el (nntp-open-connection): Provide a :success condition.
294
295 * nnimap.el (nnimap-open-connection-1): Ditto.
296
297 * proto-stream.el (proto-stream-open-network): See what the response to
298 the STARTTLS command is.
299
300 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
301 backwards compatibility).
302 (nnimap-open-connection-1): Really respect nnimap-server-port.
303
304 * proto-stream.el (proto-stream-open-network): When doing opportunistic
305 TLS upgrades we don't really care about the identity of the peer.
306 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
307 that what we've checked for.
308 (proto-stream-always-use-starttls): Only default to t if
309 open-gnutls-stream exists.
310 (proto-stream-open-network): If STARTTLS failed, then just open a
311 normal connection.
312 (proto-stream-open-network): Wait until the greeting before doing
313 STARTTLS.
314
315 * nntp.el (nntp-open-connection): Report what the connection error is.
316
317 * proto-stream.el (open-protocol-stream): Renamed from
318 open-proto-stream.
319
3202010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
321
322 * nnimap.el (nnimap-stream): Change default to `undecided'.
323 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
324 first, and then network.
325 (nnimap-open-connection-1): Respect nnimap-server-port.
326 (nnimap-open-connection): Be more backwards-compatible.
327
328 * proto-stream.el (proto-stream-always-use-starttls): New variable.
329 (proto-stream-open-starttls): De-duplicate the starttls code.
330 (proto-stream-open-starttls): Folded back into the main function.
331 (proto-stream-open-network): Fix typo in the gnutls path.
332 (proto-stream-command): Refactor out.
333
334 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
335
336 * proto-stream.el (proto-stream-open-starttls): Actually implement the
337 starttls.el STARTTLS.
338
339 * color.el (color-lab->srgb): Fix function call name.
340
341 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
342 if we're using tls.el.
343 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
344 built in, then don't try to establish a STARTTLS connection.
345
346 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
347 servers.
348
349 * proto-stream.el (open-proto-stream): Use network, not stream.
350 (open-proto-stream): Add a way to specify what the end of a command is.
351
352 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
353 connections types.
354 (nntp-open-network-stream): Remove.
355 (nntp-open-ssl-stream): Remove.
356 (nntp-open-tls-stream): Remove.
357 (nntp-ssl-program): Remove.
358
359 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
360
3612010-11-27 Andrew Cohen <cohen@andy.bu.edu>
362
363 * nnir.el: Fix typos.
364 (nnir-retrieve-headers-override-function): Rename variable to reflect
365 new semantics.
366 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
367 macros.
368 (nnir-request-article, nnir-request-move-article): Use them.
369 (nnir-categorize): New function.
370 (nnir-run-query): Use it.
371 (nnir-retrieve-headers): Rewrite to batch header retrieval.
372 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
373 sorted.
374 (nnir-group-full-name): Use gnus-group-full-name instead.
375 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
376 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
377
3782010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
379
380 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
381
382 * proto-stream.el: New library to provide protocol-specific
383 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
384 protocols.
385 (open-proto-stream): Complete the documentation.
386 (proto-stream-open-network): Fix some typos.
387
388 * nnimap.el (nnimap-open-connection): Use it.
389
07976ae3 3902010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
391
392 * pop3.el (pop3-open-server): Read server greeting before starting TLS
393 negotiation.
394
f5462bae
JD
3952010-11-26 Julien Danjou <julien@danjou.info>
396
397 * color.el: Rename various rgb functions to srgb.
398
36af6c65
G
3992010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
400
401 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
402 names.
403
b40950bf
KY
4042010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
405
406 * shr.el (shr-insert): Revert last change.
407 (shr-find-fill-point): Never leave point being at bol;
408 relax the kinsoku limitation when rendering tables.
409
ae489548
LMI
4102010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
411
5be93fc8
LMI
412 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
413 results from -accept-article.
414
415 * shr-color.el: Require cl when compiling.
416
1e91d0eb
LMI
417 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
418 checkin.
419
420 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
421
57cc52be
LMI
422 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
423
5f285722
LMI
424 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
425 'add and 'delete to set backend marks.
426
427 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
428
429 * nnheader.el (nnheader-update-marks-actions): Refactor out.
430
431 * nntp.el (nntp-request-set-mark): Use it.
432
433 * nnfolder.el (nnfolder-request-set-mark): Ditto.
434
435 * nnml.el (nnml-request-set-mark): Ditto.
436
ae489548
LMI
437 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
438 introduces regressions in article selection.
cccb4b4c
LMI
439 (nnimap-find-uid-response): New function.
440 (nnimap-request-accept-article): Use the UID returned, if any.
441 (nnimap-request-move-article): Use the UID returned, if any.
442 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 443 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
444 (nnimap-request-set-mark): Extend syntax with 'set.
445
446 * nnml.el (nnml-request-set-mark): Ditto.
447
448 * nnfolder.el (nnfolder-request-set-mark): Ditto.
449
450 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 451
443ecb08
KY
4522010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
453
454 * message.el (message-called-interactively-p): A temporary macro.
455 (message-goto-body): Use it temporarily.
456
a56a1cce
LMI
4572010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
460 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 461 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 462
fd042993
G
4632010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
464
465 * shr.el (shr-insert): Fix the way to fold lines.
466
d50717f0
JD
4672010-11-25 Julien Danjou <julien@danjou.info>
468
fd042993
G
469 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
470
471 * color.el: Rename from color-lab.el
472 (color-rgb->hex): Add.
473 (color-complement): Add.
474 (color-complement-hex): Add.
475
d50717f0
JD
476 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
477
fded65c7
LMI
4782010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * shr-color.el (shr-color-visible): Don't bug out if the colour names
481 don't exist.
482
bbf9f302
KY
4832010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
484
e4f123a4
KY
485 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
486 assuming that article displaying or another mml-preview may be
487 interrupted for an error or for the like.
488
bbf9f302
KY
489 * shr.el (shr-get-background): Fix argument name.
490
144b7b5c
G
4912010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
492
493 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
494
495 * gnus-sum.el (gnus-summary-include-articles): New function.
496
497 * message.el (message-goto-body): called-interactively-p needs a
498 parameter, so use `any'.
499
500 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
501 clear marks before moving, since they're synced from the Gnus side
502 first.
503
504 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
505 (gnus-summary-move-article): Copy over all marks before moving, so that
506 IMAP doesn't think a new article has arrived.
507
5082010-11-24 Julien Danjou <julien@danjou.info>
509
510 * shr.el (shr-insert-background-overlay): Fix typo.
511 (shr-render-td): Copy the background before rendering.
512
513 * shr-color.el (shr-color-visible): Fix docstring.
514
515 * shr.el (shr-tag-table): Add bgcolor support.
516 (shr-render-td): Add bgcolor support.
517 (shr-get-background): Add.
518 (shr-insert-foreground-overlay): Use shr-get-background.
519
520 * message.el (message-goto-body): Use called-interactively-p.
521 (message-in-body-p): message-goto-body returns point.
522
5232010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
524
525 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
526 Fixes something or other in Emacs 23, and is backwards compatible.
527
528 * message.el (message-goto-body): Remove the <#secure special-casing,
529 which is too special.
530
531 * shr.el (shr-parse-style): Drop !important from styles.
532
5332010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
534
535 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
536 this function to return incorrect results when calling it with an
537 explicit article argument different from
538 (gnus-summary-article-number).
539
5402010-11-24 Julien Danjou <julien@danjou.info>
541
542 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
543 (shr-tag-body): Add background support.
544 (shr-descend): Add background support.
545 (shr-tag-title): Add.
546
547 * shr-color.el (shr-color-visible): Really return original background
548 if fixed.
549
67d43a1d
G
5502010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
552 * shr.el (shr-color-check): Protect against non-existant colour names.
553
5542010-11-24 Julien Danjou <julien@danjou.info>
555
5b42dfdd
JD
556 * color-lab.el: Require 'cl when compiling.
557
67d43a1d
G
558 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
559
560 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
561 matched part.
562
563 * color-lab.el: Fix all expt calls to use float type.
564
463bcf11
KY
5652010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
566
69881db0
KY
567 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
568 expression to shr-color-check as is.
569
4b8b6f60
KY
570 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
571
463bcf11
KY
572 * color-lab.el: Add coding cookie.
573 (float-pi): Use eval-and-compile.
574
094ae2ab
G
5752010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
576
577 * shr.el (shr-insert-color-overlay): Split stuff like
578 "#444444 !important" to find the real colour.
1110d53b
LMI
579 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
580 parse <font color="red"> entries.
094ae2ab
G
581
5822010-11-23 Andrew Cohen <cohen@andy.bu.edu>
583
584 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
585 point when parsing headers.
586
587 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
588 is positioned properly when parsing headers.
589
a2994808
JD
5902010-11-23 Julien Danjou <julien@danjou.info>
591
094ae2ab
G
592 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
593
594 * shr-color.el (shr-color->hexadecimal): Add support for color names.
595
a2994808
JD
596 * shr.el (shr-parse-style): Replace \n with space in style parsing.
597
144b7b5c
G
598 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
599 shr-color-hue-to-rgb.
a2994808
JD
600 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
601
ebe79557
LMI
6022010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
603
604 * shr.el (shr-color->hexadecimal): Autoload.
605 (shr-descend): Add color to all tags.
606
440b1345
JD
6072010-11-22 Julien Danjou <julien@danjou.info>
608
ef6a2907
JD
609 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
610 shr-color->hexadecimal.
611
612 * shr-color.el (shr-color->hexadecimal): Add converting functions for
613 RGB() or HSL() color representation.
614
615 * shr.el (shr-tag-font): Add.
616 (shr-tag-color-check): New function to get better colors.
617 (shr-tag-insert-color-overlay): Factorize code between tag-font and
618 tag-span.
619
620 * shr-color.el: New file.
621
622 * color-lab.el: New file.
623
440b1345
JD
624 * gnus-art.el (gnus-url-mailto): Do not downcase args.
625
59e75882
G
6262010-11-21 Andrew Cohen <cohen@andy.bu.edu>
627
628 * nnir.el: Fix typo in comments.
629 (nnir-run-imap): Simplify code. No need to reverse artlist.
630 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
631
6322010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
633
634 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
635
636 * nnimap.el (nnimap-get-capabilities): Refactor out.
637 (nnimap-open-connection): Re-request capabilities after STARTTLS.
638
034244e5
RA
6392010-11-21 Ralf Angeli <angeli@caeruleus.net>
640
641 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
642 appearing when `mm-uu-hide-markers' is nil.
643
e39a5583
LMI
6442010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
645
296a8e19
SM
646 * nnimap.el (nnimap-unselect-group): Make into its own function.
647 (nnimap-request-rename-group): Unselect group before renaming.
648 This had gotten lost somewhere.
e39a5583
LMI
649 (nnimap-request-accept-article): Keep track of examined groups, and
650 unselect the group before APPENDing to read-only groups.
651 (nnimap-request-move-article): Clear flags before moving so that they
652 can be re-set later.
653
e7424f06
KY
6542010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
655
656 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
657 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
658
b59a9eef
KY
6592010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * gnus-art.el (gnus-mime-display-single)
662 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
663 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
664 parameter.
665
d3098750
LMI
6662010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
667
296a8e19 668 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
669 (shr-table-vertical-line): New variable.
670 (shr-insert-table): Use it.
671
6568a67d
KY
6722010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
673
674 * gnus-html.el (gnus-html-wash-images): Don't display images if
675 gnus-inhibit-images is non-nil; register displayer for cid images.
676 (gnus-html-display-image): Work for cid image.
677 (gnus-html-insert-image): Allow arguments.
678 (gnus-html-put-image): Inhibit read-only.
679 (gnus-html-prefetch-images): Don't prefetch images if
680 gnus-inhibit-images is non-nil.
681
c0f9edce
G
6822010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
683
684 * shr.el (shr-put-image): Break lines when inserting big pictures.
685
6862010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
687
688 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
689 sender, thanks Katsumi Yamaoka.
690
6912010-11-17 Andrew Cohen <cohen@andy.bu.edu>
692
693 * nnir.el (nnir-run-imap): Reverse the article list for each group
694 rather than the whole list.
695
40de2c6d
KY
6962010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
697
f8d8a97b
KY
698 * shr.el (shr-image-displayer): Protect function against non-existent
699 image source.
700
40de2c6d
KY
701 * gnus-art.el (gnus-inhibit-images): New user option.
702 (gnus-mime-display-single): Don't display image if it is non-nil.
703
704 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
705 gnus-inhibit-images.
706
707 * shr.el (shr-image-displayer): New function.
708 (shr-tag-img): Use it.
709
809fde05
DD
7102010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
711
712 * mml2015.el (mml2015-epg-sign): Use From header.
713
90eef047
LMI
7142010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
715
0073e031
LMI
716 * gnus-html.el (gnus-html-wash-images): Register a displayer.
717
718 * gnus-util.el (gnus-find-text-property-region): Return markers.
719
8b6f6573
LMI
720 * shr.el (shr-tag-img): Put a displayer in the text property.
721
722 * gnus-util.el (gnus-find-text-property-region): New utility function.
723
724 * gnus-html.el (gnus-html-display-image): Make the alt optional.
725 (gnus-html-show-images): Remove.
726
727 * gnus-art.el (gnus-article-show-images): New, more general function.
728
729 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
730 image url text properties.
731
732 * shr.el: Ditto.
733
90eef047
LMI
734 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
735 gnus-agent-auto-agentize-methods is set. Which it isn't.
736
3a7a03ad
KY
7372010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
738
739 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
740 work for two or more articles.
741
2f0e0dc8
KY
7422010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
743
059b2b00
KY
744 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
745 divide an image that's in an html article to two or more when washing
746 non-ASCII characters in alt text of it.
2f0e0dc8 747
b0feab7d
KY
7482010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
751 smime-decrypt-region using function argument.
752 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
753
754 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
755
756 * smime.el (smime-decrypt-region): Catch it.
757
ec54e7a4
SM
7582010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * smime.el (smime-mode-map): Move initialization into declaration.
761 (gnus-run-mode-hooks): Don't autoload.
762 (smime-mode): Use define-derived-mode.
763
0b58f78e
GM
7642010-11-11 Glenn Morris <rgm@gnu.org>
765
8d60680b
GM
766 * smime.el (from): Restrict declaration to XEmacs.
767
0b58f78e
GM
768 * nnir.el (gnus-group-topic-name): Autoload.
769
e7102c0a
KY
7702010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
771
772 * shr.el (shr-insert): Don't break long line if it is because of
773 kinsoku-bol characters in the line end.
774
67a3b17c
AC
7752010-11-11 Andrew Cohen <cohen@andy.bu.edu>
776
54e275fa 777 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 778 and subject.
54e275fa 779 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
780 been retrieved.
781
54e275fa 782 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
783 subject for virtual articles such as those in an nnir summary buffer.
784
9c1d3f98
KY
7852010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
786
787 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
788 least 21.5).
789
790 * smime.el (from): Declare it again for XEmacs.
791
a7f6e5b9
LMI
7922010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
794 * message.el (message-resend): Don't disable encoding unless it's
795 already encoded.
796
797 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
798 low-numbered articles.
799
fdf14191
KY
8002010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
801
3d492670
KY
802 * rfc2047.el (rfc2047-syntax-table): Simplify.
803
fdf14191
KY
804 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
805 set-char-table-range for XEmacs.
806
6f0d4bb6
GM
8072010-11-10 Glenn Morris <rgm@gnu.org>
808
89eee1e0
GM
809 * smime.el (from): Remove unused declaration.
810
6f0d4bb6
GM
811 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
812 (gnus-float-time): On Emacs, always an alias.
813
814 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
815 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
816
16c1b3bc
KY
8172010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
818
7dfd3008 819 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 820
be3c11b3
LMI
8212010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
822
823 * shr.el (browse-url-mailto): Autoload.
824
825 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
826
827 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
828 regexp doesn't need quoting.
829
27410d0a
SJ
8302010-11-09 Sven Joachim <svenjoac@gmx.de>
831
832 * message.el (message-subject-trailing-was-ask-regexp)
833 (message-subject-trailing-was-regexp): Match was: in addition to was.
834
9b026d9f
GM
8352010-11-09 Glenn Morris <rgm@gnu.org>
836
837 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
838 (nnbabyl-check-mbox): Use point-at-bol.
839
be3c11b3
LMI
8402010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
841
842 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 843
be3c11b3
LMI
844 * message.el (message-mailto): New function.
845 (message-mailto): Should accept other parameters.
846 (message-mailto): Remove since it duplicates browse-url-mailto
847 functionality.
44d51d84 848
1fe0787f
LMI
8492010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
850
851 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
852 methods.
853 (gnus-read-active-file): Ditto.
854
855 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
856 ": " from the prompt.
857 (gnus-group-make-group): Ditto.
858
e180ab9f
GM
8592010-11-07 Glenn Morris <rgm@gnu.org>
860
861 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
862 (gnus-bookmark-kill-line): Use point-at-eol.
863
c9bc6636
KY
8642010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
865
866 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
867 asterisks in From header.
868
4ddab346
G
8692010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
870
871 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
872 string to avoid making the From headers syntactically invalid.
873
874 * message.el (message-send-mail): Don't insert courtesy messages if the
875 message already has List-Post and List-ID messages.
876
c497474b
GM
8772010-11-06 Glenn Morris <rgm@gnu.org>
878
879 * gnus-art.el (gnus-treat-article): Give dynamic local variables
880 `condition', `type', `length' a prefix.
881 (gnus-treat-predicate): Update for above name changes.
882
4ddab346
G
8832010-11-06 Andrew Cohen <cohen@andy.bu.edu>
884
885 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
886 binding. Handled by `gnus-summary-refer-thread' instead.
887 (nnir-warp-to-article): New backend function.
888
889 * nnimap.el (nnimap-request-thread): Force dependency updating.
890
891 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
892 (gnus-summary-refer-thread): Rework to improve thread-referral.
893
894 * gnus-int.el (gnus-warp-to-article): New function.
895
896 * gnus-sum.el (gnus-summary-article-map): Bind it.
897
181cb5fb
G
8982010-11-04 Andrew Cohen <cohen@andy.bu.edu>
899
c497474b 900 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
901 gnus-summary-refer-thread.
902
c497474b 903 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 904 headers.
c497474b 905 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 906 being cut in gnus-cut-threads.
c497474b 907 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
908 thread.
909
9102010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
911
912 * message.el (message-send-mail): Use the value of
913 message-courtesy-message from the message buffer.
914
915 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
916
917 * shr.el (shr-browse-url): Implement mailto: URLs.
918
919 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
920 "raw".
921
922 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
923 if it's already selected.
924
925 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
926
b354bc53
KY
9272010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
928
929 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
930 to measure the length and truncate alt text.
931
73ab9865
GM
9322010-11-03 Glenn Morris <rgm@gnu.org>
933
934 * nndiary.el (nndiary-generate-nov-databases-1)
935 (nndiary-generate-active-info): Rename dynamic variable `files' to
936 something less generic.
937
6ec9acb3
AC
9382010-11-03 Andrew Cohen <cohen@andy.bu.edu>
939
73ab9865 940 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
941 move articles from nnir.
942
dc9791eb
LMI
9432010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
944
73ab9865 945 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 946
14782c59
JD
9472010-11-02 Julien Danjou <julien@danjou.info>
948
949 * nnir.el: Remove wais support.
950
cb48fe81
GM
9512010-11-02 Glenn Morris <rgm@gnu.org>
952
953 * gnus-html.el: Reorder requirements to quieten compiler.
954
f939acf1
KY
9552010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
956
957 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
958 properly for XEmacs as well.
959 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
960 (gnus-article-natural-long-line-p): Use window-width rather than
961 frame-width.
962
2960c86f
AC
9632010-11-01 Andrew Cohen <cohen@andy.bu.edu>
964
cb48fe81
GM
965 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
966 (nnir-read-parms): Don't modify query.
967 (nnir-run-query): Add ability to search topic on current line.
968 (nnir-get-active): Clean up.
2960c86f 969
9310f19d
LMI
9702010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
285cf7c8
LMI
972 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
973 degenerate articles.
974
975 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
976 (gnus-print-buffer): Just print the buffer as is, without any copying
977 to a buffer and then re-highlighting.
978
9310f19d
LMI
979 * nnimap.el (nnimap-request-group): Store the new updated info.
980 (nnimap-request-group): Select the group when we don't know whether it
981 exists or not.
982
983 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
984 groups.
985
986 * gnus-group.el (gnus-group-find-new-groups): Display all the new
987 groups.
988
989 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
990 groups.
991
992 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
993 long-lines case by only filling the long lines.
994
995 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
996 (bug #7311).
997
84fd0e33
KY
9982010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
999
1000 * shr.el: No need to declare `declare-function' since shr.el is for
1001 only Emacsen that provide `libxml-parse-html-region'.
1002
c8ccffb1
GM
10032010-11-01 Glenn Morris <rgm@gnu.org>
1004
4c188c5a
GM
1005 * mm-util.el (gnus-completing-read): Autoload.
1006 (mm-read-coding-system): Simplify Emacs definition.
1007
4f7a670a 1008 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1009 * nnimap.el (gnutls-negotiate):
1010 * nntp.el (netrc-parse): Fix declarations.
1011
87732ef3
KY
10122010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1013
1014 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1015 string-match-p in Emacs >=23.
1016
1017 * gnus-msg.el (gnus-configure-posting-styles)
1018 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1019
a1daed2b
GM
10202010-11-01 Glenn Morris <rgm@gnu.org>
1021
e195d639
GM
1022 * nnir.el (declare-function): Add compat stub.
1023 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1024 (nnir-run-gmane): Require 'mm-url.
1025
ed1d182d
GM
1026 * mm-util.el (mm-string-to-multibyte): Simplify.
1027
85a45a69
GM
1028 * shr.el (declare-function): Add compat stub.
1029 (url-cache-create-filename): Declare.
1030 (mm-disable-multibyte, widget-convert-button): Autoload.
1031
b10d32ef
GM
1032 * smime.el (ldap-search): Declare.
1033 (smime-cert-by-ldap-1): Require ldap on Emacs.
1034
2b1e1ff4
GM
1035 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1036 (nnimap-keepalive): Use gnus-float-time.
1037
89cff466
GM
1038 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1039 (mail-source-delete-crash-box): Use gnus-float-time.
1040
26205de3 1041 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1042
c36dea19 1043 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1044
e116c1eb
GM
1045 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1046
f979f37e
GM
1047 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1048
1d8ff0c6
GM
1049 * sieve-manage.el: Require 'cl when compiling.
1050
a1daed2b
GM
1051 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1052 (gnus-iswitchb-completing-read): Require iswitchb.
1053 (gnus-select-frame-set-input-focus): Silence compiler.
1054
389b76fa
G
10552010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1056
a8336650
LMI
1057 * message.el (message-subject-trailing-was-query): Change default to t,
1058 since I think that's what most people want.
1059
389b76fa
G
1060 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1061 appending for easier debugging.
1062 (nnimap-wait-for-connection): Take a regexp.
1063 (nnimap-request-accept-article): Wait for the continuation line before
1064 sending anything unless we're streaming.
1065
1066 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1067 leave the header washing to take place.
1068
10692010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1070
1071 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1072 regular expression match and replace in posting styles.
1073
10742010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1075
1076 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1077 an entire server.
1078 (nnir-get-active): New function.
1079 (nnir-run-imap): Use it.
1080 (nnir-run-gmane): Who knew, gmane search returns an article score!
1081
296a8e19 1082 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1083 server on the current line with nnir.
1084
10852010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1088 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1089 left edge.
1090 (gnus-article-foldable-buffer): Skip past the prefix when determining
1091 raggedness.
1092
1093 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1094 the raw article, and change `C-u g' to show the article without doing
1095 treatments.
1096
1097 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1098 on to `gnus-treat-article'.
1099 (gnus-inhibit-article-treatments): New variable.
1100
1101 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1102
1103 * gnus-art.el (gnus-treatment-function-alist): Have
1104 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1105 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1106 sections.
1107
1108 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1109 parameter.
1110 (gnus-article-fill-cited-long-lines): New function.
1111 (gnus-article-fill-cited-article): Allow filling only long sections.
1112
1113 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1114 and non-punctuation (like after the apostrophe in "'We").
1115
1116 * gnus-sum.el (gnus-summary-select-article): Make sure
1117 gnus-original-article-buffer is alive.
1118
1119 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1120 reflect the order they're in in the digest.
1121
1122 * gnus.el (gnus-group-startup-message): Move point to the start of the
1123 buffer.
1124
1125 * nnimap.el (nnimap-capability): New function.
1126 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1127 is set.
1128
324c5734
DE
11292010-10-31 David Engster <dengste@eml.cc>
1130
1131 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1132 conform with changes to gnus-completing-read.
1133
953d41c4
G
11342010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1135
1136 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1137
11382010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1139
2f5e7c6f
GM
1140 * nnir.el: Move defvar, defcustom around to keep file organized
1141 and keep byte-compiler quiet.
1142 (nnir-read-parms): Accept search-engine as arg.
1143 (nnir-run-query): Pass search-engine as arg.
1144 (nnir-search-engine): Remove.
953d41c4
G
1145
11462010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1147
1148 * shr.el (shr-generic): The text nodes should be text, not :text.
1149
1150 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1151 later in the file.
1152
11532010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1154
2f5e7c6f
GM
1155 * nnir.el: General clean up. Allow searching with multiple engines.
1156 Allow separate extra-parameters for each engine.
1157 Batch queries when possible.
1158 (nnir-imap-default-search-key,nnir-method-default-engines):
1159 Add customize interface.
1160 (nnir-run-gmane): New engine.
1161 (nnir-engines): Use it. Qualify all prompts with engine name.
1162 (nnir-search-engine): Remove global variable.
1163 (nnir-run-hyrex): Restore for now.
1164 (nnir-extra-parms,nnir-search-history): New variables.
1165 (gnus-group-make-nnir-group): Use them.
1166 (nnir-group-server): Remove in favor of gnus-group-server.
1167 (nnir-request-group): Avoid searching twice.
1168 (nnir-sort-groups-by-server): New function.
953d41c4 1169
837ba704
JD
11702010-10-30 Julien Danjou <julien@danjou.info>
1171
1172 * gnus-group.el: Remove gnus-group-fetch-control.
1173
2f5e7c6f
GM
1174 * gnus-start.el (gnus-find-new-newsgroups):
1175 Remove gnus-check-first-time-used.
837ba704
JD
1176
1177 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1178
1e961f10
KAH
11792010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1180
1181 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1182 set on groups that don't have \* permanentflags.
1183
99e65b2d
G
11842010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1185
1186 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1187 control the background color.
1188 (shr-tag-img): Ignore very small web bug type images.
1189 (shr-put-image): Add help-echo alt texts to the images.
1190 (shr-tag-video): Show the video poster image.
1191
11922010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1193
1194 * shr.el (shr-table-depth): New variable.
1195 (shr-tag-table-1): Only insert the images after the top-level table.
1196
1197 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1198
1199 * gnus-util.el (gnus-list-memq-of-list): New function.
1200
1201 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1202 selected.
1203 (nnimap-unsplittable-articles): New slot.
1204 (nnimap-new-articles): Use it.
1205
12062010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1207
1208 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1209 move to the previous line on `M-g'.
1210
12112010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1212
1213 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1214 *-request-group, which seems unnecessary.
1215
1216 * nnimap.el (nnimap-quote-specials): Function copied over from
1217 imap.el.
1218 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1219 they support that. Suggested by Tom Regner.
1220
86741733
JD
12212010-10-29 Julien Danjou <julien@danjou.info>
1222
99e65b2d
G
1223 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1224 defalias.
1225 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1226
1227 * gnus.el: Remove `gnus-nntp-service' variable.
1228 (gnus-secondary-servers): Make obsolete.
1229 (gnus-nntp-server): Make obsolete.
1230
2ec4c966
JD
1231 * gnus-start.el (gnus-1): Remove x-splash calls.
1232
1233 * gnus-ems.el (gnus-x-splash): Remove.
1234
1235 * gnus.el (gnus-group-startup-message): Simplify/update code.
1236
86741733
JD
1237 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1238 capability before doing anything.
1239 (gnus-group-insert-group-line): Remove useless
1240 gnus-group-remove-excess-properties.
1241
9efcd224
KY
12422010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1245
eb9df2c9
LMI
12462010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1247
1248 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1249 config after reselecting.
1250
cfe94935
JD
12512010-10-28 Julien Danjou <julien@danjou.info>
1252
4abff904
JD
1253 * shr.el (shr-put-image): Use point even if only inserting text.
1254 (shr-put-image): Save excursion when inserting alt text on non-graphic
1255 display, so the behaviour is the same when we are on a graphic display.
1256
cfe94935
JD
1257 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1258
a87ee50b
KY
12592010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1260
1261 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1262 (gnus-mime-copy-part): Check coding system, not charset.
1263 (gnus-mime-view-part-externally): Never remove part.
1264 (gnus-mime-view-part-internally): Don't remove part here.
1265 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1266 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1267 multipart/alternative.
1268
1269 * mm-decode.el (mm-display-part): Take optional arg `force'.
1270
11a5db4a
JD
12712010-10-26 Julien Danjou <julien@danjou.info>
1272
1273 * gnus-group.el (gnus-group-default-list-level): Add this function to
1274 compute the default list level.
1275 (gnus-group-default-list-level): Add possibility to use a function.
1276
e617ab06
KY
12772010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1278
3444dc61
KY
1279 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1280
e617ab06
KY
1281 * gnus-group.el (gnus-group-completing-read)
1282 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1283 gnus-replace-in-string.
1284
036d93bc
KY
12852010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1286
296a8e19 1287 * shr.el (shr-tag-div): Add.
036d93bc 1288
84acb2f6
JD
12892010-10-25 Julien Danjou <julien@danjou.info>
1290
1291 * gnus-util.el: Remove `gnus-with-local-quit'.
1292
1293 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1294
28090d40
LMI
12952010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1296
1297 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1298 the original article buffer.
1299
b5c575e6
G
13002010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1301
1302 * nnimap.el (nnimap-request-head): New function.
1303 (nnimap-request-move-article): Try to be slighly faster by not
1304 requesting the entire message when moving.
1305 (nnimap-transform-headers): Don't bug out on bodiless articles.
1306 (nnimap-send-command): Have no outstanding messages if the IMAP server
1307 doesn't support streaming.
1308 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1309
13102010-10-24 Julien Danjou <julien@danjou.info>
1311
1312 * message.el (message-default-headers): Fix type.
1313
de635afe
G
13142010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315
1316 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1317 prefetching images.
1318
1319 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1320 backend for unknown groups. This is mainly useful for nnimap groups.
1321
1322 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1323 group isn't covered by the agent.
1324
13252010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1326
2f5e7c6f
GM
1327 * nnir.el (nnir-method-default-engines): New variable.
1328 (nnir-run-query): Use it.
1329 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1330 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1331
2f5e7c6f 1332 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1333 gnus-group-make-nnir-group.
1334
13352010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1336
2f5e7c6f 1337 * shr.el (shr-tag-object): Add.
de635afe
G
1338
1339 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1340 original article buffer live.
296a8e19
SM
1341 (gnus-summary-select-article-buffer):
1342 Mention gnus-widen-article-buffer.
de635afe 1343
530f7b67
LMI
13442010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1345
296a8e19 1346 * shr.el (shr-tag-strong): Add.
530f7b67 1347
280f417b
G
13482010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349
530f7b67
LMI
1350 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1351 group names. They mess up the group buffer badly.
1352
280f417b
G
1353 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1354
1355 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1356 instead of the summary one.
1357
e0da801a
G
13582010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1359
f9bbc77a
KY
1360 * mml.el (mml-preview): Work properly when editing article.
1361
e0da801a
G
1362 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1363 gnus-have-read-active-file if it's already been in.
1364
13652010-10-22 Tom Tromey <tromey@redhat.com>
1366
1367 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1368 gnus-group-completing-read.
1369
d806c872
G
13702010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1371
1372 * message.el (message-mode-map): Don't bind M-; to comment region, to
1373 allow the global comment-dwim to work.
1374
13752010-10-21 Julien Danjou <julien@danjou.info>
1376
1377 * message.el (message-setup-1): Allow message-default-headers to be a
1378 function.
1379
3c066373
KY
13802010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1381
1382 * shr.el (shr-tag-table): Simplify.
1383
d815edf0 13842010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1385
d815edf0
LMI
1386 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1387 to avoid trying to snarf invalid stuff.
1171414d 1388
d815edf0 1389 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1390
d99bf2d8
LMI
1391 * gnus.el (gnus-message-archive-group): Quote value.
1392 (gnus-message-archive-group): Mark as changed.
1393
6c85a14f
LMI
1394 * shr.el (shr-add-font): Don't put the font properties on the newline
1395 or the indentation.
1396
1397 * message.el (message-fix-before-sending): Change options when sending
1398 non-printable characters.
1399
d99bf2d8 1400 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1401 monthly outgoing groups.
1402
728fd3b9
LMI
1403 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1404 that have gotten new numbers.
1405
1406 * nnimap.el (nnimap-request-replace-article): New function.
1407
ab388ec4
KY
14082010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1409
1410 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1411 (nnrss-request-article): Don't use special html washing code.
1412
2526f423
G
14132010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1414
1415 * shr.el (shr-tag-table): Remove useless nconc.
1416
14172010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * gnus-art.el (article-wash-html): Simplify and remove the charset
1420 stuff. Use the normal html rendering code instead of the special html
1421 washing code.
1422
1423 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1424 `gnus-w3m' symbols.
296a8e19 1425 (mm-text-html-washer-alist): Remove.
2526f423 1426
296a8e19
SM
1427 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1428 (mm-inline-media-tests): Remove use.
2526f423
G
1429 (mm-text-html-renderer): Change default to the `shr' symbol.
1430
296a8e19 1431 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1432
1433 * gnus-art.el (gnus-blocked-images): New function. Allow the
1434 `gnus-blocked-images' to be a function.
296a8e19 1435 (gnus-article-wash-function): Remove.
2526f423 1436
9d1bf25d
JD
14372010-10-20 Julien Danjou <julien@danjou.info>
1438
2526f423
G
1439 * spam.el (spam-list-of-processors): Mark as obsolete.
1440
9d1bf25d 1441 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1442 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1443
ba91f05d
G
14442010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1445
1446 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1447 run file-truename on remote files. This can be expensive and even
1448 prevent one from editing drafts if some unrelated buffer has a stale
1449 connection.
1450
9f47ba2d
KY
14512010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1454 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1455 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1456 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1457
2e76c12c
LMI
14582010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1459
b643306f
LMI
1460 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1461 lines.
cdf1fca4 1462 (shr-save-contents): New command and keystroke.
b643306f 1463
2e76c12c
LMI
1464 * nndoc.el (nndoc-type-alist): Add git support.
1465 (nndoc-git-type-p): New function.
1466 (nndoc-transform-git-article): Ditto.
1467 (nndoc-transform-git-headers): Ditto.
c872595d 1468 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1469
1470 * shr.el (shr-parse-style): New function.
1471 (shr-tag-span): Ditto.
1472
1473 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1474 to `G G' to avoid collisions.
1475
83ffd571
KY
14762010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1477
2fe10446 1478 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1479 (shr-kinsoku-shorten): New internal variable.
1480 (shr-find-fill-point): Make kinsoku shorten text line if
1481 shr-kinsoku-shorten is bound to non-nil.
1482 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1483 shr-indentation too when testing if table is wider than frame width.
1484 (shr-insert-table): Use `string-width' instead of `length' to measure
1485 text width.
1486 (shr-insert-table-ruler): Make sure indentation is done at bol.
1487
a04f9e26
SM
14882010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1491 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1492 undecoded network data.
1493
7cad71ad
G
14942010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1495
2755ee78
LMI
1496 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1497 name in the mode line spec so that the mode line menu works
1498 (bug #2431).
1499
1500 * message.el (message-get-reply-headers): If we're fed `to-address',
1501 then always use that.
1502
7cad71ad
G
1503 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1504 aren't so wide as to need to switch off the edit menu.
1505
1506 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1507 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1508
1509 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1510 `M-g'.
1511 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1512 the permanent marks.
1513
15142010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1515
a04f9e26
SM
1516 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1517 Splitting according to references/in-reply-to obeys the ignore-groups
1518 variable, while splitting by sender and subject do not.
7cad71ad
G
1519
15202010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1521
1522 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1523 alist, so that we can look for non-Unicode chars.
1524 (article-translate-strings): Allow both character and string maps.
1525
73db8b08
KY
15262010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * shr.el (shr-insert): Don't insert space behind a wide character
1529 categorized as kinsoku-bol, or between characters both categorized as
1530 nospace.
1531
b57a665d
G
15322010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1533
2f5e7c6f 1534 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1535 headers to gnus-newsgroup-headers.
1536
15372010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1538
1539 * shr.el (shr-tag-img): Don't align images -- since we're not
1540 rescaling, this often leads to ugly displays.
1541
283f7b93
G
15422010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1543
a04f9e26 1544 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
1545 duplicates.
1546
15472010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1548
1549 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1550 call.
1551
68f6bd17
KY
15522010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1553
283f7b93
G
1554 * gnus.el: Autoload gnus-html-show-images.
1555
1556 * nnimap.el: Use nnheader-message throughout.
1557
68f6bd17
KY
1558 * shr.el (shr-tag-img): Ignore images with no data.
1559
283f7b93
G
15602010-10-15 Julien Danjou <julien@danjou.info>
1561
ba91f05d
G
1562 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1563 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 1564
20438017
KY
15652010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1566
283f7b93
G
1567 * shr.el (shr-insert): Remove space inserted before or after a
1568 breakable character or at the beginning or the end of a line.
20438017
KY
1569 (shr-find-fill-point): Do kinsoku; find the second best point or give
1570 it up if there's no breakable point.
1571
030158f3
G
15722010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1573
1574 * nnimap.el (nnimap-open-connection): Message when opening connection
1575 for debugging purposes.
1576
1577 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1578 on every setup buffer call to allow this to change from article to
1579 article.
1580
1581 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1582 buffers where we have a wide table.
1583
15842010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1585
1586 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1587 uses *-request-thread.
1588
15892010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1592 incantation, which is no longer valid.
1593
15942010-10-14 Julien Danjou <julien@danjou.info>
1595
1596 * shr.el: Fix defcustom type (char -> character).
1597
0d2d1bdc
G
15982010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1599
1600 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1601 programs.
1602
16032010-10-14 Julien Danjou <julien@danjou.info>
1604
31e96eec
JD
1605 * shr.el (shr-tag-a): Use url-link as widget type.
1606
0d2d1bdc
G
1607 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1608 `gnus-group-get-icon'.
1609
a1d16a7b
G
16102010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1611
d1090fe8
LMI
1612 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1613 This should make server editing work better.
1614
a1d16a7b
G
1615 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1616
1617 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1618 (nnimap-parse-flags): Fix regexp.
1619
1620 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1621 probably work for CJVK text, too.
1622
296a8e19 1623 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
1624 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1625
16262010-10-13 Julien Danjou <julien@danjou.info>
1627
1628 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1629 responses.
1630
16312010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1632
1633 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1634
1635 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1636 anything in Emacs.
1637
1638 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1639
d0e0de31
JD
16402010-10-13 Julien Danjou <julien@danjou.info>
1641
1642 * shr.el (shr-width): Make shr-width a defcustom with default to
1643 fill-column.
1644 (shr-tag-img): Use shr-width rather than fill-column.
1645
7417851c
KY
16462010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1647
68d9bf4b
KY
1648 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1649
7417851c
KY
1650 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1651 position when (X-)Faces exist.
1652 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1653 avatars when called interactively.
1654
ab67634f
G
16552010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1658 gnus-article-x-face-too-ugly is bound.
1659
6ffab592
LMI
16602010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1661
ab67634f
G
1662 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1663
1664 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1665 mailbox that doesn't exist.
1666
16672010-10-12 Julien Danjou <julien@danjou.info>
1668
1669 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1670 (shr-get-image-data): Encode URL properly when fetching from cache.
1671 (shr-tag-img): Use aligned-to spaces to align correctly images.
1672
1673 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1674 before inserting the Gravatar.
1675
1676 * shr.el (shr-tag-img): Add align attribute support for <img>.
1677
16782010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1679
296a8e19 1680 * gnus-gravatar.el (gnus-art): Require.
ab67634f 1681
6ffab592
LMI
1682 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1683 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1684 Remove long obsoleted functions.
1685
f0b7f5a8
KY
16862010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1687
f0b7f5a8
KY
1688 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1689
ed1d182d
GM
1690 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1691 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1692 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1693 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1694 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1695 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1696 Fix comment for declare-function.
1697
6b7df8d3
G
16982010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1699
1700 * nnimap.el (nnimap-request-rename-group): Select group read-only
1701 before renaming it.
1702
1703 * shr.el (shr-insert): Fix up the white space only regexp.
1704
1705 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1706 bodies. Protect against this. Reported by Michael Welsh Duggan.
1707
1708 * shr.el (shr-current-column): New function.
1709 (shr-find-fill-point): New function.
1710
17112010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1712
1713 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1714 numbers.
1715
17162010-10-11 Julien Danjou <julien@danjou.info>
1717
1718 * shr.el (shr-hr-line): Add.
1719 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1720 display hr lines.
1721 (shr-max-columns): Do not change state to nil if we just inserting
1722 spaces.
1723
6ec07c5a
LMI
17242010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1725
1726 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1727 select the last group.
1728
0be56f17
TZ
17292010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1730
1731 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1732
dab0271f
G
17332010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1734
1735 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1736 for Gnus.
1737 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1738 (nnimap-update-qresync-info): Mark \Seen articles as read.
1739
1740 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1741 non-variable, too.
1742
1743 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1744 available.
1745 (nnimap-update-info): Rely more on the current active than the param
1746 active to avoid marking articles as read too much.
1747
1748 * auth-source.el (auth-source-create): Use (user-login-name) for the
1749 user name default.
1750
1751 * nnimap.el (nnimap-update-info): If the server doesn't return any
1752 useful info, just use the previous info.
1753 (nnimap-update-info): Prefer old info over start-article.
1754 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1755
17562010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1757
1758 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
1759 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1760 Use key rather than value.
dab0271f
G
1761 (nnir-imap-search-other): New variable.
1762 (nnir-read-parm): Use it.
1763 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1764 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1765
17662010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1769 the process, too.
1770
f7aa248a
G
17712010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
296a8e19
SM
1773 * spam.el (gnus-summary-mode-map): Bind to "$".
1774 Suggested by Russ Allbery.
f7aa248a
G
1775
1776 * shr.el: Rework the way things are indented by <li> slightly.
1777
1778 * gnus.el (gnus-group-set-parameter): Fix typo.
1779
1780 * nnimap.el: Start implementing QRESYNC support.
1781
17822010-10-09 Julien Danjou <julien@danjou.info>
1783
1784 * nnir.el (nnir-engines): Fix too many arguments.
1785
17862010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1787
1788 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1789 group is the "last", so that the backends like nnfolder actually save
1790 their folders.
1791
1792 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1793 try to use that for the tls stream.
1794 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1795 UIDVALIDITY and find out which groups are read-only and not.
1796 (nnimap-get-flags): Use the same marks parsing code as the rest of
1797 nnimap.
1798
afba0c4b
JD
17992010-10-09 Julien Danjou <julien@danjou.info>
1800
1736ad36
JD
1801 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1802
afba0c4b
JD
1803 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1804 retrieving gravatars.
1805
1806 * shr.el (shr-table-corner): Add.
1807 (shr-table-line): Add.
1808 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1809
36d3245f
G
18102010-10-08 Julien Danjou <julien@danjou.info>
1811
1812 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1813
18142010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1815
1816 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1817
1818 * gnus-sum.el (gnus-mark-article-as-unread)
1819 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1820 (gnus-summary-set-bookmark): Use it.
1821
1822 * gnus-msg.el (gnus-setup-message): Use it.
1823
1824 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1825
1826 * gnus.el (gnus-group-remove-parameter): Use it.
1827
1828 * gnus-group.el (gnus-group-make-web-group): Use it.
1829
1830 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1831
1832 * nnregistry.el: Update docs to mention manual.
1833
1834 * gnus-registry.el: Update docs to mention nnregistry.el.
1835 (gnus-registry-initialize): Don't install nnregistry refer method
1836 automatically.
1837 (gnus-registry-install-nnregistry): Remove it.
1838
18392010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1840
1841 * shr.el (shr-insert): Don't insert double spaces.
1842
863b61d6
KY
18432010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1844
090f6ea1
KY
1845 * gnus-gravatar.el (gnus-treat-from-gravatar)
1846 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1847 called interactively.
1848
f7aa0b8f
KY
1849 * gnus-art.el (gnus-mime-view-part-externally)
1850 (gnus-mime-view-part-internally): Make predicate function passed to
1851 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1852 of a mime type.
1853
863b61d6
KY
1854 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1855
3d319c8f
LMI
18562010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1857
1858 * shr.el (require): Require cl when compiling.
1859 (shr-tag-hr): New function.
1860
1861 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
1862 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1863 This makes nnimap work properly on Courier again.
3d319c8f
LMI
1864
1865 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1866 the variable for backwards compatability.
1867
1868 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1869 the file name before using to avoid setting mm-default-directory to
1870 nil.
1871
1872 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1873 bidning gnus-agent variables.
1874
1875 * shr.el (shr-render-td): Use a cache for the table rendering function
1876 to avoid getting an exponential rendering behaviour in nested tables.
1877 (shr-insert): Rework the line-breaking algorithm.
1878 (shr-insert): Don't leave trailing spaces.
1879 (shr-insert-table): Also insert empty TDs.
1880 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1881
3a3cbf0a
SM
18822010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * gnus-sum.el (gnus-number): Rename from `number'.
1885 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1886 (gnus-summary-limit-children): Update uses correspondingly.
1887
fcf2d385
KY
18882010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1889
1890 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1891 (gnus-gravatar-transform-address): Don't show avatars of people of
1892 which mail addresses match gnus-gravatar-too-ugly.
1893
a7dcc87b
G
18942010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895
1896 * shr.el (shr-table-widths): Expand TD elements to fill available
1897 space.
1898
18992010-10-07 Julien Danjou <julien@danjou.info>
1900
1901 * nnimap.el (nnimap-request-rename-group): Add this method.
1902
814cc274
KY
19032010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1904
1905 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1906 name from XEmacs' function-arglist.
1907
1908 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1909 gravatar under XEmacs.
1910
cbabe91f
TZ
19112010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1912
1913 * auth-source.el: Update docs with TODO items.
1914
1915 * gnus-sync.el: Update docs to explain state and plans.
1916
1917 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1918 Hooks for mark updates.
1919 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1920
1921 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1922 hooks with arguments, which is needed for mark update hooks.
1923
fd9ba500
JD
19242010-10-06 Julien Danjou <julien@danjou.info>
1925
d2abc29a
JD
1926 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1927 was matched.
1928
fd9ba500
JD
1929 * sieve-manage.el: Update example in `Commentary'.
1930
1931 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1932
1933 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1934 not 2000.
1935 (sieve-manage-authenticate): Re-add function.
1936
66627fa9
G
19372010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1938
1939 * shr.el (shr-insert): Get 'space transition right.
35624242 1940 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1941
1942 * nnimap.el (nnimap-open-connection): Prepare to support
1943 open-gnutls-stream.
1944
1945 * shr.el: Rearrange function order to be more logical.
1946
19472010-10-06 Julien Danjou <julien@danjou.info>
1948
1949 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1950 (nnrss-discover-feed): Remove 404 URL in docstring.
1951
1952 * nnir.el: Fix Swish-E URL.
1953 Fix Namazu URL.
1954
1955 * message.el (message-change-subject): Remove 404 URL in a comment.
1956
61c47336
KY
19572010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1958
568f71a8
KY
1959 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1960 called interactively.
1961
61c47336
KY
1962 * gnus-util.el (gnus-remove-if): Allow hash table.
1963 (gnus-remove-if-not): New function.
1964
1965 * gnus-art.el (gnus-mime-view-part-as-type)
1966 * gnus-score.el (gnus-summary-score-effect)
1967 * gnus-sum.el (gnus-read-move-group-name):
1968 Replace remove-if-not with gnus-remove-if-not.
1969
1970 * gnus-group.el (gnus-group-completing-read):
1971 Regard collection as a hash table if it is not a list.
1972
130e977f
LMI
19732010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1974
a0ec382a
LMI
1975 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1976
1977 * shr.el: Document the table-rendering algorithm.
1978
130e977f
LMI
1979 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1980 invalid URLs.
1981
1982 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1983 line-broken.
1984 (shr-tag-img): Ignore image fetching errors.
1985 (shr-overlays-in-region): Compute overlay positions correctly.
1986
1987 * mm-decode.el (mm-shr): Require shr.
1988
1989 * gnus-art.el (gnus-blocked-images): Move variable here.
1990
1991 * shr.el (shr-insert-table): Bind free variable.
1992
1993 * mm-decode.el (mm-shr): Bind shr-content-function.
1994
1995 * shr.el (shr-content-function): New variable.
1996
1997 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1998 added for symmetry.
1999
2000 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2001
2002 * gnus-group.el (gnus-group-make-group): Doc fix.
2003
2004 * nnimap.el (nnimap-request-newgroups): Return success.
2005
2006 * shr.el (shr-find-elements): New function.
2007 (shr-tag-table): Put all the images after the table.
2008 (shr-tag-table): Really inhibit images inside the table.
2009 (shr-collect-overlays): Copy over overlays from the TD elements to the
2010 main document.
2011
2012 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2013 gnus-blocked-images.
2014
6f7e2ffd
JD
20152010-10-05 Julien Danjou <julien@danjou.info>
2016
1d8e1f78
JD
2017 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2018
6f7e2ffd
JD
2019 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2020 (gnus-html-maximum-image-size): Add this function.
2021 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2022
2023 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2024 server-value of the capability is nil.
2025
562f5ce5
G
20262010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2027
2028 * shr.el (shr-tag-em): Add <EM> tag.
2029
20302010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2031
2032 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2033 customizable.
2034
2035 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2036 handing broken links to browse-url.
2037
50cb700c
JD
20382010-10-05 Julien Danjou <julien@danjou.info>
2039
2040 * gnus-util.el (gnus-emacs-completing-read)
2041 (gnus-iswitchb-completing-read): Use autoload rather than require.
2042
cfadea45
KY
20432010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2044
1225bc49
KY
2045 * gnus-util.el (gnus-completing-read-function): Exclude
2046 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2047 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2048 XEmacs.
2049
2050 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2051 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2052
9c619400
KY
2053 * gnus-html.el: Don't require help-fns under XEmacs.
2054 (gnus-html-schedule-image-fetching): Work for XEmacs.
2055
cfadea45
KY
2056 * mm-decode.el (mm-shr): Decode contents by charset.
2057
5d2ef6db
G
20582010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2059
130e977f
LMI
2060 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2061 unknown.
2062
71e691a5
G
2063 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2064 (shr-get-image-data): Ensure against the cache file missing.
2065
2066 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2067 for data.
2068
2069 * spam-report.el (spam-report-url-ping-plain): Don't query about
2070 killing the process.
2071
2072 * shr.el (shr-render-td): Protect against too-wide text.
2073
20742010-10-04 Julien Danjou <julien@danjou.info>
2075
2076 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2077 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2078
2079 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2080 retrieved.
2081
20822010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
296a8e19 2084 * shr.el (browse-url): Require.
71e691a5
G
2085 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2086 lines.
2087 (shr-show-alt-text, shr-browse-image): New commands.
2088 (shr-browse-url, shr-copy-url): New commands.
2089
2090 * gnus-sum.el (gnus-widen-article-window): New variable.
2091 (gnus-summary-select-article-buffer): Use it.
2092
2093 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2094 without @ signs.
2095
20962010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2097
2098 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2099
21002010-10-04 Julien Danjou <julien@danjou.info>
2101
2102 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2103 for XEmacs.
2104
21052010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106
2107 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2108
2109 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2110 (nnimap-close-server): Implement.
2111
5d2ef6db 2112 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2113 (shr-insert): Tweak line breaking.
2114 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2115 (shr-tag-li): Get <li> indentation right.
2116 (shr-tag-li): Get <li> indentation even righter.
2117 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2118 (shr-make-table): Tweak table generation.
2119 (shr-make-table): Fix typo.
2120
2121 * shr.el: Implement table rendering.
5d2ef6db
G
2122
21232010-10-04 Julien Danjou <julien@danjou.info>
2124
2125 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2126
23179cb9
LMI
21272010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2128
2129 * shr.el (shr-insert): Use string anchors instead of line anchors.
2130
a41c2e6d
G
21312010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132
2133 * shr.el: Add headings.
2134 (shr-ensure-paragraph): Actually work.
2135 (shr-tag-li): Make <ul> prettier.
2136 (shr-insert): Get white space at the beginning/end of elements right.
2137 (shr-tag-p): Collapse subsequent <p>s.
2138 (shr-ensure-paragraph): Don't insert double line feeds after blank
2139 lines.
2140 (shr-insert): \t is also space.
2141 (shr-tag-s): Fix "s" tag name function.
2142 (shr-tag-s): Fix face prop name.
2143
21442010-10-03 Julien Danjou <julien@danjou.info>
2145
2146 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2147
2148 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2149 gnus-window-inside-pixel-edges.
2150
2151 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2152 gnus-ems.
2153
2154 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2155
2156 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2157 function.
2158
2159 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2160 resize choice.
2161
21622010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2163
2164 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2165 beginning of the buffer.
2166
2167 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2168 article buffer again.
2169
296a8e19 2170 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2171
2172 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2173 when it's at the start of the buffer.
2174
2175 * shr.el (shr-tag-blockquote): Convert name.
2176 (shr-rescale-image): Use the right image-size variant.
2177
2178 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2179 buffer isn't shown, then select the current article first instead of
2180 bugging out.
2181 (gnus-summary-select-article-buffer): Show both the article and summary
2182 buffers again.
2183
2184 * shr.el (shr-fontize-cont): Protect against regions with no text.
2185 Rename tag functions to shr-tag-* for enhanced security.
2186 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2187
d99a4591
CY
21882010-10-03 Chong Yidong <cyd@stupidchicken.com>
2189
2190 * shr.el (shr-insert):
2191 * pop3.el (pop3-movemail):
2192 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2193 loaded.
2194
922ad43e
GM
21952010-10-03 Glenn Morris <rgm@gnu.org>
2196
0f810fbf
GM
2197 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2198
3615c80c
GM
2199 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2200
7530a81b
GM
2201 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2202
4ec3f7cf
GM
2203 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2204
922ad43e
GM
2205 * gnus-util.el (gnus-make-local-hook): Simplify.
2206
870409d4
G
22072010-10-02 Julien Danjou <julien@danjou.info>
2208
2209 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2210 (gnus-ido-completing-read): New function.
2211 (gnus-emacs-completing-read): New function.
2212 (gnus-completing-read): Use gnus-completing-read-function.
2213 Add gnus-completing-read-function.
2214
22152010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2216
2217 * shr.el (shr-insert-document): Autoload.
2218 (shr-img): Be silent.
2219 (shr-insert): Add a newline after every picture before text.
2220 (shr-add-font): Use overlays for combining faces.
2221 (shr-insert): Pass upwards the text start point.
2222
2223 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2224 possible.
2225 (mm-shr): New function.
2226
22272010-10-02 Julien Danjou <julien@danjou.info>
2228
2229 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2230 should go backward.
2231
f3fd95db
JB
22322010-10-02 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * shr.el (shr): Fix typo in provide call.
2235
367f7f81
LMI
22362010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2237
2238 * shr.el: New file.
2239
2240 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2241
2242 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2243 completing read.
2244
a3f57c41
G
22452010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2246
2247 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2248 we're being queried about. Suggested by Dan Jacobson.
2249
296a8e19
SM
2250 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2251 Suggested by Jason Eisner.
a3f57c41
G
2252
2253 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2254 table, too. Suggested by Stefan Wiens.
2255 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2256 the table unnecessary. Suggested by Stefan Wiens.
2257
2258 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2259 longer needed, and probably doesn't work either, as pointed out by
2260 Stefan Wiens.
2261 (gnus-summary-exit): Remove call to the clearing function.
2262 (gnus-summary-exit-no-update): Ditto.
2263
2264 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2265 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2266 Reported by Stefan Monnier.
2267 (gnus-summary-save-in-rmail): Ditto.
2268
2269 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2270 article buffer, instead of both the article buffer and the summary
2271 buffer. Sort of suggested by Dan Jacobson.
2272
2273 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2274
2275 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2276 Suggested by Dan Jacobson.
2277
2278 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2279 documentation clearer.
2280
2281 * message.el (message-shorten-references): Comment on the number "21".
2282 Suggested by Stefan Monnier.
2283
2284 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2285 Suggested by Dan Jacobson.
2286
296a8e19
SM
2287 * gnus.el (gnus-large-newsgroup):
2288 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2289
2290 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2291 externalize attachments. Bug reported by Steve Wen.
2292
2293 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2294 really message anything to the user.
2295
2296 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2297 directly.
2298
2299 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2300 messages in empty groups.
2301
23022010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2303
2304 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2305 non-UIDNEXT group.
2306
23072010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2308
2309 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2310 not the value from the collection.
2311
2312 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2313 values. This sometimes happens on some groups that have no info.
2314 (nnimap-request-newgroups): New function.
2315
23162010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2317
2318 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2319 check into `gnus-registry-initialize'.
2320 (gnus-registry-initialize): Ditto.
2321 Fix and extend header docs.
2322
aecb42aa
LMI
23232010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2324
0a887f39
LMI
2325 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2326 regexp backtrace overflows.
2327
aecb42aa
LMI
2328 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2329 for starttls that tls.el implements; i.e. openssl.
2330
4b36c6d4
KY
23312010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2332
2333 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2334 (gravatar-create-image): New function that's an alias to
2335 gnus-xmas-create-image, gnus-create-image, or create-image.
2336 (gravatar-data->image): Use it.
2337
6b958814
G
23382010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2339
2340 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2341 install the nnregistry refer method.
2342 (gnus-registry-install-hooks): Use it.
2343 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2344 unfollowed groups.
2345
23462010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2347
2348 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2349 expanding threads.
2350
23512010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2352
2353 * nnir.el: Use the server names without suffixes (bug #7009).
2354
2355 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2356 unencrypted to STARTTLS, if possible.
2357
23582010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2359
2360 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2361 headers before superseding.
2362
23632010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * nnrss.el (nnrss-use-local): Add documentation.
2366
2367 * nnimap.el (nnimap-extend-tls-programs): New function.
2368 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2369 (nnimap-wait-for-connection): Accept the greeting from the stupid
2370 output from openssl s_client -starttls, too.
2371
2372 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2373 article number.
2374 (nnimap-split-fancy): New variable.
2375 (nnimap-split-incoming-mail): Use it.
2376
2377 * nntp.el (nntp-server-list-active-group): Document.
2378
2379 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2380 SELECT to get the message-id.
2381
296a8e19 2382 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2383 (defvar): Ditto.
2384 (mail-source-fetcher-alist): Ditto.
296a8e19 2385 (mail-source-fetch-webmail): Remove.
6b958814 2386
296a8e19 2387 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2388
2389 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2390
2391 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2392 the \r.
2393
743595bc
JD
23942010-09-30 Julien Danjou <julien@danjou.info>
2395
2396 * gnus-agent.el (gnus-agent-add-group): Fix call to
2397 gnus-completing-read.
2398
23992010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400
2401 * nndoc.el (nndoc-retrieve-groups): New function.
2402
2403 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2404 `default', use nnmail-split-methods.
2405 (nnimap-request-article): Downcase the NILs so that they are nil.
2406
2407 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2408 symbol.
2409
2410 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2411 code, since if the user has requested network, that's what they ought
2412 to get.
2413 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2414 (nnimap-split-rule): Mark as obsolete.
2415
296a8e19
SM
2416 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2417 New variable.
743595bc
JD
2418
2419 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2420 correct slot, too.
2421
24222010-09-29 Julien Danjou <julien@danjou.info>
2423
2424 * gnus.el (gnus-local-domain): Declare variable obsolete.
2425
2f5e7c6f
GM
2426 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2427 Fix history computing.
743595bc
JD
2428 (gnus-ido-completing-read): Require ido.
2429
24302010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431
2432 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2433 build Gnus.
2434
2435 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2436 when interpreting the structures.
2437 (nnimap-request-accept-article): Add \r\n to the lines to make this
2438 work with Cyrus.
2439
743595bc
JD
2440 * nndraft.el (nndraft-request-expire-articles): Use the group name
2441 instead if "nndraft". Fix found by Nils Ackermann.
2442
6b958814
G
24432010-09-29 Ludovic Courtes <ludo@gnu.org>
2444
296a8e19 2445 * nnregistry.el: Add.
6b958814 2446
01270787
SM
24472010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * nnmail.el (group, group-art-list, group-art):
2450 Remove unneeded directives.
2451
0c43b6f8
KY
24522010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2453
2454 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2455 (mm-mime-charset)
2456 * rfc2047.el (rfc2047-syntax-table)
2457 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2458
2459 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2460 rather than `insert-file-contents' and `eval-region'.
2461
743595bc
JD
24622010-09-29 Julien Danjou <julien@danjou.info>
2463
2464 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2465 replacement of `gnus-gravatar-relief' to mimic
2466 `gnus-faces-properties-alist'.
2467 Add :version property.
2468
5b5dafd2
KY
24692010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2470
2471 * mail-source.el (mail-source-report-new-mail)
2472 * message.el (message-default-mail-headers)
2473 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2474
2475 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2476
b6fda8fc
JD
24772010-09-28 Julien Danjou <julien@danjou.info>
2478
2479 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2480 mail-address contains the same string as real-name.
2481
2482 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2483 non-blank in header, otherwise it'll get stripped.
2484
2485 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2486 real-name, and then for mail address rather than doing : or , search.
2487
743595bc
JD
24882010-09-27 Julien Danjou <julien@danjou.info>
2489
743595bc
JD
2490 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2491 right completing-read function.
2492 (gnus-use-ido): New variable
2493 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2494 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2495 (gnus-agent-add-group):
2496 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2497 * mm-view.el (mm-view-pkcs7-decrypt):
2498 * mm-util.el (mm-codepage-setup):
2499 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2500 * mml-smime.el (mml-smime-openssl-sign-query):
2501 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2502 (mml-insert-multipart):
2503 * gnus-msg.el (gnus-summary-yank-message):
2504 * gnus-int.el (gnus-start-news-server):
2505 * mm-decode.el (mm-interactively-view-part):
2506 * gnus-dired.el (gnus-dired-attach):
2507 * gnus.el (gnus-read-method):
2508 * gnus-bookmark.el (gnus-bookmark-jump):
2509 * gnus-art.el (gnus-mime-view-part-as-type)
2510 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2511 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2512 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2513 * nnmairix.el (nnmairix-create-server-and-default-group)
2514 (nnmairix-update-groups, nnmairix-get-server)
2515 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2516 (nnmairix-get-group-from-file-path):
2517 * nnrss.el (nnrss-find-rss-via-syndic8):
2518 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2519 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2520 (gnus-group-browse-foreign-server):
2521 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2522 (gnus-summary-execute-command, gnus-summary-respool-article)
2523 (gnus-read-move-group-name):
2524 * gnus-score.el (gnus-summary-increase-score)
2525 (gnus-summary-score-effect):
2526 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2527
e0a185ae
KY
25282010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2529
635be05a
KY
2530 * nnimap.el (auth-source-forget-user-or-password)
2531 (auth-source-user-or-password): Autoload.
2532
e0a185ae
KY
2533 * message.el (message-from-style, message-interactive)
2534 (message-signature): Remove comment.
2535 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2536 always.
2537 (message-sendmail-envelope-from): Comment fix.
2538 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2539 (message-indentation-spaces):
2540 Default to mail-indentation-spaces always.
e0a185ae
KY
2541 (message-signature-file): Default to mail-signature-file always.
2542
9f2d52e7
G
25432010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2546 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2547 new articles.
2548
2549 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2550 parts.
2551 (nnimap-request-article): Work with the t setting, too.
2552
2553 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2554 that you don't get flashes of other buffers.
2555 (gnus-summary-show-complete-article): Intern before setting.
2556
25572010-09-27 David Engster <dengste@eml.cc>
2558
938c0d10 2559 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
2560 well as HEADERS.
2561 (nnmairix-retrieve-headers): Provide new argument for the above.
2562
25632010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2564
2565 * gnus-sum.el (gnus-summary-move-article): Don't alter
2566 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2567 group.
2568
2569 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2570
2571 * message.el (message-cite-prefix-regexp): Revert my last edit.
2572
2573 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2574 variable instead of the Gnus variable.
2575
2576 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2577
296a8e19 2578 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
2579
2580 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2581 since some servers don't like it.
2582 (nnimap-open-connection): Forget credentials if the server says the
2583 password was wrong.
2584 (nnimap-parse-line): Protect against invalid data.
2585
2586 * gnus-sum.el (gnus-summary-move-article): Add comment.
2587 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2588 nothing alters it while scanning for new messages.
2589
2590 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2591 which may or may not help.
2592 (nnimap-open-connection): If we're doing a stream connection, and then
2593 discover we're on a STARTTLS-capable server, then open a STARTTLS
2594 connection instead.
2595
14db1c41
LMI
25962010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
296a8e19 2598 * nnimap.el (utf7): Require.
14db1c41
LMI
2599
2600 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2601 prefix.
2602
1d77b63e
JB
26032010-09-27 Juanma Barranquero <lekktu@gmail.com>
2604
2605 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2606
062eae99
G
26072010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2608
2609 * nnimap.el (nnimap-request-accept-article): Message the error on
2610 error.
2611
e5fa3899
KY
26122010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2615
1821a7b4
LMI
26162010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2617
82bccbfa
KY
2618 * nndoc.el (nndoc-request-list): Return success always.
2619
2620 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
2621 `fetch-old' -- we only want to fetch the articles we've requested.
2622 The rest are in the agent, probably.
82bccbfa
KY
2623 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2624 disappeared server" to something low. It's not important.
2625
2626 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2627 arrived before the FETCH data.
2628
2629 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2630 target here, because we don't know the Gnus name of the group.
2631
2632 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2633 for the correct group.
2634
2635 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2636
2637 * gnus.el (gnus): Give a final warning after startup.
2638
2639 * gnus-util.el (gnus-action-message-log): New variable.
2640 (gnus-message): Use it.
2641 (gnus-final-warning): New function.
2642
2643 * nnimap.el (nnimap-open-connection): Record the greeting.
2644 (nnimap): Add greeting.
2645
26462010-09-26 Julien Danjou <julien@danjou.info>
2647
2648 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2649 arguments.
2650 (gnus-html-wash-images): Fix spec computing to include start/end.
2651
2652 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2653
26542010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2655
2656 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2657 deletion.
2658 (nnimap-retrieve-headers): Don't select the group, because that's
2659 already done by nnimap-possibly-change-group.
2660
2661 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2662 (gnus-picon-transform-address): Use it.
2663
2696d88f
G
2664 * mail-source.el (mail-source-value): Revert previous patch.
2665
2666 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2667 on failure.
2668 (nnimap-open-connection): Look up both virtual and physical server name
2669 credentials.
2670
2671 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2672
26732009-02-08 Dave Love <fx@gnu.org>
2674
296a8e19
SM
2675 * gnus-win.el (gnus-window-to-buffer-helper)
2676 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
2677
2678 * mail-source.el (mail-source-value): Function needn't be a symbol.
2679
26802010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681
2682 * message.el (message-cite-prefix-regexp): Remove } from the cite
2683 prefix.
2684
2685 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2686 highlight again, so that the highlight is correct.
2687
2688 * gnus-picon.el (gnus-picon): Remove again.
2689 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2690
1821a7b4
LMI
2691 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2692 doing the header highlightling, so that the background colour of the
2693 picon is correct.
2694
296a8e19 2695 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
2696 (gnus-picon): Ditto.
2697 (gnus-picon): Reinstate. The background colour for picons is white.
2698 (gnus-picon-insert-glyph): Make the background white.
2699
2700 * nnml.el (nnml-open-nov): Don't return dead buffers.
2701
2702 * auth-source.el (auth-source-create): Query the user for whether to
2703 store the credentials.
2704
2705 * auth-source.el (auth-source-user-or-password): Use the existing auth
2706 sources, if any, for creation.
2707
2708 * gnus.el (gnus-group-fast-parameter): Return the last matching
2709 parameter instead of the first matching parameter.
2710
27112010-09-26 Julien Danjou <julien@danjou.info>
2712
2713 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2714
27152010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2716
2717 * mml2015.el (mml2015-use): Remove gpg support.
2718
2719 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 2720 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
2721
27222010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2723
2724 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2725 (gnus-browse-unsubscribe-current-group): Document it.
2726 (gnus-browse-unsubscribe-group): Use it.
2727
27282010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2729
2730 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2731 address to the To list for easier response.
2732
296a8e19 2733 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
2734 (gnus-splash): Don't play jingle.
2735 (gnus): Silence gnus-load message.
2736
296a8e19 2737 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
2738
2739 * gnus.el (gnus-play-jingle): Remove audio support.
2740
2741 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2742
296a8e19 2743 * earcon.el: Remove -- no users.
1821a7b4 2744
296a8e19 2745 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
2746
2747 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2748
2749 * gnus-start.el (gnus-setup-news): Remove nocem support.
2750
296a8e19 2751 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 2752
296a8e19 2753 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
2754
2755 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 2756 Remove.
1821a7b4 2757
296a8e19 2758 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
2759 uses NoCeM any more.
2760
2761 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2762 (gnus-button-ctan-handler): Ditto.
2763 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2764 (gnus-button-ctan-directory-regexp): Ditto.
2765 (gnus-button-handle-ctan): Ditto.
2766 (gnus-button-tex-level): Ditto.
296a8e19 2767 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
2768
27692010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
296a8e19 2771 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
2772 nnimap-streaming test.
2773
2774 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2775 servers twice.
2776
2777 * nnimap.el (nnimap-open-connection): Add more error reporting when
2778 nnimap fails early.
2779
2780 * nnheader.el (nnheader-get-report-string): New function.
2781 (nnheader-get-report): Use it.
2782
2783 * gnus-int.el (gnus-check-server): Say what the error was when opening
2784 failed.
2785
2786 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2787 using streaming.
2788
27892010-09-25 Julien Danjou <julien@danjou.info>
2790
2791 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2792 gnus-window-inside-pixel-edges.
2793
758845a0
LMI
27942010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2795
1821a7b4
LMI
2796 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2797
2798 * mm-decode.el (mm-save-part): Allow saving to other directories the
2799 normal Emacs way.
2800
296a8e19
SM
2801 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2802 Suggested by Jay Berkenbilt.
1821a7b4
LMI
2803
2804 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2805 there isn't a single byte.
2806
2807 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2808 just do it. It doesn't really seem to matter what the user responds
2809 here, I think, so it's just a confusing question.
2810
2811 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2812 non-streaming case.
2813
296a8e19 2814 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
2815 (gnus-article-encrypt-body): Use it.
2816
2817 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2818 keystroke.
2819
296a8e19
SM
2820 * nnimap.el (nnimap-find-wanted-parts-1):
2821 Use gnus-fetch-partial-articles.
1821a7b4
LMI
2822
2823 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2824
2825 * nnimap.el (nnimap-insert-partial-structure): New function.
2826 (nnimap-get-partial-article): New function.
2827 (nnimap-request-article): Use it.
2828 (nnimap-wait-for-response): Return whether the wait was successful.
2829 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2830 retrieval wasn't successful.
2831 (nnimap-retrieve-group-data-early): Allow throttling servers.
2832 (nnimap-streaming): New variable.
296a8e19 2833 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
2834
2835 * mm-decode.el (mm-with-part): Protect against killed buffers.
2836
758845a0
LMI
2837 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2838 for prettier summary display.
2839
cd178df2
AC
28402010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2841
2f5e7c6f 2842 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 2843
56d95d02
LMI
28442010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2845
6f33b4d7
LMI
2846 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2847 apparently third-party libraries depend on it.
2848
2849 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2850 before starting negotiation.
2851
6688abe0
LMI
2852 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2853 privacy reasons.
2854 (gnus-treat-mail-gravatar): Ditto.
2855
56d95d02
LMI
2856 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2857 buffer when inserting images. Inserting text into the headers, for
2858 instance, can make them invalid.
2859
e70153eb
JD
28602010-09-25 Julien Danjou <julien@danjou.info>
2861
a41db107
JD
2862 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2863 variables.
2864
2865 * nnheader.el: Remove useless variables news-reply-yank-from and
2866 news-reply-yank-message-id.
2867
2868 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2869 variables.
2870
2871 * mml1991.el: Remove useless mml1991-verbose.
2872
2873 * gnus.el: Remove useless variable gnus-use-generic-from.
2874 Remove obsolete variable gnus-topic-indentation.
2875
2876 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2877
2878 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2879
2880 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2881
2882 * gnus-group.el: Remove useless gnus-group-icon-cache.
2883 Remove useless gnus-ephemeral-group-server.
2884
2885 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2886
e70153eb
JD
2887 * mml2015.el: Remove useless mml2015-verbose.
2888
2889 * mml-smime.el: Remove useless mml-smime-verbose.
2890
2891 * gnus.el: Remove useless gnus-local-domain.
2892
296a8e19
SM
2893 * gnus-gravatar.el (gnus-gravatar-transform-address):
2894 Use gnus-gravatar-size.
e70153eb
JD
2895
2896 * gnus-art.el: Remove useless gnus-treat-translate.
2897
61b1af82
G
28982010-09-24 Julien Danjou <julien@danjou.info>
2899
2900 * gnus-sum.el: Add support for Gravatars.
2901
2902 * gnus-art.el: Add support for Gravatars.
2903
2904 * gnus-gravatar.el: Add this file.
2905
2906 * gravatar.el: Add this file.
2907
29082010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2909
296a8e19 2910 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 2911
296a8e19 2912 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 2913
296a8e19 2914 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 2915
296a8e19 2916 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 2917
296a8e19 2918 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 2919
296a8e19 2920 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 2921 (gnus-group-recent-archive-directory): Ditto.
296a8e19 2922 (gnus-group-make-archive-group): Remove.
61b1af82
G
2923
2924 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2925
2926 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2927 use the same article number for all the cached articles.
2928
2929 * nnimap.el (nnimap-command): Register the last command time so
2930 that we can use it for idling NOOPs.
2931 (nnimap-open-connection): Start the keeplive timer.
2932 (nnimap-make-process-buffer): Store all the process buffers.
2933 (nnimap-keepalive): New function.
2934
938c0d10 2935 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2936
29372010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2938
2939 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2940 handling.
2941
29422010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
2944 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2945 its data structures.
2946
2947 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2948 instead of the cl.el copy-list.
2949 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2950 equalp.
2951
5843126b
KY
29522010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2953
2954 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2955 and tool-bar-local-item-from-menu.
2956
2957 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2958 mode-line-highlight face for Emacs.
2959
2960 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2961 loading gnus-sum.elc; fix comment for canlock-verify.
2962 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
2963 (gnus-insert-mime-button, gnus-insert-mime-security-button):
2964 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
2965 (gnus-article-next-page-1): No need to adjust the number of lines.
2966 (gnus-article-describe-bindings): Always use help-buffer.
2967
2968 * gnus-audio.el (gnus-audio-inline-sound)
2969 * gnus-cus.el (gnus-custom-mode)
2970 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2971
2972 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2973
2974 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2975 compatible code.
2976
0a9f9d06 29772010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2978
2979 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2980 visiting the fcc file in rmail-mode.
2981
d3361e62
KY
29822010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * nnir.el: Silence the byte compiler.
2985
2986 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2987 alias to browse-url-url-encode-chars if any.
2988 (gnus-html-encode-url): Use it.
2989
b1ae92ba
G
29902010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991
2992 * gnus-start.el (gnus-use-backend-marks): New variable.
2993 (gnus-get-unread-articles-in-group): Use it.
2994
2995 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2996 makeover.
2997
29982010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2999
3000 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3001
30022010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3003
3004 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3005 Remove.
3006 (gnus-setup-news-hook):
3007 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3008
3009 * gnus-int.el (gnus-request-update-info): Protect against backends not
3010 having the function.
3011
3012 * nnimap.el (nnimap-stream): Mention starttls.
3013 (nnimap-open-connection): Add starttls support.
3014
30152010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3016
3017 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3018
30192010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3020
3021 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3022 BODYSTRUCTUREs.
3023 (nnimap-transform-headers): Unfold quoted {42} headers.
3024
3025 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3026 the info.
3027 (gnus-get-unread-articles): Only call updatep on backends that support
3028 it.
3029
3030 * nnweb.el (nnweb-request-update-info): NOOP.
3031
296a8e19 3032 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3033
296a8e19 3034 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3035 since it only deals with marks.
3036
296a8e19 3037 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3038 gnus-request-marks, and make a new gnus-request-update-info.
3039
3040 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3041 the active instead of the high number, which is usually too low.
3042
30432010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3044
296a8e19 3045 * encrypt.el: Remove.
b1ae92ba 3046
239952b0
LMI
30472010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
d8ec441e
LMI
3049 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3050 server in symbolic form.
3051
296a8e19 3052 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3053
b069e5a6
G
30542010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3055
3056 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3057 (nnimap-update-info): Fix up code slightly.
3058
3059 * gnus-int.el (gnus-open-server): Add tracing for performance
3060 debugging.
3061
3062 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3063 (gnus-group-insert-group-line): Pass the real group name so that it
3064 gets the right data.
3065
3066 * gnus-start.el (gnus-get-unread-articles): Don't have
3067 `gnus-get-unread-articles-in-group' update info, since that can be
3068 really slow and doesn't seem to be needed?
3069
b069e5a6
G
30702010-09-22 Julien Danjou <julien@danjou.info>
3071
296a8e19
SM
3072 * gnus-group.el (gnus-group-insert-group-line):
3073 Call gnus-group-highlight-line.
b069e5a6
G
3074 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3075 default hook list.
3076 (gnus-group-update-eval-form): Add new function.
3077 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3078 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3079
30802010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081
3082 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3083 immediate, then expire all articles.
3084 (nnimap-update-info): Fix off-by-one errors.
3085 (nnimap-flags-to-marks): Would return no marks lists for group with no
3086 flags. Instead return the other data.
3087
30882010-09-22 Julien Danjou <julien@danjou.info>
3089
296a8e19 3090 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3091 Only return an icon.
3092 (gnus-group-insert-group-line): Compute icon to return.
3093
296a8e19 3094 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3095 (gnus-html-image-fetched): Only cache if
3096 gnus-html-image-automatic-caching is set.
3097 (gnus-html-image-fetched): Check for errors.
3098
30992010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3100
3101 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3102 once per method on `g'. This ensures that backends like nnfolder don't
3103 open all their folders.
3104
3105 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3106 (nnimap-request-list): Nix out group in the correct buffer.
3107 (nnimap-parse-flags): Implement by using `read' instead of
3108 hand-parsing.
3109 (nnimap-flags-to-marks): Pass on permanent-flags.
3110 (nnimap-make-process-buffer): Record the server name.
3111 (nnimap-parse-flags): Fix typo.
3112 (nnimap-request-scan): Run split on the server in general, not just a
3113 single group.
3114
3115 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3116 parameter, and propagate this downwards.
3117
3118 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3119 since EXAMINE changes it on the server.
3120
3121 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3122 this command might take a while.
3123
31242010-09-22 Julien Danjou <julien@danjou.info>
3125
2f5e7c6f 3126 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3127 harmful if you have 2 images side-by-side, they can't be properly
3128 update on text deletion. Using text-property is safer here.
b069e5a6
G
3129 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3130 data.
3131
31322010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133
296a8e19 3134 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3135 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3136 (nnimap-expunge): Flip default to t.
3137
3138 * gnus.el (gnus-method-to-server): Don't push things to the cache
3139 unless it's unique.
3140 (gnus-server-to-method): Ditto.
3141
7390c1cd
TZ
31422010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3143
3144 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3145
b4e64499
JD
31462010-09-22 Julien Danjou <julien@danjou.info>
3147
b069e5a6
G
3148 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3149 get the start of data.
3150 (gnus-html-encode-url): Add this function to encode special chars in
3151 URL.
3152 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3153 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3154
c7e2ef4e
JD
3155 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3156 default.
3157 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3158
b4e64499
JD
3159 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3160 images alt-text.
3161 (gnus-html-put-image): Put alt-text as help-echo.
3162
4def29e7
KY
31632010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3164
3165 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3166 * mm-util.el (mm-decompress-buffer)
3167 * nnir.el (nnir-run-find-grep)
3168 * pop3.el (pop3-list): Use 3rd arg of split-string.
3169
b069e5a6
G
31702010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3171
3172 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3173 outside the active range. Suggested by Dan Christensen.
3174
3175 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3176 slightly later to avoid double-getting it.
3177
3178 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3179 previous patch.
3180
3181 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3182
0617bb00
LMI
31832010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3184
3185 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3186
31872010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * gnus-int.el (gnus-open-server): Give a better error message in the
3190 "go offline" case.
3191
3192 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3193 marks for nnimap, which is seldom the right thing to do.
3194
3195 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3196 (gnus-same-method-different-name): New function.
3197
3198 * nnimap.el (parse-time): Require.
3199
3200 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3201 method in the presence of many similar methods.
3202
3203 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3204
3205 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3206 nnml-inhibit-expiry.
3207
3208 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3209 find out whether methods are equal.
3210
3211 * nnimap.el (nnimap-find-expired-articles): New function.
3212 (nnimap-process-expiry-targets): New function.
3213 (nnimap-request-move-article): Request the article before looking at
3214 what the Message-ID is. Fix found by Andrew Cohen.
3215 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3216
3217 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3218 for oldness in addition to being a predicate.
3219
3220 * nnimap.el (nnimap-request-group): When we have zero articles, return
3221 the right data to Gnus.
3222 (nnimap-request-expire-articles): Only delete articles immediately if
3223 the target is 'delete.
3224
3225 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3226 method, this would bug out.
3227
296a8e19 3228 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3229 gnus-group-nnimap-expunge, and implemented as a normal interface
3230 function.
3231
3232 * gnus-int.el (gnus-request-expunge-group): New function.
3233
3234 * nnimap.el (nnimap-request-create-group): Implement.
3235 (nnimap-request-expunge-group): New function.
3236
2c8b2fc8
JD
32372010-09-21 Julien Danjou <julien@danjou.info>
3238
3239 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3240 (gnus-html-cache-expired): Add new function.
3241 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3242 wethever we should display image for fetch it.
3243 Compute alt-text earlier to pass it to the fetching function too.
3244 (gnus-html-schedule-image-fetching): Change function argument to only
3245 get one image at a time, not a list.
3246 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3247 cache.
3248 (gnus-html-get-image-data): New function to retrieve image data from
3249 cache.
3250 (gnus-html-put-image): Change buffer argument to use image data rather
3251 than file, and place image above region rather than inserting a new
2f5e7c6f 3252 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3253 the image above alt-text.
3254 (gnus-html-prune-cache): Remove.
3255 (gnus-html-show-images): Start to fetch image when we find one, do not
3256 push into a temporary list.
3257 (gnus-html-prefetch-images): Only fetch image if they have expired.
3258 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3259 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3260
e4e22d29
KY
32612010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3262
3263 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3264
a46359d4
LMI
32652010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266
b069e5a6
G
3267 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3268 spec inser "*" if the group isn't active instead of 0.
3269
a46359d4
LMI
3270 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3271 opening the server.
3272 (nnimap-request-delete-group): Implement group deletion.
3273 (nnimap-transform-headers): Return the size of the entire message in
3274 the Bytes header, not just the size of the first part.
3275 (nnimap-request-move-article): When moving an article from nnimap,
3276 request the article first so the accepting form has an article to
3277 accept. Reported by Dan Christensen.
3278 (nnimap-command): Make sure that the error message doesn't error out.
3279
32802010-09-20 David Edmondson <dme@dme.org> (tiny change)
3281
3282 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3283 we haven't requested anything.
3284
32852010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3286
3287 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3288 "". Fix found by Andrew Cohen.
3289
3290 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3291 instead of -encode-string.
3292
321fce93
KY
32932010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3296
3297 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3298 by mm-subst-char-in-string.
3299
e8861cd2
LMI
33002010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3301
bdaa75c7
LMI
3302 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3303 waiting for the connection string.
3304
3305 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3306 arriving.
3307
3308 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3309 bogus characters. This allows selecting certain Gmail groups.
3310
3311 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3312 (nnimap-fetch-partial-articles): New variable.
3313 (nnimap-open-connection): When looking for credentials, also use the
3314 nnimap-server-port.
3315 (nnimap-request-article): Return the group/article number, so that Gnus
3316 `^' works as expected.
296a8e19 3317 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3318
3319 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3320 comments.
3321 (gnus-methods-sloppily-equal): New function.
3322 (gnus): When using the development version of Gnus, load the gnus-load
3323 file.
3324
3325 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3326 `gnus-open-server' on each method before trying to scan them etc.
3327 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3328
3329 * nnimap.el (nnimap-authenticator): New variable.
3330 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3331 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3332 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3333
3334 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3335 patch, found by Knut Anders Hatlen.
3336
33372010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3338
3339 * gnus-agent.el (gnus-agent-batch-confirmation)
3340 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3341 to gnus-message.
3342 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3343 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3344 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3345 * gnus-int.el (gnus-open-server): Likewise.
3346 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3347 (gnus-score-check-syntax): Likewise.
3348 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3349 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3350 Likewise.
3351 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3352
33532010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354
3355 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3356 calling conventions so that prefetch doesn't bug out.
3357
33582010-09-19 Julien Danjou <julien@danjou.info>
3359
3360 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3361 rather than `subst-char-in-region' in order to be able to replace ASCII
3362 char by UTF-8 ones.
3363
3364 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3365 than curl.
3366 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3367 the right URL and ALT text on images.
3368 (gnus-html-wash-tags): Fix tag case.
93acd23d 3369 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3370 (gnus-article-html): Add -o display_ins_del=2 option.
3371 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3372
33732010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
3375 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3376 the extra mail headers, which sometimes seem to happen for unknown
3377 reasons.
3378
3379 * mail-parse.el (mail-header-encode-parameter): Define as
3380 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3381 (or most, perhaps?) mail readers don't understand the latter, but do
3382 understand the former.
3383
e8861cd2
LMI
3384 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3385 to nil, so that no methods are automatically agentized. I think this
3386 is probably what most users want.
3387
3388 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3389 from url-retrieve, for instance about invalid URLs.
3390
3391 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3392 groups that have no articles.
3393 (nnimap-request-article): Check that we really got an article when we
3394 requested one.
3395
3396 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3397 doesn't exist.
3398
3399 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3400 nntp buffer so the agent can save it.
3401 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3402 that CRLF doesn't get translated to \n.
3403 (nnimap-open-connection): Don't make 'shell commands only send \n.
3404
149caf54
SM
34052010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3408 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3409 Update var name.
3410 (nnml-generate-nov-file): Use dolist.
3411 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3412 Use with-current-buffer.
3413
286c4fc2
LMI
34142010-09-18 Julien Danjou <julien@danjou.info>
3415
3416 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3417 parallel.
3418
88ed5ce8
KY
34192010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420
286c4fc2
LMI
3421 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3422 the range update right.
3423 (nnimap-request-group): Don't make `M-g' bug out on group with no
3424 marks.
296a8e19 3425 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3426 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3427 command we're looking for. This helps when the server sends more
3428 responses after we've gotten everything we expected.
3429 (nnimap): Add a `newlinep' field to keep track of end-of-line
3430 conventions.
3431 Don't send CRLF to things that don't want it.
3432 (nnimap-request-accept-article): Ditto.
3433
34342010-09-18 Julien Danjou <julien@danjou.info>
3435
3436 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3437 than curl to retrieve images.
3438
34392010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3440
3441 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3442 the marks.
3443 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3444 (nnimap-wait-for-connection): New function.
3445 (nnimap-open-connection): If we have PREAUTH, don't query for login
3446 credentials.
3447 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3448 when doing a partial update.
3449
34502010-09-18 Julien Danjou <julien@danjou.info>
3451
3452 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3453 tags.
3454
34552010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
3457 * nnimap.el (nnimap-credentials): New function.
3458 (nnimap-open-connection): Use the new function to look for credentials
3459 also on the numeric equivalents of "imap" and "imaps".
3460
3461 * gnus-start.el (gnus-activate-group): Send the info to
3462 gnus-request-group.
3463
3464 * nnimap.el (nnimap-request-group): Have the "check" version of the
3465 function parse flags and update the info, so that a `M-g' get a total
3466 resync of all flags from the group.
3467
3468 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3469 to allow backends to alter the info on group selection. Also alter all
3470 the backend -request-group functions to take the parameter.
3471
3472 * nnimap.el (nnimap-store-info): New function.
3473 (nnimap-update-info): Store the info for later usage.
3474 (nnimap-request-group): Use the stored info for the dont-check case, so
3475 that we don't retrieve all marks when we enter a group.
3476
3477 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3478
bf5ba10b
LMI
3479 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3480 update the group info. This makes the nndraft groups, for instance, go
3481 back to their old behaviour.
3482
88ed5ce8
KY
3483 * gnus-sum.el (gnus-select-newsgroup): Indent.
3484
3485 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3486 in.
3487 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3488 nothing.
3489
3490 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3491 from methods that are denied.
3492
3493 * gnus-int.el (gnus-method-denied-p): New function.
3494
3495 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3496 store the password instead of netrc.
3497 (nnimap-open-connection): Don't error out when we can't make a
3498 connections.
3499
3500 * auth-source.el (auth-source-create): In the password prompt, say what
3501 we're querying for. Also prompt for user name if that hasn't been
3502 given.
3503
296a8e19 3504 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3505
35062010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3507
3508 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3509 method when we're reading from the agent.
3510
3511 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3512
3513 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3514 that's probably most useful for users.
3515
3516 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3517 "failed" all the time.
3518
3519 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3520 ...)) with (with-current-buffer ... ).
3521
3522 * nntp.el (nntp-open-server): Return whether the open was successful or
3523 not.
3524
3525 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3526 select an unread unseen article first.
3527
3528 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3529 /etc/services, supply some sensible port defaults.
3530
b069e5a6 35312010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3532
3533 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3534
35352010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3536
3537 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3538 doesn't have any parameters.
3539
35402010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3541
3542 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3543 only upcased checks.
3544
3545 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3546
3547 * nnimap.el (nnimap-open-shell-stream): New function.
3548 (nnimap-open-connection): Use it.
3549 (nnimap-transform-headers): Get the number of lines in each message.
3550 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3551 number of lines.
3552 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3553 problem.
3554
3555 * utf7.el (utf7-encode): Autoload.
3556
3557 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3558 to allow the mail splitting to not return a default group. This is
3559 useful for nnimap, which will leave unmatched mail in the inbox.
3560
3561 * nnimap.el: Rewritten.
3562
3563 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3564 nnimap usage.
3565
3566 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3567 if the move is internal, so that nnimap can do fast internal moves.
3568
3569 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3570 data.
3571 (gnus-read-active-for-groups): Support finishing the early retrieval of
3572 data.
3573
3574 * gnus-range.el (gnus-range-nconcat): New function.
3575
3576 * gnus-int.el (gnus-finish-retrieve-group-infos)
3577 (gnus-retrieve-group-data-early): New functions.
3578
63556fc6
SM
35792010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3582 (nnrss-retrieve-groups):
3583 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3584 (pop3-quit): Use with-current-buffer.
3585
f4530299
KY
35862010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3587
0eb04273
KY
3588 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3589 instead of nnheader-accept-process-output.
3590
f4530299
KY
3591 * gnus-html.el (gnus-html-schedule-image-fetching)
3592 (gnus-html-prefetch-images): Replace process-kill-without-query by
3593 gnus-set-process-query-on-exit-flag.
3594
eca7d7bf
RF
35952010-09-16 Romain Francoise <romain@orebokech.com>
3596
3597 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3598
01e80360
LMI
35992010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600
b069e5a6
G
3601 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3602 parameter to unintern is mandatory-ish in Emacs 24.
3603
01e80360
LMI
3604 * gnus-html.el (gnus-html-schedule-image-fetching)
3605 (gnus-html-prefetch-images): Check for curl before using it.
3606
3607 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3608 depend on curl, which isn't essential.
3609
3610 * imap.el: Revert back to version
3611 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3612 seem problematic.
3613
5e2a84e3
JB
36142010-09-14 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * gnus-registry.el (gnus-registry-install-shortcuts):
3617 Explicitly pass `obarray' to `unintern' to avoid a warning.
3618
74769e8b
LMI
36192010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3620
296a8e19 3621 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
3622 change.
3623
296a8e19 3624 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
3625 functions, including the moreover stuff.
3626
36272010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3628
3629 * nnrss.el (nnrss-retrieve-groups): New function.
3630
32405341
JB
36312010-09-14 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * .dir-locals.el: Add no-byte-compile cookie.
3634
dff99050
KY
36352010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3638 for back end that doesn't support request-scan.
3639
a9ec34f4
LMI
36402010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3641
3642 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3643 then do request scans from the backends.
3644
3645 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3646 avoid running a hook per line, since this takes a lot of time,
3647 profiling shows.
3648 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3649 directly if gnus-visual-p is true.
3650
39486331
KY
36512010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3652
3653 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3654 groups; replace mapcar with dolist which is a bit faster; pass groups
3655 info to gnus-read-active-file-1.
3656 (gnus-read-active-file-1): Scan only specified groups if the new
3657 optional arg `infos' is given.
3658
698ecd82
LMI
36592010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3660
e574f629
LMI
3661 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3662
296a8e19
SM
3663 * pop3.el (pop3-movemail): Remove.
3664 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 3665
698ecd82
LMI
3666 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3667 don't restrict end-tag searches to the end of the line.
3668
55c9cbb0
KY
36692010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3670
3671 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3672 articles of every unchecked group to t, which means unknown since the
3673 server has never been opened.
3674
724d30be
KY
36752010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3676
99fcd180
LMI
3677 * gnus-html.el (gnus-html-show-alt-text): New command.
3678 (gnus-html-browse-image): Ditto.
3679 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3680 to browse the image directly.
9778a07a
LMI
3681 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3682 better.
99fcd180 3683
296a8e19
SM
3684 * gnus-async.el (gnus-async-article-callback):
3685 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
3686
3687 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3688 before feeding URLs to curl.
3689
16ec6ca4
KY
36902010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3691
ecc74b38
KY
3692 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3693 internal images as deletable by `W D D'.
3694
16ec6ca4
KY
3695 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3696 (gnus-async-article-callback): Fix typo.
3697
5edc8186
LMI
36982010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3699
f9e50677
LMI
3700 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3701 current line to work around bugs in the output from w3m.
3702
8d408585
LMI
3703 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3704 for groups that want that.
3705
d832b437
LMI
3706 * nntp.el (nntp-wait-for-string): Supply a timeout for
3707 accept-process-output to ensure progress.
3708
cdad7ab2
LMI
3709 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3710 level to get unread articles from, then use that for foreign groups,
3711 too.
3712
f39ccb2e
LMI
3713 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3714 confuses the rest of the function.
3715
26f96aa0
LMI
3716 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3717 for the methods that support -retrieve-groups, too.
3718
5edc8186
LMI
3719 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3720
ed96ace9
KY
37212010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3722
3723 * pop3.el: Require cl when compiling.
3724 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3725
d65835d9
LMI
37262010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3727
a83e5f19
LMI
3728 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3729 that aren't going to be activated.
f87f756b 3730 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3731
29cd986b
LMI
3732 * gnus-html.el (gnus-article-html): Allow calling without specifying
3733 the handle. In that case, dissect the buffer first.
3734
29d31b55
LMI
3735 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3736
d32fac69
LMI
3737 * nnimap.el (nnimap-open-connection): Revert the change that would look
3738 into authinfo for imaps instead of imap.
3739
c15c8017
LMI
3740 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3741 say that you don't want to call gnus-request-group with don-check, but
3742 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3743 (gnus-get-unread-articles): Count the archive groups as secondary, so
3744 that they're activated the same way as before.
c15c8017 3745
3733ba53
LMI
3746 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3747 case-insensitively.
296a8e19 3748 (nnimap-debug): Remove.
3733ba53 3749
8695c9a7
LMI
3750 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3751 mail from a file, and the file doesn't exist.
3752
3ff31c90
LMI
3753 * pop3.el (pop3-streaming-movemail): Return t for success.
3754
b1a069e6
LMI
3755 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3756 .authinfo if we're using ssl connection.
3757
0c6dfaf8
LMI
3758 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3759 already have if we're in a main Gnus `g' run.
3760
d65835d9
LMI
3761 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3762
c6faacb4
KY
37632010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3cf628e8
KY
3765 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3766
8737ef69
KY
3767 * nnmh.el (nnmh-request-list-1): Bind `file'.
3768
c6faacb4
KY
3769 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3770 alias to set-process-query-on-exit-flag or process-kill-without-query.
3771 (pop3-open-server): Use it.
3772
eecdcaf5
LMI
37732010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3774
85816ac1
LMI
3775 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3776 box to the Incoming file. Fixes mistake in previous checkin.
3777
3778 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3779 request loop (for debugging purposes) removed.
3780
530b8957
LMI
3781 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3782 culprit is more visible.
85816ac1
LMI
3783 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3784 (nnml-add-incremental-nov): New functions to do "incremental" nov
3785 updates, where we just append to the end of the existing nov files
3786 without reading/writing them in full.
530b8957
LMI
3787
3788 * mail-source.el (mail-source-delete-crash-box): Really only check the
3789 incoming files once in a while.
3790
ff3eb82e
LMI
3791 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3792
a2bb410e
LMI
3793 * mail-source.el (mail-source-delete-crash-box): Only check the
3794 incoming files for deletion once per day to save a lot of file
3795 accesses.
3796
3797 * pop3.el (pop3-logon): Fix up unbound variable typo.
3798
3799 * mail-source.el (pop3-streaming-movemail): Autoload.
3800
296a8e19
SM
3801 * pop3.el (pop3-streaming-movemail):
3802 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
3803
3804 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3805 retrieval.
3806
296a8e19 3807 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
3808 (pop3-streaming-movemail, pop3-send-streaming-command)
3809 (pop3-wait-for-messages, pop3-write-to-file)
3810 (pop3-number-of-responses): New functions for streaming pop3
3811 retrieval.
3812
ef45ee6f
LMI
3813 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3814 come from no known methods.
fb994703
LMI
3815 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3816 list.
ef45ee6f 3817
296a8e19 3818 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 3819 message sizes.
ef45ee6f
LMI
3820 (pop3-movemail): Use erase-buffer instead of looping and deleting
3821 regions, which seems rather odd.
34e03853 3822
4469385c
LMI
3823 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3824 file once per `g' run.
3825
2c8bcd54
LMI
3826 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3827 directories. This makes the draft queue directory work.
3828
8c3e17f8
LMI
3829 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3830 data from the backends, so that we only request the list of groups from
3831 each method once. This should speed things up considerably.
3832
3833 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3834 detect that it's not implemented.
3835
3836 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3837 we actually do recurse down into the tree, but don't stat all leaf
3838 nodes.
3839
f790bb74
LMI
3840 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3841 then say so instead of bugging out.
3842
c25d60ab
LMI
3843 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3844 files exist before trying to read them.
3845
3846 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3847 around <pre_int>.
3848
3849 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3850
eecdcaf5
LMI
3851 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3852
7426b4f7
LMI
38532010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3854
eecdcaf5
LMI
3855 * mm-util.el (mm-image-load-path): Just return the image directories,
3856 not all directories in the path in addition to the image directories.
3857 (mm-image-load-path): Maintain a cache of the image directories so that
3858 the `g' command in Gnus doesn't have to stat dozens of directories each
3859 time.
3860
10e91ca9
LMI
3861 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3862 (gnus-html-wash-tags): Add a new `i' command to insert images.
3863 (gnus-html-insert-image): New command and keystroke.
25f28806 3864 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 3865 (gnus-html-show-images): Rename command.
8fab3e39
LMI
3866 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3867 spacers.
3868 (gnus-html-wash-tags): Decode entities at the end, so that entities
3869 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3870
3871 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3872 so that nnimap methods aren't agentized by default. There's apparently
3873 many problems related to agent/imap behaviour.
3874
7426b4f7
LMI
3875 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3876
3877 * gnus-html.el: Doc fix.
3878
3fb8f8a1
KY
38792010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3880
73137971
KY
3881 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3882 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3883 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3884
3885 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3886 for XEmacs.
3887
3fb8f8a1
KY
3888 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3889 of symbol that holds plist data.
3890 (gnus-process-plist): Remove plist of process after getting it.
3891
2e23878e
LMI
38922010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
5d97d032
LMI
3894 * message.el (message-generate-hashcash): Change default to
3895 'opportunistic if hashcash is installed.
3896
2e23878e 3897 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3898 (gnus-html-put-image): Only call image-size once, since it's somewhat
3899 time-consuming on remote X servers.
2e23878e 3900
60893e6f
KY
39012010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3902
3903 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3904 decoded contents.
f68a93a9 3905 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3906
1d297c49
LMI
39072010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3908
e5500d2a
LMI
3909 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3910 group line format, since it isn't very interesting.
3911
954c8060
LMI
3912 * gnus-agent.el (gnus-agent-short-article),
3913 (gnus-agent-long-article): Increase values for these two variables,
3914 since most people are likely to have more network connection and
3915 storage than before.
3916
a1347097
LMI
3917 * gnus.el (gnus-refer-article-method): Change default to 'current.
3918 When referring an article, the common behaviour is to refer it from the
3919 current select method, not the native select method. The chances of
3920 the native select method having the message in question is rather slim
3921 these days.
3922
3923 * gnus-sum.el (gnus-auto-select-subject): Change default to
3924 `unseen-or-unread'. I think it's likely that most people want to
3925 select an unseen article over a previously seen, but unread one.
3926
3927 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3928 means that in the article buffer none of the minor mode elements will
3929 be shown, usually, and this is not desirable in most cases.
3930
1d297c49
LMI
3931 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3932 that commands like `d' (and the like) go to the next line in the
3933 buffer, instead of the next unread article. I think this is the
3934 behaviour that is most natural for most users.
3935 (gnus-single-article-buffer): Change default to nil, so that people can
3936 have as many article buffers open as they have summary buffer. I think
3937 this is the most natural way for the groups to behave.
3938
3939 * message.el (message-generate-new-buffers): Change default to
3940 `unsent', so that all new message buffers start their names with the
3941 string "*unsent", and it's easier to find the buffers if you move from
3942 them.
3943
a93b858c
LMI
39442010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3947 small. They're probably tracking images.
36a806f3 3948 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3949 (gnus-html-rescale-image): Yet another try at getting the image sizing
3950 right.
a93b858c
LMI
3951
3952 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3953 nntp-marks-file-name is nil.
3954
2aafbe5a
TZ
39552010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3956
3957 * gnus-html.el (gnus-html-wash-tags)
3958 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3959 Better logging.
3960
9a4b54db
LMI
39612010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3962
296a8e19 3963 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 3964
9a4b54db
LMI
3965 * gnus-html.el (gnus-html-wash-tags): Check the value of
3966 gnus-blocked-images in the summary buffer.
3967
9a047bac
TZ
39682010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3969
3970 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3971
261ff377
LMI
39722010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
c6c81576
LMI
3974 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3975 like "a", it seems like.
3976 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3977 since it needs to be picked from the correct buffer.
3978
296a8e19 3979 * nnwfm.el: Remove.
261ff377 3980
296a8e19 3981 * nnlistserv.el: Remove.
261ff377 3982
d743e0d1
TZ
39832010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3984
3985 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3986 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3987
075843d3
LMI
39882010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3989
296a8e19 3990 * nnkiboze.el: Remove.
f7362445 3991
296a8e19 3992 * nndb.el: Remove.
f7362445 3993
075843d3
LMI
3994 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3995 alt text.
1ee093a3
LMI
3996 (gnus-html-rescale-image): Try to get the rescaling logic right for
3997 images that are just wide and not tall.
075843d3
LMI
3998
3999 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4000 overshadow variable bindings.
4001
6ca07e49
TZ
40022010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4003
4004 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4005 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4006 Add extra logging.
6ca07e49 4007
fe01e1a3
LMI
40082010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4011 (gnus-max-image-proportion): New variable.
4012 (gnus-html-rescale-image): New function.
4013 (gnus-html-put-image): Rescale images.
fe01e1a3 4014
765abcce
SM
40152010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 Fix up some byte-compiler warnings.
4018 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4019 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4020 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4021 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4022 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4023 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4024 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4025
da43765d
KY
40262010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4027
4028 * gnus-html.el (gnus-article-html): Decode contents by charset.
4029
a14b3417
KY
40302010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4031
b0e30310
KY
4032 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4033 (gnus-html-frame-width, gnus-blocked-images)
4034 * message.el (message-prune-recipient-rules): Add custom version.
4035 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4036
a14b3417
KY
4037 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4038 functions.
4039
cd110b2b
KY
4040 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4041 gnus-process-get.
4042
8f563146
KY
40432010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4044
4045 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4046 instead of lsub directly.
4047
2cdd366f
KY
40482010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
296a8e19 4050 * nnwarchive.el: Remove.
3c08d668 4051
296a8e19 4052 * gnus-soup.el: Remove.
c4d82de8 4053
296a8e19 4054 * nnsoup.el: Remove.
c4d82de8 4055
296a8e19 4056 * nnultimate.el: Remove.
c4d82de8 4057
51dee5ef
KY
4058 * gnus-html.el (gnus-blocked-images): New variable.
4059
2cdd366f
KY
4060 * message.el (message-prune-recipients): New function.
4061 (message-prune-recipient-rules): New variable.
4062
4063 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4064 guess whether a long line is natural text or not.
4065
296a8e19
SM
4066 * gnus-html.el (gnus-html-schedule-image-fetching):
4067 Use gnus-process-plist and friends for compatibility.
2cdd366f 4068
2d217ead
SM
40692010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * gnus-html.el: Require packages that define macros used in this file.
4072 (gnus-article-mouse-face): Declare to silence byte-compiler.
4073 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4074 process-get.
4075 (gnus-html-put-image): Use plist-get to avoid getf.
4076 (gnus-html-prefetch-images): Use with-current-buffer.
4077
1a10d421
KY
40782010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4079
2cdd366f
KY
4080 * gnus-ems.el: Provide compatibility functions for
4081 gnus-set-process-plist.
4082
1a10d421
KY
4083 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4084 * gnus.el (gnus-valid-select-methods)
4085 * message.el (message-send-mail-partially-limit)
4086 * mm-decode.el (mm-text-html-renderer)
4087 * mml.el (mml-insert-mime-headers-always)
4088 * smiley.el (smiley-regexp-alist): Bump custom version.
4089
40902010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4091
4092 * gnus-html.el: require mm-url.
ad142133
KY
4093 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4094 with the url to `url'.
4095 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4096
f5ec697d
KY
40972010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4098
c2861968
KY
4099 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4100 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4101 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4102
296a8e19 4103 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4104
379dde03 4105 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4106 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4107
5a2756c8
KY
4108 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4109 at the top so that the proper colours are applied.
4110
47fe149b
KY
4111 * gnus-art.el (gnus-article-view-part): Doc fix.
4112
fb16bb46
KY
4113 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4114 XEmacs-compatible.
4115 (gnus-html-put-image): Don't do images on non-graphic displays.
4116
296a8e19 4117 * nnslashdot.el: Remove this unused backend.
77ae8989 4118
75856ec0
KY
4119 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4120 actions.
77ae8989 4121 (gnus-undo-register-1): Revert last change.
75856ec0 4122
0be02d8a
KY
4123 * gnus-group.el (gnus-group-completing-read): Protect against not
4124 having completion-styles bound.
4125
4126 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4127 make broken recipients happier.
4128
929989ff
KY
4129 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4130
4131 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4132 point parameter.
4133
f5ec697d
KY
4134 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4135 completion-styles for group selection.
4136
5ec44091
KY
41372009-02-04 Andreas Schwab <schwab@suse.de>
4138
4139 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4140 headers and regexp-quote the match if necessary.
4141
07466c8e
KY
41422009-03-24 Miles Bader <miles@gnu.org>
4143
4144 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4145 the blinking smiley.
4146
41472009-03-24 Simon Josefsson <simon@josefsson.org>
4148
4149 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4150 blink smiley.
4151
8bff7c00
KY
41522010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
4154 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4155 where the dribbel file lives exists.
4156
4157 * message.el (message-send-mail-partially-limit): Change the default to
4158 nil, since most people don't want this.
4159
4160 * mm-url.el (mm-url-decode-entities): Also decode entities like
4161 &#x3212.
4162
0b10e437
KY
41632009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4164
4165 * gnus-sum.el (gnus-summary-idna-message):
4166 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4167 Hyperlink urls in docstrings with URL `...'.
4168
b1992461
KY
41692010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4170
4171 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4172 functions.
4173
655efd71
KY
41742010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
b1992461
KY
4176 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4177 say what the mouseover text should be.
4178
4179 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4180 version of the mm-w3m-safe-url-regexp variable to only download images
4181 in the groups where we want that to happen.
4182
4183 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4184
4185 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4186 easier debugging.
4187 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4188 big pictures in the article buffer.
4189
4190 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4191 gnus-article-html.
4192 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4193 w3m.
4194
655efd71
KY
4195 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4196
6b8382e4
KY
41972010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4198
4199 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4200 which doesn't exist.
4201
4202 * message.el (message-inhibit-ecomplete): New variable to allow some
4203 function to inhibit ecomplete address storage.
4204 (message-resend): Disable ecomplete message storage when resending
4205 messages.
4206
4207 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4208
dc6de553
KY
42092010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4210
4211 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4212 Save excursion while copying, moving, and deleting articles in order to
4213 prevent the cursor from jumping to unforeseen place.
4214
8e7d4ca1
GM
42152010-08-17 Glenn Morris <rgm@gnu.org>
4216
10506f64
GM
4217 * gnus-sync.el: Require gnus components whose functions are used.
4218
8e7d4ca1
GM
4219 * gnus-art.el (bookmark-make-record-function):
4220 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4221 Declare for compiler.
4222
4223 * mm-url.el (mml-compute-boundary): Autoload.
4224
4e815860
KY
42252010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4228
ab731e1c
KY
42292010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4230
4231 Typo fix "hoo4a" -> "hook".
4232
4233 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4234
810717b6
GM
42352010-08-14 Glenn Morris <rgm@gnu.org>
4236
4237 * gnus-sync.el (gnus-sync): Fix defgroup version.
4238
8c330707
KY
42392010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4240
f5a62bb4 4241 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4242
4243 * gnus-sync.el: Fix docs.
4244 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4245 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4246
186a9cbb
KY
42472010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4248
4249 Optimizations for gnus-sync.el.
4250
4251 * gnus-sync.el: Add docs about gnus-sync-backend
4252 possibilities.
4253 (gnus-sync-save): Remove unnecessary message.
4254 (gnus-sync-read): Optimize and show what groups were skipped.
4255
bbe276f2
KY
42562010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4257
4258 Minor bug fixes for gnus-sync.el.
4259
296a8e19
SM
4260 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4261 Don't read the sync on get-new-news.
79993b19 4262
bbe276f2
KY
4263 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4264 quiet.
4265
296a8e19
SM
4266 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4267 (fix typo).
bbe276f2 4268
62a83cc8
KY
42692010-07-30 Lawrence Mitchell <wence@gmx.li>
4270
4271 Make saving and restoring of hidden threads work with overlays.
4272 Patch applied by Ted Zlatanov.
4273
4274 * gnus-sum.el (gnus-hidden-threads-configuration)
4275 (gnus-restore-hidden-threads-configuration): Update to deal with text
4276 properties, rather than searching for a magic character.
4277
c4b1c354
KY
42782010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4279
62a83cc8
KY
4280 New gnus-sync.el library for synchronization of marks.
4281
77154961
KY
4282 * gnus-sync.el: New library for synchronization of marks.
4283
296a8e19 4284 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4285 renamed from `gnus-registry-grep-in-list'.
4286
296a8e19
SM
4287 * gnus-registry.el (gnus-registry-follow-group-p):
4288 Use `gnus-grep-in-list'.
77154961 4289
c4b1c354
KY
4290 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4291
cbfb9427
KY
42922010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4295 determining charset of text fails.
4296
e9d1aaff
KY
42972010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4298
4299 * nnmail.el (nnmail-get-new-mail-1): Revert.
4300
4301 * nnml.el (nnml-active-number): Make sure names of newly created groups
4302 in nnml-group-alist are encoded.
4303
6f1c4158
KY
43042010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4305
4306 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4307 containing non-ASCII characters in active file for nnml back end.
4308
86fb1061
KY
43092010-07-24 David Engster <dengste@eml.cc>
4310
4311 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4312 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4313
a0abd4d6
DU
43142010-07-21 Daiki Ueno <ueno@unixuser.org>
4315
4316 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4317 tag (Bug#6654).
4318
72897ff9
KY
43192010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4320
4321 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4322 the article buffer, not the summary buffer.
4323
e859bbda
KY
43242010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4327 Emacs 23 as well.
4328
43292010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4330
4331 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4332 Patch applied by Karl Fogel.
4333
296a8e19
SM
4334 * gnus-sum.el (gnus-summary-bookmark-make-record):
4335 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4336
33b48483
KF
43372010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4338
4339 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4340 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4341 C-w still not working correctly from Article buffers; Thierry's
4342 patch to fix that will be applied after this.
4343
4344 * gnus-art.el (bookmark-make-record-function): New local variable.
4345
e859bbda
KY
4346 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4347 article buffer.
33b48483
KF
4348 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4349
e44fa724
KF
43502010-07-13 Karl Fogel <kfogel@red-bean.com>
4351
e859bbda
KY
4352 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4353 on changes in bookmark.el.
e44fa724 4354
04c23739
MH
43552010-06-22 Mark A. Hershberger <mah@everybody.org>
4356
4357 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4358 the *other* type of HTML form submission.
4359
85350e06
MA
43602010-06-15 Michael Albinus <michael.albinus@gmx.de>
4361
4362 * auth-source.el (auth-source-pick): If choice does not contain a
4363 questioned keyword, set the check to t.
4364
89a13959
RF
43652010-06-12 Romain Francoise <romain@orebokech.com>
4366
4367 * gnus-util.el (gnus-date-get-time): Move up before first use.
4368
3e3ab3ab
KY
43692010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4370
4371 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4372 (gnus-article-edit-part): Bind it to make last part that is substituted
4373 or deleted visible.
4374 (gnus-mime-display-single): Buttonize part of which id equals to
4375 gnus-mime-buttonized-part-id.
4376
3d6e7a43
KY
43772010-06-10 Dan Christensen <jdc@uwo.ca>
4378
4379 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4380 (gnus-dd-mmm): Use gnus-date-get-time.
4381 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4382 simplify logic.
4383 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4384 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4385
0e4966fb
MA
43862010-06-08 Michael Albinus <michael.albinus@gmx.de>
4387
4388 * auth-source.el (top): Autoload `secrets-list-collections',
4389 `secrets-create-item', `secrets-delete-item'.
4390 (auth-sources): Fix tag string.
4391 (auth-get-source, auth-source-retrieve, auth-source-create)
4392 (auth-source-delete): New defuns.
4393 (auth-source-pick): Rewrite in order to avoid 2 passes.
4394 (auth-source-forget-user-or-password): New parameter USERNAME.
4395 (auth-source-user-or-password): New parameters CREATE-MISSING and
4396 DELETE-EXISTING. Retrieve password interactively, if needed.
4397
5e7d4a75
KY
43982010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4399
4400 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4401 deleting unused directories when gnus-expert-user is t.
4402
3aeb9402
KY
44032010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4404
4405 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4406 for each temp file when gnus-article-browse-delete-temp is ask.
4407
e1b9db1a
KR
44082010-05-20 Kevin Ryde <user42@zip.com.au>
4409
4410 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4411
d567e92f
KY
44122010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4413
4414 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4415 article unless decoding article to be saved.
4416
7cab80f9
KY
44172010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4418
4419 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4420 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4421 generated within the mm-with-unibyte-current-buffer macro.
4422
44232010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4424
4425 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4426 to nil when we're in a mml-preview buffer and no group is selected.
4427
4c9d39ab
KY
44282010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4429
4430 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4431 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4432
706deb23
KY
44332010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4434
4435 * message.el (message-forward-make-body-plain)
4436 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4437 multibyte-string-p.
4438
8b320e66
KY
44392010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4440
4441 * message.el (message-forward-make-body-mml): Assume original message
4442 is multibyte string; error on unibyte.
4443 (message-forward-make-body-plain): Ditto; don't add excessive newline
4444 in body end.
4445
4767419a
KY
44462010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4447
4448 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4449 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4450
3d73e841
KY
44512010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4452
4453 * mm-extern.el (mm-extern-url): Don't use
4454 mm-with-unibyte-current-buffer.
4455 (mm-extern-cache-contents): Use with-current-buffer instead of
4456 save-excursion + set-buffer.
4457
1fdf5102
KY
44582010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4459
4460 * mm-util.el (mm-emacs-mule): Remove.
4461
44622010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4463
4464 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4465 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4466 change.
4467
72e841ce
KY
44682010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4469
4470 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4471 bind the default value of enable-multibyte-characters to nil.
4472
d8a7b272
KY
44732010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4474
4475 * message.el (message-forward-make-body-plain)
4476 (message-forward-make-body-mml):
4477 Don't use mm-with-unibyte-current-buffer.
4478
44792010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4480
4481 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4482 (Bug#5592).
4483
9581ba4d
KY
44842010-05-07 Julien Danjou <julien@danjou.info>
4485
4486 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4487 it to mm-pipe-part.
4488
4489 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4490 it is given.
4491
765d4319
KY
44922010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4493
4494 * nnweb.el (nnweb-gmane-search)
4495 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4496 XEmacs.
4497
4498 * gnus-art.el (gnus-article-browse-html-parts)
4499 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4500 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4501 make-temp-file.
4502
4503 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4504 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4505 compiling.
4506
4507 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4508 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4509 XEmacs when compiling.
4510
4511 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4512 gnus-pick-mode-off-hook for XEmacs when compiling.
4513 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4514 gnus-binary-mode-off-hook for XEmacs when compiling.
4515
296a8e19
SM
4516 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4517 Return nil if char-charset is not available.
765d4319 4518
86d21cc0 4519 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4520 macro.
4521
4522 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4523 instead of encode-coding-string.
4524
4525 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4526 'xemacs) instead of mm-emacs-mule to switch function definitions.
4527 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4528
16b90cfe
KY
45292010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4530
4531 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4532
72528372
KY
45332010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4534
4535 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4536 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4537
61a9da25
JB
45382010-05-03 Juanma Barranquero <lekktu@gmail.com>
4539
4540 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4541 alias `jka-compr-delete-temp-file' no longer exists.
4542
bbf52f1e
SM
45432010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 Use define-minor-mode in Gnus where applicable.
4546 * mml.el (mml-mode): Use define-minor-mode.
4547 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4548 (gnus-undo-mode): Use define-minor-mode.
4549 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4550 (gnus-dead-summary-mode): Use define-minor-mode.
4551 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4552 Initialize in declaration.
4553 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4554 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4555 (gnus-mailing-list-mode): Use define-minor-mode.
4556 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4557 (gnus-draft-mode): Use define-minor-mode.
4558 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4559 (gnus-dired-mode): Use define-minor-mode.
4560
ee309757
KY
45612010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4562
4563 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4564 handles on recursive mml-to-mime translation and check them for
a628ad9d 4565 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 4566
62fe59e7
KY
45672010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4570
bd486b03
SM
45712010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * mm-util.el (mm-find-buffer-file-coding-system):
4574 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4575
731533fd
KY
45762010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4577
4578 * message.el (message-generate-headers): Record insertion of optional
4579 headers as well. Otherwise the check to prevent repeated insertion of
4580 optional headers is a no-op.
4581
bff3818b
KY
45822010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4583
4584 * smime.el: Don't mention CVS.
4585
4586 * nnrss.el (nnrss-fetch): Don't mention CVS.
4587
4588 * nnir.el: Don't mention CVS.
4589
ebb9641f
SM
45902010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4591
6e104790
SM
4592 * gnus-sum.el (gnus-summary-bookmark-make-record):
4593 Add `location' field.
ebb9641f 4594
398a825b
SM
45952010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4598 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4599 Use with-current-buffer to silence the byte-compiler.
4600 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4601 bother to require `gnus'.
4602 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4603
45be326a
TV
46042010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4605
4606 * gnus-sum.el (gnus-summary-bookmark-make-record)
4607 (gnus-summary-bookmark-jump): New functions.
4608 (gnus-summary-mode): Setup bookmark support.
4609
d7b48791
AS
46102010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4611
4612 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4613 if set.
4614
d35ad51f
KY
46152010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4618 gnus-article-browse-html-save-cid-image; make it work recursively for
4619 forwarded messages as well.
4620 (gnus-article-browse-html-parts): Work when prefix arg is given.
4621 (gnus-article-browse-html-article): Doc fix.
4622
85738751
SM
46232010-03-30 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * message.el (message-default-mail-headers):
4626 (message-default-headers): Carry the value mail-default-headers over
4627 into message-default-mail-headers, rather than message-default-headers.
4628
82fc7980
KY
46292010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4630
85738751 4631 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4632 charset.
4633
4634 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4635 charset into the <meta> tag when the article is encoded to utf-8.
4636
20c0b2ce
KY
46372010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4638
85738751
SM
4639 * gnus-art.el (gnus-article-browse-delete-temp-files):
4640 Delete directories as well.
20c0b2ce
KY
4641 (gnus-article-browse-html-parts): Work for images that do not specify
4642 file names; delete temp directory when quitting; insert header at the
4643 right place; use file: scheme for image files.
4644
46452010-03-30 Eric Schulte <schulte.eric@gmail.com>
4646
4647 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4648 (gnus-article-browse-html-parts): Use it to make temporary cid image
4649 files in addition to html file so that browser may display them.
4650
9d9ef8e8
KY
46512010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4652
4653 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4654
afae6cd4
KY
46552010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4656
4657 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4658
fb178e4c
KY
46592010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4660
85738751
SM
4661 * auth-source.el (auth-sources): Change default to be simpler.
4662 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4663 (auth-source-pick): Change to accept any number of search parameters.
4664 Implement fallbacks iteratively, not recursively. Add scoring on the
4665 second pass and sort by score. Call Secret Service API when needed.
4666 (auth-source-user-or-password): Use it. Call Secret Service API
4667 directly when needed to get the user name and the password.
4668
e867cb5d 46692010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4670
4671 * message.el (message-interactive): Doc fix.
4672 (message-qmail-inject-args): Reflow.
4673 (message-kill-to-signature): Fix typo in docstring.
4674
4675 * smiley.el (smiley-buffer): Fix typo in docstring.
4676
16d8cf52
GM
46772010-03-24 Glenn Morris <rgm@gnu.org>
4678
4679 * mail-source.el (gnus-message): Declare.
4680 (mail-source-delete-old-incoming): Require gnus-util.
4681
ec7995fa
KY
46822010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4683
4684 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4685
4686 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4687
4688 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4689 password-cache's default if it is not bound.
4690 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4691 password-cache-expiry's default if it is not bound.
4692
4693 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4694 available in Emacs 21.
4695
46962010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4697
4698 * auth-source.el (auth-sources): Fix up definition so extra parameters
4699 are always inline.
4700
47012010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4702
296a8e19 4703 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
4704 wasn't updated after mismatch. Clear cached mailbox info correctly
4705 when uidvalidity changes.
4706 (nnimap-group-prefixed-name): New function to avoid some code
4707 duplication.
4708 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4709 (nnimap-request-group): Use it.
4710 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4711 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4712 with many imap folders. This is done by caching the group status from
a628ad9d 4713 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4714 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4715 but not persistently, so every Gnus startup was still very slow.)
4716
47172010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4718
4719 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4720 secrets.el dependency.
4721 (auth-sources): Add optional user name. Add secrets.el configuration
4722 choice (unused right now).
4723
47242010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4725
296a8e19
SM
4726 * gnus-sum.el (gnus-summary-make-menu-bar):
4727 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
4728
4729 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4730 warnings.
4731 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4732 (gnus-registry-install-shortcuts): Populate and use it in a
4733 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4734
47352010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4736
4737 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4738 In-place substitutions for the group name encoding/decoding.
4739 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4740 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4741 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4742 (nnimap-update-unseen, nnimap-request-list)
4743 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4744 (nnimap-request-set-mark, nnimap-split-to-groups)
4745 (nnimap-split-articles, nnimap-request-newgroups)
4746 (nnimap-request-create-group, nnimap-request-accept-article)
4747 (nnimap-request-delete-group, nnimap-request-rename-group)
4748 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4749 `encoded-mbx' for consistency.
4750 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4751 variable `imap-current-mailbox'.
4752
4753 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4754 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4755
47562010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4757
4758 * pop3.el (pop3-display-message-size-flag): Display message size byte
4759 counts during POP3 download.
4760 (pop3-movemail): Use it.
4761 (pop3-list): Implement listing of available messages.
4762
47632010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4764
4765 * nnir.el (nnir-get-article-nov-override-function): New function to
4766 override the normal NOV retrieval.
4767 (nnir-retrieve-headers): Use it.
4768
7d1a9163
MA
47692010-03-19 Michael Albinus <michael.albinus@gmx.de>
4770
4771 * auth-source.el (netrc-machine-user-or-password): Autoload.
4772
aa8f8277
GM
47732010-03-19 Glenn Morris <rgm@gnu.org>
4774
4775 Stop message.el from loading about 40 libraries it doesn't always need.
4776 The general approach is to autoload rather than require, and to
4777 require in the specific functions rather than the file. (Bug#5642)
4778
4779 * gmm-utils.el: Don't require wid-edit.
4780 (widget-create-child-value, widget-convert, widget-default-get):
4781 Autoload.
4782
4783 * gnus-util.el: Don't require time-date, netrc.
4784 (message-fetch-field, gnus-group-name-decode): Declare rather than
4785 autoloading.
4786 (gnus-fetch-field): Require message.
4787 (gnus-decode-newsgroups): Require gnus-group.
4788
4789 * ietf-drums.el: Don't require time-date.
4790
4791 * message.el: Don't require hashcash, canlock, ecomplete.
4792 Do require mail-utils. Require nnheader only when compiling.
4793 (smtpmail-default-smtp-server): Remove declaration.
4794 (message-send-mail-function): Check smtpmail-default-smtp-server
4795 is bound rather than requiring smtpmail.
296a8e19
SM
4796 (message-auto-save-directory, message-insert-signature):
4797 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
4798 (nnheader-insert-file-contents): Autoload.
4799 (hashcash-wait-async): Declare.
4800 (message-send-mail): Only call gnus-setup-posting-charset if
4801 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4802 (message-send-mail-with-sendmail): Require sendmail.
4803 (canlock-password, canlock-password-for-verify): Declare.
4804 (message-canlock-password): Require canlock.
4805 (nnheader-get-report): Autoload.
4806 (gnus-setup-posting-charset): Declare.
4807 (message-send-news): Require gnus-msg.
4808 (message-make-references, message-make-in-reply-to): Use mail-header-id
4809 rather than the alias mail-header-message-id.
4810 (ecomplete-add-item, ecomplete-save): Declare.
4811 (message-put-addresses-in-ecomplete): Require ecomplete.
4812 (ecomplete-display-matches): Autoload.
4813
4814 * mm-decode.el: Don't require mailcap, gnus-util.
4815 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4816 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4817 Autoload.
4818 (mailcap-mime-extensions): Declare.
4819
4820 * mm-encode.el: Don't require mailcap.
4821 (mailcap-extension-to-mime): Autoload.
4822
4823 * mml-sec.el: Don't require password-cache.
4824
4825 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4826 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4827 (mml-minibuffer-read-type): Require mailcap.
4828 (mml-preview): Require gnus-msg.
4829
4830 * mml1991.el: Require password-cache.
4831 (password-cache-expiry): Remove declaration.
4832
4833 * mml2015.el: Require password-cache.
4834 (password-cache-expiry): Remove declaration.
4835
4836 * nneething.el (mailcap): Require mailcap.
4837
a628ad9d 4838 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4839 (message-remove-header): Declare rather than autoload.
4840 (nnheader-replace-header): Require message.
4841
4842 * nnimap.el (declare-function): Add compatibility stub.
4843 (netrc-parse, netrc-machine-user-or-password): Declare.
4844 (nnimap-open-connection): Require netrc.
4845
4846 * nntp.el (declare-function): Add compatibility stub.
4847 (netrc-parse, netrc-machine, netrc-get): Declare.
4848 (nntp-send-authinfo): Require netrc.
4849
4850 * rfc2047.el: Don't require qp.
4851 (quoted-printable-encode-region, quoted-printable-decode-string):
4852 Autoload.
4853
4854 * sieve-mode.el: Don't require easymenu.
4855 (easy-menu-add-item): Autoload it.
4856
4857 * spam-stat.el (time-to-number-of-days): Autoload it.
4858
4a44ff5f
KY
48592010-03-17 Kevin Ryde <user42@zip.com.au>
4860
4861 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4862 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4863 value if any backslash escapes).
4864
ddf5d974
KY
48652010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4868 if it is available. (bug#5647)
4869
ac1af635
GM
48702010-02-26 Glenn Morris <rgm@gnu.org>
4871
4872 * message.el (message-send-mail-function): Change the default, so that
4873 it inherits from a customized send-mail-function. (Bug#5643)
4874
86f5c034
SM
48752010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4878 shell-command-to-string signals an error (bug#5299).
4879
daf4b83b
GM
48802010-02-24 Glenn Morris <rgm@gnu.org>
4881
4882 * message.el (message-smtpmail-send-it)
4883 (message-send-mail-with-mailclient): Doc fixes.
4884
dc4d6273
GM
48852010-02-16 Glenn Morris <rgm@gnu.org>
4886
4887 * message.el (message-default-mail-headers): Change the default value
4888 to ease the transition from mail-mode to message-mode. (Bug#5555)
4889
b1ea3797
CY
48902010-01-17 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * message.el (message-mail): Just pass yank-action on to message-setup.
4893 (message-setup): Handle (FUN . ARGS) form of yank-action.
4894 (message-with-reply-buffer, message-widen-reply)
4895 (message-yank-original): Handle non-buffer values of
4896 message-reply-buffer (Bug#4080).
f53a6590 4897 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4898
4963739e
JB
48992010-01-17 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4902 Fix typo in docstring.
4903
889e4d55
JR
49042010-01-08 Jason Rumney <jasonr@gnu.org>
4905
4906 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4907 response.
4908
8a908224
KY
49092010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4910
4911 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4912
4913 * message.el (message-check-news-header-syntax): Protect against a
4914 string that `rfc822-addresses' returns when parsing fails.
4915
770d9a1f
KY
49162010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4919 (gnus-previous-char-property-change): New functions.
4920
4921 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4922
7b47345b
AS
49232010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4924
4925 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4926 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4927
61f49e0b
CY
49282010-01-02 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * message.el (message-exchange-point-and-mark): Rework last change to
4931 avoid using optional arg of exchange-point-and-mark, for backward
4932 compatibility.
4933
bd0948ca
CY
49342010-01-01 Chong Yidong <cyd@stupidchicken.com>
4935
296a8e19
SM
4936 * message.el (message-exchange-point-and-mark):
4937 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
4938 mark-active by hand (Bug#5175).
4939
49b196a5
KY
49402009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4941
78dc2a38
KY
4942 * nntp.el (nntp-service-to-port): Work for service expressed with
4943 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4944
a0db2cdd
GM
49452009-12-17 Glenn Morris <rgm@gnu.org>
4946
4947 * gnus-group.el (gnus-bug-group-download-format-alist):
4948 Change emacs entry to debbugs.gnu.org. Bump :version.
4949
029dda9c
RS
49502009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4951
4952 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4953
4a9b5bf5
RS
49542009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4955
4956 * message.el (message-info): Explain why we use `Info-goto-node'.
4957
96bdcdc4
SM
49582009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * message.el (message-completion-in-region): New compatibility function.
4961 (message-expand-group): Use it.
4962
7fa123c8
KY
49632009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4966 with no unread article should be listed if the 2nd arg `predicate' is
4967 given.
4968
5aa75bd8
JL
49692009-11-29 Juri Linkov <juri@jurta.org>
4970
4971 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4972 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4973 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4974
937e60c8
KY
49752009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4976
4977 * message.el (message-from-style, message-interactive)
4978 (message-signature): Always set default values from the corresponding
4979 mail-* variables.
4980 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4981 (message-yank-prefix, message-indentation-spaces)
4982 (message-signature-file, message-default-headers): Use boundp rather
4983 than (featurep 'xemacs) to check if the corresponding mail-* variables
4984 exist.
4985
b4d472c9
CY
49862009-11-20 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * message.el (message-send-mail-with-sendmail): Revert last change.
4989
4332f3ec
CY
49902009-11-19 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * message.el (message-from-style, message-interactive)
4993 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4994 (message-yank-prefix, message-indentation-spaces, message-signature)
4995 (message-signature-file, message-default-headers): For GNU Emacs, set
4996 default values from the corresponding mail-* variables.
4997 (message-send-mail-with-sendmail): Use envelope-from only if
4998 mail-specify-envelope-from is non-nil.
4999
30123838
KY
50002009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5001
5002 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5003 containing tspecial characters if they have been already quoted.
5004
12ea3d65
GM
50052009-10-24 Glenn Morris <rgm@gnu.org>
5006
5007 * gnus-art.el (help-xref-stack-item): Define for compiler.
5008
6131a096
KY
50092009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5012
9bfd9a76
KY
50132009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5016 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5017
50182009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5019
5020 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5021 (gnus-overlays-in): New alias to overlays-in.
5022
5023 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5024 gnus-overlay-get, and gnus-delete-overlay.
5025 (gnus-summary-show-thread): Make it work as well for systems in which
5026 next-single-char-property-change is not available.
5027 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5028
50292009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5030
5031 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5032
50332009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5034
5035 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5036 and XEmacs that don't have `remove-overlays'.
5037
50382009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5041 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5042 selective display. Use overlays instead.
5043
84b5fcf6
JB
50442009-10-04 Juanma Barranquero <lekktu@gmail.com>
5045
5046 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5047
0577a430
JB
50482009-09-29 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * spam-stat.el (spam-stat-load): Fix typo in message.
5051
d93ec753
JB
50522009-09-23 Juanma Barranquero <lekktu@gmail.com>
5053
5054 * gnus-art.el (gnus-article-encrypt-body):
5055 * message.el (message-check-recipients):
5056 * mm-util.el (mm-codepage-setup):
5057 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5058 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5059
54c72c31
KY
50602009-09-22 Daiki Ueno <ueno@unixuser.org>
5061
5062 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5063 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5064 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5065 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5066 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5067
63348d24
GM
50682009-09-18 Glenn Morris <rgm@gnu.org>
5069
5070 * gnus-diary.el (gnus-diary-check-message):
5071 * message.el (message-insert-formatted-citation-line):
5072 * nnbabyl.el (top-level):
5073 * nndiary.el (nndiary-schedule):
5074 Fix typos in condition-case handlers.
5075
54c72c31
KY
50762009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5077
5078 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5079 configuration that provides the sole article window in a frame;
5080 position point correctly after deleting a part.
5081
50822009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5083
5084 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5085 (spam-resolve-registrations-routine): Use it to unregister articles
5086 that change status.
5087
83ccc32c
KY
50882009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5089
5090 * nnrss.el (nnrss-request-article): Remove binding of
5091 default-enable-multibyte-characters that has gotten needless by
5092 the 2007-07-13 change in rfc2047-encode-message-header.
5093
5094 * mml.el (mml-insert-multipart): Error on the message header.
5095 (mml-insert-part): Error on the message header; position point at
5096 the end of a MIME tag.
5097
de0bdfe7
KY
50982009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5099
5cc79e5a
KY
5100 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5101 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5102
5103 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5104 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5105 float-time is available; suppress compile warning for time-to-seconds.
5106
51072009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5108
5109 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5110 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5111 Add the optional argument `encoding' that overrides the default.
5112
5113 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5114 mm-encode-buffer.
5115
63220e37
GM
51162009-09-04 Glenn Morris <rgm@gnu.org>
5117
5118 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5119 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5120 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5121 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5122 * mm-util.el (mm-with-unibyte-current-buffer)
5123 (mm-find-buffer-file-coding-system):
5124 * yenc.el (yenc-decode-region): Use default-value rather than
5125 default-enable-multibyte-characters.
5126
2e62b574
GM
51272009-09-03 Glenn Morris <rgm@gnu.org>
5128
5129 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5130 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5131 than default-enable-multibyte-characters.
5132
de0bdfe7
KY
51332009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5134
5135 * gnus-art.el (gnus-article-read-summary-keys):
5136 Fix gnus-buffer-configuration's value temporarily used.
5137
3d493bef
GM
51382009-09-02 Glenn Morris <rgm@gnu.org>
5139
9693d3c4
GM
5140 * gnus-util.el (gnus-float-time): New function.
5141 * gnus-delay.el (gnus-delay-article):
5142 * gnus-sum.el (gnus-thread-latest-date):
5143 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5144 * nnspool.el (nnspool-request-newgroups):
5145 Use gnus-float-time rather than time-to-seconds.
5146 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5147
3d493bef
GM
5148 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5149 (gnus-header-subject-face, gnus-header-newsgroups-face)
5150 (gnus-header-name-face, gnus-header-content-face):
5151 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5152 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5153 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5154 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5155 (gnus-cite-face-11):
5156 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5157 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5158 (gnus-server-closed-face, gnus-server-denied-face)
5159 (gnus-server-offline-face):
5160 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5161 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5162 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5163 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5164 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5165 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5166 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5167 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5168 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5169 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5170 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5171 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5172 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5173 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5174 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5175 (gnus-summary-high-undownloaded-face)
5176 (gnus-summary-low-undownloaded-face)
5177 (gnus-summary-normal-undownloaded-face)
5178 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5179 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5180 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5181 (gnus-splash-face):
5182 * message.el (message-header-to-face, message-header-cc-face)
5183 (message-header-subject-face, message-header-newsgroups-face)
5184 (message-header-other-face, message-header-name-face)
5185 (message-header-xheader-face, message-separator-face)
5186 (message-cited-text-face, message-mml-face):
5187 * sieve-mode.el (sieve-control-commands-face)
5188 (sieve-action-commands-face, sieve-test-commands-face)
5189 (sieve-tagged-arguments-face):
5190 * spam.el (spam-face):
5191 Mark face aliases with "-face" in the name as obsolete.
5192
7a4abdd6
GM
51932009-09-01 Glenn Morris <rgm@gnu.org>
5194
5195 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5196 than goto-line.
5197
29b647c5
MB
51982009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5199
5200 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5201 Don't move point if the command is invoked inside the message header.
5202
265ac10b
SM
52032009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5206 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5207 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5208 * nnir.el (nnir-swish-e-index-file):
5209 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5210 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5211 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5212 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5213 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5214 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5215
b0b63450
MB
52162009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5217
5218 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5219 Don't save excursion.
5220
14acf2f5
SM
52212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 * nnheader.el (nnheader-find-file-noselect):
5224 * mm-util.el (mm-insert-file-contents):
5225 Use (default-value 'major-mode) instead of default-major-mode.
5226
d3192c8f
SM
52272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5230
ec179403
GM
52312009-08-25 Glenn Morris <rgm@gnu.org>
5232
5233 * nnir.el (top-level): Don't require cl at run-time.
5234 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5235 Replace cl-function substitute with gnus-replace-in-string.
5236 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5237 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5238 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5239 simplified expansions.
5240
5dcc825f
GM
52412009-08-22 Glenn Morris <rgm@gnu.org>
5242
5243 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5244 goto-line.
5245
b0b63450
MB
52462009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5247
5248 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5249
5250 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5251 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5252 (gnus-mm-display-part, gnus-mime-display-single)
5253 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5254 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5255
5256 * gnus-sum.el
5257 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5258 (gnus-summary-move-article): Add expirable mark to articles copied or
5259 moved to group that has auto-expire turned on if the option is non-nil.
5260
1d2faf98
GM
52612009-07-24 Glenn Morris <rgm@gnu.org>
5262
5263 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5264 Fix typo. (Bug#3903)
5265
6ab2c7a8
MB
52662009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5267
5268 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5269 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5270 that should not be used for draft articles.
5271 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5272 that has no concern in minor mode keys.
5273 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5274 Abolish.
5275
554a69b8
KY
52762009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5277
5278 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5279 article without making inquiry to a user for unknown encoding.
5280
5281 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5282 (nnmaildir--scan): Assume i-node and device number that file-attributes
5283 returns might be cons-cell.
5284
52852009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5286
5287 * auth-source.el: Remove docs now in auth.texi. Don't use
5288 `gnus-message' for logging. Add new variables `auth-source-debug' and
5289 `auth-source-hide-passwords' and use them.
5290
0985c8f6
GM
52912009-07-15 Glenn Morris <rgm@gnu.org>
5292
5293 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5294
ee5a613e
KY
52952009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5296
5297 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5298 excessive whitespace from the default values of title and description.
5299
aa227ba5
KY
53002009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5301
5302 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5303 mail-fetch-field to fetch Content-Description header in order to
5304 exclude newlines.
5305
0cf681b6
KY
53062009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5307
5308 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5309 to deleted part.
5310
53112009-05-30 David Engster <dengste@eml.cc>
5312
5313 * nnmairix.el: Remove old documentation in the commentary block.
5314 (nnmairix-request-group): Do not update active file for nnml back ends.
5315 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5316 end so that overview files are ignored.
5317 (nnmairix-update-groups): Make updating the groups more robust by using
5318 marks.
5319 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5320 with dollar characters in message-id.
5321
9cc20f6c
RS
53222009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5323
5324 * spam.el: Use dns-query instead of query-dns. Was renamed on
5325 2008-12-25 in dns.el.
5326
1dbc941a
SM
53272009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5328
5329 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5330 could happen if the text is only composed of spaces and/or tabs.
5331
2235f4ac
MB
53322009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5333
5334 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5335 when sending a queued message to avoid extra mml tags.
5336
9cdff613
MB
53372009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5338
5339 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5340
87202be1
KY
53412009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 * gnus-dired.el: Remove autoload for gnus-setup-message.
5344 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5345 displaying Gnus logo; always use compose-mail.
5346
920b3f72
KY
53472009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5348
1e6b95a6 5349 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5350
0038d478
MB
53512009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5352
5353 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5354 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5355 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5356 available.
5357 (gnus-nocem-epg-verify): New function.
5358
9eb59592
MB
53592009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5360
5361 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5362
e38658c4
GM
53632009-02-15 Glenn Morris <rgm@gnu.org>
5364
5365 * gnus-util.el (rmail-insert-rmail-file-header)
5366 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5367 autoloads.
5368 (rmail-default-rmail-file): Remove unnecessary declaration.
5369 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5370
1faded47
GM
53712009-02-14 Glenn Morris <rgm@gnu.org>
5372
5373 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5374 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5375 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5376 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5377 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5378 only used in gnus-util, which autoloads it itself.
5379 (rmail-update-summary): Fix autoload.
5380
fef8d38e
GM
5381 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5382 rather than rmail-output-to-rmail-file.
1faded47 5383
c07dfdd9
GM
53842009-02-07 Glenn Morris <rgm@gnu.org>
5385
5386 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5387 autoload of function that no longer exists.
5388 (rmail-toggle-header): Declare.
5389 (message-forward-rmail-make-body): Handle mbox Rmail.
5390
49e787c9
GM
53912009-01-31 Glenn Morris <rgm@gnu.org>
5392
5393 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5394 2009-01-09 change.
5395
3b36c17e
MB
53962009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5397
5398 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5399 (auth-source-forget-all-cached): New convenience function.
5400 (auth-source-user-or-password): Accept list of modes or a single mode.
5401
5402 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5403 auth-source modes.
5404
5405 * nnimap.el (nnimap-open-connection): Use list of
5406 auth-source modes.
5407
5408 * nntp.el (nntp-send-authinfo): Use list of
5409 auth-source modes.
5410
26b9f88d
MB
54112009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5412
5413 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5414 now.
5415
54162009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5417
5418 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5419 coding system in XEmacs; add a workaround for XEmacs.
5420
548f737d
MB
54212009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5422
5423 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5424 of current-language-environment.
5425
54262009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5427
5428 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5429 available at runtime.
5430
54312009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5432
5433 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5434
54352009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5436
5437 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5438 the greatest positive fixnum value doesn't work under an XEmacs with
5439 bignum support; use the most-positive-fixnum constant instead,
5440 available since Emacs 21.1 with cl and XEmacs 21.1.
5441
63d12d38
KY
54422009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5443
5444 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5445 XEmacs gets not to work.
5446
548f737d
MB
54472009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * mm-util.el (mm-coding-system-priorities): Allow the value like
5450 "Japanese (UTF-8)" of current-language-environment.
5451
ed77e66c
GM
54522009-01-09 Glenn Morris <rgm@gnu.org>
5453
5454 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5455 with last-command-event.
5456
e3e955fe
MB
54572009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5458
5459 * message.el (message-fix-before-sending): Amend comment.
5460
54612009-01-07 David Engster <dengste@eml.cc>
5462
5463 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5464 simplified server definitions by converting it via
5465 gnus-server-to-method.
5466
54672009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5468
5469 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5470 parameter's operands.
5471
54722009-01-06 David Engster <dengste@eml.cc>
5473
5474 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5475 primary select method (for gnus-group-mark-article-as-read).
5476
41ec3f54
TH
54772009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5478
5479 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5480 `(gnus)Face', not `(gnus)X-Face'.
5481
e3e955fe
MB
54822009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5483
5484 * mm-util.el (mm-ucs-to-char): New function.
5485
5486 * mm-url.el (mm-url-decode-entities): Use it.
5487
54882009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5489
5490 * message.el (message-fix-before-sending): Add `eight-bit' to
5491 illegible-text check.
5492
35203a24
MO
54932009-01-03 Michael Olson <mwolson@gnu.org>
5494
5495 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5496 `headers' is nil. This can occur if the IMAP server does not have
5497 permissions to read messages from a folder, but can write new messages
5498 to the folder.
5499 (nnimap-request-article-part): Do not insert `data' if it is nil.
5500
e3e955fe
MB
55012009-01-01 Dave Love <fx@gnu.org>
5502
5503 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5504
5505 * nnimap.el: Fix author email.
5506 (nnimap-split-rule): Add FIXME comment.
5507 (nnimap-debug): Fix doc string.
5508
55092008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5510
5511 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5512 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5513 to check if those variables exist (first appeared in Emacs 18.50).
5514
55152008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5516
5517 * mm-util.el (mm-line-number-at-pos): New function.
5518
5519 * spam-report.el (spam-report-process-queue): Use it.
5520
55212008-12-24 David Engster <dengste@eml.cc>
5522
5523 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5524 parameters that haven't existed as variables as buffer-local variables.
5525
55262008-12-23 Dave Love <fx@gnu.org>
5527
5528 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5529 cadar.
5530
296a8e19 5531 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5532 imap-starttls-p.
296a8e19 5533 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5534
55352008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5536
5537 * spam-report.el (spam-report-gmane-max-requests): New constant.
5538 (spam-report-gmane-wait): New variable.
5539 (spam-report-gmane-ham, spam-report-gmane-spam)
5540 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5541 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5542 the server.
5543
5544 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5545 Add explanations.
5546
5547 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5548 nnheader-accept-process-output and nnheader-read-timeout if available.
5549 (pop3-movemail): Use it.
5550
5551 * message.el (message-check-news-body-syntax): Fix signature check if
5552 there's an attachment.
5553
55542008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * mm-util.el: Add comments to the mm- emulating functions.
5557
55582008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5559
296a8e19
SM
5560 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5561 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 5562
c7948b5f
MB
55632008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5564
5565 * mm-util.el (mm-substring-no-properties): New function.
5566 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5567 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5568 (mm-string-to-multibyte): Doc fix.
5569
5570 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5571
55722008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5573
5574 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
5575 (Bug#1574)
5576
55772008-12-16 Glenn Morris <rgm@gnu.org>
5578
5579 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 5580
bf46b4d4
MB
55812008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5582
5583 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5584 knows since the charset specified might be a bogus alias that
5585 mm-charset-synonym-alist provides.
5586
55872008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5590 "ISO_8859-1".
5591
5592 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5593
96a22201
KY
55942008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5595
5596 * mm-util.el (mm-charset-eval-alist):
5597 Define it before mm-charset-to-coding-system.
5598 (mm-charset-to-coding-system): Add optional argument `silent';
5599 define it before mm-charset-override-alist.
5600 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5601 default value if it can be used in Emacs currently running;
5602 silence mm-charset-to-coding-system.
5603
b6b8f5fd
KY
56042008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5605
5606 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5607 `allow-override' which says whether to use `mm-charset-override-alist'.
5608 (rfc2047-decode-encoded-words): Use it.
5609
5610 * mm-util.el (mm-charset-override-alist): Fix custom type;
5611 add `(gb2312 . gbk)' to choices.
5612
1250af7b
KY
56132008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5614
5615 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5616 fast.
5617
5618 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5619
886367d8
KY
56202008-12-04 Naohiro Aota <nao.aota@gmail.com>
5621
5622 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5623 on links.
5624
5625 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5626
f66de92f
KY
56272008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5628
e01bbc12
KY
5629 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5630 users' addresses that don't have domain parts.
5631 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5632 rather than message-narrow-to-head since there will be the message
5633 header separator.
f66de92f 5634
06c68f84
SM
56352008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5638 since the result is inserted in a unibyte buffer anyway.
5639 (nnimap-demule-use-string-to-multibyte): Remove.
5640 (nnimap-demule): Alias it to mm-string-to-multibyte.
5641
9255ec86
RS
56422008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5643
5644 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5645 variable for debugging bug#464 and bug#1174.
5646 (nnimap-demule): Use it.
5647
030cca00
MB
56482008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5649
5650 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5651 score calculation correctly.
5652
8a986865
SM
56532008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * message.el (message-send-mail): Just set the buffer to unibyte
5656 rather than use mm-with-unibyte-current-buffer which does a lot more.
5657 (message-send-mail-partially): Don't bother with
5658 mm-with-unibyte-current-buffer since it's already been made unibyte by
5659 message-send-mail.
5660
5b51650c
MB
56612008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5662
5663 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5664
56652008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5666
5667 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5668
ed778fad
MB
56692008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5670
5671 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5672 require itself and to remove `with-no-warnings'.
5673
56742008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5675
5676 * starttls.el (starttls-any-program-available): Get the name of the
5677 available TLS layer program.
5678 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5679 well as the host name in the "opening" message.
5680
5681 * auth-source.el (auth-source-cache, auth-source-do-cache)
5682 (auth-source-user-or-password): Cache passwords and logins by default,
5683 allow override with `auth-source-do-cache'.
5684 (auth-source-forget-user-or-password): Allow users to remove cache
5685 entries if needed.
5686
8e38a1a9
MB
56872008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5688
5689 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5690 condition-case to only the forward-sexp call.
5691
56922008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5693
5694 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5695 quotes contained. Make it more robust regardless by an extra
5696 condition-case wrapper.
5697
9091f2d3
MB
56982008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * nnml.el (nnml-request-expire-articles): Check if the function set to
5701 `nnmail-expiry-target' returns the symbol `delete'.
5702
5703 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5704
5705 * nnmail.el (nnmail-expiry-target): Fix custom type.
5706
06b2d4c6
GM
57072008-10-02 Glenn Morris <rgm@gnu.org>
5708
5709 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5710 Silence compiler warning.
5711
059b98fa
CY
57122008-09-30 Chong Yidong <cyd@stupidchicken.com>
5713
5714 * mml.el (mml-menu): Don't assume mml2015 is bound.
5715
4520e527
MB
57162008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5717
5718 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5719 exists.
5720
09aece0b
GM
57212008-09-27 Glenn Morris <rgm@gnu.org>
5722
5723 * gnus-util.el (mail-header-remove-comments): Autoload it.
5724
521c4a23
AS
57252008-09-27 Andreas Schwab <schwab@suse.de>
5726
5727 * gnus-util.el (gnus-split-references): Strip comments.
5728 (gnus-parent-id): Likewise.
5729
4520e527
MB
57302008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5731
5732 * message.el (message-confirm-send): Fix version.
5733
57342008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5735
5736 * message.el (message-idna-to-ascii-rhs-1): Use
5737 mail-extract-address-components rather than mail-header-parse-addresses
5738 that is an alias by default to ietf-drums-parse-addresses that does not
5739 support non-ASCII names in headers' contents.
5740
eef5ade7
MB
57412008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5742
296a8e19 5743 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
5744 avoid the "y/n" wording.
5745
4520e527 57462008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5747
5748 * message.el (message-set-auto-save-file-name): Save to a different
5749 filename so multiple messages (especially drafts) can be recovered.
5750
e52cac88
MB
57512008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5752
5753 * message.el (message-confirm-send): Add appropriate version.
5754
57552008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5756
5757 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5758 defvar.
5759
57602008-09-22 Daiki Ueno <ueno@unixuser.org>
5761
5762 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5763 (mm-pkcs7-enveloped-magic): Ditto.
5764
64763fe3
MB
57652008-09-17 Simon Josefsson <simon@josefsson.org>
5766
5767 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5768 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5769
57702008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5771
5772 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5773 default, it's better.
5774
57752008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5776
5777 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5778 summary line gnus-number property and ignore them (with a warning
5779 message).
5780
1ae03cd5
KY
57812008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5782
5783 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5784 macro caddr in the interactive form since it won't be expanded.
5785
c0ccb0d6
KY
57862008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5787
5788 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5789 `charset'; fix name of function called recursively.
5790 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5791
14ce5fc2
KY
57922008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5795 (gnus-mime-set-charset-parameters): New function.
5796 (gnus-mime-view-part-as-charset): Use it to correctly display part
5797 specifying wrong charset.
5798
9e601b8d
MB
57992008-09-08 David Engster <dengste@eml.cc>
5800
5801 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5802 in completing-read for back end server.
5803
16dd13df
MB
58042008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5805
5806 * message.el (message-confirm-send): New variable to confirm sending a
5807 message.
5808 (message-send): Use it.
5809
b86402ab
MB
58102008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5811
5812 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5813
58142008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5817
58182008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5819
5820 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5821 prevent tracking too many groups.
5822 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5823 Use it.
5824
9153f10d
MB
58252008-08-11 Ralf Angeli <angeli@caeruleus.net>
5826
5827 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5828 moving point to the bottom of the window in order to avoid recentering.
5829
58302008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5831
5832 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5833 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5834 (gnus-article-beginning-of-window): Fix calculation.
5835
58362008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5837
5838 * gnus-msg.el (gnus-summary-supersede-article)
5839 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5840 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5841 message header.
5842
82cc1916
DN
58432008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5844
5845 * message.el:
5846 * gnus-start.el:
5847 * gnus-registry.el: Remove VMS support.
5848
6ecfe5c2
MB
58492008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5850
5851 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5852 macro.
5853 (rfc2104-hash): Use it.
5854
58552008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5856
5857 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5858 (gnus-summary-sort-by-most-recent-date): New commands.
5859 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5860 and menu entries.
5861
58622008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5863
5864 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5865 don't redisplay article for raw contents; remove plural articles stuff.
5866
5867 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5868 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5869 on gnus-summary-save-article; display results properly.
5870
d62672f3
MB
58712008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5872
5873 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5874
58752008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5876
296a8e19
SM
5877 * gnus-art.el (gnus-summary-save-in-pipe):
5878 Consider gnus-save-all-headers.
d62672f3 5879
d221466a
DN
58802008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5881
5882 * gnus-util.el (ns-focus-frame): Remove declaration.
5883 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5884 like x.
5885
b737c3d9
TTN
58862008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5887
5888 * rfc2104.el (rfc2104-zero): Delete defconst.
5889 (rfc2104-hex-alist): Likewise.
5890 (rfc2104-hex-to-int): Delete func.
5891 (rfc2104-hexstring-to-bitstring): Likewise.
5892 (rfc2104-nybbles): New defconst.
5893 (rfc2104-hash): Rewrite for speed.
5894
3c823a0c
GM
58952008-07-16 Glenn Morris <rgm@gnu.org>
5896
5897 * gnus-util.el (ns-focus-frame): Declare for compiler.
5898
16c85f26
MB
58992008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5900
5901 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5902 set as a group parameter.
5903 (gnus-summary-save-in-pipe): Work when it is called independently.
5904 (gnus-summary-pipe-to-muttprint): Don't modify
5905 gnus-summary-pipe-output-default-command.
5906
ad546360
SM
59072008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * message.el (message-send-mail-with-sendmail):
5910 Display the error message.
5911
89167438
MB
59122008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5913
ad546360
SM
5914 * gnus-art.el (gnus-default-article-saver):
5915 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5916 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5917 gnus-summary-pipe-output-default-command as the default command.
5918 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5919 instead of gnus-last-shell-command.
5920
ba60bd44
JB
5921 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5922 New user option.
89167438
MB
5923 (gnus-summary-muttprint-program): Mention the value will be changed.
5924 (gnus-summary-save-article): Force showing of all headers.
5925 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5926
59272008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5928
5929 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5930
56fd9faa
JB
59312008-07-02 Juanma Barranquero <lekktu@gmail.com>
5932
5933 * nnimap.el (nnimap-id):
5934 * sieve-manage.el (sieve-manage-open): Doc fixes.
5935
68548459
JB
59362008-07-02 Francesc Rocher <rocher@member.fsf.org>
5937
5938 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5939 if available.
5940
32bed934
SM
59412008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5942
eafee8f2
SM
5943 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5944
5945 * nnkiboze.el (nnkiboze-generate-group):
5946 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5947
32bed934
SM
5948 * nnmairix.el: Require CL.
5949
2b968687
MB
59502008-06-15 David Engster <dengste@eml.cc>
5951
5952 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5953
59542008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5955
32bed934
SM
5956 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5957 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5958 runtime choice under XEmacs.
5959
32bed934
SM
5960 * gnus-sum.el (gnus-summary-set-display-table):
5961 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5962 `gnus-set-display-table' for the display table, instead of `aset'.
5963
2b968687
MB
59642008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5965
5966 * nnmairix.el: Add autoloads.
5967
59682008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5969
5970 * nnmairix.el (nnmairix-delete-recreate-group)
5971 (nnmairix-update-and-clear-marks): Fix error messages.
5972
59732008-06-14 David Engster <dengste@eml.cc>
5974
5975 * nnmairix.el: Upgrade to version 0.6.
5976 (nnmairix-group-toggle-propmarks-this-group)
5977 (nnmairix-group-toggle-readmarks-this-group)
5978 (nnmairix-group-delete-recreate-this-group)
5979 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5980 (nnmairix-remove-tick-mark-original-article): New commands.
5981 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5982 (nnmairix-propagate-marks-to-nnmairix-groups)
5983 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5984 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5985 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5986 functions needed for marks propagation and manipulation of read marks.
5987 (nnmairix-update-groups): New function.
5988 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5989 (nnmairix-determine-original-group-from-registry)
5990 (nnmairix-determine-original-group-from-path)
5991 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5992 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5993 New helper functions.
5994 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5995 keystrokes for new commands.
5996 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5997 (nnmairix-request-group): Check allow-fast group parameter.
5998 (nnmairix-request-create-group): Set allow-fast group parameter if
5999 nnmairix-allowfast-default is set.
6000 (nnmairix-close-group): Propagate marks upon closing if needed.
6001 (nnmairix-group-toggle-threads-this-group): Use new.
6002 nnmairix-group-toggle-parameter helper function.
6003 (nnmairix-search): Better check for empty search result.
6004 (nnmairix-goto-original-article): Use new helper functions for
6005 determining original article.
6006 (nnmairix-show-original-article): Make sure message-id is in brackets.
6007 (nnmairix-call-mairix-binary): Change variable name.
6008 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6009 helper function.
6010 (nnmairix-widget-toggle-activate): Fix doc string.
6011
a19a8f1b
MB
60122008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * nnir.el: Require edmacro when compiling with XEmacs.
6015 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6016 available in Emacs 21.
6017
8abf1b22
GM
60182008-06-11 Glenn Morris <rgm@gnu.org>
6019
6020 * gnus-util.el (x-focus-frame):
6021 * gnus.el (image-size):
6022 * mm-decode.el (image-size): Declare.
6023
6024 * gnus-picon.el (declare-function): Add compat definition.
6025 (image-size): Declare.
6026
6027 * gnus-group.el (tool-bar-map):
6028 * gnus-sum.el (tool-bar-map): Define for compiler.
6029
6030 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6031
6032 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6033
6034 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6035 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6036 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6037 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6038 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6039 * sieve-manage.el, spam-report.el, spam.el:
6040 Remove unnecessary eval-and-compile of autoloads.
6041
43d28dcd
MA
60422008-06-08 Michael Albinus <michael.albinus@gmx.de>
6043
6044 * auth-source.el: Precise Tramp doc.
6045
966bd7bd
GM
60462008-06-07 Glenn Morris <rgm@gnu.org>
6047
6048 * nnmairix.el: Remove unnecessary eval-when-compile.
6049
60502008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6051
6052 * nnir.el: New file.
6053
d346bf7e
SM
60542008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * gnus-util.el (gnus-read-shell-command): New function.
6057 * mm-decode.el (mm-pipe-part):
6058 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6059
b1d6cda3
MB
60602008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6063
6459e35e
GM
60642008-06-03 Glenn Morris <rgm@gnu.org>
6065
6066 * pop3.el (nnheader-accept-process-output): Autoload it.
6067
656b4fa1
MB
60682008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6071 are not 2-digit hexadecimal characters that follow `%'s.
6072
60732008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * message.el (message-bogus-recipient-p): Fix type in doc string.
6076 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6077 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6078 Improve custom options.
6079 (message-bogus-recipient-p): Adjust accordingly.
6080
60812008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6082
6083 * nnmairix.el: Require edmacro when compiling with XEmacs.
6084
f394fa25
MB
60852008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6086
6087 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6088 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6089
a368801c
MB
60902008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6091
6092 * auth-source.el: Add more docs.
6093
60942008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6095
6096 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6097 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6098 retrieval faster in some cases, but might make CPU usage larger.
6099 If this has any bad side effects, we might revert this change.
a368801c
MB
6100
6101 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6102 seems to make mail retrieval much, much faster.
6103 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6104 unconditionally.
a368801c 6105
296a8e19
SM
6106 * gnus-draft.el (gnus-group-send-queue):
6107 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6108
03c673c9
MB
61092008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6110
6111 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6112
6113 * message.el (message-bogus-address-regexp): Fix and improve custom
6114 type.
6115 (message-setup-hook): Add message-check-recipients as custom option.
6116
58333467
MB
61172008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6118
6119 * message.el (message-cite-function): Remove bogus autoload which crept
6120 in during merge from v5-10.
6121
4079589f
MB
61222008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6123
6124 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6125
6126 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6127
6128 * auth-source.el: Preliminary Tramp docs.
6129 (auth-sources): Change the default auth-sources to use
6130 EPA .gpg files.
6131
e952b711
MB
61322008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6133
6134 * nntp.el: Autoload `auth-source-user-or-password'.
6135 (nntp-send-authinfo): Use it.
6136
6137 * nnimap.el: Autoload `auth-source-user-or-password'.
6138 (nnimap-open-connection): Use it.
6139
296a8e19 6140 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6141 for the gnus-message function.
6142 (auth-source-user-or-password): Use it.
6143
4fedcc00
SM
61442008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6147 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6148 (rfc2104-hash): Use it.
6149
149cd465
JB
61502008-05-08 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * gnus-art.el (gnus-article-toggle-truncate-lines):
6153 Don't use `iff' in docstring.
6154
0ab5c2be
MB
61552008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6156
6157 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6158
6159 * gnus-util.el (gnus-extract-address-component-name)
6160 (gnus-extract-address-component-email): Convenience functions around
6161 `gnus-extract-address-components'.
6162
4fedcc00
SM
6163 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6164 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6165 sender name to `user-mail-address'.
6166
61672008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6168
6169 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6170 catch/throw to optimize.
6171 (gnus-registry-find-keywords): Just use member to find a keyword.
6172
42a83f4b
SM
61732008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6176 is current before calling gnus-server-prepare.
6177 (gnus-server-setup-buffer, gnus-server-update-server)
6178 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6179
d844ef2f
JL
61802008-05-04 Juri Linkov <juri@jurta.org>
6181
6182 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6183 (mailcap-file-default-commands): Use mailcap-replace-in-string
6184 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6185 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6186
f8a29505
MB
61872008-05-03 Reiner Steib <reiner.steib@gmx.de>
6188
6189 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6190
3a23a519
MB
61912008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6192
6193 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6194 hooks.
6195 (gnus-update-read-articles): Speed up non-marks-using users.
6196 (gnus-use-marks): Define gnus-use-marks.
6197 (gnus-propagate-marks): Rename variable to something more sensible.
6198
38ac8b91
JB
61992008-05-02 Juanma Barranquero <lekktu@gmail.com>
6200
6201 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6202 (gmm-image-load-path-for-library): Fix typos in docstrings.
6203 (gmm-message): Reflow docstring.
6204
8336c962
MB
62052008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6206
42a83f4b
SM
6207 * mail-source.el (mail-source-set-1, mail-source-bind):
6208 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6209
62102008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6211
6212 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6213 by sender if it's equal to user-mail-address, it's likely to be
6214 useless.
6215
6216 * mail-source.el (mail-source-bind): Don't use user or password if they
6217 are not bound. Unintern them if they are nil. Don't use server unless
6218 it's bound, and default it to empty string otherwise.
6219
58a67d68
MB
62202008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6221
6222 * mail-source.el: Load auth-source.el.
6223 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6224 get user name or password, if auth-sources is set up.
6225
6226 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6227 strategy of splitting with parent.
6228 (gnus-registry-split-fancy-with-parent)
6229 (gnus-registry-post-process-groups): Use it and fix prior
6230 bug (returning a list as the split result).
6231
6232 * auth-source.el (auth-sources): Remove server parameter.
6233 (auth-source-pick, auth-source-user-or-password)
6234 (auth-source-user-or-password-imap)
6235 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6236 (auth-source-user-or-password-sftp)
6237 (auth-source-user-or-password-smtp): Remove server parameter.
6238
296fa7b4
JB
62392008-04-25 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * smime.el (smime-sign-region, smime-encrypt-region)
6242 (smime-decrypt-region):
6243 Remove redundant calls to `generate-new-buffer-name'.
6244
58a67d68
MB
62452008-04-24 Luca Capello <luca@pca.it> (tiny change)
6246
6247 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6248 Don't use QP for message/rfc822.
6249 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6250
2136a8a7
SM
62512008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * sieve-manage.el (sieve-string-bytes): Remove.
6254 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6255 correct byte-length only if the process's coding-system is the same as
6256 the one used internally by Emacs to represent strings.
6257
a837fe74
JL
62582008-04-22 Juri Linkov <juri@jurta.org>
6259
6260 * mailcap.el (mailcap-file-default-commands): New function.
6261
d55fe5bb
MB
62622008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6263
6264 * message.el (message-signature-separator, message-cite-function):
6265 Change custom version.
6266
62672008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6268
6269 * mm-decode.el (mm-display-external): Make temp file read-only.
6270
62712008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6272
6273 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6274 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6275 `C-c C-f d'.
6276
62772008-04-12 Adrian Aichner <adrian@xemacs.org>
6278
6279 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6280
62812008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6282
296a8e19 6283 * auth-source.el: Add docs.
2136a8a7 6284 (auth-sources): Modify format to support server.
d55fe5bb
MB
6285 (auth-source-pick, auth-source-user-or-password)
6286 (auth-source-user-or-password-imap)
6287 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6288 (auth-source-user-or-password-sftp)
6289 (auth-source-user-or-password-smtp): Add server parameter.
6290
62912008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6292
6293 * gnus-registry.el: Initialize the registry when gnus-registry-install
6294 is t.
6295
73f2395e
KY
62962008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6297
6298 * compface.el (uncompface): Make buffer unibyte.
6299
e66d8771
SM
63002008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6301
6302 * mail-source.el (mail-source-value):
6303 Prefer fboundp to functionp so it works with macros as well.
6304
407da272
GM
63052008-04-05 Glenn Morris <rgm@gnu.org>
6306
6307 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6308
3b728e95
SM
63092008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6310
d37ded9e
SM
6311 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6312 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6313
407da272
GM
6314 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6315 multibyteness after rather than before erasing it.
33e2f72c 6316
75eda25b
SM
6317 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6318 mm-with-multibyte.
407da272
GM
6319 (gnus-request-article-this-buffer): Make sure the proper decoding is
6320 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6321
2b57967e
SM
6322 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6323 default-enable-multibyte-characters.
6324
d7eb3b36
SM
6325 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6326 default-enable-multibyte-characters.
6327
7ab0253d
SM
6328 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6329
3b728e95
SM
6330 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6331
5faa2ec0
SM
63322008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6335 Fix last change in case the element is not even a symbol.
6336
59429511
MB
63372008-04-02 Simon Josefsson <simon@josefsson.org>
6338
6339 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6340 imap-enable-exchange-bug-workaround.
6341 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6342
63432008-04-01 Simon Josefsson <simon@josefsson.org>
6344
6345 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6346 a 100 byte status-checks into a 2-3MB transfer for each group.
6347 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6348 to enable bug workaround or not.
6349 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6350
a0e08467
GM
63512008-03-31 Glenn Morris <rgm@gnu.org>
6352
6353 * message.el (mml2015-use): Declare for compiler.
6354 (message-info): Require mml2015 when appropriate.
6355
990e2c2f
SM
63562008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6359 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6360 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6361 (nntp-service-to-port): New function.
6362 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6363 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6364 (nntp-open-netcat-stream): New function.
6365 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6366
59429511
MB
63672008-03-29 Sven Joachim <svenjoac@gmx.de>
6368
6369 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6370
fa98585c
SM
63712008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6374
9b3ebcb6
MB
63752008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6376
6377 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6378
63792008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6380
fa98585c
SM
6381 * message.el (message-signature-separator): Change default.
6382 Improve custom type.
9b3ebcb6
MB
6383 (message-cite-function): Change default to
6384 message-cite-original-without-signature.
6385
6386 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6387 toggle.
6388
6389 * message.el (message-check-news-body-syntax): Fix signature check.
6390 (message-setup-1): Mark buffer as unmodified _after_ running
6391 message-setup-hook and handling message-alternative-emails.
6392 (message-shorten-references): Be more strict when building list of
6393 valid references to comply with GNKSA.
6394
fa98585c
SM
6395 * gnus-group.el (gnus-read-ephemeral-bug-group)
6396 (gnus-read-ephemeral-debian-bug-group)
6397 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6398
6399 * message.el (message-info): Don't use booleanp which isn't supported
6400 in Emacs 21 and XEmacs.
6401
64022008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6403
6404 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6405 gnus-group-gmane-group-download-format.
6406 (gnus-group-read-ephemeral-gmane-group): Rename from
6407 gnus-group-read-ephemeral-gmane-group.
6408 (gnus-read-ephemeral-gmane-group-url): Rename from
6409 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6410 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6411 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6412 (gnus-read-ephemeral-emacs-bug-group): New commands.
6413
64142008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6415
6416 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6417 (gnus-visible-headers): Improve custom type.
6418
64192008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6420
6421 * mml.el (mml-menu): Add workarounds for XEmacs.
6422
6423 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6424 X-Boundary header.
6425
6426 * message.el (message-simplify-recipients): Fix previous commit.
6427
b813166a
SM
64282008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6429
df06dd59 6430 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6431 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6432
b813166a
SM
6433 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6434 Prefer fboundp to functionp so it works with macros as well.
6435
9b3ebcb6
MB
64362008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6437
5faa2ec0
SM
6438 * message.el (message-alter-recipients-discard-bogus-full-name):
6439 New function.
9b3ebcb6
MB
6440 (message-alter-recipients-function): New variable.
6441 (message-get-reply-headers): Use it.
6442 (message-replace-header): New helper function.
6443 (message-recipients-without-full-name): New variable.
6444 (message-simplify-recipients): New command.
6445
6446 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6447
6448 * message.el (message-info): Handle EasyPG manual.
6449
6450 * mml.el (mml-menu): Add entry for EasyPG.
6451
64522008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6453
6454 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6455 parameter.
6456
6457 * message.el (message-disassociate-draft): Specify drafts group name
6458 fully.
6459
64602008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6461
296a8e19
SM
6462 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6463 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6464
64652008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6466
6467 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6468 args of `how-many' of which the XEmacs version doesn't take; declare
6469 Info-index-next as function.
6470
64712008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6472
6473 * gnus-score.el (gnus-score-headers): Fix handling of
6474 gnus-inhibit-slow-scoring.
6475
6476 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6477 string.
6478 (gnus-button-url-regexp): Improve handling of parenthesis.
6479 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6480 (gnus-button-handle-info-keystrokes): Handle index entries.
6481
64822008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6483
6484 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6485 Incoming* files.
6486
64872008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6488
296a8e19 6489 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6490 (auth-source-pick): Use it.
6491
64922008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6493
6494 * auth-source.el (auth-source-protocols)
296a8e19 6495 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6496 modified variable customizations and defaults.
6497 (auth-source-pick, auth-source-user-or-password)
6498 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6499 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6500 (auth-source-user-or-password-sftp)
6501 (auth-source-user-or-password-smtp): Use new variables and provide an
6502 interface to netrc.el.
6503
65042008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6505
6506 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6507 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6508 Make sure the nntp port to specify is a string.
6509
dd58a686
SM
65102008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6511
ed075cb4
SM
6512 * nntp.el: Use with-current-buffer.
6513 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6514 dubious mm-with-unibyte-current-buffer.
6515 (nntp-with-open-group-function): New function extracted from
6516 nntp-with-open-group macro.
6517 (nntp-with-open-group): Use the function, so it's easier to debug.
6518 Add indentation and debugging info.
296a8e19
SM
6519 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6520 Recommend the use of the netcat alternatives.
ed075cb4 6521
f15a9fec
SM
6522 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6523 Avoid mm-string-as-multibyte as well.
6524
944c87e0
SM
6525 * nnweb.el (nnweb-insert-html):
6526 Remove use of nnheader-string-as-multibyte.
6527
2ec9cf15
SM
6528 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6529 (nnheader-string-as-multibyte): Remove.
6530
3d2440b4
SM
6531 * mm-view.el: Use inhibit-read-only.
6532 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6533 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6534 or unibyte-string.
6535
456cace2
SM
6536 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6537 (mm-uu-yenc-extract): Use with-current-buffer.
6538
f5fcf556
SM
6539 * gnus-soup.el (gnus-soup-send-packet): Don't use
6540 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6541
c9de7755
SM
6542 * nnmh.el: Use with-current-buffer.
6543 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6544 mm-string-as-multibyte on the output of mm-encode-coding-string.
6545
3d2440b4 6546 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
6547 (nnimap-request-move-article): Use with-current-buffer.
6548
3d2440b4
SM
6549 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6550 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6551 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 6552
228b6ecd
SM
6553 * gnus-msg.el: Use with-current-buffer.
6554
dd58a686
SM
6555 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6556
9b3ebcb6
MB
65572008-03-10 Daiki Ueno <ueno@unixuser.org>
6558
6559 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6560 string for caching if it is 'PIN.
6561
37a68866
MB
65622008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6563
dd58a686
SM
6564 * mail-source.el (mail-source-delete-old-incoming-confirm):
6565 Change default to nil.
37a68866
MB
6566 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6567
8f7abae3
MB
65682008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6569
6570 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6571 (gnus-article-goto-prev-page): Work for articles having ^L's.
6572
6573 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6574
6575 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6576
e0385bf4
KF
65772008-03-07 Karl Fogel <kfogel@red-bean.com>
6578
56388398 6579 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
6580 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6581 (gnus-bookmark-jump): Adjust some variable names.
6582
8f7abae3 65832008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 6584
8f7abae3
MB
6585 * auth-source.el: New package.
6586 (auth-source-choices): Add customization entry point variable.
6587
6588 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6589 bug.
6590
65912008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6592
6593 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6594 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 6595 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
6596 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6597 the `gnus-registry-mark-map' keymap dynamically from
6598 `gnus-registry-marks'. The generated functions update the summary line
6599 when a registry mark is added or deleted, and will call
6600 `gnus-registry-install-p' (see the comments in the code).
6601 (gnus-registry-user-format-function-M): Use concat intelligently.
6602
6603 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6604 the registry mark functions.
a7b50e1c 6605
c1717fbd
GM
66062008-03-05 Glenn Morris <rgm@gnu.org>
6607
6608 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6609 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6610 gnus-art.
6611 (top-level): No need to load own source when compiling.
6612
8f7abae3
MB
66132008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6614
6615 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6616 Suggested by <chris.anderton@zetnet.co.uk>.
6617
1fc34624
GM
66182008-03-04 Glenn Morris <rgm@gnu.org>
6619
6620 * gnus-sum.el (top-level): No need to require gnus when compiling,
6621 since unconditionally required near start of file.
6622 (gnus-summary-display-while-building): Move definition before use.
6623
8f7abae3
MB
66242008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6625
296a8e19
SM
6626 * gnus-registry.el (gnus-registry-user-format-function-M):
6627 Add formatting function.
8f7abae3
MB
6628
66292008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6630
296a8e19 6631 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
6632 with plists.
6633 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6634 Use new format.
6635
66362008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6639 `where-is-internal' that returns a range of key sequences.
6640
dacb905a
SM
66412008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6642
a88fd51a
SM
6643 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6644
c7a91ce1 6645 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6646 (gnus-summary-jump-to-group): Consider windows on other displayed
6647 frames as well. Similar changes might be needed elsewhere, but that's
6648 the one I've bumped into during my use.
c7a91ce1 6649
62dc3ac3 6650 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6651 * gnus-msg.el (gnus-debug):
dacb905a
SM
6652 * gnus-group.el (gnus-update-group-mark-positions):
6653 Use mm-string-to-multibyte.
6654
8f7abae3
MB
66552008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6656
6657 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6658 doesn't handle NotDashEscaped.
6659
6660 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6661 (mml-dnd-attach-options): Fix typo in custom choice.
6662
296a8e19
SM
6663 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6664 Change nndoc-article-type to mbox.
8f7abae3
MB
6665 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6666
6667 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6668 to nil, instead of html2text.
6669
6670 * imap.el (imap-debug): Add `imap-ping-server'.
6671
6672 * gnus-bookmark.el: Add FIXMEs.
6673
6674 * message.el (message-form-letter-separator)
6675 (message-send-form-letter-delay): New variables.
6676 (message-send-form-letter): Use them. New command to send form
6677 letters. Requested by Uwe Siart.
6678 (message-send-mail-function): Doc fix. Add "Other" custom option.
6679
14e8de0c
MB
66802008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6681
6682 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6683 empty author.
6684
66852008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6686
6687 * gnus-registry.el (gnus-registry-marks): Add variable for
6688 customization of marks and their appearance.
6689 (gnus-registry-read-mark): Use it.
6690 (gnus-registry-do-marks): Add utility function to loop through
6691 `gnus-registry-marks'.
6692 (gnus-registry-install-shortcuts-and-menus): Add function to install
6693 shortcuts and menus.
6694 (gnus-registry-initialize): Use it.
6695 (gnus-registry-default-mark): Clarify documentation.
6696
ab74c815
GM
66972008-02-29 Glenn Morris <rgm@gnu.org>
6698
6699 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6700 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6701 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6702 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6703 Change defcustom :version from 23.0 to 23.1.
6704
14e8de0c
MB
67052008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6706
6707 * gnus-registry.el (gnus-registry-follow-group-p)
6708 (gnus-registry-post-process-groups): Add functions to aid registry
6709 splitting and improve logging. Clarify behavior in function
6710 documentation.
6711 (gnus-registry-split-fancy-with-parent): Use them.
6712
80de1778
SM
67132008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * gnus-art.el: Use with-current-buffer.
6716
14e8de0c
MB
67172008-02-27 David Engster <dengste@eml.cc>
6718
6719 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6720 Express real group name in the response.
6721
67222008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6723
6724 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6725 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6726 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6727 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
6728 (nnmairix-request-group-with-article-number-correction):
6729 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
6730
67312008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6732
6733 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
6734 (mm-uu-extract): Improve face for low color ttys.
6735 Reported by Sascha Wilde.
14e8de0c 6736
da13b6cc
GM
67372008-02-27 Glenn Morris <rgm@gnu.org>
6738
6739 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6740 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6741 variables to defconsts. Convert comments to doc-strings.
6742 (nnmairix-last-server, nnmairix-current-server): Convert from free
6743 variables to defvars. Convert comments to doc-strings.
6744 (gnus-registry-fetch-group): Autoload.
6745 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6746 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6747 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6748 caddr.
be021c01
GM
6749 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6750 nnmairix-request-group-with-article-number-correction call.
6751 (nnmairix-fast, nnmairix-group): New, less general names, for free
6752 variables passed from nnmairix-request-group to
6753 nnmairix-request-group-with-article-number-correction. Declare.
6754 (nnmairix-request-group-with-article-number-correction):
6755 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6756
3d0f8a67
MB
67572008-02-26 David Engster <dengste@eml.cc>
6758
6759 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6760 version 0.5.
6761
67622008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6763
6764 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6765 instead of making an extra function call. Don't add the current group
6766 to articles only when they have the group. Use
6767 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6768 Reported by David <de_bb@arcor.de>.
6769
f5490ddc
MB
67702008-02-24 Miles Bader <miles@gnu.org>
6771
6772 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6773 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6774 (mm-find-mime-charset-region):
6775 * mm-bodies.el (mm-encode-body):
6776 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6777
52bec650
MB
67782008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6779
6780 * mail-source.el (mail-source-delete-incoming): Change default.
6781 Supplement doc string.
6782
6783 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6784
67852008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6786
6787 * nnmail.el (nnmail-message-id-cache-file): Derive from
6788 `gnus-home-directory'.
6789
67902008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6791
6792 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6793 Document negative prefix.
52bec650 6794
5e25c514 6795 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6796
67972008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6798
6799 * message.el (message-unsent-separator): Add the Exim bounce
6800 separator.
6801
68022008-02-10 Daiki Ueno <ueno@unixuser.org>
6803
6804 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6805 list.
6806 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6807 recipient/signer list.
6808
0b9c5ab7
RS
68092008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6810
6811 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6812 fbound (Emacs 23 unicode), signal an error.
6813
1888e568
GM
68142008-02-08 Glenn Morris <rgm@gnu.org>
6815
6816 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6817
52bec650
MB
68182008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6819
6820 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6821 ports to the calls to `netrc-machine-user-or-password' in addition to
6822 "imap" and "imaps".
6823
e9198520
MB
68242008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6827 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6828 <hanche@math.ntnu.no>.
6829
68302008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6831
6832 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6833
9303f985 68342008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6835
6836 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6837
6838 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6839
9303f985 68402008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6841
6842 * mml.el (mml-parse-1): Remove apparently vestigial use of
6843 `mm-hack-charsets'.
6844 * mm-bodies.el (mm-encode-body): Likewise.
6845
9303f985 68462008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6847
4fedcc00 6848 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6849 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6850 (rfc2104-hash): Convert the result of concat to unibyte string.
6851
9303f985 68522008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6853
aca7a3d2
MB
6854 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6855 coding-system-for-read.
6856 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6857
8385d659 6858 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6859 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6860 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6861
10ef2ef7 68622008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6863
6864 * mail-source.el (mail-sources): Add `group' choice.
6865
6866 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6867 parameter `in-group' to control into which group the articles go.
6868 Add treatment of `group' mail-source.
6869
a445370f
DN
68702008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6871
6872 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6873 * message.el (message-beginning-of-line): Use featurep instead of bound
6874 tests in order to resolve conditionals at compile time.
6875
4599d0ec
MB
68762008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6877
6878 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6879
6880 * mm-decode.el (mm-dissect-buffer): Decode description.
6881
6882 * mml.el (mml-to-mime): Encode message header first.
6883
0b6799c3
MB
68842008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6887 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6888
68892008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6890
6891 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6892
68932008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6894
6895 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6896 prefix keys.
6897 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6898 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6899 gnus-xmas.el.
6900
69012008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6902
6903 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6904 Add new variables for article mark management.
6905 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6906 list of extra data entries which, when present, will indicate that the
6907 article ID should not be trimmed from the registry.
6908 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6909 functions.
6910 (gnus-registry-read-mark): New function to read a mark name from the
6911 user.
6912 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6913 (gnus-registry-set-article-mark-internal): New functions to add and
6914 remove marks.
6915 (gnus-registry-get-article-marks): New function to show the marks for
6916 an article, or retrieve them for further use.
6917
69182008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6921 keys when no argument is given.
6922
69232008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6924
6925 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
6926 (gnus-thread-sort-by-random): Fix doc strings.
6927 Reported by jidanni@jidanni.org.
0b6799c3
MB
6928
69292008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * gnus-art.el (gnus-article-describe-bindings): New function.
6932 (gnus-article-read-summary-keys): Use it.
6933 (gnus-article-mode-map): Bind `C-h b' to it.
6934
95838435
MB
69352008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6936
6937 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6938 XEmacs.
296a8e19
SM
6939 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6940 Protect against non-character events.
95838435 6941
95838435
MB
69422008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6943
296a8e19
SM
6944 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
6945 New command.
95838435
MB
6946 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6947 instead of END. Change name of the temp file.
6948 (gnus-group-gmane-group-download-format): Add doc string. Make it
6949 customizable.
6950
69512008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6952
6953 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6954 bind `S W' to gnus-article-wide-reply-with-original; set default
6955 binding to gnus-article-read-summary-send-keys.
6956 (gnus-article-read-summary-keys): Fix the order of keys; display
6957 continuation keys correctly in the echo area; describe bindings
6958 correctly when keys end with `C-h'.
6959 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
6960 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6961 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
6962 correctly in the echo area.
6963 (gnus-article-reply-with-original): Ignore prefix argument.
6964 (gnus-article-wide-reply-with-original): New function.
6965
d82cf70b
MB
69662008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6967
6968 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6969 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6970
69712008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6972
6973 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6974 (gnus-group-read-ephemeral-gmane-group): New command.
6975
f3041af1
DN
69762008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6977
6978 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6979
87035689
MB
69802007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6981
6982 * message.el (message-send-mail-function): Increase custom version.
6983
6984 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6985 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6986
87035689
MB
69872007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6988
6989 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6990 html parts correctly; support forwarded messages.
6991 (gnus-article-browse-html-article): Remove work buffers.
6992
6993 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6994 compiling.
6995 (netrc-bound-and-true-p): New macro.
6996 (netrc-parse): Use it instead of bound-and-true-p that is not available
6997 in XEmacs 21.4.
6998
69992007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7000
7001 * gnus-registry.el (gnus-registry-mark-article)
7002 (gnus-registry-article-marks): Add functionality to mark articles
7003 through the Gnus registry.
7004
7005 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7006 (netrc-parse): Use encrypt-file-alist to determine if
7007 encrypt-find-model or encrypt-insert-file-contents should be used.
7008
541cbf8b
GM
70092007-12-19 Glenn Morris <rgm@gnu.org>
7010
7011 * mml.el (message-options-set, message-narrow-to-head)
7012 (message-in-body-p, message-mail-p, message-encode-message-body):
7013 Autoload.
7014 (message-remove-header, message-narrow-to-headers-or-head)
7015 (message-subscribed-p, message-make-mail-followup-to)
7016 (message-position-on-field, message-news-p)
7017 (message-options-set-recipient, message-generate-headers)
7018 (message-sort-headers): Declare as functions.
7019
87035689
MB
70202007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7021
7022 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7023 convention in doc string.
7024
70252007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7026
7027 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7028 title to html parts.
7029 (gnus-article-browse-html-article): Pass message header to it.
7030
7031 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7032
70332007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7034
7035 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7036 or password compatible with XEmacs.
7037
bbbe940b
MB
70382007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7039
7040 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7041 format document.
7042 (gnus-mime-delete-part): Don't write description line if empty.
7043 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7044
880820fe 70452007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7046
7047 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7048 (gnus-summary-mark-read-and-unread-as-read)
7049 (gnus-summary-mark-current-read-and-unread-as-read)
7050 (gnus-summary-mark-unread-as-ticked): Doc fix.
7051 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7052
70532007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7054
296a8e19
SM
7055 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7056 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7057
70582007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7059
7060 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7061 yes-or-no-p.
7062
70632007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7066 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7067
296a8e19
SM
7068 * gnus-art.el (gnus-article-browse-delete-temp-files):
7069 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7070 (gnus-article-browse-html-parts): Work with message/external-body; use
7071 mm-add-meta-html-tag.
7072
cef98b13
GM
70732007-12-11 Glenn Morris <rgm@gnu.org>
7074
7075 * gnus-cache.el: Require gnus-sum not just when compiling.
7076
7077 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7078
296a8e19
SM
7079 * gnus-int.el (gnus-server-opened, gnus-status-message):
7080 Move definitions before use.
cef98b13
GM
7081
7082 * mm-decode.el: Require gnus-util.
7083 (mm-remove-part): Only call delete-annotation on XEmacs.
7084
7085 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7086
7087 * nnmail.el: Require gnus-int.
7088
7089 * spam.el: Move `require's before `eval-when-compile's.
7090
7091 * gnus-ems.el (gnus-alive-p):
7092 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7093 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7094 * mail-source.el (gnus-compress-sequence):
7095 * message.el (Info-goto-node, format-spec):
7096 * mm-bodies.el (message-options-get):
7097 * mm-decode.el (mm-view-pkcs7):
7098 * mm-util.el (gmm-write-region):
7099 * mml-smime.el (mml-compute-boundary)
7100 (gnus-completing-read-with-default):
7101 * mml.el (widget-button-press, gnus-make-hashtable):
7102 * mml1991.el (mm-decode-content-transfer-encoding)
7103 (mm-encode-content-transfer-encoding)
7104 (message-options-get, message-options-set):
7105 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7106 * nnfolder.el (gnus-request-group):
7107 * nnheader.el (ietf-drums-unfold-fws):
7108 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7109 * smime.el (gnus-run-mode-hooks):
7110 * spam-stat.el (gnus-message): Autoload.
7111
7112 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7113 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7114 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7115 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7116 Add declare-function compatibility definition.
7117
7118 * gnus-cache.el (nnvirtual-find-group-art):
7119 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7120 (gnus-add-image, gnus-add-wash-type):
7121 * gnus-group.el (nnkiboze-score-file):
7122 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7123 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7124 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7125 (message-tokenize-header, gnus-get-buffer-create)
7126 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7127 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7128 * gnus.el (gnus-group-decoded-name):
7129 * mail-source.el (imap-capability):
7130 * mm-bodies.el (message-options-set):
7131 * mm-decode.el (gnus-configure-windows):
7132 * mm-extern.el (message-goto-body):
7133 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7134 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7135 (epg-sub-key-validity, message-options-set):
7136 * mml.el (widget-event-point, gnus-configure-windows):
7137 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7138 * mml2015.el (epg-check-configuration, epg-configuration)
7139 (message-options-set):
7140 * nndb.el (nndb-request-article):
7141 * nnfolder.el (gnus-request-create-group):
7142 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7143 * nnmaildir.el (gnus-group-mark-article-read):
7144 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7145 * rfc1843.el (message-fetch-field):
7146 * spam.el (gnus-extract-address-components):
7147 Declare as functions.
7148
bbbe940b
MB
71492007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7150
7151 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7152
a5ded4c9
GM
71532007-12-09 Glenn Morris <rgm@gnu.org>
7154
7155 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7156
7157 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7158 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7159 Add declare-function compatibility definition.
a5ded4c9
GM
7160
7161 * gnus-art.el (w3-region, w3m-region, Info-menu):
7162 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7163 * gnus-sum.el (gnus-get-predicate):
7164 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7165 * message.el (mail-abbrev-in-expansion-header-p):
7166 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7167 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7168 * sieve-manage.el (password-read, password-cache-add)
7169 (password-cache-remove):
8d0f97a4 7170 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7171
274f1353
DK
71722007-12-08 David Kastrup <dak@gnu.org>
7173
7174 * gnus-sum.el (gnus-summary-simplify-subject-query):
7175 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7176 `message'.
7177
a601fb74 71782007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7179
a601fb74 7180 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7181
af5370ad
RS
71822007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7183
7184 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7185
21ee0911
MB
71862007-12-06 Christian Plate <cplate@web.de> (tiny change)
7187
296a8e19 7188 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7189 Call gnus-add-to-range ranges only once with a prepared article-list.
7190
71912007-12-06 Paul Jarc <prj@po.cwru.edu>
7192
149cd465
JB
7193 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7194 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7195 group names with backslashes.
7196 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7197
f0131492 71982007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7199
a601fb74
GM
7200 * gnus-art.el (article-make-date-line):
7201 * gnus-start.el (gnus-load):
7202 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7203
415a09fb
MB
72042007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7205
7206 * gnus-art.el (gnus-use-idna)
7207 * gnus-start.el (gnus-site-init-file)
7208 * message.el (message-use-idna)
7209 * mm-uu.el (mm-uu-hide-markers)
7210 * smiley.el (smiley-style): Revert changes that suppress warnings.
7211
72122007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7213
7214 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7215 specify charset to html source.
7216 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7217
72182007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7219
7220 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7221 idna-program in order to suppress byte compile warning issued by XEmacs
7222 that came to byte compile the default value section of defcustom forms
7223 recently.
7224
7225 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7226 value of installation-directory.
7227
7228 * message.el (message-use-idna): Don't directly refer to the value of
7229 idna-program.
7230
7231 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7232
7233 * smiley.el (smiley-style): Don't directly call face-attribute.
7234
b890d447
MB
72352007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7236
7237 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7238
7239 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7240 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7241 Don't require. Use autoloads instead.
b890d447
MB
7242 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7243 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7244 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7245 (gnus-dired-mode): Adjust doc string.
7246 (gnus-dired-mail-mode): New variable.
7247 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7248 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7249 (gnus-dired-mail-buffers): New function. Return mail or message
7250 composition buffers.
7251 (gnus-dired-attach): Use it.
7252 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7253 NO-DECODE.
7254 (gnus-dired-print): Use `gnus-print-buffer' depending on
7255 `gnus-dired-mail-mode'.
7256
72572007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7258
7259 * rfc2047.el (rfc2047-encoded-word-regexp)
7260 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7261 explaining what regexp patterns are for.
7262
13b0ef01
GM
72632007-12-04 Glenn Morris <rgm@gnu.org>
7264
7265 * password.el: Move to ../password-cache.el.
7266
7267 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7268 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7269 * mml-smime.el (password-read, password-cache-add)
7270 (password-cache-remove):
7271 No need to autoload, since mml-sec requires password.
7272
7273 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7274 * message.el (gnus-extract-address-components):
7275 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7276
7277 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7278 password.
7279
b890d447
MB
72802007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7281
7282 * mailcap.el: Reduce dependencies.
7283 (mail-header-parse-content-type): Autoload.
7284 (mailcap-delete-duplicates): New alias.
7285 (mailcap-mime-info): Add optional argument NO-DECODE.
7286 (mailcap-mime-types): Use mailcap-delete-duplicates.
7287
7288 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7289
72902007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7291
7292 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7293 function.
7294
7295 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7296 (gnus-uu-yenc-article): New function.
7297
7298 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7299
296a8e19 7300 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7301
21662dc7
GM
73022007-12-02 Glenn Morris <rgm@gnu.org>
7303
323fc9ec
GM
7304 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7305 Move to ../net.
7306
21662dc7
GM
7307 * binhex.el, uudecode.el: Move to ../mail.
7308
ceabaeb3
GM
7309 * encrypt.el: Remove file.
7310
b890d447
MB
73112007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7312
7313 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7314 matches on patches.
7315
296a8e19
SM
7316 * gnus-art.el (gnus-article-browse-html-article):
7317 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7318
7319 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7320 string. Add comments.
7321
7322 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7323 if rhs is ASCII.
7324
08545d0a
GM
73252007-12-01 Glenn Morris <rgm@gnu.org>
7326
fb18c032 7327 * dig.el, dns.el: Move to ../net.
c3335b6a 7328 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7329
08545d0a
GM
7330 * mail-source.el (top-level): Require format-spec before
7331 eval-when-compile.
7332
257a0a0d
GM
73332007-11-30 Glenn Morris <rgm@gnu.org>
7334
7335 * encrypt.el: Require password, rather than autoloading password-read.
7336
b890d447
MB
73372007-11-28 Elias Oltmanns <eo@nebensachen.de>
7338
7339 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7340 caller can indicate whether the cache should be disregarded for this
7341 call. This way the result of the call is reproducible at all times and
7342 can be considered a canonical server name for the supplied method.
7343 (gnus-agent-method-p): Canonicalize server names by pushing their
7344 method through `gnus-method-to-server' using the no-cache argument.
7345
296a8e19
SM
7346 * gnus-srvr.el (gnus-server-insert-server-line):
7347 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7348
7349 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7350 gnus-agent-possibly-synchronize-flags as this should be called when the
7351 server is actually being opened.
7352 (gnus-agent-possibly-synchronize-flags)
7353 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7354 flags file of an agentized server to the latter function.
7355
7356 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7357 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7358 after a connection has been established successfully.
7359
73602007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7361
7362 * gnus-art.el (article-display-face): Force to display face if called
7363 interactively; check if gnus-article-x-face-too-ugly matches author.
7364 (article-display-x-face): Display face even if From header is missing
7365 as article-display-face does.
7366
d50fd8e2
GM
73672007-11-28 Richard Stallman <rms@gnu.org>
7368
7369 * md4.el: Move to ../.
7370 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7371
b890d447
MB
73722007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7373
7374 * mail-source.el (mail-sources): Default to fetch from file for
7375 compatibility with default of nnmail-spool-file.
7376
73772007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7378
7379 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7380 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7381 to look for encoded word that should be encoded again.
7382 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7383 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7384 encoding pattern.
7385 (rfc2047-decode-region): Switch strict regexp and loose one according
7386 to rfc2047-allow-irregular-q-encoded-words.
7387
a06e7b5d
SJ
73882007-11-26 Simon Josefsson <simon@josefsson.org>
7389
7390 * imap.el: Move to ../net directory.
7391
b890d447
MB
73922007-11-25 Romain Francoise <romain@orebokech.com>
7393
7394 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7395
73962007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7397
7398 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7399 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7400
7401 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7402 `nnmail-spool-file'.
7403
7404 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7405 `nnmail-spool-file'.
7406
7407 * gnus-move.el (gnus-change-server): Ditto.
7408
7409 * gnus-kill.el (gnus-batch-score): Ditto.
7410
7411 * gnus-cache.el (gnus-jog-cache): Ditto.
7412
c9e31f32
SM
7413 * gnus-msg.el (gnus-summary-reply):
7414 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7415
74162007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7417
c9e31f32
SM
7418 * gnus-cache.el (gnus-cache-generate-nov-databases):
7419 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7420 nnml-generate-nov-databases-1.
7421
e3b0153a
GM
74222007-11-24 Glenn Morris <rgm@gnu.org>
7423
7424 * message.el (message-tool-bar-retro): Update for rename
7425 mail_send.xpm->mail-send.xpm.
7426
b890d447
MB
74272007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7428
7429 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7430 `smime-ldap-search' for Emacs 22 and up.
7431
145cc6b9
RS
74322007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7433
63ff8478
RS
7434 * hashcash.el: Move to ../mail directory.
7435
8746c8b8
RS
7436 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7437
145cc6b9
RS
7438 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7439 `smime-ldap-search' for Emacs 22 and up.
7440
82816ba1
SM
74412007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7442
b7b80032
SM
7443 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7444
82816ba1
SM
7445 * message.el (message-send-mail-function): Fix error convention.
7446 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7447 (message-widen-reply, message-send-mail, message-talkative-question)
7448 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7449 (message-clone-locals, message-send-news): Use with-current-buffer.
7450 (message-insert-or-toggle-importance): Remove unused var `valid'.
7451 (message-make-references): Remove unused var `new-references'.
7452 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7453
3042deef
JB
74542007-11-22 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7457 (spam-split-symbolic-return-positive): Reflow docstring.
7458 (spam-backends, spam-summary-exit-behavior)
7459 (spam-mark-ham-unread-before-move-from-spam-group)
7460 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7461 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7462 (spam-clear-cache, spam-backend-check, spam-install-backend)
7463 (spam-install-statistical-backend, spam-list-of-processors)
7464 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7465 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7466 (spam-check-crm114, spam-initialize, spam-unload-hook):
7467 Fix typos in docstrings.
7468
b890d447
MB
74692007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7472 been checked if they have never been read and those group levels are
7473 higher than the one that a user specified.
7474
74752007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7478 foreign groups unless a group level is specified by a user.
7479 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7480
b62a39c4
RS
74812007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7482
7483 * message.el (message-send-mail-function): Require sendmail.
7484
2ea6167b
RS
74852007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7486
9e0a8576
RS
7487 * message.el (message-send-mail-function): Check for smtpmail too.
7488
f21470ef
RS
7489 * utf7.el (utf7-encode, utf7-decode): Use coding system
7490 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7491
2ea6167b
RS
7492 * message.el (message-send-mail-function): New function.
7493 (message-send-mail-function): Set default using
7494 message-send-mail-function. Adjust doc string.
7495 (message-send-mail-with-mailclient): New function.
7496
127a6f0e
GM
74972007-11-17 Richard Stallman <rms@gnu.org>
7498
7499 * assistant.el: Remove file.
7500
9efa445f
DN
75012007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7502
7503 * smime.el (from):
7504 * rfc2047.el (message-posting-charset):
7505 * qp.el (mm-use-ultra-safe-encoding):
7506 * pop3.el (parse-time-months):
7507 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7508 * nnml.el (files):
7509 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7510 (jka-compr-compression-info-list, ange-ftp-path-format)
7511 (efs-path-regexp):
7512 * nndiary.el (files):
7513 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7514 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7515 (epg-digest-algorithm-alist, inhibit-redisplay)
7516 (password-cache-expiry):
7517 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7518 (pgg-output-buffer, password-cache-expiry):
7519 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7520 (efs-path-regexp):
7521 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7522 (inhibit-redisplay):
7523 * mm-uu.el (file-name, start-point, end-point, entry)
7524 (gnus-newsgroup-name, gnus-newsgroup-charset):
7525 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7526 (latin-unity-ucs-list):
7527 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7528 (mm-uu-binhex-decode-function):
b97439ce 7529 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7530 (rmail-enable-mime-composing, gnus-local-organization)
7531 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7532 (gnus-read-active-file, facemenu-add-face-function)
7533 (facemenu-remove-face-function, gnus-article-decoded-p)
7534 (tool-bar-mode):
7535 * mail-source.el (display-time-mail-function):
7536 * gnus-util.el (nnmail-pathname-coding-system)
7537 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7538 (gnus-original-article-buffer, gnus-user-agent)
7539 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7540 (xemacs-codename, sxemacs-codename, emacs-program-version):
7541 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7542 * gnus-start.el (gnus-agent-covered-methods)
7543 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7544 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7545 (gnus-newsgroup-headers, gnus-group-list-mode)
7546 (gnus-group-mark-positions, gnus-newsgroup-data)
7547 (gnus-newsgroup-unreads, nnoo-state-alist)
7548 (gnus-current-select-method, mail-sources)
7549 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7550 (nnmail-spool-file, gnus-cache-active-hashtb):
7551 * gnus-mh.el (mh-lib-progs):
7552 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7553 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7554 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7555 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7556 (gnus-group-buffer):
7557 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7558 (font-lock-set-defaults):
7559 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7560 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7561 (gnus-summary-post-menu, total-parts, type, condition, length):
7562 * gnus-agent.el (gnus-agent-read-agentview):
7563 * flow-fill.el (show-trailing-whitespace):
7564 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7565 eval-and-compile wrappers for byte compiler pacifiers.
7566
7567 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7568 (mm-display-inline-fontify): Check for featurep 'xemacs not
7569 extent-list.
7570
7571 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7572 itimer-list.
7573 (mm-create-image-xemacs): Only do something for XEmacs.
7574 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7575
7576 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7577
7578 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7579 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7580
e9346447
JB
75812007-11-15 Juanma Barranquero <lekktu@gmail.com>
7582
ec5741dc 7583 * nnimap.el (nnimap-split-download-body):
e9346447 7584 * gnus-demon.el (gnus-demon):
ec5741dc 7585 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 7586
1428d46b
MB
75872007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7588
296a8e19
SM
7589 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7590 New macros.
1428d46b
MB
7591 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7592 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7593 copy data from unibyte buffer to multibyte current buffer.
93acd23d 7594 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
7595 to copy data from unibyte current buffer to multibyte buffer.
7596 (nntp-make-process-buffer): Make process buffer unibyte.
7597
7598 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7599
76002007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7601
7602 * pop3.el (pop3-open-server): Accept and process data more robustly at
7603 connexion start to avoid spurious "POP SSL connexion failed" errors.
7604
76052007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7606
7607 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7608 read group names.
7609
76102007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7611
7612 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7613
76142007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7617 (nnmail-save-active): Use a unibyte buffer when saving active file,
7618 which may contain non-ASCII group names.
7619
7620 * nnml.el (nnml-request-group): Decode group names in messages.
7621
4d8a28ec
MB
76222007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7623
7624 * message.el (message-citation-line-function)
7625 (message-insert-formatted-citation-line): Fix spelling of
7626 `message-insert-formated-citation-line'.
7627
c12ecb0a
MB
76282007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7629
7630 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7631
4d8a28ec
MB
76322007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7635 nnmail-pathname-coding-system.
7636
7637 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7638 that a user enters; decode group names in messages.
7639
7640 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7641
60ece9b0
MB
76422007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7643
7644 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7645
7646 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7647
7648 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7649 risky local variable.
7650
7651 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7652
76532007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7654
7655 * encrypt.el: Improve documentation to fix function name typo.
7656 Reported by Daiki Ueno <ueno@unixuser.org>.
7657
76582007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7659
7660 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7661 even if the point is not in the last page of an article.
7662 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7663 back to the previous page.
7664
c590ed3a
MB
76652007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7666
7667 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7668
60ece9b0
MB
76692007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7672
c70dbcd5
SM
76732007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7674
296a8e19
SM
7675 * message.el (message-check-news-body-syntax):
7676 Avoid mm-string-as-multibyte.
c70dbcd5
SM
7677 (message-hide-headers): Don't assume (point-min)==1.
7678
437ce4be
MB
76792007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7680
7681 * message.el (message-remove-blank-cited-lines): Fix if remove is
7682 given.
7683 (message-bogus-address-regexp): New variable.
7684 (message-bogus-recipient-p): New function.
7685 (message-check-recipients): New command.
7686 (message-syntax-checks): Add `bogus-recipient'.
7687 (message-fix-before-sending): Add `bogus-recipient'.
7688
7689 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7690 (gnus-treat-body-boundary): Don't test window-system.
7691
296fa7b4 76922007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7693
7694 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7695
c7ff939a
RS
76962007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7697
7698 * gnus.el: Bump version to Gnus v5.13.
7699
01c52d31
MB
77002007-10-28 Miles Bader <miles@gnu.org>
7701
7702 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7703 at compile-time too.
7704
437ce4be
MB
77052007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7706
296a8e19
SM
7707 * gnus-msg.el (gnus-message-setup-hook):
7708 Add `message-remove-blank-cited-lines' to options.
437ce4be 7709
01c52d31
MB
77102007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7711
7712 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7713 Suggested by Karl Plästerer.
01c52d31
MB
7714
77152007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7716
7717 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7718 mapc.
7719
7720 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7721 (top-level): Use mapc to set functions to be traced for debugging.
7722
7723 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7724 called for effect with while loop.
7725
7726 * message.el (message-talkative-question): Replace mapcar called for
7727 effect with mapc.
7728
7729 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7730 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7731 called for effect with dolist.
7732
7733 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7734
7735 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7736 gnus-extra-headers and nnmail-extra-headers.
7737
7738 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7739 called for effect with dolist.
7740 (top-level): Use mapc to set functions to be traced for debugging.
7741
7742 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7743 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7744 dolist.
7745
7746 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7747 Replace mapcar called for effect with mapc.
7748 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7749 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7750 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7751 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7752
7753 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7754 remove-if that's a cl function.
7755
7756 * webmail.el (webmail-debug): Replace mapcar called for effect with
7757 dolist.
7758
01c52d31
MB
77592007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7762 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7763 with while loop.
7764
7765 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7766 functions from article-* functions.
7767 (gnus-multi-decode-header): Replace mapcar called for effect with
7768 dolist.
7769
7770 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7771 (gnus-bookmark-show-details): Replace mapcar called for effect with
7772 while loop.
7773
7774 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7775 called for effect with while loop.
7776
7777 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7778 with dolist.
7779
296a8e19
SM
7780 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7781 Replace mapcar called for effect with dolist.
01c52d31
MB
7782
7783 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7784
7785 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7786 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7787 Replace mapcar called for effect with dolist.
7788 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7789 mapc.
7790
7791 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7792 Replace mapcar called for effect with dolist.
7793 (gnus-topic-list): Replace mapcar called for effect with mapc.
7794
7795 * gnus.el: Use mapc instead of mapcar to add autoloads.
7796
4b576f7d
RS
77972007-10-23 Richard Stallman <rms@gnu.org>
7798
7799 * gnus-group.el (gnus-group-highlight): Mark as risky.
7800
fdc90613
MB
78012007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7802
7803 * gnus.el (gnus-server-to-method): Return method found first in
7804 gnus-newsrc-alist.
7805
01c52d31
MB
7806 * gnus-art.el (gnus-article-highlight-signature)
7807 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7808 button overlay without the front stickiness.
7809
78102007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7811
7812 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7813 overview buffer needed a catch to receive its throw.
296a8e19 7814 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
7815 easier to use.
7816
fdc90613
MB
78172007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7818
7819 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7820 `next-line'.
7821
5255e3ff
MB
78222007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7823
7824 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7825 exclude address matching message-dont-reply-to-names.
7826
b4fde39f
MB
78272007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7828
7829 * gnus-util.el (gnus-string<): New function.
7830
7831 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7832 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7833
78342007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7835
7836 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7837 the frame-focus tag is set in gnus-buffer-configuration.
7838
01c52d31
MB
78392007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7842 the front stickiness.
7843
78442007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7845
7846 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7847 url pattern; remove duplicate one.
7848 (gnus-article-extend-url-button): New function.
7849 (gnus-article-add-buttons): Use it.
7850 (gnus-button-push): Use concatenated url that it makes.
7851
6ab3804a
JB
78522007-10-04 Juanma Barranquero <lekktu@gmail.com>
7853
7854 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7855 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7856
2f19ece7
SM
78572007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7860 Don't hardcode point-min==1.
7861
1d0df8af
DK
78622007-09-30 David Kastrup <dak@gnu.org>
7863
7864 * gnus-art.el (gnus-article-reply-with-original)
7865 (gnus-article-followup-with-original): When `transient-mark-mode' is
7866 off, refrain from active-region behavior for followups.
7867
4b70e299
MB
78682007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7869
7870 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7871 Fix comment about "iso8859-1".
7872
d4835507 78732007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7874
7875 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7876 ones returned from the verify-function.
7877
296a8e19
SM
7878 * mm-uu.el (mm-uu-pgp-signed-extract-1):
7879 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
7880
78812007-10-07 Daiki Ueno <ueno@unixuser.org>
7882
7883 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7884 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7885 failed.
4b70e299
MB
7886
78872007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7888
e9346447 7889 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7890
01c52d31
MB
78912007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7892
7893 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7894 to mark a thread as expirable. Add variable `hide' to handle hiding of
7895 thread for both the null and zero (kill/expire thread) universal prefix
7896 cases.
7897 (gnus-summary-expire-thread): Add new function to expire a thread,
7898 using gnus-summary-kill-thread.
7899 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7900 shortcuts for gnus-summary-expire-thread.
7901 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7902 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7903
79042007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7905
7906 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7907 extras value, so an extras entry can be deleted.
7908 (gnus-registry-delete-extra-entry): Use it.
7909 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7910 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7911 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7912 storage through the gnus-registry, and provide an appropriate API for
7913 it.
01c52d31 7914
4b70e299
MB
79152007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7916
7917 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7918 Suggested by Leo <sdl.web@gmail.com>.
7919
7920 * gnus.el: Do.
7921
79222007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7923
7924 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7925 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7926
7927 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7928
7929 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7930 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7931
79322007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7933
7934 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7935 newline.
7936 (nnmbox-request-accept-article): Don't change article in source buffer;
7937 narrow to header to use message-fetch-field rather than
7938 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7939 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7940 as delimiters; make sure article ends with newline.
7941 (nnmbox-delete-mail): Correct last position of article to be deleted;
7942 ignore X-Gnus-Newsgroup header in article body.
7943 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7944 positions; make sure article ends with newline.
7945
01c52d31
MB
7946 * message.el (message-display-abbrev): Don't infloop when a user
7947 inserts SPC in the beginning of header.
7948
79492007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7950
7951 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7952 list of groups not followed by default. Fix type to be regexp.
7953 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7954
79552007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7956
7957 * hmac-def.el (define-hmac-function): Switch from old-style to
7958 new-style backquotes.
7959
002876ab 7960 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7961
79622007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7963
7964 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7965 raw-text coding system when saving .newsrc file, which may contain
7966 non-ASCII group names.
7967
4b70e299
MB
79682007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7969
7970 * gnus-cus.el (gnus-score-extra): New widget.
7971 (gnus-score-extra-convert): New function.
7972 (gnus-score-customize): Use it for Extra.
7973
01c52d31
MB
79742007-08-31 Daiki Ueno <ueno@unixuser.org>
7975
7976 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7977 (mml2015-mailcrypt-clear-verify): Use it.
7978 (mml2015-gpg-clear-verify): Use it.
7979 (mml2015-pgg-clear-verify): Use it.
7980 (mml2015-epg-clear-verify): Replace the current part with the output
7981 from GnuPG; don't extract the plaintext by itself.
7982
7983 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7984 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7985 mml2015-clear-verify-function; don't touch the armor headers or
7986 dash-escaped text here.
7987
79882007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7991 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7992 parts, or application/octet-stream as a last resort.
7993 (gnus-mime-view-part-as-type): Don't toggle display.
7994 (gnus-mime-view-part-as-charset): Don't turn off display before
7995 querying charset.
7996
7997 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7998 stuff to undisplayer function in Emacs.
7999 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8000
8001 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8002 text/calendar parts.
8003
7f22a765
MB
80042007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8005
01c52d31
MB
8006 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8007 decoding text/calendar parts.
8008
8009 * message.el (message-forward-make-body-mime): Always mark body as
8010 having no illegible text; remove signed-or-encrypted argument.
8011 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8012
7f22a765
MB
8013 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8014 (mml-generate-mime-1): Don't encode body if it is specified to be in
8015 raw form; don't make buffer be unibyte when inserting multibyte string.
8016
67d0660b
SM
80172007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * sha1.el: Fix up comment style.
8020 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8021 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8022
8023 * hex-util.el: Fix up comment style.
8024 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8025
8026 * gnus-salt.el: Use with-current-buffer.
8027 (gnus-pick-setup-message): Fix long-standing typo.
8028
bdaf8a62
MB
80292007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8030
01c52d31
MB
8031 * imap.el (imap-logout-timeout): New variable.
8032 (imap-logout, imap-logout-wait): New functions.
8033 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8034
8035 * nnimap.el (nnimap-logout-timeout): New server variable.
8036 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8037 nnimap-logout-timeout.
8038
bdaf8a62
MB
8039 * gnus-art.el (gnus-article-summary-command-nosave)
8040 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8041
80422007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8043
8044 * gnus.el (gnus-maximum-newsgroup): New variable.
8045
8046 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8047 according to gnus-maximum-newsgroup.
8048
8049 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8050 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8051 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8052
01c52d31
MB
80532007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8054
296a8e19 8055 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8056 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8057 Don't perform gnus-configure-windows here; reuse existing sticky
8058 article buffer.
8059
8060 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8061 it doesn't exist in gnus-article-mode.
8062
80632007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8064
8065 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8066 (gnus-agent-decoded-group-name): New function.
8067 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8068 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8069
80702007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8071
8072 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8073 Add binding for gnus-sticky-article.
8074 (gnus-summary-exit): Don't kill sticky article buffers.
8075
8076 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8077 article buffer.
8078 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8079 (gnus-kill-sticky-article-buffers): New commands.
8080
37cc095b
MB
80812007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8082
8083 * nntp.el (nntp-xref-number-is-evil): New server variable.
8084 (nntp-find-group-and-number): If it is non-nil, don't trust article
8085 numbers in the Xref header.
8086
01c52d31
MB
80872007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8088
8089 * gnus-agent.el (gnus-agent-read-group): New function.
8090 (gnus-agent-flush-group, gnus-agent-expire-group)
8091 (gnus-agent-regenerate-group): Use it.
8092 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8093 nnmail-pathname-coding-system.
8094
37cc095b
MB
80952007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8096
8097 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8098
01c52d31
MB
8099 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8100 that are unread as unread, and also as selected so that information of
8101 marks having been changed by a user may be updated when exiting group.
8102
37cc095b
MB
81032007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8104
8105 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8106
01c52d31
MB
81072007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8110 calculated ignoring signature parts to gnus-treat-article.
8111
81122007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8113
8114 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8115 a point here in order to keep the window start.
8116 (gnus-insert-mime-security-button): Make a button overlay without the
8117 front stickiness.
8118 (gnus-mime-display-security): Goto the end of a button.
8119
8120 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8121
81222007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8123
8124 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8125 group-name-at-point.
8126 (gnus-group-completing-read): New function that offers decoded
8127 non-ASCII group names for completion.
8128 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8129 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8130 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8131 (gnus-group-fetch-control): Use it.
8132 (gnus-fetch-group): Use group-name-at-point for the initial value
8133 rather than the default value; use gnus-alive-p.
8134
8135 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8136 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8137 (gnus-summary-post-news): Use gnus-group-completing-read.
8138
8139 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8140 (gnus-read-move-group-name): Decode group name for completion.
8141
f0131492 81422007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8143
8144 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8145 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8146 Yamaoka slightly modified the code).
8147
81482007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8149
8150 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8151 (nnmail-split-incoming): Bind it.
8152
8153 * nnml.el (nnml-group-name-charset): New function.
8154 (nnml-decoded-group-name): Use it; don't decode group name if
8155 nnmail-group-names-not-encoded-p is non-nil.
8156 (nnml-encoded-group-name): New function.
8157 (nnml-group-pathname): Inline nnml-decoded-group-name.
8158 (nnml-request-expire-articles): Decode group name in message.
8159 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8160 nnmail-pathname-coding-system.
8161 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8162 not decoded ones according to nnmail-group-names-not-encoded-p.
8163 (nnml-generate-active-info): Use nnml-encoded-group-name.
8164
3ecd3a56
GM
81652007-08-08 Glenn Morris <rgm@gnu.org>
8166
8167 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8168 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8169 doc-strings and comments.
8170
cacc7b51
GM
81712007-07-25 Glenn Morris <rgm@gnu.org>
8172
8173 * Relicense all FSF files to GPLv3 or later.
8174
01c52d31 81752007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8176
296a8e19
SM
8177 * gnus-sum.el (gnus-summary-move-article):
8178 Make gnus-summary-respool-article work.
2f62a044 8179
f931ce84
MB
81802007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8181
8182 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8183 string.
8184
880820fe 81852007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8186
8187 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8188 that should be ignored when comparing distant RSS articles with local
8189 ones.
8190 (nnrss-make-hash-index): New function. Create a hash index according
8191 to the ignored fields.
8192 (nnrss-check-group): Use it.
8193
81942007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8195
8196 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8197
8198 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8199
8200 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8201 the new optional argument ENCODED is non-nil.
8202 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8203 coding system for encoding group name.
8204 (gnus-group-make-rss-group): Pass un-encoded group name to
8205 gnus-group-make-group.
8206 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8207 encoded.
8208
8209 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8210 Encode group name to which articles are moved or copied.
8211 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8212 coding system for encoding Newsgroup, Followup-To and Xref headers.
8213
8214 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8215 marks; use nnheader-file-coding-system to write a file.
8216 (nnagent-retrieve-headers): Bind file-name-coding-system to
8217 nnmail-pathname-coding-system.
8218
8219 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8220
8221 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8222 (nnml-request-article, nnml-request-create-group)
8223 (nnml-request-rename-group, nnml-find-id)
8224 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8225 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8226 (nnml-save-marks): Use nnml-group-pathname instead of
8227 nnmail-group-pathname.
8228
8229 (nnml-request-create-group, nnml-request-expire-articles)
8230 (nnml-request-move-article, nnml-request-delete-group)
8231 (nnml-deletable-article-p, nnml-possibly-create-directory)
8232 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8233 (nnml-open-marks): Bind file-name-coding-system to
8234 nnmail-pathname-coding-system.
8235
8236 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8237 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8238 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8239 (nnml-request-accept-article): Pass server argument to
8240 nnml-active-number and nnml-save-mail.
8241 (nnml-find-group-number): Pass server argument to nnml-find-id.
8242 (nnml-request-update-info): Pass server argument to
8243 nnml-marks-changed-p.
8244
8245 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8246 (nnml-save-mail, nnml-active-number): Add server argument.
8247
8248 (nnml-request-delete-group): Warn if group is missing.
8249 (nnml-get-nov-buffer): Decode group name.
8250 (nnml-generate-active-info): Encode group name.
8251 (nnml-open-marks): Decode group name in messages.
8252
82532007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8256 if it is not specified.
8257 (gnus-article-pipe-part, gnus-article-save-part)
8258 (gnus-article-interactively-view-part, gnus-article-copy-part)
8259 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8260 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8261 (gnus-article-replace-part, gnus-article-delete-part)
8262 (gnus-article-view-part-as-type): Pass raw prefix argument to
8263 gnus-article-part-wrapper.
8264
82652007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8266
296a8e19
SM
8267 * gnus-agent.el (gnus-agent-save-active):
8268 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8269
8270 * gnus-cache.el (gnus-cache-save-buffers)
8271 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8272 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8273 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8274 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8275 (gnus-cache-generate-active, gnus-cache-rename-group)
8276 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8277 (gnus-cache-update-overview-total-fetched-for):
8278 Bind file-name-coding-system to nnmail-pathname-coding-system.
8279 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8280 New variables.
01c52d31
MB
8281 (gnus-cache-decoded-group-name): New function.
8282 (gnus-cache-file-name): Use it.
8283 (gnus-cache-generate-active): Use non-decoded group name for active.
8284
8285 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8286 right place.
8287 (gnus-write-active-file): Don't break non-ASCII group names.
8288
8289 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8290 nnmail-pathname-coding-system.
8291
8292 * gnus-uu.el (gnus-uu-decode-save): Typo.
8293
f931ce84
MB
82942007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8297
2f62a044
MB
82982007-07-14 David Kastrup <dak@gnu.org>
8299
8300 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8301 finishing actions if we did not edit the article.
8302
01c52d31
MB
83032007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8306 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8307 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8308 (gnus-agent-flush-group, gnus-agent-flush-cache)
8309 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8310 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8311 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8312 (gnus-agent-regenerate-group)
8313 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8314 (gnus-agent-update-view-total-fetched-for):
8315 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8316 (gnus-agent-group-pathname): Don't encode file names by
8317 nnmail-pathname-coding-system.
8318 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8319 coding-system-for-write instead of buffer-file-coding-system to
8320 gnus-agent-file-coding-system.
8321
8322 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8323 Decode group name.
8324
8325 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8326
8327 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8328 (gnus-read-newsrc-el-file): Make group names unibyte.
8329
8330 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8331 nnmail-pathname-coding-system.
8332
8333 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8334 (nnrss-request-delete-group): Bind file-name-coding-system to
8335 nnmail-pathname-coding-system.
296a8e19
SM
8336 (nnrss-read-server-data, nnrss-read-group-data):
8337 Bind file-name-coding-system correctly.
01c52d31
MB
8338 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8339
8340 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8341 (nntp-server-to-method-cache): New variable.
8342 (nntp-group-pathname): New function that decodes non-ASCII group names.
8343 (nntp-possibly-create-directory, nntp-marks-changed-p)
8344 (nntp-save-marks, nntp-open-marks): Use it.
8345 (nntp-possibly-create-directory, nntp-open-marks):
8346 Bind file-name-coding-system to nnmail-pathname-coding-system.
8347 (nntp-open-marks): Decode group names when bootstrapping marks.
8348
8349 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8350 Newsgroups and Folowup-To headers.
8351
82fe1aed
MB
83522007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8355 (gnus-server-closed-face, gnus-server-denied-face)
8356 (gnus-server-offline-face): Remove variable.
8357 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8358
01c52d31
MB
8359 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8360 of modifying message-stack directly for XEmacs.
8361
82fe1aed
MB
8362 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8363 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8364 if the coding-system argument is nil for XEmacs.
8365
8366 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8367 mm-charset-override-alist.
8368
8369 * rfc2047.el: Don't require base64; require rfc2045 for the function
8370 rfc2045-encode-string.
8371 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8372 to quote the parameter value.
8373
01c52d31
MB
83742007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8377 form in gnus-group-name-charset-method-alist.
8378
8379 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8380 overrides the default layout edit-form.
8381
8382 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8383
8384 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8385
60b0b668
MB
83862007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8387
8388 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8389 as unfetched articles.
8390
83912007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8392
8393 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8394
01c52d31
MB
83952007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8398 original back end that keeps marks in the local system.
8399
60b0b668
MB
84002007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8401
01c52d31
MB
8402 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8403 arg of pop-to-buffer for XEmacs.
8404 (gnus-article-read-summary-keys): Ditto; don't restore window
8405 configuration if summary command ends up with neither article buffer
8406 nor summary buffer; describe bindings if summary keys end with C-h.
8407
84082007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8409
8410 * message.el (message-fix-before-sending): Skip raw message part to be
8411 forwarded while checking illegible text.
296a8e19
SM
8412 (message-forward-make-body-mime, message-forward-make-body):
8413 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8414
84152007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8416
8417 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8418 (gnus-message-with-timestamp-1): New macro.
8419 (gnus-message-with-timestamp): New function.
8420 (gnus-message): Use them.
8421
8422 * nnheader.el (nnheader-message): Use them.
8423
84242007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8425
8426 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8427 .newsrc.eld file.
60b0b668 8428
5cedca8d
MB
84292007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8430
8431 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8432 (gnus-agent-retrieve-headers):
8433 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8434
8435 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8436 available also when the server returns simply a dot.
8437
8438 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8439
524705ae
MB
84402007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8441
01c52d31
MB
8442 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8443
84442007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8445
524705ae
MB
8446 * gnus-ems.el (gnus-x-splash): Make it work.
8447
8448 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8449 from being used.
8450
01c52d31
MB
84512007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8452
8453 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8454 the front stickiness.
8455 (gnus-article-summary-command-nosave): Correct the order of the
8456 arguments passed to pop-to-buffer.
8457 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8458 summary command ends up with the article buffer.
8459
8460 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8461 the same faces.
524705ae 8462
770edeec
JB
84632007-06-07 Juanma Barranquero <lekktu@gmail.com>
8464
524705ae 8465 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8466
34c5dce5
JB
84672007-06-06 Juanma Barranquero <lekktu@gmail.com>
8468
3e3dc2c3
JB
8469 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8470 * gnus-sum.el (gnus-summary-highlight):
524705ae 8471 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8472 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8473
524705ae
MB
84742007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * gnus-art.el (gnus-mime-view-part-externally)
8477 (gnus-mime-view-part-internally): Fix predicate function passed to
8478 completing-read.
8479
01c52d31
MB
8480 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8481
8482 * gnus.el (gnus-update-message-archive-method): Add :version.
8483
84842007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8485
8486 * gnus.el (gnus-update-message-archive-method): New variable.
8487
8488 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8489 according to gnus-message-archive-method if
8490 gnus-update-message-archive-method is non-nil.
8491
84922007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8493
296a8e19
SM
8494 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8495 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8496 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8497
c14dcd06
CY
84982007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * message.el (message-pop-to-buffer): Add switch-function argument.
8501 (message-mail): Pass switch-function argument to it.
524705ae 8502
01c52d31
MB
85032007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8504
8505 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8506 Improve doc string.
8507
85082007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8511 (gnus-header-content)
8512 * gnus-cite.el (gnus-cite-10)
8513 * gnus-srvr.el (gnus-server-closed)
8514 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8515 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8516 (gnus-group-mail-3-empty, gnus-group-mail-low)
8517 (gnus-group-mail-low-empty, gnus-splash)
8518 * message.el (message-header-to, message-header-cc)
8519 (message-header-subject, message-header-other, message-header-name)
8520 (message-header-xheader, message-separator, message-cited-text)
8521 (message-mml): Lighten colors of faces used for dark background.
8522
85232007-05-24 Simon Josefsson <simon@josefsson.org>
8524
8525 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8526 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8527
524705ae
MB
85282007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8529
c9e31f32
SM
8530 * message.el (message-narrow-to-headers-or-head):
8531 Ignore mail-header-separator in the body.
524705ae 8532
01c52d31
MB
85332007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8536 same as window size.
8537
85382007-05-22 Kevin Ryde <user42@zip.com.au>
8539
8540 * message.el (message-font-lock-keywords): Use message-header-xheader
8541 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8542 ahead of the anything pattern, to get it recognised.
8543
880820fe 85442007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8545
8546 * gnus-sum.el (gnus-articles-to-read)
8547 (gnus-summary-insert-old-articles): Don't truncate group name for
8548 `read-string'.
8549
8550 * gnus-util.el (gnus-limit-string): Delete this function.
8551
296a8e19
SM
8552 * gnus-sum.el (gnus-simplify-subject-fully):
8553 Use `truncate-string-to-width' instead.
01c52d31 8554
880820fe 85552007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 8556
296a8e19
SM
8557 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8558 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
8559 (gnus-summary-exit): Use it.
8560
524705ae
MB
85612007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8562
8563 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8564 non-break space.
c14dcd06 8565
01c52d31
MB
85662007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8567
8568 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8569 Check if group is not a directory.
8570 (nnfolder-request-expire-articles): Don't delete articles if the target
8571 group is not available.
8572
8573 * nnml.el (nnml-request-create-group): Properly check if group is not a
8574 file.
8575 (nnml-request-expire-articles): Don't delete articles if the target
8576 group is not available.
8577
8578 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8579 Don't quote characters that are within parentheses.
8580
85812007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8582
8583 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8584 (gnus-handle-ephemeral-exit): Select article according to it.
8585
85862007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8587
8588 * message.el (message-insert-formated-citation-line): Remove newline.
8589 (message-citation-line-format): Add final \n here so that the user can
8590 avoid a blank line.
8591
85922007-05-03 Dan Christensen <jdc@uwo.ca>
8593
8594 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8595 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8596 Update lanl/arXiv support.
596e5f72 8597
01c52d31
MB
85982007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8599
8600 * gnus.el: Bump version number.
8601
86022007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8603
8604 * gnus.el (gnus-version-number): Bump version.
8605
9b3ebcb6 86062007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
8607
8608 * gnus.el: No Gnus v0.6 is released.
8609
86102007-04-27 Didier Verna <didier@xemacs.org>
8611
296a8e19
SM
8612 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8613 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
8614 * message.el: Don't require 'gnus-util.
8615 (message-dont-reply-to-names): Handle name change above.
8616 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8617
86182007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8619
8620 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8621 since the initial value varies according to the system.
8622
86232007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8626
86272007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8628
8629 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8630
86312007-04-24 Didier Verna <didier@xemacs.org>
8632
8633 Improve the type of gnus-ignored-from-addresses.
8634 * gnus-util.el (gnus-orify-regexp): New function.
8635 * message.el (gnus-util): Require it.
8636 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8637 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8638 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8639
86402007-04-24 Didier Verna <didier@xemacs.org>
8641
8642 * gnus-sum.el:
8643 * gnus-utils.el: Fix some trailing whitespaces.
8644
86452007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8646
8647 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8648 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8649 article's Message-ID; refer parent article in summary buffer.
8650
8651 * message.el (message-bounce): Call mime-to-mml.
8652
86532007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8654
8655 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8656
6b554e88
MB
86572007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8660 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8661 displayed of multipart/alternative part if it is invoked from summary
8662 buffer.
6b554e88
MB
8663
8664 * mm-view.el (mm-inline-text-html-render-with-w3m)
8665 (mm-inline-text-html-render-with-w3m-standalone)
8666 (mm-inline-render-with-function): Use mail-parse-charset by default.
8667
01c52d31
MB
86682007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8669
8670 * parse-time.el (parse-time-string-chars): Check if CHAR
8671 is less than the length of parse-time-syntax.
8672
86732007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8676 from gnus-newsgroup-processable.
8677
86782007-04-16 Didier Verna <didier@xemacs.org>
8679
296a8e19
SM
8680 * gnus-msg.el (gnus-configure-posting-styles):
8681 Handle message-signature-directory properly with :file syntax.
8682 Reported by "Leo".
01c52d31
MB
8683
86842007-04-11 Didier Verna <didier@xemacs.org>
8685
8686 New user option: message-signature-directory.
8687 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8688 * message.el (message-insert-signature): Ditto.
8689 * message.el (message-signature-file): Doc update.
8690 * message.el (message-signature-directory): New.
8691
c429815a
MB
86922007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8693
296a8e19
SM
8694 * gnus-msg.el (gnus-inews-yank-articles):
8695 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
8696
86972007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8698
8699 * message.el (message-yank-original): Make sure cited text ends with
8700 newline; don't exchange point and mark.
8701
87022007-04-07 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * tls.el (open-tls-stream): Properly handle case where there
8705 is no associated buffer.
8706
c345112e
TTN
87072007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8708
8709 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8710 message-yank-original, make sure (< mark TEXT point).
8711
8aed9ac5
RS
87122007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8713
01c52d31
MB
8714 * message.el (message-fill-column): New variable.
8715 (message-mode): Use it. Add comment on a possible new hook.
8716
8aed9ac5
RS
8717 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8718 (nnmail-get-new-mail): Reformat.
8719
8720 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8721
8722 * gmm-utils.el: Fix Commentary.
8723 (gmm-tool-bar-from-list): Fix typo in doc string.
8724
561fb491
TTN
87252007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8726
01c52d31
MB
8727 * message.el (message-yank-original): Don't switch point and mark
8728 unnecessarily to put point and mark as documented.
8729
87302007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8731
8732 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8733 from the message heads.
8734
87352007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8736
8737 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8738 article buffer does not have a window. This may not be the best
8739 solution but is certainly better than setting the start of the null,
8740 that is the current, window.
8741
87422007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8743
8744 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8745 (gnus-draft-setup): Run it.
8746
8747 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8748 gnus-score-fast-scoring. Allow regexp.
8749 (gnus-score-headers): Use it.
8750
8751 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8752 XEmacs.
8753
8754 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8755 string.
8756 (gnus-button-alist): Also catch `<f1> k ...'.
8757 (gnus-treat-display-x-face): Fix doc string.
561fb491 8758
87ba2830
MB
87592007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8760
8761 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8762 evaluation of gnus-extended-version to ensure correct generation of the
8763 User-Agent header when message-generate-headers-first is used.
8764
01c52d31 87652007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8766
01c52d31
MB
8767 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8768 hashcash-path is nil. Don't call callback with incorrect number of
8769 parameters if val is 0.
87ba2830 8770
815b81c8
MB
87712007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8772
8773 * message.el (message-required-news-headers):
8774 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8775
87762007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8777
8778 * message.el (message-generate-new-buffers): Change the meaning of the
8779 nil value; add `standard' to the choices; treat t as `unique'; improve
8780 doc string.
8781 (gnus-select-frame-set-input-focus): Autoload.
8782 (message-buffer-name): Search for the existing message buffer if
8783 message-generate-new-buffers is nil or `standard'; treat the value t of
8784 message-generate-new-buffers as `unique'.
8785 (message-pop-to-buffer): Raise the frame already displaying the message
8786 buffer; clear the echo area after querying.
8787 (message-setup): Pass the `continue' argument to compose-mail.
8788 (message-mail): Prefer `switch-function' if it is given; search for the
8789 existing message buffer if the `continue' argument is non-nil; pass
8790 continue and switch-function arguments to compose-mail by way of
8791 message-setup.
8792 (message-mail-other-window): Adjust argument of message-setup.
8793 (message-mail-other-frame): Ditto.
8794
01c52d31
MB
87952007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8798 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8799 to turn font-lock on when turning gnus-message-citation-mode on.
8800
88012007-03-06 Daiki Ueno <ueno@unixuser.org>
8802
8803 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8804 (mml-smime-function-alist): New variable; add epg as the backend.
8805 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8806 mml-smime- functions instead.
8807 * mm-view.el: Require smime.
8808
88092007-03-05 Didier Verna <didier@xemacs.org>
8810
8811 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8812 instead of just inheritance for posting styles.
8813 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8814
88152007-02-24 John Paul Wallington <jpw@pobox.com>
8816
8817 * tls.el (tls-certtool-program): Fix custom type.
8818
88192007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8820
8821 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8822 and point-at-eol instead of line-(beginning|end)-position.
8823
8824 * assistant.el (assistant-parse-buffer): Ditto.
8825
88262007-02-28 Daiki Ueno <ueno@unixuser.org>
8827
8828 * mml2015.el (mml2015-epg-find-usable-key): New function.
8829 (mml2015-epg-sign): Use it.
8830 (mml2015-epg-encrypt): Use it.
8831
45cb30ee
MB
88322007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8833
8834 * message.el (message-make-in-reply-to): Quote name containing
8835 non-ASCII characters. It will make the RFC2047 encoder cause an error
8836 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8837 <nakaji@jp.freebsd.org>.
45cb30ee 8838
01c52d31
MB
88392007-02-27 Didier Verna <didier@xemacs.org>
8840
8841 Include the group parameters as well as the topic ones in the
8842 inheritance filter process.
8843 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8844 argument GROUP-PARAMS-LIST.
8845 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8846
45cb30ee
MB
88472007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8848
8849 * nntp.el (nntp-never-echoes-commands)
8850 (nntp-open-connection-functions-never-echo-commands): New variables.
8851 (nntp-send-command): Use them.
8852
01c52d31
MB
88532007-02-20 Daiki Ueno <ueno@unixuser.org>
8854
296a8e19 8855 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
8856
88572007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8858
8859 * mml.el (mml-content-disposition-alist): New user option.
8860 (mml-content-disposition): New function.
8861 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8862 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8863
88642007-02-19 Daiki Ueno <ueno@unixuser.org>
8865
8866 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8867 verification.
8868
aa260d63
MB
88692007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8870
8871 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8872 articles posted in the last 24 hours.
8873
c371062c
CY
88742007-02-14 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8877
880820fe 88782007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8879
8880 * nntp.el (nntp-send-command): Don't wait for echoes when
8881 nntp-open-ssl-stream is used.
8882
88832007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8884
8885 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8886 (gnus-message-add-citation-keywords)
8887 (gnus-message-remove-citation-keywords): Remove.
8888 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8889 directly, make the variables in font-lock-defaults buffer-local, add
8890 gnus-message-citation-keywords to them and then update the value of
8891 font-lock-keywords.
8892
88932007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8894
8895 * message.el (message-cite-original-1): Don't call
8896 gnus-article-highlight-citation.
8897
8898 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8899 citations; fix line count.
8900
89012007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8902
8903 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8904 (gnus-message-add-citation-keywords)
8905 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8906 versions of font-lock-add-keywords and font-lock-remove-keywords to
8907 work with XEmacs correctly.
8908
89092007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * gnus-cite.el (gnus-cite-face-list): Set the values of
8912 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8913 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8914 (gnus-message-cite-prefix-regexp): New variable.
8915 (gnus-message-search-citation-line): Use it; protect against long
8916 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8917 the 0th match data for Emacs.
8918 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8919 (gnus-message-add-citation-keywords): Append keywords rather than
8920 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
8921 (gnus-message-remove-citation-keywords):
8922 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
8923
8924 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8925
8926 * message.el (message-cite-prefix-regexp): Set the value of
8927 gnus-message-cite-prefix-regexp.
8928
c91f4b83
MB
89292007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8930
8931 * nnweb.el (nnweb-google-parse-1): Update parser.
8932
8f77631e
JB
89332007-01-29 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8936
41e49ce6
MB
89372007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8938
8939 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8940 regexp.
8941
89422007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8943
8944 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8945 string-to-multibyte.
8946 (uudecode-decode-region-internal): Use it.
8947
b28080e3
MB
89482007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8949
296a8e19
SM
8950 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
8951 Fix custom choice.
b28080e3
MB
8952
8953 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8954
01c52d31
MB
89552007-01-22 Daiki Ueno <ueno@unixuser.org>
8956
8957 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8958
8959 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8960 `write-region' to respect `mm-inhibit-file-name-handlers'.
8961
b66f54c1
MB
89622007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8963
8964 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8965 Use gnus-home-directory instead of "~/" or "$HOME".
8966
01c52d31
MB
89672007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8968
8969 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8970 to mention filename.
8971 Add comments at beginning regarding usage.
8972 (encrypt-write-file-contents): Change interactive so a string is
8973 acceptable. If the file has no associated model, show an error instead
8974 of a nonsense prompt.
8975
89762007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8977
8978 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8979 Thanks to Yoshihiko Yamada for kind notification of this typo.
8980
0d7c8ac4
KH
89812007-01-12 Kenichi Handa <handa@m17n.org>
8982
8983 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8984 multibyte buffer.
651408cb
MB
8985
89862007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8987
01c52d31
MB
8988 * gnus-score.el (gnus-score-fast-scoring): New variable.
8989 (gnus-score-headers): Use it.
8990
651408cb 8991 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8992
296a8e19
SM
8993 * message.el (message-cite-original-1):
8994 Call gnus-article-highlight-citation if requested.
60ece9b0 8995 (message-make-from): Allow name and address as optional arguments.
40e902eb 8996
01c52d31 8997 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8998
01c52d31
MB
8999 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9000 bugs to doc string.
9001 (gnus-button-alist): Add mid\\|message-id.
9002 (gnus-button-fetch-group): Extend for use in
9003 `browse-url-browser-function'.
9004 (gnus-button-url-regexp): Try to catch paired parentheses like in
9005 Wikipedia URLs.
d84c3737 9006
01c52d31
MB
9007 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9008 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9009
01c52d31 90102007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9011
01c52d31
MB
9012 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9013 Update copyright.
ba361211 9014
01c52d31 90152007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9016
01c52d31 9017 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9018
01c52d31 90192007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9020
01c52d31
MB
9021 * gnus-registry.el (gnus-registry-unfollowed-groups)
9022 (gnus-registry-split-fancy-with-parent): Fix documentation.
9023
90242007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9025
9026 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9027 from nnweb groups.
9028
90292006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9030
9031 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9032 Xref urls. Erase buffer before requesting head.
9033
9034 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9035
90362007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9037
9038 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9039 customizable.
9040
90412007-01-05 Daiki Ueno <ueno@unixuser.org>
9042
9043 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9044 no signing key is found.
9045 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9046 no encrypting and/or signing key is found.
9047
90482007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9049
9050 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9051
90522007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9053
9054 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9055 headers read from disk with the ones newly found in the current search.
9056 This should no longer cause problems, because the article numbers in
9057 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9058
90592007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9060
9061 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9062
90632007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9064
9065 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9066
01c52d31
MB
90672007-01-01 Romain Francoise <romain@orebokech.com>
9068
9069 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9070
90712006-12-31 Steve Youngs <steve@sxemacs.org>
9072
9073 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9074 `define-minor-mode' macro definition expanded properly.
9075 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9076 exclude it there.
9077
9078 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9079 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9080 `fboundp' test.
9081 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9082 This is OK to autoload in (S)XEmacs now.
9083
90842006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9085
9086 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9087 keystroke.
9088 (gnus-summary-limit-to-singletons): Fix typo.
9089
9090 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9091 else fails.
9092
db629244
MB
90932006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9094
01c52d31
MB
9095 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9096 docstring.
9097
9098 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9099 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9100 (gnus-summary-insert-dormant-articles): Fix typo in message.
9101
91022006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9103
9104 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9105 nil for XEmacs.
9106 (gnus-message-citation-mode): Don't autoload in XEmacs.
9107
9108 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9109
880820fe 91102006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9111
296a8e19
SM
9112 * nnimap.el (nnimap-expunge-search-string):
9113 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9114
91152006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9116
9117 * spam.el: Revert to make-obsolete-variable because
9118 define-obsolete-variable-alias is not supported in Emacs 21.
9119
01c52d31
MB
9120 * spam.el (spam-ifile-path, spam-ifile-database-path)
9121 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9122 make-obsolete-variable.
9123 (spam-bsfilter-path, spam-bsfilter-program)
9124 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9125 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9126 Don't use "path" inappropriately.
01c52d31
MB
9127 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9128 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9129 variable names.
9130
11e95b02
MB
91312006-12-28 Daiki Ueno <ueno@unixuser.org>
9132
9133 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9134 summary buffer.
9135
01c52d31
MB
9136 * password.el (password-cache-remove): Use clear-string to burn
9137 password, if available.
11e95b02 9138
01c52d31
MB
91392006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9140
9141 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9142
9143 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9144
9145 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9146 (gnus-message-highlight-citation): Move defcustom here from
9147 gnus-cite.el.
9148 (gnus-message-citation-mode): Autoload.
9149
9150 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9151 checks to make it compile with XEmacs.
9152 (gnus-message-citation-mode): New minor mode.
9153 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9154 (gnus-message-highlight-citation): New variables.
9155 (gnus-message-search-citation-line)
9156 (gnus-message-add-citation-keywords)
9157 (gnus-message-remove-citation-keywords)
9158 (turn-on-gnus-message-citation-mode)
9159 (turn-off-gnus-message-citation-mode): New functions.
9160
91612006-12-26 Oliver Scholz <epameinondas@gmx.de>
9162
9163 * gnus-cite.el: Enable highlighting of different citation levels in
9164 message-mode.
11e95b02
MB
9165
91662006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9167
9168 * message.el (message-make-fqdn): Fix comment.
9169 (message-bogus-system-names): Add ".local".
9170
9171 * spam.el (spam-ifile-path, spam-ifile-program)
9172 (spam-ifile-database-path, spam-ifile-database)
9173 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9174 Don't use "path" inappropriately.
9175 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9176 strings.
9177 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9178 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9179 Use new variable names.
11e95b02
MB
9180
9181 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9182 (gnus-treat-display-smileys): Simplify using
9183 gnus-image-type-available-p.
9184
9185 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9186 available.
9187
91882006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9191 one after turning on the buffer's multibyteness instead of decoding
9192 them directly in the unibyte buffer that causes unexpected conversion
9193 in Emacs 23 (unicode).
9194
01c52d31
MB
91952006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9196
9197 * message.el (message-generate-hashcash): Fix custom type.
9198
91992006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9200
9201 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9202
9b9e104e
MB
92032006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9204
9205 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9206 disconnect icons. Add help text.
9207
01c52d31
MB
92082006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9209
9210 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9211 negated to be consistent with the others we handle.
9212
92132006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9214
9215 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9216 version of gnus-summary-buffer to something, so that we can use two
9217 article buffers at the same time.
9218
92192006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9220
9221 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9222 trigger all the extra headers.
9223 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9224 sorting.
9225
92262006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9227
9228 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9229 solid groups.
9230
bcd3e063
MB
92312006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9232
9233 * legacy-gnus-agent.el: Add Copyright notice.
9234
82e5f93f
CY
92352006-12-12 Chong Yidong <cyd@stupidchicken.com>
9236
9237 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9238
01c52d31
MB
92392006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9240
9241 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9242
9243 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9244 to make it work reliably in CVS Emacs.
9245 (gnus-summary-limit-strange-charsets-predicate)
9246 (gnus-summary-limit-to-predicate): New functions.
9247
f88e76a8
CY
92482006-12-08 Chong Yidong <cyd@stupidchicken.com>
9249
9250 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9251 specifying array size.
9252 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9253 array if it is too small.
296a8e19 9254 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9255 (gnus-sort-threads-loop): New function.
9256
e925d5ae 92572006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9258
9259 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9260 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9261
880820fe 92622006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9263
9264 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9265 options.
9266
01c52d31
MB
92672006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9268
9269 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9270 DOS-ing the recipient.
9271
9272 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9273 the headers when creating the mapping to avoid mismappings.
9274 (nnweb-gmane-create-mapping): Always nix out old mapping.
9275
92762006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9279 and mm-verify-option to never.
9280
5538c331
MB
92812006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9282
01c52d31
MB
9283 * message.el (message-signed-or-encrypted-p): New function.
9284 (message-forward-make-body): Use it.
9285
9286 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9287 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9288
92892006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9290
296a8e19
SM
9291 * nneething.el (nneething-decode-file-name):
9292 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9293
01c52d31
MB
9294 * gnus-int.el (gnus-open-server): Say failed server's name.
9295
550831ed
JB
92962006-11-24 Juanma Barranquero <lekktu@gmail.com>
9297
9298 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9299 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9300
9301 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9302 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9303 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9304 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9305 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9306 (gnus-subscribe-newsgroup, gnus-1):
9307 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9308 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9309 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9310 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9311
01c52d31
MB
93122006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9313
9314 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9315 keystroke.
9316 (gnus-summary-limit-to-bodies): Implement headersp.
9317
93182006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9319
9320 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9321
e8f0f70d
MB
93222006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9325
01c52d31
MB
93262006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9327
9328 * message.el (message-generate-hashcash): Expand range of values to
9329 include `opportunistic'.
9330 (message-send-mail): Use it.
9331
b07e0143
MB
93322006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9333
9334 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9335 and comment it.
9336
9337 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9338
4573e0df
MB
93392006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9340
9341 * gnus-util.el (gnus-extract-address-components): Improve comment.
9342
93432006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9344
9345 * gnus-util.el (gnus-extract-address-components): Work with address in
9346 which the name portion contains @.
9347
93482006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9349
9350 * gnus.el (gnus-start): Move custom group up.
9351 (gnus-select-method): Don't autoload, but make it available for
9352 `customize-variable'.
9353 (gnus-getenv-nntpserver): Don't autoload.
9354
01c52d31
MB
93552006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9356
9357 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9358
93592006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9360
9361 * message.el (message-sendmail-extra-arguments): New variable.
9362 (message-send-mail-with-sendmail): Use it.
9363
4573e0df
MB
93642006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9367 mm-with-unibyte-current-buffer to make string unibyte.
9368
9369 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9370 mm-string-as-multibyte.
9371
01c52d31
MB
93722006-11-14 Daiki Ueno <ueno@unixuser.org>
9373
9374 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9375 Reported by Werner Koch <wk@gnupg.org>.
9376
93772006-11-14 Daiki Ueno <ueno@p360>
9378
9379 * mml2015.el: Autoload epa-select-keys when compiling.
9380
93812006-11-13 Daiki Ueno <ueno@unixuser.org>
9382
9383 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9384 message-options.
9385 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9386
93872006-11-13 Daiki Ueno <ueno@unixuser.org>
9388
296a8e19 9389 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9390 EasyPG (< 0.0.6).
9391 (mml2015-always-trust): New user option.
9392 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9393 prompt.
9394
93952006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * nntp.el (nntp-authinfo-force): New variable.
9398 (nntp-send-authinfo): Use it.
9399
4573e0df
MB
94002006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9401
01c52d31
MB
9402 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9403 decode encoded words. Improve prompt. Add comment about forwarding.
9404 (message-replacement-char): Move up.
4573e0df
MB
9405
94062006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9407
9408 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9409 instead of gnus-intersection because arguments of gnus-sorted-nunion
9410 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9411
01c52d31
MB
94122006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9413
9414 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9415 (message-simplify-subject-functions):
9416 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9417
94182006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9419
c4cc8b9a 9420 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9421 (message-simplify-subject-functions): New variable.
9422 (message-simplify-subject): Use it. Fix typo in doc string.
9423 Support message-strip-subject-encoded-words.
9424
06856b12
JB
94252006-11-03 Juanma Barranquero <lekktu@gmail.com>
9426
9427 * gnus-diary.el (gnus-diary-delay-format-function):
9428 * nndiary.el (nndiary-reminders):
9429 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9430
b193caa3
MB
94312006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9432
9433 * gnus-art.el (article-hide-boring-headers): Fetch date from
9434 gnus-original-article-buffer to avoid problems with localized date
9435 strings.
9436
94372006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9438
9439 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9440
ab785936
MB
94412006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9442
06856b12
JB
9443 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9444 New variables.
ab785936
MB
9445 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9446 (mm-charset-synonym-alist): Move some entries to
9447 mm-codepage-iso-8859-list.
296a8e19
SM
9448 (mm-charset-synonym-alist, mm-charset-override-alist):
9449 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9450
b90a6149
MB
94512006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9452
9453 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9454
94552006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9456
9457 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9458 with Emacs 21 and XEmacs.
9459
01c52d31
MB
94602006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9461
9462 * spam.el (spam-parse-address): New function for better parsing,
9463 catching errors, etc.
9464 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9465
b90a6149
MB
94662006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9467
9468 * mm-view.el: Add interactive arg to html2text autoload.
9469
94702006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9473
01c52d31
MB
94742006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9475
296a8e19
SM
9476 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9477 New variables.
01c52d31
MB
9478 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9479 (mm-charset-synonym-alist): Move some entries to
9480 mm-codepage-iso-8859-list.
9481
9482 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9483
94842006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * message.el (message-citation-line-format)
9487 (message-insert-formated-citation-line): Fix implementation of %E, %N
9488 and %n according to the doc string.
9489
94902006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9491
296a8e19
SM
9492 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9493 Use car-safe to avoid bad parses.
01c52d31 9494
c86d4601
MB
94952006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9496
9497 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9498 names.
9499
9500 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9501
95022006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9503
01c52d31
MB
9504 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9505 header.
9506
9507 * message.el (message-draft-headers): Add Date.
9508 (message-headers-to-generate): Fix typo in docstring.
9509
9510 * nndraft.el (nndraft-required-headers): New variable.
9511 (nndraft-generate-headers): Use it.
9512
9513 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9514
95152006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9516
9517 * gnus-registry.el (gnus-registry-wash-for-keywords)
9518 (gnus-registry-find-keywords): New functions to allow easy searching of
9519 articles that are in the registry.
9520
95212006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9522
296a8e19
SM
9523 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9524 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9525 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9526
95272006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9528
9529 * gnus.el (gnus-mime): Remove unused custom group.
9530
92edaeed
MB
95312006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9532
9533 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9534 "blank line" when searching for end of armor headers.
9535
95362006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9537
9538 * gmm-utils.el (gmm-write-region): Fix variable name.
9539
95402006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9541
9542 * gmm-utils.el (gmm-write-region): New function based on compatibility
9543 code from `mm-make-temp-file'.
9544
9545 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9546
9547 * nnmaildir.el (nnmaildir--update-nov)
9548 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9549 Use `gmm-write-region'.
9550
996aa8c1
MB
95512006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9552
296a8e19
SM
9553 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9554 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
9555
9556 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9557
9558 * message.el (message-replacement-char): New variable.
9559 (message-fix-before-sending): Use it.
9560 (message-simplify-subject): New function to remove duplicate code.
9561 (message-reply, message-followup): Use it.
9562
296a8e19
SM
9563 * gnus-sum.el (gnus-summary-make-menu-bar):
9564 Clarify gnus-summary-limit-to-articles.
996aa8c1 9565
01c52d31 95662006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 9567
01c52d31 9568 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9569
01c52d31 9570 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9571
01c52d31 95722006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9573
01c52d31
MB
9574 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9575 ignore non-string data.
996aa8c1 9576
01c52d31 95772006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9578
01c52d31
MB
9579 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9580 non-string data (needs to be done in the registry too).
996aa8c1 9581
01c52d31 95822006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9583
01c52d31
MB
9584 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9585 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9586 (gnus-registry-split-fancy-with-parent)
9587 (gnus-registry-fetch-simplified-message-subject-fast)
9588 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9589 Remove text properties on ingress into the registry and when it's saved.
9590 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9591 registry from entries with no groups.
996aa8c1 9592
01c52d31 95932006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9594
01c52d31
MB
9595 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9596 function to remove string properties.
996aa8c1 9597
67099291
MB
95982006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9599
9600 * gmm-utils.el (gmm): Adjust custom version.
9601
296a8e19
SM
9602 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9603 Adjust custom version.
67099291
MB
9604
9605 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9606
01c52d31
MB
96072006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9608
9609 * gnus-art.el (gnus-insert-prev-page-button)
9610 (gnus-insert-next-page-button): Simplify. Reformat.
9611
96122006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9613
9614 * gnus-art.el (gnus-insert-prev-page-button)
9615 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9616
94019f61
CY
96172006-09-25 Chong Yidong <cyd@stupidchicken.com>
9618
9619 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9620
01c52d31
MB
96212006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9622
c4cc8b9a
JB
9623 * gnus-art.el (gnus-insert-mime-button)
9624 (gnus-insert-mime-security-button):
9625 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9626
96272006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9628
9629 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9630 readable.
9631
96322006-09-20 Steve Youngs <steve@sxemacs.org>
9633
9634 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9635 `browse-url-of-file' instead of `browse-url'.
9636
0327a464
MB
96372006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9638
9639 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9640 regexp. Articles containing quotation were cut prematurely.
9641
96422006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9643
01c52d31
MB
9644 * message.el (message-cite-original-1): Use nobody by default for the
9645 value of From header.
0327a464
MB
9646 (message-reply): Ditto.
9647
01c52d31
MB
96482006-09-11 Daiki Ueno <ueno@unixuser.org>
9649
9650 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9651 to the gnus-info. This fixes a bug of inline-PGP message verification.
9652 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9653
b110774a
MB
96542006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9655
9656 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9657 mails in the doc string. Add some URLs in comment.
01c52d31 9658 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9659
96602006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9663 backslashes handling and the way to find boundaries of quoted strings.
9664
01c52d31
MB
96652006-09-07 Daiki Ueno <ueno@unixuser.org>
9666
9667 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9668 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9669 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9670 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9671
676c1893
RS
96722006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9673
01c52d31
MB
9674 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9675 doc string.
9676 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9677
96782006-09-06 Simon Josefsson <jas@extundo.com>
9679
9680 * mml2015.el (mml2015-use): Doc fix, mention epg.
9681
96822006-09-06 Daiki Ueno <ueno@unixuser.org>
9683
9684 * mml2015.el (mml2015-use): Default to epg, if available.
9685
96862006-09-06 Daiki Ueno <ueno@unixuser.org>
9687
9688 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9689 message-sender.
9690 (mml1991-epg-encrypt): Ditto.
9691 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9692 message-sender.
9693 (mml2015-epg-encrypt): Ditto.
676c1893 9694
de4fbbe4
CY
96952006-09-04 Chong Yidong <cyd@stupidchicken.com>
9696
9697 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9698 several common directories.
9699
01c52d31
MB
97002006-09-05 Daiki Ueno <ueno@unixuser.org>
9701
9702 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9703 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9704
d7093904
MB
97052006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9706
8fbdffe5
MB
9707 * gnus-art.el (article-decode-encoded-words): Make it fast.
9708
97092006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9710
9711 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9712
d7093904
MB
9713 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9714 in quoted string into `\'.
9715
343d6628
MB
97162006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9717
9718 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9719 Use standard-syntax-table.
9720
97212006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9722
9723 * gnus-art.el (gnus-decode-address-function): New variable.
9724 (article-decode-encoded-words): Use it to decode headers which are
9725 assumed to contain addresses.
9726 (gnus-mime-delete-part): Remove useless `or'.
9727
9728 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9729 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9730 (gnus-nov-parse-line): Use it to decode From header.
9731 (gnus-get-newsgroup-headers): Ditto.
9732 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9733
9734 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9735 (mail-decode-encoded-address-string): New alias.
9736
9737 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9738 New function.
9739 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9740 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9741 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9742 (rfc2047-decode-string): Ditto.
9743 (rfc2047-decode-address-region): New function.
9744 (rfc2047-decode-address-string): New function.
9745
01c52d31
MB
97462006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9747
9748 * message.el (message-caesar-buffer-body): Allow rotating headers.
9749
9750 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9751
9752 * message.el (message-insert-formated-citation-line): Fix %f.
9753 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9754
97552006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9758 (gnus-bookmark-mouse-available-p): New macro.
9759 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9760 (gnus-bookmark-bmenu-show-infos): Use it.
9761 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9762 (gnus-bookmark-bmenu-hide-infos): Ditto.
9763 (gnus-bookmark-remove-properties): New function.
9764 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9765 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9766 (gnus-bookmark-write-file): Bind coding-system-for-write.
9767 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9768 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9769 group before selecting it.
9770 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9771 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9772 quit-window if it is not available; use gnus-mouse-2 and bind it to
9773 gnus-bookmark-bmenu-select-by-mouse.
9774 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9775 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9776
5dab7628
RF
97772006-08-13 Romain Francoise <romain@orebokech.com>
9778
9779 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9780 space.
9781
5ebdc299
MB
97822006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * compface.el (uncompface): Use binary rather than raw-text-unix.
9785
97862006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9787
9788 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
9789 place when communicating with the external programs.
9790 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
9791
97922006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9795
97962006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9797
9798 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9799 Make it more robust by parsing author and date independently.
9800
ebf693f3
MB
98012006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9804
01c52d31
MB
98052006-07-28 Daiki Ueno <ueno@unixuser.org>
9806
9807 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9808 first matching secret key.
9809 (mml2015-epg-encrypt): Ditto.
9810
9811 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9812 first matching secret key.
9813 (mml1991-epg-encrypt): Ditto.
9814
9815 * mml2015.el (mml2015-encrypt-to-self): New user option.
9816 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9817 mml2015-epg-encrypt-to-self is set.
9818
9819 * mml1991.el (mml1991-encrypt-to-self): New variable.
9820 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9821 mml1991-epg-encrypt-to-self is set.
9822
9823 * mml2015.el (mml2015-signers): New user option.
9824 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9825 (mml2015-epg-encrypt): Allow to select signing keys.
9826
9827 * mml1991.el (mml1991-signers): New variable.
9828 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9829 (mml1991-epg-encrypt): Allow to select signing keys.
9830
ebf693f3
MB
98312006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * nnheader.el (nnheader-insert-head): Make it work even if the file
9834 uses CRLF for the line-break code.
9835
01c52d31
MB
98362006-07-25 Daiki Ueno <ueno@unixuser.org>
9837
9838 * mml2015.el: Require mml-sec instead of password.
9839 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9840 (mml2015-cache-passphrase): Inherit the default value from
9841 mml-secure-cache-passphrase.
9842 (mml2015-passphrase-cache-expiry): Inherit the default value from
9843 mml-secure-passphrase-cache-expiry.
9844
9845 * mml1991.el: Require mml-sec instead of password.
9846 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9847 (mml1991-cache-passphrase): Inherit the default value from
9848 mml-secure-cache-passphrase.
9849 (mml1991-passphrase-cache-expiry): Inherit the default value from
9850 mml-secure-passphrase-cache-expiry.
9851
9852 * mml-sec.el: Require password.
9853 (mml-secure-verbose): New user option.
9854 (mml-secure-cache-passphrase): New user option.
9855 (mml-secure-passphrase-cache-expiry): New user option.
9856
98572006-07-24 Daiki Ueno <ueno@unixuser.org>
9858
9859 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9860 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9861 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9862
9863 FIXME: Use `tiny change'?
9864
bd876f90
MB
98652006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9866
9867 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9868 workaround for the url package included with Emacs.
9869
9870 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9871
01c52d31
MB
98722006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9873
9874 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9875 correctly. This fixes a bug caused by the 2006-05-12 change.
9876
06dc8321
KF
98772006-07-18 Karl Fogel <kfogel@red-bean.com>
9878
9879 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9880 some information about the error when saying that the `bogus' mail
9881 group will be used.
9882
7ce31649
MB
98832006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9884
9885 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9886 string.
9887
b44409c9
MB
98882006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9889
9890 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9891
763bb2d4
MB
98922006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9893
9894 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9895
01c52d31
MB
98962006-07-10 Daiki Ueno <ueno@unixuser.org>
9897
9898 * mml1991.el (mml1991-function-alist): Add epg.
9899 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9900 (mml1991-epg-encrypt): New functions.
9901
99022006-07-10 Daiki Ueno <ueno@unixuser.org>
9903
9904 * mml2015.el (mml2015-verbose): New variable.
9905 (mml2015-cache-passphrase): Ditto.
9906 (mml2015-passphrase-cache-expiry): Ditto.
9907 (mml2015-function-alist): Add epg.
9908 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9909 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
9910 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
9911 New functions.
01c52d31
MB
9912
99132006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9914
9915 * message.el (message-cite-original-1): Preserve region when removing
9916 quoted text due to X-No-Archive in order to avoid bogus attribution
9917 when citing multiple messages.
9918
99192006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9920
296a8e19
SM
9921 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
9922 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 9923
827dc73d
MB
99242006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9925
9926 * gnus-diary.el (gnus-user-format-function-d)
9927 (gnus-user-format-function-D): Autoload.
9928
01c52d31 9929 * imap.el (Commentary): Fix typo.
827dc73d 9930
01c52d31
MB
9931 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9932 2006-04-22 contribution.
9933
99342006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9935
9936 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9937 It didn't really fix the bogosity I'm seeing with solid web groups.
9938
99392006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9940
9941 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9942 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9943 created using server names. If we use the feature without declaring
9944 it, Gnus does not properly manage server and group state.
9945
9946 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9947 bound.
9948
99492006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9950
9951 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9952 looking up the method using GROUP's prefix before inventing a new one.
9953 It is used on killed/unknown groups in various places where returning
9954 an all-new method isn't expected by the caller.
9955
9956 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9957 and match semantics of gnus-group-real-prefix.
9958
99592006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9960
9961 * nnmail.el (nnmail-broken-references-mailers): New variable.
9962 (nnmail-ignore-broken-references): New function generalizing
9963 nnmail-fix-eudora-headers.
9964 (nnmail-fix-eudora-headers): Now obsolete.
9965
296a8e19
SM
9966 * gnus-art.el (gnus-button-handle-custom):
9967 Support `customize-apropos*'.
01c52d31
MB
9968
99692006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9970
9971 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9972
9973 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9974 articles.
9975
99762006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9977
9978 * message.el (message-cite-reply-above): New variable.
9979 (message-yank-original): Use it.
827dc73d 9980
a367620f
MB
99812006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9982
9983 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9984
01c52d31
MB
99852006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9986
9987 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9988 as read.
9989
9990 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9991
99922006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9993
9994 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9995 (gnus-bookmark-default-file): Use gnus-directory.
9996 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9997 Remove "*" in doc string.
9998 (gnus-bookmark-write-file): Simplify.
9999 (gnus-bookmark-maybe-sort-alist): Use `when'.
10000 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10001 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10002 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10003 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10004 compatibility.
10005 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10006 compatibility.
10007 (gnus-bookmark-menu-heading): Fix version.
10008
100092006-06-19 Bastien Guerry <bzg@altern.org>
10010
10011 * gnus-bookmark.el: New file.
10012
5cfd0f2e
MB
100132006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10014
10015 * message.el (message-syntax-checks): Doc fix.
10016
01c52d31
MB
100172006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10018
10019 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10020 unsubscribed groups as if they were killed ones. It causes duplicate
10021 entries in gnus-newsrc-alist.
10022
f362b760
MB
100232006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10024
10025 * message.el (message-syntax-checks): Doc fix.
10026 (message-send-mail): Add check for continuation headers.
10027 (message-check-news-header-syntax): Fix regexp used to check for
10028 continuation headers.
10029
100302006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10031
10032 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10033
01c52d31
MB
100342006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10035
10036 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10037
100382006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10041 default-truncate-lines.
10042
26c9afc3
MB
100432006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10044
10045 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10046 to fill the utf-8 entry.
10047
01c52d31 100482006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10049
01c52d31
MB
10050 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10051
100522006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10053
10054 * gnus-agent.el (directory-files-and-attributes): Move all the way
10055 forward (the third and final move).
10056 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10057 nonexistent directory. Handle by returning nil.
01c52d31
MB
10058
100592006-05-30 Didier Verna <didier@xemacs.org>
10060
10061 * message.el (message-dont-reply-to-names): Update the custom type.
10062 * message.el (message-dont-reply-to-names): New defsubst: potentially
10063 convert a list of regexps into a single one.
10064 * message.el (message-get-reply-headers): Use it.
10065 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10066
100672006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10070
100712006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10072
10073 * gnus-ml.el (gnus-mailing-list-subscribe)
10074 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10075 (gnus-mailing-list-message): Fix doc strings.
10076
100772006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10078
10079 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10080 of doing it manually.
10081
01c52d31
MB
100822006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10083
10084 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10085 comment.
10086
26c9afc3
MB
100872006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10088
296a8e19
SM
10089 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10090 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10091 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10092 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10093 (gnus-agent-regenerate-group): Check numeric names to see if they are
10094 messages or groups.
01c52d31
MB
10095 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10096 better way of do this...)
10097
296a8e19
SM
10098 * gnus-cache.el (gnus-agent-total-fetched-for):
10099 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10100
101012006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10102
10103 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10104 (gnus-saved-headers): Ditto.
01c52d31 10105 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10106 (gnus-article-save): Override gnus-save-all-headers and
10107 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10108 (gnus-summary-save-in-file): Add :headers property.
10109 (gnus-summary-write-to-file): Ditto.
10110
10111 * gnus-sum.el (gnus-summary-save-article): Bind
10112 gnus-prompt-before-saving to t when saving many articles in a file;
10113 always show all headers.
10114
101152006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10116
10117 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10118 marks.
10119
10120 * message.el (message-indent-citation): Add optional arguments to allow
10121 using it outside of message buffers.
10122
10123 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10124 (gnus-article-treat-unfold-headers): Use it.
10125 (gnus-article-truncate-lines): New variable.
10126 (gnus-article-mode): Use it.
10127 (gnus-article-toggle-truncate-lines): New function.
10128
296a8e19
SM
10129 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10130 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10131
10132 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10133 coding system in XEmacs, use binary.
10134
101352006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10136
10137 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10138 after-load-alist.
10139
10140 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10141 this function should save decoded articles.
10142 (gnus-summary-write-to-file): Use property to specify this function
10143 should save decoded articles and specify gnus-summary-save-in-file
10144 should be used to save articles other than the first one when saving
10145 many articles.
10146 (gnus-summary-save-body-in-file): Use property to specify this
10147 function should save decoded articles.
10148 (gnus-summary-write-body-to-file): Use property to specify this
10149 function should save decoded articles and specify
10150 gnus-summary-save-body-in-file should be used to save articles other
10151 than the first one when saving many articles.
10152
10153 * gnus-sum.el (gnus-summary-save-article): Simplify.
10154
101552006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10156
296a8e19
SM
10157 * gnus-art.el (gnus-default-article-saver):
10158 Add gnus-summary-write-body-to-file.
01c52d31
MB
10159 (gnus-article-save-coding-system): Don't use coding system object
10160 in XEmacs.
26c9afc3
MB
10161 (gnus-read-save-file-name): Add optional `dir-var' argument which
10162 specifies directory in which files are saved; work even if optional
10163 `variable' argument is not specified.
01c52d31
MB
10164 (gnus-summary-write-to-file): Read file name.
10165 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10166 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10167
10168 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10169 (gnus-summary-local-variables): Add it.
10170 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10171 (gnus-summary-save-article): Remove optional `decode' argument;
10172 determine whether to decode articles by the value of
10173 gnus-default-article-saver; when saving many files using
10174 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10175 it first and use gnus-summary-save-in-file or
10176 gnus-summary-save-body-in-file thereafter unless
10177 gnus-prompt-before-saving is always; move point to article which
10178 will be saved.
10179 (gnus-summary-save-article-file): Revert.
10180 (gnus-summary-write-article-file): Revert.
10181 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10182 (gnus-summary-write-article-body-file): New function.
10183
101842006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10185
01c52d31 10186 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10187
01c52d31 101882006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10189
01c52d31
MB
10190 * gnus-art.el (gnus-default-article-saver): Doc fix.
10191 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10192 from gnus-summary-save-article-coding-system, and default to a
10193 certain coding system.
10194 (gnus-output-to-file): Add coding cookie and encode text according
10195 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10196
01c52d31
MB
10197 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10198 gnus-art.el and rename to gnus-article-save-coding-system.
10199 (gnus-summary-save-article): Require gnus-art; don't show all
10200 headers if it decodes articles; don't add coding cookie here;
10201 don't bind mm-text-coding-system-for-write.
10202 (gnus-summary-save-article-file): Save decoded articles.
10203 (gnus-summary-write-article-file): When saving many files, use
10204 gnus-summary-write-to-file first and gnus-summary-save-in-file
10205 thereafter unless gnus-prompt-before-saving is always.
10206 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10207
01c52d31 102082006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10209
01c52d31 10210 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10211
880820fe 102122006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10213
10214 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10215 its hash index. Store this hash in `nnrss-group-data'.
10216 (nnrss-read-group-data): Update accordingly.
10217
102182006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10221 entry.
10222
296a8e19
SM
10223 * gnus-sum.el (gnus-summary-make-menu-bar):
10224 Add gnus-article-browse-html-article.
01c52d31
MB
10225
102262006-05-23 Hynek Schlawack <hynek@ularx.de>
10227
296a8e19
SM
10228 * gnus-sum.el (gnus-summary-mime-map):
10229 Add gnus-article-browse-html-article.
10230
01c52d31
MB
102312006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10232
10233 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10234 suitable coding systems in customize.
10235
102362006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10237
10238 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10239
d7ba2a01
RS
102402006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10241
f18df03d
MB
10242 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10243 (gnus-summary-expire-articles-now): Shorten prompt.
10244
d7ba2a01 10245 * gmm-utils.el (wid-edit): Require.
296a8e19 10246 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10247 (gmm-image-search-load-path): Use it.
10248 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10249
01c52d31
MB
102502006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10251
296a8e19
SM
10252 * gnus-sum.el (gnus-summary-save-article-coding-system):
10253 New variable.
10254 (gnus-summary-save-article): Add optional `decode' argument.
10255 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10256 save decoded article.
10257 (gnus-summary-write-article-file): Save decoded article if
10258 gnus-summary-save-article-coding-system is non-nil.
10259
10260 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10261 type.
10262
102632006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10266
102672006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10270 first to test gnus-single-article-buffer which may be buffer-local.
10271
296a8e19
SM
10272 * gnus-sum.el (gnus-summary-setup-buffer):
10273 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10274 group; make gnus-article-buffer, gnus-article-current, and
10275 gnus-original-article-buffer always buffer-local.
10276 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10277 group.
10278 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10279
102802006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10281
10282 * nnml.el (nnml-request-compact-group): Compressed files might not
10283 have .gz extension.
10284
54e573e6
MB
102852006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10288 (mm-copy-to-buffer): Use with-current-buffer.
10289 (mm-display-part): Simplify.
10290 (mm-inlinable-p): Add optional arg `type'.
10291
01c52d31
MB
102922006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10293
49c7d1ac 10294 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10295 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10296 Try harder to show the attachment internally or externally using
10297 gnus-mime-view-part-as-type.
10298
01c52d31 102992006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10300
01c52d31
MB
10301 * message.el (message-from-style, message-signature-separator)
10302 (message-user-organization-file, message-send-mail-function)
10303 (message-citation-line-function, message-yank-prefix)
10304 (message-indent-citation-function, message-signature)
10305 (message-signature-file, message-signature-insert-empty-line):
10306 Remove autoloads.
10307
296a8e19
SM
10308 * gnus-art.el (gnus-buttonized-mime-types):
10309 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10310
103112006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10312
10313 * gnus.el (gnus-version-number): Bump version.
10314
103152006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10316
10317 * gnus.el: No Gnus v0.5 is released.
10318
103192006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10320
10321 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10322 fetching articles by message-id.
10323
103242006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10325
10326 * message.el (hashcash): Require hashcash as normal.
10327
296a8e19
SM
10328 * ecomplete.el (ecomplete-highlight-match-line):
10329 Use point-at-eol.
01c52d31
MB
10330 (ecomplete-highlight-match-line): Use `highlight', because that
10331 face exists in both Emacs and XEmacs.
10332
10333 * message.el (message-display-abbrev): Use point-at-bol.
10334
10335 * mail-source.el: Don't require timer/timer-funcs.
10336
10337 * gnus-async.el: Ditto.
10338
10339 * password.el: Ditto.
10340
10341 * mm-url.el: Ditto.
10342
10343 * mm-util.el: Require timer/timer-funcs.
10344
103452006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10346
10347 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10348 Close.
54e573e6 10349
9606f1cb
MB
103502006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10353 unibyte after clear-decrypt function runs.
10354
10355 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10356 returns as a unibyte string.
10357
305452a5
MB
103582006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10359
305452a5
MB
10360 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10361 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10362 (mml1991-pgg-encrypt): Ditto.
10363
0565caeb
MB
103642006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10365
01c52d31
MB
10366 * message.el (message-user-organization-file): Check several
10367 locations of the organization file.
0565caeb 10368
01c52d31
MB
10369 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10370 Add gnus-article-view-part-as-type.
0565caeb 10371
01c52d31 10372 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10373
10374 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10375 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10376
01c52d31
MB
10377 * mml.el: Simplify autoload.
10378 (mml-mode): defvar dnd-protocol-alist instead of using
10379 symbol-value.
10380 (mml-default-directory): New variable.
10381 (mml-minibuffer-read-file): Use it.
10382 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10383
10384 * message.el (message-citation-line-format): New variable.
10385 (message-insert-formated-citation-line): New function.
296a8e19
SM
10386 (message-citation-line-function):
10387 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10388
10389 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10390 to doc string.
10391
10392 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10393 depending on mm-verify-option.
0565caeb 10394
305452a5
MB
103952006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10396
10397 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10398 binding pgg-* variables; reimplement the section which prevents
10399 MIME header from being signed.
10400 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10401 pgg-text-mode; remove a blank line at the top of body.
10402
10403 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10404 lines at the top of body; use gnus-newsgroup-charset if there's no
10405 Charset header.
10406
0565caeb
MB
104072006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10408
01c52d31
MB
10409 * message.el (message-self-insert-commands): Doc fix.
10410
0565caeb
MB
10411 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10412 (mm-uu-pgp-encrypted-test): Ditto.
10413 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10414 between header and body; return application/pgp-encrypted handle
10415 if decryption failed; decode decrypted body by charset.
10416
10417 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10418 element match to application/pgp-*.
10419
01c52d31
MB
104202006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10421
10422 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10423 HTML.
10424
104252006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10426
10427 * mail-source.el (mail-source-call-script): Message the error
10428 string.
10429
104302006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10431
10432 * gnus-util.el (gnus-byte-compile): Use it.
10433
002876ab 104342006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10435
10436 * gnus-util.el (kill-empty-logs): New function.
10437
104382006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10439
10440 * message.el (message-mail-alias-type): Doc fix.
10441 (message-mail-alias-type-p): New function.
10442 (message-send): Use it.
10443 (message-mode): Ditto.
10444 (message-strip-forbidden-properties): Ditto.
10445
296a8e19
SM
10446 * ecomplete.el (ecomplete-database-file-coding-system):
10447 New variable.
01c52d31
MB
10448 (ecomplete-save): Use it.
10449 (ecomplete-setup): Use it.
10450
104512006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10452
10453 * message.el (message-self-insert-commands): New variable.
10454 (message-strip-forbidden-properties): Use it.
10455
104562006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10457
10458 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10459 that doesn't make XEmacs choke.
10460
f67d6742
MB
104612006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10462
49c7d1ac
SM
10463 * gnus-util.el (gnus-replace-in-string):
10464 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10465
104662006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10467
49c7d1ac
SM
10468 * gnus-util.el (gnus-select-frame-set-input-focus):
10469 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10470 definition defined in Emacs 22 for old Emacsen.
10471
01c52d31 104722006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10473
01c52d31 10474 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10475
01c52d31 104762006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10477
01c52d31
MB
10478 * gnus-registry.el (gnus-registry-cache-save): Remove text
10479 properties when saving via the temp buffer.
bd29ba20 10480
01c52d31 104812006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10482
01c52d31 10483 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10484
01c52d31 104852006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10486
01c52d31
MB
10487 * message.el (message-generate-hashcash): Default to non-nil when
10488 hashcash is found.
18c06a99 10489
01c52d31
MB
10490 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10491 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10492
01c52d31 10493 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10494
01c52d31 10495 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10496
01c52d31 104972006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10498
01c52d31
MB
10499 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10500 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10501 Remove autoloads.
163cb72d 10502
01c52d31 105032006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10504
01c52d31 10505 * message.el (message-generate-hashcash): Default to.
163cb72d 10506
01c52d31 105072006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10508
01c52d31
MB
10509 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10510 concatenating segments rather than before concatenating them.
163cb72d 10511
01c52d31 105122006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10513
01c52d31 10514 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10515
01c52d31
MB
10516 * imap.el (imap-quote-specials): New function.
10517 (imap-login-auth): Quote specials.
14e6dc54 10518
01c52d31 105192006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10520
01c52d31 10521 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10522
296a8e19
SM
10523 * message.el (message-forward-make-body-plain):
10524 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10525 (message-remove-ignored-headers): Factor out into function.
10526 (message-forward-make-body-mml): Use it.
10527 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10528 (rfc2231-parse-string): Allow concatanation of parameters that
10529 aren't contiguous. The test case is
10530 (mail-header-parse-content-type "message/external-body;
10531 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10532 access-type=LOCAL-FILE;
10533 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10534
01c52d31 105352006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10536
01c52d31
MB
10537 * nntp.el (nntp-accept-process-output): Return the value of
10538 `nnheader-accept-process-output'.
14e6dc54 10539
01c52d31 105402006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10541
01c52d31
MB
10542 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10543 (gnus-button-alist): Recognize more diff formats.
10544 (gnus-button-patch): Strip directory.
14e6dc54 10545
01c52d31 105462006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10547
01c52d31
MB
10548 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10549 Emacs 22 when setting focus.
1b155fbd 10550
01c52d31 105512006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 10552
01c52d31
MB
10553 * gnus-art.el (gnus-article-treat-types): Do treatment of
10554 text/x-verbatim parts.
10555 (gnus-button-patch): New command.
b6f2cf4b 10556
01c52d31
MB
10557 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10558 addresses that contain invalid characters.
b6f2cf4b 10559
01c52d31 105602006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 10561
296a8e19
SM
10562 * message.el (message-put-addresses-in-ecomplete):
10563 Use gnus-replace-in-string.
01c52d31
MB
10564 (message-is-yours-p): Use the more correct
10565 mail-header-parse-address instead of
10566 mail-extract-address-components.
10567 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10568
01c52d31
MB
10569 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10570 keystroke.
77218834 10571
01c52d31
MB
10572 * gnus-art.el (gnus-treatment-function-alist): Change order of
10573 newsgroups/generic header folding to avoid double-folding.
77218834 10574
01c52d31 10575 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 10576
296a8e19
SM
10577 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10578 New command.
01c52d31 10579 (gnus-summary-repeat-search-article-backward): New command.
d451514f 10580
01c52d31
MB
10581 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10582 groups in the parent topic.
10583
880820fe 105842006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
10585
10586 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10587 (spam-extra-header-to-number): Return the CRM114 number as a
10588 number instead of a string.
10589
105902006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10591
296a8e19 10592 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
10593 gnus-fun.
10594
10595 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10596
105972006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10598
10599 * message.el (message-strip-forbidden-properties): Only display on
10600 self-insert-command.
10601
10602 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10603 reindent.
10604 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10605
106062006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10607
10608 * smiley.el (smiley-style): Fix typo.
d451514f 10609
4f162824
KH
106102006-03-23 Kenichi Handa <handa@m17n.org>
10611
10612 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10613 instead of set-buffer-multibyte.
10614
e9e33c19
KH
106152006-03-23 Kenichi Handa <handa@m17n.org>
10616
10617 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10618 buffer and then decode the buffer text if necessary.
10619 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10620 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 10621
01c52d31 106222006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10623
296a8e19
SM
10624 * hashcash.el (hashcash-insert-payment-async-2):
10625 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
10626 (mail-add-payment): Use message-narrow-to-header instead of trying
10627 to do the same itself.
f5e92214 10628
01c52d31 10629 * message.el (message-hidden-headers): Add Face.
f5e92214 10630
01c52d31
MB
10631 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10632 reparenting code.
10633 (gnus-summary-reparent-children): Refactored out code.
10634 (gnus-summary-thread-map): New keystroke.
10635 (gnus-summary-reparent-children): Make into command.
f5e92214 10636
01c52d31
MB
10637 * smiley.el (smiley-style): Default to `medium' if using a large
10638 font.
f5e92214 10639
01c52d31
MB
10640 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10641 does it itself.
f5e92214 10642
01c52d31 10643 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10644
01c52d31 106452006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10646
01c52d31
MB
10647 * nnagent.el (nnagent-request-set-mark): Silence log file
10648 writing.
10649 (nnagent-request-set-mark): Use write-region instead of
10650 append-to-file.
f5e92214 10651
01c52d31
MB
10652 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10653 strange select method.
f5e92214 10654
01c52d31
MB
10655 * ecomplete.el (ecomplete-display-matches): Get highlightling
10656 right.
10657 (ecomplete-display-matches): Use literals.
10658 (ecomplete-display-matches): Disable message logging.
f5e92214 10659
01c52d31 10660 * message.el (message-display-abbrev): Small optimization.
531bedc3 10661
01c52d31
MB
10662 * ecomplete.el (ecomplete-display-matches): Allow automatic
10663 display.
531bedc3 10664
296a8e19
SM
10665 * message.el (message-strip-forbidden-properties):
10666 Display abbrevs.
01c52d31 10667 (message-display-abbrev): Get automatic display right.
531bedc3 10668
01c52d31
MB
10669 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10670 keystrokes.
531bedc3 10671
01c52d31 106722006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10673
01c52d31 10674 TODO: Backport to v5-10!
531bedc3 10675
01c52d31 10676 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 10677 Move here (and rename) from gnus-registry.el.
531bedc3 10678
01c52d31
MB
10679 * gnus-registry.el: Require gnus-util.
10680 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10681
01c52d31 106822006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10683
296a8e19
SM
10684 * gnus-group.el (gnus-group-catchup-current):
10685 Change if-then-else-if-then-else into cond.
01c52d31
MB
10686 (gnus-group-catchup): Indent.
10687 (group-name-at-point): New function.
10688 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10689
01c52d31 106902006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10691
01c52d31 10692 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10693
296a8e19
SM
10694 * ecomplete.el (ecomplete-highlight-match-line):
10695 Reimplement choosing.
01c52d31
MB
10696 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10697 dead variables.
ea8ae765 10698
01c52d31
MB
10699 * message.el (message-newline-and-indent): Remove debugging.
10700 (message-display-abbrev): Use new implementation.
ea8ae765 10701
01c52d31 107022006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10703
296a8e19
SM
10704 * gnus-art.el (gnus-article-mode):
10705 Set cursor-in-non-selected-windows to nil.
ea8ae765 10706
01c52d31
MB
10707 * smiley.el: Revert previous change.
10708 (smiley-data-directory): defvar it before using it in the
10709 defcustom of `smiley-style'.
ea8ae765 10710
01c52d31 107112006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10712
01c52d31 10713 * message.el (message-newline-and-indent): New function.
ea8ae765 10714
01c52d31 10715 * ecomplete.el: Implement more bits.
85fd8002 10716
01c52d31
MB
10717 * message.el (message-put-addresses-in-ecomplete): Clean up the
10718 string.
85fd8002 10719
01c52d31 10720 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10721
296a8e19
SM
10722 * gnus-sum.el (gnus-summary-save-parts):
10723 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 10724 names.
85fd8002 10725
01c52d31 10726 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10727
01c52d31
MB
10728 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10729 parameter to say whether to actually parse the individual
10730 addresses.
61e66a15 10731
01c52d31
MB
10732 * message.el (message-put-addresses-in-ecomplete): New function.
10733 (ecomplete): Require.
10734 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10735
01c52d31 107362006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10737
01c52d31
MB
10738 * flow-fill.el (fill-flowed): Remove trailing space from blank
10739 quoted lines.
fe62aacc 10740
01c52d31 107412006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10742
01c52d31
MB
10743 * smiley.el (smiley-style): Move definition later to avoid a
10744 compilation warning.
fe62aacc 10745
01c52d31 107462006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10747
01c52d31
MB
10748 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10749 buffer and then decode the buffer text if necessary.
10750 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10751 first, and after mm-encode-body, change the buffer to unibyte.
10752 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10753
01c52d31 107542006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10755
01c52d31
MB
10756 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10757 Content-Type header instead of Content-Disposition header.
10758 (gnus-mime-inline-part): Ditto.
10759 (gnus-mime-view-part-as-charset): Ignore charset that the part
10760 specifies.
719120ef 10761
01c52d31
MB
10762 * mm-decode.el (mm-display-part): Work with external parts and
10763 usual parts similarly.
719120ef 10764
01c52d31
MB
10765 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10766 instead of gnus-display-mime.
719120ef 10767
01c52d31
MB
10768 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10769 instead of with-temp-buffer.
719120ef 10770
01c52d31
MB
10771 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10772 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10773
01c52d31 107742006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10775
01c52d31
MB
10776 * smiley.el (smiley-style): New variable.
10777 (smiley-directory): New function.
10778 (smiley-data-directory): Derive from `smiley-style' using
10779 `smiley-directory'.
10780 (smiley-regexp-alist): Add new entries.
719120ef 10781
01c52d31
MB
10782 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10783 (gnus-article-browse-delete-temp): Add :version.
719120ef 10784
880820fe 107852006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10786
01c52d31
MB
10787 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10788 the sieve region.
719120ef 10789
01c52d31 107902006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10791
01c52d31 10792 * gnus.el (gnus-version-number): Bump version.
719120ef 10793
01c52d31 107942006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10795
01c52d31 10796 * gnus.el: No Gnus v0.4 is released.
719120ef 10797
01c52d31 107982006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10799
01c52d31
MB
10800 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10801 layout.
719120ef 10802
01c52d31
MB
10803 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10804 unknown charset.
719120ef 10805
01c52d31
MB
10806 * message.el (message-header-synonyms): Add Original-To to the
10807 default.
ba0226dd 10808
01c52d31
MB
10809 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10810 optional parameter.
ba0226dd 10811
01c52d31 108122006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10813
01c52d31 10814 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10815
01c52d31 108162006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10817
01c52d31 10818 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10819
01c52d31 108202006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10821
01c52d31 10822 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10823
01c52d31 108242006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10825
01c52d31 10826 * password.el (password-reset): New function.
5f4264e5 10827
01c52d31 108282006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10829
296a8e19
SM
10830 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
10831 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10832
01c52d31 108332006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10834
01c52d31
MB
10835 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10836 Some whitespace was matched into the url, which broke browsing hits
10837 > 100 when mm-url-use-external was nil.
5f4264e5 10838
01c52d31 108392006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10840
296a8e19
SM
10841 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10842 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 10843
01c52d31
MB
10844 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10845 bound.
e13be7a2 10846
01c52d31 108472006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10848
01c52d31
MB
10849 * pgg-gpg.el: Clean up process buffers every time gpg processes
10850 complete.
b5189759 10851
01c52d31 108522006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10853
01c52d31
MB
10854 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10855 doc string.
16f18d05 10856
01c52d31 108572006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10858
01c52d31
MB
10859 * pgg-gpg.el (pgg-gpg-process-filter)
10860 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10861
01c52d31
MB
10862 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10863 lines, temporary fix.
d71c0855 10864
01c52d31 108652006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10866
01c52d31 10867 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10868
01c52d31 108692006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10870
01c52d31
MB
10871 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10872 default-enable-multibyte-characters. This reverts the change from
10873 revision 6.17 which is no longer necessary because the passphrase
10874 is sent separately now. GnuPG messages are unreadable under
10875 multibyte locales with default-enable-multibyte-characters set to
10876 nil.
cf5a5c38 10877
01c52d31 108782006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10879
01c52d31 10880 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10881
01c52d31 108822006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10883
01c52d31
MB
10884 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10885 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10886 instead.
cf5a5c38 10887
01c52d31 108882006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10889
296a8e19
SM
10890 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10891 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 10892 Newsgroups.
cf5a5c38 10893
01c52d31 108942006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10895
01c52d31 10896 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10897
01c52d31 108982006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10899
01c52d31
MB
10900 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10901 when searching for already-paid recipients.
34128042 10902
01c52d31 109032006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10904
01c52d31
MB
10905 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10906 passphrases when it is not needed.
10907 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10908 passphrase stuff from gpg, should only be necessary when you use
10909 gpg with a smartcard.
34128042 10910
01c52d31 109112006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10912
01c52d31
MB
10913 * mml.el (mml-insert-mime): Ignore cached contents of
10914 message/external-body part.
34128042 10915
01c52d31
MB
10916 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10917 (mm-insert-part): Ditto.
34128042 10918
01c52d31 109192006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10920
01c52d31
MB
10921 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10922 Reiner.
10923 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10924
01c52d31 109252006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10926
01c52d31
MB
10927 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10928 older emacsen.
10929 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10930
01c52d31 109312006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10932
01c52d31
MB
10933 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10934 if we can.
c96ec15a 10935
01c52d31 109362006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10937
01c52d31
MB
10938 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10939 (pgg-gpg-update-agent): New function.
10940 (pgg-gpg-use-agent-p): New function.
10941 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10942 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10943 (pgg-gpg-sign-region): Use it.
c96ec15a 10944
01c52d31 109452006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10946
01c52d31
MB
10947 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10948 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10949
01c52d31 109502006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10951
01c52d31
MB
10952 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10953 <wilde@sha-bang.de>.
10954 (pgg-gpg-use-agent): New variable.
10955 (pgg-gpg-process-region): Use it.
10956 (pgg-gpg-encrypt-region): Likewise.
10957 (pgg-gpg-encrypt-symmetric-region): Likewise.
10958 (pgg-gpg-decrypt-region): Likewise.
10959 (pgg-gpg-sign-region): Likewise.
10960 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10961
01c52d31 109622006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10963
01c52d31 10964 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10965
01c52d31
MB
10966 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10967 Add comment on version.
6203370b 10968
01c52d31 109692006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10970
01c52d31 10971 * smiley.el: Add missing test smiley.
6203370b 10972
01c52d31 109732006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10974
01c52d31
MB
10975 * mm-decode.el (mm-with-part): New macro.
10976 (mm-get-part): Use it; work with message/external-body as well.
10977 (mm-save-part): Treat name and filename equally.
6203370b 10978
01c52d31
MB
10979 * mm-extern.el (mm-extern-cache-contents): New function.
10980 (mm-inline-external-body): Use it; force the part to be displayed;
10981 move undisplayer added to the cached handle to the parent.
6203370b 10982
01c52d31
MB
10983 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10984 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10985
01c52d31 10986 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10987
01c52d31 109882006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10989
01c52d31
MB
10990 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10991 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10992 Emacs.]
46e8fe3d 10993
01c52d31 109942006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10995
01c52d31
MB
10996 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10997 path rather than symbol. Always return list of directories.
10998 Guarantee that image directory comes first. [Sync with image.el,
10999 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11000
01c52d31
MB
11001 * message.el (message-make-tool-bar): Adjust to new API of
11002 `gmm-image-load-path-for-library'.
46e8fe3d 11003
01c52d31 11004 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11005
01c52d31 11006 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11007
01c52d31 110082006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11009
01c52d31
MB
11010 * gnus-art.el (gnus-article-only-boring-p):
11011 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11012 intangible text.
11013 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11014
01c52d31 110152006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11016
296a8e19
SM
11017 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11018 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11019
01c52d31 110202006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11021
01c52d31
MB
11022 * message.el (message-unique-id): Don't use message-number-base36
11023 if (user-uid) is a float.
11024 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11025
01c52d31 110262006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11027
01c52d31 11028 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11029
01c52d31
MB
11030 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11031 empty line between a part and a message part.
7347faa8 11032
01c52d31 110332006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11034
01c52d31
MB
11035 * smiley.el: Add more test smileys.
11036 (smiley-data-directory, smiley-regexp-alist)
11037 (gnus-smiley-file-types): Fix doc strings.
11038 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11039 adding new elements.
11040 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11041
01c52d31 110422006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11043
01c52d31
MB
11044 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11045 scan latest NoCeM messages instead of old ones.
11046 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11047 delimiters that are recently used.
11048 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11049
01c52d31 11050 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11051
01c52d31
MB
11052 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11053 level which is larger than gnus-use-nocem is specified.
7347faa8 11054
01c52d31 11055 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11056
01c52d31 110572006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11058
01c52d31 11059 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11060
01c52d31
MB
11061 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11062 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11063
01c52d31 11064 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11065
01c52d31
MB
11066 * gnus-group.el (gnus-group-redraw-when-idle)
11067 (gnus-group-redraw-check): Remove.
11068 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11069
01c52d31 110702006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11071
01c52d31
MB
11072 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11073 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11074
01c52d31 110752006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11076
01c52d31
MB
11077 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11078 to gmm-image-load-path-for-library. Call with no-error argument.
11079 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11080
01c52d31 11081 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11082
01c52d31 11083 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11084
01c52d31 11085 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11086
01c52d31 110872006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11088
01c52d31 11089 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11090
01c52d31
MB
11091 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11092 nnml-generate-nov-databases-1.
11093 (nnml-generate-nov-databases): Use it.
11094 (nnml-generate-nov-databases-directory): Document no-active
11095 argument.
c4288669 11096
01c52d31
MB
11097 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11098 directory if path is t. Add no-error.
c4288669 11099
01c52d31
MB
11100 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11101 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11102
296a8e19
SM
11103 * gnus-art.el (gnus-article-browse-delete-temp-files):
11104 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11105
01c52d31
MB
11106 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11107 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11108 Add example to docstring. Rename local variables. Move error
11109 checks to default case in cond and simplify.
73043f7d 11110
01c52d31 111112006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11112
01c52d31
MB
11113 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11114 handle is multipart when calling it recursively.
11115 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11116
01c52d31 111172006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11118
01c52d31
MB
11119 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11120 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11121
01c52d31 111222006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11123
01c52d31
MB
11124 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11125 is loaded.
7dafe00b 11126
01c52d31
MB
11127 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11128 loaded.
7dafe00b 11129
01c52d31 111302006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11131
01c52d31
MB
11132 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11133 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11134
01c52d31
MB
11135 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11136 "Emacs 23 (unicode)" in comment.
7dafe00b 11137
01c52d31 111382006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11139
01c52d31 11140 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11141
01c52d31
MB
11142 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11143 characters 160 through 255 in Emacs 23.
7dafe00b 11144
01c52d31 111452006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11146
01c52d31
MB
11147 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11148 gnus-article-browse-html-temp.
296a8e19
SM
11149 (gnus-article-browse-delete-temp): Make it customizable.
11150 Add `file'. Adjust doc string.
11151 (gnus-article-browse-delete-temp-files): Add argument.
11152 Allow query for each file. Adjust doc string.
11153 (gnus-article-browse-html-parts):
11154 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11155 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11156
01c52d31 111572006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11158
01c52d31
MB
11159 * gnus-art.el (gnus-article-browse-html-temp)
11160 (gnus-article-browse-delete-temp): New variables.
11161 (gnus-article-browse-delete-temp-files): New function.
11162 (gnus-article-browse-html-parts): Use it.
7dafe00b 11163
01c52d31 111642006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11165
01c52d31 11166 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11167
01c52d31
MB
11168 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11169 string.
7dafe00b 11170
01c52d31 11171 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11172 gnus-summary-insert-new-articles when unplugged.
11173 Remove gnus-summary-search-article-forward.
7dafe00b 11174
01c52d31
MB
11175 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11176 display-visual-class instead of display-color-cells.
7dafe00b 11177
01c52d31 111782006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11179
01c52d31
MB
11180 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11181 message/* containing non-ASCII text properly.
7dafe00b 11182
01c52d31 111832006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11184
01c52d31
MB
11185 * message.el: Require gmm-utils, remove autoloads.
11186 (message-tool-bar): Set default based on
11187 gmm-tool-bar-style.
11188 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11189
01c52d31
MB
11190 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11191 gmm-tool-bar-style.
11192 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11193
01c52d31
MB
11194 * gnus-group.el (gnus-group-tool-bar): Set default based on
11195 gmm-tool-bar-style.
11196 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11197
01c52d31
MB
11198 * gmm-utils.el (gmm-image-directory): Rename variable from
11199 gmm-image-load-path.
11200 (gmm-image-load-path): Use gmm-image-directory.
11201 (gmm-customize-mode): New function.
11202 (gmm-tool-bar-style): New variable.
7dafe00b 11203
01c52d31
MB
11204 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11205 gnus-group-redraw-line-number.
11206 (gnus-group-redraw-check): Simplify.
11207 (gnus-group-tool-bar-update): Remove redraw check.
11208 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11209
01c52d31 112102006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11211
01c52d31 11212 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11213
01c52d31 112142006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11215
01c52d31 11216 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11217
01c52d31 112182006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11219
01c52d31
MB
11220 * gnus-art.el (gnus-button): New face.
11221 (gnus-article-button-face): Use it.
3031d8b0 11222
296a8e19
SM
11223 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11224 Add gnus-summary-next-page. Re-order.
3031d8b0 11225
01c52d31
MB
11226 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11227 next-node are now included.
11228 (gnus-group-redraw-line-number): New internal variable.
11229 (gnus-group-redraw-check): Helper function for updating the tool
11230 bar.
11231 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11232
01c52d31 11233 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11234
01c52d31
MB
11235 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11236 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11237 Use it to match format of Spamassassin 3.0 and later.
11238 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11239 (spam-check-bogofilter)
11240 (spam-bogofilter-register-with-bogofilter): Fix args of
11241 `gnus-error' calls.
3031d8b0 11242
01c52d31 112432006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11244
01c52d31 11245 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11246 unnecessary interaction when sending queued mails.
11247 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11248
01c52d31 112492006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11250
01c52d31
MB
11251 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11252 first or last are nil.
3031d8b0 11253
01c52d31 112542006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11255
01c52d31 11256 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11257
01c52d31 112582006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11259
01c52d31 11260 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11261
01c52d31 112622006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11263
01c52d31 11264 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11265
01c52d31 112662006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11267
01c52d31
MB
11268 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11269 nov.php.
58090a8d 11270
01c52d31 112712006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11272
01c52d31
MB
11273 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11274 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11275 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11276 output on the server side.
11277 (nnweb-google-create-mapping): Update regexps and add some
11278 progress indication.
58090a8d 11279
01c52d31 112802006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11281
296a8e19
SM
11282 * gnus-group.el (gnus-group-tool-bar-gnome):
11283 Fix gnus-agent-toggle-plugged. Re-order icons.
11284 (gnus-group-tool-bar-gnome):
11285 Add gnus-group-{prev,next}-unread-group.
01c52d31 11286 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11287
296a8e19
SM
11288 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11289 Move gnus-summary-insert-new-articles.
58090a8d 11290
296a8e19
SM
11291 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11292 Fix comments.
58090a8d 11293
01c52d31
MB
11294 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11295 also available in Emacs 21.3.
58090a8d 11296
01c52d31
MB
11297 * message.el (message-fix-before-sending): Change "Emacs 22" to
11298 "Emacs 23 (unicode)" in comment.
58090a8d 11299
01c52d31
MB
11300 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11301 "Emacs 23 (unicode)" in comment.
58090a8d 11302
01c52d31
MB
11303 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11304 comment.
11305 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11306
01c52d31 11307 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11308
01c52d31 113092006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11310
01c52d31
MB
11311 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11312 and load-path.
58090a8d 11313
01c52d31 113142006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11315
01c52d31
MB
11316 * message.el: Autoload gmm-image-load-path.
11317 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11318 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11319 consitency.
58090a8d 11320
01c52d31
MB
11321 * gmm-utils.el (gmm-image-load-path): Also search in
11322 "../etc/images". Don't set gmm-image-load-path if we don't find
11323 the image.
58090a8d 11324
01c52d31 113252006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11326
01c52d31
MB
11327 * gmm-utils.el (gmm-image-load-path): Don't make
11328 `gmm-image-load-path' include subdirectories which the second arg
11329 `image' might specify.
58090a8d 11330
01c52d31
MB
11331 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11332 subdirectory to icon file names.
58090a8d 11333
01c52d31 11334 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11335
01c52d31 113362006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11337
01c52d31
MB
11338 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11339 gmm-image-load-path calls.
58090a8d 11340
01c52d31 11341 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11342
01c52d31 11343 * message.el (message-make-tool-bar): Ditto.
58090a8d 11344
296a8e19 11345 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11346
01c52d31
MB
11347 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11348 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11349
01c52d31
MB
11350 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11351 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11352
01c52d31
MB
11353 * message.el (message-tool-bar-gnome): Use new icon names.
11354 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11355
296a8e19
SM
11356 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11357 New functions from MH-E.
01c52d31 11358 (gmm-image-load-path): New variable from MH-E.
296a8e19 11359 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11360 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11361 *-image-load-path-called-flag.
4c2ad11d 11362
01c52d31 113632006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11364
01c52d31 11365 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11366
01c52d31 113672006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11368
01c52d31
MB
11369 * nnimap.el (nnimap-request-move-article): Change folder back to
11370 source group before deleting.
6586e9c9 11371
01c52d31 113722006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11373
01c52d31 11374 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11375
296a8e19
SM
11376 * gnus-art.el (mm-url-insert-file-contents-external):
11377 Autoload mm-url.
e8beac8a 11378
01c52d31 11379 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11380
01c52d31 113812006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11382
01c52d31
MB
11383 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11384 coding system which mm-charset-to-coding-system returns for a
11385 given charset is valid.
e8beac8a 11386
01c52d31 113872006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11388
01c52d31
MB
11389 * html2text.el (html2text-remove-tag-list):
11390 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11391
01c52d31 113922006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11393
01c52d31 11394 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11395
01c52d31 113962006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11397
296a8e19
SM
11398 * gnus-art.el (article-strip-banner):
11399 Call article-really-strip-banner only when the regexp match is made.
3b059693 11400
01c52d31 114012006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11402
296a8e19
SM
11403 * gnus-art.el (article-strip-banner):
11404 Use gnus-extract-address-components instead of
01c52d31
MB
11405 mail-header-parse-addresses to make it work with non-ASCII text;
11406 remove mail-encode-encoded-word-string.
3b059693 11407
01c52d31
MB
11408 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11409 values which are surrounded with \"...\"; make it never cause a
11410 Lisp error; give up parsing of parameters if it failed in
11411 extracting type.
3b059693 11412
880820fe 114132006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11414
01c52d31
MB
11415 * smime.el (smime-cert-by-ldap-1): Fix bug where
11416 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11417
01c52d31 114182006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11419
01c52d31 11420 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11421
01c52d31 114222006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11423
01c52d31
MB
11424 * spam.el (spam-check-spamassassin-headers): Adapt format for
11425 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11426 <ari@mbf.ocn.ne.jp>.
11427 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11428
01c52d31 114292006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11430
01c52d31
MB
11431 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11432 make-temp-file; make it work with XEmacs as well.
9516b9f4 11433
01c52d31
MB
11434 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11435 mm-make-temp-file.
9516b9f4 11436
01c52d31
MB
11437 * mm-decode.el (mm-display-external): Use the 3rd arg of
11438 mm-make-temp-file.
11439 (mm-create-image-xemacs): Ditto.
9516b9f4 11440
01c52d31 114412006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11442
01c52d31
MB
11443 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11444 with message-narrow-to-headers.
11445 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11446 (gnus-draft-check-draft-articles): New function.
11447 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11448
01c52d31 114492006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11450
01c52d31
MB
11451 * gnus-art.el (gnus-article-browse-html-parts):
11452 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11453 Don't use suffix argument for mm-make-temp-file for Emacs 21
11454 compatibility. Remove useless `format'.
292f71fe 11455
01c52d31 114562006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11457
01c52d31
MB
11458 * nnweb.el (nnweb-google-wash-article): Update regexps.
11459 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11460
01c52d31 114612006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11462
01c52d31
MB
11463 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11464 re-loading nn* modules.
292f71fe 11465
01c52d31 114662006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11467
01c52d31
MB
11468 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11469 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11470
01c52d31 11471 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11472
01c52d31 11473 * message.el (message-make-tool-bar): Ditto.
292f71fe 11474
01c52d31
MB
11475 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11476 `substring'. Shorten tmp-file name.
292f71fe 11477
01c52d31 11478 * gnus.el: Remove bogus comment.
292f71fe 11479
01c52d31 114802006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11481
01c52d31
MB
11482 * gnus-art.el (gnus-article-browse-html-parts): New function.
11483 (gnus-article-browse-html-article): New function for viewing html
11484 articles with a browser.
bd2cef66 11485
01c52d31 114862006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11487
01c52d31
MB
11488 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11489 (mml2015-pgg-encrypt): Ditto.
ffda926c 11490
01c52d31
MB
11491 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11492 (mml1991-pgg-encrypt): Ditto.
f5fab556 11493
01c52d31 114942006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11495
296a8e19
SM
11496 * nnfolder.el (nnfolder-insert-newsgroup-line):
11497 Use message-make-date instead of current-time-string.
4b9f0de2 11498
01c52d31
MB
11499 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11500 to gnus-decoded which mm-uu might set.
4b9f0de2 11501
01c52d31 115022006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11503
01c52d31
MB
11504 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11505 don't decode quoted parameters; remove misimported Emacs code.
11506 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11507 (rfc2231-decode-encoded-string): Don't use split-string which
11508 behaves differently according to Emacs version; use
11509 mm-decode-coding-region to convert charset to coding-system.
11510 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11511 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11512
01c52d31 115132006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11514
01c52d31
MB
11515 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11516 when calling mail-header-parse-content-type.
11517 (article-de-quoted-unreadable): Ditto.
11518 (article-de-base64-unreadable): Ditto.
11519 (article-wash-html): Ditto.
20051b27 11520
01c52d31
MB
11521 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11522 calling mail-header-parse-content-type and
11523 mail-header-parse-content-disposition.
11524 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11525 mail-header-parse-content-type.
82259e50 11526
01c52d31
MB
11527 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11528 insert charset and format parameters; encode description after
11529 inserting it to buffer.
11530 (mml-insert-parameter): Fold lines properly even if a parameter is
11531 segmented into two or more lines; change the max column to 76.
82259e50 11532
01c52d31
MB
11533 * rfc1843.el (rfc1843-decode-article-body): Don't use
11534 ignore-errors when calling mail-header-parse-content-type.
46f93472 11535
01c52d31
MB
11536 * rfc2231.el (rfc2231-parse-string): Return at least type if
11537 possible; don't cause an error even if it fails in parsing of
11538 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11539 (rfc2231-encode-string): Don't break lines at the beginning, leave
11540 it to mml-insert-parameter.
46f93472 11541
01c52d31
MB
11542 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11543 calling mail-header-parse-content-type.
d3a597b7 11544
01c52d31 115452006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 11546
01c52d31
MB
11547 * spam-report.el (spam-report-gmane-use-article-number):
11548 Improve doc string.
11549 (spam-report-gmane-internal): Check if a suitable header was found
11550 in the article.
8753ddee 11551
01c52d31 115522006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 11553
01c52d31
MB
11554 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11555 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 11556
01c52d31 115572006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 11558
01c52d31 11559 Update copyright notices of all files in the gnus directory.
8753ddee 11560
01c52d31 115612006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 11562
01c52d31 11563 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 11564
01c52d31 115652006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 11566
01c52d31
MB
11567 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11568 segmented lines of parameter value to cope with Thunderbird 1.5
11569 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11570 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11571 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11572
01c52d31 115732006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 11574
01c52d31
MB
11575 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11576 parts.
a33704bb 11577
01c52d31 115782006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 11579
01c52d31
MB
11580 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11581 there's only one active file for all servers.
11582 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11583 solid groups. Gnus might have used a FAST request to select the group.
11584 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11585 and nnweb-search redundantly in the active file.
11586 (nnweb-request-list): Don't list bogus groups. There can only be one.
11587 (nnweb-request-create-group): Don't use ARGS.
11588 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11589 initialisations. Let nnoo do the work.
a33704bb 11590
01c52d31 115912006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 11592
01c52d31
MB
11593 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11594 Say the part has been decoded.
a33704bb 11595
01c52d31 11596 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 11597
01c52d31 115982006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 11599
01c52d31
MB
11600 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11601 mailcap-viewer-test-cache when there's no 'test clause, since that
11602 will invert the meaning of a "nil" test previously determined by
11603 mailcap-mailcap-entry-passes-test.
53cfefc8 11604
01c52d31 116052006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 11606
01c52d31
MB
11607 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11608 compiling.
53cfefc8 11609
01c52d31 11610 * gnus-sum.el: Ditto.
53cfefc8 11611
01c52d31 11612 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 11613
01c52d31 116142006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11615
01c52d31 11616 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 11617
01c52d31 116182006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 11619
01c52d31
MB
11620 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11621 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11622 current Google Groups.
53cfefc8 11623
01c52d31 116242006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11625
01c52d31
MB
11626 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11627 and tool-bar-mode.
66841476 11628
01c52d31
MB
11629 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11630 and tool-bar-mode.
66841476 11631
01c52d31
MB
11632 * message.el (message-tool-bar-update): Simplify.
11633 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11634
01c52d31
MB
11635 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11636 gnus-summary-buffer.
11637 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11638 gnus-summary-reply.
81df110a 11639
01c52d31 11640 * gmm-utils.el (gmm): Add :version.
5fae1cae 11641
01c52d31 116422006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11643
296a8e19
SM
11644 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11645 Don't autoload.
5fae1cae 11646
01c52d31 116472006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11648
01c52d31 11649 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11650
01c52d31 116512006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11652
01c52d31 11653 * message.el: Change some comments WRT tool-bars.
81df110a 11654
01c52d31
MB
11655 * gnus-sum.el (gnus-summary-tool-bar)
11656 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11657 (gnus-summary-tool-bar-zap-list): New variables.
11658 (gnus-summary-make-tool-bar): Complete rewrite using
11659 `gmm-tool-bar-from-list'.
430d3ed7 11660
01c52d31 11661 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
11662 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11663 New variables.
01c52d31
MB
11664 (gnus-group-make-tool-bar): Complete rewrite using
11665 `gmm-tool-bar-from-list'.
11666 (gnus-group-tool-bar-update): New function.
430d3ed7 11667
01c52d31 11668 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11669
01c52d31 116702006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11671
01c52d31
MB
11672 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11673 is dissected into a single part of which the type is the same as
11674 the given one; decode charset.
6ff5b064 11675
01c52d31 116762006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11677
01c52d31
MB
11678 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11679 into alists as symbol not string, since that's what
11680 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11681 look for.
a8f6d239 11682
01c52d31 116832006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11684
01c52d31
MB
11685 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11686 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11687
01c52d31 11688 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11689
01c52d31 116902006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11691
01c52d31
MB
11692 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11693 (gnus-mime-security-button-menu): New definition.
11694 (gnus-mime-security-button-map): Use them.
11695 (gnus-mime-security-button-menu): New function.
11696 (gnus-insert-mime-security-button): Addition to help echo.
11697 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11698 (gnus-mime-security-pipe-part): New functions.
d752cf53 11699
01c52d31
MB
11700 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11701 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11702
01c52d31
MB
11703 * mm-decode.el (mm-handle-set-disposition): Remove.
11704 (mm-handle-set-description): Remove.
d752cf53 11705
01c52d31 117062006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11707
01c52d31
MB
11708 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11709 (mm-w3m-standalone-supports-m17n-p): New function.
11710 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11711 w3m usage.
d752cf53 11712
296a8e19
SM
11713 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11714 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11715
01c52d31 117162006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11717
296a8e19
SM
11718 * message.el (message-tool-bar-zap-list):
11719 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
11720 (message-tool-bar-update): New function.
11721 (message-tool-bar, message-tool-bar-gnome)
11722 (message-tool-bar-retro): Add message-tool-bar-update.
11723 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11724
01c52d31 11725 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11726
01c52d31
MB
11727 * gmm-utils.el (gmm-error): Describe `args'.
11728 (gmm-tool-bar-zap-list): New widget.
11729 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11730
01c52d31 117312006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11732
01c52d31
MB
11733 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11734 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11735 the number of recursive calls.
4a2358e9 11736
01c52d31
MB
11737 * mm-decode.el (mm-handle-set-disposition): New macro.
11738 (mm-handle-set-description): New macro.
4a2358e9 11739
01c52d31 117402006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11741
01c52d31
MB
11742 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11743 encoding.
4a2358e9 11744
01c52d31 117452006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11746
01c52d31
MB
11747 * message.el (message-tool-bar-zap-list, message-tool-bar)
11748 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11749 (message-tool-bar-local-item-from-menu): Remove.
11750 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11751 (message-make-tool-bar): New function.
11752 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11753
01c52d31
MB
11754 * gmm-utils.el: New file.
11755 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11756 (gmm-lazy): New widget copied from `nnmail.el'.
11757 (gmm-tool-bar-from-list): New function for creating customizable
11758 tool bars.
11759 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11760 output.
11761 (gmm): Add :prefix to defgroup.
4a2358e9 11762
01c52d31 117632006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11764
01c52d31 11765 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11766
01c52d31 117672006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11768
01c52d31
MB
11769 * mml.el (mml-attach-file): Describe `description' in doc string.
11770 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11771
01c52d31 117722006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11773
01c52d31 11774 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11775
01c52d31 117762006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11777
01c52d31 11778 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11779
01c52d31 117802006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11781
01c52d31
MB
11782 * imap.el (imap-open): Handle case where buffer is a buffer
11783 object.
41e11121 11784
01c52d31 117852005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11786
01c52d31
MB
11787 * gnus-delay.el (gnus-delay): Don't autoload.
11788 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11789 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11790
01c52d31 117912005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11792
01c52d31 11793 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11794
01c52d31 117952006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11796
01c52d31 11797 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11798
01c52d31 11799 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11800
01c52d31 118012006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11802
01c52d31 11803 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11804
01c52d31 118052006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11806
01c52d31
MB
11807 * mm-decode.el (mm-inlined-types): Add application/pgp.
11808 (mm-automatic-display): Ditto.
11e22c4a 11809
01c52d31
MB
11810 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11811 part as text.
11e22c4a 11812
01c52d31 118132006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11814
01c52d31
MB
11815 * nnrss.el: Update copyright.
11816 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11817
01c52d31
MB
11818 * gnus-art.el:
11819 * gnus-sum.el:
11820 * mm-uu.el:
11821 * mm-view.el: Update copyright.
97f78c9b 11822
01c52d31 118232006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11824
01c52d31
MB
11825 * message.el (message-info): New function.
11826 (message-mode-menu): Add it.
11827 Update copyright.
97f78c9b 11828
01c52d31 11829 * ChangeLog: Fix and update copyright.
97f78c9b 11830
01c52d31 118312006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11832
01c52d31
MB
11833 * message.el (message-forward-subject-name-subject): Prefer the
11834 address to 'nowhere' if the sender has no name.
11835 Fix typo. Update copyright year.
97f78c9b 11836
01c52d31 118372006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11838
296a8e19
SM
11839 * gnus-art.el (article-wash-html):
11840 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 11841 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11842
01c52d31
MB
11843 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11844 mm-inline-text-html-render-with-w3m-standalone.
11845 (mm-text-html-washer-alist): Map w3m-standalone to
11846 gnus-article-wash-html-with-w3m-standalone.
11847 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11848
01c52d31 118492006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11850
01c52d31
MB
11851 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11852 Improve LaTeX.
4b91459a 11853
01c52d31 118542006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11855
01c52d31
MB
11856 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11857 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11858
01c52d31
MB
11859 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11860 the buffer.
4b91459a 11861
01c52d31 118622006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11863
01c52d31
MB
11864 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11865 custom definition of `gnus-posting-styles'.
d44e3b45 11866
296a8e19
SM
11867 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
11868 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11869
01c52d31 118702006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11871
01c52d31
MB
11872 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11873 Use nntp for bug archive.
4b91459a 11874
01c52d31 118752006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11876
01c52d31
MB
11877 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11878 parts.
11879 (nnrss-normalize-date): New function converts ISO 8601 date into
11880 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11881 (nnrss-check-group): Use it.
c03ac728 11882
01c52d31 118832006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11884
01c52d31 11885 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11886
01c52d31
MB
11887 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11888 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11889 (nnrss-insert-w3): Ditto.
d8a88581 11890
01c52d31 118912005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11892
01c52d31
MB
11893 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11894 the articles to be forwarded including the case where neither a
11895 number of articles nor a region is specified.
d8a88581 11896
01c52d31 118972005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11898
01c52d31
MB
11899 * nnrss.el (nnrss-request-article): Fix last change; fill
11900 text/plain parts.
7573397b 11901
01c52d31 119022005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11903
01c52d31
MB
11904 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11905 in text/plain part.
11906 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11907
01c52d31 119082005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11909
01c52d31
MB
11910 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11911 article.
9ebc3953 11912
01c52d31 119132005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11914
01c52d31
MB
11915 * nnml.el: Don't require gnus-bcklg. Autoload it.
11916 (nnml-use-compressed-files, nnml-save-mail): Support other
11917 comression programs such as bzip2.
7929f858 11918
01c52d31 119192005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11920
01c52d31
MB
11921 * dns.el (query-dns): Make sure we check the buffer size before
11922 removing tcp headers.
7929f858 11923
01c52d31 119242005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11925
01c52d31
MB
11926 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11927 remove MIME buttons associated with multipart/alternative parts.
11928 (gnus-mime-display-alternative): Tag buttons using `article-type'
11929 text property.
ead25b5c 11930
01c52d31
MB
11931 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11932 associated with multipart/alternative parts.
ead25b5c 11933
01c52d31 11934 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11935
01c52d31
MB
11936 * mm-decode.el (mm-inlined-types): Fix custom type.
11937 (mm-keep-viewer-alive-types): Ditto.
11938 (mm-automatic-display): Ditto.
11939 (mm-attachment-override-types): Ditto.
11940 (mm-inline-override-types): Ditto.
11941 (mm-automatic-external-display): Ditto.
8774406b 11942
01c52d31 119432005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11944
01c52d31
MB
11945 * spam-report.el (spam-report-user-mail-address)
11946 (spam-report-user-agent): New variables.
11947 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11948
01c52d31 119492005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11950
01c52d31
MB
11951 * gnus-art.el (gnus-button-handle-custom): Do not just use
11952 `customize-apropos' for any "M-x customize-*" button but the
11953 function called for. Accept both the function name and its
11954 argument in order to achieve this.
296a8e19
SM
11955 (gnus-button-alist): Remove support for "custom:" URL's.
11956 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 11957 customize-*" buttons.
59fda2fa 11958
01c52d31 119592005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11960
01c52d31
MB
11961 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11962 multipart/alternative and add xref to mm-discouraged-alternatives
11963 in doc string.
7d0c69be 11964
01c52d31
MB
11965 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11966 gnus-buttonized-mime-types in doc string.
7d0c69be 11967
01c52d31 119682005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11969
01c52d31
MB
11970 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11971 Suggest image/.* in the doc string.
d6697c02 11972
01c52d31 119732005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11974
01c52d31
MB
11975 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11976 message-marks (Debian bug #342521).
d6697c02 11977
01c52d31 119782005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11979
01c52d31
MB
11980 * password.el (password-read-from-cache): Add.
11981 (password-read): Use it.
84861437 11982
01c52d31 119832005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11984
296a8e19
SM
11985 * rfc2047.el (rfc2047-charset-to-coding-system):
11986 Recognize us-ascii as a MIME charset.
3338c0ad 11987
296a8e19
SM
11988 * mm-bodies.el (mm-decode-content-transfer-encoding):
11989 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 11990
01c52d31 119912005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11992
01c52d31 11993 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11994
01c52d31 11995 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11996
01c52d31 119972005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11998
01c52d31 11999 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12000
01c52d31 120012005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12002
01c52d31
MB
12003 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12004 RFC1524) if it is in mailcap or add a suffix according to
12005 mailcap-mime-extensions when generating a temp filename; postpone
12006 deleting a temp file for 2 seconds for some wrappers, shell
12007 scripts, and so on, which might exit right after having started a
12008 viewer command as a background job.
12009
120102005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12011
12012 * nntp.el (nntp-marks-directory): Fix custom group.
12013
12014 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12015 steps when < 10.
12016
296a8e19
SM
12017 * gnus-start.el (gnus-no-server-1):
12018 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12019
120202005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12021
12022 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12023 parens.
12024
120252005-11-26 Dave Love <fx@gnu.org>
12026
12027 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12028 (tls-program, tls-success): Provide openssl alternative.
12029
12030 * starttls.el: Doc fixes.
12031 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12032 SERVICE to PORT.
12033
002876ab 12034 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12035 port null or service name.
12036 (starttls-negotiate): Autoload.
12037
120382005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12039
12040 * message.el (message-kill-to-signature): Fix interactive spec.
12041
120422005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12043
12044 * pop3.el (pop3-open-server): Recognize a string as a service name.
12045
120462005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12047
12048 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12049
120502005-11-23 Dave Love <fx@gnu.org>
12051
12052 Add pop3s, pop3/starttls.
12053
12054 * pop3.el (pop3-authentication-scheme): Clarify doc.
12055 (open-tls-stream, starttls-open-stream): Autoload.
12056 (pop3-stream-type): New.
12057 (pop3-open-server): Use it.
12058
12059 * mail-source.el (mail-sources): Fix some :types. Add stream type
12060 for POP.
12061 (mail-source-keyword-map): Add :stream for POP.
12062 (mail-source-fetch-pop): Use pop3-stream-type.
12063
120642005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12065
12066 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12067 of current-time-string.
12068
120692005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12070
12071 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12072 date header.
12073
120742005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12075
12076 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12077 it can seriously impact performance as it bypasses the agent's
12078 local caches.
12079
120802005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12081
12082 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12083 must be explicitly online rather than "not explicitly offline" for
12084 its flags to be synchronized.
12085
12086 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12087 that gnus-uu-unmark-thread will function correctly.
12088
12089 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12090 1024K is instead displayed as 1M.
12091
120922005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12093
12094 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12095
120962005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12097
12098 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12099
121002005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12101
12102 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12103 error message to display actual error condition.
12104 (gnus-agent-save-local): Avoid saving symbols that are bound to
12105 nil as they simply result in a warning message in
12106 gnus-agent-read-local.
12107
121082005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12109
12110 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12111 rather than make-variable-buffer-local for file-precious-flag.
12112
121132005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12114
12115 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12116 for duplicates which are removed. The invalid sort check then
12117 triggers a rescan after the sort as sorting may have moved
12118 duplicate entries such that they can be cheaply detected.
12119
121202005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12123
121242005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12125
296a8e19
SM
12126 * gnus-agent.el (gnus-agent-article-alist-save-format):
12127 Change internal variable to a custom variable. Change default value
01c52d31
MB
12128 from compressed(2) to uncompressed(1).
12129 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12130 support for uncompressed agentview files. Taken together, reading
12131 the agentview file should now be 6-7 times faster.
12132
121332005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12134
12135 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12136 as a buffer-local variable. This avoids creating truncated
12137 dribble files as a result of a hang up, eg.
12138
121392005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12140
296a8e19
SM
12141 * gnus-start.el (gnus-start-draft-setup):
12142 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12143
12144 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12145 (gnus-group-get-parameter, gnus-group-parameter-value):
12146 Describe allow-list argument.
01c52d31
MB
12147
12148 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12149 string.
12150
121512005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12152
12153 * gnus-art.el (gnus-default-article-saver): Add user-defined
12154 `function' to custom type.
12155
121562005-10-30 Chong Yidong <cyd@stupidchicken.com>
12157
12158 * imap.el (imap-open): Handle case where buffer is a buffer
12159 object.
12160
121612005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12162
12163 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12164 long lines.
12165 (gnus-cache-delete-group): Wrap doc strings.
12166
12167 * gnus-agent.el (gnus-agent-rename-group)
12168 (gnus-agent-delete-group): Wrap doc strings.
12169
01c52d31
MB
121702005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12171
12172 * gnus-start.el (gnus-1): Add "native" to
12173 gnus-predefined-server-alist.
12174
12175 * gnus.el (gnus-method-to-server): Don't add "native" to the
12176 lists here, because that leads to problems when
12177 gnus-select-method is bound.
12178
121792005-11-09 Simon Josefsson <jas@extundo.com>
12180
12181 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12182 use (not sort-by-date) instead.
12183
121842005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * gnus-delay.el (gnus-delay-group): Don't autoload.
12187 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12188 to be re-loaded when customizing the `gnus-delay' group.
12189
121902005-11-19 Chong Yidong <cyd@stupidchicken.com>
12191
12192 * message.el: Revert last changes.
12193 (message-insert-citation-line): Use newlines.
12194
121952005-11-17 Chong Yidong <cyd@stupidchicken.com>
12196
12197 * message.el (message-courtesy-message)
12198 (message-mark-insert-begin, message-mark-insert-end)
12199 (message-elide-ellipsis, message-cancel-message)
12200 (message-add-header, message-change-subject)
12201 (message-cross-post-followup-to-header)
12202 (message-cross-post-insert-note, message-reduce-to-to-cc)
12203 (message-widen-reply, message-delete-not-region)
12204 (message-kill-to-signature, message-insert-signature)
12205 (message-insert-importance-high, message-insert-importance-low)
12206 (message-insert-or-toggle-importance)
12207 (message-insert-disposition-notification-to)
12208 (message-indent-citation, message-yank-original)
12209 (message-cite-original-without-signature, message-cite-original)
12210 (message-insert-citation-line, message-position-on-field)
12211 (message-fix-before-sending, message-send-mail-partially)
12212 (message-send-mail, message-send-mail-with-sendmail)
12213 (message-send-mail-with-qmail, message-send-news)
12214 (message-check-news-header-syntax, message-generate-headers)
12215 (message-insert-courtesy-copy, message-fill-address)
12216 (message-fill-header, message-shorten-references)
12217 (message-setup-1, message-cancel-news)
12218 (message-forward-make-body-plain, message-forward-make-body-mime)
12219 (message-forward-make-body-mml, message-encode-message-body)
12220 (message-forward-make-body-digest-plain)
12221 (message-forward-make-body-digest-mime)
12222 (message-use-alternative-email-as-from): Insert `hard-newline'
12223 instead of ordinary newlines.
12224
122252005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12226
12227 * message.el (message-generate-headers): Downcase the argument
12228 given to message-check-element.
12229
122302005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12231
12232 * nntp.el (nntp-authinfo-rejected): New error condition.
12233 (nntp-wait-for): Use new error condition to signal authentication
12234 error.
12235 (nntp-retrieve-data): Rethrow new error condition to break out of
12236 recursive call to nntp-send-authinfo.
12237
122382005-11-08 Romain Francoise <romain@orebokech.com>
12239
12240 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12241 (gnus-summary-exit-map): Bind to `Z p'.
12242 (gnus-summary-make-menu-bar): Add menu item.
12243
122442005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12245
12246 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12247 (gnus-treat-*): Add `first' in all doc strings.
12248
12249 * gnus-group.el (gnus-group-compact-group): Fix typo.
12250
122512005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * gnus.el (gnus-parameters-case-fold-search): New variable.
12254 (gnus-parameters-get-parameter): Use it.
12255
12256 * gnus-score.el (gnus-home-score-file): Doc fix.
12257
122582005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12259
12260 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12261
122622005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12263
12264 * mm-util.el (mm-special-display-p): New function.
12265
12266 * mml.el (mml-preview): Use it; doc fix.
12267
122682005-10-29 Romain Francoise <romain@orebokech.com>
12269
12270 * message.el (message-fix-before-sending): Fix comment.
12271
122722005-10-29 Jari Aalto <jari.aalto@cante.net>
12273
12274 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12275
122762005-10-29 Jari Aalto <jari.aalto@cante.net>
12277
12278 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12279 Used in gnus-score.el.
12280
122812005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12282
12283 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12284
122852005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12286
12287 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12288 whitespace removed in revision 7.8. Use concatenated string to
12289 protect trailing whitespace.
12290
880820fe 122912005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12292
12293 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12294 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12295 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12296 Courier IMAP ("some version from 2004"). Mostly based on similar
12297 code in the same function.
12298
122992005-10-26 Didier Verna <didier@xemacs.org>
12300
002876ab 12301 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12302 article buffer.
002876ab 12303 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12304 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12305 NOV database and in article itself.
12306 Invalidate article backlog.
12307
123082005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12309
12310 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12311
123122005-10-26 Simon Josefsson <jas@extundo.com>
12313
12314 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12315 part of 2004-07-25 change.
12316
123172005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12318
12319 * message.el (message-display-completion-list): New function.
12320 (message-expand-group): Use it; make sure the Completions buffer
12321 is modifiable.
12322
123232005-10-30 Chong Yidong <cyd@stupidchicken.com>
12324
c9e31f32 12325 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12326
123272005-10-24 Eli Zaretskii <eliz@gnu.org>
12328
12329 * pgg-def.el:
12330 * pgg-gpg.el:
12331 * pgg-parse.el:
12332 * pgg-pgp.el:
12333 * pgg-pgp5.el:
12334 * pgg.el: Move to the parent lisp directory.
12335
123362005-10-23 Chong Yidong <cyd@stupidchicken.com>
12337
12338 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12339 user-mail-name is an empty string.
12340
123412005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12342
12343 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12344 depending on gnus-score-decay-constant.
12345
12346 * encrypt.el (encrypt-insert-file-contents)
12347 (encrypt-write-file-contents): Don't use `gnus-message'.
12348
12349 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12350 arguments.
296a8e19
SM
12351 (mm-uu-type-alist): Add message-marks and insert-marks.
12352 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12353 (mm-uu-hide-markers): New variable.
12354 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12355
12356 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12357 (gnus-convert-image-to-face-command): Use "convert" by default to
12358 allow other input image formats.
12359 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12360 accordingly.
12361
123622005-10-23 Simon Josefsson <jas@extundo.com>
12363
12364 * imap.el (imap-gssapi-program): Align command line parameters
12365 with latest GNU SASL.
12366 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12367
123682005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12369
12370 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12371 HTML.
12372 (nnslashdot-request-article): Ditto.
12373
123742005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12375
12376 * mail-source.el (mail-source-fetch-pop): Require pop3.
12377 (mail-source-check-pop): Ditto.
12378
123792005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12380
12381 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12382 errors.
12383
123842005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12385
12386 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12387 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12388
12389 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12390
296a8e19
SM
12391 * mm-bodies.el (mm-decode-string):
12392 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12393
123942005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12395
12396 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12397 (rfc2047-charset-to-coding-system): New function.
12398 (rfc2047-decode-encoded-words): New function.
12399 (rfc2047-decode-region): Use them.
12400 (rfc2047-decode-cte): Remove.
12401 (rfc2047-parse-and-decode): Remove.
12402 (rfc2047-decode): Remove.
12403
124042005-10-15 Kenichi Handa <handa@m17n.org>
12405
12406 * rfc2047.el (rfc2047-decode-cte): New function.
12407 (rfc2047-decode-region): Change the way to decode successive
12408 encoded-words: decode B- or Q-encoding in each encoded-word,
12409 concatenate them, and decode it as charset.
12410
124112005-10-17 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12414 widget-move-and-invoke.
12415 (gnus-custom-mode): Use gnus-custom-map.
12416
124172005-10-15 Bill Wohler <wohler@newt.com>
12418
296a8e19 12419 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12420 mail_send to mail/send.
12421
124222005-10-16 Masatake YAMATO <jet@gyve.org>
12423
12424 * message.el (message-expand-group): Pass the common
12425 prefix substring of completion to `display-completion-list'.
12426
124272005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12428
12429 * mml-sec.el (mml-secure-method): New internal variable.
12430 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12431 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12432 New functions using mml-secure-method.
01c52d31
MB
12433
12434 * mml.el (mml-mode-map): Add key bindings for those functions.
12435 (mml-menu): Simplify security menu entries. Suggested by Jesper
12436 Harder <harder@myrealbox.com>.
296a8e19
SM
12437 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12438 Goto end of message if point is the headers of the message.
01c52d31
MB
12439
12440 * message.el (message-in-body-p): New function.
12441
12442 * assistant.el: Autoload gnus-util and netrc.
12443
12444 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12445 Use `mm-charset-override-alist' only when decoding.
12446
296a8e19
SM
12447 * mm-bodies.el (mm-decode-body):
12448 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12449
12450 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12451 `filename' from Content-Disposition if Content-Type doesn't
12452 provide `name'.
12453 (gnus-mime-view-part-as-type): Set default instead of
12454 initial-input.
12455
124562005-10-09 Daniel Brockman <daniel@brockman.se>
12457
12458 * format-spec.el (format-spec): Propagate text properties of % spec.
12459
124602005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12461
12462 * gnus-art.el (gnus-treat-predicate): Add `first'.
12463
124642005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12465
12466 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12467 (mm-charset-override-alist): New variable.
12468 (mm-charset-to-coding-system): Use it.
12469 (mm-codepage-setup): New helper function.
12470 (mm-charset-eval-alist): New variable.
296a8e19
SM
12471 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12472 Warn about unknown charsets.
01c52d31
MB
12473
124742005-10-04 David Hansen <david.hansen@gmx.net>
12475
12476 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12477 (nnrss-check-group): Ditto.
12478
124792005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12480
12481 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12482 Rename x-gnus-verbatim to x-verbatim.
12483 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12484
12485 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12486 x-verbatim.
12487
12488 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12489
12490 * gnus-util.el (gnus-remove-duplicates): Remove.
12491
12492 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12493 instead of gnus-remove-duplicates.
12494
12495 * message.el (message-remove-duplicates): Remove.
12496 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12497 message-remove-duplicates.
12498
12499 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12500 available, else use implementation from `delete-dups'.
12501
12502 * message.el (message-insert-expires): New function.
12503 (message-mode-map): Add key binding.
12504 (message-mode-field-menu): Add menu entry.
12505 (message-mode): Document it.
12506 (message-make-expires-date): Use `message-make-date'.
12507
125082005-10-04 Josh Huber <huber@alum.wpi.edu>
12509
12510 * message.el (message-make-expires-date): New function.
12511
01c52d31
MB
125122005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12513
12514 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12515
125162005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12519 function rather than the diff-mode.el package.
12520 (mm-display-external): Use with-current-buffer.
12521 (mm-viewer-completion-map, mm-viewer-completion-map):
12522 Move initialization inside declaration.
12523
125242005-09-29 Simon Josefsson <jas@extundo.com>
12525
296a8e19
SM
12526 * spam.el: Load hashcash when compiling, to avoid warnings.
12527 Don't autoload mail-check-payment.
01c52d31
MB
12528 (spam-check-hashcash): Define unconditionally, since hashcash.el
12529 is part of Gnus now. Ignore errors from payment checking.
12530
125312005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12532
296a8e19
SM
12533 * message.el (message-bold-region, message-unbold-region):
12534 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12535
12536 * message.el: Remove useless autoloads.
12537
125382005-09-28 Simon Josefsson <jas@extundo.com>
12539
12540 * message.el (message-use-idna): Default to t.
12541 (message-use-idna): Test whether encoding works too. Doc fix.
12542
125432005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12544
12545 * nntp.el (nntp-warn-about-losing-connection): Remove.
12546
125472005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12548
12549 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12550 customizable. Change default value.
12551 (mm-uu-diff-groups-regexp): Change default value.
12552 (mm-uu-type-alist): Add doc string.
12553 (mm-uu-configure): Add doc string. Make it interactive.
12554 (mm-uu-tex-groups-regexp): New variable.
12555 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12556 (mm-uu-type-alist): Add LaTeX documents.
12557 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12558 of "text/verbatim".
12559 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12560
12561 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12562 instead of "text/verbatim".
12563
12564 * message.el (message-mark-inserted-region)
12565 (message-mark-insert-file): Use slrn style marks when called with
12566 prefix argument.
12567
125682005-09-27 Simon Josefsson <jas@extundo.com>
12569
12570 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12571
880820fe 125722005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12573
12574 * message.el (message-remove-duplicates): New function.
12575 Implementation borrowed from `gnus-remove-duplicates'.
12576 (message-idna-to-ascii-rhs): Also encode idna addresses in
12577 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12578 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12579 only ask about the same idna domain once per header and also tell
12580 in what header to replace the idna domain.
12581
12582 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12583 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12584 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12585 a header is decoded and not just the last one.
12586
125872005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12590 has been decoded.
12591
12592 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12593 (mm-insert-part): Don't modify text if it has been decoded.
12594
12595 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12596 decoded.
12597
12598 * mm-view.el (mm-inline-text): Don't strip text props unless
12599 decoding enriched or richtext parts.
12600
126012005-09-25 Romain Francoise <romain@orebokech.com>
12602
12603 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12604 * gnus-start.el (gnus-subscribe-interactively):
12605 * gnus-uu.el (gnus-uu-grab-articles):
12606 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12607 space.
12608
126092005-09-24 Emilio C. Lopes <eclig@gmx.net>
12610
12611 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12612 * mm-view.el (mm-view-pkcs7-decrypt):
12613 * gnus-sum.el (gnus-summary-limit-to-extra)
12614 (gnus-summary-respool-article, gnus-read-move-group-name):
12615 * gnus-score.el (gnus-summary-increase-score):
12616 * gnus-util.el (gnus-completing-read-with-default):
12617 * gnus-art.el (gnus-read-save-file-name)
12618 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12619 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12620 * message.el (message-check-news-header-syntax):
12621 Follow convention for reading with the minibuffer.
12622
126232005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * spam-report.el (spam-report-url-ping-plain):
12626 Use gnus-extended-version as User-Agent.
12627
12628 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12629 default value is nil.
12630
296a8e19 12631 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
12632 (mm-uu-verbatim-marks-extract): New function.
12633 (mm-uu-extract): New face.
12634 (mm-uu-copy-to-buffer): Use it.
12635
296a8e19 12636 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 12637 `spam-report-gmane-unspam'.
296a8e19 12638 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
12639 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12640
12641 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12642 Autoload.
296a8e19
SM
12643 (spam-report-gmane-unregister-routine):
12644 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
12645
126462005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12647
12648 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12649 (spam-report-gmane-unregister-routine): Add support for gmane
12650 unregistration.
12651
12652 * spam-report.el (spam-report-gmane-unspam)
12653 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12654 (spam-report-gmane): Change to take a single article and do unspam
12655 registration.
12656
126572005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12658
12659 * mm-url.el (mm-url-decode-entities): Fix regexp.
12660
126612005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12662
12663 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12664 default to nil, to be able to use Gnus at all. If the default
12665 switches to something else, then the function should be fixed not
12666 be exceedingly slow.
12667
126682005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12669
12670 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12671 fail hard.
12672
12673 * spam-report.el: Add better Keywords line.
12674
12675 * spam.el: Add Maintainer and better Keywords line.
12676
126772005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12678
12679 * gnus-art.el (gnus-article-replace-part)
12680 (gnus-mime-replace-part): New functions.
12681 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
12682 (gnus-mime-save-part-and-strip): Add file argument.
12683 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 12684
296a8e19
SM
12685 * gnus-sum.el (gnus-summary-mime-map):
12686 Add `gnus-article-replace-part'.
01c52d31
MB
12687
126882005-09-19 Didier Verna <didier@xemacs.org>
12689
12690 The nnml compaction feature:
12691 * nnml.el (nnml-request-compact-group): New function.
12692 * nnml.el (nnml-request-compact): New function.
12693 * gnus-int.el (gnus-request-compact-group): New function.
12694 * gnus-int.el (gnus-request-compact): New function.
12695 * gnus-group.el (gnus-group-compact-group): New function.
12696 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12697 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12698 * gnus-srvr.el (gnus-server-compact-server): New function.
12699 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12700 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12701
127022005-09-18 Deepak Goel <deego@gnufans.org>
12703
12704 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12705 format spec.
12706
127072005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12708
12709 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12710
127112005-09-15 Romain Francoise <romain@orebokech.com>
12712
12713 * message.el (message-fill-paragraph): Clarify docstring.
12714
127152005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12716
12717 * gnus-art.el (gnus-mime-display-part): Protect against broken
12718 MIME messages.
12719
127202005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12721
12722 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12723 before parsing header.
12724
127252005-09-11 Jari Aalto <jari.aalto@cante.net>
12726
002876ab 12727 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12728
127292005-09-11 Romain Francoise <romain@orebokech.com>
12730
12731 * message.el (message-alternative-emails): Improve docstring.
12732 (message-setup-1): Call `message-use-alternative-email-as-from'
12733 after `message-setup-hook' to give it precedence over posting
12734 styles, etc.
296a8e19
SM
12735 (message-use-alternative-email-as-from): Add docstring.
12736 Remove the original From header if present.
01c52d31
MB
12737
12738 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12739 (nnml-save-mail): Use it.
12740
12741 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12742 articles. Add new argument `silent'.
12743 (gnus-uu-mark-all): Report the total number of marked articles.
12744
127452005-09-10 Romain Francoise <romain@orebokech.com>
12746
12747 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12748 (gnus-uu-mark-series): Likewise.
12749
127502005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12751
12752 * spam-report.el (spam-report-gmane): Fix generation of spam
12753 report URL.
12754
127552005-09-10 Simon Josefsson <jas@extundo.com>
12756
12757 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12758 t, based on discussion on the ding list with Robert Epprecht
12759 <epprecht@solnet.ch>.
12760
127612005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12762
12763 * spam-report.el (spam-report-gmane): Make it work without
12764 X-Report-Spam header. Gmane now only provides Archived-At.
12765 This is only used if `spam-report-gmane-use-article-number' is nil.
12766 (spam-report-gmane-spam-header): Remove. Not used anymore.
12767
12768 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12769 make `gnus-summary-sort-by-recipient' work with threading.
12770
12771 * nnweb.el (nnweb-google-wash-article): Print a message if article
12772 is not available.
12773
127742005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12775
12776 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12777 change. Decode text/* parts content before displaying.
12778
127792005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12780
12781 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12782
127832005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12784
12785 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12786
127872005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12788
c9e31f32 12789 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12790
12791 * gnus.el (gnus-group-change-level-function): Ditto.
12792
12793 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12794
12795 * gnus-art.el (gnus-signature-limit)
12796 (gnus-article-mime-part-function): Ditto.
12797
127982005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12799
12800 * mml.el (mml-mode): Silence the byte compiler.
12801
12802 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12803 using `(sit-for 0)' before moving the point to the specified part;
12804 skip unbuttonized parts.
12805 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12806 return to the summary window if gnus-auto-select-part is non-nil.
12807
128082005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12809
296a8e19
SM
12810 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
12811 New variables.
01c52d31
MB
12812 (mml-dnd-attach-file, mml-mode): Use them.
12813
12814 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
12815 Make fetching article by MID work again for Google Groups.
12816 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
12817
12818 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12819 Don't depend on Gnus by using mail-extract-address-components if
12820 gnus-extract-address-components is not bound.
12821
128222005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12823
12824 * gnus-art.el (gnus-mime-display-security): Don't display the
12825 signature, but only the signed part.
12826
128272005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12828
12829 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12830
12831 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12832 list, not listp.
12833
128342005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12835
296a8e19
SM
12836 * mm-encode.el (mm-encode-content-transfer-encoding):
12837 Likewise when encoding.
01c52d31
MB
12838
12839 * mm-bodies.el (mm-decode-content-transfer-encoding):
12840 De-canonicalize CRLF for all text content types, not just
12841 text/plain.
12842
128432005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12844
12845 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12846 valid article; point arrow and cursor at the MIME button.
12847
128482005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12849
12850 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12851 Suggested by Dan Christensen <jdc@uwo.ca>.
12852
12853 * mm-decode.el (mm-save-part): Enable change of prompt.
12854
128552005-08-29 Jari Aalto <jari.aalto@cante.net>
12856
296a8e19
SM
12857 * gnus-msg.el (gnus-inews-add-send-actions):
12858 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
12859
128602005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12861
296a8e19
SM
12862 * gnus-sum.el (gnus-summary-mime-map):
12863 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
12864 gnus-article-jump-to-part.
12865
296a8e19 12866 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 12867 (gnus-article-edit-part): Use it.
296a8e19
SM
12868 (gnus-article-part-wrapper): Add no-handle argument.
12869 (gnus-article-save-part-and-strip, gnus-article-delete-part):
12870 New functions.
01c52d31
MB
12871
128722005-08-29 Romain Francoise <romain@orebokech.com>
12873
12874 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12875 docstring.
12876 (gnus-face-from-file): Likewise.
12877
128782005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12879
12880 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12881 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12882 non-nil.
12883 (gnus-auto-select-part): New variable.
12884 (gnus-article-jump-to-part): New function.
12885 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12886 (gnus-mime-delete-part): Allow selecting specified part after
12887 deleting or stripping parts.
12888 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12889 part if argument is bogus.
12890
128912005-08-31 Juanma Barranquero <lekktu@gmail.com>
12892
12893 * gnus-art.el (w3m-minor-mode-map):
12894 * gnus-spec.el (gnus-newsrc-file-version):
12895 * gnus-util.el (nnmail-active-file-coding-system)
12896 (gnus-original-article-buffer, gnus-user-agent):
12897 * gnus.el (gnus-ham-process-destinations)
12898 (gnus-parameter-ham-marks-alist)
12899 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12900 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12901 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12902 * mm-decode.el (gnus-current-window-configuration):
12903 * mm-extern.el (gnus-article-mime-handles):
12904 * mm-url.el (url-current-object, url-package-name)
12905 (url-package-version):
12906 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12907 (smime-keys, w3m-cid-retrieve-function-alist)
12908 (w3m-current-buffer, w3m-display-inline-images)
12909 (w3m-minor-mode-map):
12910 * mml-smime.el (gnus-extract-address-components):
12911 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12912 (gnus-newsrc-hashtb, message-default-charset)
12913 (message-deletable-headers, message-options)
12914 (message-posting-charset, message-required-mail-headers)
12915 (message-required-news-headers):
12916 * mml1991.el (mc-pgp-always-sign):
12917 * mml2015.el (mc-pgp-always-sign):
12918 * nnheader.el (nnmail-extra-headers):
12919 * rfc1843.el (gnus-decode-encoded-word-function)
12920 (gnus-decode-header-function, gnus-newsgroup-name):
12921 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12922
129232005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12924
12925 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12926 the end of the date treatments.
12927
129282005-08-15 Simon Josefsson <jas@extundo.com>
12929
12930 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12931 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12932 Capello and Romain Francoise.
296a8e19 12933 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
12934 (pgg-insert-url-with-w3): Require url, to get
12935 url-insert-file-contents regardless of where it is defined.
12936
129372005-08-13 Romain Francoise <romain@orebokech.com>
12938
12939 * message.el (message-cite-original-1): New function.
12940 (message-cite-original): Use it.
12941 (message-cite-original-without-signature): Ditto.
12942
129432005-08-08 Romain Francoise <romain@orebokech.com>
12944
12945 * message.el (message-yank-empty-prefix): New variable.
12946 (message-indent-citation): Use it.
12947 (message-cite-original-without-signature): Respect X-No-Archive.
12948
129492005-08-08 Simon Josefsson <jas@extundo.com>
12950
12951 * pgg.el: Autoload url-insert-file-contents instead of loading
12952 w3/url.
12953 (pgg-insert-url-with-w3): Don't load url here.
12954
129552005-08-07 Jesper Harder <harder@phys.au.dk>
12956
12957 * message.el (message-kill-to-signature): Don't insert newline at
12958 bol.
12959 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12960
129612005-08-06 Romain Francoise <romain@orebokech.com>
12962
12963 * message.el (message-user-fqdn): Fix typo in docstring.
12964
129652005-08-05 Daiki Ueno <ueno@unixuser.org>
12966
12967 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12968
12969 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12970
129712005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12972
12973 * mm-bodies.el (mm-encode-body): Use coding system rather than
12974 charset to encode text.
12975
12976 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12977 number of charsets if utf-8 is available (XEmacs).
12978
129792005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12980
12981 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12982 taken from `gnus-button-mid-or-mail-regexp'.
12983 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12984 (gnus-button-alist): Improve regexp for domain part of the MIDs
12985 for news:localpart@domain buttons.
12986 (gnus-button-ctan-directory-regexp): Update.
12987
129882005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12989
296a8e19
SM
12990 * sieve-manage.el (sieve-manage-interactive-login):
12991 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
12992 (sieve-manage-open): Ditto.
12993 (sieve-manage-authenticate): Ditto.
12994
12995 * mml.el (mml-generate-mime-1): Make the content type default to
12996 text/plain if the filename is not specified.
12997
129982005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12999
13000 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13001 instead of insert-buffer.
13002
13003 * message.el (message-yank-original): Ditto; set the mark at the
13004 end of the yanked message.
13005
130062005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13007
13008 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13009 lines to scroll rather than to stop it.
13010
13011 * mml.el (mml-generate-default-type): Add doc string.
13012 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13013 default to application/octet-stream when determining the content
13014 type if it is not specified for the part or the mml contents; add
13015 a comment about mml-generate-default-type.
13016
130172005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13018
13019 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13020 make it default to application/octet-stream when determining the
13021 content type if it is not specified for the external contents.
13022
130232005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13024
13025 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13026 segmented parameter but also other parameters might be there.
13027
130282005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * mm-decode.el (mm-display-external): Delete temp file, directory
13031 and buffer immediately if the external process is exited.
13032
130332005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13034
13035 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13036 fewer lines than that of scroll-margin.
13037 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13038
130392005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13040
13041 * gnus-art.el (gnus-article-next-page): Revert.
13042 (gnus-article-beginning-of-window): New macro.
13043 (gnus-article-next-page-1): Use it.
13044 (gnus-article-prev-page): Ditto.
13045 (gnus-article-edit-part): Use insert-buffer-substring instead of
13046 insert-buffer.
13047 (gnus-article-edit-exit): Ditto.
13048
13049 * gnus-util.el (gnus-beginning-of-window): Remove.
13050 (gnus-end-of-window): Remove.
13051
130522005-07-25 Simon Josefsson <jas@extundo.com>
13053
13054 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13055 to have the url package without w3. Reported by Daiki Ueno
13056 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13057
130582005-07-20 Didier Verna <didier@xemacs.org>
13059
13060 * gnus-diary.el: Remove the description comment (nndiary is now
13061 properly documented in the Gnus manual).
13062 Fix the spelling of "Back End".
13063 * nndiary.el: Ditto.
13064 Fix the copyright notice.
13065
130662005-07-18 Romain Francoise <romain@orebokech.com>
13067
149cd465
JB
13068 * gnus-sum.el (gnus-summary-to-prefix)
13069 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13070 (gnus-summary-from-or-to-or-newsgroups): Use them.
13071
130722005-07-17 Romain Francoise <romain@orebokech.com>
13073
13074 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13075 space as it's generally not especially interesting to the user.
13076
130772005-07-16 Romain Francoise <romain@orebokech.com>
13078
13079 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13080 nil to avoid prompting and file modification if one of the
13081 messages at the top of the nnfolder file contains a copyright
13082 notice.
13083 Update copyright notice.
13084
13085 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13086 instead of `current-time-string' as the latter creates a time
13087 string that is not RFC 2822 compliant (it lacks the zone).
13088 Update copyright notice.
13089
130902005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13091
13092 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13093 for text/rtf. Display default in prompt. Pass default for M-n.
13094
13095 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13096
130972005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13098
296a8e19
SM
13099 * gnus-msg.el (gnus-button-mailto):
13100 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13101 save-selected-window internals.
13102
131032005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13104
13105 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13106 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13107 (gnus-article-prev-page): Ditto.
13108
13109 * gnus-util.el (gnus-beginning-of-window): New function.
13110 (gnus-end-of-window): New function.
13111
131122005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13113
296a8e19
SM
13114 * gnus-score.el (gnus-score-edit-all-score):
13115 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13116 gnus-message.
13117
131182005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13119
296a8e19
SM
13120 * gnus-msg.el (gnus-button-mailto):
13121 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13122 save-selected-window internals.
13123
131242005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13125
13126 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13127 add-minor-mode.
13128 (gnus-binary-mode): Ditto.
13129
13130 * gnus-topic.el (gnus-topic-mode): Ditto.
13131
131322005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13133
13134 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13135 (gnus-article-prev-page): Take scroll-margin into consideration.
13136
131372005-07-04 Lute Kamstra <lute@gnu.org>
13138
13139 Update FSF's address in GPL notices.
13140
131412005-07-04 Juanma Barranquero <lekktu@gmail.com>
13142
13143 * gnus.el (gnus-exit):
13144 * gnus-group.el (gnus-group-icons):
13145 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13146
13147 * gnus-nocem.el (gnus-nocem):
13148 * message.el (message-various, message-buffers, message-sending)
13149 (message-interface, message-forwarding, message-insertion)
13150 (message-headers, message-news, message-mail):
13151 * pgg-gpg.el (pgg-gpg):
13152 * pgg-parse.el (pgg-parse):
13153 * pgg-pgp.el (pgg-pgp):
13154 * pgg-pgp5.el (pgg-pgp5):
13155 * pop3.el (pop3): Finish `defgroup' description with period.
13156
131572005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13158
13159 * gnus-art.el (article-display-face): Improve the efficiency.
13160 (article-display-x-face): Ditto; remove grey x-face stuff.
13161
131622005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * gnus-art.el (article-display-face): Correct the position in
13165 which Faces are inserted.
13166
131672005-06-29 Didier Verna <didier@xemacs.org>
13168
13169 * gnus-art.el (article-display-face): Display faces in correct
13170 order.
13171
131722005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13173
13174 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13175 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13176 (gnus-nocem-check-article): Fetch the Type header.
13177 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13178 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13179 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13180 make sure gnus-nocem-hashtb is initialized.
13181 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13182 (gnus-nocem-unwanted-article-p): Ditto.
13183
13184 * pgg.el (pgg-verify): Return the verification result.
13185
131862005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13187
13188 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13189 is ascii.
13190
131912005-06-24 Juanma Barranquero <lekktu@gmail.com>
13192
13193 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13194 `show-nonbreak-escape'.
13195
131962005-06-23 Lute Kamstra <lute@gnu.org>
13197
13198 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13199
13200 * dig.el (dig-mode):
13201 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13202
132032005-06-21 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * nnimap.el (nnimap-split-download-body): Fix spellings.
13206
132072005-06-16 Juanma Barranquero <lekktu@gmail.com>
13208
13209 * gnus-art.el (gnus-article-encrypt-body):
13210 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13211 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13212 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13213
880820fe 132142005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13215
13216 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13217 header by looking for magic "MII" at the beginnig.
13218
132192005-06-16 Miles Bader <miles@gnu.org>
13220
13221 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13222 (assistant-field-face): New backward-compatibility alias for renamed
13223 face.
13224 (assistant-render-text): Use renamed assistant-field face.
13225
13226 * spam.el (spam): Remove "-face" suffix from face name.
13227 (spam-face): New backward-compatibility alias for renamed face.
13228 (spam-face, spam-initialize): Use renamed spam face.
13229
13230 * message.el (message-header-to, message-header-cc)
13231 (message-header-subject, message-header-newsgroups)
13232 (message-header-other, message-header-name)
13233 (message-header-xheader, message-separator, message-cited-text)
13234 (message-mml): Remove "-face" suffix from face names.
13235 (message-header-to-face, message-header-cc-face)
13236 (message-header-subject-face, message-header-newsgroups-face)
13237 (message-header-other-face, message-header-name-face)
13238 (message-header-xheader-face, message-separator-face)
13239 (message-cited-text-face, message-mml-face):
13240 New backward-compatibility aliases for renamed faces.
13241 (message-font-lock-keywords): Use renamed message faces.
13242
13243 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13244 (sieve-test-commands, sieve-tagged-arguments):
13245 Remove "-face" suffix from face names.
13246 (sieve-control-commands-face, sieve-action-commands-face)
13247 (sieve-test-commands-face, sieve-tagged-arguments-face):
13248 New backward-compatibility aliases for renamed faces.
13249 (sieve-control-commands-face, sieve-action-commands-face)
13250 (sieve-test-commands-face, sieve-tagged-arguments-face):
13251 Use renamed sieve faces.
13252
13253 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13254 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13255 (gnus-group-news-3-empty, gnus-group-news-4)
13256 (gnus-group-news-4-empty, gnus-group-news-5)
13257 (gnus-group-news-5-empty, gnus-group-news-6)
13258 (gnus-group-news-6-empty, gnus-group-news-low)
13259 (gnus-group-news-low-empty, gnus-group-mail-1)
13260 (gnus-group-mail-1-empty, gnus-group-mail-2)
13261 (gnus-group-mail-2-empty, gnus-group-mail-3)
13262 (gnus-group-mail-3-empty, gnus-group-mail-low)
13263 (gnus-group-mail-low-empty, gnus-summary-selected)
13264 (gnus-summary-cancelled, gnus-summary-high-ticked)
13265 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13266 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13267 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13268 (gnus-summary-low-undownloaded)
13269 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13270 (gnus-summary-low-unread, gnus-summary-normal-unread)
13271 (gnus-summary-high-read, gnus-summary-low-read)
13272 (gnus-summary-normal-read, gnus-splash):
13273 Remove "-face" suffix from face names.
13274 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13275 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13276 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13277 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13278 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13279 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13280 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13281 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13282 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13283 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13284 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13285 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13286 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13287 (gnus-summary-normal-ticked-face)
13288 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13289 (gnus-summary-normal-ancient-face)
13290 (gnus-summary-high-undownloaded-face)
13291 (gnus-summary-low-undownloaded-face)
13292 (gnus-summary-normal-undownloaded-face)
13293 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13294 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13295 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13296 (gnus-splash-face):
13297 New backward-compatibility aliases for renamed faces.
13298 (gnus-group-startup-message): Use renamed gnus faces.
13299
13300 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13301 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13302 (gnus-server-agent): Remove "-face" suffix from face names.
13303 (gnus-server-agent-face, gnus-server-opened-face)
13304 (gnus-server-closed-face, gnus-server-denied-face)
13305 (gnus-server-offline-face):
13306 New backward-compatibility aliases for renamed faces.
13307 (gnus-server-agent-face, gnus-server-opened-face)
13308 (gnus-server-closed-face, gnus-server-denied-face)
13309 (gnus-server-offline-face): Use renamed gnus faces.
13310
13311 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13312 Remove "-face" suffix from face names.
13313 (gnus-picon-xbm-face, gnus-picon-face):
13314 New backward-compatibility aliases for renamed faces.
13315
13316 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13317 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13318 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13319 (gnus-cite-11): Remove "-face" suffix from face names.
13320 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13321 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13322 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13323 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13324 New backward-compatibility aliases for renamed faces.
13325 (gnus-cite-attribution-face, gnus-cite-face-list)
13326 (gnus-article-boring-faces): Use renamed gnus faces.
13327
13328 * gnus-art.el (gnus-signature, gnus-header-from)
13329 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13330 (gnus-header-content): Remove "-face" suffix from face names.
13331 (gnus-signature-face, gnus-header-from-face)
13332 (gnus-header-subject-face, gnus-header-newsgroups-face)
13333 (gnus-header-name-face, gnus-header-content-face):
13334 New backward-compatibility aliases for renamed faces.
13335 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13336
13337 * gnus-sum.el (gnus-summary-selected-face)
13338 (gnus-summary-highlight): Use renamed gnus faces.
13339 * gnus-group.el (gnus-group-highlight): Likewise.
13340
133412005-06-14 Juanma Barranquero <lekktu@gmail.com>
13342
13343 * gnus-sieve.el (gnus-sieve-article-add-rule):
13344 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13345 * spam-stat.el (spam-stat-buffer-change-to-spam)
13346 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13347
13348 * message.el (message-is-yours-p):
13349 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13350
133512005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13352
13353 * mm-view.el (mm-inline-text): Withdraw the last change.
13354
133552005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13356
13357 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13358 executing enriched-decode.
13359
133602005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13361
13362 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13363 charset of tar files.
13364
133652005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13366
13367 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13368
133692005-06-04 Lute Kamstra <lute@gnu.org>
13370
13371 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13372 information is never recorded.
13373
133742005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13377
133782005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13379
13380 * pop3.el (pop3-apop): Run md5 in the binary mode.
13381
13382 * starttls.el (starttls-set-process-query-on-exit-flag):
13383 Use eval-and-compile.
13384
133852005-05-31 Simon Josefsson <jas@extundo.com>
13386
13387 * smime.el (smime-replace-in-string): Define.
13388 (smime-cert-by-ldap-1): Use it.
13389
133902005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13391
13392 * gnus-art.el (article-display-x-face): Replace
13393 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13394
13395 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13396 set-process-query-on-exit-flag or process-kill-without-query.
13397
13398 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13399 loop instead of replace-regexp.
13400
13401 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13402 instead of process-kill-without-query if it is available.
13403
13404 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13405 instead of find-file-hooks if it is available.
13406
13407 * mml1991.el: Bind pgg-default-user-id when compiling.
13408
13409 * mml2015.el: Bind pgg-default-user-id when compiling.
13410
13411 * nndraft.el (nndraft-request-associate-buffer):
13412 Use write-contents-functions instead of write-contents-hooks if it is
13413 available.
13414
13415 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13416 instead of find-file-hooks if it is available.
13417
13418 * nntp.el (nntp-open-connection): Replace
13419 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13420 (nntp-open-ssl-stream): Ditto.
13421 (nntp-open-tls-stream): Ditto.
13422
13423 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13424 set-process-query-on-exit-flag or process-kill-without-query.
13425 (starttls-open-stream-gnutls): Use it instead of
13426 process-kill-without-query.
13427 (starttls-open-stream): Ditto.
13428
134292005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13430
13431 * smime.el (smime-cert-by-ldap-1): Don't use
13432 replace-regexp-in-string.
13433
880820fe 134342005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13435
13436 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13437
13438 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13439 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13440
134412005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13442
13443 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13444 by `string-to-number'.
13445 * gnus-agent.el (gnus-agent-regenerate-group)
13446 (gnus-agent-fetch-articles): Ditto.
13447 * gnus-art.el (gnus-button-fetch-group): Ditto.
13448 * gnus-cache.el (gnus-cache-generate-active)
13449 (gnus-cache-articles-in-group): Ditto.
13450 * gnus-group.el (gnus-group-set-current-level)
13451 (gnus-group-insert-group-line): Ditto.
13452 * gnus-score.el (gnus-score-set-expunge-below)
13453 (gnus-score-set-mark-below, gnus-summary-score-effect)
13454 (gnus-summary-score-entry): Ditto.
13455 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13456 (gnus-soup-pack): Ditto.
13457 * gnus-spec.el (gnus-xmas-format): Ditto.
13458 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13459 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13460 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13461 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13462 * nndb.el (nndb-get-remote-expire-response): Ditto.
13463 * nndiary.el (nndiary-parse-schedule-value)
13464 (nndiary-string-to-number, nndiary-request-replace-article)
13465 (nndiary-request-article): Ditto.
13466 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13467 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13468 * nneething.el (nneething-make-head): Ditto.
13469 * nnfolder.el (nnfolder-request-article)
13470 (nnfolder-retrieve-headers): Ditto.
13471 * nnheader.el (nnheader-file-to-number): Ditto.
13472 * nnkiboze.el (nnkiboze-request-article): Ditto.
13473 * nnmail.el (nnmail-process-unix-mail-format)
13474 (nnmail-process-babyl-mail-format): Ditto.
13475 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13476 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13477 (nnmh-request-create-group, nnmh-request-list-1)
13478 (nnmh-request-group, nnmh-request-article): Ditto.
13479 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13480 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13481 * nnsoup.el (nnsoup-make-active): Ditto.
13482 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13483 * nntp.el (nntp-find-group-and-number)
13484 (nntp-retrieve-headers-with-xover): Ditto.
13485 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13486 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13487 (pgg-format-key-identifier): Ditto.
13488 * pop3.el (pop3-last, pop3-stat): Ditto.
13489 * qp.el (quoted-printable-decode-region): Ditto.
13490
13491 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13492 of concat.
13493
134942005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13495
13496 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13497
13498 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13499
13500 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13501
13502 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13503
13504 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13505
13506 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13507
13508 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13509 (gnus-carpal-mode): Ditto.
13510
13511 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13512 (gnus-browse-mode): Ditto.
13513
13514 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13515
13516 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13517
135182005-05-29 Richard M. Stallman <rms@gnu.org>
13519
13520 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13521
135222005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13523
13524 * gnus-util.el (gnus-run-mode-hooks): New function.
13525
13526 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13527
135282005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13529
13530 * gnus-agent.el (gnus-agent-make-mode-line-string):
13531 Use mode-line-highlight as mouse-face.
13532
135332005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13534
13535 * canlock.el (canlock): Change the parent group to news.
13536
13537 * deuglify.el (gnus-outlook-deuglify): Add :group.
13538
13539 * dig.el (dig): Add :group.
13540
13541 * dns-mode.el (dns-mode): Add :group.
13542
13543 * encrypt.el (encrypt): Add :group.
13544
13545 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13546 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13547 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13548 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13549 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13550
13551 * gnus-diary.el (gnus-diary): Add :group.
13552
13553 * gnus.el (gnus-group-news-1-face): Add :group.
13554 (gnus-group-news-1-empty-face): Ditto.
13555 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13556 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13557 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13558 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13559 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13560 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13561 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13562 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13563 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13564 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13565 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13566 (gnus-summary-high-ticked-face): Ditto.
13567 (gnus-summary-low-ticked-face): Ditto.
13568 (gnus-summary-normal-ticked-face): Ditto.
13569 (gnus-summary-high-ancient-face): Ditto.
13570 (gnus-summary-low-ancient-face): Ditto.
13571 (gnus-summary-normal-ancient-face): Ditto.
13572 (gnus-summary-high-undownloaded-face): Ditto.
13573 (gnus-summary-low-undownloaded-face): Ditto.
13574 (gnus-summary-normal-undownloaded-face): Ditto.
13575 (gnus-summary-high-unread-face): Ditto.
13576 (gnus-summary-low-unread-face): Ditto.
13577 (gnus-summary-normal-unread-face): Ditto.
13578 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13579 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13580
13581 * hashcash.el (hashcash): New custom group.
13582 (hashcash-default-payment): Add :group.
13583 (hashcash-payment-alist): Ditto.
13584 (hashcash-default-accept-payment): Ditto.
13585 (hashcash-accept-resources): Ditto.
13586 (hashcash-path): Ditto.
13587 (hashcash-extra-generate-parameters): Ditto.
13588 (hashcash-double-spend-database): Ditto.
13589 (hashcash-in-news): Ditto.
13590
13591 * message.el (message-minibuffer-local-map): Add :group.
13592
13593 * netrc.el (netrc): Add :group.
13594
13595 * sieve-manage.el (sieve-manage-log): Add :group.
13596 (sieve-manage-default-user): Diito.
13597 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13598 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13599 (sieve-manage-authenticators): Ditto.
13600 (sieve-manage-authenticator-alist): Ditto.
13601 (sieve-manage-default-port): Ditto.
13602
13603 * sieve-mode.el (sieve-control-commands-face): Add :group.
13604 (sieve-action-commands-face): Ditto.
13605 (sieve-test-commands-face): Ditto.
13606 (sieve-tagged-arguments-face): Ditto.
13607
13608 * smime.el (smime): Add :group.
13609
13610 * spam-report.el (spam-report): Add :group.
13611
13612 * spam.el (spam, spam-face): Add :group.
13613
136142005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13615
13616 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13617 return \n.\n.\n at the end of articles. Protect against that.
13618 (nntp-with-open-group): Allow debugging.
13619
13620 * nnheader.el (mail-header-set-extra): Make into a function
13621 because I just could't understand how to quote the list properly.
13622
13623 * dns.el (query-dns-cached): New function.
13624
136252005-05-26 Lute Kamstra <lute@gnu.org>
13626
13627 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13628
136292005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * gnus-art.el: Don't autoload mail-extract-address-components.
13632
13633 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13634 eval-and-compile to evaluate it.
13635
13636 * hashcash.el: Don't autoload executable-find.
13637
13638 * nndb.el: Don't declare the nndb back end two or more times; don't
13639 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13640
13641 * nntp.el: Autoload format-spec instead of format; use
13642 eval-and-compile to evaluate autoload forms.
13643
136442005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13645
13646 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13647
136482005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13649
13650 * gnus.el (gnus-version-number): Bump version.
13651
136522005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13653
13654 * gnus.el: No Gnus v0.3 is released.
13655
136562005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13657
13658 * gnus-art.el (gnus-article-edit-part): Disable undo.
13659
136602005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13661
13662 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13663 gnus-article-date-lapsed-new-header is t if date timer is active;
13664 skip headers in which the original date value is empty.
13665 (gnus-article-save-original-date): Redefine it as a macro.
13666 (gnus-display-mime): Use it.
13667
136682005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13669
13670 * gnus-art.el (article-date-ut): Support converting date in
13671 forwarded parts as well.
13672 (gnus-article-save-original-date): New function.
13673 (gnus-display-mime): Use it.
13674
136752005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13676
13677 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13678 enclosure element of <item>.
13679
136802005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13681
296a8e19
SM
13682 * message.el (message-kill-buffer-query): Rename from
13683 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
13684
136852005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13686
13687 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13688 window layout.
13689
136902005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * mml.el: Autoload dnd when compiling.
13693
136942005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13695
13696 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13697 x-dnd-*.
13698
136992005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13700
13701 * qp.el (quoted-printable-encode-region): Save excursion.
13702
137032005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13704
13705 * message.el (message-kill-buffer-query-if-modified): Add new variable
13706 so the user can kill a modified message buffer quickly.
13707 (message-kill-buffer): Use it.
13708
137092005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13710
13711 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13712 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13713
137142005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13715
13716 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13717 contained in text because xml.el decodes entities) with LFs.
13718
137192005-04-11 Lute Kamstra <lute@gnu.org>
13720
13721 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13722 differently.
13723
137242005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * mm-util.el (mm-detect-coding-region): Typo.
13727
137282005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13729
13730 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13731
f0131492 137322005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13733
13734 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13735 user-function allow user modifications of the scores.
13736 (spam-stat-score-buffer-user): New function, to allow
13737 user-computed modifications to the score.
002876ab
JB
13738 (spam-stat-score-buffer-user-functions): List of additional
13739 scoring functions.
13740 (spam-stat-error-holder): Global temporary error holder.
13741 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13742 variable.
01c52d31
MB
13743
137442005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13745
13746 * gnus-registry.el (gnus-registry-clean-empty-function)
13747 (gnus-registry-trim, gnus-registry-fetch-groups)
13748 (gnus-registry-delete-group): Groups that match
13749 `gnus-registry-ignored-groups' are removed from the registry
13750 entries, not just ignored for splitting. This helps clean up the
13751 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13752 to get all the groups a message ID is in.
13753
13754 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13755 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13756 (spam-stat-score-buffer-user-functions): Add :number custom type.
13757
137582005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13759
13760 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13761 argument in XEmacs.
13762
13763 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13764 (nnrss-request-group): Decode group name first.
13765 (nnrss-request-article): Make a text/plain article if mml-to-mime
13766 failed.
13767 (nnrss-get-encoding): Return a compatible encoding according to
13768 nnrss-compatible-encoding-alist.
13769 (nnrss-find-el): Use consp instead of listp.
13770 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13771
137722005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13773
13774 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13775 which Emacs 20 doesn't support.
13776 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13777
137782005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13779
13780 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13781 silence the byte compiler inside the defun.
01c52d31
MB
13782
13783 * gnus-demon.el (parse-time-string): Add autoload.
13784
13785 * gnus-delay.el (parse-time-string): Add autoload.
13786
13787 * gnus-art.el (parse-time-string): Add autoload.
13788
13789 * nnultimate.el (parse-time): Require for `parse-time-string'.
13790
137912005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13792
13793 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13794
13795 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13796
13797 * smime.el (smime-ldap-host-list): Add :version.
13798
137992005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13800
13801 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13802 pass it to `gnus-browse-read-group'.
13803 (gnus-browse-read-group): Add NUMBER argument and pass it to
13804 `gnus-group-read-ephemeral-group'.
13805
13806 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13807 argument and pass it to `gnus-group-read-group'.
13808
138092005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13810
13811 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13812 mm-xemacs-find-mime-charset-1 if we have the mule feature
13813 available at runtime.
13814
138152005-03-25 Werner Lemberg <wl@gnu.org>
13816
13817 * nnmaildir.el: Replace `illegal' with `invalid'.
13818
138192005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13820
13821 * gnus-start.el (gnus-display-time-event-handler):
13822 Check display-time-timer at runtime rather than only at load time
13823 in case display-time-mode is turned off in the mean time.
13824
138252005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13826
13827 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13828 used.
13829
13830 * nneething.el (nneething-map-file-directory): Derive from
13831 `gnus-directory'.
13832
13833 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13834 the To/Cc button.
13835
138362005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13837
13838 * nnmaildir.el (nnmaildir-request-accept-article):
13839 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13840
138412005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13842
13843 * gnus-async.el: Require timer-funcs at compile time when in
13844 XEmacs for `run-with-idle-timer'.
13845
138462005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13847
13848 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13849 autoloaded function.
13850
138512005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13852
13853 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13854
880820fe 138552005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13856
13857 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13858
138592005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13860
296a8e19
SM
13861 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
13862 Add gnus-expert-user to default.
01c52d31
MB
13863
138642005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13865
13866 * nnimap.el (nnimap-open-server): Ditto.
13867
13868 * imap.el (imap-authenticate): Fix typo.
13869
138702005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13871
13872 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13873 buffer (since IMAP server might return FETCH response out of
13874 order, and the nntp buffer must be sorted).
13875
138762005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13877
296a8e19 13878 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
13879 comparison on string.
13880
149cd465 13881 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
13882 (gnus-agent-score): Rename category keywords to match gnus-cus.
13883 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
13884 gnus-agent-summary-fetch-group clearing processable flags.
13885 (gnus-agent-synchronize-group-flags): Update live group buffer as
13886 synchronization may occur due to the user toggle the plugged
13887 status.
13888 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13889 successfully downloaded.
13890 (gnus-agent-expire-group-1): Avoid using markers when the overview
13891 is in ascending order; greatly improves performance.
296a8e19
SM
13892 (gnus-agent-regenerate-group):
13893 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 13894 gnus and server.
296a8e19 13895 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
13896
138972005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13898
13899 * message.el: Don't autoload former message-utils variables.
13900 (message-strip-subject-trailing-was): Change doc string.
13901
13902 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13903 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13904 (nnweb-google-search): Add "hl=en" here.
13905 (nnweb-google-parse-1, nnweb-google-create-mapping):
13906 Don't hardcode URL.
13907
139082005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13909
13910 * message.el (message-get-reply-headers, message-followup):
13911 Mention related variables `message-use-followup-to' and
13912 `message-use-mail-followup-to', in the information buffer.
13913
13914 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13915 of broken groups(-beta).google.com.
13916
139172005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13918
13919 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13920 parameter to invoked gnus-request-move-article; remove the
13921 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13922 all at once instead of once per article.
13923 (gnus-summary-remove-process-mark): Accept a list of articles as
13924 well as a single article for processing.
13925
13926 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13927 parameter.
13928
13929 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13930
13931 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13932
13933 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13934 parameter.
13935
13936 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13937 parameter.
13938
13939 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13940 parameter and remove the gnus-sum-hint-move-is-internal variable.
13941
13942 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13943 parameter.
13944
13945 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13946 parameter.
13947
13948 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13949 parameter.
13950
13951 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13952
13953 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13954 parameter.
13955
13956 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13957 parameter.
13958
139592005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13960
13961 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13962 a more conservative way.
13963
139642005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13965
13966 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13967 buffer, so it moves the window's cursor.
13968
880820fe 139692005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13970
13971 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13972 `mm-dissect-multipart' and receive the from field as an (optional)
13973 argument from `mm-dissect-multipart'.
13974 (mm-dissect-multipart): Receive the from field as an argument and
13975 pass it on when we call `mm-dissect-buffer' on MIME parts.
13976 Fixes verification/decryption of signed/encrypted MIME parts.
13977
139782005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13979
296a8e19
SM
13980 * gnus-sum.el (gnus-summary-move-article):
13981 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
13982 whatever it calls (right now, only nnimap-request-move article
13983 respects it).
13984
296a8e19
SM
13985 * nnimap.el (nnimap-request-move-article):
13986 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
13987 nnimap-request-article.
13988
139892005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13990
13991 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13992
13993 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13994 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13995
13996 * gnus-sum.el (gnus-summary-caesar-message):
13997 Apply `gnus-treat-article' after rotation.
13998
13999 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14000 doc string.
14001
140022005-02-22 Simon Josefsson <jas@extundo.com>
14003
14004 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14005 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14006 <arne@arnested.dk>.
14007 (encrypt): Add password-cache and password-cache-expiry as group
14008 members.
14009
880820fe 140102005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14011
14012 * smime.el (smime-ldap-host-list): Doc fix.
14013 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14014 cache) password.
14015 (smime-sign-region): Use it.
14016 (smime-decrypt-region): Use it.
14017 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14018 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14019 fails.
14020 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14021 certificate from DER to PEM format rather than calling openssl.
14022
14023 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14024
14025 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14026 for signing/encryption.
14027
14028 * mml.el (mml-parse-1): Use them.
14029
880820fe 140302005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14031
296a8e19 14032 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14033 (nnrss-request-group): Use `nnheader-message' instead.
14034
140352005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14036
14037 * nnrss.el (nnrss-verbose): New variable.
14038 (nnrss-request-group): Make it say nnrss is requesting a group.
14039
140402005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14041
14042 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14043 Handle news URL with given port correctly.
14044
140452005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14046
14047 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14048 containing special characters.
14049
14050 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14051
14052 * mml.el (mime-to-mml): Ditto.
14053
14054 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14055 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14056 (rfc2047-decode-region): Quote decoded words containing special
14057 characters when rfc2047-quote-decoded-words-containing-tspecials
14058 is non-nil.
14059
140602005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14061
14062 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14063
14064 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14065
140662005-02-15 Simon Josefsson <jas@extundo.com>
14067
14068 * nnimap.el (nnimap-debug): Doc fix.
14069
14070 * imap.el (imap-debug): Doc fix.
14071
140722005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14073
14074 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14075
140762005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14077
14078 * gnus.el (spam-contents): Improve docs for spam-contents
14079 parameter in its variable incarnation.
14080
140812005-02-14 Simon Josefsson <jas@extundo.com>
14082
14083 * smime-ldap.el: Use require instead of load-library for ldap.
14084 (smime-ldap-search): Indent.
14085 (smime-ldap-search-internal): Shorten line.
14086
14087 * smime.el (smime-cert-by-dns): Add doc-string.
14088 (smime-cert-by-ldap-1): Indent.
14089
296a8e19 14090 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14091 mml-smime-get-dns-ldap.
14092 (mml-smime-encrypt-query): Use new function. Default to ldap.
14093
880820fe 140942005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14095
14096 * smime.el: Require smime-ldap.
14097 (smime-ldap-host-list): New variable.
14098 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14099
14100 * mml-smime.el (mml-smime-encrypt-query): New function.
14101 (mml-smime-encrypt-query): Use it.
14102
14103 * smime-ldap.el: New file.
14104
141052005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14106
14107 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14108
141092005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14110
14111 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14112 argument in doc string. Make query for type more clear.
14113
141142005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14115
14116 * gnus.el (gnus-group-startup-message): Search for gnus images in
14117 etc/images/gnus.
14118 * mm-util.el (mm-image-load-path): Likewise.
14119 * smiley.el (smiley-data-directory): Search for smilies in
14120 etc/images/smilies.
14121
141222005-02-09 Kim F. Storm <storm@cua.dk>
14123
14124 Change Emacs release version from 21.4 to 22.1 throughout.
14125 Change Emacs development version from 21.3.50 to 22.0.50.
14126
141272005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14128
14129 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14130
14131 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14132 non-Mule XEmacs as well.
14133 (mm-decompress-buffer): Signal an error intentionally if it does
14134 not decompress compressed data because auto-compression-mode is
14135 disabled.
14136
141372005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14138
14139 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14140 an ID in the registry even if it has no groups.
14141
141422005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14143
14144 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14145 merge it into mm-decompress-buffer.
14146 (gnus-mime-copy-part): Use the MIME part charset, the value which
14147 a user specified or gnus-newsgroup-charset for decoding, like
14148 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14149 save-buffer what was used. Suggested by Kevin Ryde
14150 <user42@zip.com.au>.
14151 (gnus-mime-inline-part): Allow the name parameter as well as the
14152 filename parameter; force decompressing of compressed data; always
14153 display contents being not decoded as unibyte.
14154
14155 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14156 as well as the filename parameter.
14157
296a8e19
SM
14158 * mm-util.el (mm-decompress-buffer):
14159 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14160 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14161 of compressed data.
14162
141632005-02-08 Simon Josefsson <jas@extundo.com>
14164
14165 * imap.el (imap-log): Doc fix.
14166
141672005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14168
14169 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14170 the coding cookies; decompress compressed parts.
14171
10d1d0af 14172 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14173 to the value which a user specified manually or the coding cookie.
14174
14175 * mm-util.el (mm-string-to-multibyte): New function.
14176 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14177 (mm-coding-system-to-mime-charset): New function.
14178 (mm-decompress-buffer): New function.
14179 (mm-find-buffer-file-coding-system): New function.
14180
14181 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14182 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14183 parts.
14184
141852005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14186
14187 * mm-view.el (mm-display-inline-fontify): Decode a part according
14188 to the charset parameter.
14189
141902005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14191
14192 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14193 prefix arg is neither nil nor a number, as info specifies.
14194
141952005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14196
14197 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14198 timestamps.
14199
142002005-02-02 Jari Aalto <jari.aalto@cante.net>
14201
14202 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14203 groups error checking and notify user.
14204
142052005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14206
14207 * message.el (message-send-mail-function): Check existence of
14208 sendmail-program first before using default value
14209 `message-send-mail-with-sendmail'. Otherwise use more generic
14210 `smtpmail-send-it'.
14211
142122005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14213
14214 * nntp.el (nntp-request-update-info): Always return nil.
14215
142162005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14219
142202005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14221
14222 * message.el (message-beginning-of-line): Change the behavior when
14223 invoked between BOL and : so that it first moves backward.
14224
142252005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14226
14227 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14228 article buffer when editing of the article is discarded.
14229 (gnus-article-prepare): Revert.
14230
142312005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14232
14233 * gnus-art.el (gnus-article-prepare):
14234 Remove message-strip-forbidden-properties from the local hook.
14235
142362005-01-27 Simon Josefsson <jas@extundo.com>
14237
14238 * password.el (password-cache-add): Only start one timer per key.
14239 Reported by Derek Atkins <warlord@MIT.EDU>.
14240
142412005-01-26 Steve Youngs <steve@sxemacs.org>
14242
296a8e19 14243 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14244 timer-funcs.el in the xemacs-base package has a working version of
14245 `run-at-time'.
14246
14247 * password.el: Require timer-funcs instead of run-at-time in
14248 XEmacs.
14249 Remove `password-run-at-time' macro.
14250 (password-cache-add): Use `run-at-time' instead of
14251 `password-run-at-time'.
14252
14253 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14254 for `run-with-idle-timer'.
14255
14256 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14257 for `run-at-time'.
14258
14259 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14260 for `with-timeout'.
14261
142622005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14263
14264 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14265 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14266
142672005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14268
14269 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14270 sensitively.
14271
142722005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14273
14274 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14275
142762005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14277
14278 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14279 which will be inserted according to the multibyteness of a buffer
14280 rather than the type of contents. Suggested by ARISAWA Akihiro
14281 <ari@mbf.ocn.ne.jp>.
14282
14283 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14284 of string which old xml.el may return rather than a string.
14285
142862005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14287
14288 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14289
142902005-01-16 Simon Josefsson <jas@extundo.com>
14291
14292 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14293 idn/idna.el isn't available.
14294 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14295 <michael@waxrat.com>.
14296
14297 * hashcash.el: Remove non-FSF copyright header.
14298
14299 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14300 (hashcash-generate-payment): Use it.
14301 (hashcash-generate-payment-async): Use it.
14302
143032005-01-15 Simon Josefsson <jas@extundo.com>
14304
14305 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14306 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14307
14308 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14309 gnus-summary-idna-message.
14310 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14311 (gnus-summary-idna-message): New function.
14312
143132005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14314
14315 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14316 gnus-novice-user.
14317
143182005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14319
14320 * nnrss.el (nnrss-request-delete-group): Delete entries in
14321 nnrss-group-alist as well.
14322 (nnrss-save-server-data): Insert newline.
14323
143242005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14325
14326 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14327 symbols. Display full version number for (S)XEmacs.
14328 Optionally display (S)XEmacs codename.
01c52d31
MB
14329
14330 * gnus-util.el (gnus-emacs-version): Update for new
14331 `gnus-user-agent'.
14332
14333 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14334 Gnus version.
14335
143362005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14337
14338 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14339 which is unreadable in some setups.
14340
143412005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14342
14343 * gnus-spec.el (gnus-update-format-specifications): Flush the
14344 group format spec cache if it doesn't support decoded group names.
14345
143462005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14347
c9e31f32
SM
14348 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14349 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14350
143512004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14352
14353 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14354 compatibility in %g and %c.
14355
143562004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14357
14358 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14359 name for only %g and %c.
14360 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14361 of gnus-tmp-group to decoded group name.
14362 (gnus-group-make-rss-group): Exclude `/'s from group names.
14363
143642004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14365
14366 * nnrss.el (nnrss-get-encoding): Fix regexp.
14367
143682004-12-27 Simon Josefsson <jas@extundo.com>
14369
14370 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14371 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14372 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14373
143742004-12-17 Kim F. Storm <storm@cua.dk>
14375
14376 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14377
14378 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14379
143802004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14381
14382 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14383
143842004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14385
14386 * nnrss.el: Require rfc2047 and mml.
14387 (nnrss-file-coding-system): New variable.
14388 (nnrss-format-string): Redefine it as an inline function.
14389 (nnrss-decode-group-name): New function.
14390 (nnrss-string-as-multibyte): Remove.
14391 (nnrss-retrieve-headers): Decode group name; don't use
14392 nnrss-format-string.
14393 (nnrss-request-group): Decode group name.
14394 (nnrss-request-article): Decode group name; allow a Message-ID as
14395 well as an article number; don't use nnrss-format-string; encode a
14396 Message-ID string which may contain non-ASCII characters; use
14397 mml-to-mime to compose a MIME article.
14398 (nnrss-request-expire-articles): Decode group name.
14399 (nnrss-request-delete-group): Decode group name.
14400 (nnrss-fetch): Clarify error message.
14401 (nnrss-read-server-data): Use insert-file-contents instead of load;
14402 bind file-name-coding-system; use multibyte buffer.
14403 (nnrss-save-server-data): Bind coding-system-for-write to the
14404 value of nnrss-file-coding-system; bind file-name-coding-system;
14405 add coding cookie.
14406 (nnrss-read-group-data): Use insert-file-contents instead of load;
14407 bind file-name-coding-system; use multibyte buffer.
14408 (nnrss-save-group-data): Bind coding-system-for-write to the
14409 value of nnrss-file-coding-system; bind file-name-coding-system.
14410 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14411 make it work with non-ASCII text.
14412 (nnrss-find-el): Make it work with old xml.el as well.
14413
144142004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14415
14416 * nnrss.el (nnrss-get-encoding): New function.
14417 (nnrss-fetch): Use unibyte buffer initially; bind
14418 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14419 decode contents according to the encoding attribute.
14420 (nnrss-save-group-data): Add coding cookie.
14421 (nnrss-mime-encode-string): New function.
14422 (nnrss-check-group): Use it to encode subject and author.
14423
144242004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14425
14426 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14427 imaginary variable.
14428
144292004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14432 correctly even if there are wide characters.
14433
144342004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14435
14436 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14437 downcased symbol names; make a new cache instead of reusing
14438 bbdb-hashtable.
14439
144402004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14441
14442 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14443 concatenating segments rather than before concatenating them.
14444 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14445
14446 * message.el (message-get-reply-headers): Bind `extra'.
14447
144482004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14449
14450 * message.el (message-extra-wide-headers): New variable.
14451 (message-get-reply-headers): Use it.
14452
144532004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14454
14455 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14456 (gnus-agent-group-pathname): Ditto.
14457
14458 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14459
14460 * gnus-group.el (gnus-group-make-group): Decode group name.
14461 (gnus-group-make-rss-group): Register the group data after opening
14462 the nnrss group.
14463
144642004-12-17 Paul Jarc <prj@po.cwru.edu>
14465
14466 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14467 by expiry now get marked as read.
14468
144692004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14470
14471 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14472
144732004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14474
14475 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14476 unify Latin characters in XEmacs.
14477 (mm-find-mime-charset-region): Use it.
14478
144792004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14480
14481 * gnus-util.el (gnus-delete-directory): New function.
14482
14483 * gnus-agent.el (gnus-agent-delete-group): Use it.
14484
14485 * gnus-cache.el (gnus-cache-delete-group): Use it.
14486
144872004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14488
14489 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14490 names.
14491
144922004-12-16 Simon Josefsson <jas@extundo.com>
14493
14494 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14495
144962004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14497
14498 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14499
14500 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14501 (gnus-group-set-current-level): Decode group name.
14502
145032004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14504
14505 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14506 failed.
14507
145082004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14509
14510 * gnus-group.el (gnus-group-delete-group): Decode group name.
14511 (gnus-group-make-rss-group): Encode group name.
14512 (gnus-group-catchup-current): Decode group name.
14513 (gnus-group-kill-group): Decode group name.
14514
145152004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14518
145192004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14520
14521 * gnus-group.el (gnus-group-make-rss-group):
14522 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14523
14524 * gnus-start.el (gnus-setup-news): Honor user's setting to
14525 gnus-message-archive-method. Suggested by Lute Kamstra
14526 <lute@gnu.org>.
14527
145282004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14529
14530 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14531 global counterparts of the buffer-local variables.
14532
145332004-11-16 Romain Francoise <romain@orebokech.com>
14534
14535 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14536 counterparts of the buffer-local variables.
14537
145382004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14539
296a8e19 14540 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14541 string.
14542
145432004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14544
296a8e19 14545 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
14546
14547 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14548 to avoid problems when splitting mails with many recipients.
14549
145502004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14551
14552 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14553 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14554
145552004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14556
14557 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14558 if there is no hashtable in memory or file modification time is
14559 newer than cached timestamp.
14560
145612004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14562
296a8e19
SM
14563 * gnus-sum.el (gnus-summary-limit-to-recipient):
14564 Implement not-matching option.
01c52d31
MB
14565
145662004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14567
14568 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14569 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14570 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14571 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14572 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14573 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14574
145752004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14576
14577 * message.el (message-forward-make-body-mml): Remove headers
14578 according to message-forward-ignored-headers if a message is decoded.
14579
145802004-12-02 Romain Francoise <romain@orebokech.com>
14581
14582 * message.el (message-forward-make-body-plain): Always remove
14583 headers according to message-forward-ignored-headers.
14584
145852004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14586
14587 * spam.el (spam-summary-prepare-exit): Remove the
14588 gnus-summary-limit pop for now, it has problems with ham marks for
14589 me.
14590
145912004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14592
14593 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14594 correctly.
14595
145962004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14597
14598 * format-spec.el (format-spec): Message the char.
14599
146002004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14601
14602 * gnus-art.el (gnus-split-methods): Reformat comments.
14603
14604 * spam.el (spam-summary-prepare-exit): Remove article limits
14605 before exiting the summary buffer.
14606
146072004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14608
14609 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14610 order to silence the byte compiler.
14611
14612 * spam.el: Fix the way to silence the byte compiler, which
14613 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14614 bbdb-search-simple, spam-BBDB-register-routine,
14615 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14616 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14617 spam-stat-buffer-is-spam, spam-stat-load,
14618 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14619 spam-stat-save and spam-stat-split-fancy.
14620
146212004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14622
14623 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14624 which may confuse users.
14625 (canlock-password-for-verify): Ditto.
14626
14627 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14628
14629 * gnus-art.el (gnus-emphasis-alist): Ditto.
14630
14631 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14632
14633 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14634
14635 * gnus-start.el (gnus-save-killed-list): Ditto.
14636
14637 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14638 (gnus-sum-thread-tree-root): Ditto.
14639 (gnus-sum-thread-tree-false-root): Ditto.
14640 (gnus-sum-thread-tree-single-indent): Ditto.
14641
14642 * message.el (message-courtesy-message): Ditto.
14643 (message-archive-note): Ditto.
14644 (message-subscribed-address-file): Ditto.
14645 (message-user-fqdn): Ditto.
14646
14647 * spam-report.el (spam-report-gmane-regex): Ditto.
14648
14649 * spam.el (spam-blackhole-good-server-regex): Ditto.
14650
146512004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14652
14653 * mml.el (mml-preview): Widen the message buffer before copying
14654 the contents to the preview buffer; sort headers before previewing.
14655
14656 * message.el (message-hidden-headers): Fix the way to avoid a bug
14657 in the `repeat' widget in Emacs 21.3 or earlier.
14658
146592004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14660
14661 * message.el (message-hidden-headers): Default to "^References:".
14662 Improve customization type. Suggested by Reiner Steib
14663 <Reiner.Steib@gmx.de>.
14664
146652004-11-25 Romain Francoise <romain@orebokech.com>
14666
14667 * message.el (message-strip-forbidden-properties): Remove check for
14668 obsolete `message-hidden' text property, hidden headers are not
14669 accessible in the buffer anymore.
14670
146712004-11-22 Romain Francoise <romain@orebokech.com>
14672
14673 * message.el (message-header-format-alist): Add `From' in list
14674 so that it can be sorted.
14675 (message-fix-before-sending): Widen and sort headers before
14676 sending.
14677 (message-hide-headers): Use narrowing to hide headers by moving
14678 them to the top of the buffer and narrowing to the region
14679 underneath.
14680
146812004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14682
296a8e19
SM
14683 * message.el (message-strip-forbidden-properties):
14684 Bind buffer-read-only (etc) to nil.
01c52d31
MB
14685
146862004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14687
14688 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14689 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14690
146912004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14692
14693 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14694
146952004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14696
14697 * dns.el (query-dns): Use sit-for to time instead of
14698 accept-process-output, since that doesn't seem to work on udp
14699 sockets.
14700
147012004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14702
14703 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14704
147052004-11-15 Jesper Harder <harder@ifa.au.dk>
14706
14707 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14708 doc string. Improve doc string.
14709
147102004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14711
14712 * nntp.el (nntp-request-update-info): Return nil if
14713 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14714 may not call gnus-activate-group which uselessly issues the GROUP
14715 commands for all nntp groups and wastes time. Reported by Romain
14716 Francoise <romain@orebokech.com>.
14717
14718 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14719
147202004-11-15 Simon Josefsson <jas@extundo.com>
14721
14722 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14723 headers separately.
880820fe 14724 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14725 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14726
147272004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14728
14729 * gnus-start.el (gnus-convert-old-newsrc):
14730 Assign legacy-gnus-agent to 5.10.7.
14731
147322004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14733
14734 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14735 start of the lines.
14736
147372004-11-14 Magnus Henoch <mange@freemail.hu>
14738
c4cc8b9a
JB
14739 * hashcash.el (hashcash-default-payment): Change default to 20.
14740 (hashcash-default-accept-payment): Change default to 20.
14741 (hashcash-process-alist): New variable.
14742 (hashcash-generate-payment-async): Add.
14743 (hashcash-already-paid-p): Add.
14744 (hashcash-insert-payment): Don't generate payments twice.
14745 (hashcash-insert-payment-async): Add.
14746 (hashcash-insert-payment-async-2): Add.
14747 (hashcash-cancel-async): Add.
14748 (hashcash-wait-async): Add.
14749 (hashcash-processes-running-p): Add.
14750 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14751 (mail-add-payment): New optional argument. Conditionally start
14752 asynchronous calculation.
c4cc8b9a 14753 (mail-add-payment-async): Add.
01c52d31
MB
14754
14755 * message.el (message-send-mail): Wait for asynchronous hashcash
14756 results. Don't clobber existing X-Hashcash headers.
14757 (message-setup-1): Call mail-add-payment-async when
14758 message-generate-hashcash is non-nil.
14759
147602004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14761
14762 * message.el (message-use-alternative-email-as-from): Examine the
14763 From header as well; use message-make-from in order to include a
14764 user's full name.
14765
147662004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14767
14768 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14769 default; improve customization type.
14770 (gnus-emphasis-custom-with-format): New macro.
14771 (gnus-emphasis-custom-value-to-external): New function.
14772 (gnus-emphasis-custom-value-to-internal): New function.
14773
147742004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14775
14776 * dns.el (query-dns): Resolve reverse addresses.
14777
147782004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14779
14780 * gnus-group.el (gnus-group-get-new-news): Use it.
14781
14782 * gnus-start.el (gnus-check-reasonable-setup): New function.
14783
147842004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14785
14786 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14787 "Args out of range" error. Reported by Arnaud Giersch
14788 <arnaud.giersch@free.fr>.
14789
147902004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14791
14792 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14793
147942004-11-04 Richard M. Stallman <rms@gnu.org>
14795
14796 * spam.el (spam group): Add :version.
14797
14798 * pgg-def.el (pgg group): Add :version.
14799
148002004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14801
14802 * gnus-art.el (gnus-article-edit-article): Don't associate the
14803 article buffer with a draft file. This is a temporary measure
14804 against the 2004-08-22 change to gnus-article-edit-mode.
14805
148062004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14807
14808 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14809 (html2text-format-tags): Remove unused variable `attr'.
14810
148112004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14812
14813 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14814
14815 * spam-stat.el (spam-stat): Add :version.
14816
14817 * sieve.el (sieve): Add :version.
14818
14819 * sha1.el (sha1): Add :version.
14820 (sha1-use-external): Remove redundant version.
14821
14822 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14823 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14824 (nnmail-split-fancy-match-partial-words)
14825 (nnmail-split-lowercase-expanded): Add :version.
14826
14827 * nndiary.el (nndiary): Add :version.
14828
14829 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14830
14831 * mml-sec.el (mml-default-sign-method)
14832 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14833 Add :version.
14834
14835 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14836
14837 * mm-url.el (mm-url-use-external, mm-url-program)
14838 (mm-url-arguments): Add :version.
14839
14840 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14841 (mm-attachment-file-modes, mm-decrypt-option)
14842 (mm-w3m-safe-url-regexp): Add :version.
14843
14844 * message.el (message-cite-prefix-regexp)
14845 (message-sendmail-envelope-from, message-minibuffer-local-map)
14846 (message-user-fqdn, message-completion-alist): Add :version.
14847
14848 * gnus-win.el (gnus-configure-windows-hook)
14849 (gnus-use-frames-on-any-display): Add :version.
14850
14851 * gnus-art.el (gnus-article-address-banner-alist)
14852 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14853 (gnus-treat-from-picon, gnus-treat-mail-picon)
14854 (gnus-treat-x-pgp-sig): Add :version.
14855
14856 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14857 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14858 (gnus-summary-article-delete-hook)
14859 (gnus-summary-display-while-building): Add :version.
14860
14861 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14862 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14863
14864 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14865 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14866
14867 * gnus-registry.el (gnus-registry): Add :version.
14868
14869 * gnus-spec.el (gnus-use-correct-string-widths)
14870 (gnus-make-format-preserve-properties): Add :version.
14871
14872 * gnus.el (gnus-group-charter-alist)
14873 (gnus-group-fetch-control-use-browse-url)
14874 (gnus-install-group-spam-parameters): Add :version.
14875
14876 * gnus-diary.el (gnus-diary): Add :version.
14877
14878 * gnus-delay.el (gnus-delay): Add :version.
14879
14880 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14881 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14882 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14883 Add :version.
14884
14885 * gnus-agent.el (gnus-agent-max-fetch-size)
14886 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14887 (gnus-agent-prompt-send-queue): Add :version.
14888
14889 * deuglify.el (gnus-outlook-deuglify): Add :version.
14890
296a8e19
SM
14891 * html2text.el: Beautify code. Improve doc strings.
14892 Some checkdoc cleanup.
01c52d31
MB
14893 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14894
148952004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14896
14897 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14898
148992004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14900
14901 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14902 when package is loaded.
14903
14904 * spam.el (spam-summary-score-preferred-header): Add global preference
14905 for people who want to override the default SpamAssassin over
14906 Bogofilter preference (when both are set).
14907 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
14908 (spam-user-format-function-S):
14909 Check spam-summary-score-preferred-header.
01c52d31
MB
14910 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14911 (spam-user-format-function-S): Format the score correctly.
14912
149132004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14914
14915 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14916 signature file. Suggested by Manoj Srivastava
14917 <srivasta@golden-gryphon.com>.
14918
14919 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14920 iso-2022-jp even in the Japanese language environment.
14921 Suggested by Jason Rumney <jasonr@gnu.org>.
14922
149232004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14924
14925 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14926 use the same characters as the dummy marks; make it free from
14927 getting affected by the language environment.
14928 (gnus-summary-read-group-1): Update mark positions only when the
14929 format spec is updated.
14930
14931 * gnus-spec.el (gnus-update-format-specifications): Return a list
14932 of updated types.
14933
149342004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14937 of boundp to check if display-warning is available.
14938
149392004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14940
14941 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14942
149432004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14944
14945 * nnspool.el (nnspool-spool-directory): Use news-path if the
14946 news-directory variable is not bound.
14947
14948 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14949 function instead of display-warning if it is not available.
14950
149512004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14952
14953 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14954 v5-10: Use `point-at-bol'.
14955
149562004-10-26 Simon Josefsson <jas@extundo.com>
14957
14958 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14959 <chenggao@gmail.com>.
14960
149612004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14962
14963 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14964 instead.
14965
149662004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14967
14968 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14969 to remove a server from the nnimap-server-buffer-alist.
14970 (nnimap-open-connection, nnimap-close-server): Use it.
14971
14972 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14973
149742004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14975
14976 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14977 running the major-mode function.
14978
149792004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14980
14981 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14982 dummy marks in the right way.
14983
149842004-10-18 David Edmondson <dme@dme.org>
14985
14986 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14987 excessively.
14988
149892004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14990
14991 * gnus-util.el (gnus-split-references): Accept a nil references
14992 string and go on blissfully.
14993
14994 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14995 cases where the references string is non-nil but has no references.
14996
14997 * encrypt.el: Add autoload tags.
14998
14999 * spam.el (spam-resolve-registrations-routine): Remove article
15000 from unregistration list too. Reported by David Hanak
15001 <dhanak@isis.vanderbilt.edu>
15002
150032004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15004
15005 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15006 nil. Change custom type.
01c52d31
MB
15007
150082004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15009
15010 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15011
15012 * gnus-sum.el (gnus-summary-move-article): Use it.
15013
150142004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15015
15016 * encrypt.el: Add autoload cookies.
15017
15018 * spam.el (spam-backend-article-list-property)
15019 (spam-backend-get-article-todo-list)
b97439ce 15020 (spam-backend-put-article-todo-list)
01c52d31
MB
15021 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15022 Resolve registrations separately.
15023 (spam-register-routine): Format comments.
15024 (spam-unregister-routine, spam-register-routine): Always call with
15025 specific-articles, no default list.
15026 (spam-summary-prepare-exit): Use the spam-classifications function.
15027
15028 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15029 gnus-encrypt.el.
15030
002876ab 15031 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15032
002876ab 15033 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15034
150352004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15036
15037 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15038 (gnus-score-save): Use it.
15039
15040 * message.el (message-bury): Use `window-dedicated-p'.
15041
150422004-10-15 Simon Josefsson <jas@extundo.com>
15043
15044 * pop3.el (top-level): Don't require nnheader.
15045 (pop3-read-timeout): Add.
15046 (pop3-accept-process-output): Add.
15047 (pop3-read-response, pop3-retr): Use it.
15048
150492004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15050
15051 * spam.el (spam-register-routine): Move comment.
15052 (spam-verify-bogofilter): Use 'unknown for the initial
15053 spam-bogofilter-valid state, not 'never.
15054
15055 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15056 for netrc-machine.
15057
296a8e19
SM
15058 * nnimap.el (nnimap-open-connection):
15059 Use netrc-machine-user-or-password.
01c52d31
MB
15060
150612004-10-17 Richard M. Stallman <rms@gnu.org>
15062
15063 * gnus-registry.el (gnus-registry-unload-hook):
15064 Set as a variable with add-hook.
15065
15066 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15067 of news-path.
15068
15069 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15070
15071 * spam.el: Delete duplicate `provide'.
15072 (spam-unload-hook): Set as a variable with add-hook.
15073
150742004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15075
15076 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15077 in the doc string.
15078
15079 * message.el (message-ignored-news-headers)
15080 (message-ignored-supersedes-headers)
15081 (message-ignored-resent-headers)
15082 (message-forward-ignored-headers): Improve custom type.
15083
150842004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15085
15086 * message.el (message-tokenize-header): Fix 2004-09-06 change
15087 which used point-min in the wrong place.
15088
150892004-10-12 Simon Josefsson <jas@extundo.com>
15090
15091 * tls.el (tls-certtool-program): New variable.
15092 (tls-certificate-information): New function, based on
15093 ssl-certificate-information.
15094
150952004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15096
15097 * compface.el: Move the version of ELisp-based uncompface program
15098 to the contrib directory because of the copyright problem.
15099
151002004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15101
15102 * message.el (message-kill-buffer): Raise the current frame.
15103
151042004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15105
15106 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15107
15108 * gnus.el (message-y-or-n-p): Autoload.
15109
15110 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15111 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15112 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15113 (pop3): New custom group.
15114 (pop3-retr): Remove `sleep-for' statements.
15115 Suggested by Dave Love <fx@gnu.org>.
15116
15117 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15118 Windows/DOS.
15119
15120 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15121 (imap-parse-body): Fix incorrect use of `assert'.
15122 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15123
15124 * mml.el (mml-minibuffer-read-disposition): Require match.
15125 Suggested by Dave Love <fx@gnu.org>.
15126
151272004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15128
15129 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15130 doc string.
15131
151322004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15133
15134 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15135
151362004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15137
15138 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15139 instead of calling `mm-insert-inline', to decode text/* parts
15140 before displaying them.
15141
151422004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15143
15144 * mm-uu.el (mm-uu-text-plain-type): New variable.
15145 (mm-uu-pgp-signed-extract-1): Use it.
15146 (mm-uu-pgp-encrypted-extract-1): Use it.
15147 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15148 bind mm-uu-text-plain-type with that value.
15149 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15150 mm-uu-dissect.
15151
151522004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15153
15154 * gnus-group.el (gnus-update-group-mark-positions):
15155 * gnus-sum.el (gnus-update-summary-mark-positions):
15156 * message.el (message-check-news-body-syntax):
15157 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15158 of string-as-multibyte.
15159
151602004-10-05 Juri Linkov <juri@jurta.org>
15161
15162 * gnus-group.el (gnus-update-group-mark-positions):
15163 * gnus-sum.el (gnus-update-summary-mark-positions):
15164 * message.el (message-check-news-body-syntax):
15165 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15166 8-bit unibyte values to a multibyte string for search functions.
15167
151682004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15169
15170 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15171 (mm-uu-dissect-text-parts): New function.
15172
15173 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15174 dissect text parts.
15175
15176 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15177 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15178
15179 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15180
296a8e19
SM
15181 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15182 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15183
151842004-10-06 Jesper Harder <harder@ifa.au.dk>
15185
15186 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15187
151882004-10-05 Jesper Harder <harder@ifa.au.dk>
15189
15190 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15191 where approriate.
15192
15193 * nnml.el (nnml-generate-active-info): do.
15194
15195 * nndiary.el (nndiary-generate-active-info): do.
15196
15197 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15198 (gnus-topic-move): do.
15199
15200 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15201 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15202
15203 * gnus-srvr.el (gnus-server-prepare)
15204 (gnus-server-open-all-servers): do.
15205
15206 * gnus-msg.el (gnus-summary-cancel-article)
15207 (gnus-summary-resend-message)
15208 (gnus-summary-mail-crosspost-complaint): do.
15209
15210 * gnus-move.el (gnus-change-server): do.
15211
15212 * gnus-group.el (gnus-group-unmark-all-groups)
15213 (gnus-group-set-current-level): do.
15214
152152004-10-04 Simon Josefsson <jas@extundo.com>
15216
15217 * message.el (message-generate-hashcash): Doc fix.
15218
152192004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15220
15221 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15222 avoid infinite recursion via gnus-get-function.
15223
152242004-10-02 Jesper Harder <harder@ifa.au.dk>
15225
15226 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15227
15228 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15229
15230 * nnmail.el (nnmail-split-history): do.
15231
15232 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15233 (nnml-request-delete-group): do.
15234
15235 * nnslashdot.el (nnslashdot-read-groups): do.
15236
15237 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15238 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15239
15240 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15241 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15242 (nnspool-retrieve-headers-with-nov): Use mapc.
15243 (nnspool-request-newgroups): Use dolist.
15244 (nnspool-request-group): Use last.
15245
15246 * nntp.el (nntp-read-server-type): Use dolist.
15247
15248 * nnvirtual.el (nnvirtual-create-mapping)
15249 (nnvirtual-update-read-and-marked): Use dolist.
15250 (nnvirtual-convert-headers): Simplify.
15251
152522004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15253
296a8e19
SM
15254 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15255 Add support for sync'ing tick marks.
01c52d31
MB
15256
152572004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15258
15259 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15260 there's no visible header.
15261
152622004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15263
296a8e19
SM
15264 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15265 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15266
152672004-10-01 Simon Josefsson <jas@extundo.com>
15268
15269 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15270 acroread.
15271
152722004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15273
15274 * spam-report.el (spam-report-gmane): Fix interactive.
15275
15276 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15277
15278 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15279 when writing file.
15280 (gnus-agent-synchronize-flags): Don't default to being
15281 interactive.
15282
152832004-09-30 Simon Josefsson <jas@extundo.com>
15284
15285 * message.el (message-generate-hashcash): Add.
15286 (message-send-mail): Use it, call mail-add-payment.
15287
152882004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15289
15290 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15291
152922004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15293
296a8e19 15294 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15295 gnus-requst-update-info with explicit code to sync the in-memory
15296 info read flags with the marks being sync'd to the backend.
15297
296a8e19 15298 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15299
153002004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15301
15302 * spam.el (spam-verify-bogofilter): Add new function.
15303 (spam-check-bogofilter)
15304 (spam-bogofilter-register-with-bogofilter): Use it.
15305 (spam-verify-bogofilter): Add small fixes.
15306
153072004-09-28 Simon Josefsson <jas@extundo.com>
15308
15309 * hashcash.el (hashcash-generate-payment): Revert.
15310
153112004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15312
296a8e19
SM
15313 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15314 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15315
15316 * gnus-util.el (gnus-extract-references): Add new function, analogous
15317 to gnus-split-references but extracts only the message-ID without
15318 anything extra.
15319
15320 * hashcash.el (hashcash-generate-payment)
15321 (hashcash-check-payment): Do the right thing if hashcash-path is
15322 nil (because the hashcash program could not be found).
15323
15324 * spam.el (spam-use-hashcash): Remove comment.
15325
153262004-09-27 Jesper Harder <harder@ifa.au.dk>
15327
15328 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15329 (gnus-cache-enter-article, gnus-cache-remove-article)
15330 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15331
15332 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15333
15334 * gnus-art.el (article-hide-boring-headers)
15335 (article-translate-strings, article-display-face)
15336 (gnus-article-mime-match-handle-first)
15337 (gnus-article-highlight-headers)
15338 (gnus-article-add-buttons-to-head): do.
15339
153402004-09-27 Simon Josefsson <jas@extundo.com>
15341
15342 * hashcash.el: New version, from
15343 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15344 ../contrib/.
15345
153462004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15347
15348 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15349
153502004-09-26 Jesper Harder <harder@ifa.au.dk>
15351
15352 * gnus-dup.el (gnus-dup-open): Use mapc.
15353 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15354
15355 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15356 Reported by Stefan Wiens <s.wi@gmx.net>.
15357
15358 * gnus.el (gnus-shutdown): Use dolist.
15359
15360 * gnus-undo.el (gnus-undo): Use mapc.
15361
15362 * nnrss.el (nnrss-generate-active): do.
15363
15364 * message.el (message-cite-original-without-signature)
15365 (message-cite-original): Use mapc.
15366 (message-do-actions, message-make-forward-subject): Use dolist.
15367
153682004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15369
296a8e19 15370 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15371 deletion to remove entire duplicate line. Fixes merged article
15372 number bug.
15373
153742004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15375
15376 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15377 servers that are offline. Avoids having gnus-agent-toggle-plugged
15378 first ask if you want to open a server and then, even when you
15379 responded with no, asking if you want to synchronize the server's
15380 flags.
15381 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15382 multi-line expressions.
15383 (gnus-agent-synchronize-group-flags): New internal function.
15384 Updates marks in memory (in the info structure) AND in the
15385 backend.
15386
296a8e19 15387 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15388
296a8e19
SM
15389 * nnagent.el (nnagent-request-set-mark):
15390 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15391 method, to ensure that synchronization updates marks in the
15392 backend and in the info (in memory) structure.
15393
153942004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15395
15396 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15397 convention fully; don't miss the root article of a thread; make
15398 the X-Draft-From header with correct article numbers.
15399
154002004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15401
15402 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15403 unless plugged. Disable the agent so that an open failure causes
15404 an error.
15405
15406 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15407 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15408 synchronizing flags even when the backend stores the flags
15409 locally.
15410
154112004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15412
15413 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15414 in `header' match. Reported by Svend Tollak Munkejord.
15415
15416 * message.el (message-cite-original): Fix use of
15417 `message-cite-articles-with-x-no-archive'.
15418
154192004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15420
15421 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15422 (gnus-window-to-buffer): Ditto.
15423
15424 * mml.el (mml-preview-buffer): New variable.
15425 (mml-preview): Manage window layout with gnus-buffer-configuration.
15426
15427 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15428 X-Draft-From header even if those articles aren't quoted.
15429
154302004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15431
15432 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15433 (gnus-request-set-mark, gnus-request-update-mark): Use new
15434 g-s-t-u-l-m to decide to use backend even when unplugged.
15435
154362004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15437
15438 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15439 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15440
154412004-09-20 Simon Josefsson <jas@extundo.com>
15442
15443 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15444 "utf-16-le".
15445
154462004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15447
15448 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15449
154502004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15451
15452 * uudecode.el (uudecode-use-external): Add :version.
15453
15454 * smime.el (smime-CA-file, smime-encrypt-cipher)
15455 (smime-dns-server): Add :version.
15456
15457 * smiley.el (gnus-smiley-file-types): Add :version.
15458
15459 * sha1.el (sha1-use-external): Add :version.
15460
15461 * pgg-def.el (pgg-query-keyserver): Add :version.
15462
15463 * nnmail.el (nnmail-fancy-expiry-targets)
15464 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15465 Add :version.
15466
15467 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15468 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15469 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15470
15471 * mml.el (mml-content-disposition-parameters)
15472 (mml-insert-mime-headers-always): Add :version.
15473
15474 * mm-util.el (mm-coding-system-priorities): Add :version.
15475
15476 * mm-decode.el (mm-inline-text-html-with-images)
15477 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15478 (mm-verify-option): Add :version.
15479 (mm-text-html-renderer): Change :version.
15480
15481 * message.el (message-fcc-externalize-attachments)
15482 (message-required-headers, message-draft-headers)
15483 (message-subject-trailing-was-query)
15484 (message-subject-trailing-was-ask-regexp)
15485 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15486 (message-mark-insert-end, message-archive-header)
15487 (message-archive-note, message-cross-post-default)
15488 (message-cross-post-note, message-followup-to-note)
15489 (message-cross-post-note-function, message-use-mail-followup-to)
15490 (message-subscribed-address-functions)
15491 (message-subscribed-address-file, message-subscribed-addresses)
15492 (message-subscribed-regexps, message-allow-no-recipients)
15493 (message-yank-cited-prefix, message-signature-insert-empty-line)
15494 (message-hidden-headers, message-hierarchical-addresses)
15495 (message-mail-user-agent, message-use-idna)
15496 (message-valid-fqdn-regexp)
15497 (message-strip-special-text-properties, message-header-synonyms)
15498 (message-beginning-of-line, message-tab-body-function): Add :version.
15499 (message-insert-canlock, message-wide-reply-confirm-recipients):
15500 Change :version.
15501
15502 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15503 and :version.
15504 (mail-source-delete-old-incoming-confirm)
15505 (mail-source-movemail-program): Add :version.
15506
15507 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15508 (gnus-agent-cache, gnus-agent): Change :version.
15509
15510 * gnus-util.el (gnus-use-byte-compile): Change :version.
15511
15512 * gnus-sum.el (gnus-summary-make-false-root-always)
15513 (gnus-summary-default-high-score)
15514 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15515 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15516 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15517 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15518 (gnus-sum-thread-tree-single-indent)
15519 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15520 (gnus-sum-thread-tree-leaf-with-other)
15521 (gnus-sum-thread-tree-single-leaf): Add :version.
15522 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15523 (gnus-article-loose-mime): Change :version.
15524
15525 * gnus-start.el (gnus-backup-startup-file)
15526 (gnus-save-startup-file-via-temp-buffer): Add :version.
15527
15528 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15529 (gnus-server-offline-face): Add :version.
15530
15531 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15532
15533 * gnus-msg.el (gnus-gcc-externalize-attachments)
15534 (gnus-debug-files, gnus-debug-exclude-variables)
15535 (gnus-discouraged-post-methods): Change :version.
15536 (gnus-confirm-mail-reply-to-news)
15537 (gnus-confirm-treat-mail-like-news): Add :version.
15538
15539 * gnus-int.el (gnus-server-unopen-status): Add :version.
15540
15541 * gnus-group.el (gnus-group-jump-to-group-prompt)
15542 (gnus-large-ephemeral-newsgroup)
15543 (gnus-fetch-old-ephemeral-headers): Add :version.
15544
15545 * gnus-fun.el (gnus-x-face-directory)
15546 (gnus-convert-pbm-to-x-face-command)
15547 (gnus-convert-image-to-x-face-command)
15548 (gnus-convert-image-to-face-command): Add :version.
15549
15550 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15551
15552 * gnus-cite.el (gnus-cite-blank-line-after-header)
15553 (gnus-article-boring-faces): Add :version.
15554
15555 * gnus-art.el (gnus-buttonized-mime-types)
15556 (gnus-inhibit-mime-unbuttonizing)
15557 (gnus-treat-display-face)
15558 (gnus-treat-body-boundary): Change :version.
15559 (gnus-body-boundary-delimiter, gnus-picon-databases)
15560 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15561 (gnus-treat-date-english, gnus-treat-fold-headers)
15562 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15563 (gnus-treat-mail-picon, gnus-treat-wash-html)
15564 (gnus-article-encrypt-protocol)
15565 (gnus-use-idna, gnus-article-over-scroll)
15566 (gnus-mime-display-multipart-alternative-as-mixed)
15567 (gnus-mime-display-multipart-related-as-mixed)
15568 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15569 (gnus-ctan-url, gnus-button-ctan-handler)
15570 (gnus-button-handle-ctan-bogus-regexp)
15571 (gnus-button-ctan-directory-regexp)
15572 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15573 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15574 (gnus-button-man-level, gnus-button-emacs-level)
15575 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15576
15577 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15578 (gnus-agent-go-online): Change :version.
15579 (gnus-agent-expire-unagentized-dirs)
15580 (gnus-agent-auto-agentize-methods): Add :version.
15581
15582 * flow-fill.el (fill-flowed-display-column)
15583 (fill-flowed-encode-column): Add :version.
15584
15585 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15586 (gnus-outlook-deuglify-unwrap-max)
15587 (gnus-outlook-deuglify-cite-marks)
15588 (gnus-outlook-deuglify-unwrap-stop-chars)
15589 (gnus-outlook-deuglify-no-wrap-chars)
15590 (gnus-outlook-deuglify-attrib-cut-regexp)
15591 (gnus-outlook-deuglify-attrib-verb-regexp)
15592 (gnus-outlook-deuglify-attrib-end-regexp)
15593 (gnus-outlook-display-hook): Add :version.
15594
15595 * binhex.el (binhex-use-external): Add :version.
15596
155972004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15598
15599 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15600 and `invisible'.
15601
156022004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15603
15604 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15605 in gnus-registry-trim.
15606
156072004-09-13 Simon Josefsson <jas@extundo.com>
15608
15609 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15610
15611 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15612
15613 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15614 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15615 <yamaoka@jpl.org>.
15616 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15617 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15618 <yamaoka@jpl.org>.
15619
15620 * sieve.el (sieve-manage-mode): Ditto.
15621
156222004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15623
15624 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15625
156262004-09-11 Simon Josefsson <jas@extundo.com>
15627
15628 * dns-mode.el: Add.
15629
15630 * mm-view.el (mm-display-dns-inline): Add.
15631
15632 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15633 (mm-automatic-display): Ditto.
15634
15635 * mailcap.el (mailcap-mime-data): Add text/dns.
15636 (mailcap-mime-extensions): Map .soa to text/dns.
15637
156382004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15639
15640 * gnus-art.el (article-decode-mime-words, article-babel)
15641 (gnus-article-highlight-signature, gnus-article-add-buttons)
15642 (gnus-signature-toggle): Remove unnecessary bindings of
15643 `inhibit-read-only' inherited from v5.10 merge.
15644
156452004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15646
15647 * nntp.el (nntp): New customization group.
15648 (nntp-authinfo-file): Add customization group.
15649
15650 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15651
15652 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15653
15654 * gnus.el (to-address, to-list, subscribed)
15655 (large-newsgroup-initial): Ditto.
15656
15657 * flow-fill.el (fill-flowed-display-column)
15658 (fill-flowed-encode-column): Ditto.
15659
ce058493 156602004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15661
15662 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15663 Use point-min rather than 1.
15664 (message-send-mail): Use buffer-size rather than point-max.
15665
15666 * gnus-sum.el (gnus-summary-search-article-forward):
15667 Signal a specific `search-failed' rather than a generic `error'.
15668
15669 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15670 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15671 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15672
156732004-09-10 Simon Josefsson <jas@extundo.com>
15674
15675 * nndb.el (require): Remove tcp and duplicate cl.
15676
156772004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15678
15679 * gnus-agent.el (directory-files-and-attributes): Move forward.
15680
156812004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15682
296a8e19
SM
15683 * gnus-agent.el (directory-files-and-attributes):
15684 Optionally defined to support XEmacs.
01c52d31
MB
15685
156862004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15687
002876ab 15688 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15689 to avoid run-time CL dependencies.
15690 (gnus-agent-unfetch-articles): New function.
15691 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15692 article numbers even when local .overview file is missing.
002876ab 15693 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 15694 27-bit article numbers.
296a8e19
SM
15695 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
15696 Use gnus-agent-read-article-number.
01c52d31
MB
15697 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15698 from backend while recognizing that article numbers in .overview
15699 must be valid.
296a8e19
SM
15700 (gnus-agent-update-files-total-fetched-for):
15701 Use directory-files-and-attributes to improve performance.
15702 * gnus-int.el (gnus-request-move-article):
15703 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
15704 improve performance.
15705
296a8e19 15706 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
15707 some users confused by references to .newsrc when they only have a
15708 .newsrc.eld file.
149cd465 15709 (gnus-convert-mark-converter-prompt)
296a8e19 15710 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 15711 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15712 New function. Used internally to only display 'gnus converting
01c52d31
MB
15713 files' message when actually necessary.
15714
296a8e19 15715 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
15716 methods now autoloaded.
15717
157182004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15719
15720 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15721 identifiers.
15722
157232004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15724
15725 * gnus-picon.el: Fix indentation and closing parenthesis.
15726
157272004-09-01 Simon Josefsson <jas@extundo.com>
15728
15729 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15730 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15731 to require within a function. Sadly, if sha1.el isn't loaded, the
15732 let binding in m-c-g will hide the defcustom definition, which is
15733 bad.)
15734
15735 * canlock.el: Require sha1, not sha1-el.
15736
15737 * message.el: Don't autoload sha1 (there is a autoload cookie in
15738 sha1.el).
15739
296a8e19 15740 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
15741
157422004-08-30 Juanma Barranquero <lektu@terra.es>
15743
15744 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15745
157462004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15749
157502004-08-30 Kim F. Storm <storm@cua.dk>
15751
15752 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15753
15754 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15755 Add :group 'nnimap.
15756
157572004-08-30 Andreas Schwab <schwab@suse.de>
15758
15759 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15760 ?* and ?\;.
15761
15762 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15763 and ?\' to symbol instead of whitespace.
15764
157652004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15766
15767 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15768
15769 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15770 instead of re-search-forward.
15771
15772 * gnus-uu.el (gnus-uu-save-article): Ditto.
15773 (gnus-uu-post-encode-uuencode): Ditto.
15774
15775 * html2text.el (html2text-clean-list-items): Ditto.
15776 (html2text-clean-dtdd): Ditto.
15777 (html2text-format-tags): Ditto.
15778
15779 * message.el (message-send-mail-with-sendmail): Fix regexp.
15780 (message-fill-field-general): Use search-forward instead of
15781 re-search-forward.
15782 (unbold-region): Ditto.
15783
15784 * nnrss.el (nnrss-request-article): Ditto.
15785
15786 * nnslashdot.el (nnslashdot-request-article): Ditto.
15787
15788 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15789
15790 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15791 "Unrecognized menu descriptor" error in XEmacs.
15792
157932004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15794
15795 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15796 parent article of a sparse article in the thread hashtb.
15797
157982004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15799
15800 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15801 (nnmail-expand-newtext): Lowercase expanded entries if
15802 nnmail-split-lowercase-expanded is non-nil.
15803
158042004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15805
c9e31f32 15806 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15807
15808 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15809 of gnus-tmp-news-method into string under XEmacs. It will be
15810 passed to gnus-correct-length which takes only a string argument.
15811
158122004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15813
15814 * gnus-util.el (gnus-bind-print-variables): New macro.
15815 (gnus-prin1): Use it.
15816 (gnus-prin1-to-string): Use it.
15817 (gnus-pp): New function.
15818 (gnus-pp-to-string): New function.
15819
c9e31f32
SM
15820 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15821 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15822 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15823 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15824 * gnus-msg.el (gnus-debug): Ditto.
15825 * gnus-score.el (gnus-score-save): Ditto.
15826 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15827 gnus-pp-to-string.
15828 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15829 with gnus-pp.
15830 * score-mode.el (gnus-score-pretty-print): Ditto.
15831 * webmail.el (webmail-debug): Ditto.
15832
158332004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15834
c9e31f32
SM
15835 * gnus-art.el (article-display-face, article-display-x-face):
15836 Use buffer-read-only.
01c52d31
MB
15837
158382004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15839
c9e31f32
SM
15840 * gnus-art.el (article-hide-list-identifiers):
15841 Bind inhibit-read-only as t.
01c52d31
MB
15842
158432004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15844
15845 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15846
158472004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15848
15849 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15850 (gnus-narrow-to-page): Don't assume point-min == 1.
15851 (gnus-article-edit-mode): Derive from message-mode.
15852
15853 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15854 point-min == 1.
15855
15856 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15857 Disable incorrect use of `assert'.
15858
15859 * message.el (message-mode): Set comment-start-skip.
15860
01c52d31
MB
158612004-08-22 Sam Steingold <sds@gnu.org>
15862
15863 * pop3.el (pop3-leave-mail-on-server): New user variable.
15864 (pop3-movemail): Delete mail only when it is nil.
15865
158662004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15869
15870 * mml.el (mml-preview): Use `pop-to-buffer'.
15871
15872 * message.el (message-goto-mail-followup-to): Insert after "To".
15873 (message-carefully-insert-headers): Add comment.
15874
15875 * gnus.el: Remove unused variable `gnus-article-check-size'.
15876
15877 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15878
296a8e19
SM
15879 * gnus-art.el (gnus-button-alist):
15880 Improve `gnus-button-handle-library' entry.
01c52d31
MB
15881
158822004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15883
296a8e19
SM
15884 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
15885 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
15886
158872004-08-18 Jesper Harder <harder@ifa.au.dk>
15888
15889 * nntp.el: Add (require 'gnus) due to reference to
15890 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15891
158922004-08-18 Florian Weimer <fw@deneb.enyo.de>
15893
296a8e19
SM
15894 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
15895 Bind `mm-fill-flowed'.
01c52d31
MB
15896
15897 * mm-decode.el (mm-dissect-singlepart): Check it.
15898
158992004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15900
15901 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15902 'imap' for netrc parsing.
15903
159042004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15905
15906 * mailcap.el (mailcap-mime-data): Mark as risky.
15907
159082004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15909
15910 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15911 may be included in the encoded word.
15912 (rfc2047-encode): Don't append a space if the encoded word
15913 includes close parenthesis.
15914
159152004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15916
15917 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15918 of text within parentheses.
15919
159202004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15921
15922 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15923 (gnus-encrypt-write-file-contents): Make the password key the file
15924 name PLUS the cipher, not just the cipher. Also remove failed
15925 passwords from the cache.
15926
159272004-08-06 Simon Josefsson <jas@extundo.com>
15928
296a8e19
SM
15929 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
15930 Doc fix.
01c52d31
MB
15931
159322004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15933
15934 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15935 LWSP.
15936
159372004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15938
296a8e19
SM
15939 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15940 Try to append in-reply-to: data to the references: header.
01c52d31 15941
c4cc8b9a 15942 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15943 (netrc-parse): Use gnus-encrypt.el functions.
15944
15945 * gnus-encrypt.el: Add new file for encryption support; currently
15946 does only a few GPG ciphers and an internal XOR cipher.
15947
15948 * password.el: Add comments on using password-read-and-add.
15949 (password-read-and-add): Add function to read and add the
15950 password to the cache at once.
15951
159522004-07-28 Simon Josefsson <jas@extundo.com>
15953
15954 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15955 parameter (but don't use it, for now).
15956
15957 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15958 instead of hard coding to nil.
15959
159602004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15961
15962 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15963 as mm-inline-image-xemacs does.
15964
159652004-07-26 Simon Josefsson <jas@extundo.com>
15966
15967 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15968 Revert part of 2004-07-17 change below.
15969
159702004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15971
296a8e19
SM
15972 * rfc2047.el (rfc2047-encode-region): Don't infloop.
15973 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
15974
159752004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15976
15977 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15978 quotes that actually start with ">" at the beginning of the
15979 lines.
15980
159812004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15982
15983 * rfc2047.el (rfc2047-encode-region): Fix last change.
15984 (rfc2047-encode-parameter): Remove useless concat.
15985
159862004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15987
15988 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15989 encode special characters; fix some kind of misconfigured headers;
15990 signal a real error if debug-on-quit or debug-on-error is non-nil.
15991 (rfc2047-encode-max-chars): New variable.
15992 (rfc2047-encode-1): Use it.
15993 (rfc2047-encode-parameter): New function.
15994
15995 * mml.el (mml-insert-parameter): Remove an excessive space.
15996
159972004-07-17 Simon Josefsson <jas@extundo.com>
15998
15999 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16000 Kai Grossjohann <kai@emptydomain.de>.
16001 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16002 (gnus-group-make-menu-bar): Ditto.
16003
16004 * gnus-util.el (gnus-group-server): Add.
16005
160062004-07-16 Jesper Harder <harder@ifa.au.dk>
16007
16008 * message.el (message-clone-locals): Clone sendmail and smtp
16009 variables.
16010
160112004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16012
16013 * rfc2047.el (rfc2047-encode-region): Fix last change.
16014
160152004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16016
16017 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16018 characters as non-special.
16019
160202004-07-09 Simon Josefsson <jas@extundo.com>
16021
16022 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16023 Users will lose all flag changes made while unplugged with
16024 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16025 good default. See numerous reports on ding mailing list.
16026
160272004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16028
16029 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16030 add generate-head-function and generate-article-function to the
16031 rfc822-forward entry.
16032 (nndoc-rfc822-forward-generate-article): New function.
16033 (nndoc-rfc822-forward-generate-head): New function.
16034
16035 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16036
160372004-07-06 Dan Christensen <jdc@uwo.ca>
16038
16039 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16040 respect display group parameter and gnus-summary-expunge-below.
16041 (gnus-articles-to-read): Remove unused reference to display group
16042 parameter.
16043
160442004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16045
16046 * nnheader.el (nnheader-uniquify-message-id): New experimental
16047 variable.
16048 (nnheader-nov-read-message-id): Use it.
16049
16050 * spam-report.el (spam-report-gmane): Add interactive.
16051
160522004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16053
296a8e19
SM
16054 * mm-encode.el (mm-content-transfer-encoding-defaults):
16055 Use qp-or-base64 for the application/* types.
01c52d31
MB
16056
160572004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16058
16059 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16060
160612004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16062
16063 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16064 trim value.
16065
160662004-01-25 Paul Jarc <prj@po.cwru.edu>
16067
16068 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16069 New macro and function.
16070 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16071
160722004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16073
16074 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16075 after-load-alist.
16076
160772004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16078
296a8e19
SM
16079 * gnus-group.el (gnus-group-get-new-news-this-group):
16080 Don't update info that isn't there.
01c52d31
MB
16081
160822004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16083
16084 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16085 entry.
16086
160872004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16088
16089 * mm-view.el (mm-inline-render-with-function): Use multibyte
16090 buffer; decode html source by charset.
16091
16092 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16093
16094 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16095 Mule-UCS is loaded under XEmacs.
16096 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16097
160982004-06-28 Jesper Harder <harder@ifa.au.dk>
16099
16100 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16101
161022004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16103
16104 * mm-util.el (mm-coding-system-p): Return a coding-system.
16105 (mm-mime-mule-charset-alist): Use shift_jis instead of
16106 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16107 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16108 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16109 instead of japanese-shift-jis and iso-latin-1 respectively in
16110 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16111 (mm-mule-charset-to-mime-charset):
16112 Make mm-coding-system-priorities effective.
01c52d31
MB
16113 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16114 while predicating of candidates upon the priorities.
16115
161162004-06-27 Jesper Harder <harder@ifa.au.dk>
16117
296a8e19
SM
16118 * gnus-sum.el (gnus-summary-make-menu-bar):
16119 Add gnus-uu-invert-processable.
01c52d31
MB
16120
16121 * gnus.el: Autoload gnus-uu-invert-processable.
16122
161232004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16124
16125 * mm-util.el (mm-with-multibyte-buffer): New macro.
16126
16127 * rfc2047.el (rfc2047-encode-string): Use it.
16128 (rfc2047-encode-region): Move point to the end of the region after
16129 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16130
161312004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16132
16133 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16134 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16135
161362004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16137
16138 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16139 (gnus-cite-parse): Ignore quoted envelope From_.
16140 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16141
161422004-06-23 Jesper Harder <harder@ifa.au.dk>
16143
16144 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16145 invalid addresses.
16146
161472004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16148
16149 * spam.el: Change section markers, revise TODO list.
16150 (spam-backends): Make new master list of all installed backends.
16151 (spam-summary-exit-behavior): Add new variable to determine how
16152 messages moves are done at summary exit.
16153 (spam-move-spam-nonspam-groups-only)
16154 (spam-process-ham-in-nonham-groups)
16155 (spam-process-ham-in-spam-groups): Remove variables, the
16156 spam-summary-exit-behavior variable should be used to manage this
16157 behavior.
16158 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16159 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16160 and spam-old-spam-articles.
16161 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16162 Add empty variables, placeholders for the backends they represent.
16163 (spam-set-difference): Move, unchanged.
16164 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16165 unless the user has a processor variable.
16166 (spam-classifications, spam-classification-valid-p)
16167 (spam-backend-properties, spam-backend-property-valid-p)
16168 (spam-backend-function-type-valid-p)
16169 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16170 (spam-report-articles-gmane, spam-report-articles-resend):
16171 Remove functions, they are not needed.
16172 (spam-install-backend-super, spam-backend-list)
16173 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16174 (spam-backend-function, spam-backend-ham-registration-function)
16175 (spam-backend-spam-registration-function)
16176 (spam-backend-ham-unregistration-function)
16177 (spam-backend-spam-unregistration-function)
16178 (spam-backend-statistical-p, spam-backend-mover-p)
16179 (spam-install-backend-alias, spam-install-checkonly-backend)
16180 (spam-install-mover-backend, spam-install-nocheck-backend)
16181 (spam-install-backend, spam-install-statistical-backend)
16182 (spam-install-statistical-checkonly-backend): Add backend installation
16183 support.
16184 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16185 (spam-group-processor-p): Use the new backend code and respect the
16186 summary exit behavior.
16187 (spam-mark-spam-as-expired-and-move-routine): Remove.
16188 (spam-summary-prepare): Change to use the new spam-old-articles
16189 variable.
16190 (spam-copy-or-move-routine, spam-copy-spam-routine)
16191 (spam-move-spam-routine, spam-copy-ham-routine)
16192 (spam-move-ham-routine): Add code to copy/move ham or spam.
16193 (spam-fetch-field-fast): Improve doc and code, plus allow the
16194 'number request.
296a8e19
SM
16195 (spam-list-of-checks, spam-list-of-statistical-checks):
16196 Remove variables.
01c52d31
MB
16197 (spam-split, spam-find-spam): Use the new backend code.
16198 (spam-registration-functions): Remove variable.
16199 (spam-unregister-routine): Add convenience wrapper.
16200 (spam-log-undo-registration, spam-register-routine)
16201 (spam-log-processing-to-registry)
16202 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16203 where possible.
16204 (spam-check-gmane-xref, spam-check-regex-headers)
16205 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16206 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16207 (spam-check-bogofilter-headers, spam-check-spamoracle)
16208 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16209 (spam-check-crm114-headers): Use the spam-split-group that
16210 spam-split prepares, no need to determine it every time.
16211
16212 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16213 to the nnheader-parse-naked-head call.
16214
16215 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16216
16217 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16218 the nnheader-nov-read-message-id call.
16219
162202004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16221
16222 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16223 gnus-activate-group twice. Suggested by Markus Peter
16224 <warp@spin.de>.
16225
162262004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16227
16228 * gnus-art.el (gnus-article-time-format): Exchange the order of
16229 day and month in the default value; fix customization type.
16230 (article-date-ut): Use add-text-properties.
16231 (article-make-date-line): Use message-make-date instead of
16232 current-time-string.
16233
16234 * message.el (message-fetch-field): Don't use set-text-properties.
16235 (message-make-date): Simplify.
0f49874b 16236
01c52d31 162372004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16238
01c52d31
MB
16239 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16240 (rfc2047-encode-region): Treat text within parentheses as special;
16241 show the original text when error has occurred.
0f49874b 16242
01c52d31
MB
16243 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16244 already-computed method to gnus-activate-group.
0f49874b 16245
01c52d31
MB
16246 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16247 same select-methods identical Lisp objects.
0f49874b 16248
01c52d31
MB
16249 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16250 object when modifying the info.
0f49874b 16251
01c52d31 162522004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16253
01c52d31
MB
16254 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16255 gnus-opened-servers since it has never been opened with the new
16256 configuration yet.
0f49874b 16257
01c52d31 162582004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16259
01c52d31
MB
16260 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16261 arg to nnheader-generate-fake-message-id.
0f49874b 16262
01c52d31 162632004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16264
01c52d31
MB
16265 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16266 number and build a fake message ID localized to a group and
16267 article number (so it's repeatable from that point on).
cc4a96c6 16268 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16269 ID format.
ca0a6900 16270
296a8e19
SM
16271 * gnus-sum.el (gnus-get-newsgroup-headers):
16272 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16273
01c52d31 162742004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16275
01c52d31
MB
16276 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16277 end-of-buffer.
a21fb88e 16278
01c52d31 162792004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16280
01c52d31 16281 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16282
01c52d31 162832004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16284
01c52d31
MB
16285 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16286 goto-char.
16287 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16288
01c52d31 162892004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16290
01c52d31
MB
16291 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16292 folding -- not all headers can be folded, and this should be done
16293 by the message composition mode. Probably. I think.
d4755e04 16294
01c52d31 162952004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16296
01c52d31
MB
16297 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16298 fast.
95f75c75 16299
01c52d31
MB
16300 * gnus-ems.el (gnus-remove-image): Don't use
16301 message-text-with-property; remove only the image found first.
4a43ee9b 16302
01c52d31 163032004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16304
01c52d31 16305 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16306
01c52d31 163072004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16308
01c52d31
MB
16309 * message.el (message-text-with-property): Make it fast and accept
16310 optional arguments.
16311 (message-strip-forbidden-properties): Use it.
16312 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16313
01c52d31 16314 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16315
01c52d31 163162004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16317
01c52d31
MB
16318 * gnus-art.el (article-hide-headers): Don't change the buffer
16319 mistakenly when performing mml-preview even if
16320 gnus-single-article-buffer is nil.
4a43ee9b 16321
01c52d31 163222004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16323
01c52d31
MB
16324 * message.el (message-expand-name-databases): New user option.
16325 (message-expand-name): Use it.
4a43ee9b 16326
01c52d31 163272004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16328
01c52d31
MB
16329 * spam.el (spam-report-articles-resend)
16330 (spam-report-resend-register-routine): Allow ham reporting.
16331 (spam-report-resend-register-ham-routine): Add wrapper.
16332 (spam-registration-functions): Add ham resending functions.
16333 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16334
01c52d31
MB
16335 * gnus.el (ham-resend-to): Add new group parameter.
16336 (spam-process): Add ham resend option.
4a43ee9b 16337
01c52d31
MB
16338 * spam-report.el (spam-report-resend): Allow reporting ham.
16339 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16340
01c52d31 163412004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16342
296a8e19
SM
16343 * message.el (message-cite-articles-with-x-no-archive):
16344 New variable.
01c52d31 16345 (message-cite-original): Use it.
4a43ee9b 16346
01c52d31 163472004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16348
01c52d31 16349 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16350
01c52d31 163512004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16352
01c52d31
MB
16353 * gnus-art.el (article-hide-headers): Refer to the values for
16354 gnus-ignored-headers and gnus-visible-headers in the summary
16355 buffer since a user may have set them as group parameters.
cfcd5c91 16356
01c52d31 163572004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16358
01c52d31
MB
16359 * assistant.el (assistant-node-name): Add convenience function.
16360 (assistant-render-text, assistant-render-node): Add error handling,
16361 plus handle multiple next nodes.
16362 (assistant-find-next-node): Comment out for now.
16363 (assistant-find-next-nodes): Add function, returns list of next
16364 nodes.
16365
163662004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16367
16368 * mail-source.el (mail-source-directory): Fix doc-string.
16369
163702004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16371
16372 * assistant.el (assistant-render-text, assistant-eval): Add :set
16373 widget type, which is different because it takes and returns a
16374 list. Much hilarity ensues.
16375
163762004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16377
296a8e19 16378 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16379
296a8e19
SM
16380 * gnus-group.el (gnus-group-get-new-news-this-group):
16381 Add doc-string.
01c52d31 16382
296a8e19 16383 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16384
163852004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16386
16387 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16388
163892004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16390
16391 * assistant.el (assistant-render-text): Try to add a :set
16392 widget, more to come.
16393
16394 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16395 strings.
16396 (spam-report-articles-resend)
16397 (spam-register-routine): Do registration iff any articles warrant
16398 it.
16399 (spam-summary-prepare-exit): Change log message for nil group
16400 destinations.
16401
164022004-05-27 Daniel Pittman <daniel@rimspace.net>
16403
296a8e19
SM
16404 * spam.el (spam-report-resend-register-routine):
16405 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16406
164072004-05-26 Simon Josefsson <jas@extundo.com>
16408
16409 * starttls.el: Merge with my GNUTLS based starttls.el.
16410 (starttls-gnutls-program, starttls-use-gnutls)
16411 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16412 (starttls-connect, starttls-failure, starttls-success):
16413 New variables.
01c52d31 16414 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16415 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16416 New functions.
16417 (starttls-negotiate, starttls-open-stream):
16418 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16419 function if it is set.
16420
164212004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16422
16423 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16424 structured fields.
16425
164262004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16427
16428 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16429
164302004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16431
296a8e19
SM
16432 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16433 Add variable.
01c52d31
MB
16434 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16435 assigning the spam-mark to new messages.
16436
880820fe 164372004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16438
c4cc8b9a 16439 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16440
164412004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16442
16443 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16444 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16445 default.
16446
164472004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16448
002876ab 16449 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16450 correct data.
16451
164522004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16453
16454 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16455 (spam-group-processor-p): Fix function.
16456 (spam-group-processor-multiple-p)
16457 (spam-group-spam-processor-report-gmane-p)
16458 (spam-group-spam-processor-report-resend-p)
16459 (spam-group-spam-processor-bogofilter-p)
16460 (spam-group-spam-processor-blacklist-p)
16461 (spam-group-spam-processor-ifile-p)
16462 (spam-group-ham-processor-ifile-p)
16463 (spam-group-spam-processor-spamoracle-p)
16464 (spam-group-spam-processor-crm114-p)
16465 (spam-group-ham-processor-bogofilter-p)
16466 (spam-group-spam-processor-stat-p)
16467 (spam-group-ham-processor-stat-p)
16468 (spam-group-ham-processor-whitelist-p)
16469 (spam-group-ham-processor-BBDB-p)
16470 (spam-group-ham-processor-spamoracle-p)
16471 (spam-group-ham-processor-copy-p): Remove functions with some
16472 prejudice against unneeded code.
16473 (spam-report-articles-resend)
16474 (spam-report-resend-register-routine): Allow the group/topic
16475 spam-resend-to value to override spam-report-resend-to.
16476 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16477 properly now.
16478
16479 * gnus.el (spam-resend-to): Add group/topic parameter.
16480 (spam-process): Move the OBSOLETE processors to the end of the
16481 choices.
16482
164832004-05-24 Daniel Pittman <daniel@rimspace.net>
16484
296a8e19
SM
16485 * spam-report.el (spam-report-resend-to, spam-report-resend):
16486 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16487 (spam-report-resend): spam-report-resend takes a list of articles, not
16488 separate article numbers.
16489
164902004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16491
16492 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16493 addition to emacs-w3m.
16494
164952004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16496
16497 * assistant.el (assistant-authinfo-data): New function.
16498 (assistant-eval): Eval for entire assistant.
16499
16500 * netrc.el (netrc-services-file): New variable.
16501 (netrc-parse-services): New function.
16502 (netrc-find-service-name): New function.
16503 (netrc-find-service-number): New function.
16504 (netrc-port-equal): New function.
16505 (netrc-machine): Use it.
16506
16507 * nnimap.el (nnimap-open-connection): Use netrc.
16508
16509 * gnus-util.el (gnus-netrc-get): Remove aliases.
16510
16511 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16512
16513 * assistant.el (wid-edit): Fix compilation.
16514
16515 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16516
165172004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16518
16519 * gnus-util.el (gnus-set-file-modes): New function. (small
16520 patch).
16521
165222004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16523
01c52d31 16524 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16525
01c52d31
MB
16526 * assistant.el (assistant-render-node): Fix up rendering and
16527 read-only text.
16528 (assistant-render-node): Reset.
16529 (assistant-make-read-only): Not sticky.
cfcd5c91 16530
01c52d31 165312004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16532
01c52d31
MB
16533 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16534 centered even when gnus-auto-center-summary is t
cfcd5c91 16535
01c52d31 165362004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16537
01c52d31
MB
16538 * dns.el (dns-get-txt-answer): New function.
16539 (dns-read-txt): Ditto.
16540 (query-dns): Use it.
cfcd5c91 16541
01c52d31 165422004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16543
01c52d31
MB
16544 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16545 active for foreign groups even if the group level is higher than
16546 the specified value.
cfcd5c91 16547
01c52d31 165482004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 16549
01c52d31
MB
16550 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16551 non-active groups.
9ad41fb7 16552
01c52d31 16553 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 16554
01c52d31 165552004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 16556
01c52d31 16557 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 16558
01c52d31 165592004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 16560
01c52d31
MB
16561 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16562 (spam-crm114-header, spam-crm114-spam-switch)
16563 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16564 (spam-crm114-positive-spam-header)
16565 (spam-crm114-database-directory, spam-list-of-processors)
16566 (spam-group-spam-processor-crm114-p)
16567 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16568 (spam-generic-score, spam-list-of-checks)
16569 (spam-list-of-statistical-checks, spam-registration-functions)
16570 (spam-check-crm114-headers, spam-crm114-score)
16571 (spam-check-crm114, spam-crm114-register-with-crm114)
16572 (spam-crm114-register-spam-routine)
16573 (spam-crm114-unregister-spam-routine)
16574 (spam-crm114-register-ham-routine)
296a8e19
SM
16575 (spam-crm114-unregister-ham-routine): Add CRM114 support.
16576 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 16577
01c52d31 16578 * gnus.el: Add spam-use-crm114.
d0859c9a 16579
01c52d31
MB
16580 * spam.el (spam-list-of-processors, spam-registration-functions):
16581 Add spam-use-resend.
16582 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16583 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
16584 (spam-report-articles-resend, spam-report-resend-register-routine):
16585 Add wrappers around spam-report-resend-to.
d0859c9a 16586
01c52d31
MB
16587 * spam-report.el (spam-report-resend-to, spam-report-resend):
16588 Add support for resending spam.
16589 (spam-report-gmane): Fix line length >80.
d0859c9a 16590
01c52d31 16591 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 16592
01c52d31 165932004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 16594
01c52d31
MB
16595 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16596 number of processed spam messages.
16597 (spam-ham-copy-or-move-routine): Return the number of processed
16598 ham messages.
16599 (spam-summary-prepare-exit): Use the above values to decide
16600 whether status messages shouled be displayed.
d0859c9a 16601
01c52d31 166022004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 16603
296a8e19 16604 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
16605 `rfc2047-encoding-function-alist' in order to avoid conflicting
16606 with the old version.
16607 (rfc2047-encode-region): Concatenate words containing non-ASCII
16608 characters in structured fields; don't encode space-delimited
16609 ASCII words even in unstructured fields; don't break words at
16610 char-category boundaries.
16611 (rfc2047-encode-1): New function.
16612 (rfc2047-encode): Use it; encode text so that it occupies the
16613 maximum width within 76-column; work correctly on Q encoding for
16614 iso-2022-* charsets.
16615 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16616 sure not to break a line just after the header name.
296a8e19 16617 (rfc2047-b-encode-region): Remove.
01c52d31 16618 (rfc2047-b-encode-string): New function.
296a8e19 16619 (rfc2047-q-encode-region): Remove.
01c52d31 16620 (rfc2047-q-encode-string): New function.
d0859c9a 16621
01c52d31 16622 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 16623
01c52d31 166242004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16625
296a8e19
SM
16626 * gnus-msg.el (gnus-inews-make-draft-meta-information):
16627 Really get it right.
01c52d31 16628 (gnus-inews-make-draft): Really.
d0859c9a 16629
01c52d31 166302004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16631
01c52d31
MB
16632 * nnmh.el (nnmh-request-list-1): Don't check the link count
16633 before descending. (small patch)
d0859c9a 16634
01c52d31 166352004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16636
01c52d31
MB
16637 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16638 stuff.
6441d280 16639
296a8e19
SM
16640 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
16641 Match on real group name.
6441d280 16642
01c52d31 16643 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16644
01c52d31 16645 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16646
01c52d31 166472004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16648
296a8e19
SM
16649 * gnus-draft.el (gnus-draft-send):
16650 Bind rfc2047-encode-encoded-words.
8654e13a 16651
01c52d31
MB
16652 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16653 (rfc2047-encodable-p): Say that =? needs encoding.
16654 (rfc2047-encode-encoded-words): New variable.
8654e13a 16655
01c52d31 16656 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16657
01c52d31 16658 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16659
01c52d31
MB
16660 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16661 to nil.
31640842 16662
01c52d31 16663 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16664
01c52d31 16665 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16666
01c52d31 166672004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16668
296a8e19
SM
16669 * gnus-msg.el (gnus-summary-followup-with-original):
16670 Document yanking of region when active.
61b397cd 16671
01c52d31 166722004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16673
01c52d31
MB
16674 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16675 groups if the group level is higher than the specified value.
31640842 16676
01c52d31 166772004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16678
01c52d31 16679 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 16680 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
16681 `gnus-group-jump-to-group-prompt'. Query before jumping to
16682 non-active group.
cd01ded9 16683
01c52d31
MB
16684 * compface.el (uncompface): Be verbose when changing
16685 `uncompface-use-external'.
850c333d 16686
01c52d31
MB
16687 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16688 handle manual section.
850c333d 16689
01c52d31 166902004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16691
01c52d31 16692 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16693
01c52d31 166942004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16695
01c52d31 16696 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16697
01c52d31 166982004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16699
01c52d31
MB
16700 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16701 whether backend can accept message.
6a748eda 16702
01c52d31 16703 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16704
01c52d31 167052004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16706
01c52d31
MB
16707 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16708 Avoid creating directory when nntp-marks-is-evil is true.
16709 Reported by Reiner Steib.
9a89f5b0 16710
01c52d31 167112004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16712
01c52d31 16713 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
16714 (gnus-picon-insert-glyph): Add optional `nostring' argument.
16715 (gnus-picon-transform-address): Support `gnus-picon-style'.
16716 From Jesper Harder <harder@ifa.au.dk>.
91472578 16717
01c52d31 167182004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16719
01c52d31
MB
16720 * message.el (message-fill-field): Return point.
16721 (message-generate-headers): Go to end of field.
91472578 16722
01c52d31
MB
16723 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16724 stuff for non-living groups.
91472578 16725
01c52d31 167262004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16727
01c52d31
MB
16728 * gnus-art.el (gnus-article-followup-with-original)
16729 (gnus-article-reply-with-original): gnus-mark-active-p ->
16730 gnus-region-active-p.
91472578 16731
01c52d31 167322004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16733
01c52d31
MB
16734 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16735 only when there is spam or ham to be processed.
91472578 16736
01c52d31 167372004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16738
01c52d31
MB
16739 * mail-source.el (mail-source-delete-crash-box): Refactor.
16740 (mail-source-fetch): Use it.
16741 (mail-source-fetch-file): Ditto.
16742 (mail-source-fetch-directory): Run postscript in loop.
16743 (mail-source-fetch-pop): Delete.
16744 (mail-source-fetch-maildir): Ditto.
16745 (mail-source-fetch-imap): Ditto.
91472578 16746
01c52d31 16747 * imap.el (imap-authenticators): Comment out sasl.
91472578 16748
01c52d31
MB
16749 * message.el (message-skip-to-next-address): New function.
16750 (message-fill-header-address): Refactor.
16751 (message-fill-address): Use it.
16752 (message-delete-address): Use it.
16753 (message-fill-header-general): Refactor.
16754 (message-fill-field-address): Rename.
16755 (message-narrow-to-field): Find the start of the header.
16756 (message-header-format-alist): Don't pre-fill.
296a8e19 16757 (message-fill-header): Remove.
01c52d31
MB
16758 (message-insert-header): New function.
16759 (message-shorten-references): Use it.
91472578 16760
01c52d31 16761 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16762
01c52d31 16763 * mail-parse.el (mail-header-make-address): New alias.
91472578 16764
01c52d31 16765 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16766
01c52d31 16767 * imap.el: Add compiler directives.
91472578 16768
01c52d31 16769 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16770
01c52d31
MB
16771 * gnus-art.el (article-decode-idna-rhs): Don't use
16772 message-idna-inside-rhs-p.
91472578 16773
01c52d31 167742004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16775
296a8e19 16776 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 16777 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16778
296a8e19 16779 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 16780 false positives.
1b155fbd 16781
ce058493 167822004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16783
01c52d31 16784 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16785
01c52d31 167862004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16787
ce058493 16788 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16789 files.
91472578 16790
01c52d31
MB
16791 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16792 (gnus-inews-do-gcc): Remove sleep.
498063ec 16793
01c52d31
MB
16794 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16795 part under point.
498063ec 16796
01c52d31
MB
16797 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16798 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16799
01c52d31 168002004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16801
296a8e19 16802 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 16803
01c52d31 168042004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16805
01c52d31
MB
16806 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16807 as expired without moving it" message when there are spam
16808 messages left.
498063ec 16809
01c52d31 168102004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16811
002876ab 16812 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16813 header is not nil.
707f2b38 16814
01c52d31 168152004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16816
296a8e19
SM
16817 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16818 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
16819 (nntp-marks-changed-p): New arg SERVER.
16820 (nntp-request-update-info): Adjust caller.
10ace8ea 16821
01c52d31 168222004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16823
01c52d31 16824 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16825
01c52d31 168262004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16827
01c52d31
MB
16828 * nntp.el: Support marks.
16829 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16830 (nntp-marks-modtime, nntp-marks-directory): New variables.
16831 (nntp-request-set-mark, nntp-request-update-info)
16832 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
16833 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
16834 New functions.
10ace8ea 16835
01c52d31 168362004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16837
296a8e19
SM
16838 * gnus-score.el (gnus-score-insert-help):
16839 Use gnus-select-lowest-window.
10ace8ea 16840
01c52d31
MB
16841 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16842 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16843
01c52d31 16844 * gnus.el: do.
10ace8ea 16845
01c52d31 168462004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16847
01c52d31
MB
16848 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16849 encodings of MIME-encoded words, in order to improve
16850 interoperability with several broken MUAs.
10ace8ea 16851
01c52d31 168522004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16853
01c52d31
MB
16854 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16855 tags, only when charsets are not specified in headers.
16856 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16857
01c52d31 168582004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16859
01c52d31
MB
16860 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16861 instead of MIME-decoded from fields when checking
16862 `gnus-article-address-banner-alist'.
0302b80e 16863
01c52d31 168642004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16865
01c52d31
MB
16866 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16867 description rather than subject.
fa9a04e1 16868
01c52d31 168692004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16870
01c52d31 16871 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16872
01c52d31 168732004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16874
01c52d31 16875 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16876
01c52d31 168772004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16878
296a8e19
SM
16879 * gnus-agent.el (gnus-agent-read-agentview):
16880 Inline gnus-uncompress-range.
fa9a04e1 16881
01c52d31 168822004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16883
01c52d31
MB
16884 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16885 `exec-installed-p'.
fa9a04e1 16886
01c52d31 168872004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16888
296a8e19
SM
16889 * gnus.el (spam-process, spam-autodetect-methods):
16890 Add bsfilter and bsfilter-headers.
fa9a04e1 16891
01c52d31
MB
16892 * spam.el (spam-bsfilter): New customize group.
16893 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16894 (spam-bsfilter-header, spam-bsfilter-probability-header)
16895 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16896 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16897 (spam-bsfilter-database-directory): New options.
16898 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16899 (spam-list-of-statistical-checks, spam-registration-functions):
16900 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16901 (spam-bsfilter-score): New command.
16902 (spam-check-bsfilter-headers, spam-check-bsfilter)
16903 (spam-bsfilter-register-with-bsfilter)
16904 (spam-bsfilter-register-spam-routine)
16905 (spam-bsfilter-unregister-spam-routine)
16906 (spam-bsfilter-register-ham-routine)
16907 (spam-bsfilter-unregister-ham-routine): New functions.
16908 (spam-generic-score): Support bsfilter; Accept an optional argument
16909 to recalcurate spam score even if scoring header has already been
16910 added.
16911 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16912 optional argument to recalcurate spam score even if scoring header
16913 has already been added.
bf68d4e6 16914
01c52d31 169152004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16916
01c52d31
MB
16917 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16918 strings! Reported by David D. Smith <davidsmith@acm.org>.
16919 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16920 link is missing.
f66ce3b9 16921
01c52d31 169222004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16923
01c52d31
MB
16924 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16925 (html2text-get-attr): Rewrite.
14f56b66 16926
01c52d31
MB
16927 * message.el (message-setup-1): Remove redundant put-text-property
16928 on mail-header-separator.
14f56b66 16929
01c52d31 169302004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16931
01c52d31
MB
16932 * gnus-registry.el (gnus-registry-cache-whitespace)
16933 (gnus-registry-action, gnus-registry-spool-action)
16934 (gnus-registry-split-fancy-with-parent): Change message levels
16935 from 5 to 3 or 7, as needed.
ec3c4a4c 16936
01c52d31
MB
16937 * spam.el (spam-summary-prepare-exit)
16938 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16939 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 16940 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 16941 level from 5 to 6.
5f5475ac 16942
01c52d31 169432004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16944
01c52d31
MB
16945 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16946 2004-03-04 change).
5f5475ac 16947
01c52d31 169482004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16949
c9e31f32
SM
16950 * sieve-manage.el (sieve-manage-open):
16951 * nnweb.el (nnweb-insert-html):
01c52d31 16952 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16953 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16954 * nnspool.el (nnspool-request-group):
01c52d31 16955 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16956 * nnml.el (nnml-request-update-info):
01c52d31 16957 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16958 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16959 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16960 (nnimap-request-set-mark):
16961 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16962 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16963 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16964 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16965 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16966 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16967 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16968 * gnus-nocem.el (gnus-nocem-scan-groups):
16969 * gnus-int.el (gnus-start-news-server):
01c52d31 16970 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16971 (gnus-group-browse-foreign-server):
16972 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16973 Use mapc when appropriate.
270a576a 16974
01c52d31 169752004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16976
01c52d31 16977 FIXME: Make separate entries for each person.
270a576a 16978
01c52d31 16979 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16980 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16981 <shields@msrl.com>:
270a576a 16982
01c52d31
MB
16983 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16984 may need for spam sorting and scoring.
16985 (spam-user-format-function-S): Add user format function suitable for
16986 general use.
16987 (spam-article-sort-by-spam-status): Add sorting function for summary
16988 sorting.
16989 (spam-extra-header-to-number): Add function to get a score from a
16990 header.
16991 (spam-summary-score): Add function to get a numeric score from the
16992 headers.
c9e31f32 16993 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16994 (spam-initialize): Take symbols when it's run, and install the
16995 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16996
01c52d31 169972004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16998
01c52d31 16999 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17000 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17001
01c52d31 170022004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17003
01c52d31
MB
17004 * gnus-sum.el (gnus-set-global-variables)
17005 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17006 (gnus-article-get-xrefs, gnus-summary-best-group)
17007 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17008 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17009 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17010 Use with-current-buffer.
270a576a 17011
01c52d31 170122004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17013
01c52d31
MB
17014 * spam.el (spam-summary-prepare-exit): Simplify logic.
17015 (spam-fetch-article-header): Read the article header if it's not
17016 available.
17017 (spam-list-articles): Simplify logic.
17018 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17019
01c52d31 17020 * gnus-registry.el: Fix comments at beginning.
270a576a 17021
01c52d31 170222004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17023
01c52d31
MB
17024 * message.el (message-cater-to-broken-inn): Remove.
17025 (message-shorten-references): Make sure the total folded length of
17026 References is shorter than 998 characters to cater to a bug in INN
17027 2.3. Also, don't pretend that references aren't folded -- this
17028 hasn't worked for a while.
d31fa104 17029
01c52d31 170302004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17031
01c52d31
MB
17032 * gnus-agent.el (gnus-agentize):
17033 gnus-agent-send-mail-real-function no longer set to current value
17034 of message-send-mail-function but rather a lambda that calls
17035 message-send-mail-function. The change makes the agent real-time
17036 responsive to user changes to message-send-mail-function.
9b981cb6 17037
01c52d31 170382004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17039
01c52d31 17040 * legacy-gnus-agent.el
296a8e19 17041 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17042 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17043
01c52d31 170442004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17045
01c52d31 17046 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17047
01c52d31 170482004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17049
01c52d31
MB
17050 * nnmail.el (nnmail-cache-insert): Always check whether
17051 nnmail-cache-ignore-groups matches a group name.
f429956a 17052
01c52d31 170532004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17054
01c52d31
MB
17055 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17056 (spam-find-spam, spam-log-processing-to-registry)
17057 (spam-log-registered-p, spam-log-unregistration-needed-p)
17058 (spam-log-undo-registration): Use gnus-message instead of
17059 gnus-error, none of these errors are fatal.
5c243ee4 17060
01c52d31
MB
17061 * gnus-registry.el (gnus-registry-clean-empty-function)
17062 (gnus-registry-clean-empty): Remove only empty entries without
17063 extra data.
aba1948a 17064
01c52d31 170652004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17066
01c52d31
MB
17067 * spam-stat.el (spam-stat-buffer-change-to-spam)
17068 (spam-stat-buffer-change-to-non-spam): Change (error) to
17069 (gnus-message 8) invocation.
aba1948a 17070
01c52d31 170712004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17072
01c52d31
MB
17073 * nntp.el (nntp-via-netcat-command): New variable.
17074 (nntp-via-netcat-switches): New variable.
17075 (nntp-open-via-rlogin-and-netcat): New function.
17076 (nntp-open-connection-function): Doc fix.
17077 (nntp-telnet-command): Doc fix.
17078 (nntp-end-of-line): Doc fix.
17079 (nntp-via-rlogin-command): Doc fix.
17080 (nntp-via-user-name): Doc fix.
17081 (nntp-via-address): Doc fix.
aba1948a 17082
01c52d31 170832004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17084
01c52d31
MB
17085 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17086 error in Emacs 21.1.
ddff82cf 17087
01c52d31 170882004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17089
01c52d31 17090 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17091
01c52d31 170922004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17093
01c52d31
MB
17094 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17095 (gnus-agent-with-refreshed-group): New macro.
17096 (gnus-agent-rename-group): New function.
17097 (gnus-agent-delete-group): New function.
17098 (gnus-agent-save-group-info): Use gnus-command-method when
17099 `method' parameter is nil. Don't write nil entries into the
17100 active file.
17101 (gnus-agent-get-group-info): New function.
296a8e19
SM
17102 (gnus-agent-fetch-articles):
17103 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17104 used.
296a8e19
SM
17105 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17106 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17107 used.
296a8e19 17108 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17109 gnus-group-real-name and gnus-find-method-for-group.
17110 (gnus-agent-set-local): Delete stored entry if either min, or max,
17111 are nil.
296a8e19
SM
17112 (gnus-agent-fetch-session): Reworded error/quit messages.
17113 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17114 articles fetched to disk before the quit occurred.
17115 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17116 gnus-agent-update-view-total-fetched-for, and
17117 gnus-agent-update-files-total-fetched-for to decrement disk space
17118 used.
296a8e19
SM
17119 (gnus-agent-retrieve-headers):
17120 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17121 used.
17122 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17123 with gnus-agent-update-files-total-fetched-for to decrement disk
17124 space and fresh group buffer.
17125 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17126 (gnus-agent-need-update-total-fetched-for): New variable.
17127 (gnus-agent-update-files-total-fetched-for): New function.
17128 (gnus-agent-update-view-total-fetched-for): New function.
17129 (gnus-agent-total-fetched-for): New function.
17130
296a8e19
SM
17131 * gnus-cache.el (gnus-cache-save-buffers):
17132 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17133 used by this group.
296a8e19
SM
17134 (gnus-cache-possibly-enter-article):
17135 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17136 used by this group.
296a8e19
SM
17137 (gnus-cache-possibly-remove-article):
17138 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17139 used by this group.
17140 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17141 (gnus-cache-rename-group): New function.
17142 (gnus-cache-delete-group): New function.
17143 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17144 (gnus-cache-need-update-total-fetched-for): New variable.
17145 (gnus-cache-with-refreshed-group): New macro.
17146 (gnus-cache-update-file-total-fetched-for): New function.
17147 (gnus-cache-update-overview-total-fetched-for): New function.
17148 (gnus-cache-rename-group-total-fetched-for): New function.
17149 (gnus-cache-delete-group-total-fetched-for): New function.
17150 (gnus-cache-total-fetched-for): New function.
112d84ef 17151
01c52d31
MB
17152 * gnus-group.el: Require gnus-sum and autoload functions to
17153 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17154 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17155 (size of Fetched data) group line format; identifies disk space
17156 used by agent and cache.
17157 (gnus-group-line-format-alist): Defined new F format.
17158 (gnus-total-fetched-for): New function.
17159 (gnus-group-delete-group): No longer update
17160 gnus-cache-active-altered as gnus-request-delete-group now keeps
17161 the cache in sync.
17162 (gnus-group-list-active): Let the agent store a server's active
17163 list if currently plugged.
2f7717f6 17164
c9e31f32
SM
17165 * gnus-int.el (gnus-request-delete-group):
17166 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17167 local disk in sync with the server.
c9e31f32
SM
17168 (gnus-request-rename-group):
17169 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17170 local disk in sync with the server.
2f7717f6 17171
c9e31f32
SM
17172 * gnus-start.el (gnus-get-unread-articles):
17173 Cosmetic simplification to logic.
c44edf72 17174
01c52d31 17175 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17176
01c52d31 171772004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17178
01c52d31 17179 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17180
01c52d31 171812004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17182
01c52d31
MB
17183 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17184 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17185
01c52d31 171862004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17187
01c52d31
MB
17188 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17189 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17190
01c52d31 171912004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17192
01c52d31 17193 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17194
01c52d31 171952004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17196
01c52d31
MB
17197 * spam.el (spam-set-difference): Add function to replace
17198 gnus-set-difference in spam.el.
17199 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17200
01c52d31 172012004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17202
01c52d31
MB
17203 * gnus-registry.el (gnus-registry-cache-file): Update to use
17204 gnus-dribble-directory OR gnus-home-directory OR ~.
17205 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17206
01c52d31 172072004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17208
296a8e19
SM
17209 * message.el (message-exchange-point-and-mark):
17210 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17211 <harder@ifa.au.dk>.
45893b95 17212
01c52d31 172132004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17214
01c52d31
MB
17215 * message.el (message-exchange-point-and-mark): Don't activate
17216 region if it was inactive. Suggested by Hiroshi Fujishima
17217 <pooh@nature.tsukuba.ac.jp>.
734c5765 17218
01c52d31 172192004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17220
01c52d31
MB
17221 * gnus-art.el (article-display-face): Display Faces in the same
17222 order as X-Faces.
734c5765 17223
01c52d31 172242004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17225
01c52d31 17226 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17227
01c52d31 172282004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17229
01c52d31
MB
17230 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17231 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17232 (gnus-article-mime-hierarchy): Remove.
17233 (gnus-article-mime-hierarchy-next): Remove.
17234 (gnus-article-mode): Revert 2004-03-19 change.
17235 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17236 (gnus-insert-mime-button): Revert 2004-03-19 change.
17237 (gnus-mime-accumulate-hierarchy): Remove.
17238 (gnus-mime-enter-multipart): Remove.
149cd465 17239 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17240 (gnus-mime-display-part): Revert 2004-03-19 change.
17241 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17242
01c52d31 17243 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17244
01c52d31 172452004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17246
01c52d31 17247 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17248
01c52d31 172492004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17250
01c52d31
MB
17251 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17252 t while entering a file name using the mm-with-multibyte macro.
17253 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17254
01c52d31 17255 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17256
01c52d31 172572004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17258
296a8e19
SM
17259 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17260 New user option.
01c52d31
MB
17261 (gnus-mime-multipart-functions): Doc and customization fix.
17262 (gnus-article-mime-hierarchy): New variable.
17263 (gnus-article-mime-hierarchy-next): New variable.
17264 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17265 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17266 gnus-article-mime-hierarchy-next to nil.
17267 (gnus-insert-mime-button): Show hierarchy numbers.
17268 (gnus-mime-accumulate-hierarchy): New function.
17269 (gnus-mime-enter-multipart): New function.
17270 (gnus-mime-leave-multipart): New function.
17271 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17272 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17273
01c52d31
MB
17274 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17275 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17276
01c52d31 172772004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17278
01c52d31 17279 * dns.el: Don't require gnus-xmas.
ad136a7c 17280
01c52d31 172812004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17282
01c52d31
MB
17283 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17284 inline PGP.
17285 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17286
01c52d31 172872004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17288
01c52d31
MB
17289 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17290 when the group's active is not available.
ad136a7c 17291
01c52d31 172922004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17293
01c52d31
MB
17294 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17295 error.
ad136a7c 17296
01c52d31 172972004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17298
01c52d31
MB
17299 * imap.el (imap-store-password): New variable.
17300 (imap-interactive-login): Use it.
17301 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17302
01c52d31 173032004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17304
01c52d31
MB
17305 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17306 window-start and hscroll to summary window.
ad136a7c 17307
01c52d31 173082004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17309
01c52d31
MB
17310 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17311 conversion message to newsrc-dribble when an actual conversion is
17312 performed.
ad136a7c 17313
01c52d31 173142004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17315
01c52d31 17316 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17317
01c52d31 173182004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17319
01c52d31
MB
17320 * mm-decode.el (mm-complicated-handles): New function reviving
17321 former definition of mm-multiple-handles.
49561cf6 17322
01c52d31
MB
17323 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17324 (gnus-mime-delete-part): Use it.
49561cf6 17325
01c52d31 173262004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17327
296a8e19
SM
17328 * gnus-agent.el (gnus-agent-read-local):
17329 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17330 avoid the implicit assumption that they will always be equal.
17331 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17332 coding-system-for-write, as the with-temp-file macro first prints
17333 to a buffer then saves the buffer.
87589a70 17334
01c52d31 173352004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17336
01c52d31
MB
17337 * gnus-art.el (gnus-article-edit-part): New function.
17338 (gnus-mime-save-part-and-strip): Use it; do query instead of
17339 signaling an error; don't use mm-multiple-handles.
17340 (gnus-mime-delete-part): Ditto.
c825ac9d 17341
01c52d31 173422004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17343
296a8e19 17344 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17345 old file versions.
296a8e19 17346 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17347 form of gnus-agent-expire-days to group properties.
ae465fa7 17348
01c52d31
MB
17349 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17350 (gnus-request-accept-article): Re-indented.
5f49be3f 17351
01c52d31 17352 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17353 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17354 "backup before upgrading warning".
17355 (gnus-convert-mark-converter-prompt): Developers can mark
17356 functions as needing (default), or not needing,
17357 gnus-convert-old-newsrc's "backup before upgrading warning".
17358 (gnus-convert-converter-needs-prompt): Tests whether the user
17359 should be protected from potentially irreversable changes by the
17360 function.
5f49be3f 17361
002876ab 17362 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17363 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17364
01c52d31 173652004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17366
01c52d31 17367 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17368
01c52d31 17369 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17370
01c52d31 173712004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17372
01c52d31 17373 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17374
01c52d31 17375 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17376
01c52d31 17377 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17378
01c52d31 173792004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17380
01c52d31
MB
17381 * gnus-sum.el (gnus-widget-reversible-match)
17382 (gnus-widget-reversible-to-internal)
17383 (gnus-widget-reversible-to-external): New functions.
17384 (gnus-widget-reversible): New widget.
17385 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17386
01c52d31 173872004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17388
01c52d31
MB
17389 * gnus-sum.el (gnus-thread-sort-functions)
17390 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17391
01c52d31 173922004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17393
01c52d31
MB
17394 * spam.el (spam-use-gmane-xref): Add new backend.
17395 (spam-gmane-xref-spam-group): Add variable to control the name of the
17396 Gmane spam group.
17397 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17398 (spam-regex-headers-spam, spam-regex-headers-ham)
17399 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17400 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17401 backends and checks.
17402 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17403
01c52d31
MB
17404 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17405 an autodetect method.
e2642250 17406
01c52d31 174072004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17408
01c52d31
MB
17409 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17410 articles are being added to a group.
17411 (gnus-request-replace-article): Inform the agent that articles
17412 need to be uncached as the cached contents are no longer valid.
e2642250 17413
01c52d31 174142004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17415
01c52d31 17416 * binhex.el: Don't autoload executable-find.
e2642250 17417
01c52d31 17418 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17419
01c52d31 17420 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17421
01c52d31
MB
17422 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17423 rmail-dont-reply-to and rmail-output.
e2642250 17424
01c52d31 17425 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17426
01c52d31 17427 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17428
01c52d31
MB
17429 * imap.el: Don't autoload base64-decode-string,
17430 base64-encode-string and md5.
e2642250 17431
01c52d31
MB
17432 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17433 and rmail-msg-restore-non-pruned-header.
e2642250 17434
01c52d31 17435 * mm-decode.el: Don't autoload executable-find.
e2642250 17436
01c52d31 17437 * mm-url.el: Don't autoload executable-find.
e2642250 17438
01c52d31 17439 * mm-view.el: Don't autoload diff-mode.
e2642250 17440
01c52d31
MB
17441 * nndb.el: Don't autoload news-reply-mode, news-setup,
17442 cancel-timer and telnet.
e2642250 17443
01c52d31 17444 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17445
01c52d31 17446 * sha1-el.el: Don't autoload executable-find.
e2642250 17447
01c52d31 17448 * sieve-mode.el: Don't autoload c-mode.
e2642250 17449
01c52d31 17450 * uudecode.el: Don't autoload executable-find.
e2642250 17451
01c52d31 174522004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17453
296a8e19 17454 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17455 (gnus-agent-possibly-alter-active): Avoid null in numeric
17456 comparison.
17457 (gnus-agent-set-local): Refuse to save null in local object table.
17458 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17459 list of articles that will be marked as unread.
e2642250 17460
01c52d31 174612004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17462
01c52d31 17463 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17464
01c52d31 174652004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17466
01c52d31
MB
17467 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17468 language tags.
ba0226dd 17469
01c52d31 174702004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17471
01c52d31
MB
17472 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17473 Don't bind "obarray".
5153a47a 17474
296a8e19
SM
17475 * gnus-sum.el (gnus-thread-sort-functions):
17476 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17477 `gnus-thread-sort-by-most-recent-date'.
17478 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17479
01c52d31 174802004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17481
01c52d31 17482 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17483
01c52d31 174842004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17485
296a8e19
SM
17486 * gnus-cus.el (gnus-agent-customize-category):
17487 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17488 run-time.
5153a47a 17489
01c52d31
MB
17490 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17491 single-interval range of the form (min . max). Previously the
17492 range had to look like ((min . max)). Likewise, return
17493 (min . max) rather than ((min . max)).
17494 (gnus-range-map): Use gnus-range-normalize to accept
17495 single-interval range.
5153a47a 17496
01c52d31
MB
17497 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17498 the cache, but not the agent, now appear with their usual face.
5153a47a 17499
01c52d31 175002004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17501
01c52d31
MB
17502 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17503 w3m-safe-url-regexp variable buffer-local.
86713405 17504
01c52d31 17505 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17506
01c52d31 175072004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17508
01c52d31
MB
17509 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17510 gnus-group-real-prefix.
17511 (gnus-summary-move-article): Use it, instead of
17512 gnus-group-real-prefix.
86713405 17513
01c52d31 175142004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17515
01c52d31
MB
17516 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17517 w3m-safe-url-regexp variable buffer-local and set it as the value
17518 of mm-w3m-safe-url-regexp.
d5ddd795 17519
01c52d31 17520 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17521
01c52d31
MB
17522 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17523 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17524
296a8e19
SM
17525 * nnrss.el (nnrss-opml-export):
17526 Use mm-set-buffer-file-coding-system instead of
01c52d31 17527 set-buffer-file-coding-system.
54506618 17528
01c52d31 175292004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17530
01c52d31
MB
17531 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17532 of checkdoc.el).
17533 * nnrss.el: do.
17534 * gnus-mlspl.el: do.
17535 * gnus-ml.el: do.
17536 * gnus-srvr.el: do.
54506618 17537
01c52d31 17538 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17539
01c52d31 175402004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17541
01c52d31
MB
17542 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17543 Corrections to custom-manual links.
54506618 17544
01c52d31 17545 * gnus-art.el (gnus-article): Ditto.
54506618 17546
01c52d31 17547 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 17548
01c52d31 175492004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17550
01c52d31 17551 * flow-fill.el: Typo.
54506618 17552
01c52d31 175532004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 17554
01c52d31 17555 * spam-wash.el: New file.
54506618 17556
01c52d31 175572004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 17558
01c52d31 17559 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 17560
01c52d31 175612004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 17562
01c52d31
MB
17563 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17564 to be run with new-articles as LIST1, not LIST2.
17565 (spam-registration-functions): Add spam-use-ham-copy as a nil
17566 registration backend.
54506618 17567
01c52d31 175682004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17569
01c52d31
MB
17570 * spam-stat.el (spam-stat-washing-hook): New option.
17571 (spam-stat-buffer-words): Use it.
296a8e19
SM
17572 (spam-stat-process-directory, spam-stat-test-directory):
17573 Use insert-file-contents-literally.
01c52d31
MB
17574 (spam-stat-coding-system): New variable.
17575 (spam-stat-load, spam-stat-save): Use it.
54506618 17576
01c52d31 175772004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17578
296a8e19
SM
17579 * spam-report.el (spam-report-plug-agent):
17580 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 17581
01c52d31 175822004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17583
296a8e19
SM
17584 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
17585 Allow / in mailto URLs.
54506618 17586
01c52d31 175872004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17588
01c52d31
MB
17589 * spam-report.el (spam-report-process-queue): Fix interactive use.
17590 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17591 (spam-report-unplug-agent): Doc fixes.
17592 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
17593 (spam-report-agentize, spam-report-deagentize):
17594 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17595
01c52d31
MB
17596 * message.el (message-setup-fill-variables): Add mml tags to
17597 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17598 <ajk@iu.edu>.
17599 (message-mode): Don't modify paragraph-separate there.
54506618 17600
01c52d31 176012004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17602
01c52d31
MB
17603 * compface.el (uncompface-use-external): Default to undecided.
17604 (uncompface-use-external-threshold): New variable.
17605 (uncompface-float-time): New macro.
17606 (uncompface): Determine whether to use the external decoder if
17607 uncompface-use-external is undecided.
54506618 17608
01c52d31 176092004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 17610
01c52d31
MB
17611 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17612 after images.
54506618 17613
01c52d31 17614 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 17615
01c52d31 176162004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 17617
01c52d31 17618 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 17619
002876ab 17620 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 17621
01c52d31
MB
17622 * gnus-sum.el (gnus-summary-limit-to-age)
17623 (gnus-summary-limit-children): do.
54506618 17624
01c52d31 17625 * gnus-int.el (gnus-request-scan): do.
54506618 17626
01c52d31 17627 * gnus-group.el (gnus-group-suspend): do.
54506618 17628
01c52d31 17629 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17630
01c52d31 17631 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17632
01c52d31
MB
17633 * gnus-agent.el (gnus-summary-set-agent-mark)
17634 (gnus-agent-regenerate-group): do.
54506618 17635
01c52d31 17636 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17637
01c52d31 17638 * binhex.el (binhex-decode-region-internal): do.
54506618 17639
01c52d31 176402004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17641
01c52d31
MB
17642 * gnus-fun.el (gnus-face-properties-alist): New user option.
17643 (gnus-display-x-face-in-from): Use it.
54506618 17644
01c52d31 17645 * gnus-art.el (article-display-face): Ditto.
54506618 17646
01c52d31 17647 * compface.el (uncompface-use-external): Default to nil.
54506618 17648
01c52d31 176492004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17650
01c52d31
MB
17651 * nntp.el (nntp-erase-buffer): New function.
17652 (nntp-retrieve-data, nntp-send-command)
17653 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17654 (nntp-possibly-change-group): Use it.
54506618 17655
296a8e19
SM
17656 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
17657 Use with-current-buffer.
54506618 17658
01c52d31 176592004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17660
01c52d31
MB
17661 * compface.el: Merge the ELisp-based uncompface program.
17662 (compface): New customization group.
17663 (uncompface-use-external): New user option.
17664 (uncompface): Call uncompface-internal if uncompface-use-external
17665 is nil.
17666 (uncompface-internal): New function. Note that there are also
17667 some other functions and variables added for this function.
54506618 17668
01c52d31 176692004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17670
01c52d31
MB
17671 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17672 if necessary.
54506618 17673
01c52d31 176742004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17675
01c52d31
MB
17676 * spam-report.el (spam-report-unplug-agent)
17677 (spam-report-plug-agent, spam-report-deagentize)
17678 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17679 Add support for the Agent in spam-report: when unplugged, report to a
17680 file; when plugged, submit all the requests.
54506618 17681
01c52d31
MB
17682 * spam.el (spam-register-routine): Fix message about
17683 registration.
54506618 17684
01c52d31 176852004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17686
01c52d31
MB
17687 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17688 dependencies.
17689 (rfc2047-encode): Use it.
54506618 17690
01c52d31
MB
17691 * gnus-art.el (gnus-button-marker-list): Move before first
17692 reference.
54506618 17693
01c52d31
MB
17694 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17695 (imap-parse-body): Fix format string mismatch.
54506618 17696
01c52d31 17697 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17698
01c52d31 17699 * nnrss.el (nnrss-close): New function.
54506618 17700
01c52d31 177012004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17702
01c52d31
MB
17703 * nnrss.el (nnrss-make-filename): New function.
17704 (nnrss-request-delete-group, nnrss-read-server-data)
17705 (nnrss-save-server-data, nnrss-read-group-data)
17706 (nnrss-save-group-data): Use it.
17707 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17708 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17709 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17710
01c52d31 177112004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17712
01c52d31 17713 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17714
01c52d31 177152004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17716
01c52d31
MB
17717 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17718 files.
54506618 17719
01c52d31
MB
17720 * message.el (message-generate-headers-first): Don't quote nil
17721 and t in docstrings.
54506618 17722
01c52d31 17723 * imap.el (imap-id): do.
54506618 17724
01c52d31
MB
17725 * gnus-agent.el (gnus-agent-consider-all-articles)
17726 (gnus-agent-queue-mail): do.
54506618 17727
01c52d31 177282004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17729
01c52d31
MB
17730 * spam-report.el (spam-report-process-queue): New function.
17731 Process requests from `spam-report-requests-file'.
17732 (spam-report-process-queue): Doc fix.
54506618 17733
01c52d31 177342004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17735
01c52d31
MB
17736 * spam.el (spam-register-routine)
17737 (spam-log-processing-to-registry, spam-log-registered-p)
17738 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17739 Change "check" to "spam-check" for semi-clarity.
531e5812 17740
01c52d31 177412004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17742
01c52d31 17743 * pop3.el: Require nnheader.
531e5812 17744
01c52d31 17745 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17746
01c52d31 17747 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17748
01c52d31 17749 * gnus-picon.el: Require cl.
531e5812 17750
01c52d31 17751 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17752
01c52d31 17753 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17754
01c52d31 17755 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17756
01c52d31
MB
17757 * gnus-art.el (gnus-article-edit-mode): Define before first
17758 reference.
531e5812 17759
01c52d31 177602004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17761
01c52d31
MB
17762 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17763 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17764
01c52d31 17765 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17766
01c52d31 17767 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17768
01c52d31 17769 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17770
01c52d31 17771 * gnus-art.el (article-date-ut): do.
69075cdd 17772
01c52d31
MB
17773 * message.el (message-fetch-field): Remove redundant
17774 case-fold-search binding.
17775 (message-narrow-to-field): Simplify.
69075cdd 17776
01c52d31 177772004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17778
01c52d31 17779 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17780
01c52d31
MB
17781 * spam-report.el (spam-report-url-to-file)
17782 (spam-report-requests-file): New function and variable for offline
17783 reporting.
17784 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17785 and user defined function.
17786 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17787
01c52d31 177882004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17789
01c52d31 17790 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17791
01c52d31 177922004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17793
296a8e19
SM
17794 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
17795 Fix format string mismatch.
ebbeed62 17796
01c52d31 17797 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17798
01c52d31 17799 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17800
01c52d31 17801 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17802
01c52d31 17803 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17804
01c52d31 17805 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17806
01c52d31 178072004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17808
01c52d31
MB
17809 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17810 the list of checks.
e62e7654 17811
01c52d31 178122004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17813
01c52d31
MB
17814 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17815 padding.
e62e7654 17816
01c52d31 178172004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17818
01c52d31
MB
17819 * mm-view.el (mm-fill-flowed): New variable.
17820 (mm-inline-text): Use it.
eb6a2b61 17821
01c52d31 178222004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17823
01c52d31
MB
17824 * spam.el (spam-spamassassin-register-ham-routine)
17825 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17826
01c52d31 178272004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17828
01c52d31
MB
17829 * gnus.el (gnus-tmp-grouplens): Remove.
17830 (gnus-summary-line-format): Remove grouplens.
f0096211 17831
01c52d31 17832 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17833
01c52d31
MB
17834 * gnus-spec.el (gnus-format-specs): Ditto.
17835 (gnus-update-format-specifications): Flush the group format spec
17836 cache if there's the grouplens stuff.
17837 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17838
01c52d31 178392004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17840
01c52d31
MB
17841 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17842 omission.
14e20e13 17843
01c52d31 178442004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17845
01c52d31
MB
17846 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17847 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17848
01c52d31 178492004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17850
149cd465
JB
17851 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17852 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17853 New macros and functions.
17854 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17855 Handle > NLINK_MAX messages.
296a8e19
SM
17856 * nnmaildir.el (nnmaildir-request-set-mark):
17857 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17858
01c52d31 178592004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17860
01c52d31
MB
17861 * spam-stat.el (spam-stat-process-directory-age): New option.
17862 (spam-stat-process-directory): Use it.
c1d7d285 17863
01c52d31 178642004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17865
01c52d31
MB
17866 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17867 (spam-stat-save): Accept prefix argument.
c1d7d285 17868
01c52d31 178692004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17870
01c52d31
MB
17871 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17872 links" error.
c1d7d285 17873
01c52d31 178742004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17875
01c52d31
MB
17876 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17877 compatibility with old .newsrc.eld files.
10b43d7c 17878
01c52d31 17879 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17880
01c52d31 17881 * gnus-start.el (gnus-1): do.
f4dd4ae8 17882
01c52d31 17883 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17884
01c52d31 17885 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17886
01c52d31 17887 * gnus-gl.el: Remove.
f4dd4ae8 17888
01c52d31 178892004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17890
01c52d31
MB
17891 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17892 marks consisting of a single range {for example, (3 . 5)} rather
17893 than a list of a single range { ((3 . 5)) }.
49561cf6 17894
01c52d31 178952004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17896
296a8e19
SM
17897 * spam-stat.el (spam-stat-store-gnus-article-buffer):
17898 Use with-current-buffer.
01c52d31
MB
17899 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17900 avoid consing a string.
f4dd4ae8 17901
01c52d31
MB
17902 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17903 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17904
01c52d31 179052004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17906
01c52d31
MB
17907 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17908 uncompressed list.
f4dd4ae8 17909
01c52d31 179102004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17911
01c52d31
MB
17912 * spam-stat.el (spam-stat-strip-xref): New function.
17913 (spam-stat-process-directory): Use it.
f4dd4ae8 17914
01c52d31
MB
17915 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17916 here -- it's done in message-fetch-field.
f4dd4ae8 17917
01c52d31 179182004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17919
149cd465
JB
17920 * gnus-agent.el (gnus-agent-queue-mail)
17921 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17922 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17923 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
17924 "nndraft:queue" along to gnus-draft-send.
17925 Use gnus-agent-prompt-send-queue.
01c52d31
MB
17926 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17927 is "nndraft:queue". Suggested by Gaute Strokkenes
17928 <gs234@srcf.ucam.org>
f4dd4ae8 17929
296a8e19
SM
17930 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
17931 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17932 (gnus-agent-cat-groups): Use eval-and-compile, not
17933 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17934 method of gnus-agent-cat-groups even when the buffer has been
17935 evaled.
296a8e19 17936 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 17937 delete gnus-agent-save-active-1.
296a8e19 17938 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
17939 gnus-agent-save-active.
17940 (gnus-agent-write-active): No longer adjust agent's copy of active
17941 file as agent's adjustments are now stored in their own
296a8e19 17942 file. Remove optional parameter.
01c52d31
MB
17943 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17944 servers. Add use of min/max range limits from server's local
17945 file.
296a8e19 17946 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
17947 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17948 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17949 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17950 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17951 for altering many active ranges.
3042deef 17952 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 17953 active file (local makes it unnecessary).
296a8e19 17954 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 17955
296a8e19
SM
17956 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
17957 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17958
17959 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17960 disable it when sending to "nndraft:queue".
17961 (gnus-group-send-queue): Add safety check to avoid sending queue
17962 when unplugged.
f4dd4ae8 17963
01c52d31
MB
17964 * gnus-group.el (gnus-group-catchup): Use new
17965 gnus-sequence-of-unread-articles, not
17966 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17967 numbers of articles. Use gnus-range-map to avoid having to
17968 uncompress the unread list.
149cd465 17969 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 17970 Fix invalid ange-ftp reference.
9b5773bc 17971
01c52d31
MB
17972 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17973 (gnus-sorted-range-intersection): Intersection of two ranges
17974 without requiring that they first be uncompressed.
9b5773bc 17975
01c52d31
MB
17976 * gnus-start.el (gnus-activate-group): Unless blocked by the
17977 caller, possibly expand the active range to include both cached
17978 and agentized articles.
17979 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17980 multiple version-dependent converters.
296a8e19 17981 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
17982 gnus-agent-save-active.
17983 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17984
296a8e19 17985 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
17986 gnus-agent-possibly-alter-active.
17987 (gnus-adjust-marked-articles): Faster handling of simple lists
17988
179892004-01-21 Jesper Harder <harder@ifa.au.dk>
17990
17991 * spam-stat.el (spam-stat-test-directory): New optional argument
17992 displays a list of files detected. Suggested by Andrew Cohen
17993 <cohen@andy.bu.edu>.
17994 (spam-stat-buffer-words-with-scores): Don't narrow and change
17995 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17996
296fa7b4 179972004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17998
17999 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18000 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18001 (spam-spamassassin-arguments)
18002 (spam-spamassassin-spam-flag-header)
18003 (spam-spamassassin-positive-spam-flag-header)
18004 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18005 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18006 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18007 (spam-list-of-processors, spam-list-of-checks)
18008 (spam-list-of-statistical-checks, spam-registration-functions)
18009 (spam-check-spamassassin-headers, spam-check-spamassassin)
18010 (spam-spamassassin-score)
18011 (spam-spamassassin-register-with-sa-learn)
18012 (spam-spamassassin-register-spam-routine)
18013 (spam-spamassassin-register-ham-routine)
18014 (spam-assassin-register-spam-routine)
002876ab
JB
18015 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18016 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18017
180182004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18019
18020 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18021 default scoring function.
18022 (spam-generic-score): Call spam-spamassassin-score if
18023 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18024 spam-bogofilter-score otherwise.
18025
296a8e19
SM
18026 * gnus.el (spam-process, spam-autodetect-methods):
18027 Add spamassassin and spamassassin-headers.
01c52d31
MB
18028
180292004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18030
18031 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18032 Suppress unnecessary messages.
18033
180342004-01-20 Jesper Harder <harder@ifa.au.dk>
18035
18036 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18037 make-hash-table.
46cdaf24 18038
01c52d31 180392004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18040
01c52d31 18041 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18042
01c52d31 180432004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18044
01c52d31
MB
18045 * run-at-time.el: Remove useless (require 'itimer),
18046 eval-and-compile and (featurep 'xemacs).
a08b59c9 18047
01c52d31 180482004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18049
01c52d31
MB
18050 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18051 GROUP is a virtual group.
a08b59c9 18052
01c52d31 180532004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18054
01c52d31 18055 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18056
01c52d31 180572004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18058
01c52d31 18059 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18060
01c52d31 18061 * pgg-def.el: do.
a08b59c9 18062
01c52d31 18063 * nnmail.el: do.
a08b59c9 18064
01c52d31 18065 * gnus-undo.el: do.
a08b59c9 18066
01c52d31 18067 * gnus-picon.el: do.
a08b59c9 18068
01c52d31 18069 * gnus-util.el: do.
a08b59c9 18070
01c52d31 180712004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18072
01c52d31 18073 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18074
01c52d31 180752004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18076
01c52d31
MB
18077 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18078 handle, as well as a list.
a08b59c9 18079
01c52d31
MB
18080 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18081 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18082 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18083
01c52d31 180842004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18085
01c52d31
MB
18086 * message.el (message-kill-to-signature): Allow prefix arg to
18087 specify number of lines to keep before signature.
a08b59c9 18088
01c52d31
MB
180892004-01-14 Kai Grossjohann <kai@emptydomain.de>
18090
c4cc8b9a 18091 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18092
01c52d31 180932004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18094
01c52d31
MB
18095 * canlock.el: Always require sha1-el.
18096 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18097
01c52d31 18098 * message.el: Autoload sha1 only when compiling.
a08b59c9 18099
01c52d31 181002004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18101
01c52d31 18102 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18103
01c52d31 181042004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18105
01c52d31 18106 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18107
01c52d31 181082004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18109
01c52d31 18110 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18111 Invoke gnus-score-mode.
18112 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18113
296a8e19
SM
18114 * gnus-range.el (gnus-compress-sequence): Doc fix.
18115 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18116
01c52d31 181172004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18118
01c52d31 18119 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18120
01c52d31 181212004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18122
01c52d31
MB
18123 * spam.el (spam-get-article-as-string): Update to use
18124 gnus-request-article-this-buffer, much simpler.
18125 (spam-get-article-as-buffer): Remove.
6e7fb80c 18126
01c52d31 181272004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18128
296fa7b4 18129 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18130
01c52d31 181312004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18132
01c52d31
MB
18133 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18134 character for the encoding to avoid consing a string.
7cb0aa56 18135
01c52d31
MB
18136 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18137 unnecessarily.
7cb0aa56 18138
01c52d31 18139 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18140
01c52d31
MB
18141 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18142 of mm-replace-chars-in-string.
e79f14a4 18143
01c52d31 181442004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18145
c9e31f32 18146 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18147
01c52d31 18148 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18149
01c52d31
MB
18150 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18151 a new string in every iteration. Use shy groups.
e79f14a4 18152
01c52d31 181532004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18154
c9e31f32
SM
18155 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18156 * gnus-soup.el (gnus-soup-group-brew):
18157 * gnus-msg.el (gnus-put-message):
18158 * gnus-move.el (gnus-group-move-group-to-server):
18159 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18160 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18161 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18162 (gnus-group-update-group, gnus-group-read-group)
18163 (gnus-group-make-group, gnus-group-make-help-group)
18164 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18165 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18166 (gnus-group-sort-by-unread, gnus-group-catchup)
18167 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18168 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18169 (gnus-group-list-groups):
18170 * gnus.el (gnus-generate-new-group-name):
18171 * gnus-delay.el (gnus-delay-send-queue):
18172 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18173 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18174 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18175 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18176 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18177 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18178 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18179 (gnus-group-make-articles-read):
18180 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18181 (gnus-group-change-level, gnus-kill-newsgroup)
18182 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18183 (gnus-get-unread-articles, gnus-make-articles-unread)
18184 (gnus-make-ascending-articles-unread): Use accessor
18185 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18186 to get group information for improved readability.
18187
01c52d31 181882004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18189
01c52d31
MB
18190 * gnus-art.el (article-decode-mime-words, article-babel)
18191 (gnus-article-highlight-signature, gnus-article-add-buttons)
18192 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18193
01c52d31
MB
18194 * gnus-art.el (gnus-article-highlight-headers)
18195 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18196
01c52d31
MB
18197 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18198 (gnus-article-set-globals, gnus-request-article-this-buffer)
18199 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18200 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18201 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18202
01c52d31 182032004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18204
01c52d31
MB
18205 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18206 also under 80 char limit, and call gnus-error if needed.
18207 (spam-fetch-article-header): Fix - it was a
18208 buffer-local variable (gnus-newsgroup-data).
18209 (spam-find-spam): Use spam-generate-fake-headers, forget about
18210 spam-insert-fake-headers.
18211 (spam-insert-fake-headers): Remove.
1270d7ca 18212
01c52d31 182132004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18214
01c52d31
MB
18215 * deuglify.el (gnus-article-outlook-unwrap-lines)
18216 (gnus-outlook-rearrange-article)
18217 (gnus-outlook-repair-attribution-outlook)
18218 (gnus-outlook-repair-attribution-block)
18219 (gnus-outlook-repair-attribution-other): Remove redundant
18220 save-excursion.
1270d7ca 18221
01c52d31 182222004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18223
01c52d31
MB
18224 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18225 (spam-fetch-field-subject-fast)
18226 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18227 (spam-fetch-article-header): Add functions to deal with Gnus
18228 internals for fast retrieval of article header data.
18229 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18230
01c52d31 182312004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18232
01c52d31
MB
18233 * pop3.el (pop3-md5): Remove.
18234 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18235
01c52d31 18236 * mm-bodies.el: base64 is always built-in.
1270d7ca 18237
296a8e19
SM
18238 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18239 Use with-current-buffer.
1270d7ca 18240
23f87bed 182412004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18242
23f87bed
MB
18243 * canlock.el (canlock-insert-header): Remove excessive grouping in
18244 regexp.
1270d7ca 18245
01c52d31
MB
18246 * gnus-sum.el (gnus-summary-read-document): Ditto.
18247
18248 * gnus-uu.el (gnus-uu-part-number): Ditto.
18249
18250 * html2text.el (html2text-remove-tags): Ditto.
18251 (html2text-format-tags): Ditto.
18252 (html2text-format-single-elements): Ditto.
18253
18254 * mml.el (mml-parse-1): Ditto.
18255
182562004-01-08 Jesper Harder <harder@ifa.au.dk>
18257
18258 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18259
18260 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18261
18262 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18263
18264 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18265
182662003-11-15 Simon Josefsson <jas@extundo.com>
18267
18268 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18269 (pgg-gpg-lookup-key): Use regexp match instead of
18270 split-string (split-string is different between emacs 21.2 and
18271 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18272
182732004-01-08 Jesper Harder <harder@ifa.au.dk>
18274
18275 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18276 (gnus-article-part-wrapper, gnus-article-view-part):
18277 Use with-current-buffer.
01c52d31
MB
18278
182792004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18280
18281 * spam.el (spam-disable-spam-split-during-ham-respool)
18282 (spam-spamoracle-database, spam-cache-lookups)
18283 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18284 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18285 (spam-group-ham-marks, spam-group-spam-marks)
18286 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18287 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18288 also add spam-use-blackholes to the statistical checks.
18289 (spam-fetch-field-fast): Add interface to fetching fields, may
18290 become a macro.
18291 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18292 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18293 (spam-insert-fake-headers): Fake an article when needed.
18294 (spam-find-spam): Fake article when possible.
18295 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18296 (spam-check-bogofilter-headers): Use message-fetch-field instead
18297 of nnmail-fetch-field.
18298
182992004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18300
18301 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18302
183032004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18304
18305 * spam.el (spam-split): Do not require spam-use-CHECK to be
18306 enabled if that check is passed to spam-split explicitly; also
18307 fix so 'spam doesn't get converted to spam-split-group when
18308 spam-split-symbolic-return is t.
18309 (spam-find-spam): Find registrations of the article and use those
18310 instead of re-running spam-split to find the spam/ham
18311 classification of the article.
18312 (spam-log-processing-to-registry, spam-log-registered-p)
18313 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18314 Use gnus-error instead of gnus-message.
18315 (spam-log-registration-type): Add function to determine the
18316 classification of a message based on registry entries; will
18317 return nil if both 'spam and 'ham are found.
18318 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18319 a reasonably fast local cache without the loading errors.
18320 (spam-cache-lookups): Set to t by default.
18321 (spam-find-spam): Don't try to guess spam-cache-lookups.
18322 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18323 spam-caches entry.
296a8e19
SM
18324 (spam-filelist-build-cache, spam-filelist-check-cache):
18325 Fix caching of whitelist/blacklist entries.
18326 (spam-check-whitelist, spam-check-blacklist):
18327 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18328 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18329
183302004-01-07 Jesper Harder <harder@ifa.au.dk>
18331
18332 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18333
18334 * nnmail.el (nnmail-split-fancy): do.
18335
18336 * mml.el (mml-parse): do.
18337
18338 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18339 (gnus-score-adaptive): do.
18340
23f87bed 183412004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18342
01c52d31
MB
18343 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18344 (gnus-mime-button-map): Don't set keymap parent.
18345 (gnus-button-ctan-directory-regexp): Use shy grouping.
18346 (gnus-prev-page-map): Don't set keymap parent.
18347 (gnus-prev-page-map): Remove duplicated one.
18348 (gnus-next-page-map): Don't set keymap parent.
18349 (gnus-mime-security-button-map): Ditto.
18350
18351 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18352 version number.
18353
23f87bed 18354 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18355
23f87bed 183562004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18357
23f87bed
MB
18358 * canlock.el (canlock-sha1-function): Remove.
18359 (canlock-sha1-function-for-verify): Remove.
18360 (canlock-openssl-program): Remove.
18361 (canlock-openssl-args): Remove.
18362 (canlock-ignore-errors): Remove.
18363 (canlock-sha1-with-openssl): Remove.
18364 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18365 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18366
23f87bed
MB
18367 * sha1-el.el (sha1-string-external): Make it can return a string
18368 in binary form.
18369 (sha1-region-external): Ditto.
18370 (sha1-string-internal): Ditto.
18371 (sha1-region-internal): Ditto.
18372 (sha1-region): Ditto.
18373 (sha1-string): Ditto.
18374 (sha1): Ditto.
1270d7ca 18375
01c52d31 183762004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18377
01c52d31 18378 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18379
01c52d31 183802004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18381
01c52d31 18382 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18383
01c52d31
MB
18384 * run-at-time.el (run-at-time-saved): Remove.
18385 (run-at-time): Doc fix.
1270d7ca 18386
01c52d31 183872004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18388
01c52d31
MB
18389 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18390 (gnus-summary-limit-map): Add it.
18391 (gnus-summary-make-menu-bar): do.
1270d7ca 18392
01c52d31 183932004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18394
01c52d31
MB
18395 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18396 Make attempt at some caching support (done for BBDB only now).
18397 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18398 addresses to be checked.
18399 (spam-clear-cache-BBDB): Add function, to be invoked by
18400 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18401 (spam-check-BBDB): Check and use the caches, if
18402 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18403
01c52d31 184042004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18405
296a8e19 18406 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18407
01c52d31 184082004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18409
01c52d31
MB
18410 * run-at-time.el (run-at-time-saved): Move to after the definition
18411 of `run-at-time'.
1270d7ca 18412
01c52d31 184132004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18414
01c52d31
MB
18415 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18416 mm-w3m-local-map-property.
1270d7ca 18417
01c52d31
MB
18418 * mm-view.el (mm-w3m-mode-map): Remove.
18419 (mm-w3m-local-map-property): Remove.
18420 (mm-inline-text-html-render-with-w3m): Don't use
18421 mm-w3m-local-map-property.
1270d7ca 18422
01c52d31 184232004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18424
01c52d31 18425 * run-at-time.el: New file.
1270d7ca 18426
01c52d31
MB
18427 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18428 of gnus-set-text-properties.
1270d7ca 18429
01c52d31 18430 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18431
01c52d31 18432 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18433
01c52d31 18434 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18435
01c52d31
MB
18436 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18437 of gnus-.
1b155fbd 18438
296a8e19 18439 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18440 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18441
296a8e19 18442 * password.el: Remove definition of run-at-time.
1b155fbd 18443
880820fe 184442004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18445
01c52d31
MB
18446 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18447 in prompt.
1b155fbd 18448
01c52d31 184492004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18450
01c52d31
MB
18451 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18452 XEmacs version.
1270d7ca 18453
01c52d31
MB
18454 * dns.el (dns-make-network-process): Use `open-network-stream'
18455 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18456
01c52d31 18457 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18458
01c52d31 184592004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18460
01c52d31
MB
18461 * gnus-art.el (gnus-mime-display-alternative)
18462 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18463 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18464 Don't use gnus-local-map-property.
1270d7ca 18465
01c52d31 18466 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18467
296a8e19
SM
18468 * mm-view.el (mm-view-pkcs7-decrypt):
18469 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18470
01c52d31
MB
18471 * gnus-util.el (gnus-completing-read): do.
18472 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18473
01c52d31 184742004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18475
01c52d31
MB
18476 * password.el: Only autoload `run-at-time' if not XEmacs.
18477 Only autoload the itimer functions if XEmacs.
1270d7ca 18478
01c52d31 184792004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18480
01c52d31
MB
18481 * gnus-art.el (gnus-read-string): Remove.
18482 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18483 read-string.
1270d7ca 18484
01c52d31 184852004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18486
01c52d31
MB
18487 * netrc.el: Autoload password-read.
18488 (netrc): Add configuration group.
296a8e19
SM
18489 (netrc-encoding-method, netrc-openssl-path):
18490 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18491 ciphers.
18492 (netrc-encode): Add assistant function to encode a file with
18493 netrc-encoding-method.
18494 (netrc-parse): Add interactive parameter, added optional
18495 decoding if netrc-encoding-method is non-nil but otherwise
18496 behavior is standard.
18497 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18498 Do s/encode/encrypt/ everywhere.
1270d7ca 18499
01c52d31 18500 * spam.el: Remove executable-find autoload.
1270d7ca 18501
01c52d31 185022004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18503
01c52d31 18504 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18505
01c52d31 18506 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18507
01c52d31 185082004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18509
c4cc8b9a 18510 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18511 (article-treat-ansi-sequences): New variable and function.
01c52d31 18512 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18513
01c52d31
MB
18514 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18515 Use it.
1270d7ca 18516
01c52d31 185172004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18518
01c52d31 18519 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18520
01c52d31
MB
18521 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18522 shell-quote-argument.
1270d7ca 18523
01c52d31 18524 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18525
01c52d31 18526 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18527
01c52d31
MB
18528 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18529 with make-char.
1270d7ca 18530
01c52d31 18531 * mm-util.el (mm-make-char): Remove.
1270d7ca 18532
01c52d31
MB
18533 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18534 add-minor-mode.
1270d7ca 18535
01c52d31 18536 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18537
01c52d31 18538 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18539
01c52d31 18540 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18541
01c52d31 18542 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18543
01c52d31 18544 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 18545
01c52d31 18546 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 18547
01c52d31 18548 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 18549
01c52d31 18550 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 18551
01c52d31 18552 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 18553
01c52d31 18554 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 18555
01c52d31
MB
18556 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18557 Replace gnus-char-width with char-width.
1270d7ca 18558
01c52d31 18559 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18560
01c52d31
MB
18561 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18562 Replace gnus-char-width with char-width.
1270d7ca 18563
01c52d31 18564 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18565
01c52d31
MB
18566 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18567 definition.
18568 Remove Emacs 20 hash table compatibility code.
1270d7ca 18569
01c52d31
MB
18570 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18571 20 compatibility code.
1270d7ca 18572
01c52d31 18573 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 18574
01c52d31 18575 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 18576
296a8e19
SM
18577 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
18578 Replace with point-at-{eol,bol}.
1270d7ca 18579
01c52d31 18580 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 18581
01c52d31 18582 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 18583
149cd465
JB
18584 * flow-fill.el (fill-flowed-point-at-bol)
18585 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 18586
01c52d31
MB
18587 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18588 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 18589
01c52d31 185902004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18591
01c52d31
MB
18592 * ntlm.el (ntlm-string-as-unibyte): New macro.
18593 (ntlm-build-auth-response): Use it.
1270d7ca 18594
01c52d31
MB
18595 Remove Emacs 20 stuff:
18596 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18597 of delq and copy-sequence.
18598 * gnus-art.el (popup-menu): Remove the compiler macro.
18599 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18600 Emacs 20.
1270d7ca 18601
01c52d31 186022004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 18603
01c52d31
MB
18604 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18605 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18606 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18607 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18608 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18609 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18610 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18611 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18612 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18613 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18614 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
18615 string-xor into ntlm-string-xor.
18616 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18617
01c52d31 18618 * ntlm.el: Don't include poem.
1270d7ca 18619
296a8e19
SM
18620 * md4.el (print-int32, print-string-hexa): Remove.
18621 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18622
01c52d31 18623 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18624
01c52d31
MB
18625 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18626 probably breaks emacs with DL patch, but do we care? Is anyone
18627 still using the DL stuff?)
1270d7ca 18628
01c52d31
MB
18629 * sieve-manage.el: Use the password package.
18630 (sieve-manage-read-passwd): Remove.
18631 (sieve-manage-interactive-login): Use password. Re-add
18632 condition-case around loop.
18633
18634 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
18635 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18636 Use the password package.
01c52d31
MB
18637
186382003-02-19 Simon Josefsson <jas@extundo.com>
18639
18640 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18641 token.
18642
186432002-08-07 Simon Josefsson <jas@extundo.com>
18644
18645 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18646 (sieve-manage-authenticators):
18647 (sieve-manage-authenticator-alist): Add some SASL mechs.
18648 (sieve-sasl-auth): New function.
18649 (sieve-manage-cram-md5-auth):
18650 (sieve-manage-plain-auth): Rewrite using SASL library.
18651 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18652 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18653 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18654 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18655
186562004-01-05 Simon Josefsson <jas@extundo.com>
18657
18658 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18659 New files.
18660
186612004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18662
18663 * gnus-group.el (gnus-no-groups-message): Update.
18664
18665 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18666
186672003-11-09 Simon Josefsson <jas@extundo.com>
18668
18669 * imap.el: Support for ID IMAP extension (RFC 2971).
18670 (imap-local-variables): Add imap-id.
18671 (imap-id): New variable.
18672 (imap-id): New function.
18673 (imap-parse-response): Parse untagged ID response.
18674 * nnimap.el (nnimap-id): New variable.
18675 (nnimap-open-connection): Use it.
18676
186772003-12-28 Simon Josefsson <jas@extundo.com>
18678
18679 * gnus-score.el (gnus-score-edit-all-score): New.
18680 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18681
186822004-01-04 Simon Josefsson <jas@extundo.com>
18683
18684 * password.el: Add.
18685
186862004-01-04 Mario Lang <lang@zid.tugraz.at>
18687
e3e955fe 18688 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18689 (dns-query-types): New function.
e3e955fe
MB
18690 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18691 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18692
186932004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18694
296a8e19 18695 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 18696
296a8e19 18697 * Move to Changelog.2.
01c52d31
MB
18698
186992004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18700
18701 * gnus.el (gnus-version-number): Bump version.
18702
187032004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18704
18705 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18706
01c52d31 187072004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18708
01c52d31 18709 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18710
01c52d31 187112004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18712
01c52d31
MB
18713 * gnus.el (gnus-version-number): Bump.
18714 (gnus-version): No.
1270d7ca 18715
ef3b7aae 18716See ChangeLog.2 for earlier changes.
2a34a036 18717
0b58f78e
GM
18718 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18719 Free Software Foundation, Inc.
5b87ad55
GM
18720
18721 This file is part of GNU Emacs.
18722
5e809f55 18723 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18724 it under the terms of the GNU General Public License as published by
5e809f55
GM
18725 the Free Software Foundation, either version 3 of the License, or
18726 (at your option) any later version.
5b87ad55
GM
18727
18728 GNU Emacs is distributed in the hope that it will be useful,
18729 but WITHOUT ANY WARRANTY; without even the implied warranty of
18730 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18731 GNU General Public License for more details.
18732
18733 You should have received a copy of the GNU General Public License
5e809f55 18734 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18735
ef3b7aae 18736;; Local Variables:
880820fe 18737;; coding: utf-8
d7ba2a01 18738;; fill-column: 79
33462dfa 18739;; add-log-time-zone-rule: t
ef3b7aae 18740;; End: