* lisp/bindings.el (complete-symbol): Move back from minibuffer.el.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
7454326a
G
12010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4
52010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6
7 * nnir.el (nnir-request-move-article): Remove obsolete code.
8
c67e426e
KY
92010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10
11 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
12
04db63bc
G
132010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * gnus-sum.el (gnus-summary-respool-article): The completion function
16 expects a list instead of an alist.
17
18 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
19 string as the parameter.
20
21 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
22
23 * shr.el (shr-stylesheet): New dynamic variable for cascading the
24 styles.
25 (shr-colorize-region): New function.
26 (shr-insert-background-overlay): Remove.
27 (shr-render-td): Background setting should be taken care of on a higher
28 level.
29 (shr-tag-body): Use post-hoc colorizations.
30 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
31 (shr-put-color-1): Don't overwrite old colors.
32 (shr-colorize-region): When the background color isn't explicit, use
33 a fixed background.
34
35 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
36 nnmail variables.
37
382010-12-05 Bjørn Mork <bjorn@mork.no>
39
40 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
41 unless necessary.
42
432010-12-05 Andrew Cohen <cohen@andy.bu.edu>
44
45 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
46 server.
47
482010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
51 so that TAB works.
52
53 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
54 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
55
56 * shr.el (shr-urlify): Show the URL before the title to avoid
57 misleading URLs.
58
592010-12-04 Adam Sjøgren <asjo@koldfront.dk>
60
61 * shr.el (shr-urlify): Display the title in <a> tags.
62
632010-12-04 Andrew Cohen <cohen@andy.bu.edu>
64
65 * nnir.el (nnir-categorize): Replace mapcar with mapc.
66
1b811c90
AC
672010-12-03 Andrew Cohen <cohen@andy.bu.edu>
68
69 * nnir.el: Rearrange code to allow macros to be autoloaded by
70 gnus-sum.el.
71 (nnir-retrieve-headers-override-function): Make this variable
72 customizable.
73 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
74
75 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
76 from nnir.el.
77
6ce4202f
JD
782010-12-03 Julien Danjou <julien@danjou.info>
79
80 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
81
115e0ebf
KY
822010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
83
9778055f
KY
84 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
85 allow optional argument `environment'.
115e0ebf 86
acab4d4b
GM
872010-12-03 Glenn Morris <rgm@gnu.org>
88
89 * mm-extern.el (message-goto-body): Update declaration.
90
d6f6af81
KY
912010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
92
93 * gnus-util.el (gnus-macroexpand-all): New function.
94
95 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
96 instead of macroexpand-all that is unavailable in XEmacs.
97
ed797193
G
982010-12-02 Andrew Cohen <cohen@andy.bu.edu>
99
100 * nnir.el (nnir-summary-line-format): New variable.
101 (nnir-mode): Use it.
102 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
103 (nnir-article-ids): Reimplement as defsubst.
104 (nnir-retrieve-headers): Don't mangle the subject header.
105 (nnir-run-imap): Use 100 as RSV score.
106 (nnir-run-find-grep): Fix for full server searching.
107 (nnir-run-gmane): Better restriction to gmane groups.
108
109 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
110 summary buffers.
111
1122010-12-02 Julien Danjou <julien@danjou.info>
113
114 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
115
116 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
117
118 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
119 support.
120
1212010-12-01 Andrew Cohen <cohen@andy.bu.edu>
122
123 * nnir.el: Update to handle the registry better.
124 (autoload): Silence byte-compiler.
125 (nnir-open-server): Add a hook for nnir groups.
126 (nnir-request-move-article): Don't mangle the header. Better to use
127 formating variables (which will be added in the future).
128 (nnir-registry-action): Update the registry using the original article
129 group name.
130 (nnir-mode): Install nnir-specific hooks for updating the registry.
131
132 * gnus-sum.el
133 (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
134 obsolete variables.
135 (gnus-summary-move-article): Remove use of obsolete variables.
136 (gnus-summary-local-variables): Make move and delete hooks local to
137 summary buffers.
138
1392010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
140
141 * rtree.el: New file.
142
1432010-12-01 Julien Danjou <julien@danjou.info>
144
145 * message.el (message-user-organization): Do not use
146 gnus-local-organization.
147
148 * gnus.el: Remove gnus-local-organization.
149
150 * gnus-msg.el: Remove nastygram thing.
151
1522010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
153
154 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
155 funcall.
156
1572010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
158
159 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
160 names.
161
162 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
163 characters.
164
165 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
166 to t of inhibit-read-only since it is inside gnus-with-article-headers.
167 Suggested by Štěpán Němec <stepnem@gmail.com>.
168 (gnus-gravatar-transform-address): Use mail-extract-address-components
169 that supports non-ASCII names rather than mail-header-parse-addresses.
170
1712010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
172
173 * proto-stream.el (open-protocol-stream): All starttls connections are
174 handled by the network handler.
175
1762010-11-30 Julien Danjou <julien@danjou.info>
177
178 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
179 (nnimap-open-connection-1): Fix PREAUTH.
180
181 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
182
1832010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
184
185 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
186 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
187 (shr-insert): Use them.
188 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
189
1902010-11-29 Andrew Cohen <cohen@andy.bu.edu>
191
192 * nnir.el (nnir-request-move-article): Bail out if original group
193 doesn't support article moves.
194 (nnir-get-active): Improve active list retrieval.
195
1962010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
197
198 * shr.el (shr-find-fill-point): Don't break before apostrophes.
199
2002010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
201
202 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
203 seem to accept strings-with-numbers as port numbers,
204
2052010-11-29 Andrew Cohen <cohen@andy.bu.edu>
206
207 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
208 change the registry.
209
2102010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
211
212 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
213 delete-dups that is not available in XEmacs 21.4.
214
215 * mm-util.el (mm-delete-duplicates): Add comment.
216
2172010-11-28 Andrew Cohen <cohen@andy.bu.edu>
218
219 * nnir.el (nnir-ignored-newsgroups): New variable.
220 (nnir-get-active): Use it.
221
2222010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
223
224 * proto-stream.el (proto-stream-open-network): Add some comments.
225
226 * nntp.el (nntp-open-connection): Provide a :success condition.
227
228 * nnimap.el (nnimap-open-connection-1): Ditto.
229
230 * proto-stream.el (proto-stream-open-network): See what the response to
231 the STARTTLS command is.
232
233 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
234 backwards compatibility).
235 (nnimap-open-connection-1): Really respect nnimap-server-port.
236
237 * proto-stream.el (proto-stream-open-network): When doing opportunistic
238 TLS upgrades we don't really care about the identity of the peer.
239 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
240 that what we've checked for.
241 (proto-stream-always-use-starttls): Only default to t if
242 open-gnutls-stream exists.
243 (proto-stream-open-network): If STARTTLS failed, then just open a
244 normal connection.
245 (proto-stream-open-network): Wait until the greeting before doing
246 STARTTLS.
247
248 * nntp.el (nntp-open-connection): Report what the connection error is.
249
250 * proto-stream.el (open-protocol-stream): Renamed from
251 open-proto-stream.
252
2532010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * nnimap.el (nnimap-stream): Change default to `undecided'.
256 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
257 first, and then network.
258 (nnimap-open-connection-1): Respect nnimap-server-port.
259 (nnimap-open-connection): Be more backwards-compatible.
260
261 * proto-stream.el (proto-stream-always-use-starttls): New variable.
262 (proto-stream-open-starttls): De-duplicate the starttls code.
263 (proto-stream-open-starttls): Folded back into the main function.
264 (proto-stream-open-network): Fix typo in the gnutls path.
265 (proto-stream-command): Refactor out.
266
267 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
268
269 * proto-stream.el (proto-stream-open-starttls): Actually implement the
270 starttls.el STARTTLS.
271
272 * color.el (color-lab->srgb): Fix function call name.
273
274 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
275 if we're using tls.el.
276 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
277 built in, then don't try to establish a STARTTLS connection.
278
279 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
280 servers.
281
282 * proto-stream.el (open-proto-stream): Use network, not stream.
283 (open-proto-stream): Add a way to specify what the end of a command is.
284
285 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
286 connections types.
287 (nntp-open-network-stream): Remove.
288 (nntp-open-ssl-stream): Remove.
289 (nntp-open-tls-stream): Remove.
290 (nntp-ssl-program): Remove.
291
292 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
293
2942010-11-27 Andrew Cohen <cohen@andy.bu.edu>
295
296 * nnir.el: Fix typos.
297 (nnir-retrieve-headers-override-function): Rename variable to reflect
298 new semantics.
299 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
300 macros.
301 (nnir-request-article, nnir-request-move-article): Use them.
302 (nnir-categorize): New function.
303 (nnir-run-query): Use it.
304 (nnir-retrieve-headers): Rewrite to batch header retrieval.
305 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
306 sorted.
307 (nnir-group-full-name): Use gnus-group-full-name instead.
308 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
309 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
310
3112010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
312
313 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
314
315 * proto-stream.el: New library to provide protocol-specific
316 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
317 protocols.
318 (open-proto-stream): Complete the documentation.
319 (proto-stream-open-network): Fix some typos.
320
321 * nnimap.el (nnimap-open-connection): Use it.
322
07976ae3 3232010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
324
325 * pop3.el (pop3-open-server): Read server greeting before starting TLS
326 negotiation.
327
f5462bae
JD
3282010-11-26 Julien Danjou <julien@danjou.info>
329
330 * color.el: Rename various rgb functions to srgb.
331
36af6c65
G
3322010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
333
334 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
335 names.
336
b40950bf
KY
3372010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
338
339 * shr.el (shr-insert): Revert last change.
340 (shr-find-fill-point): Never leave point being at bol;
341 relax the kinsoku limitation when rendering tables.
342
ae489548
LMI
3432010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
5be93fc8
LMI
345 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
346 results from -accept-article.
347
348 * shr-color.el: Require cl when compiling.
349
1e91d0eb
LMI
350 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
351 checkin.
352
353 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
354
57cc52be
LMI
355 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
356
5f285722
LMI
357 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
358 'add and 'delete to set backend marks.
359
360 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
361
362 * nnheader.el (nnheader-update-marks-actions): Refactor out.
363
364 * nntp.el (nntp-request-set-mark): Use it.
365
366 * nnfolder.el (nnfolder-request-set-mark): Ditto.
367
368 * nnml.el (nnml-request-set-mark): Ditto.
369
ae489548
LMI
370 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
371 introduces regressions in article selection.
cccb4b4c
LMI
372 (nnimap-find-uid-response): New function.
373 (nnimap-request-accept-article): Use the UID returned, if any.
374 (nnimap-request-move-article): Use the UID returned, if any.
375 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 376 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
377 (nnimap-request-set-mark): Extend syntax with 'set.
378
379 * nnml.el (nnml-request-set-mark): Ditto.
380
381 * nnfolder.el (nnfolder-request-set-mark): Ditto.
382
383 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 384
443ecb08
KY
3852010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
386
387 * message.el (message-called-interactively-p): A temporary macro.
388 (message-goto-body): Use it temporarily.
389
a56a1cce
LMI
3902010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
391
392 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
393 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 394 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 395
fd042993
G
3962010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
397
398 * shr.el (shr-insert): Fix the way to fold lines.
399
d50717f0
JD
4002010-11-25 Julien Danjou <julien@danjou.info>
401
fd042993
G
402 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
403
404 * color.el: Rename from color-lab.el
405 (color-rgb->hex): Add.
406 (color-complement): Add.
407 (color-complement-hex): Add.
408
d50717f0
JD
409 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
410
fded65c7
LMI
4112010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
412
413 * shr-color.el (shr-color-visible): Don't bug out if the colour names
414 don't exist.
415
bbf9f302
KY
4162010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
417
e4f123a4
KY
418 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
419 assuming that article displaying or another mml-preview may be
420 interrupted for an error or for the like.
421
bbf9f302
KY
422 * shr.el (shr-get-background): Fix argument name.
423
144b7b5c
G
4242010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
425
426 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
427
428 * gnus-sum.el (gnus-summary-include-articles): New function.
429
430 * message.el (message-goto-body): called-interactively-p needs a
431 parameter, so use `any'.
432
433 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
434 clear marks before moving, since they're synced from the Gnus side
435 first.
436
437 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
438 (gnus-summary-move-article): Copy over all marks before moving, so that
439 IMAP doesn't think a new article has arrived.
440
4412010-11-24 Julien Danjou <julien@danjou.info>
442
443 * shr.el (shr-insert-background-overlay): Fix typo.
444 (shr-render-td): Copy the background before rendering.
445
446 * shr-color.el (shr-color-visible): Fix docstring.
447
448 * shr.el (shr-tag-table): Add bgcolor support.
449 (shr-render-td): Add bgcolor support.
450 (shr-get-background): Add.
451 (shr-insert-foreground-overlay): Use shr-get-background.
452
453 * message.el (message-goto-body): Use called-interactively-p.
454 (message-in-body-p): message-goto-body returns point.
455
4562010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
459 Fixes something or other in Emacs 23, and is backwards compatible.
460
461 * message.el (message-goto-body): Remove the <#secure special-casing,
462 which is too special.
463
464 * shr.el (shr-parse-style): Drop !important from styles.
465
4662010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
467
468 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
469 this function to return incorrect results when calling it with an
470 explicit article argument different from
471 (gnus-summary-article-number).
472
4732010-11-24 Julien Danjou <julien@danjou.info>
474
475 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
476 (shr-tag-body): Add background support.
477 (shr-descend): Add background support.
478 (shr-tag-title): Add.
479
480 * shr-color.el (shr-color-visible): Really return original background
481 if fixed.
482
67d43a1d
G
4832010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
484
485 * shr.el (shr-color-check): Protect against non-existant colour names.
486
4872010-11-24 Julien Danjou <julien@danjou.info>
488
5b42dfdd
JD
489 * color-lab.el: Require 'cl when compiling.
490
67d43a1d
G
491 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
492
493 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
494 matched part.
495
496 * color-lab.el: Fix all expt calls to use float type.
497
463bcf11
KY
4982010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
499
69881db0
KY
500 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
501 expression to shr-color-check as is.
502
4b8b6f60
KY
503 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
504
463bcf11
KY
505 * color-lab.el: Add coding cookie.
506 (float-pi): Use eval-and-compile.
507
094ae2ab
G
5082010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
509
510 * shr.el (shr-insert-color-overlay): Split stuff like
511 "#444444 !important" to find the real colour.
1110d53b
LMI
512 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
513 parse <font color="red"> entries.
094ae2ab
G
514
5152010-11-23 Andrew Cohen <cohen@andy.bu.edu>
516
517 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
518 point when parsing headers.
519
520 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
521 is positioned properly when parsing headers.
522
a2994808
JD
5232010-11-23 Julien Danjou <julien@danjou.info>
524
094ae2ab
G
525 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
526
527 * shr-color.el (shr-color->hexadecimal): Add support for color names.
528
a2994808
JD
529 * shr.el (shr-parse-style): Replace \n with space in style parsing.
530
144b7b5c
G
531 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
532 shr-color-hue-to-rgb.
a2994808
JD
533 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
534
ebe79557
LMI
5352010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
536
537 * shr.el (shr-color->hexadecimal): Autoload.
538 (shr-descend): Add color to all tags.
539
440b1345
JD
5402010-11-22 Julien Danjou <julien@danjou.info>
541
ef6a2907
JD
542 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
543 shr-color->hexadecimal.
544
545 * shr-color.el (shr-color->hexadecimal): Add converting functions for
546 RGB() or HSL() color representation.
547
548 * shr.el (shr-tag-font): Add.
549 (shr-tag-color-check): New function to get better colors.
550 (shr-tag-insert-color-overlay): Factorize code between tag-font and
551 tag-span.
552
553 * shr-color.el: New file.
554
555 * color-lab.el: New file.
556
440b1345
JD
557 * gnus-art.el (gnus-url-mailto): Do not downcase args.
558
59e75882
G
5592010-11-21 Andrew Cohen <cohen@andy.bu.edu>
560
561 * nnir.el: Fix typo in comments.
562 (nnir-run-imap): Simplify code. No need to reverse artlist.
563 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
564
5652010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
566
567 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
568
569 * nnimap.el (nnimap-get-capabilities): Refactor out.
570 (nnimap-open-connection): Re-request capabilities after STARTTLS.
571
034244e5
RA
5722010-11-21 Ralf Angeli <angeli@caeruleus.net>
573
574 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
575 appearing when `mm-uu-hide-markers' is nil.
576
e39a5583
LMI
5772010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
578
296a8e19
SM
579 * nnimap.el (nnimap-unselect-group): Make into its own function.
580 (nnimap-request-rename-group): Unselect group before renaming.
581 This had gotten lost somewhere.
e39a5583
LMI
582 (nnimap-request-accept-article): Keep track of examined groups, and
583 unselect the group before APPENDing to read-only groups.
584 (nnimap-request-move-article): Clear flags before moving so that they
585 can be re-set later.
586
e7424f06
KY
5872010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
588
589 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
590 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
591
b59a9eef
KY
5922010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
593
594 * gnus-art.el (gnus-mime-display-single)
595 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
596 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
597 parameter.
598
d3098750
LMI
5992010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
296a8e19 601 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
602 (shr-table-vertical-line): New variable.
603 (shr-insert-table): Use it.
604
6568a67d
KY
6052010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
606
607 * gnus-html.el (gnus-html-wash-images): Don't display images if
608 gnus-inhibit-images is non-nil; register displayer for cid images.
609 (gnus-html-display-image): Work for cid image.
610 (gnus-html-insert-image): Allow arguments.
611 (gnus-html-put-image): Inhibit read-only.
612 (gnus-html-prefetch-images): Don't prefetch images if
613 gnus-inhibit-images is non-nil.
614
c0f9edce
G
6152010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
616
617 * shr.el (shr-put-image): Break lines when inserting big pictures.
618
6192010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
620
621 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
622 sender, thanks Katsumi Yamaoka.
623
6242010-11-17 Andrew Cohen <cohen@andy.bu.edu>
625
626 * nnir.el (nnir-run-imap): Reverse the article list for each group
627 rather than the whole list.
628
40de2c6d
KY
6292010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
630
f8d8a97b
KY
631 * shr.el (shr-image-displayer): Protect function against non-existent
632 image source.
633
40de2c6d
KY
634 * gnus-art.el (gnus-inhibit-images): New user option.
635 (gnus-mime-display-single): Don't display image if it is non-nil.
636
637 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
638 gnus-inhibit-images.
639
640 * shr.el (shr-image-displayer): New function.
641 (shr-tag-img): Use it.
642
809fde05
DD
6432010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
644
645 * mml2015.el (mml2015-epg-sign): Use From header.
646
90eef047
LMI
6472010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
648
0073e031
LMI
649 * gnus-html.el (gnus-html-wash-images): Register a displayer.
650
651 * gnus-util.el (gnus-find-text-property-region): Return markers.
652
8b6f6573
LMI
653 * shr.el (shr-tag-img): Put a displayer in the text property.
654
655 * gnus-util.el (gnus-find-text-property-region): New utility function.
656
657 * gnus-html.el (gnus-html-display-image): Make the alt optional.
658 (gnus-html-show-images): Remove.
659
660 * gnus-art.el (gnus-article-show-images): New, more general function.
661
662 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
663 image url text properties.
664
665 * shr.el: Ditto.
666
90eef047
LMI
667 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
668 gnus-agent-auto-agentize-methods is set. Which it isn't.
669
3a7a03ad
KY
6702010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
671
672 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
673 work for two or more articles.
674
2f0e0dc8
KY
6752010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
676
059b2b00
KY
677 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
678 divide an image that's in an html article to two or more when washing
679 non-ASCII characters in alt text of it.
2f0e0dc8 680
b0feab7d
KY
6812010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
682
683 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
684 smime-decrypt-region using function argument.
685 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
686
687 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
688
689 * smime.el (smime-decrypt-region): Catch it.
690
ec54e7a4
SM
6912010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * smime.el (smime-mode-map): Move initialization into declaration.
694 (gnus-run-mode-hooks): Don't autoload.
695 (smime-mode): Use define-derived-mode.
696
0b58f78e
GM
6972010-11-11 Glenn Morris <rgm@gnu.org>
698
8d60680b
GM
699 * smime.el (from): Restrict declaration to XEmacs.
700
0b58f78e
GM
701 * nnir.el (gnus-group-topic-name): Autoload.
702
e7102c0a
KY
7032010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
704
705 * shr.el (shr-insert): Don't break long line if it is because of
706 kinsoku-bol characters in the line end.
707
67a3b17c
AC
7082010-11-11 Andrew Cohen <cohen@andy.bu.edu>
709
54e275fa 710 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 711 and subject.
54e275fa 712 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
713 been retrieved.
714
54e275fa 715 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
716 subject for virtual articles such as those in an nnir summary buffer.
717
9c1d3f98
KY
7182010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
719
720 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
721 least 21.5).
722
723 * smime.el (from): Declare it again for XEmacs.
724
a7f6e5b9
LMI
7252010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
726
727 * message.el (message-resend): Don't disable encoding unless it's
728 already encoded.
729
730 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
731 low-numbered articles.
732
fdf14191
KY
7332010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
734
3d492670
KY
735 * rfc2047.el (rfc2047-syntax-table): Simplify.
736
fdf14191
KY
737 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
738 set-char-table-range for XEmacs.
739
6f0d4bb6
GM
7402010-11-10 Glenn Morris <rgm@gnu.org>
741
89eee1e0
GM
742 * smime.el (from): Remove unused declaration.
743
6f0d4bb6
GM
744 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
745 (gnus-float-time): On Emacs, always an alias.
746
747 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
748 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
749
16c1b3bc
KY
7502010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
751
7dfd3008 752 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 753
be3c11b3
LMI
7542010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
755
756 * shr.el (browse-url-mailto): Autoload.
757
758 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
759
760 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
761 regexp doesn't need quoting.
762
27410d0a
SJ
7632010-11-09 Sven Joachim <svenjoac@gmx.de>
764
765 * message.el (message-subject-trailing-was-ask-regexp)
766 (message-subject-trailing-was-regexp): Match was: in addition to was.
767
9b026d9f
GM
7682010-11-09 Glenn Morris <rgm@gnu.org>
769
770 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
771 (nnbabyl-check-mbox): Use point-at-bol.
772
be3c11b3
LMI
7732010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
774
775 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 776
be3c11b3
LMI
777 * message.el (message-mailto): New function.
778 (message-mailto): Should accept other parameters.
779 (message-mailto): Remove since it duplicates browse-url-mailto
780 functionality.
44d51d84 781
1fe0787f
LMI
7822010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
783
784 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
785 methods.
786 (gnus-read-active-file): Ditto.
787
788 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
789 ": " from the prompt.
790 (gnus-group-make-group): Ditto.
791
e180ab9f
GM
7922010-11-07 Glenn Morris <rgm@gnu.org>
793
794 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
795 (gnus-bookmark-kill-line): Use point-at-eol.
796
c9bc6636
KY
7972010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
800 asterisks in From header.
801
4ddab346
G
8022010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
803
804 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
805 string to avoid making the From headers syntactically invalid.
806
807 * message.el (message-send-mail): Don't insert courtesy messages if the
808 message already has List-Post and List-ID messages.
809
c497474b
GM
8102010-11-06 Glenn Morris <rgm@gnu.org>
811
812 * gnus-art.el (gnus-treat-article): Give dynamic local variables
813 `condition', `type', `length' a prefix.
814 (gnus-treat-predicate): Update for above name changes.
815
4ddab346
G
8162010-11-06 Andrew Cohen <cohen@andy.bu.edu>
817
818 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
819 binding. Handled by `gnus-summary-refer-thread' instead.
820 (nnir-warp-to-article): New backend function.
821
822 * nnimap.el (nnimap-request-thread): Force dependency updating.
823
824 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
825 (gnus-summary-refer-thread): Rework to improve thread-referral.
826
827 * gnus-int.el (gnus-warp-to-article): New function.
828
829 * gnus-sum.el (gnus-summary-article-map): Bind it.
830
181cb5fb
G
8312010-11-04 Andrew Cohen <cohen@andy.bu.edu>
832
c497474b 833 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
834 gnus-summary-refer-thread.
835
c497474b 836 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 837 headers.
c497474b 838 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 839 being cut in gnus-cut-threads.
c497474b 840 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
841 thread.
842
8432010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
844
845 * message.el (message-send-mail): Use the value of
846 message-courtesy-message from the message buffer.
847
848 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
849
850 * shr.el (shr-browse-url): Implement mailto: URLs.
851
852 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
853 "raw".
854
855 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
856 if it's already selected.
857
858 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
859
b354bc53
KY
8602010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
861
862 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
863 to measure the length and truncate alt text.
864
73ab9865
GM
8652010-11-03 Glenn Morris <rgm@gnu.org>
866
867 * nndiary.el (nndiary-generate-nov-databases-1)
868 (nndiary-generate-active-info): Rename dynamic variable `files' to
869 something less generic.
870
6ec9acb3
AC
8712010-11-03 Andrew Cohen <cohen@andy.bu.edu>
872
73ab9865 873 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
874 move articles from nnir.
875
dc9791eb
LMI
8762010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
877
73ab9865 878 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 879
14782c59
JD
8802010-11-02 Julien Danjou <julien@danjou.info>
881
882 * nnir.el: Remove wais support.
883
cb48fe81
GM
8842010-11-02 Glenn Morris <rgm@gnu.org>
885
886 * gnus-html.el: Reorder requirements to quieten compiler.
887
f939acf1
KY
8882010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
889
890 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
891 properly for XEmacs as well.
892 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
893 (gnus-article-natural-long-line-p): Use window-width rather than
894 frame-width.
895
2960c86f
AC
8962010-11-01 Andrew Cohen <cohen@andy.bu.edu>
897
cb48fe81
GM
898 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
899 (nnir-read-parms): Don't modify query.
900 (nnir-run-query): Add ability to search topic on current line.
901 (nnir-get-active): Clean up.
2960c86f 902
9310f19d
LMI
9032010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
904
285cf7c8
LMI
905 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
906 degenerate articles.
907
908 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
909 (gnus-print-buffer): Just print the buffer as is, without any copying
910 to a buffer and then re-highlighting.
911
9310f19d
LMI
912 * nnimap.el (nnimap-request-group): Store the new updated info.
913 (nnimap-request-group): Select the group when we don't know whether it
914 exists or not.
915
916 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
917 groups.
918
919 * gnus-group.el (gnus-group-find-new-groups): Display all the new
920 groups.
921
922 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
923 groups.
924
925 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
926 long-lines case by only filling the long lines.
927
928 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
929 (bug #7311).
930
84fd0e33
KY
9312010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
932
933 * shr.el: No need to declare `declare-function' since shr.el is for
934 only Emacsen that provide `libxml-parse-html-region'.
935
c8ccffb1
GM
9362010-11-01 Glenn Morris <rgm@gnu.org>
937
4c188c5a
GM
938 * mm-util.el (gnus-completing-read): Autoload.
939 (mm-read-coding-system): Simplify Emacs definition.
940
4f7a670a 941 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
942 * nnimap.el (gnutls-negotiate):
943 * nntp.el (netrc-parse): Fix declarations.
944
87732ef3
KY
9452010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
946
947 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
948 string-match-p in Emacs >=23.
949
950 * gnus-msg.el (gnus-configure-posting-styles)
951 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
952
a1daed2b
GM
9532010-11-01 Glenn Morris <rgm@gnu.org>
954
e195d639
GM
955 * nnir.el (declare-function): Add compat stub.
956 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
957 (nnir-run-gmane): Require 'mm-url.
958
ed1d182d
GM
959 * mm-util.el (mm-string-to-multibyte): Simplify.
960
85a45a69
GM
961 * shr.el (declare-function): Add compat stub.
962 (url-cache-create-filename): Declare.
963 (mm-disable-multibyte, widget-convert-button): Autoload.
964
b10d32ef
GM
965 * smime.el (ldap-search): Declare.
966 (smime-cert-by-ldap-1): Require ldap on Emacs.
967
2b1e1ff4
GM
968 * nnimap.el: Require nnmail, and gnus-sum when compiling.
969 (nnimap-keepalive): Use gnus-float-time.
970
89cff466
GM
971 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
972 (mail-source-delete-crash-box): Use gnus-float-time.
973
26205de3 974 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 975
c36dea19 976 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 977
e116c1eb
GM
978 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
979
f979f37e
GM
980 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
981
1d8ff0c6
GM
982 * sieve-manage.el: Require 'cl when compiling.
983
a1daed2b
GM
984 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
985 (gnus-iswitchb-completing-read): Require iswitchb.
986 (gnus-select-frame-set-input-focus): Silence compiler.
987
389b76fa
G
9882010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
989
a8336650
LMI
990 * message.el (message-subject-trailing-was-query): Change default to t,
991 since I think that's what most people want.
992
389b76fa
G
993 * nnimap.el (nnimap-request-accept-article): Erase buffer before
994 appending for easier debugging.
995 (nnimap-wait-for-connection): Take a regexp.
996 (nnimap-request-accept-article): Wait for the continuation line before
997 sending anything unless we're streaming.
998
999 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1000 leave the header washing to take place.
1001
10022010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1003
1004 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1005 regular expression match and replace in posting styles.
1006
10072010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1008
1009 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1010 an entire server.
1011 (nnir-get-active): New function.
1012 (nnir-run-imap): Use it.
1013 (nnir-run-gmane): Who knew, gmane search returns an article score!
1014
296a8e19 1015 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1016 server on the current line with nnir.
1017
10182010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1019
1020 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1021 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1022 left edge.
1023 (gnus-article-foldable-buffer): Skip past the prefix when determining
1024 raggedness.
1025
1026 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1027 the raw article, and change `C-u g' to show the article without doing
1028 treatments.
1029
1030 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1031 on to `gnus-treat-article'.
1032 (gnus-inhibit-article-treatments): New variable.
1033
1034 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1035
1036 * gnus-art.el (gnus-treatment-function-alist): Have
1037 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1038 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1039 sections.
1040
1041 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1042 parameter.
1043 (gnus-article-fill-cited-long-lines): New function.
1044 (gnus-article-fill-cited-article): Allow filling only long sections.
1045
1046 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1047 and non-punctuation (like after the apostrophe in "'We").
1048
1049 * gnus-sum.el (gnus-summary-select-article): Make sure
1050 gnus-original-article-buffer is alive.
1051
1052 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1053 reflect the order they're in in the digest.
1054
1055 * gnus.el (gnus-group-startup-message): Move point to the start of the
1056 buffer.
1057
1058 * nnimap.el (nnimap-capability): New function.
1059 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1060 is set.
1061
324c5734
DE
10622010-10-31 David Engster <dengste@eml.cc>
1063
1064 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1065 conform with changes to gnus-completing-read.
1066
953d41c4
G
10672010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1068
1069 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1070
10712010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1072
2f5e7c6f
GM
1073 * nnir.el: Move defvar, defcustom around to keep file organized
1074 and keep byte-compiler quiet.
1075 (nnir-read-parms): Accept search-engine as arg.
1076 (nnir-run-query): Pass search-engine as arg.
1077 (nnir-search-engine): Remove.
953d41c4
G
1078
10792010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1080
1081 * shr.el (shr-generic): The text nodes should be text, not :text.
1082
1083 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1084 later in the file.
1085
10862010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1087
2f5e7c6f
GM
1088 * nnir.el: General clean up. Allow searching with multiple engines.
1089 Allow separate extra-parameters for each engine.
1090 Batch queries when possible.
1091 (nnir-imap-default-search-key,nnir-method-default-engines):
1092 Add customize interface.
1093 (nnir-run-gmane): New engine.
1094 (nnir-engines): Use it. Qualify all prompts with engine name.
1095 (nnir-search-engine): Remove global variable.
1096 (nnir-run-hyrex): Restore for now.
1097 (nnir-extra-parms,nnir-search-history): New variables.
1098 (gnus-group-make-nnir-group): Use them.
1099 (nnir-group-server): Remove in favor of gnus-group-server.
1100 (nnir-request-group): Avoid searching twice.
1101 (nnir-sort-groups-by-server): New function.
953d41c4 1102
837ba704
JD
11032010-10-30 Julien Danjou <julien@danjou.info>
1104
1105 * gnus-group.el: Remove gnus-group-fetch-control.
1106
2f5e7c6f
GM
1107 * gnus-start.el (gnus-find-new-newsgroups):
1108 Remove gnus-check-first-time-used.
837ba704
JD
1109
1110 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1111
1e961f10
KAH
11122010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1113
1114 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1115 set on groups that don't have \* permanentflags.
1116
99e65b2d
G
11172010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118
1119 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1120 control the background color.
1121 (shr-tag-img): Ignore very small web bug type images.
1122 (shr-put-image): Add help-echo alt texts to the images.
1123 (shr-tag-video): Show the video poster image.
1124
11252010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126
1127 * shr.el (shr-table-depth): New variable.
1128 (shr-tag-table-1): Only insert the images after the top-level table.
1129
1130 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1131
1132 * gnus-util.el (gnus-list-memq-of-list): New function.
1133
1134 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1135 selected.
1136 (nnimap-unsplittable-articles): New slot.
1137 (nnimap-new-articles): Use it.
1138
11392010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1140
1141 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1142 move to the previous line on `M-g'.
1143
11442010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145
1146 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1147 *-request-group, which seems unnecessary.
1148
1149 * nnimap.el (nnimap-quote-specials): Function copied over from
1150 imap.el.
1151 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1152 they support that. Suggested by Tom Regner.
1153
86741733
JD
11542010-10-29 Julien Danjou <julien@danjou.info>
1155
99e65b2d
G
1156 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1157 defalias.
1158 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1159
1160 * gnus.el: Remove `gnus-nntp-service' variable.
1161 (gnus-secondary-servers): Make obsolete.
1162 (gnus-nntp-server): Make obsolete.
1163
2ec4c966
JD
1164 * gnus-start.el (gnus-1): Remove x-splash calls.
1165
1166 * gnus-ems.el (gnus-x-splash): Remove.
1167
1168 * gnus.el (gnus-group-startup-message): Simplify/update code.
1169
86741733
JD
1170 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1171 capability before doing anything.
1172 (gnus-group-insert-group-line): Remove useless
1173 gnus-group-remove-excess-properties.
1174
9efcd224
KY
11752010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1178
eb9df2c9
LMI
11792010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1180
1181 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1182 config after reselecting.
1183
cfe94935
JD
11842010-10-28 Julien Danjou <julien@danjou.info>
1185
4abff904
JD
1186 * shr.el (shr-put-image): Use point even if only inserting text.
1187 (shr-put-image): Save excursion when inserting alt text on non-graphic
1188 display, so the behaviour is the same when we are on a graphic display.
1189
cfe94935
JD
1190 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1191
a87ee50b
KY
11922010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1193
1194 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1195 (gnus-mime-copy-part): Check coding system, not charset.
1196 (gnus-mime-view-part-externally): Never remove part.
1197 (gnus-mime-view-part-internally): Don't remove part here.
1198 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1199 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1200 multipart/alternative.
1201
1202 * mm-decode.el (mm-display-part): Take optional arg `force'.
1203
11a5db4a
JD
12042010-10-26 Julien Danjou <julien@danjou.info>
1205
1206 * gnus-group.el (gnus-group-default-list-level): Add this function to
1207 compute the default list level.
1208 (gnus-group-default-list-level): Add possibility to use a function.
1209
e617ab06
KY
12102010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1211
3444dc61
KY
1212 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1213
e617ab06
KY
1214 * gnus-group.el (gnus-group-completing-read)
1215 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1216 gnus-replace-in-string.
1217
036d93bc
KY
12182010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1219
296a8e19 1220 * shr.el (shr-tag-div): Add.
036d93bc 1221
84acb2f6
JD
12222010-10-25 Julien Danjou <julien@danjou.info>
1223
1224 * gnus-util.el: Remove `gnus-with-local-quit'.
1225
1226 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1227
28090d40
LMI
12282010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1229
1230 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1231 the original article buffer.
1232
b5c575e6
G
12332010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1234
1235 * nnimap.el (nnimap-request-head): New function.
1236 (nnimap-request-move-article): Try to be slighly faster by not
1237 requesting the entire message when moving.
1238 (nnimap-transform-headers): Don't bug out on bodiless articles.
1239 (nnimap-send-command): Have no outstanding messages if the IMAP server
1240 doesn't support streaming.
1241 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1242
12432010-10-24 Julien Danjou <julien@danjou.info>
1244
1245 * message.el (message-default-headers): Fix type.
1246
de635afe
G
12472010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
1249 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1250 prefetching images.
1251
1252 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1253 backend for unknown groups. This is mainly useful for nnimap groups.
1254
1255 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1256 group isn't covered by the agent.
1257
12582010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1259
2f5e7c6f
GM
1260 * nnir.el (nnir-method-default-engines): New variable.
1261 (nnir-run-query): Use it.
1262 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1263 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1264
2f5e7c6f 1265 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1266 gnus-group-make-nnir-group.
1267
12682010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269
2f5e7c6f 1270 * shr.el (shr-tag-object): Add.
de635afe
G
1271
1272 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1273 original article buffer live.
296a8e19
SM
1274 (gnus-summary-select-article-buffer):
1275 Mention gnus-widen-article-buffer.
de635afe 1276
530f7b67
LMI
12772010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1278
296a8e19 1279 * shr.el (shr-tag-strong): Add.
530f7b67 1280
280f417b
G
12812010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1282
530f7b67
LMI
1283 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1284 group names. They mess up the group buffer badly.
1285
280f417b
G
1286 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1287
1288 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1289 instead of the summary one.
1290
e0da801a
G
12912010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1292
f9bbc77a
KY
1293 * mml.el (mml-preview): Work properly when editing article.
1294
e0da801a
G
1295 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1296 gnus-have-read-active-file if it's already been in.
1297
12982010-10-22 Tom Tromey <tromey@redhat.com>
1299
1300 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1301 gnus-group-completing-read.
1302
d806c872
G
13032010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1304
1305 * message.el (message-mode-map): Don't bind M-; to comment region, to
1306 allow the global comment-dwim to work.
1307
13082010-10-21 Julien Danjou <julien@danjou.info>
1309
1310 * message.el (message-setup-1): Allow message-default-headers to be a
1311 function.
1312
3c066373
KY
13132010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1314
1315 * shr.el (shr-tag-table): Simplify.
1316
d815edf0 13172010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1318
d815edf0
LMI
1319 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1320 to avoid trying to snarf invalid stuff.
1171414d 1321
d815edf0 1322 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1323
d99bf2d8
LMI
1324 * gnus.el (gnus-message-archive-group): Quote value.
1325 (gnus-message-archive-group): Mark as changed.
1326
6c85a14f
LMI
1327 * shr.el (shr-add-font): Don't put the font properties on the newline
1328 or the indentation.
1329
1330 * message.el (message-fix-before-sending): Change options when sending
1331 non-printable characters.
1332
d99bf2d8 1333 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1334 monthly outgoing groups.
1335
728fd3b9
LMI
1336 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1337 that have gotten new numbers.
1338
1339 * nnimap.el (nnimap-request-replace-article): New function.
1340
ab388ec4
KY
13412010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1342
1343 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1344 (nnrss-request-article): Don't use special html washing code.
1345
2526f423
G
13462010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1347
1348 * shr.el (shr-tag-table): Remove useless nconc.
1349
13502010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1351
1352 * gnus-art.el (article-wash-html): Simplify and remove the charset
1353 stuff. Use the normal html rendering code instead of the special html
1354 washing code.
1355
1356 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1357 `gnus-w3m' symbols.
296a8e19 1358 (mm-text-html-washer-alist): Remove.
2526f423 1359
296a8e19
SM
1360 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1361 (mm-inline-media-tests): Remove use.
2526f423
G
1362 (mm-text-html-renderer): Change default to the `shr' symbol.
1363
296a8e19 1364 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1365
1366 * gnus-art.el (gnus-blocked-images): New function. Allow the
1367 `gnus-blocked-images' to be a function.
296a8e19 1368 (gnus-article-wash-function): Remove.
2526f423 1369
9d1bf25d
JD
13702010-10-20 Julien Danjou <julien@danjou.info>
1371
2526f423
G
1372 * spam.el (spam-list-of-processors): Mark as obsolete.
1373
9d1bf25d 1374 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1375 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1376
ba91f05d
G
13772010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1378
1379 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1380 run file-truename on remote files. This can be expensive and even
1381 prevent one from editing drafts if some unrelated buffer has a stale
1382 connection.
1383
9f47ba2d
KY
13842010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1385
1386 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1387 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1388 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1389 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1390
2e76c12c
LMI
13912010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1392
b643306f
LMI
1393 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1394 lines.
cdf1fca4 1395 (shr-save-contents): New command and keystroke.
b643306f 1396
2e76c12c
LMI
1397 * nndoc.el (nndoc-type-alist): Add git support.
1398 (nndoc-git-type-p): New function.
1399 (nndoc-transform-git-article): Ditto.
1400 (nndoc-transform-git-headers): Ditto.
c872595d 1401 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1402
1403 * shr.el (shr-parse-style): New function.
1404 (shr-tag-span): Ditto.
1405
1406 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1407 to `G G' to avoid collisions.
1408
83ffd571
KY
14092010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1410
2fe10446 1411 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1412 (shr-kinsoku-shorten): New internal variable.
1413 (shr-find-fill-point): Make kinsoku shorten text line if
1414 shr-kinsoku-shorten is bound to non-nil.
1415 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1416 shr-indentation too when testing if table is wider than frame width.
1417 (shr-insert-table): Use `string-width' instead of `length' to measure
1418 text width.
1419 (shr-insert-table-ruler): Make sure indentation is done at bol.
1420
a04f9e26
SM
14212010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1424 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1425 undecoded network data.
1426
7cad71ad
G
14272010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1428
2755ee78
LMI
1429 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1430 name in the mode line spec so that the mode line menu works
1431 (bug #2431).
1432
1433 * message.el (message-get-reply-headers): If we're fed `to-address',
1434 then always use that.
1435
7cad71ad
G
1436 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1437 aren't so wide as to need to switch off the edit menu.
1438
1439 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1440 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1441
1442 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1443 `M-g'.
1444 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1445 the permanent marks.
1446
14472010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1448
a04f9e26
SM
1449 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1450 Splitting according to references/in-reply-to obeys the ignore-groups
1451 variable, while splitting by sender and subject do not.
7cad71ad
G
1452
14532010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
1455 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1456 alist, so that we can look for non-Unicode chars.
1457 (article-translate-strings): Allow both character and string maps.
1458
73db8b08
KY
14592010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * shr.el (shr-insert): Don't insert space behind a wide character
1462 categorized as kinsoku-bol, or between characters both categorized as
1463 nospace.
1464
b57a665d
G
14652010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1466
2f5e7c6f 1467 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1468 headers to gnus-newsgroup-headers.
1469
14702010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1471
1472 * shr.el (shr-tag-img): Don't align images -- since we're not
1473 rescaling, this often leads to ugly displays.
1474
283f7b93
G
14752010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1476
a04f9e26 1477 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
1478 duplicates.
1479
14802010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1481
1482 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1483 call.
1484
68f6bd17
KY
14852010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1486
283f7b93
G
1487 * gnus.el: Autoload gnus-html-show-images.
1488
1489 * nnimap.el: Use nnheader-message throughout.
1490
68f6bd17
KY
1491 * shr.el (shr-tag-img): Ignore images with no data.
1492
283f7b93
G
14932010-10-15 Julien Danjou <julien@danjou.info>
1494
ba91f05d
G
1495 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1496 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 1497
20438017
KY
14982010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1499
283f7b93
G
1500 * shr.el (shr-insert): Remove space inserted before or after a
1501 breakable character or at the beginning or the end of a line.
20438017
KY
1502 (shr-find-fill-point): Do kinsoku; find the second best point or give
1503 it up if there's no breakable point.
1504
030158f3
G
15052010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1506
1507 * nnimap.el (nnimap-open-connection): Message when opening connection
1508 for debugging purposes.
1509
1510 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1511 on every setup buffer call to allow this to change from article to
1512 article.
1513
1514 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1515 buffers where we have a wide table.
1516
15172010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1518
1519 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1520 uses *-request-thread.
1521
15222010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1523
1524 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1525 incantation, which is no longer valid.
1526
15272010-10-14 Julien Danjou <julien@danjou.info>
1528
1529 * shr.el: Fix defcustom type (char -> character).
1530
0d2d1bdc
G
15312010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1532
1533 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1534 programs.
1535
15362010-10-14 Julien Danjou <julien@danjou.info>
1537
31e96eec
JD
1538 * shr.el (shr-tag-a): Use url-link as widget type.
1539
0d2d1bdc
G
1540 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1541 `gnus-group-get-icon'.
1542
a1d16a7b
G
15432010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1544
d1090fe8
LMI
1545 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1546 This should make server editing work better.
1547
a1d16a7b
G
1548 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1549
1550 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1551 (nnimap-parse-flags): Fix regexp.
1552
1553 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1554 probably work for CJVK text, too.
1555
296a8e19 1556 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
1557 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1558
15592010-10-13 Julien Danjou <julien@danjou.info>
1560
1561 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1562 responses.
1563
15642010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1565
1566 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1567
1568 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1569 anything in Emacs.
1570
1571 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1572
d0e0de31
JD
15732010-10-13 Julien Danjou <julien@danjou.info>
1574
1575 * shr.el (shr-width): Make shr-width a defcustom with default to
1576 fill-column.
1577 (shr-tag-img): Use shr-width rather than fill-column.
1578
7417851c
KY
15792010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1580
68d9bf4b
KY
1581 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1582
7417851c
KY
1583 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1584 position when (X-)Faces exist.
1585 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1586 avatars when called interactively.
1587
ab67634f
G
15882010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1589
1590 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1591 gnus-article-x-face-too-ugly is bound.
1592
6ffab592
LMI
15932010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1594
ab67634f
G
1595 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1596
1597 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1598 mailbox that doesn't exist.
1599
16002010-10-12 Julien Danjou <julien@danjou.info>
1601
1602 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1603 (shr-get-image-data): Encode URL properly when fetching from cache.
1604 (shr-tag-img): Use aligned-to spaces to align correctly images.
1605
1606 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1607 before inserting the Gravatar.
1608
1609 * shr.el (shr-tag-img): Add align attribute support for <img>.
1610
16112010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
296a8e19 1613 * gnus-gravatar.el (gnus-art): Require.
ab67634f 1614
6ffab592
LMI
1615 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1616 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1617 Remove long obsoleted functions.
1618
f0b7f5a8
KY
16192010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1620
f0b7f5a8
KY
1621 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1622
ed1d182d
GM
1623 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1624 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1625 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1626 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1627 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1628 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1629 Fix comment for declare-function.
1630
6b7df8d3
G
16312010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1632
1633 * nnimap.el (nnimap-request-rename-group): Select group read-only
1634 before renaming it.
1635
1636 * shr.el (shr-insert): Fix up the white space only regexp.
1637
1638 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1639 bodies. Protect against this. Reported by Michael Welsh Duggan.
1640
1641 * shr.el (shr-current-column): New function.
1642 (shr-find-fill-point): New function.
1643
16442010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1645
1646 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1647 numbers.
1648
16492010-10-11 Julien Danjou <julien@danjou.info>
1650
1651 * shr.el (shr-hr-line): Add.
1652 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1653 display hr lines.
1654 (shr-max-columns): Do not change state to nil if we just inserting
1655 spaces.
1656
6ec07c5a
LMI
16572010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658
1659 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1660 select the last group.
1661
0be56f17
TZ
16622010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1663
1664 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1665
dab0271f
G
16662010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
1668 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1669 for Gnus.
1670 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1671 (nnimap-update-qresync-info): Mark \Seen articles as read.
1672
1673 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1674 non-variable, too.
1675
1676 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1677 available.
1678 (nnimap-update-info): Rely more on the current active than the param
1679 active to avoid marking articles as read too much.
1680
1681 * auth-source.el (auth-source-create): Use (user-login-name) for the
1682 user name default.
1683
1684 * nnimap.el (nnimap-update-info): If the server doesn't return any
1685 useful info, just use the previous info.
1686 (nnimap-update-info): Prefer old info over start-article.
1687 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1688
16892010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1690
1691 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
1692 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1693 Use key rather than value.
dab0271f
G
1694 (nnir-imap-search-other): New variable.
1695 (nnir-read-parm): Use it.
1696 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1697 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1698
16992010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1702 the process, too.
1703
f7aa248a
G
17042010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1705
296a8e19
SM
1706 * spam.el (gnus-summary-mode-map): Bind to "$".
1707 Suggested by Russ Allbery.
f7aa248a
G
1708
1709 * shr.el: Rework the way things are indented by <li> slightly.
1710
1711 * gnus.el (gnus-group-set-parameter): Fix typo.
1712
1713 * nnimap.el: Start implementing QRESYNC support.
1714
17152010-10-09 Julien Danjou <julien@danjou.info>
1716
1717 * nnir.el (nnir-engines): Fix too many arguments.
1718
17192010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1720
1721 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1722 group is the "last", so that the backends like nnfolder actually save
1723 their folders.
1724
1725 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1726 try to use that for the tls stream.
1727 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1728 UIDVALIDITY and find out which groups are read-only and not.
1729 (nnimap-get-flags): Use the same marks parsing code as the rest of
1730 nnimap.
1731
afba0c4b
JD
17322010-10-09 Julien Danjou <julien@danjou.info>
1733
1736ad36
JD
1734 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1735
afba0c4b
JD
1736 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1737 retrieving gravatars.
1738
1739 * shr.el (shr-table-corner): Add.
1740 (shr-table-line): Add.
1741 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1742
36d3245f
G
17432010-10-08 Julien Danjou <julien@danjou.info>
1744
1745 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1746
17472010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1748
1749 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1750
1751 * gnus-sum.el (gnus-mark-article-as-unread)
1752 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1753 (gnus-summary-set-bookmark): Use it.
1754
1755 * gnus-msg.el (gnus-setup-message): Use it.
1756
1757 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1758
1759 * gnus.el (gnus-group-remove-parameter): Use it.
1760
1761 * gnus-group.el (gnus-group-make-web-group): Use it.
1762
1763 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1764
1765 * nnregistry.el: Update docs to mention manual.
1766
1767 * gnus-registry.el: Update docs to mention nnregistry.el.
1768 (gnus-registry-initialize): Don't install nnregistry refer method
1769 automatically.
1770 (gnus-registry-install-nnregistry): Remove it.
1771
17722010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * shr.el (shr-insert): Don't insert double spaces.
1775
863b61d6
KY
17762010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1777
090f6ea1
KY
1778 * gnus-gravatar.el (gnus-treat-from-gravatar)
1779 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1780 called interactively.
1781
f7aa0b8f
KY
1782 * gnus-art.el (gnus-mime-view-part-externally)
1783 (gnus-mime-view-part-internally): Make predicate function passed to
1784 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1785 of a mime type.
1786
863b61d6
KY
1787 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1788
3d319c8f
LMI
17892010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * shr.el (require): Require cl when compiling.
1792 (shr-tag-hr): New function.
1793
1794 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
1795 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1796 This makes nnimap work properly on Courier again.
3d319c8f
LMI
1797
1798 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1799 the variable for backwards compatability.
1800
1801 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1802 the file name before using to avoid setting mm-default-directory to
1803 nil.
1804
1805 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1806 bidning gnus-agent variables.
1807
1808 * shr.el (shr-render-td): Use a cache for the table rendering function
1809 to avoid getting an exponential rendering behaviour in nested tables.
1810 (shr-insert): Rework the line-breaking algorithm.
1811 (shr-insert): Don't leave trailing spaces.
1812 (shr-insert-table): Also insert empty TDs.
1813 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1814
3a3cbf0a
SM
18152010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * gnus-sum.el (gnus-number): Rename from `number'.
1818 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1819 (gnus-summary-limit-children): Update uses correspondingly.
1820
fcf2d385
KY
18212010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1822
1823 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1824 (gnus-gravatar-transform-address): Don't show avatars of people of
1825 which mail addresses match gnus-gravatar-too-ugly.
1826
a7dcc87b
G
18272010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1828
1829 * shr.el (shr-table-widths): Expand TD elements to fill available
1830 space.
1831
18322010-10-07 Julien Danjou <julien@danjou.info>
1833
1834 * nnimap.el (nnimap-request-rename-group): Add this method.
1835
814cc274
KY
18362010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1837
1838 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1839 name from XEmacs' function-arglist.
1840
1841 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1842 gravatar under XEmacs.
1843
cbabe91f
TZ
18442010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1845
1846 * auth-source.el: Update docs with TODO items.
1847
1848 * gnus-sync.el: Update docs to explain state and plans.
1849
1850 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1851 Hooks for mark updates.
1852 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1853
1854 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1855 hooks with arguments, which is needed for mark update hooks.
1856
fd9ba500
JD
18572010-10-06 Julien Danjou <julien@danjou.info>
1858
d2abc29a
JD
1859 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1860 was matched.
1861
fd9ba500
JD
1862 * sieve-manage.el: Update example in `Commentary'.
1863
1864 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1865
1866 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1867 not 2000.
1868 (sieve-manage-authenticate): Re-add function.
1869
66627fa9
G
18702010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1871
1872 * shr.el (shr-insert): Get 'space transition right.
35624242 1873 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1874
1875 * nnimap.el (nnimap-open-connection): Prepare to support
1876 open-gnutls-stream.
1877
1878 * shr.el: Rearrange function order to be more logical.
1879
18802010-10-06 Julien Danjou <julien@danjou.info>
1881
1882 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1883 (nnrss-discover-feed): Remove 404 URL in docstring.
1884
1885 * nnir.el: Fix Swish-E URL.
1886 Fix Namazu URL.
1887
1888 * message.el (message-change-subject): Remove 404 URL in a comment.
1889
61c47336
KY
18902010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1891
568f71a8
KY
1892 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1893 called interactively.
1894
61c47336
KY
1895 * gnus-util.el (gnus-remove-if): Allow hash table.
1896 (gnus-remove-if-not): New function.
1897
1898 * gnus-art.el (gnus-mime-view-part-as-type)
1899 * gnus-score.el (gnus-summary-score-effect)
1900 * gnus-sum.el (gnus-read-move-group-name):
1901 Replace remove-if-not with gnus-remove-if-not.
1902
1903 * gnus-group.el (gnus-group-completing-read):
1904 Regard collection as a hash table if it is not a list.
1905
130e977f
LMI
19062010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1907
a0ec382a
LMI
1908 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1909
1910 * shr.el: Document the table-rendering algorithm.
1911
130e977f
LMI
1912 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1913 invalid URLs.
1914
1915 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1916 line-broken.
1917 (shr-tag-img): Ignore image fetching errors.
1918 (shr-overlays-in-region): Compute overlay positions correctly.
1919
1920 * mm-decode.el (mm-shr): Require shr.
1921
1922 * gnus-art.el (gnus-blocked-images): Move variable here.
1923
1924 * shr.el (shr-insert-table): Bind free variable.
1925
1926 * mm-decode.el (mm-shr): Bind shr-content-function.
1927
1928 * shr.el (shr-content-function): New variable.
1929
1930 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1931 added for symmetry.
1932
1933 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1934
1935 * gnus-group.el (gnus-group-make-group): Doc fix.
1936
1937 * nnimap.el (nnimap-request-newgroups): Return success.
1938
1939 * shr.el (shr-find-elements): New function.
1940 (shr-tag-table): Put all the images after the table.
1941 (shr-tag-table): Really inhibit images inside the table.
1942 (shr-collect-overlays): Copy over overlays from the TD elements to the
1943 main document.
1944
1945 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1946 gnus-blocked-images.
1947
6f7e2ffd
JD
19482010-10-05 Julien Danjou <julien@danjou.info>
1949
1d8e1f78
JD
1950 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1951
6f7e2ffd
JD
1952 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1953 (gnus-html-maximum-image-size): Add this function.
1954 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1955
1956 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1957 server-value of the capability is nil.
1958
562f5ce5
G
19592010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960
1961 * shr.el (shr-tag-em): Add <EM> tag.
1962
19632010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1964
1965 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1966 customizable.
1967
1968 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1969 handing broken links to browse-url.
1970
50cb700c
JD
19712010-10-05 Julien Danjou <julien@danjou.info>
1972
1973 * gnus-util.el (gnus-emacs-completing-read)
1974 (gnus-iswitchb-completing-read): Use autoload rather than require.
1975
cfadea45
KY
19762010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1225bc49
KY
1978 * gnus-util.el (gnus-completing-read-function): Exclude
1979 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1980 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1981 XEmacs.
1982
1983 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1984 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1985
9c619400
KY
1986 * gnus-html.el: Don't require help-fns under XEmacs.
1987 (gnus-html-schedule-image-fetching): Work for XEmacs.
1988
cfadea45
KY
1989 * mm-decode.el (mm-shr): Decode contents by charset.
1990
5d2ef6db
G
19912010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992
130e977f
LMI
1993 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1994 unknown.
1995
71e691a5
G
1996 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1997 (shr-get-image-data): Ensure against the cache file missing.
1998
1999 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2000 for data.
2001
2002 * spam-report.el (spam-report-url-ping-plain): Don't query about
2003 killing the process.
2004
2005 * shr.el (shr-render-td): Protect against too-wide text.
2006
20072010-10-04 Julien Danjou <julien@danjou.info>
2008
2009 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2010 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2011
2012 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2013 retrieved.
2014
20152010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016
296a8e19 2017 * shr.el (browse-url): Require.
71e691a5
G
2018 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2019 lines.
2020 (shr-show-alt-text, shr-browse-image): New commands.
2021 (shr-browse-url, shr-copy-url): New commands.
2022
2023 * gnus-sum.el (gnus-widen-article-window): New variable.
2024 (gnus-summary-select-article-buffer): Use it.
2025
2026 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2027 without @ signs.
2028
20292010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2030
2031 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2032
20332010-10-04 Julien Danjou <julien@danjou.info>
2034
2035 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2036 for XEmacs.
2037
20382010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2039
2040 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2041
2042 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2043 (nnimap-close-server): Implement.
2044
5d2ef6db 2045 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2046 (shr-insert): Tweak line breaking.
2047 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2048 (shr-tag-li): Get <li> indentation right.
2049 (shr-tag-li): Get <li> indentation even righter.
2050 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2051 (shr-make-table): Tweak table generation.
2052 (shr-make-table): Fix typo.
2053
2054 * shr.el: Implement table rendering.
5d2ef6db
G
2055
20562010-10-04 Julien Danjou <julien@danjou.info>
2057
2058 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2059
23179cb9
LMI
20602010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061
2062 * shr.el (shr-insert): Use string anchors instead of line anchors.
2063
a41c2e6d
G
20642010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2065
2066 * shr.el: Add headings.
2067 (shr-ensure-paragraph): Actually work.
2068 (shr-tag-li): Make <ul> prettier.
2069 (shr-insert): Get white space at the beginning/end of elements right.
2070 (shr-tag-p): Collapse subsequent <p>s.
2071 (shr-ensure-paragraph): Don't insert double line feeds after blank
2072 lines.
2073 (shr-insert): \t is also space.
2074 (shr-tag-s): Fix "s" tag name function.
2075 (shr-tag-s): Fix face prop name.
2076
20772010-10-03 Julien Danjou <julien@danjou.info>
2078
2079 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2080
2081 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2082 gnus-window-inside-pixel-edges.
2083
2084 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2085 gnus-ems.
2086
2087 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2088
2089 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2090 function.
2091
2092 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2093 resize choice.
2094
20952010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2096
2097 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2098 beginning of the buffer.
2099
2100 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2101 article buffer again.
2102
296a8e19 2103 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2104
2105 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2106 when it's at the start of the buffer.
2107
2108 * shr.el (shr-tag-blockquote): Convert name.
2109 (shr-rescale-image): Use the right image-size variant.
2110
2111 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2112 buffer isn't shown, then select the current article first instead of
2113 bugging out.
2114 (gnus-summary-select-article-buffer): Show both the article and summary
2115 buffers again.
2116
2117 * shr.el (shr-fontize-cont): Protect against regions with no text.
2118 Rename tag functions to shr-tag-* for enhanced security.
2119 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2120
d99a4591
CY
21212010-10-03 Chong Yidong <cyd@stupidchicken.com>
2122
2123 * shr.el (shr-insert):
2124 * pop3.el (pop3-movemail):
2125 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2126 loaded.
2127
922ad43e
GM
21282010-10-03 Glenn Morris <rgm@gnu.org>
2129
0f810fbf
GM
2130 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2131
3615c80c
GM
2132 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2133
7530a81b
GM
2134 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2135
4ec3f7cf
GM
2136 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2137
922ad43e
GM
2138 * gnus-util.el (gnus-make-local-hook): Simplify.
2139
870409d4
G
21402010-10-02 Julien Danjou <julien@danjou.info>
2141
2142 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2143 (gnus-ido-completing-read): New function.
2144 (gnus-emacs-completing-read): New function.
2145 (gnus-completing-read): Use gnus-completing-read-function.
2146 Add gnus-completing-read-function.
2147
21482010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2149
2150 * shr.el (shr-insert-document): Autoload.
2151 (shr-img): Be silent.
2152 (shr-insert): Add a newline after every picture before text.
2153 (shr-add-font): Use overlays for combining faces.
2154 (shr-insert): Pass upwards the text start point.
2155
2156 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2157 possible.
2158 (mm-shr): New function.
2159
21602010-10-02 Julien Danjou <julien@danjou.info>
2161
2162 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2163 should go backward.
2164
f3fd95db
JB
21652010-10-02 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * shr.el (shr): Fix typo in provide call.
2168
367f7f81
LMI
21692010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2170
2171 * shr.el: New file.
2172
2173 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2174
2175 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2176 completing read.
2177
a3f57c41
G
21782010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2179
2180 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2181 we're being queried about. Suggested by Dan Jacobson.
2182
296a8e19
SM
2183 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2184 Suggested by Jason Eisner.
a3f57c41
G
2185
2186 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2187 table, too. Suggested by Stefan Wiens.
2188 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2189 the table unnecessary. Suggested by Stefan Wiens.
2190
2191 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2192 longer needed, and probably doesn't work either, as pointed out by
2193 Stefan Wiens.
2194 (gnus-summary-exit): Remove call to the clearing function.
2195 (gnus-summary-exit-no-update): Ditto.
2196
2197 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2198 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2199 Reported by Stefan Monnier.
2200 (gnus-summary-save-in-rmail): Ditto.
2201
2202 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2203 article buffer, instead of both the article buffer and the summary
2204 buffer. Sort of suggested by Dan Jacobson.
2205
2206 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2207
2208 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2209 Suggested by Dan Jacobson.
2210
2211 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2212 documentation clearer.
2213
2214 * message.el (message-shorten-references): Comment on the number "21".
2215 Suggested by Stefan Monnier.
2216
2217 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2218 Suggested by Dan Jacobson.
2219
296a8e19
SM
2220 * gnus.el (gnus-large-newsgroup):
2221 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2222
2223 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2224 externalize attachments. Bug reported by Steve Wen.
2225
2226 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2227 really message anything to the user.
2228
2229 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2230 directly.
2231
2232 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2233 messages in empty groups.
2234
22352010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2236
2237 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2238 non-UIDNEXT group.
2239
22402010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2241
2242 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2243 not the value from the collection.
2244
2245 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2246 values. This sometimes happens on some groups that have no info.
2247 (nnimap-request-newgroups): New function.
2248
22492010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2250
2251 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2252 check into `gnus-registry-initialize'.
2253 (gnus-registry-initialize): Ditto.
2254 Fix and extend header docs.
2255
aecb42aa
LMI
22562010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2257
0a887f39
LMI
2258 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2259 regexp backtrace overflows.
2260
aecb42aa
LMI
2261 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2262 for starttls that tls.el implements; i.e. openssl.
2263
4b36c6d4
KY
22642010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2265
2266 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2267 (gravatar-create-image): New function that's an alias to
2268 gnus-xmas-create-image, gnus-create-image, or create-image.
2269 (gravatar-data->image): Use it.
2270
6b958814
G
22712010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2272
2273 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2274 install the nnregistry refer method.
2275 (gnus-registry-install-hooks): Use it.
2276 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2277 unfollowed groups.
2278
22792010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2280
2281 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2282 expanding threads.
2283
22842010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285
2286 * nnir.el: Use the server names without suffixes (bug #7009).
2287
2288 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2289 unencrypted to STARTTLS, if possible.
2290
22912010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2292
2293 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2294 headers before superseding.
2295
22962010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297
2298 * nnrss.el (nnrss-use-local): Add documentation.
2299
2300 * nnimap.el (nnimap-extend-tls-programs): New function.
2301 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2302 (nnimap-wait-for-connection): Accept the greeting from the stupid
2303 output from openssl s_client -starttls, too.
2304
2305 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2306 article number.
2307 (nnimap-split-fancy): New variable.
2308 (nnimap-split-incoming-mail): Use it.
2309
2310 * nntp.el (nntp-server-list-active-group): Document.
2311
2312 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2313 SELECT to get the message-id.
2314
296a8e19 2315 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2316 (defvar): Ditto.
2317 (mail-source-fetcher-alist): Ditto.
296a8e19 2318 (mail-source-fetch-webmail): Remove.
6b958814 2319
296a8e19 2320 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2321
2322 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2323
2324 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2325 the \r.
2326
743595bc
JD
23272010-09-30 Julien Danjou <julien@danjou.info>
2328
2329 * gnus-agent.el (gnus-agent-add-group): Fix call to
2330 gnus-completing-read.
2331
23322010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2333
2334 * nndoc.el (nndoc-retrieve-groups): New function.
2335
2336 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2337 `default', use nnmail-split-methods.
2338 (nnimap-request-article): Downcase the NILs so that they are nil.
2339
2340 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2341 symbol.
2342
2343 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2344 code, since if the user has requested network, that's what they ought
2345 to get.
2346 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2347 (nnimap-split-rule): Mark as obsolete.
2348
296a8e19
SM
2349 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2350 New variable.
743595bc
JD
2351
2352 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2353 correct slot, too.
2354
23552010-09-29 Julien Danjou <julien@danjou.info>
2356
2357 * gnus.el (gnus-local-domain): Declare variable obsolete.
2358
2f5e7c6f
GM
2359 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2360 Fix history computing.
743595bc
JD
2361 (gnus-ido-completing-read): Require ido.
2362
23632010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2366 build Gnus.
2367
2368 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2369 when interpreting the structures.
2370 (nnimap-request-accept-article): Add \r\n to the lines to make this
2371 work with Cyrus.
2372
743595bc
JD
2373 * nndraft.el (nndraft-request-expire-articles): Use the group name
2374 instead if "nndraft". Fix found by Nils Ackermann.
2375
6b958814
G
23762010-09-29 Ludovic Courtes <ludo@gnu.org>
2377
296a8e19 2378 * nnregistry.el: Add.
6b958814 2379
01270787
SM
23802010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * nnmail.el (group, group-art-list, group-art):
2383 Remove unneeded directives.
2384
0c43b6f8
KY
23852010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2386
2387 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2388 (mm-mime-charset)
2389 * rfc2047.el (rfc2047-syntax-table)
2390 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2391
2392 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2393 rather than `insert-file-contents' and `eval-region'.
2394
743595bc
JD
23952010-09-29 Julien Danjou <julien@danjou.info>
2396
2397 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2398 replacement of `gnus-gravatar-relief' to mimic
2399 `gnus-faces-properties-alist'.
2400 Add :version property.
2401
5b5dafd2
KY
24022010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2403
2404 * mail-source.el (mail-source-report-new-mail)
2405 * message.el (message-default-mail-headers)
2406 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2407
2408 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2409
b6fda8fc
JD
24102010-09-28 Julien Danjou <julien@danjou.info>
2411
2412 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2413 mail-address contains the same string as real-name.
2414
2415 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2416 non-blank in header, otherwise it'll get stripped.
2417
2418 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2419 real-name, and then for mail address rather than doing : or , search.
2420
743595bc
JD
24212010-09-27 Julien Danjou <julien@danjou.info>
2422
743595bc
JD
2423 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2424 right completing-read function.
2425 (gnus-use-ido): New variable
2426 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2427 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2428 (gnus-agent-add-group):
2429 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2430 * mm-view.el (mm-view-pkcs7-decrypt):
2431 * mm-util.el (mm-codepage-setup):
2432 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2433 * mml-smime.el (mml-smime-openssl-sign-query):
2434 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2435 (mml-insert-multipart):
2436 * gnus-msg.el (gnus-summary-yank-message):
2437 * gnus-int.el (gnus-start-news-server):
2438 * mm-decode.el (mm-interactively-view-part):
2439 * gnus-dired.el (gnus-dired-attach):
2440 * gnus.el (gnus-read-method):
2441 * gnus-bookmark.el (gnus-bookmark-jump):
2442 * gnus-art.el (gnus-mime-view-part-as-type)
2443 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2444 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2445 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2446 * nnmairix.el (nnmairix-create-server-and-default-group)
2447 (nnmairix-update-groups, nnmairix-get-server)
2448 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2449 (nnmairix-get-group-from-file-path):
2450 * nnrss.el (nnrss-find-rss-via-syndic8):
2451 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2452 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2453 (gnus-group-browse-foreign-server):
2454 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2455 (gnus-summary-execute-command, gnus-summary-respool-article)
2456 (gnus-read-move-group-name):
2457 * gnus-score.el (gnus-summary-increase-score)
2458 (gnus-summary-score-effect):
2459 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2460
e0a185ae
KY
24612010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2462
635be05a
KY
2463 * nnimap.el (auth-source-forget-user-or-password)
2464 (auth-source-user-or-password): Autoload.
2465
e0a185ae
KY
2466 * message.el (message-from-style, message-interactive)
2467 (message-signature): Remove comment.
2468 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2469 always.
2470 (message-sendmail-envelope-from): Comment fix.
2471 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2472 (message-indentation-spaces):
2473 Default to mail-indentation-spaces always.
e0a185ae
KY
2474 (message-signature-file): Default to mail-signature-file always.
2475
9f2d52e7
G
24762010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477
2478 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2479 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2480 new articles.
2481
2482 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2483 parts.
2484 (nnimap-request-article): Work with the t setting, too.
2485
2486 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2487 that you don't get flashes of other buffers.
2488 (gnus-summary-show-complete-article): Intern before setting.
2489
24902010-09-27 David Engster <dengste@eml.cc>
2491
938c0d10 2492 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
2493 well as HEADERS.
2494 (nnmairix-retrieve-headers): Provide new argument for the above.
2495
24962010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
2498 * gnus-sum.el (gnus-summary-move-article): Don't alter
2499 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2500 group.
2501
2502 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2503
2504 * message.el (message-cite-prefix-regexp): Revert my last edit.
2505
2506 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2507 variable instead of the Gnus variable.
2508
2509 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2510
296a8e19 2511 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
2512
2513 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2514 since some servers don't like it.
2515 (nnimap-open-connection): Forget credentials if the server says the
2516 password was wrong.
2517 (nnimap-parse-line): Protect against invalid data.
2518
2519 * gnus-sum.el (gnus-summary-move-article): Add comment.
2520 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2521 nothing alters it while scanning for new messages.
2522
2523 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2524 which may or may not help.
2525 (nnimap-open-connection): If we're doing a stream connection, and then
2526 discover we're on a STARTTLS-capable server, then open a STARTTLS
2527 connection instead.
2528
14db1c41
LMI
25292010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2530
296a8e19 2531 * nnimap.el (utf7): Require.
14db1c41
LMI
2532
2533 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2534 prefix.
2535
1d77b63e
JB
25362010-09-27 Juanma Barranquero <lekktu@gmail.com>
2537
2538 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2539
062eae99
G
25402010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2541
2542 * nnimap.el (nnimap-request-accept-article): Message the error on
2543 error.
2544
e5fa3899
KY
25452010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2546
2547 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2548
1821a7b4
LMI
25492010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2550
82bccbfa
KY
2551 * nndoc.el (nndoc-request-list): Return success always.
2552
2553 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
2554 `fetch-old' -- we only want to fetch the articles we've requested.
2555 The rest are in the agent, probably.
82bccbfa
KY
2556 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2557 disappeared server" to something low. It's not important.
2558
2559 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2560 arrived before the FETCH data.
2561
2562 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2563 target here, because we don't know the Gnus name of the group.
2564
2565 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2566 for the correct group.
2567
2568 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2569
2570 * gnus.el (gnus): Give a final warning after startup.
2571
2572 * gnus-util.el (gnus-action-message-log): New variable.
2573 (gnus-message): Use it.
2574 (gnus-final-warning): New function.
2575
2576 * nnimap.el (nnimap-open-connection): Record the greeting.
2577 (nnimap): Add greeting.
2578
25792010-09-26 Julien Danjou <julien@danjou.info>
2580
2581 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2582 arguments.
2583 (gnus-html-wash-images): Fix spec computing to include start/end.
2584
2585 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2586
25872010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2590 deletion.
2591 (nnimap-retrieve-headers): Don't select the group, because that's
2592 already done by nnimap-possibly-change-group.
2593
2594 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2595 (gnus-picon-transform-address): Use it.
2596
2696d88f
G
2597 * mail-source.el (mail-source-value): Revert previous patch.
2598
2599 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2600 on failure.
2601 (nnimap-open-connection): Look up both virtual and physical server name
2602 credentials.
2603
2604 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2605
26062009-02-08 Dave Love <fx@gnu.org>
2607
296a8e19
SM
2608 * gnus-win.el (gnus-window-to-buffer-helper)
2609 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
2610
2611 * mail-source.el (mail-source-value): Function needn't be a symbol.
2612
26132010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614
2615 * message.el (message-cite-prefix-regexp): Remove } from the cite
2616 prefix.
2617
2618 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2619 highlight again, so that the highlight is correct.
2620
2621 * gnus-picon.el (gnus-picon): Remove again.
2622 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2623
1821a7b4
LMI
2624 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2625 doing the header highlightling, so that the background colour of the
2626 picon is correct.
2627
296a8e19 2628 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
2629 (gnus-picon): Ditto.
2630 (gnus-picon): Reinstate. The background colour for picons is white.
2631 (gnus-picon-insert-glyph): Make the background white.
2632
2633 * nnml.el (nnml-open-nov): Don't return dead buffers.
2634
2635 * auth-source.el (auth-source-create): Query the user for whether to
2636 store the credentials.
2637
2638 * auth-source.el (auth-source-user-or-password): Use the existing auth
2639 sources, if any, for creation.
2640
2641 * gnus.el (gnus-group-fast-parameter): Return the last matching
2642 parameter instead of the first matching parameter.
2643
26442010-09-26 Julien Danjou <julien@danjou.info>
2645
2646 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2647
26482010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649
2650 * mml2015.el (mml2015-use): Remove gpg support.
2651
2652 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 2653 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
2654
26552010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2656
2657 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2658 (gnus-browse-unsubscribe-current-group): Document it.
2659 (gnus-browse-unsubscribe-group): Use it.
2660
26612010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662
2663 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2664 address to the To list for easier response.
2665
296a8e19 2666 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
2667 (gnus-splash): Don't play jingle.
2668 (gnus): Silence gnus-load message.
2669
296a8e19 2670 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
2671
2672 * gnus.el (gnus-play-jingle): Remove audio support.
2673
2674 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2675
296a8e19 2676 * earcon.el: Remove -- no users.
1821a7b4 2677
296a8e19 2678 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
2679
2680 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2681
2682 * gnus-start.el (gnus-setup-news): Remove nocem support.
2683
296a8e19 2684 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 2685
296a8e19 2686 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
2687
2688 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 2689 Remove.
1821a7b4 2690
296a8e19 2691 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
2692 uses NoCeM any more.
2693
2694 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2695 (gnus-button-ctan-handler): Ditto.
2696 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2697 (gnus-button-ctan-directory-regexp): Ditto.
2698 (gnus-button-handle-ctan): Ditto.
2699 (gnus-button-tex-level): Ditto.
296a8e19 2700 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
2701
27022010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2703
296a8e19 2704 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
2705 nnimap-streaming test.
2706
2707 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2708 servers twice.
2709
2710 * nnimap.el (nnimap-open-connection): Add more error reporting when
2711 nnimap fails early.
2712
2713 * nnheader.el (nnheader-get-report-string): New function.
2714 (nnheader-get-report): Use it.
2715
2716 * gnus-int.el (gnus-check-server): Say what the error was when opening
2717 failed.
2718
2719 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2720 using streaming.
2721
27222010-09-25 Julien Danjou <julien@danjou.info>
2723
2724 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2725 gnus-window-inside-pixel-edges.
2726
758845a0
LMI
27272010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2728
1821a7b4
LMI
2729 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2730
2731 * mm-decode.el (mm-save-part): Allow saving to other directories the
2732 normal Emacs way.
2733
296a8e19
SM
2734 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2735 Suggested by Jay Berkenbilt.
1821a7b4
LMI
2736
2737 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2738 there isn't a single byte.
2739
2740 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2741 just do it. It doesn't really seem to matter what the user responds
2742 here, I think, so it's just a confusing question.
2743
2744 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2745 non-streaming case.
2746
296a8e19 2747 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
2748 (gnus-article-encrypt-body): Use it.
2749
2750 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2751 keystroke.
2752
296a8e19
SM
2753 * nnimap.el (nnimap-find-wanted-parts-1):
2754 Use gnus-fetch-partial-articles.
1821a7b4
LMI
2755
2756 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2757
2758 * nnimap.el (nnimap-insert-partial-structure): New function.
2759 (nnimap-get-partial-article): New function.
2760 (nnimap-request-article): Use it.
2761 (nnimap-wait-for-response): Return whether the wait was successful.
2762 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2763 retrieval wasn't successful.
2764 (nnimap-retrieve-group-data-early): Allow throttling servers.
2765 (nnimap-streaming): New variable.
296a8e19 2766 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
2767
2768 * mm-decode.el (mm-with-part): Protect against killed buffers.
2769
758845a0
LMI
2770 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2771 for prettier summary display.
2772
cd178df2
AC
27732010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2774
2f5e7c6f 2775 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 2776
56d95d02
LMI
27772010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2778
6f33b4d7
LMI
2779 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2780 apparently third-party libraries depend on it.
2781
2782 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2783 before starting negotiation.
2784
6688abe0
LMI
2785 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2786 privacy reasons.
2787 (gnus-treat-mail-gravatar): Ditto.
2788
56d95d02
LMI
2789 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2790 buffer when inserting images. Inserting text into the headers, for
2791 instance, can make them invalid.
2792
e70153eb
JD
27932010-09-25 Julien Danjou <julien@danjou.info>
2794
a41db107
JD
2795 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2796 variables.
2797
2798 * nnheader.el: Remove useless variables news-reply-yank-from and
2799 news-reply-yank-message-id.
2800
2801 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2802 variables.
2803
2804 * mml1991.el: Remove useless mml1991-verbose.
2805
2806 * gnus.el: Remove useless variable gnus-use-generic-from.
2807 Remove obsolete variable gnus-topic-indentation.
2808
2809 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2810
2811 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2812
2813 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2814
2815 * gnus-group.el: Remove useless gnus-group-icon-cache.
2816 Remove useless gnus-ephemeral-group-server.
2817
2818 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2819
e70153eb
JD
2820 * mml2015.el: Remove useless mml2015-verbose.
2821
2822 * mml-smime.el: Remove useless mml-smime-verbose.
2823
2824 * gnus.el: Remove useless gnus-local-domain.
2825
296a8e19
SM
2826 * gnus-gravatar.el (gnus-gravatar-transform-address):
2827 Use gnus-gravatar-size.
e70153eb
JD
2828
2829 * gnus-art.el: Remove useless gnus-treat-translate.
2830
61b1af82
G
28312010-09-24 Julien Danjou <julien@danjou.info>
2832
2833 * gnus-sum.el: Add support for Gravatars.
2834
2835 * gnus-art.el: Add support for Gravatars.
2836
2837 * gnus-gravatar.el: Add this file.
2838
2839 * gravatar.el: Add this file.
2840
28412010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2842
296a8e19 2843 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 2844
296a8e19 2845 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 2846
296a8e19 2847 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 2848
296a8e19 2849 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 2850
296a8e19 2851 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 2852
296a8e19 2853 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 2854 (gnus-group-recent-archive-directory): Ditto.
296a8e19 2855 (gnus-group-make-archive-group): Remove.
61b1af82
G
2856
2857 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2858
2859 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2860 use the same article number for all the cached articles.
2861
2862 * nnimap.el (nnimap-command): Register the last command time so
2863 that we can use it for idling NOOPs.
2864 (nnimap-open-connection): Start the keeplive timer.
2865 (nnimap-make-process-buffer): Store all the process buffers.
2866 (nnimap-keepalive): New function.
2867
938c0d10 2868 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2869
28702010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2871
2872 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2873 handling.
2874
28752010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2876
2877 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2878 its data structures.
2879
2880 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2881 instead of the cl.el copy-list.
2882 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2883 equalp.
2884
5843126b
KY
28852010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2886
2887 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2888 and tool-bar-local-item-from-menu.
2889
2890 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2891 mode-line-highlight face for Emacs.
2892
2893 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2894 loading gnus-sum.elc; fix comment for canlock-verify.
2895 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
2896 (gnus-insert-mime-button, gnus-insert-mime-security-button):
2897 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
2898 (gnus-article-next-page-1): No need to adjust the number of lines.
2899 (gnus-article-describe-bindings): Always use help-buffer.
2900
2901 * gnus-audio.el (gnus-audio-inline-sound)
2902 * gnus-cus.el (gnus-custom-mode)
2903 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2904
2905 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2906
2907 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2908 compatible code.
2909
0a9f9d06 29102010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2911
2912 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2913 visiting the fcc file in rmail-mode.
2914
d3361e62
KY
29152010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * nnir.el: Silence the byte compiler.
2918
2919 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2920 alias to browse-url-url-encode-chars if any.
2921 (gnus-html-encode-url): Use it.
2922
b1ae92ba
G
29232010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2924
2925 * gnus-start.el (gnus-use-backend-marks): New variable.
2926 (gnus-get-unread-articles-in-group): Use it.
2927
2928 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2929 makeover.
2930
29312010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2932
2933 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2934
29352010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
2938 Remove.
2939 (gnus-setup-news-hook):
2940 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
2941
2942 * gnus-int.el (gnus-request-update-info): Protect against backends not
2943 having the function.
2944
2945 * nnimap.el (nnimap-stream): Mention starttls.
2946 (nnimap-open-connection): Add starttls support.
2947
29482010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2949
2950 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2951
29522010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2953
2954 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2955 BODYSTRUCTUREs.
2956 (nnimap-transform-headers): Unfold quoted {42} headers.
2957
2958 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2959 the info.
2960 (gnus-get-unread-articles): Only call updatep on backends that support
2961 it.
2962
2963 * nnweb.el (nnweb-request-update-info): NOOP.
2964
296a8e19 2965 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 2966
296a8e19 2967 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
2968 since it only deals with marks.
2969
296a8e19 2970 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
2971 gnus-request-marks, and make a new gnus-request-update-info.
2972
2973 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2974 the active instead of the high number, which is usually too low.
2975
29762010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2977
296a8e19 2978 * encrypt.el: Remove.
b1ae92ba 2979
239952b0
LMI
29802010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
d8ec441e
LMI
2982 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2983 server in symbolic form.
2984
296a8e19 2985 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 2986
b069e5a6
G
29872010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2988
2989 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2990 (nnimap-update-info): Fix up code slightly.
2991
2992 * gnus-int.el (gnus-open-server): Add tracing for performance
2993 debugging.
2994
2995 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2996 (gnus-group-insert-group-line): Pass the real group name so that it
2997 gets the right data.
2998
2999 * gnus-start.el (gnus-get-unread-articles): Don't have
3000 `gnus-get-unread-articles-in-group' update info, since that can be
3001 really slow and doesn't seem to be needed?
3002
b069e5a6
G
30032010-09-22 Julien Danjou <julien@danjou.info>
3004
296a8e19
SM
3005 * gnus-group.el (gnus-group-insert-group-line):
3006 Call gnus-group-highlight-line.
b069e5a6
G
3007 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3008 default hook list.
3009 (gnus-group-update-eval-form): Add new function.
3010 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3011 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3012
30132010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3014
3015 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3016 immediate, then expire all articles.
3017 (nnimap-update-info): Fix off-by-one errors.
3018 (nnimap-flags-to-marks): Would return no marks lists for group with no
3019 flags. Instead return the other data.
3020
30212010-09-22 Julien Danjou <julien@danjou.info>
3022
296a8e19 3023 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3024 Only return an icon.
3025 (gnus-group-insert-group-line): Compute icon to return.
3026
296a8e19 3027 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3028 (gnus-html-image-fetched): Only cache if
3029 gnus-html-image-automatic-caching is set.
3030 (gnus-html-image-fetched): Check for errors.
3031
30322010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3033
3034 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3035 once per method on `g'. This ensures that backends like nnfolder don't
3036 open all their folders.
3037
3038 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3039 (nnimap-request-list): Nix out group in the correct buffer.
3040 (nnimap-parse-flags): Implement by using `read' instead of
3041 hand-parsing.
3042 (nnimap-flags-to-marks): Pass on permanent-flags.
3043 (nnimap-make-process-buffer): Record the server name.
3044 (nnimap-parse-flags): Fix typo.
3045 (nnimap-request-scan): Run split on the server in general, not just a
3046 single group.
3047
3048 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3049 parameter, and propagate this downwards.
3050
3051 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3052 since EXAMINE changes it on the server.
3053
3054 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3055 this command might take a while.
3056
30572010-09-22 Julien Danjou <julien@danjou.info>
3058
2f5e7c6f 3059 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3060 harmful if you have 2 images side-by-side, they can't be properly
3061 update on text deletion. Using text-property is safer here.
b069e5a6
G
3062 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3063 data.
3064
30652010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
296a8e19 3067 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3068 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3069 (nnimap-expunge): Flip default to t.
3070
3071 * gnus.el (gnus-method-to-server): Don't push things to the cache
3072 unless it's unique.
3073 (gnus-server-to-method): Ditto.
3074
7390c1cd
TZ
30752010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3076
3077 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3078
b4e64499
JD
30792010-09-22 Julien Danjou <julien@danjou.info>
3080
b069e5a6
G
3081 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3082 get the start of data.
3083 (gnus-html-encode-url): Add this function to encode special chars in
3084 URL.
3085 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3086 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3087
c7e2ef4e
JD
3088 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3089 default.
3090 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3091
b4e64499
JD
3092 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3093 images alt-text.
3094 (gnus-html-put-image): Put alt-text as help-echo.
3095
4def29e7
KY
30962010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3097
3098 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3099 * mm-util.el (mm-decompress-buffer)
3100 * nnir.el (nnir-run-find-grep)
3101 * pop3.el (pop3-list): Use 3rd arg of split-string.
3102
b069e5a6
G
31032010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104
3105 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3106 outside the active range. Suggested by Dan Christensen.
3107
3108 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3109 slightly later to avoid double-getting it.
3110
3111 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3112 previous patch.
3113
3114 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3115
0617bb00
LMI
31162010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3117
3118 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3119
31202010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3121
3122 * gnus-int.el (gnus-open-server): Give a better error message in the
3123 "go offline" case.
3124
3125 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3126 marks for nnimap, which is seldom the right thing to do.
3127
3128 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3129 (gnus-same-method-different-name): New function.
3130
3131 * nnimap.el (parse-time): Require.
3132
3133 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3134 method in the presence of many similar methods.
3135
3136 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3137
3138 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3139 nnml-inhibit-expiry.
3140
3141 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3142 find out whether methods are equal.
3143
3144 * nnimap.el (nnimap-find-expired-articles): New function.
3145 (nnimap-process-expiry-targets): New function.
3146 (nnimap-request-move-article): Request the article before looking at
3147 what the Message-ID is. Fix found by Andrew Cohen.
3148 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3149
3150 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3151 for oldness in addition to being a predicate.
3152
3153 * nnimap.el (nnimap-request-group): When we have zero articles, return
3154 the right data to Gnus.
3155 (nnimap-request-expire-articles): Only delete articles immediately if
3156 the target is 'delete.
3157
3158 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3159 method, this would bug out.
3160
296a8e19 3161 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3162 gnus-group-nnimap-expunge, and implemented as a normal interface
3163 function.
3164
3165 * gnus-int.el (gnus-request-expunge-group): New function.
3166
3167 * nnimap.el (nnimap-request-create-group): Implement.
3168 (nnimap-request-expunge-group): New function.
3169
2c8b2fc8
JD
31702010-09-21 Julien Danjou <julien@danjou.info>
3171
3172 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3173 (gnus-html-cache-expired): Add new function.
3174 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3175 wethever we should display image for fetch it.
3176 Compute alt-text earlier to pass it to the fetching function too.
3177 (gnus-html-schedule-image-fetching): Change function argument to only
3178 get one image at a time, not a list.
3179 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3180 cache.
3181 (gnus-html-get-image-data): New function to retrieve image data from
3182 cache.
3183 (gnus-html-put-image): Change buffer argument to use image data rather
3184 than file, and place image above region rather than inserting a new
2f5e7c6f 3185 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3186 the image above alt-text.
3187 (gnus-html-prune-cache): Remove.
3188 (gnus-html-show-images): Start to fetch image when we find one, do not
3189 push into a temporary list.
3190 (gnus-html-prefetch-images): Only fetch image if they have expired.
3191 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3192 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3193
e4e22d29
KY
31942010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3197
a46359d4
LMI
31982010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3199
b069e5a6
G
3200 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3201 spec inser "*" if the group isn't active instead of 0.
3202
a46359d4
LMI
3203 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3204 opening the server.
3205 (nnimap-request-delete-group): Implement group deletion.
3206 (nnimap-transform-headers): Return the size of the entire message in
3207 the Bytes header, not just the size of the first part.
3208 (nnimap-request-move-article): When moving an article from nnimap,
3209 request the article first so the accepting form has an article to
3210 accept. Reported by Dan Christensen.
3211 (nnimap-command): Make sure that the error message doesn't error out.
3212
32132010-09-20 David Edmondson <dme@dme.org> (tiny change)
3214
3215 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3216 we haven't requested anything.
3217
32182010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3219
3220 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3221 "". Fix found by Andrew Cohen.
3222
3223 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3224 instead of -encode-string.
3225
321fce93
KY
32262010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3227
3228 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3229
3230 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3231 by mm-subst-char-in-string.
3232
e8861cd2
LMI
32332010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3234
bdaa75c7
LMI
3235 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3236 waiting for the connection string.
3237
3238 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3239 arriving.
3240
3241 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3242 bogus characters. This allows selecting certain Gmail groups.
3243
3244 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3245 (nnimap-fetch-partial-articles): New variable.
3246 (nnimap-open-connection): When looking for credentials, also use the
3247 nnimap-server-port.
3248 (nnimap-request-article): Return the group/article number, so that Gnus
3249 `^' works as expected.
296a8e19 3250 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3251
3252 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3253 comments.
3254 (gnus-methods-sloppily-equal): New function.
3255 (gnus): When using the development version of Gnus, load the gnus-load
3256 file.
3257
3258 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3259 `gnus-open-server' on each method before trying to scan them etc.
3260 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3261
3262 * nnimap.el (nnimap-authenticator): New variable.
3263 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3264 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3265 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3266
3267 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3268 patch, found by Knut Anders Hatlen.
3269
32702010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3271
3272 * gnus-agent.el (gnus-agent-batch-confirmation)
3273 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3274 to gnus-message.
3275 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3276 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3277 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3278 * gnus-int.el (gnus-open-server): Likewise.
3279 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3280 (gnus-score-check-syntax): Likewise.
3281 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3282 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3283 Likewise.
3284 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3285
32862010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3287
3288 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3289 calling conventions so that prefetch doesn't bug out.
3290
32912010-09-19 Julien Danjou <julien@danjou.info>
3292
3293 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3294 rather than `subst-char-in-region' in order to be able to replace ASCII
3295 char by UTF-8 ones.
3296
3297 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3298 than curl.
3299 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3300 the right URL and ALT text on images.
3301 (gnus-html-wash-tags): Fix tag case.
93acd23d 3302 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3303 (gnus-article-html): Add -o display_ins_del=2 option.
3304 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3305
33062010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3307
3308 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3309 the extra mail headers, which sometimes seem to happen for unknown
3310 reasons.
3311
3312 * mail-parse.el (mail-header-encode-parameter): Define as
3313 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3314 (or most, perhaps?) mail readers don't understand the latter, but do
3315 understand the former.
3316
e8861cd2
LMI
3317 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3318 to nil, so that no methods are automatically agentized. I think this
3319 is probably what most users want.
3320
3321 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3322 from url-retrieve, for instance about invalid URLs.
3323
3324 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3325 groups that have no articles.
3326 (nnimap-request-article): Check that we really got an article when we
3327 requested one.
3328
3329 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3330 doesn't exist.
3331
3332 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3333 nntp buffer so the agent can save it.
3334 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3335 that CRLF doesn't get translated to \n.
3336 (nnimap-open-connection): Don't make 'shell commands only send \n.
3337
149caf54
SM
33382010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3341 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3342 Update var name.
3343 (nnml-generate-nov-file): Use dolist.
3344 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3345 Use with-current-buffer.
3346
286c4fc2
LMI
33472010-09-18 Julien Danjou <julien@danjou.info>
3348
3349 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3350 parallel.
3351
88ed5ce8
KY
33522010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3353
286c4fc2
LMI
3354 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3355 the range update right.
3356 (nnimap-request-group): Don't make `M-g' bug out on group with no
3357 marks.
296a8e19 3358 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3359 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3360 command we're looking for. This helps when the server sends more
3361 responses after we've gotten everything we expected.
3362 (nnimap): Add a `newlinep' field to keep track of end-of-line
3363 conventions.
3364 Don't send CRLF to things that don't want it.
3365 (nnimap-request-accept-article): Ditto.
3366
33672010-09-18 Julien Danjou <julien@danjou.info>
3368
3369 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3370 than curl to retrieve images.
3371
33722010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3373
3374 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3375 the marks.
3376 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3377 (nnimap-wait-for-connection): New function.
3378 (nnimap-open-connection): If we have PREAUTH, don't query for login
3379 credentials.
3380 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3381 when doing a partial update.
3382
33832010-09-18 Julien Danjou <julien@danjou.info>
3384
3385 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3386 tags.
3387
33882010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389
3390 * nnimap.el (nnimap-credentials): New function.
3391 (nnimap-open-connection): Use the new function to look for credentials
3392 also on the numeric equivalents of "imap" and "imaps".
3393
3394 * gnus-start.el (gnus-activate-group): Send the info to
3395 gnus-request-group.
3396
3397 * nnimap.el (nnimap-request-group): Have the "check" version of the
3398 function parse flags and update the info, so that a `M-g' get a total
3399 resync of all flags from the group.
3400
3401 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3402 to allow backends to alter the info on group selection. Also alter all
3403 the backend -request-group functions to take the parameter.
3404
3405 * nnimap.el (nnimap-store-info): New function.
3406 (nnimap-update-info): Store the info for later usage.
3407 (nnimap-request-group): Use the stored info for the dont-check case, so
3408 that we don't retrieve all marks when we enter a group.
3409
3410 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3411
bf5ba10b
LMI
3412 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3413 update the group info. This makes the nndraft groups, for instance, go
3414 back to their old behaviour.
3415
88ed5ce8
KY
3416 * gnus-sum.el (gnus-select-newsgroup): Indent.
3417
3418 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3419 in.
3420 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3421 nothing.
3422
3423 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3424 from methods that are denied.
3425
3426 * gnus-int.el (gnus-method-denied-p): New function.
3427
3428 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3429 store the password instead of netrc.
3430 (nnimap-open-connection): Don't error out when we can't make a
3431 connections.
3432
3433 * auth-source.el (auth-source-create): In the password prompt, say what
3434 we're querying for. Also prompt for user name if that hasn't been
3435 given.
3436
296a8e19 3437 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3438
34392010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3440
3441 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3442 method when we're reading from the agent.
3443
3444 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3445
3446 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3447 that's probably most useful for users.
3448
3449 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3450 "failed" all the time.
3451
3452 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3453 ...)) with (with-current-buffer ... ).
3454
3455 * nntp.el (nntp-open-server): Return whether the open was successful or
3456 not.
3457
3458 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3459 select an unread unseen article first.
3460
3461 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3462 /etc/services, supply some sensible port defaults.
3463
b069e5a6 34642010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3465
3466 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3467
34682010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3469
3470 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3471 doesn't have any parameters.
3472
34732010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3474
3475 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3476 only upcased checks.
3477
3478 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3479
3480 * nnimap.el (nnimap-open-shell-stream): New function.
3481 (nnimap-open-connection): Use it.
3482 (nnimap-transform-headers): Get the number of lines in each message.
3483 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3484 number of lines.
3485 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3486 problem.
3487
3488 * utf7.el (utf7-encode): Autoload.
3489
3490 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3491 to allow the mail splitting to not return a default group. This is
3492 useful for nnimap, which will leave unmatched mail in the inbox.
3493
3494 * nnimap.el: Rewritten.
3495
3496 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3497 nnimap usage.
3498
3499 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3500 if the move is internal, so that nnimap can do fast internal moves.
3501
3502 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3503 data.
3504 (gnus-read-active-for-groups): Support finishing the early retrieval of
3505 data.
3506
3507 * gnus-range.el (gnus-range-nconcat): New function.
3508
3509 * gnus-int.el (gnus-finish-retrieve-group-infos)
3510 (gnus-retrieve-group-data-early): New functions.
3511
63556fc6
SM
35122010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3515 (nnrss-retrieve-groups):
3516 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3517 (pop3-quit): Use with-current-buffer.
3518
f4530299
KY
35192010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3520
0eb04273
KY
3521 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3522 instead of nnheader-accept-process-output.
3523
f4530299
KY
3524 * gnus-html.el (gnus-html-schedule-image-fetching)
3525 (gnus-html-prefetch-images): Replace process-kill-without-query by
3526 gnus-set-process-query-on-exit-flag.
3527
eca7d7bf
RF
35282010-09-16 Romain Francoise <romain@orebokech.com>
3529
3530 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3531
01e80360
LMI
35322010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
b069e5a6
G
3534 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3535 parameter to unintern is mandatory-ish in Emacs 24.
3536
01e80360
LMI
3537 * gnus-html.el (gnus-html-schedule-image-fetching)
3538 (gnus-html-prefetch-images): Check for curl before using it.
3539
3540 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3541 depend on curl, which isn't essential.
3542
3543 * imap.el: Revert back to version
3544 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3545 seem problematic.
3546
5e2a84e3
JB
35472010-09-14 Juanma Barranquero <lekktu@gmail.com>
3548
3549 * gnus-registry.el (gnus-registry-install-shortcuts):
3550 Explicitly pass `obarray' to `unintern' to avoid a warning.
3551
74769e8b
LMI
35522010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
296a8e19 3554 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
3555 change.
3556
296a8e19 3557 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
3558 functions, including the moreover stuff.
3559
35602010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * nnrss.el (nnrss-retrieve-groups): New function.
3563
32405341
JB
35642010-09-14 Juanma Barranquero <lekktu@gmail.com>
3565
3566 * .dir-locals.el: Add no-byte-compile cookie.
3567
dff99050
KY
35682010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3569
3570 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3571 for back end that doesn't support request-scan.
3572
a9ec34f4
LMI
35732010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574
3575 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3576 then do request scans from the backends.
3577
3578 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3579 avoid running a hook per line, since this takes a lot of time,
3580 profiling shows.
3581 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3582 directly if gnus-visual-p is true.
3583
39486331
KY
35842010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3585
3586 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3587 groups; replace mapcar with dolist which is a bit faster; pass groups
3588 info to gnus-read-active-file-1.
3589 (gnus-read-active-file-1): Scan only specified groups if the new
3590 optional arg `infos' is given.
3591
698ecd82
LMI
35922010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
e574f629
LMI
3594 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3595
296a8e19
SM
3596 * pop3.el (pop3-movemail): Remove.
3597 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 3598
698ecd82
LMI
3599 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3600 don't restrict end-tag searches to the end of the line.
3601
55c9cbb0
KY
36022010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3605 articles of every unchecked group to t, which means unknown since the
3606 server has never been opened.
3607
724d30be
KY
36082010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609
99fcd180
LMI
3610 * gnus-html.el (gnus-html-show-alt-text): New command.
3611 (gnus-html-browse-image): Ditto.
3612 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3613 to browse the image directly.
9778a07a
LMI
3614 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3615 better.
99fcd180 3616
296a8e19
SM
3617 * gnus-async.el (gnus-async-article-callback):
3618 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
3619
3620 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3621 before feeding URLs to curl.
3622
16ec6ca4
KY
36232010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3624
ecc74b38
KY
3625 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3626 internal images as deletable by `W D D'.
3627
16ec6ca4
KY
3628 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3629 (gnus-async-article-callback): Fix typo.
3630
5edc8186
LMI
36312010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
f9e50677
LMI
3633 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3634 current line to work around bugs in the output from w3m.
3635
8d408585
LMI
3636 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3637 for groups that want that.
3638
d832b437
LMI
3639 * nntp.el (nntp-wait-for-string): Supply a timeout for
3640 accept-process-output to ensure progress.
3641
cdad7ab2
LMI
3642 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3643 level to get unread articles from, then use that for foreign groups,
3644 too.
3645
f39ccb2e
LMI
3646 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3647 confuses the rest of the function.
3648
26f96aa0
LMI
3649 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3650 for the methods that support -retrieve-groups, too.
3651
5edc8186
LMI
3652 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3653
ed96ace9
KY
36542010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * pop3.el: Require cl when compiling.
3657 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3658
d65835d9
LMI
36592010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3660
a83e5f19
LMI
3661 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3662 that aren't going to be activated.
f87f756b 3663 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3664
29cd986b
LMI
3665 * gnus-html.el (gnus-article-html): Allow calling without specifying
3666 the handle. In that case, dissect the buffer first.
3667
29d31b55
LMI
3668 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3669
d32fac69
LMI
3670 * nnimap.el (nnimap-open-connection): Revert the change that would look
3671 into authinfo for imaps instead of imap.
3672
c15c8017
LMI
3673 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3674 say that you don't want to call gnus-request-group with don-check, but
3675 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3676 (gnus-get-unread-articles): Count the archive groups as secondary, so
3677 that they're activated the same way as before.
c15c8017 3678
3733ba53
LMI
3679 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3680 case-insensitively.
296a8e19 3681 (nnimap-debug): Remove.
3733ba53 3682
8695c9a7
LMI
3683 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3684 mail from a file, and the file doesn't exist.
3685
3ff31c90
LMI
3686 * pop3.el (pop3-streaming-movemail): Return t for success.
3687
b1a069e6
LMI
3688 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3689 .authinfo if we're using ssl connection.
3690
0c6dfaf8
LMI
3691 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3692 already have if we're in a main Gnus `g' run.
3693
d65835d9
LMI
3694 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3695
c6faacb4
KY
36962010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3697
3cf628e8
KY
3698 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3699
8737ef69
KY
3700 * nnmh.el (nnmh-request-list-1): Bind `file'.
3701
c6faacb4
KY
3702 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3703 alias to set-process-query-on-exit-flag or process-kill-without-query.
3704 (pop3-open-server): Use it.
3705
eecdcaf5
LMI
37062010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3707
85816ac1
LMI
3708 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3709 box to the Incoming file. Fixes mistake in previous checkin.
3710
3711 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3712 request loop (for debugging purposes) removed.
3713
530b8957
LMI
3714 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3715 culprit is more visible.
85816ac1
LMI
3716 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3717 (nnml-add-incremental-nov): New functions to do "incremental" nov
3718 updates, where we just append to the end of the existing nov files
3719 without reading/writing them in full.
530b8957
LMI
3720
3721 * mail-source.el (mail-source-delete-crash-box): Really only check the
3722 incoming files once in a while.
3723
ff3eb82e
LMI
3724 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3725
a2bb410e
LMI
3726 * mail-source.el (mail-source-delete-crash-box): Only check the
3727 incoming files for deletion once per day to save a lot of file
3728 accesses.
3729
3730 * pop3.el (pop3-logon): Fix up unbound variable typo.
3731
3732 * mail-source.el (pop3-streaming-movemail): Autoload.
3733
296a8e19
SM
3734 * pop3.el (pop3-streaming-movemail):
3735 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
3736
3737 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3738 retrieval.
3739
296a8e19 3740 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
3741 (pop3-streaming-movemail, pop3-send-streaming-command)
3742 (pop3-wait-for-messages, pop3-write-to-file)
3743 (pop3-number-of-responses): New functions for streaming pop3
3744 retrieval.
3745
ef45ee6f
LMI
3746 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3747 come from no known methods.
fb994703
LMI
3748 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3749 list.
ef45ee6f 3750
296a8e19 3751 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 3752 message sizes.
ef45ee6f
LMI
3753 (pop3-movemail): Use erase-buffer instead of looping and deleting
3754 regions, which seems rather odd.
34e03853 3755
4469385c
LMI
3756 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3757 file once per `g' run.
3758
2c8bcd54
LMI
3759 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3760 directories. This makes the draft queue directory work.
3761
8c3e17f8
LMI
3762 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3763 data from the backends, so that we only request the list of groups from
3764 each method once. This should speed things up considerably.
3765
3766 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3767 detect that it's not implemented.
3768
3769 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3770 we actually do recurse down into the tree, but don't stat all leaf
3771 nodes.
3772
f790bb74
LMI
3773 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3774 then say so instead of bugging out.
3775
c25d60ab
LMI
3776 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3777 files exist before trying to read them.
3778
3779 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3780 around <pre_int>.
3781
3782 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3783
eecdcaf5
LMI
3784 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3785
7426b4f7
LMI
37862010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
eecdcaf5
LMI
3788 * mm-util.el (mm-image-load-path): Just return the image directories,
3789 not all directories in the path in addition to the image directories.
3790 (mm-image-load-path): Maintain a cache of the image directories so that
3791 the `g' command in Gnus doesn't have to stat dozens of directories each
3792 time.
3793
10e91ca9
LMI
3794 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3795 (gnus-html-wash-tags): Add a new `i' command to insert images.
3796 (gnus-html-insert-image): New command and keystroke.
25f28806 3797 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 3798 (gnus-html-show-images): Rename command.
8fab3e39
LMI
3799 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3800 spacers.
3801 (gnus-html-wash-tags): Decode entities at the end, so that entities
3802 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3803
3804 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3805 so that nnimap methods aren't agentized by default. There's apparently
3806 many problems related to agent/imap behaviour.
3807
7426b4f7
LMI
3808 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3809
3810 * gnus-html.el: Doc fix.
3811
3fb8f8a1
KY
38122010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3813
73137971
KY
3814 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3815 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3816 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3817
3818 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3819 for XEmacs.
3820
3fb8f8a1
KY
3821 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3822 of symbol that holds plist data.
3823 (gnus-process-plist): Remove plist of process after getting it.
3824
2e23878e
LMI
38252010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3826
5d97d032
LMI
3827 * message.el (message-generate-hashcash): Change default to
3828 'opportunistic if hashcash is installed.
3829
2e23878e 3830 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3831 (gnus-html-put-image): Only call image-size once, since it's somewhat
3832 time-consuming on remote X servers.
2e23878e 3833
60893e6f
KY
38342010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3837 decoded contents.
f68a93a9 3838 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3839
1d297c49
LMI
38402010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3841
e5500d2a
LMI
3842 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3843 group line format, since it isn't very interesting.
3844
954c8060
LMI
3845 * gnus-agent.el (gnus-agent-short-article),
3846 (gnus-agent-long-article): Increase values for these two variables,
3847 since most people are likely to have more network connection and
3848 storage than before.
3849
a1347097
LMI
3850 * gnus.el (gnus-refer-article-method): Change default to 'current.
3851 When referring an article, the common behaviour is to refer it from the
3852 current select method, not the native select method. The chances of
3853 the native select method having the message in question is rather slim
3854 these days.
3855
3856 * gnus-sum.el (gnus-auto-select-subject): Change default to
3857 `unseen-or-unread'. I think it's likely that most people want to
3858 select an unseen article over a previously seen, but unread one.
3859
3860 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3861 means that in the article buffer none of the minor mode elements will
3862 be shown, usually, and this is not desirable in most cases.
3863
1d297c49
LMI
3864 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3865 that commands like `d' (and the like) go to the next line in the
3866 buffer, instead of the next unread article. I think this is the
3867 behaviour that is most natural for most users.
3868 (gnus-single-article-buffer): Change default to nil, so that people can
3869 have as many article buffers open as they have summary buffer. I think
3870 this is the most natural way for the groups to behave.
3871
3872 * message.el (message-generate-new-buffers): Change default to
3873 `unsent', so that all new message buffers start their names with the
3874 string "*unsent", and it's easier to find the buffers if you move from
3875 them.
3876
a93b858c
LMI
38772010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3880 small. They're probably tracking images.
36a806f3 3881 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3882 (gnus-html-rescale-image): Yet another try at getting the image sizing
3883 right.
a93b858c
LMI
3884
3885 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3886 nntp-marks-file-name is nil.
3887
2aafbe5a
TZ
38882010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3889
3890 * gnus-html.el (gnus-html-wash-tags)
3891 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3892 Better logging.
3893
9a4b54db
LMI
38942010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
296a8e19 3896 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 3897
9a4b54db
LMI
3898 * gnus-html.el (gnus-html-wash-tags): Check the value of
3899 gnus-blocked-images in the summary buffer.
3900
9a047bac
TZ
39012010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3902
3903 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3904
261ff377
LMI
39052010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3906
c6c81576
LMI
3907 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3908 like "a", it seems like.
3909 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3910 since it needs to be picked from the correct buffer.
3911
296a8e19 3912 * nnwfm.el: Remove.
261ff377 3913
296a8e19 3914 * nnlistserv.el: Remove.
261ff377 3915
d743e0d1
TZ
39162010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3917
3918 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3919 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3920
075843d3
LMI
39212010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3922
296a8e19 3923 * nnkiboze.el: Remove.
f7362445 3924
296a8e19 3925 * nndb.el: Remove.
f7362445 3926
075843d3
LMI
3927 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3928 alt text.
1ee093a3
LMI
3929 (gnus-html-rescale-image): Try to get the rescaling logic right for
3930 images that are just wide and not tall.
075843d3
LMI
3931
3932 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3933 overshadow variable bindings.
3934
6ca07e49
TZ
39352010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3936
3937 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
3938 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3939 Add extra logging.
6ca07e49 3940
fe01e1a3
LMI
39412010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3942
3943 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3944 (gnus-max-image-proportion): New variable.
3945 (gnus-html-rescale-image): New function.
3946 (gnus-html-put-image): Rescale images.
fe01e1a3 3947
765abcce
SM
39482010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 Fix up some byte-compiler warnings.
3951 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3952 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3953 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3954 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3955 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3956 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3957 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3958
da43765d
KY
39592010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961 * gnus-html.el (gnus-article-html): Decode contents by charset.
3962
a14b3417
KY
39632010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3964
b0e30310
KY
3965 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3966 (gnus-html-frame-width, gnus-blocked-images)
3967 * message.el (message-prune-recipient-rules): Add custom version.
3968 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3969
a14b3417
KY
3970 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3971 functions.
3972
cd110b2b
KY
3973 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3974 gnus-process-get.
3975
8f563146
KY
39762010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3977
3978 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3979 instead of lsub directly.
3980
2cdd366f
KY
39812010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
296a8e19 3983 * nnwarchive.el: Remove.
3c08d668 3984
296a8e19 3985 * gnus-soup.el: Remove.
c4d82de8 3986
296a8e19 3987 * nnsoup.el: Remove.
c4d82de8 3988
296a8e19 3989 * nnultimate.el: Remove.
c4d82de8 3990
51dee5ef
KY
3991 * gnus-html.el (gnus-blocked-images): New variable.
3992
2cdd366f
KY
3993 * message.el (message-prune-recipients): New function.
3994 (message-prune-recipient-rules): New variable.
3995
3996 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3997 guess whether a long line is natural text or not.
3998
296a8e19
SM
3999 * gnus-html.el (gnus-html-schedule-image-fetching):
4000 Use gnus-process-plist and friends for compatibility.
2cdd366f 4001
2d217ead
SM
40022010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * gnus-html.el: Require packages that define macros used in this file.
4005 (gnus-article-mouse-face): Declare to silence byte-compiler.
4006 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4007 process-get.
4008 (gnus-html-put-image): Use plist-get to avoid getf.
4009 (gnus-html-prefetch-images): Use with-current-buffer.
4010
1a10d421
KY
40112010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4012
2cdd366f
KY
4013 * gnus-ems.el: Provide compatibility functions for
4014 gnus-set-process-plist.
4015
1a10d421
KY
4016 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4017 * gnus.el (gnus-valid-select-methods)
4018 * message.el (message-send-mail-partially-limit)
4019 * mm-decode.el (mm-text-html-renderer)
4020 * mml.el (mml-insert-mime-headers-always)
4021 * smiley.el (smiley-regexp-alist): Bump custom version.
4022
40232010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
4025 * gnus-html.el: require mm-url.
ad142133
KY
4026 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4027 with the url to `url'.
4028 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4029
f5ec697d
KY
40302010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
c2861968
KY
4032 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4033 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4034 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4035
296a8e19 4036 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4037
379dde03 4038 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4039 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4040
5a2756c8
KY
4041 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4042 at the top so that the proper colours are applied.
4043
47fe149b
KY
4044 * gnus-art.el (gnus-article-view-part): Doc fix.
4045
fb16bb46
KY
4046 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4047 XEmacs-compatible.
4048 (gnus-html-put-image): Don't do images on non-graphic displays.
4049
296a8e19 4050 * nnslashdot.el: Remove this unused backend.
77ae8989 4051
75856ec0
KY
4052 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4053 actions.
77ae8989 4054 (gnus-undo-register-1): Revert last change.
75856ec0 4055
0be02d8a
KY
4056 * gnus-group.el (gnus-group-completing-read): Protect against not
4057 having completion-styles bound.
4058
4059 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4060 make broken recipients happier.
4061
929989ff
KY
4062 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4063
4064 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4065 point parameter.
4066
f5ec697d
KY
4067 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4068 completion-styles for group selection.
4069
5ec44091
KY
40702009-02-04 Andreas Schwab <schwab@suse.de>
4071
4072 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4073 headers and regexp-quote the match if necessary.
4074
07466c8e
KY
40752009-03-24 Miles Bader <miles@gnu.org>
4076
4077 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4078 the blinking smiley.
4079
40802009-03-24 Simon Josefsson <simon@josefsson.org>
4081
4082 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4083 blink smiley.
4084
8bff7c00
KY
40852010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4086
4087 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4088 where the dribbel file lives exists.
4089
4090 * message.el (message-send-mail-partially-limit): Change the default to
4091 nil, since most people don't want this.
4092
4093 * mm-url.el (mm-url-decode-entities): Also decode entities like
4094 &#x3212.
4095
0b10e437
KY
40962009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4097
4098 * gnus-sum.el (gnus-summary-idna-message):
4099 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4100 Hyperlink urls in docstrings with URL `...'.
4101
b1992461
KY
41022010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4103
4104 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4105 functions.
4106
655efd71
KY
41072010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
b1992461
KY
4109 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4110 say what the mouseover text should be.
4111
4112 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4113 version of the mm-w3m-safe-url-regexp variable to only download images
4114 in the groups where we want that to happen.
4115
4116 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4117
4118 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4119 easier debugging.
4120 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4121 big pictures in the article buffer.
4122
4123 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4124 gnus-article-html.
4125 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4126 w3m.
4127
655efd71
KY
4128 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4129
6b8382e4
KY
41302010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4133 which doesn't exist.
4134
4135 * message.el (message-inhibit-ecomplete): New variable to allow some
4136 function to inhibit ecomplete address storage.
4137 (message-resend): Disable ecomplete message storage when resending
4138 messages.
4139
4140 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4141
dc6de553
KY
41422010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4143
4144 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4145 Save excursion while copying, moving, and deleting articles in order to
4146 prevent the cursor from jumping to unforeseen place.
4147
8e7d4ca1
GM
41482010-08-17 Glenn Morris <rgm@gnu.org>
4149
10506f64
GM
4150 * gnus-sync.el: Require gnus components whose functions are used.
4151
8e7d4ca1
GM
4152 * gnus-art.el (bookmark-make-record-function):
4153 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4154 Declare for compiler.
4155
4156 * mm-url.el (mml-compute-boundary): Autoload.
4157
4e815860
KY
41582010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4161
ab731e1c
KY
41622010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4163
4164 Typo fix "hoo4a" -> "hook".
4165
4166 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4167
810717b6
GM
41682010-08-14 Glenn Morris <rgm@gnu.org>
4169
4170 * gnus-sync.el (gnus-sync): Fix defgroup version.
4171
8c330707
KY
41722010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4173
f5a62bb4 4174 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4175
4176 * gnus-sync.el: Fix docs.
4177 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4178 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4179
186a9cbb
KY
41802010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4181
4182 Optimizations for gnus-sync.el.
4183
4184 * gnus-sync.el: Add docs about gnus-sync-backend
4185 possibilities.
4186 (gnus-sync-save): Remove unnecessary message.
4187 (gnus-sync-read): Optimize and show what groups were skipped.
4188
bbe276f2
KY
41892010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4190
4191 Minor bug fixes for gnus-sync.el.
4192
296a8e19
SM
4193 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4194 Don't read the sync on get-new-news.
79993b19 4195
bbe276f2
KY
4196 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4197 quiet.
4198
296a8e19
SM
4199 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4200 (fix typo).
bbe276f2 4201
62a83cc8
KY
42022010-07-30 Lawrence Mitchell <wence@gmx.li>
4203
4204 Make saving and restoring of hidden threads work with overlays.
4205 Patch applied by Ted Zlatanov.
4206
4207 * gnus-sum.el (gnus-hidden-threads-configuration)
4208 (gnus-restore-hidden-threads-configuration): Update to deal with text
4209 properties, rather than searching for a magic character.
4210
c4b1c354
KY
42112010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4212
62a83cc8
KY
4213 New gnus-sync.el library for synchronization of marks.
4214
77154961
KY
4215 * gnus-sync.el: New library for synchronization of marks.
4216
296a8e19 4217 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4218 renamed from `gnus-registry-grep-in-list'.
4219
296a8e19
SM
4220 * gnus-registry.el (gnus-registry-follow-group-p):
4221 Use `gnus-grep-in-list'.
77154961 4222
c4b1c354
KY
4223 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4224
cbfb9427
KY
42252010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4228 determining charset of text fails.
4229
e9d1aaff
KY
42302010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4231
4232 * nnmail.el (nnmail-get-new-mail-1): Revert.
4233
4234 * nnml.el (nnml-active-number): Make sure names of newly created groups
4235 in nnml-group-alist are encoded.
4236
6f1c4158
KY
42372010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4240 containing non-ASCII characters in active file for nnml back end.
4241
86fb1061
KY
42422010-07-24 David Engster <dengste@eml.cc>
4243
4244 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4245 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4246
a0abd4d6
DU
42472010-07-21 Daiki Ueno <ueno@unixuser.org>
4248
4249 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4250 tag (Bug#6654).
4251
72897ff9
KY
42522010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4253
4254 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4255 the article buffer, not the summary buffer.
4256
e859bbda
KY
42572010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4258
4259 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4260 Emacs 23 as well.
4261
42622010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4263
4264 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4265 Patch applied by Karl Fogel.
4266
296a8e19
SM
4267 * gnus-sum.el (gnus-summary-bookmark-make-record):
4268 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4269
33b48483
KF
42702010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4271
4272 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4273 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4274 C-w still not working correctly from Article buffers; Thierry's
4275 patch to fix that will be applied after this.
4276
4277 * gnus-art.el (bookmark-make-record-function): New local variable.
4278
e859bbda
KY
4279 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4280 article buffer.
33b48483
KF
4281 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4282
e44fa724
KF
42832010-07-13 Karl Fogel <kfogel@red-bean.com>
4284
e859bbda
KY
4285 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4286 on changes in bookmark.el.
e44fa724 4287
04c23739
MH
42882010-06-22 Mark A. Hershberger <mah@everybody.org>
4289
4290 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4291 the *other* type of HTML form submission.
4292
85350e06
MA
42932010-06-15 Michael Albinus <michael.albinus@gmx.de>
4294
4295 * auth-source.el (auth-source-pick): If choice does not contain a
4296 questioned keyword, set the check to t.
4297
89a13959
RF
42982010-06-12 Romain Francoise <romain@orebokech.com>
4299
4300 * gnus-util.el (gnus-date-get-time): Move up before first use.
4301
3e3ab3ab
KY
43022010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4303
4304 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4305 (gnus-article-edit-part): Bind it to make last part that is substituted
4306 or deleted visible.
4307 (gnus-mime-display-single): Buttonize part of which id equals to
4308 gnus-mime-buttonized-part-id.
4309
3d6e7a43
KY
43102010-06-10 Dan Christensen <jdc@uwo.ca>
4311
4312 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4313 (gnus-dd-mmm): Use gnus-date-get-time.
4314 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4315 simplify logic.
4316 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4317 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4318
0e4966fb
MA
43192010-06-08 Michael Albinus <michael.albinus@gmx.de>
4320
4321 * auth-source.el (top): Autoload `secrets-list-collections',
4322 `secrets-create-item', `secrets-delete-item'.
4323 (auth-sources): Fix tag string.
4324 (auth-get-source, auth-source-retrieve, auth-source-create)
4325 (auth-source-delete): New defuns.
4326 (auth-source-pick): Rewrite in order to avoid 2 passes.
4327 (auth-source-forget-user-or-password): New parameter USERNAME.
4328 (auth-source-user-or-password): New parameters CREATE-MISSING and
4329 DELETE-EXISTING. Retrieve password interactively, if needed.
4330
5e7d4a75
KY
43312010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4332
4333 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4334 deleting unused directories when gnus-expert-user is t.
4335
3aeb9402
KY
43362010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4337
4338 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4339 for each temp file when gnus-article-browse-delete-temp is ask.
4340
e1b9db1a
KR
43412010-05-20 Kevin Ryde <user42@zip.com.au>
4342
4343 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4344
d567e92f
KY
43452010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4348 article unless decoding article to be saved.
4349
7cab80f9
KY
43502010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4353 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4354 generated within the mm-with-unibyte-current-buffer macro.
4355
43562010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4357
4358 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4359 to nil when we're in a mml-preview buffer and no group is selected.
4360
4c9d39ab
KY
43612010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4362
4363 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4364 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4365
706deb23
KY
43662010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4367
4368 * message.el (message-forward-make-body-plain)
4369 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4370 multibyte-string-p.
4371
8b320e66
KY
43722010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4373
4374 * message.el (message-forward-make-body-mml): Assume original message
4375 is multibyte string; error on unibyte.
4376 (message-forward-make-body-plain): Ditto; don't add excessive newline
4377 in body end.
4378
4767419a
KY
43792010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4380
4381 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4382 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4383
3d73e841
KY
43842010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4385
4386 * mm-extern.el (mm-extern-url): Don't use
4387 mm-with-unibyte-current-buffer.
4388 (mm-extern-cache-contents): Use with-current-buffer instead of
4389 save-excursion + set-buffer.
4390
1fdf5102
KY
43912010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4392
4393 * mm-util.el (mm-emacs-mule): Remove.
4394
43952010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4396
4397 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4398 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4399 change.
4400
72e841ce
KY
44012010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4402
4403 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4404 bind the default value of enable-multibyte-characters to nil.
4405
d8a7b272
KY
44062010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 * message.el (message-forward-make-body-plain)
4409 (message-forward-make-body-mml):
4410 Don't use mm-with-unibyte-current-buffer.
4411
44122010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4413
4414 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4415 (Bug#5592).
4416
9581ba4d
KY
44172010-05-07 Julien Danjou <julien@danjou.info>
4418
4419 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4420 it to mm-pipe-part.
4421
4422 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4423 it is given.
4424
765d4319
KY
44252010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4426
4427 * nnweb.el (nnweb-gmane-search)
4428 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4429 XEmacs.
4430
4431 * gnus-art.el (gnus-article-browse-html-parts)
4432 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4433 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4434 make-temp-file.
4435
4436 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4437 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4438 compiling.
4439
4440 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4441 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4442 XEmacs when compiling.
4443
4444 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4445 gnus-pick-mode-off-hook for XEmacs when compiling.
4446 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4447 gnus-binary-mode-off-hook for XEmacs when compiling.
4448
296a8e19
SM
4449 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4450 Return nil if char-charset is not available.
765d4319 4451
86d21cc0 4452 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4453 macro.
4454
4455 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4456 instead of encode-coding-string.
4457
4458 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4459 'xemacs) instead of mm-emacs-mule to switch function definitions.
4460 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4461
16b90cfe
KY
44622010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4463
4464 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4465
72528372
KY
44662010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4469 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4470
61a9da25
JB
44712010-05-03 Juanma Barranquero <lekktu@gmail.com>
4472
4473 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4474 alias `jka-compr-delete-temp-file' no longer exists.
4475
bbf52f1e
SM
44762010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 Use define-minor-mode in Gnus where applicable.
4479 * mml.el (mml-mode): Use define-minor-mode.
4480 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4481 (gnus-undo-mode): Use define-minor-mode.
4482 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4483 (gnus-dead-summary-mode): Use define-minor-mode.
4484 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4485 Initialize in declaration.
4486 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4487 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4488 (gnus-mailing-list-mode): Use define-minor-mode.
4489 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4490 (gnus-draft-mode): Use define-minor-mode.
4491 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4492 (gnus-dired-mode): Use define-minor-mode.
4493
ee309757
KY
44942010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4495
4496 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4497 handles on recursive mml-to-mime translation and check them for
a628ad9d 4498 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 4499
62fe59e7
KY
45002010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4501
4502 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4503
bd486b03
SM
45042010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * mm-util.el (mm-find-buffer-file-coding-system):
4507 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4508
731533fd
KY
45092010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4510
4511 * message.el (message-generate-headers): Record insertion of optional
4512 headers as well. Otherwise the check to prevent repeated insertion of
4513 optional headers is a no-op.
4514
bff3818b
KY
45152010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4516
4517 * smime.el: Don't mention CVS.
4518
4519 * nnrss.el (nnrss-fetch): Don't mention CVS.
4520
4521 * nnir.el: Don't mention CVS.
4522
ebb9641f
SM
45232010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4524
6e104790
SM
4525 * gnus-sum.el (gnus-summary-bookmark-make-record):
4526 Add `location' field.
ebb9641f 4527
398a825b
SM
45282010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4531 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4532 Use with-current-buffer to silence the byte-compiler.
4533 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4534 bother to require `gnus'.
4535 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4536
45be326a
TV
45372010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4538
4539 * gnus-sum.el (gnus-summary-bookmark-make-record)
4540 (gnus-summary-bookmark-jump): New functions.
4541 (gnus-summary-mode): Setup bookmark support.
4542
d7b48791
AS
45432010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4544
4545 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4546 if set.
4547
d35ad51f
KY
45482010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4549
4550 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4551 gnus-article-browse-html-save-cid-image; make it work recursively for
4552 forwarded messages as well.
4553 (gnus-article-browse-html-parts): Work when prefix arg is given.
4554 (gnus-article-browse-html-article): Doc fix.
4555
85738751
SM
45562010-03-30 Chong Yidong <cyd@stupidchicken.com>
4557
4558 * message.el (message-default-mail-headers):
4559 (message-default-headers): Carry the value mail-default-headers over
4560 into message-default-mail-headers, rather than message-default-headers.
4561
82fc7980
KY
45622010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4563
85738751 4564 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4565 charset.
4566
4567 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4568 charset into the <meta> tag when the article is encoded to utf-8.
4569
20c0b2ce
KY
45702010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4571
85738751
SM
4572 * gnus-art.el (gnus-article-browse-delete-temp-files):
4573 Delete directories as well.
20c0b2ce
KY
4574 (gnus-article-browse-html-parts): Work for images that do not specify
4575 file names; delete temp directory when quitting; insert header at the
4576 right place; use file: scheme for image files.
4577
45782010-03-30 Eric Schulte <schulte.eric@gmail.com>
4579
4580 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4581 (gnus-article-browse-html-parts): Use it to make temporary cid image
4582 files in addition to html file so that browser may display them.
4583
9d9ef8e8
KY
45842010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4585
4586 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4587
afae6cd4
KY
45882010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4589
4590 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4591
fb178e4c
KY
45922010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4593
85738751
SM
4594 * auth-source.el (auth-sources): Change default to be simpler.
4595 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4596 (auth-source-pick): Change to accept any number of search parameters.
4597 Implement fallbacks iteratively, not recursively. Add scoring on the
4598 second pass and sort by score. Call Secret Service API when needed.
4599 (auth-source-user-or-password): Use it. Call Secret Service API
4600 directly when needed to get the user name and the password.
4601
e867cb5d 46022010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4603
4604 * message.el (message-interactive): Doc fix.
4605 (message-qmail-inject-args): Reflow.
4606 (message-kill-to-signature): Fix typo in docstring.
4607
4608 * smiley.el (smiley-buffer): Fix typo in docstring.
4609
16d8cf52
GM
46102010-03-24 Glenn Morris <rgm@gnu.org>
4611
4612 * mail-source.el (gnus-message): Declare.
4613 (mail-source-delete-old-incoming): Require gnus-util.
4614
ec7995fa
KY
46152010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4618
4619 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4620
4621 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4622 password-cache's default if it is not bound.
4623 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4624 password-cache-expiry's default if it is not bound.
4625
4626 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4627 available in Emacs 21.
4628
46292010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4630
4631 * auth-source.el (auth-sources): Fix up definition so extra parameters
4632 are always inline.
4633
46342010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4635
296a8e19 4636 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
4637 wasn't updated after mismatch. Clear cached mailbox info correctly
4638 when uidvalidity changes.
4639 (nnimap-group-prefixed-name): New function to avoid some code
4640 duplication.
4641 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4642 (nnimap-request-group): Use it.
4643 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4644 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4645 with many imap folders. This is done by caching the group status from
a628ad9d 4646 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4647 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4648 but not persistently, so every Gnus startup was still very slow.)
4649
46502010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4651
4652 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4653 secrets.el dependency.
4654 (auth-sources): Add optional user name. Add secrets.el configuration
4655 choice (unused right now).
4656
46572010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4658
296a8e19
SM
4659 * gnus-sum.el (gnus-summary-make-menu-bar):
4660 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
4661
4662 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4663 warnings.
4664 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4665 (gnus-registry-install-shortcuts): Populate and use it in a
4666 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4667
46682010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4669
4670 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4671 In-place substitutions for the group name encoding/decoding.
4672 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4673 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4674 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4675 (nnimap-update-unseen, nnimap-request-list)
4676 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4677 (nnimap-request-set-mark, nnimap-split-to-groups)
4678 (nnimap-split-articles, nnimap-request-newgroups)
4679 (nnimap-request-create-group, nnimap-request-accept-article)
4680 (nnimap-request-delete-group, nnimap-request-rename-group)
4681 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4682 `encoded-mbx' for consistency.
4683 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4684 variable `imap-current-mailbox'.
4685
4686 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4687 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4688
46892010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4690
4691 * pop3.el (pop3-display-message-size-flag): Display message size byte
4692 counts during POP3 download.
4693 (pop3-movemail): Use it.
4694 (pop3-list): Implement listing of available messages.
4695
46962010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4697
4698 * nnir.el (nnir-get-article-nov-override-function): New function to
4699 override the normal NOV retrieval.
4700 (nnir-retrieve-headers): Use it.
4701
7d1a9163
MA
47022010-03-19 Michael Albinus <michael.albinus@gmx.de>
4703
4704 * auth-source.el (netrc-machine-user-or-password): Autoload.
4705
aa8f8277
GM
47062010-03-19 Glenn Morris <rgm@gnu.org>
4707
4708 Stop message.el from loading about 40 libraries it doesn't always need.
4709 The general approach is to autoload rather than require, and to
4710 require in the specific functions rather than the file. (Bug#5642)
4711
4712 * gmm-utils.el: Don't require wid-edit.
4713 (widget-create-child-value, widget-convert, widget-default-get):
4714 Autoload.
4715
4716 * gnus-util.el: Don't require time-date, netrc.
4717 (message-fetch-field, gnus-group-name-decode): Declare rather than
4718 autoloading.
4719 (gnus-fetch-field): Require message.
4720 (gnus-decode-newsgroups): Require gnus-group.
4721
4722 * ietf-drums.el: Don't require time-date.
4723
4724 * message.el: Don't require hashcash, canlock, ecomplete.
4725 Do require mail-utils. Require nnheader only when compiling.
4726 (smtpmail-default-smtp-server): Remove declaration.
4727 (message-send-mail-function): Check smtpmail-default-smtp-server
4728 is bound rather than requiring smtpmail.
296a8e19
SM
4729 (message-auto-save-directory, message-insert-signature):
4730 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
4731 (nnheader-insert-file-contents): Autoload.
4732 (hashcash-wait-async): Declare.
4733 (message-send-mail): Only call gnus-setup-posting-charset if
4734 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4735 (message-send-mail-with-sendmail): Require sendmail.
4736 (canlock-password, canlock-password-for-verify): Declare.
4737 (message-canlock-password): Require canlock.
4738 (nnheader-get-report): Autoload.
4739 (gnus-setup-posting-charset): Declare.
4740 (message-send-news): Require gnus-msg.
4741 (message-make-references, message-make-in-reply-to): Use mail-header-id
4742 rather than the alias mail-header-message-id.
4743 (ecomplete-add-item, ecomplete-save): Declare.
4744 (message-put-addresses-in-ecomplete): Require ecomplete.
4745 (ecomplete-display-matches): Autoload.
4746
4747 * mm-decode.el: Don't require mailcap, gnus-util.
4748 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4749 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4750 Autoload.
4751 (mailcap-mime-extensions): Declare.
4752
4753 * mm-encode.el: Don't require mailcap.
4754 (mailcap-extension-to-mime): Autoload.
4755
4756 * mml-sec.el: Don't require password-cache.
4757
4758 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4759 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4760 (mml-minibuffer-read-type): Require mailcap.
4761 (mml-preview): Require gnus-msg.
4762
4763 * mml1991.el: Require password-cache.
4764 (password-cache-expiry): Remove declaration.
4765
4766 * mml2015.el: Require password-cache.
4767 (password-cache-expiry): Remove declaration.
4768
4769 * nneething.el (mailcap): Require mailcap.
4770
a628ad9d 4771 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4772 (message-remove-header): Declare rather than autoload.
4773 (nnheader-replace-header): Require message.
4774
4775 * nnimap.el (declare-function): Add compatibility stub.
4776 (netrc-parse, netrc-machine-user-or-password): Declare.
4777 (nnimap-open-connection): Require netrc.
4778
4779 * nntp.el (declare-function): Add compatibility stub.
4780 (netrc-parse, netrc-machine, netrc-get): Declare.
4781 (nntp-send-authinfo): Require netrc.
4782
4783 * rfc2047.el: Don't require qp.
4784 (quoted-printable-encode-region, quoted-printable-decode-string):
4785 Autoload.
4786
4787 * sieve-mode.el: Don't require easymenu.
4788 (easy-menu-add-item): Autoload it.
4789
4790 * spam-stat.el (time-to-number-of-days): Autoload it.
4791
4a44ff5f
KY
47922010-03-17 Kevin Ryde <user42@zip.com.au>
4793
4794 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4795 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4796 value if any backslash escapes).
4797
ddf5d974
KY
47982010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4799
4800 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4801 if it is available. (bug#5647)
4802
ac1af635
GM
48032010-02-26 Glenn Morris <rgm@gnu.org>
4804
4805 * message.el (message-send-mail-function): Change the default, so that
4806 it inherits from a customized send-mail-function. (Bug#5643)
4807
86f5c034
SM
48082010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4811 shell-command-to-string signals an error (bug#5299).
4812
daf4b83b
GM
48132010-02-24 Glenn Morris <rgm@gnu.org>
4814
4815 * message.el (message-smtpmail-send-it)
4816 (message-send-mail-with-mailclient): Doc fixes.
4817
dc4d6273
GM
48182010-02-16 Glenn Morris <rgm@gnu.org>
4819
4820 * message.el (message-default-mail-headers): Change the default value
4821 to ease the transition from mail-mode to message-mode. (Bug#5555)
4822
b1ea3797
CY
48232010-01-17 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * message.el (message-mail): Just pass yank-action on to message-setup.
4826 (message-setup): Handle (FUN . ARGS) form of yank-action.
4827 (message-with-reply-buffer, message-widen-reply)
4828 (message-yank-original): Handle non-buffer values of
4829 message-reply-buffer (Bug#4080).
f53a6590 4830 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4831
4963739e
JB
48322010-01-17 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4835 Fix typo in docstring.
4836
889e4d55
JR
48372010-01-08 Jason Rumney <jasonr@gnu.org>
4838
4839 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4840 response.
4841
8a908224
KY
48422010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4843
4844 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4845
4846 * message.el (message-check-news-header-syntax): Protect against a
4847 string that `rfc822-addresses' returns when parsing fails.
4848
770d9a1f
KY
48492010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4850
4851 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4852 (gnus-previous-char-property-change): New functions.
4853
4854 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4855
7b47345b
AS
48562010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4857
4858 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4859 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4860
61f49e0b
CY
48612010-01-02 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * message.el (message-exchange-point-and-mark): Rework last change to
4864 avoid using optional arg of exchange-point-and-mark, for backward
4865 compatibility.
4866
bd0948ca
CY
48672010-01-01 Chong Yidong <cyd@stupidchicken.com>
4868
296a8e19
SM
4869 * message.el (message-exchange-point-and-mark):
4870 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
4871 mark-active by hand (Bug#5175).
4872
49b196a5
KY
48732009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4874
78dc2a38
KY
4875 * nntp.el (nntp-service-to-port): Work for service expressed with
4876 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4877
a0db2cdd
GM
48782009-12-17 Glenn Morris <rgm@gnu.org>
4879
4880 * gnus-group.el (gnus-bug-group-download-format-alist):
4881 Change emacs entry to debbugs.gnu.org. Bump :version.
4882
029dda9c
RS
48832009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4884
4885 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4886
4a9b5bf5
RS
48872009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4888
4889 * message.el (message-info): Explain why we use `Info-goto-node'.
4890
96bdcdc4
SM
48912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * message.el (message-completion-in-region): New compatibility function.
4894 (message-expand-group): Use it.
4895
7fa123c8
KY
48962009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4897
4898 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4899 with no unread article should be listed if the 2nd arg `predicate' is
4900 given.
4901
5aa75bd8
JL
49022009-11-29 Juri Linkov <juri@jurta.org>
4903
4904 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4905 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4906 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4907
937e60c8
KY
49082009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4909
4910 * message.el (message-from-style, message-interactive)
4911 (message-signature): Always set default values from the corresponding
4912 mail-* variables.
4913 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4914 (message-yank-prefix, message-indentation-spaces)
4915 (message-signature-file, message-default-headers): Use boundp rather
4916 than (featurep 'xemacs) to check if the corresponding mail-* variables
4917 exist.
4918
b4d472c9
CY
49192009-11-20 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * message.el (message-send-mail-with-sendmail): Revert last change.
4922
4332f3ec
CY
49232009-11-19 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * message.el (message-from-style, message-interactive)
4926 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4927 (message-yank-prefix, message-indentation-spaces, message-signature)
4928 (message-signature-file, message-default-headers): For GNU Emacs, set
4929 default values from the corresponding mail-* variables.
4930 (message-send-mail-with-sendmail): Use envelope-from only if
4931 mail-specify-envelope-from is non-nil.
4932
30123838
KY
49332009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4934
4935 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4936 containing tspecial characters if they have been already quoted.
4937
12ea3d65
GM
49382009-10-24 Glenn Morris <rgm@gnu.org>
4939
4940 * gnus-art.el (help-xref-stack-item): Define for compiler.
4941
6131a096
KY
49422009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4943
4944 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4945
9bfd9a76
KY
49462009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4947
4948 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4949 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4950
49512009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4952
4953 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4954 (gnus-overlays-in): New alias to overlays-in.
4955
4956 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4957 gnus-overlay-get, and gnus-delete-overlay.
4958 (gnus-summary-show-thread): Make it work as well for systems in which
4959 next-single-char-property-change is not available.
4960 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4961
49622009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4963
4964 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4965
49662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4969 and XEmacs that don't have `remove-overlays'.
4970
49712009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4974 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4975 selective display. Use overlays instead.
4976
84b5fcf6
JB
49772009-10-04 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4980
0577a430
JB
49812009-09-29 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * spam-stat.el (spam-stat-load): Fix typo in message.
4984
d93ec753
JB
49852009-09-23 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * gnus-art.el (gnus-article-encrypt-body):
4988 * message.el (message-check-recipients):
4989 * mm-util.el (mm-codepage-setup):
4990 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4991 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4992
54c72c31
KY
49932009-09-22 Daiki Ueno <ueno@unixuser.org>
4994
4995 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4996 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4997 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4998 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4999 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5000
63348d24
GM
50012009-09-18 Glenn Morris <rgm@gnu.org>
5002
5003 * gnus-diary.el (gnus-diary-check-message):
5004 * message.el (message-insert-formatted-citation-line):
5005 * nnbabyl.el (top-level):
5006 * nndiary.el (nndiary-schedule):
5007 Fix typos in condition-case handlers.
5008
54c72c31
KY
50092009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5012 configuration that provides the sole article window in a frame;
5013 position point correctly after deleting a part.
5014
50152009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5016
5017 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5018 (spam-resolve-registrations-routine): Use it to unregister articles
5019 that change status.
5020
83ccc32c
KY
50212009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5022
5023 * nnrss.el (nnrss-request-article): Remove binding of
5024 default-enable-multibyte-characters that has gotten needless by
5025 the 2007-07-13 change in rfc2047-encode-message-header.
5026
5027 * mml.el (mml-insert-multipart): Error on the message header.
5028 (mml-insert-part): Error on the message header; position point at
5029 the end of a MIME tag.
5030
de0bdfe7
KY
50312009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5032
5cc79e5a
KY
5033 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5034 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5035
5036 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5037 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5038 float-time is available; suppress compile warning for time-to-seconds.
5039
50402009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5043 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5044 Add the optional argument `encoding' that overrides the default.
5045
5046 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5047 mm-encode-buffer.
5048
63220e37
GM
50492009-09-04 Glenn Morris <rgm@gnu.org>
5050
5051 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5052 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5053 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5054 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5055 * mm-util.el (mm-with-unibyte-current-buffer)
5056 (mm-find-buffer-file-coding-system):
5057 * yenc.el (yenc-decode-region): Use default-value rather than
5058 default-enable-multibyte-characters.
5059
2e62b574
GM
50602009-09-03 Glenn Morris <rgm@gnu.org>
5061
5062 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5063 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5064 than default-enable-multibyte-characters.
5065
de0bdfe7
KY
50662009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5067
5068 * gnus-art.el (gnus-article-read-summary-keys):
5069 Fix gnus-buffer-configuration's value temporarily used.
5070
3d493bef
GM
50712009-09-02 Glenn Morris <rgm@gnu.org>
5072
9693d3c4
GM
5073 * gnus-util.el (gnus-float-time): New function.
5074 * gnus-delay.el (gnus-delay-article):
5075 * gnus-sum.el (gnus-thread-latest-date):
5076 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5077 * nnspool.el (nnspool-request-newgroups):
5078 Use gnus-float-time rather than time-to-seconds.
5079 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5080
3d493bef
GM
5081 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5082 (gnus-header-subject-face, gnus-header-newsgroups-face)
5083 (gnus-header-name-face, gnus-header-content-face):
5084 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5085 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5086 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5087 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5088 (gnus-cite-face-11):
5089 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5090 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5091 (gnus-server-closed-face, gnus-server-denied-face)
5092 (gnus-server-offline-face):
5093 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5094 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5095 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5096 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5097 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5098 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5099 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5100 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5101 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5102 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5103 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5104 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5105 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5106 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5107 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5108 (gnus-summary-high-undownloaded-face)
5109 (gnus-summary-low-undownloaded-face)
5110 (gnus-summary-normal-undownloaded-face)
5111 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5112 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5113 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5114 (gnus-splash-face):
5115 * message.el (message-header-to-face, message-header-cc-face)
5116 (message-header-subject-face, message-header-newsgroups-face)
5117 (message-header-other-face, message-header-name-face)
5118 (message-header-xheader-face, message-separator-face)
5119 (message-cited-text-face, message-mml-face):
5120 * sieve-mode.el (sieve-control-commands-face)
5121 (sieve-action-commands-face, sieve-test-commands-face)
5122 (sieve-tagged-arguments-face):
5123 * spam.el (spam-face):
5124 Mark face aliases with "-face" in the name as obsolete.
5125
7a4abdd6
GM
51262009-09-01 Glenn Morris <rgm@gnu.org>
5127
5128 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5129 than goto-line.
5130
29b647c5
MB
51312009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5132
5133 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5134 Don't move point if the command is invoked inside the message header.
5135
265ac10b
SM
51362009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5139 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5140 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5141 * nnir.el (nnir-swish-e-index-file):
5142 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5143 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5144 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5145 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5146 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5147 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5148
b0b63450
MB
51492009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5150
5151 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5152 Don't save excursion.
5153
14acf2f5
SM
51542009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * nnheader.el (nnheader-find-file-noselect):
5157 * mm-util.el (mm-insert-file-contents):
5158 Use (default-value 'major-mode) instead of default-major-mode.
5159
d3192c8f
SM
51602009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5163
ec179403
GM
51642009-08-25 Glenn Morris <rgm@gnu.org>
5165
5166 * nnir.el (top-level): Don't require cl at run-time.
5167 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5168 Replace cl-function substitute with gnus-replace-in-string.
5169 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5170 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5171 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5172 simplified expansions.
5173
5dcc825f
GM
51742009-08-22 Glenn Morris <rgm@gnu.org>
5175
5176 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5177 goto-line.
5178
b0b63450
MB
51792009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5182
5183 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5184 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5185 (gnus-mm-display-part, gnus-mime-display-single)
5186 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5187 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5188
5189 * gnus-sum.el
5190 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5191 (gnus-summary-move-article): Add expirable mark to articles copied or
5192 moved to group that has auto-expire turned on if the option is non-nil.
5193
1d2faf98
GM
51942009-07-24 Glenn Morris <rgm@gnu.org>
5195
5196 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5197 Fix typo. (Bug#3903)
5198
6ab2c7a8
MB
51992009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5200
5201 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5202 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5203 that should not be used for draft articles.
5204 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5205 that has no concern in minor mode keys.
5206 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5207 Abolish.
5208
554a69b8
KY
52092009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5212 article without making inquiry to a user for unknown encoding.
5213
5214 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5215 (nnmaildir--scan): Assume i-node and device number that file-attributes
5216 returns might be cons-cell.
5217
52182009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5219
5220 * auth-source.el: Remove docs now in auth.texi. Don't use
5221 `gnus-message' for logging. Add new variables `auth-source-debug' and
5222 `auth-source-hide-passwords' and use them.
5223
0985c8f6
GM
52242009-07-15 Glenn Morris <rgm@gnu.org>
5225
5226 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5227
ee5a613e
KY
52282009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5229
5230 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5231 excessive whitespace from the default values of title and description.
5232
aa227ba5
KY
52332009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5234
5235 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5236 mail-fetch-field to fetch Content-Description header in order to
5237 exclude newlines.
5238
0cf681b6
KY
52392009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5240
5241 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5242 to deleted part.
5243
52442009-05-30 David Engster <dengste@eml.cc>
5245
5246 * nnmairix.el: Remove old documentation in the commentary block.
5247 (nnmairix-request-group): Do not update active file for nnml back ends.
5248 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5249 end so that overview files are ignored.
5250 (nnmairix-update-groups): Make updating the groups more robust by using
5251 marks.
5252 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5253 with dollar characters in message-id.
5254
9cc20f6c
RS
52552009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5256
5257 * spam.el: Use dns-query instead of query-dns. Was renamed on
5258 2008-12-25 in dns.el.
5259
1dbc941a
SM
52602009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5263 could happen if the text is only composed of spaces and/or tabs.
5264
2235f4ac
MB
52652009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5266
5267 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5268 when sending a queued message to avoid extra mml tags.
5269
9cdff613
MB
52702009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5273
87202be1
KY
52742009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5275
5276 * gnus-dired.el: Remove autoload for gnus-setup-message.
5277 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5278 displaying Gnus logo; always use compose-mail.
5279
920b3f72
KY
52802009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5281
1e6b95a6 5282 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5283
0038d478
MB
52842009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5285
5286 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5287 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5288 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5289 available.
5290 (gnus-nocem-epg-verify): New function.
5291
9eb59592
MB
52922009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5293
5294 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5295
e38658c4
GM
52962009-02-15 Glenn Morris <rgm@gnu.org>
5297
5298 * gnus-util.el (rmail-insert-rmail-file-header)
5299 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5300 autoloads.
5301 (rmail-default-rmail-file): Remove unnecessary declaration.
5302 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5303
1faded47
GM
53042009-02-14 Glenn Morris <rgm@gnu.org>
5305
5306 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5307 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5308 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5309 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5310 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5311 only used in gnus-util, which autoloads it itself.
5312 (rmail-update-summary): Fix autoload.
5313
fef8d38e
GM
5314 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5315 rather than rmail-output-to-rmail-file.
1faded47 5316
c07dfdd9
GM
53172009-02-07 Glenn Morris <rgm@gnu.org>
5318
5319 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5320 autoload of function that no longer exists.
5321 (rmail-toggle-header): Declare.
5322 (message-forward-rmail-make-body): Handle mbox Rmail.
5323
49e787c9
GM
53242009-01-31 Glenn Morris <rgm@gnu.org>
5325
5326 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5327 2009-01-09 change.
5328
3b36c17e
MB
53292009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5330
5331 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5332 (auth-source-forget-all-cached): New convenience function.
5333 (auth-source-user-or-password): Accept list of modes or a single mode.
5334
5335 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5336 auth-source modes.
5337
5338 * nnimap.el (nnimap-open-connection): Use list of
5339 auth-source modes.
5340
5341 * nntp.el (nntp-send-authinfo): Use list of
5342 auth-source modes.
5343
26b9f88d
MB
53442009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5345
5346 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5347 now.
5348
53492009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5350
5351 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5352 coding system in XEmacs; add a workaround for XEmacs.
5353
548f737d
MB
53542009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5355
5356 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5357 of current-language-environment.
5358
53592009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5360
5361 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5362 available at runtime.
5363
53642009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5365
5366 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5367
53682009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5369
5370 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5371 the greatest positive fixnum value doesn't work under an XEmacs with
5372 bignum support; use the most-positive-fixnum constant instead,
5373 available since Emacs 21.1 with cl and XEmacs 21.1.
5374
63d12d38
KY
53752009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5376
5377 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5378 XEmacs gets not to work.
5379
548f737d
MB
53802009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5381
5382 * mm-util.el (mm-coding-system-priorities): Allow the value like
5383 "Japanese (UTF-8)" of current-language-environment.
5384
ed77e66c
GM
53852009-01-09 Glenn Morris <rgm@gnu.org>
5386
5387 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5388 with last-command-event.
5389
e3e955fe
MB
53902009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5391
5392 * message.el (message-fix-before-sending): Amend comment.
5393
53942009-01-07 David Engster <dengste@eml.cc>
5395
5396 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5397 simplified server definitions by converting it via
5398 gnus-server-to-method.
5399
54002009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5401
5402 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5403 parameter's operands.
5404
54052009-01-06 David Engster <dengste@eml.cc>
5406
5407 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5408 primary select method (for gnus-group-mark-article-as-read).
5409
41ec3f54
TH
54102009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5411
5412 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5413 `(gnus)Face', not `(gnus)X-Face'.
5414
e3e955fe
MB
54152009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5416
5417 * mm-util.el (mm-ucs-to-char): New function.
5418
5419 * mm-url.el (mm-url-decode-entities): Use it.
5420
54212009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5422
5423 * message.el (message-fix-before-sending): Add `eight-bit' to
5424 illegible-text check.
5425
35203a24
MO
54262009-01-03 Michael Olson <mwolson@gnu.org>
5427
5428 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5429 `headers' is nil. This can occur if the IMAP server does not have
5430 permissions to read messages from a folder, but can write new messages
5431 to the folder.
5432 (nnimap-request-article-part): Do not insert `data' if it is nil.
5433
e3e955fe
MB
54342009-01-01 Dave Love <fx@gnu.org>
5435
5436 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5437
5438 * nnimap.el: Fix author email.
5439 (nnimap-split-rule): Add FIXME comment.
5440 (nnimap-debug): Fix doc string.
5441
54422008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5443
5444 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5445 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5446 to check if those variables exist (first appeared in Emacs 18.50).
5447
54482008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5449
5450 * mm-util.el (mm-line-number-at-pos): New function.
5451
5452 * spam-report.el (spam-report-process-queue): Use it.
5453
54542008-12-24 David Engster <dengste@eml.cc>
5455
5456 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5457 parameters that haven't existed as variables as buffer-local variables.
5458
54592008-12-23 Dave Love <fx@gnu.org>
5460
5461 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5462 cadar.
5463
296a8e19 5464 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5465 imap-starttls-p.
296a8e19 5466 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5467
54682008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5469
5470 * spam-report.el (spam-report-gmane-max-requests): New constant.
5471 (spam-report-gmane-wait): New variable.
5472 (spam-report-gmane-ham, spam-report-gmane-spam)
5473 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5474 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5475 the server.
5476
5477 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5478 Add explanations.
5479
5480 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5481 nnheader-accept-process-output and nnheader-read-timeout if available.
5482 (pop3-movemail): Use it.
5483
5484 * message.el (message-check-news-body-syntax): Fix signature check if
5485 there's an attachment.
5486
54872008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5488
5489 * mm-util.el: Add comments to the mm- emulating functions.
5490
54912008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5492
296a8e19
SM
5493 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5494 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 5495
c7948b5f
MB
54962008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5497
5498 * mm-util.el (mm-substring-no-properties): New function.
5499 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5500 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5501 (mm-string-to-multibyte): Doc fix.
5502
5503 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5504
55052008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5506
5507 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
5508 (Bug#1574)
5509
55102008-12-16 Glenn Morris <rgm@gnu.org>
5511
5512 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 5513
bf46b4d4
MB
55142008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5515
5516 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5517 knows since the charset specified might be a bogus alias that
5518 mm-charset-synonym-alist provides.
5519
55202008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5521
5522 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5523 "ISO_8859-1".
5524
5525 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5526
96a22201
KY
55272008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5528
5529 * mm-util.el (mm-charset-eval-alist):
5530 Define it before mm-charset-to-coding-system.
5531 (mm-charset-to-coding-system): Add optional argument `silent';
5532 define it before mm-charset-override-alist.
5533 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5534 default value if it can be used in Emacs currently running;
5535 silence mm-charset-to-coding-system.
5536
b6b8f5fd
KY
55372008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5538
5539 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5540 `allow-override' which says whether to use `mm-charset-override-alist'.
5541 (rfc2047-decode-encoded-words): Use it.
5542
5543 * mm-util.el (mm-charset-override-alist): Fix custom type;
5544 add `(gb2312 . gbk)' to choices.
5545
1250af7b
KY
55462008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5549 fast.
5550
5551 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5552
886367d8
KY
55532008-12-04 Naohiro Aota <nao.aota@gmail.com>
5554
5555 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5556 on links.
5557
5558 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5559
f66de92f
KY
55602008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5561
e01bbc12
KY
5562 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5563 users' addresses that don't have domain parts.
5564 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5565 rather than message-narrow-to-head since there will be the message
5566 header separator.
f66de92f 5567
06c68f84
SM
55682008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5571 since the result is inserted in a unibyte buffer anyway.
5572 (nnimap-demule-use-string-to-multibyte): Remove.
5573 (nnimap-demule): Alias it to mm-string-to-multibyte.
5574
9255ec86
RS
55752008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5576
5577 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5578 variable for debugging bug#464 and bug#1174.
5579 (nnimap-demule): Use it.
5580
030cca00
MB
55812008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5582
5583 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5584 score calculation correctly.
5585
8a986865
SM
55862008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * message.el (message-send-mail): Just set the buffer to unibyte
5589 rather than use mm-with-unibyte-current-buffer which does a lot more.
5590 (message-send-mail-partially): Don't bother with
5591 mm-with-unibyte-current-buffer since it's already been made unibyte by
5592 message-send-mail.
5593
5b51650c
MB
55942008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5595
5596 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5597
55982008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5599
5600 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5601
ed778fad
MB
56022008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5603
5604 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5605 require itself and to remove `with-no-warnings'.
5606
56072008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5608
5609 * starttls.el (starttls-any-program-available): Get the name of the
5610 available TLS layer program.
5611 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5612 well as the host name in the "opening" message.
5613
5614 * auth-source.el (auth-source-cache, auth-source-do-cache)
5615 (auth-source-user-or-password): Cache passwords and logins by default,
5616 allow override with `auth-source-do-cache'.
5617 (auth-source-forget-user-or-password): Allow users to remove cache
5618 entries if needed.
5619
8e38a1a9
MB
56202008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5621
5622 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5623 condition-case to only the forward-sexp call.
5624
56252008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5626
5627 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5628 quotes contained. Make it more robust regardless by an extra
5629 condition-case wrapper.
5630
9091f2d3
MB
56312008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * nnml.el (nnml-request-expire-articles): Check if the function set to
5634 `nnmail-expiry-target' returns the symbol `delete'.
5635
5636 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5637
5638 * nnmail.el (nnmail-expiry-target): Fix custom type.
5639
06b2d4c6
GM
56402008-10-02 Glenn Morris <rgm@gnu.org>
5641
5642 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5643 Silence compiler warning.
5644
059b98fa
CY
56452008-09-30 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * mml.el (mml-menu): Don't assume mml2015 is bound.
5648
4520e527
MB
56492008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5650
5651 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5652 exists.
5653
09aece0b
GM
56542008-09-27 Glenn Morris <rgm@gnu.org>
5655
5656 * gnus-util.el (mail-header-remove-comments): Autoload it.
5657
521c4a23
AS
56582008-09-27 Andreas Schwab <schwab@suse.de>
5659
5660 * gnus-util.el (gnus-split-references): Strip comments.
5661 (gnus-parent-id): Likewise.
5662
4520e527
MB
56632008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5664
5665 * message.el (message-confirm-send): Fix version.
5666
56672008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5668
5669 * message.el (message-idna-to-ascii-rhs-1): Use
5670 mail-extract-address-components rather than mail-header-parse-addresses
5671 that is an alias by default to ietf-drums-parse-addresses that does not
5672 support non-ASCII names in headers' contents.
5673
eef5ade7
MB
56742008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5675
296a8e19 5676 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
5677 avoid the "y/n" wording.
5678
4520e527 56792008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5680
5681 * message.el (message-set-auto-save-file-name): Save to a different
5682 filename so multiple messages (especially drafts) can be recovered.
5683
e52cac88
MB
56842008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5685
5686 * message.el (message-confirm-send): Add appropriate version.
5687
56882008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5689
5690 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5691 defvar.
5692
56932008-09-22 Daiki Ueno <ueno@unixuser.org>
5694
5695 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5696 (mm-pkcs7-enveloped-magic): Ditto.
5697
64763fe3
MB
56982008-09-17 Simon Josefsson <simon@josefsson.org>
5699
5700 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5701 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5702
57032008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5704
5705 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5706 default, it's better.
5707
57082008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5709
5710 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5711 summary line gnus-number property and ignore them (with a warning
5712 message).
5713
1ae03cd5
KY
57142008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5715
5716 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5717 macro caddr in the interactive form since it won't be expanded.
5718
c0ccb0d6
KY
57192008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5720
5721 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5722 `charset'; fix name of function called recursively.
5723 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5724
14ce5fc2
KY
57252008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5728 (gnus-mime-set-charset-parameters): New function.
5729 (gnus-mime-view-part-as-charset): Use it to correctly display part
5730 specifying wrong charset.
5731
9e601b8d
MB
57322008-09-08 David Engster <dengste@eml.cc>
5733
5734 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5735 in completing-read for back end server.
5736
16dd13df
MB
57372008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5738
5739 * message.el (message-confirm-send): New variable to confirm sending a
5740 message.
5741 (message-send): Use it.
5742
b86402ab
MB
57432008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5744
5745 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5746
57472008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5750
57512008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5752
5753 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5754 prevent tracking too many groups.
5755 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5756 Use it.
5757
9153f10d
MB
57582008-08-11 Ralf Angeli <angeli@caeruleus.net>
5759
5760 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5761 moving point to the bottom of the window in order to avoid recentering.
5762
57632008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5766 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5767 (gnus-article-beginning-of-window): Fix calculation.
5768
57692008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5770
5771 * gnus-msg.el (gnus-summary-supersede-article)
5772 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5773 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5774 message header.
5775
82cc1916
DN
57762008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5777
5778 * message.el:
5779 * gnus-start.el:
5780 * gnus-registry.el: Remove VMS support.
5781
6ecfe5c2
MB
57822008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5783
5784 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5785 macro.
5786 (rfc2104-hash): Use it.
5787
57882008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5789
5790 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5791 (gnus-summary-sort-by-most-recent-date): New commands.
5792 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5793 and menu entries.
5794
57952008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5796
5797 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5798 don't redisplay article for raw contents; remove plural articles stuff.
5799
5800 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5801 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5802 on gnus-summary-save-article; display results properly.
5803
d62672f3
MB
58042008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5805
5806 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5807
58082008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5809
296a8e19
SM
5810 * gnus-art.el (gnus-summary-save-in-pipe):
5811 Consider gnus-save-all-headers.
d62672f3 5812
d221466a
DN
58132008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5814
5815 * gnus-util.el (ns-focus-frame): Remove declaration.
5816 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5817 like x.
5818
b737c3d9
TTN
58192008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5820
5821 * rfc2104.el (rfc2104-zero): Delete defconst.
5822 (rfc2104-hex-alist): Likewise.
5823 (rfc2104-hex-to-int): Delete func.
5824 (rfc2104-hexstring-to-bitstring): Likewise.
5825 (rfc2104-nybbles): New defconst.
5826 (rfc2104-hash): Rewrite for speed.
5827
3c823a0c
GM
58282008-07-16 Glenn Morris <rgm@gnu.org>
5829
5830 * gnus-util.el (ns-focus-frame): Declare for compiler.
5831
16c85f26
MB
58322008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5835 set as a group parameter.
5836 (gnus-summary-save-in-pipe): Work when it is called independently.
5837 (gnus-summary-pipe-to-muttprint): Don't modify
5838 gnus-summary-pipe-output-default-command.
5839
ad546360
SM
58402008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * message.el (message-send-mail-with-sendmail):
5843 Display the error message.
5844
89167438
MB
58452008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5846
ad546360
SM
5847 * gnus-art.el (gnus-default-article-saver):
5848 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5849 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5850 gnus-summary-pipe-output-default-command as the default command.
5851 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5852 instead of gnus-last-shell-command.
5853
ba60bd44
JB
5854 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5855 New user option.
89167438
MB
5856 (gnus-summary-muttprint-program): Mention the value will be changed.
5857 (gnus-summary-save-article): Force showing of all headers.
5858 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5859
58602008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5861
5862 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5863
56fd9faa
JB
58642008-07-02 Juanma Barranquero <lekktu@gmail.com>
5865
5866 * nnimap.el (nnimap-id):
5867 * sieve-manage.el (sieve-manage-open): Doc fixes.
5868
68548459
JB
58692008-07-02 Francesc Rocher <rocher@member.fsf.org>
5870
5871 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5872 if available.
5873
32bed934
SM
58742008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5875
eafee8f2
SM
5876 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5877
5878 * nnkiboze.el (nnkiboze-generate-group):
5879 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5880
32bed934
SM
5881 * nnmairix.el: Require CL.
5882
2b968687
MB
58832008-06-15 David Engster <dengste@eml.cc>
5884
5885 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5886
58872008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5888
32bed934
SM
5889 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5890 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5891 runtime choice under XEmacs.
5892
32bed934
SM
5893 * gnus-sum.el (gnus-summary-set-display-table):
5894 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5895 `gnus-set-display-table' for the display table, instead of `aset'.
5896
2b968687
MB
58972008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5898
5899 * nnmairix.el: Add autoloads.
5900
59012008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5902
5903 * nnmairix.el (nnmairix-delete-recreate-group)
5904 (nnmairix-update-and-clear-marks): Fix error messages.
5905
59062008-06-14 David Engster <dengste@eml.cc>
5907
5908 * nnmairix.el: Upgrade to version 0.6.
5909 (nnmairix-group-toggle-propmarks-this-group)
5910 (nnmairix-group-toggle-readmarks-this-group)
5911 (nnmairix-group-delete-recreate-this-group)
5912 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5913 (nnmairix-remove-tick-mark-original-article): New commands.
5914 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5915 (nnmairix-propagate-marks-to-nnmairix-groups)
5916 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5917 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5918 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5919 functions needed for marks propagation and manipulation of read marks.
5920 (nnmairix-update-groups): New function.
5921 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5922 (nnmairix-determine-original-group-from-registry)
5923 (nnmairix-determine-original-group-from-path)
5924 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5925 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5926 New helper functions.
5927 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5928 keystrokes for new commands.
5929 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5930 (nnmairix-request-group): Check allow-fast group parameter.
5931 (nnmairix-request-create-group): Set allow-fast group parameter if
5932 nnmairix-allowfast-default is set.
5933 (nnmairix-close-group): Propagate marks upon closing if needed.
5934 (nnmairix-group-toggle-threads-this-group): Use new.
5935 nnmairix-group-toggle-parameter helper function.
5936 (nnmairix-search): Better check for empty search result.
5937 (nnmairix-goto-original-article): Use new helper functions for
5938 determining original article.
5939 (nnmairix-show-original-article): Make sure message-id is in brackets.
5940 (nnmairix-call-mairix-binary): Change variable name.
5941 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5942 helper function.
5943 (nnmairix-widget-toggle-activate): Fix doc string.
5944
a19a8f1b
MB
59452008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5946
5947 * nnir.el: Require edmacro when compiling with XEmacs.
5948 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5949 available in Emacs 21.
5950
8abf1b22
GM
59512008-06-11 Glenn Morris <rgm@gnu.org>
5952
5953 * gnus-util.el (x-focus-frame):
5954 * gnus.el (image-size):
5955 * mm-decode.el (image-size): Declare.
5956
5957 * gnus-picon.el (declare-function): Add compat definition.
5958 (image-size): Declare.
5959
5960 * gnus-group.el (tool-bar-map):
5961 * gnus-sum.el (tool-bar-map): Define for compiler.
5962
5963 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5964
5965 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5966
5967 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5968 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5969 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5970 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5971 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5972 * sieve-manage.el, spam-report.el, spam.el:
5973 Remove unnecessary eval-and-compile of autoloads.
5974
43d28dcd
MA
59752008-06-08 Michael Albinus <michael.albinus@gmx.de>
5976
5977 * auth-source.el: Precise Tramp doc.
5978
966bd7bd
GM
59792008-06-07 Glenn Morris <rgm@gnu.org>
5980
5981 * nnmairix.el: Remove unnecessary eval-when-compile.
5982
59832008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5984
5985 * nnir.el: New file.
5986
d346bf7e
SM
59872008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * gnus-util.el (gnus-read-shell-command): New function.
5990 * mm-decode.el (mm-pipe-part):
5991 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5992
b1d6cda3
MB
59932008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5994
5995 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5996
6459e35e
GM
59972008-06-03 Glenn Morris <rgm@gnu.org>
5998
5999 * pop3.el (nnheader-accept-process-output): Autoload it.
6000
656b4fa1
MB
60012008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6004 are not 2-digit hexadecimal characters that follow `%'s.
6005
60062008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6007
6008 * message.el (message-bogus-recipient-p): Fix type in doc string.
6009 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6010 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6011 Improve custom options.
6012 (message-bogus-recipient-p): Adjust accordingly.
6013
60142008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * nnmairix.el: Require edmacro when compiling with XEmacs.
6017
f394fa25
MB
60182008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6019
6020 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6021 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6022
a368801c
MB
60232008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6024
6025 * auth-source.el: Add more docs.
6026
60272008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028
6029 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6030 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6031 retrieval faster in some cases, but might make CPU usage larger.
6032 If this has any bad side effects, we might revert this change.
a368801c
MB
6033
6034 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6035 seems to make mail retrieval much, much faster.
6036 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6037 unconditionally.
a368801c 6038
296a8e19
SM
6039 * gnus-draft.el (gnus-group-send-queue):
6040 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6041
03c673c9
MB
60422008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6043
6044 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6045
6046 * message.el (message-bogus-address-regexp): Fix and improve custom
6047 type.
6048 (message-setup-hook): Add message-check-recipients as custom option.
6049
58333467
MB
60502008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6051
6052 * message.el (message-cite-function): Remove bogus autoload which crept
6053 in during merge from v5-10.
6054
4079589f
MB
60552008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6056
6057 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6058
6059 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6060
6061 * auth-source.el: Preliminary Tramp docs.
6062 (auth-sources): Change the default auth-sources to use
6063 EPA .gpg files.
6064
e952b711
MB
60652008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6066
6067 * nntp.el: Autoload `auth-source-user-or-password'.
6068 (nntp-send-authinfo): Use it.
6069
6070 * nnimap.el: Autoload `auth-source-user-or-password'.
6071 (nnimap-open-connection): Use it.
6072
296a8e19 6073 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6074 for the gnus-message function.
6075 (auth-source-user-or-password): Use it.
6076
4fedcc00
SM
60772008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6080 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6081 (rfc2104-hash): Use it.
6082
149cd465
JB
60832008-05-08 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * gnus-art.el (gnus-article-toggle-truncate-lines):
6086 Don't use `iff' in docstring.
6087
0ab5c2be
MB
60882008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6089
6090 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6091
6092 * gnus-util.el (gnus-extract-address-component-name)
6093 (gnus-extract-address-component-email): Convenience functions around
6094 `gnus-extract-address-components'.
6095
4fedcc00
SM
6096 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6097 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6098 sender name to `user-mail-address'.
6099
61002008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6101
6102 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6103 catch/throw to optimize.
6104 (gnus-registry-find-keywords): Just use member to find a keyword.
6105
42a83f4b
SM
61062008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6109 is current before calling gnus-server-prepare.
6110 (gnus-server-setup-buffer, gnus-server-update-server)
6111 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6112
d844ef2f
JL
61132008-05-04 Juri Linkov <juri@jurta.org>
6114
6115 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6116 (mailcap-file-default-commands): Use mailcap-replace-in-string
6117 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6118 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6119
f8a29505
MB
61202008-05-03 Reiner Steib <reiner.steib@gmx.de>
6121
6122 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6123
3a23a519
MB
61242008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6125
6126 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6127 hooks.
6128 (gnus-update-read-articles): Speed up non-marks-using users.
6129 (gnus-use-marks): Define gnus-use-marks.
6130 (gnus-propagate-marks): Rename variable to something more sensible.
6131
38ac8b91
JB
61322008-05-02 Juanma Barranquero <lekktu@gmail.com>
6133
6134 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6135 (gmm-image-load-path-for-library): Fix typos in docstrings.
6136 (gmm-message): Reflow docstring.
6137
8336c962
MB
61382008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6139
42a83f4b
SM
6140 * mail-source.el (mail-source-set-1, mail-source-bind):
6141 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6142
61432008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6144
6145 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6146 by sender if it's equal to user-mail-address, it's likely to be
6147 useless.
6148
6149 * mail-source.el (mail-source-bind): Don't use user or password if they
6150 are not bound. Unintern them if they are nil. Don't use server unless
6151 it's bound, and default it to empty string otherwise.
6152
58a67d68
MB
61532008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6154
6155 * mail-source.el: Load auth-source.el.
6156 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6157 get user name or password, if auth-sources is set up.
6158
6159 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6160 strategy of splitting with parent.
6161 (gnus-registry-split-fancy-with-parent)
6162 (gnus-registry-post-process-groups): Use it and fix prior
6163 bug (returning a list as the split result).
6164
6165 * auth-source.el (auth-sources): Remove server parameter.
6166 (auth-source-pick, auth-source-user-or-password)
6167 (auth-source-user-or-password-imap)
6168 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6169 (auth-source-user-or-password-sftp)
6170 (auth-source-user-or-password-smtp): Remove server parameter.
6171
296fa7b4
JB
61722008-04-25 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * smime.el (smime-sign-region, smime-encrypt-region)
6175 (smime-decrypt-region):
6176 Remove redundant calls to `generate-new-buffer-name'.
6177
58a67d68
MB
61782008-04-24 Luca Capello <luca@pca.it> (tiny change)
6179
6180 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6181 Don't use QP for message/rfc822.
6182 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6183
2136a8a7
SM
61842008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * sieve-manage.el (sieve-string-bytes): Remove.
6187 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6188 correct byte-length only if the process's coding-system is the same as
6189 the one used internally by Emacs to represent strings.
6190
a837fe74
JL
61912008-04-22 Juri Linkov <juri@jurta.org>
6192
6193 * mailcap.el (mailcap-file-default-commands): New function.
6194
d55fe5bb
MB
61952008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6196
6197 * message.el (message-signature-separator, message-cite-function):
6198 Change custom version.
6199
62002008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6201
6202 * mm-decode.el (mm-display-external): Make temp file read-only.
6203
62042008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6205
6206 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6207 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6208 `C-c C-f d'.
6209
62102008-04-12 Adrian Aichner <adrian@xemacs.org>
6211
6212 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6213
62142008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6215
296a8e19 6216 * auth-source.el: Add docs.
2136a8a7 6217 (auth-sources): Modify format to support server.
d55fe5bb
MB
6218 (auth-source-pick, auth-source-user-or-password)
6219 (auth-source-user-or-password-imap)
6220 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6221 (auth-source-user-or-password-sftp)
6222 (auth-source-user-or-password-smtp): Add server parameter.
6223
62242008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6225
6226 * gnus-registry.el: Initialize the registry when gnus-registry-install
6227 is t.
6228
73f2395e
KY
62292008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * compface.el (uncompface): Make buffer unibyte.
6232
e66d8771
SM
62332008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * mail-source.el (mail-source-value):
6236 Prefer fboundp to functionp so it works with macros as well.
6237
407da272
GM
62382008-04-05 Glenn Morris <rgm@gnu.org>
6239
6240 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6241
3b728e95
SM
62422008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6243
d37ded9e
SM
6244 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6245 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6246
407da272
GM
6247 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6248 multibyteness after rather than before erasing it.
33e2f72c 6249
75eda25b
SM
6250 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6251 mm-with-multibyte.
407da272
GM
6252 (gnus-request-article-this-buffer): Make sure the proper decoding is
6253 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6254
2b57967e
SM
6255 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6256 default-enable-multibyte-characters.
6257
d7eb3b36
SM
6258 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6259 default-enable-multibyte-characters.
6260
7ab0253d
SM
6261 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6262
3b728e95
SM
6263 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6264
5faa2ec0
SM
62652008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6268 Fix last change in case the element is not even a symbol.
6269
59429511
MB
62702008-04-02 Simon Josefsson <simon@josefsson.org>
6271
6272 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6273 imap-enable-exchange-bug-workaround.
6274 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6275
62762008-04-01 Simon Josefsson <simon@josefsson.org>
6277
6278 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6279 a 100 byte status-checks into a 2-3MB transfer for each group.
6280 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6281 to enable bug workaround or not.
6282 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6283
a0e08467
GM
62842008-03-31 Glenn Morris <rgm@gnu.org>
6285
6286 * message.el (mml2015-use): Declare for compiler.
6287 (message-info): Require mml2015 when appropriate.
6288
990e2c2f
SM
62892008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6292 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6293 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6294 (nntp-service-to-port): New function.
6295 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6296 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6297 (nntp-open-netcat-stream): New function.
6298 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6299
59429511
MB
63002008-03-29 Sven Joachim <svenjoac@gmx.de>
6301
6302 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6303
fa98585c
SM
63042008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6307
9b3ebcb6
MB
63082008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6309
6310 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6311
63122008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6313
fa98585c
SM
6314 * message.el (message-signature-separator): Change default.
6315 Improve custom type.
9b3ebcb6
MB
6316 (message-cite-function): Change default to
6317 message-cite-original-without-signature.
6318
6319 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6320 toggle.
6321
6322 * message.el (message-check-news-body-syntax): Fix signature check.
6323 (message-setup-1): Mark buffer as unmodified _after_ running
6324 message-setup-hook and handling message-alternative-emails.
6325 (message-shorten-references): Be more strict when building list of
6326 valid references to comply with GNKSA.
6327
fa98585c
SM
6328 * gnus-group.el (gnus-read-ephemeral-bug-group)
6329 (gnus-read-ephemeral-debian-bug-group)
6330 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6331
6332 * message.el (message-info): Don't use booleanp which isn't supported
6333 in Emacs 21 and XEmacs.
6334
63352008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6336
6337 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6338 gnus-group-gmane-group-download-format.
6339 (gnus-group-read-ephemeral-gmane-group): Rename from
6340 gnus-group-read-ephemeral-gmane-group.
6341 (gnus-read-ephemeral-gmane-group-url): Rename from
6342 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6343 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6344 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6345 (gnus-read-ephemeral-emacs-bug-group): New commands.
6346
63472008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6348
6349 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6350 (gnus-visible-headers): Improve custom type.
6351
63522008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6353
6354 * mml.el (mml-menu): Add workarounds for XEmacs.
6355
6356 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6357 X-Boundary header.
6358
6359 * message.el (message-simplify-recipients): Fix previous commit.
6360
b813166a
SM
63612008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6362
df06dd59 6363 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6364 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6365
b813166a
SM
6366 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6367 Prefer fboundp to functionp so it works with macros as well.
6368
9b3ebcb6
MB
63692008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6370
5faa2ec0
SM
6371 * message.el (message-alter-recipients-discard-bogus-full-name):
6372 New function.
9b3ebcb6
MB
6373 (message-alter-recipients-function): New variable.
6374 (message-get-reply-headers): Use it.
6375 (message-replace-header): New helper function.
6376 (message-recipients-without-full-name): New variable.
6377 (message-simplify-recipients): New command.
6378
6379 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6380
6381 * message.el (message-info): Handle EasyPG manual.
6382
6383 * mml.el (mml-menu): Add entry for EasyPG.
6384
63852008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6386
6387 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6388 parameter.
6389
6390 * message.el (message-disassociate-draft): Specify drafts group name
6391 fully.
6392
63932008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6394
296a8e19
SM
6395 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6396 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6397
63982008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6399
6400 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6401 args of `how-many' of which the XEmacs version doesn't take; declare
6402 Info-index-next as function.
6403
64042008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6405
6406 * gnus-score.el (gnus-score-headers): Fix handling of
6407 gnus-inhibit-slow-scoring.
6408
6409 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6410 string.
6411 (gnus-button-url-regexp): Improve handling of parenthesis.
6412 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6413 (gnus-button-handle-info-keystrokes): Handle index entries.
6414
64152008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6418 Incoming* files.
6419
64202008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6421
296a8e19 6422 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6423 (auth-source-pick): Use it.
6424
64252008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6426
6427 * auth-source.el (auth-source-protocols)
296a8e19 6428 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6429 modified variable customizations and defaults.
6430 (auth-source-pick, auth-source-user-or-password)
6431 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6432 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6433 (auth-source-user-or-password-sftp)
6434 (auth-source-user-or-password-smtp): Use new variables and provide an
6435 interface to netrc.el.
6436
64372008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6438
6439 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6440 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6441 Make sure the nntp port to specify is a string.
6442
dd58a686
SM
64432008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6444
ed075cb4
SM
6445 * nntp.el: Use with-current-buffer.
6446 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6447 dubious mm-with-unibyte-current-buffer.
6448 (nntp-with-open-group-function): New function extracted from
6449 nntp-with-open-group macro.
6450 (nntp-with-open-group): Use the function, so it's easier to debug.
6451 Add indentation and debugging info.
296a8e19
SM
6452 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6453 Recommend the use of the netcat alternatives.
ed075cb4 6454
f15a9fec
SM
6455 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6456 Avoid mm-string-as-multibyte as well.
6457
944c87e0
SM
6458 * nnweb.el (nnweb-insert-html):
6459 Remove use of nnheader-string-as-multibyte.
6460
2ec9cf15
SM
6461 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6462 (nnheader-string-as-multibyte): Remove.
6463
3d2440b4
SM
6464 * mm-view.el: Use inhibit-read-only.
6465 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6466 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6467 or unibyte-string.
6468
456cace2
SM
6469 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6470 (mm-uu-yenc-extract): Use with-current-buffer.
6471
f5fcf556
SM
6472 * gnus-soup.el (gnus-soup-send-packet): Don't use
6473 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6474
c9de7755
SM
6475 * nnmh.el: Use with-current-buffer.
6476 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6477 mm-string-as-multibyte on the output of mm-encode-coding-string.
6478
3d2440b4 6479 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
6480 (nnimap-request-move-article): Use with-current-buffer.
6481
3d2440b4
SM
6482 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6483 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6484 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 6485
228b6ecd
SM
6486 * gnus-msg.el: Use with-current-buffer.
6487
dd58a686
SM
6488 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6489
9b3ebcb6
MB
64902008-03-10 Daiki Ueno <ueno@unixuser.org>
6491
6492 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6493 string for caching if it is 'PIN.
6494
37a68866
MB
64952008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6496
dd58a686
SM
6497 * mail-source.el (mail-source-delete-old-incoming-confirm):
6498 Change default to nil.
37a68866
MB
6499 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6500
8f7abae3
MB
65012008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6502
6503 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6504 (gnus-article-goto-prev-page): Work for articles having ^L's.
6505
6506 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6507
6508 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6509
e0385bf4
KF
65102008-03-07 Karl Fogel <kfogel@red-bean.com>
6511
56388398 6512 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
6513 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6514 (gnus-bookmark-jump): Adjust some variable names.
6515
8f7abae3 65162008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 6517
8f7abae3
MB
6518 * auth-source.el: New package.
6519 (auth-source-choices): Add customization entry point variable.
6520
6521 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6522 bug.
6523
65242008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6525
6526 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6527 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 6528 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
6529 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6530 the `gnus-registry-mark-map' keymap dynamically from
6531 `gnus-registry-marks'. The generated functions update the summary line
6532 when a registry mark is added or deleted, and will call
6533 `gnus-registry-install-p' (see the comments in the code).
6534 (gnus-registry-user-format-function-M): Use concat intelligently.
6535
6536 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6537 the registry mark functions.
a7b50e1c 6538
c1717fbd
GM
65392008-03-05 Glenn Morris <rgm@gnu.org>
6540
6541 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6542 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6543 gnus-art.
6544 (top-level): No need to load own source when compiling.
6545
8f7abae3
MB
65462008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6547
6548 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6549 Suggested by <chris.anderton@zetnet.co.uk>.
6550
1fc34624
GM
65512008-03-04 Glenn Morris <rgm@gnu.org>
6552
6553 * gnus-sum.el (top-level): No need to require gnus when compiling,
6554 since unconditionally required near start of file.
6555 (gnus-summary-display-while-building): Move definition before use.
6556
8f7abae3
MB
65572008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6558
296a8e19
SM
6559 * gnus-registry.el (gnus-registry-user-format-function-M):
6560 Add formatting function.
8f7abae3
MB
6561
65622008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6563
296a8e19 6564 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
6565 with plists.
6566 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6567 Use new format.
6568
65692008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6572 `where-is-internal' that returns a range of key sequences.
6573
dacb905a
SM
65742008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6575
a88fd51a
SM
6576 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6577
c7a91ce1 6578 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6579 (gnus-summary-jump-to-group): Consider windows on other displayed
6580 frames as well. Similar changes might be needed elsewhere, but that's
6581 the one I've bumped into during my use.
c7a91ce1 6582
62dc3ac3 6583 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6584 * gnus-msg.el (gnus-debug):
dacb905a
SM
6585 * gnus-group.el (gnus-update-group-mark-positions):
6586 Use mm-string-to-multibyte.
6587
8f7abae3
MB
65882008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6589
6590 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6591 doesn't handle NotDashEscaped.
6592
6593 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6594 (mml-dnd-attach-options): Fix typo in custom choice.
6595
296a8e19
SM
6596 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6597 Change nndoc-article-type to mbox.
8f7abae3
MB
6598 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6599
6600 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6601 to nil, instead of html2text.
6602
6603 * imap.el (imap-debug): Add `imap-ping-server'.
6604
6605 * gnus-bookmark.el: Add FIXMEs.
6606
6607 * message.el (message-form-letter-separator)
6608 (message-send-form-letter-delay): New variables.
6609 (message-send-form-letter): Use them. New command to send form
6610 letters. Requested by Uwe Siart.
6611 (message-send-mail-function): Doc fix. Add "Other" custom option.
6612
14e8de0c
MB
66132008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6614
6615 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6616 empty author.
6617
66182008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6619
6620 * gnus-registry.el (gnus-registry-marks): Add variable for
6621 customization of marks and their appearance.
6622 (gnus-registry-read-mark): Use it.
6623 (gnus-registry-do-marks): Add utility function to loop through
6624 `gnus-registry-marks'.
6625 (gnus-registry-install-shortcuts-and-menus): Add function to install
6626 shortcuts and menus.
6627 (gnus-registry-initialize): Use it.
6628 (gnus-registry-default-mark): Clarify documentation.
6629
ab74c815
GM
66302008-02-29 Glenn Morris <rgm@gnu.org>
6631
6632 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6633 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6634 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6635 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6636 Change defcustom :version from 23.0 to 23.1.
6637
14e8de0c
MB
66382008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6639
6640 * gnus-registry.el (gnus-registry-follow-group-p)
6641 (gnus-registry-post-process-groups): Add functions to aid registry
6642 splitting and improve logging. Clarify behavior in function
6643 documentation.
6644 (gnus-registry-split-fancy-with-parent): Use them.
6645
80de1778
SM
66462008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * gnus-art.el: Use with-current-buffer.
6649
14e8de0c
MB
66502008-02-27 David Engster <dengste@eml.cc>
6651
6652 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6653 Express real group name in the response.
6654
66552008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6656
6657 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6658 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6659 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6660 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
6661 (nnmairix-request-group-with-article-number-correction):
6662 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
6663
66642008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6665
6666 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
6667 (mm-uu-extract): Improve face for low color ttys.
6668 Reported by Sascha Wilde.
14e8de0c 6669
da13b6cc
GM
66702008-02-27 Glenn Morris <rgm@gnu.org>
6671
6672 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6673 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6674 variables to defconsts. Convert comments to doc-strings.
6675 (nnmairix-last-server, nnmairix-current-server): Convert from free
6676 variables to defvars. Convert comments to doc-strings.
6677 (gnus-registry-fetch-group): Autoload.
6678 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6679 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6680 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6681 caddr.
be021c01
GM
6682 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6683 nnmairix-request-group-with-article-number-correction call.
6684 (nnmairix-fast, nnmairix-group): New, less general names, for free
6685 variables passed from nnmairix-request-group to
6686 nnmairix-request-group-with-article-number-correction. Declare.
6687 (nnmairix-request-group-with-article-number-correction):
6688 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6689
3d0f8a67
MB
66902008-02-26 David Engster <dengste@eml.cc>
6691
6692 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6693 version 0.5.
6694
66952008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6696
6697 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6698 instead of making an extra function call. Don't add the current group
6699 to articles only when they have the group. Use
6700 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6701 Reported by David <de_bb@arcor.de>.
6702
f5490ddc
MB
67032008-02-24 Miles Bader <miles@gnu.org>
6704
6705 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6706 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6707 (mm-find-mime-charset-region):
6708 * mm-bodies.el (mm-encode-body):
6709 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6710
52bec650
MB
67112008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6712
6713 * mail-source.el (mail-source-delete-incoming): Change default.
6714 Supplement doc string.
6715
6716 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6717
67182008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6719
6720 * nnmail.el (nnmail-message-id-cache-file): Derive from
6721 `gnus-home-directory'.
6722
67232008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6724
6725 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6726 Document negative prefix.
52bec650 6727
5e25c514 6728 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6729
67302008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6731
6732 * message.el (message-unsent-separator): Add the Exim bounce
6733 separator.
6734
67352008-02-10 Daiki Ueno <ueno@unixuser.org>
6736
6737 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6738 list.
6739 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6740 recipient/signer list.
6741
0b9c5ab7
RS
67422008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6743
6744 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6745 fbound (Emacs 23 unicode), signal an error.
6746
1888e568
GM
67472008-02-08 Glenn Morris <rgm@gnu.org>
6748
6749 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6750
52bec650
MB
67512008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6752
6753 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6754 ports to the calls to `netrc-machine-user-or-password' in addition to
6755 "imap" and "imaps".
6756
e9198520
MB
67572008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6758
6759 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6760 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6761 <hanche@math.ntnu.no>.
6762
67632008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6766
9303f985 67672008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6768
6769 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6770
6771 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6772
9303f985 67732008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6774
6775 * mml.el (mml-parse-1): Remove apparently vestigial use of
6776 `mm-hack-charsets'.
6777 * mm-bodies.el (mm-encode-body): Likewise.
6778
9303f985 67792008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6780
4fedcc00 6781 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6782 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6783 (rfc2104-hash): Convert the result of concat to unibyte string.
6784
9303f985 67852008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6786
aca7a3d2
MB
6787 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6788 coding-system-for-read.
6789 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6790
8385d659 6791 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6792 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6793 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6794
10ef2ef7 67952008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6796
6797 * mail-source.el (mail-sources): Add `group' choice.
6798
6799 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6800 parameter `in-group' to control into which group the articles go.
6801 Add treatment of `group' mail-source.
6802
a445370f
DN
68032008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6804
6805 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6806 * message.el (message-beginning-of-line): Use featurep instead of bound
6807 tests in order to resolve conditionals at compile time.
6808
4599d0ec
MB
68092008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6812
6813 * mm-decode.el (mm-dissect-buffer): Decode description.
6814
6815 * mml.el (mml-to-mime): Encode message header first.
6816
0b6799c3
MB
68172008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6818
6819 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6820 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6821
68222008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6823
6824 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6825
68262008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6829 prefix keys.
6830 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6831 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6832 gnus-xmas.el.
6833
68342008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6835
6836 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6837 Add new variables for article mark management.
6838 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6839 list of extra data entries which, when present, will indicate that the
6840 article ID should not be trimmed from the registry.
6841 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6842 functions.
6843 (gnus-registry-read-mark): New function to read a mark name from the
6844 user.
6845 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6846 (gnus-registry-set-article-mark-internal): New functions to add and
6847 remove marks.
6848 (gnus-registry-get-article-marks): New function to show the marks for
6849 an article, or retrieve them for further use.
6850
68512008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6852
6853 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6854 keys when no argument is given.
6855
68562008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6857
6858 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
6859 (gnus-thread-sort-by-random): Fix doc strings.
6860 Reported by jidanni@jidanni.org.
0b6799c3
MB
6861
68622008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6863
6864 * gnus-art.el (gnus-article-describe-bindings): New function.
6865 (gnus-article-read-summary-keys): Use it.
6866 (gnus-article-mode-map): Bind `C-h b' to it.
6867
95838435
MB
68682008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6869
6870 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6871 XEmacs.
296a8e19
SM
6872 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6873 Protect against non-character events.
95838435 6874
95838435
MB
68752008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6876
296a8e19
SM
6877 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
6878 New command.
95838435
MB
6879 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6880 instead of END. Change name of the temp file.
6881 (gnus-group-gmane-group-download-format): Add doc string. Make it
6882 customizable.
6883
68842008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6887 bind `S W' to gnus-article-wide-reply-with-original; set default
6888 binding to gnus-article-read-summary-send-keys.
6889 (gnus-article-read-summary-keys): Fix the order of keys; display
6890 continuation keys correctly in the echo area; describe bindings
6891 correctly when keys end with `C-h'.
6892 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
6893 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6894 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
6895 correctly in the echo area.
6896 (gnus-article-reply-with-original): Ignore prefix argument.
6897 (gnus-article-wide-reply-with-original): New function.
6898
d82cf70b
MB
68992008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6900
6901 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6902 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6903
69042008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6905
6906 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6907 (gnus-group-read-ephemeral-gmane-group): New command.
6908
f3041af1
DN
69092008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6912
87035689
MB
69132007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6914
6915 * message.el (message-send-mail-function): Increase custom version.
6916
6917 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6918 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6919
87035689
MB
69202007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6921
6922 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6923 html parts correctly; support forwarded messages.
6924 (gnus-article-browse-html-article): Remove work buffers.
6925
6926 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6927 compiling.
6928 (netrc-bound-and-true-p): New macro.
6929 (netrc-parse): Use it instead of bound-and-true-p that is not available
6930 in XEmacs 21.4.
6931
69322007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6933
6934 * gnus-registry.el (gnus-registry-mark-article)
6935 (gnus-registry-article-marks): Add functionality to mark articles
6936 through the Gnus registry.
6937
6938 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6939 (netrc-parse): Use encrypt-file-alist to determine if
6940 encrypt-find-model or encrypt-insert-file-contents should be used.
6941
541cbf8b
GM
69422007-12-19 Glenn Morris <rgm@gnu.org>
6943
6944 * mml.el (message-options-set, message-narrow-to-head)
6945 (message-in-body-p, message-mail-p, message-encode-message-body):
6946 Autoload.
6947 (message-remove-header, message-narrow-to-headers-or-head)
6948 (message-subscribed-p, message-make-mail-followup-to)
6949 (message-position-on-field, message-news-p)
6950 (message-options-set-recipient, message-generate-headers)
6951 (message-sort-headers): Declare as functions.
6952
87035689
MB
69532007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6954
6955 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6956 convention in doc string.
6957
69582007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6961 title to html parts.
6962 (gnus-article-browse-html-article): Pass message header to it.
6963
6964 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6965
69662007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6967
6968 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6969 or password compatible with XEmacs.
6970
bbbe940b
MB
69712007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6972
6973 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6974 format document.
6975 (gnus-mime-delete-part): Don't write description line if empty.
6976 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6977
880820fe 69782007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6979
6980 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6981 (gnus-summary-mark-read-and-unread-as-read)
6982 (gnus-summary-mark-current-read-and-unread-as-read)
6983 (gnus-summary-mark-unread-as-ticked): Doc fix.
6984 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6985
69862007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6987
296a8e19
SM
6988 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
6989 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
6990
69912007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6992
6993 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6994 yes-or-no-p.
6995
69962007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6997
6998 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6999 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7000
296a8e19
SM
7001 * gnus-art.el (gnus-article-browse-delete-temp-files):
7002 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7003 (gnus-article-browse-html-parts): Work with message/external-body; use
7004 mm-add-meta-html-tag.
7005
cef98b13
GM
70062007-12-11 Glenn Morris <rgm@gnu.org>
7007
7008 * gnus-cache.el: Require gnus-sum not just when compiling.
7009
7010 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7011
296a8e19
SM
7012 * gnus-int.el (gnus-server-opened, gnus-status-message):
7013 Move definitions before use.
cef98b13
GM
7014
7015 * mm-decode.el: Require gnus-util.
7016 (mm-remove-part): Only call delete-annotation on XEmacs.
7017
7018 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7019
7020 * nnmail.el: Require gnus-int.
7021
7022 * spam.el: Move `require's before `eval-when-compile's.
7023
7024 * gnus-ems.el (gnus-alive-p):
7025 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7026 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7027 * mail-source.el (gnus-compress-sequence):
7028 * message.el (Info-goto-node, format-spec):
7029 * mm-bodies.el (message-options-get):
7030 * mm-decode.el (mm-view-pkcs7):
7031 * mm-util.el (gmm-write-region):
7032 * mml-smime.el (mml-compute-boundary)
7033 (gnus-completing-read-with-default):
7034 * mml.el (widget-button-press, gnus-make-hashtable):
7035 * mml1991.el (mm-decode-content-transfer-encoding)
7036 (mm-encode-content-transfer-encoding)
7037 (message-options-get, message-options-set):
7038 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7039 * nnfolder.el (gnus-request-group):
7040 * nnheader.el (ietf-drums-unfold-fws):
7041 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7042 * smime.el (gnus-run-mode-hooks):
7043 * spam-stat.el (gnus-message): Autoload.
7044
7045 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7046 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7047 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7048 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7049 Add declare-function compatibility definition.
7050
7051 * gnus-cache.el (nnvirtual-find-group-art):
7052 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7053 (gnus-add-image, gnus-add-wash-type):
7054 * gnus-group.el (nnkiboze-score-file):
7055 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7056 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7057 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7058 (message-tokenize-header, gnus-get-buffer-create)
7059 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7060 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7061 * gnus.el (gnus-group-decoded-name):
7062 * mail-source.el (imap-capability):
7063 * mm-bodies.el (message-options-set):
7064 * mm-decode.el (gnus-configure-windows):
7065 * mm-extern.el (message-goto-body):
7066 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7067 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7068 (epg-sub-key-validity, message-options-set):
7069 * mml.el (widget-event-point, gnus-configure-windows):
7070 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7071 * mml2015.el (epg-check-configuration, epg-configuration)
7072 (message-options-set):
7073 * nndb.el (nndb-request-article):
7074 * nnfolder.el (gnus-request-create-group):
7075 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7076 * nnmaildir.el (gnus-group-mark-article-read):
7077 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7078 * rfc1843.el (message-fetch-field):
7079 * spam.el (gnus-extract-address-components):
7080 Declare as functions.
7081
bbbe940b
MB
70822007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7083
7084 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7085
a5ded4c9
GM
70862007-12-09 Glenn Morris <rgm@gnu.org>
7087
7088 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7089
7090 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7091 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7092 Add declare-function compatibility definition.
a5ded4c9
GM
7093
7094 * gnus-art.el (w3-region, w3m-region, Info-menu):
7095 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7096 * gnus-sum.el (gnus-get-predicate):
7097 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7098 * message.el (mail-abbrev-in-expansion-header-p):
7099 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7100 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7101 * sieve-manage.el (password-read, password-cache-add)
7102 (password-cache-remove):
8d0f97a4 7103 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7104
274f1353
DK
71052007-12-08 David Kastrup <dak@gnu.org>
7106
7107 * gnus-sum.el (gnus-summary-simplify-subject-query):
7108 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7109 `message'.
7110
a601fb74 71112007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7112
a601fb74 7113 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7114
af5370ad
RS
71152007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7116
7117 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7118
21ee0911
MB
71192007-12-06 Christian Plate <cplate@web.de> (tiny change)
7120
296a8e19 7121 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7122 Call gnus-add-to-range ranges only once with a prepared article-list.
7123
71242007-12-06 Paul Jarc <prj@po.cwru.edu>
7125
149cd465
JB
7126 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7127 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7128 group names with backslashes.
7129 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7130
f0131492 71312007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7132
a601fb74
GM
7133 * gnus-art.el (article-make-date-line):
7134 * gnus-start.el (gnus-load):
7135 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7136
415a09fb
MB
71372007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * gnus-art.el (gnus-use-idna)
7140 * gnus-start.el (gnus-site-init-file)
7141 * message.el (message-use-idna)
7142 * mm-uu.el (mm-uu-hide-markers)
7143 * smiley.el (smiley-style): Revert changes that suppress warnings.
7144
71452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7146
7147 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7148 specify charset to html source.
7149 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7150
71512007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7152
7153 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7154 idna-program in order to suppress byte compile warning issued by XEmacs
7155 that came to byte compile the default value section of defcustom forms
7156 recently.
7157
7158 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7159 value of installation-directory.
7160
7161 * message.el (message-use-idna): Don't directly refer to the value of
7162 idna-program.
7163
7164 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7165
7166 * smiley.el (smiley-style): Don't directly call face-attribute.
7167
b890d447
MB
71682007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7169
7170 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7171
7172 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7173 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7174 Don't require. Use autoloads instead.
b890d447
MB
7175 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7176 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7177 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7178 (gnus-dired-mode): Adjust doc string.
7179 (gnus-dired-mail-mode): New variable.
7180 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7181 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7182 (gnus-dired-mail-buffers): New function. Return mail or message
7183 composition buffers.
7184 (gnus-dired-attach): Use it.
7185 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7186 NO-DECODE.
7187 (gnus-dired-print): Use `gnus-print-buffer' depending on
7188 `gnus-dired-mail-mode'.
7189
71902007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * rfc2047.el (rfc2047-encoded-word-regexp)
7193 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7194 explaining what regexp patterns are for.
7195
13b0ef01
GM
71962007-12-04 Glenn Morris <rgm@gnu.org>
7197
7198 * password.el: Move to ../password-cache.el.
7199
7200 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7201 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7202 * mml-smime.el (password-read, password-cache-add)
7203 (password-cache-remove):
7204 No need to autoload, since mml-sec requires password.
7205
7206 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7207 * message.el (gnus-extract-address-components):
7208 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7209
7210 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7211 password.
7212
b890d447
MB
72132007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7214
7215 * mailcap.el: Reduce dependencies.
7216 (mail-header-parse-content-type): Autoload.
7217 (mailcap-delete-duplicates): New alias.
7218 (mailcap-mime-info): Add optional argument NO-DECODE.
7219 (mailcap-mime-types): Use mailcap-delete-duplicates.
7220
7221 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7222
72232007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
7225 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7226 function.
7227
7228 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7229 (gnus-uu-yenc-article): New function.
7230
7231 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7232
296a8e19 7233 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7234
21662dc7
GM
72352007-12-02 Glenn Morris <rgm@gnu.org>
7236
323fc9ec
GM
7237 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7238 Move to ../net.
7239
21662dc7
GM
7240 * binhex.el, uudecode.el: Move to ../mail.
7241
ceabaeb3
GM
7242 * encrypt.el: Remove file.
7243
b890d447
MB
72442007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7245
7246 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7247 matches on patches.
7248
296a8e19
SM
7249 * gnus-art.el (gnus-article-browse-html-article):
7250 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7251
7252 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7253 string. Add comments.
7254
7255 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7256 if rhs is ASCII.
7257
08545d0a
GM
72582007-12-01 Glenn Morris <rgm@gnu.org>
7259
fb18c032 7260 * dig.el, dns.el: Move to ../net.
c3335b6a 7261 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7262
08545d0a
GM
7263 * mail-source.el (top-level): Require format-spec before
7264 eval-when-compile.
7265
257a0a0d
GM
72662007-11-30 Glenn Morris <rgm@gnu.org>
7267
7268 * encrypt.el: Require password, rather than autoloading password-read.
7269
b890d447
MB
72702007-11-28 Elias Oltmanns <eo@nebensachen.de>
7271
7272 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7273 caller can indicate whether the cache should be disregarded for this
7274 call. This way the result of the call is reproducible at all times and
7275 can be considered a canonical server name for the supplied method.
7276 (gnus-agent-method-p): Canonicalize server names by pushing their
7277 method through `gnus-method-to-server' using the no-cache argument.
7278
296a8e19
SM
7279 * gnus-srvr.el (gnus-server-insert-server-line):
7280 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7281
7282 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7283 gnus-agent-possibly-synchronize-flags as this should be called when the
7284 server is actually being opened.
7285 (gnus-agent-possibly-synchronize-flags)
7286 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7287 flags file of an agentized server to the latter function.
7288
7289 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7290 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7291 after a connection has been established successfully.
7292
72932007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * gnus-art.el (article-display-face): Force to display face if called
7296 interactively; check if gnus-article-x-face-too-ugly matches author.
7297 (article-display-x-face): Display face even if From header is missing
7298 as article-display-face does.
7299
d50fd8e2
GM
73002007-11-28 Richard Stallman <rms@gnu.org>
7301
7302 * md4.el: Move to ../.
7303 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7304
b890d447
MB
73052007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7306
7307 * mail-source.el (mail-sources): Default to fetch from file for
7308 compatibility with default of nnmail-spool-file.
7309
73102007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7311
7312 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7313 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7314 to look for encoded word that should be encoded again.
7315 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7316 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7317 encoding pattern.
7318 (rfc2047-decode-region): Switch strict regexp and loose one according
7319 to rfc2047-allow-irregular-q-encoded-words.
7320
a06e7b5d
SJ
73212007-11-26 Simon Josefsson <simon@josefsson.org>
7322
7323 * imap.el: Move to ../net directory.
7324
b890d447
MB
73252007-11-25 Romain Francoise <romain@orebokech.com>
7326
7327 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7328
73292007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7330
7331 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7332 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7333
7334 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7335 `nnmail-spool-file'.
7336
7337 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7338 `nnmail-spool-file'.
7339
7340 * gnus-move.el (gnus-change-server): Ditto.
7341
7342 * gnus-kill.el (gnus-batch-score): Ditto.
7343
7344 * gnus-cache.el (gnus-jog-cache): Ditto.
7345
c9e31f32
SM
7346 * gnus-msg.el (gnus-summary-reply):
7347 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7348
73492007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7350
c9e31f32
SM
7351 * gnus-cache.el (gnus-cache-generate-nov-databases):
7352 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7353 nnml-generate-nov-databases-1.
7354
e3b0153a
GM
73552007-11-24 Glenn Morris <rgm@gnu.org>
7356
7357 * message.el (message-tool-bar-retro): Update for rename
7358 mail_send.xpm->mail-send.xpm.
7359
b890d447
MB
73602007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7361
7362 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7363 `smime-ldap-search' for Emacs 22 and up.
7364
145cc6b9
RS
73652007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7366
63ff8478
RS
7367 * hashcash.el: Move to ../mail directory.
7368
8746c8b8
RS
7369 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7370
145cc6b9
RS
7371 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7372 `smime-ldap-search' for Emacs 22 and up.
7373
82816ba1
SM
73742007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7375
b7b80032
SM
7376 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7377
82816ba1
SM
7378 * message.el (message-send-mail-function): Fix error convention.
7379 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7380 (message-widen-reply, message-send-mail, message-talkative-question)
7381 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7382 (message-clone-locals, message-send-news): Use with-current-buffer.
7383 (message-insert-or-toggle-importance): Remove unused var `valid'.
7384 (message-make-references): Remove unused var `new-references'.
7385 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7386
3042deef
JB
73872007-11-22 Juanma Barranquero <lekktu@gmail.com>
7388
7389 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7390 (spam-split-symbolic-return-positive): Reflow docstring.
7391 (spam-backends, spam-summary-exit-behavior)
7392 (spam-mark-ham-unread-before-move-from-spam-group)
7393 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7394 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7395 (spam-clear-cache, spam-backend-check, spam-install-backend)
7396 (spam-install-statistical-backend, spam-list-of-processors)
7397 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7398 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7399 (spam-check-crm114, spam-initialize, spam-unload-hook):
7400 Fix typos in docstrings.
7401
b890d447
MB
74022007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7403
7404 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7405 been checked if they have never been read and those group levels are
7406 higher than the one that a user specified.
7407
74082007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7411 foreign groups unless a group level is specified by a user.
7412 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7413
b62a39c4
RS
74142007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7415
7416 * message.el (message-send-mail-function): Require sendmail.
7417
2ea6167b
RS
74182007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7419
9e0a8576
RS
7420 * message.el (message-send-mail-function): Check for smtpmail too.
7421
f21470ef
RS
7422 * utf7.el (utf7-encode, utf7-decode): Use coding system
7423 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7424
2ea6167b
RS
7425 * message.el (message-send-mail-function): New function.
7426 (message-send-mail-function): Set default using
7427 message-send-mail-function. Adjust doc string.
7428 (message-send-mail-with-mailclient): New function.
7429
127a6f0e
GM
74302007-11-17 Richard Stallman <rms@gnu.org>
7431
7432 * assistant.el: Remove file.
7433
9efa445f
DN
74342007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7435
7436 * smime.el (from):
7437 * rfc2047.el (message-posting-charset):
7438 * qp.el (mm-use-ultra-safe-encoding):
7439 * pop3.el (parse-time-months):
7440 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7441 * nnml.el (files):
7442 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7443 (jka-compr-compression-info-list, ange-ftp-path-format)
7444 (efs-path-regexp):
7445 * nndiary.el (files):
7446 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7447 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7448 (epg-digest-algorithm-alist, inhibit-redisplay)
7449 (password-cache-expiry):
7450 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7451 (pgg-output-buffer, password-cache-expiry):
7452 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7453 (efs-path-regexp):
7454 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7455 (inhibit-redisplay):
7456 * mm-uu.el (file-name, start-point, end-point, entry)
7457 (gnus-newsgroup-name, gnus-newsgroup-charset):
7458 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7459 (latin-unity-ucs-list):
7460 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7461 (mm-uu-binhex-decode-function):
b97439ce 7462 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7463 (rmail-enable-mime-composing, gnus-local-organization)
7464 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7465 (gnus-read-active-file, facemenu-add-face-function)
7466 (facemenu-remove-face-function, gnus-article-decoded-p)
7467 (tool-bar-mode):
7468 * mail-source.el (display-time-mail-function):
7469 * gnus-util.el (nnmail-pathname-coding-system)
7470 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7471 (gnus-original-article-buffer, gnus-user-agent)
7472 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7473 (xemacs-codename, sxemacs-codename, emacs-program-version):
7474 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7475 * gnus-start.el (gnus-agent-covered-methods)
7476 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7477 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7478 (gnus-newsgroup-headers, gnus-group-list-mode)
7479 (gnus-group-mark-positions, gnus-newsgroup-data)
7480 (gnus-newsgroup-unreads, nnoo-state-alist)
7481 (gnus-current-select-method, mail-sources)
7482 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7483 (nnmail-spool-file, gnus-cache-active-hashtb):
7484 * gnus-mh.el (mh-lib-progs):
7485 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7486 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7487 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7488 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7489 (gnus-group-buffer):
7490 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7491 (font-lock-set-defaults):
7492 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7493 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7494 (gnus-summary-post-menu, total-parts, type, condition, length):
7495 * gnus-agent.el (gnus-agent-read-agentview):
7496 * flow-fill.el (show-trailing-whitespace):
7497 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7498 eval-and-compile wrappers for byte compiler pacifiers.
7499
7500 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7501 (mm-display-inline-fontify): Check for featurep 'xemacs not
7502 extent-list.
7503
7504 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7505 itimer-list.
7506 (mm-create-image-xemacs): Only do something for XEmacs.
7507 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7508
7509 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7510
7511 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7512 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7513
e9346447
JB
75142007-11-15 Juanma Barranquero <lekktu@gmail.com>
7515
ec5741dc 7516 * nnimap.el (nnimap-split-download-body):
e9346447 7517 * gnus-demon.el (gnus-demon):
ec5741dc 7518 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 7519
1428d46b
MB
75202007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7521
296a8e19
SM
7522 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7523 New macros.
1428d46b
MB
7524 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7525 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7526 copy data from unibyte buffer to multibyte current buffer.
93acd23d 7527 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
7528 to copy data from unibyte current buffer to multibyte buffer.
7529 (nntp-make-process-buffer): Make process buffer unibyte.
7530
7531 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7532
75332007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7534
7535 * pop3.el (pop3-open-server): Accept and process data more robustly at
7536 connexion start to avoid spurious "POP SSL connexion failed" errors.
7537
75382007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7539
7540 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7541 read group names.
7542
75432007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7544
7545 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7546
75472007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7548
7549 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7550 (nnmail-save-active): Use a unibyte buffer when saving active file,
7551 which may contain non-ASCII group names.
7552
7553 * nnml.el (nnml-request-group): Decode group names in messages.
7554
4d8a28ec
MB
75552007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7556
7557 * message.el (message-citation-line-function)
7558 (message-insert-formatted-citation-line): Fix spelling of
7559 `message-insert-formated-citation-line'.
7560
c12ecb0a
MB
75612007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7562
7563 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7564
4d8a28ec
MB
75652007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7566
7567 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7568 nnmail-pathname-coding-system.
7569
7570 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7571 that a user enters; decode group names in messages.
7572
7573 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7574
60ece9b0
MB
75752007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7576
7577 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7578
7579 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7580
7581 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7582 risky local variable.
7583
7584 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7585
75862007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7587
7588 * encrypt.el: Improve documentation to fix function name typo.
7589 Reported by Daiki Ueno <ueno@unixuser.org>.
7590
75912007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7592
7593 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7594 even if the point is not in the last page of an article.
7595 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7596 back to the previous page.
7597
c590ed3a
MB
75982007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7601
60ece9b0
MB
76022007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7603
7604 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7605
c70dbcd5
SM
76062007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7607
296a8e19
SM
7608 * message.el (message-check-news-body-syntax):
7609 Avoid mm-string-as-multibyte.
c70dbcd5
SM
7610 (message-hide-headers): Don't assume (point-min)==1.
7611
437ce4be
MB
76122007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7613
7614 * message.el (message-remove-blank-cited-lines): Fix if remove is
7615 given.
7616 (message-bogus-address-regexp): New variable.
7617 (message-bogus-recipient-p): New function.
7618 (message-check-recipients): New command.
7619 (message-syntax-checks): Add `bogus-recipient'.
7620 (message-fix-before-sending): Add `bogus-recipient'.
7621
7622 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7623 (gnus-treat-body-boundary): Don't test window-system.
7624
296fa7b4 76252007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7626
7627 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7628
c7ff939a
RS
76292007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7630
7631 * gnus.el: Bump version to Gnus v5.13.
7632
01c52d31
MB
76332007-10-28 Miles Bader <miles@gnu.org>
7634
7635 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7636 at compile-time too.
7637
437ce4be
MB
76382007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7639
296a8e19
SM
7640 * gnus-msg.el (gnus-message-setup-hook):
7641 Add `message-remove-blank-cited-lines' to options.
437ce4be 7642
01c52d31
MB
76432007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7644
7645 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7646 Suggested by Karl Plästerer.
01c52d31
MB
7647
76482007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7649
7650 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7651 mapc.
7652
7653 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7654 (top-level): Use mapc to set functions to be traced for debugging.
7655
7656 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7657 called for effect with while loop.
7658
7659 * message.el (message-talkative-question): Replace mapcar called for
7660 effect with mapc.
7661
7662 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7663 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7664 called for effect with dolist.
7665
7666 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7667
7668 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7669 gnus-extra-headers and nnmail-extra-headers.
7670
7671 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7672 called for effect with dolist.
7673 (top-level): Use mapc to set functions to be traced for debugging.
7674
7675 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7676 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7677 dolist.
7678
7679 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7680 Replace mapcar called for effect with mapc.
7681 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7682 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7683 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7684 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7685
7686 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7687 remove-if that's a cl function.
7688
7689 * webmail.el (webmail-debug): Replace mapcar called for effect with
7690 dolist.
7691
01c52d31
MB
76922007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7695 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7696 with while loop.
7697
7698 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7699 functions from article-* functions.
7700 (gnus-multi-decode-header): Replace mapcar called for effect with
7701 dolist.
7702
7703 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7704 (gnus-bookmark-show-details): Replace mapcar called for effect with
7705 while loop.
7706
7707 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7708 called for effect with while loop.
7709
7710 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7711 with dolist.
7712
296a8e19
SM
7713 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7714 Replace mapcar called for effect with dolist.
01c52d31
MB
7715
7716 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7717
7718 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7719 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7720 Replace mapcar called for effect with dolist.
7721 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7722 mapc.
7723
7724 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7725 Replace mapcar called for effect with dolist.
7726 (gnus-topic-list): Replace mapcar called for effect with mapc.
7727
7728 * gnus.el: Use mapc instead of mapcar to add autoloads.
7729
4b576f7d
RS
77302007-10-23 Richard Stallman <rms@gnu.org>
7731
7732 * gnus-group.el (gnus-group-highlight): Mark as risky.
7733
fdc90613
MB
77342007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7735
7736 * gnus.el (gnus-server-to-method): Return method found first in
7737 gnus-newsrc-alist.
7738
01c52d31
MB
7739 * gnus-art.el (gnus-article-highlight-signature)
7740 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7741 button overlay without the front stickiness.
7742
77432007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7744
7745 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7746 overview buffer needed a catch to receive its throw.
296a8e19 7747 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
7748 easier to use.
7749
fdc90613
MB
77502007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7751
7752 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7753 `next-line'.
7754
5255e3ff
MB
77552007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7758 exclude address matching message-dont-reply-to-names.
7759
b4fde39f
MB
77602007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * gnus-util.el (gnus-string<): New function.
7763
7764 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7765 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7766
77672007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7770 the frame-focus tag is set in gnus-buffer-configuration.
7771
01c52d31
MB
77722007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7775 the front stickiness.
7776
77772007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7780 url pattern; remove duplicate one.
7781 (gnus-article-extend-url-button): New function.
7782 (gnus-article-add-buttons): Use it.
7783 (gnus-button-push): Use concatenated url that it makes.
7784
6ab3804a
JB
77852007-10-04 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7788 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7789
2f19ece7
SM
77902007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7793 Don't hardcode point-min==1.
7794
1d0df8af
DK
77952007-09-30 David Kastrup <dak@gnu.org>
7796
7797 * gnus-art.el (gnus-article-reply-with-original)
7798 (gnus-article-followup-with-original): When `transient-mark-mode' is
7799 off, refrain from active-region behavior for followups.
7800
4b70e299
MB
78012007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7804 Fix comment about "iso8859-1".
7805
d4835507 78062007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7807
7808 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7809 ones returned from the verify-function.
7810
296a8e19
SM
7811 * mm-uu.el (mm-uu-pgp-signed-extract-1):
7812 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
7813
78142007-10-07 Daiki Ueno <ueno@unixuser.org>
7815
7816 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7817 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7818 failed.
4b70e299
MB
7819
78202007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7821
e9346447 7822 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7823
01c52d31
MB
78242007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7825
7826 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7827 to mark a thread as expirable. Add variable `hide' to handle hiding of
7828 thread for both the null and zero (kill/expire thread) universal prefix
7829 cases.
7830 (gnus-summary-expire-thread): Add new function to expire a thread,
7831 using gnus-summary-kill-thread.
7832 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7833 shortcuts for gnus-summary-expire-thread.
7834 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7835 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7836
78372007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7838
7839 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7840 extras value, so an extras entry can be deleted.
7841 (gnus-registry-delete-extra-entry): Use it.
7842 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7843 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7844 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7845 storage through the gnus-registry, and provide an appropriate API for
7846 it.
01c52d31 7847
4b70e299
MB
78482007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7849
7850 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7851 Suggested by Leo <sdl.web@gmail.com>.
7852
7853 * gnus.el: Do.
7854
78552007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7856
7857 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7858 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7859
7860 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7861
7862 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7863 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7864
78652007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7866
7867 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7868 newline.
7869 (nnmbox-request-accept-article): Don't change article in source buffer;
7870 narrow to header to use message-fetch-field rather than
7871 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7872 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7873 as delimiters; make sure article ends with newline.
7874 (nnmbox-delete-mail): Correct last position of article to be deleted;
7875 ignore X-Gnus-Newsgroup header in article body.
7876 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7877 positions; make sure article ends with newline.
7878
01c52d31
MB
7879 * message.el (message-display-abbrev): Don't infloop when a user
7880 inserts SPC in the beginning of header.
7881
78822007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7883
7884 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7885 list of groups not followed by default. Fix type to be regexp.
7886 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7887
78882007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7889
7890 * hmac-def.el (define-hmac-function): Switch from old-style to
7891 new-style backquotes.
7892
002876ab 7893 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7894
78952007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7896
7897 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7898 raw-text coding system when saving .newsrc file, which may contain
7899 non-ASCII group names.
7900
4b70e299
MB
79012007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7902
7903 * gnus-cus.el (gnus-score-extra): New widget.
7904 (gnus-score-extra-convert): New function.
7905 (gnus-score-customize): Use it for Extra.
7906
01c52d31
MB
79072007-08-31 Daiki Ueno <ueno@unixuser.org>
7908
7909 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7910 (mml2015-mailcrypt-clear-verify): Use it.
7911 (mml2015-gpg-clear-verify): Use it.
7912 (mml2015-pgg-clear-verify): Use it.
7913 (mml2015-epg-clear-verify): Replace the current part with the output
7914 from GnuPG; don't extract the plaintext by itself.
7915
7916 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7917 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7918 mml2015-clear-verify-function; don't touch the armor headers or
7919 dash-escaped text here.
7920
79212007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7924 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7925 parts, or application/octet-stream as a last resort.
7926 (gnus-mime-view-part-as-type): Don't toggle display.
7927 (gnus-mime-view-part-as-charset): Don't turn off display before
7928 querying charset.
7929
7930 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7931 stuff to undisplayer function in Emacs.
7932 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7933
7934 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7935 text/calendar parts.
7936
7f22a765
MB
79372007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7938
01c52d31
MB
7939 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7940 decoding text/calendar parts.
7941
7942 * message.el (message-forward-make-body-mime): Always mark body as
7943 having no illegible text; remove signed-or-encrypted argument.
7944 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7945
7f22a765
MB
7946 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7947 (mml-generate-mime-1): Don't encode body if it is specified to be in
7948 raw form; don't make buffer be unibyte when inserting multibyte string.
7949
67d0660b
SM
79502007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * sha1.el: Fix up comment style.
7953 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7954 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7955
7956 * hex-util.el: Fix up comment style.
7957 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7958
7959 * gnus-salt.el: Use with-current-buffer.
7960 (gnus-pick-setup-message): Fix long-standing typo.
7961
bdaf8a62
MB
79622007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7963
01c52d31
MB
7964 * imap.el (imap-logout-timeout): New variable.
7965 (imap-logout, imap-logout-wait): New functions.
7966 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7967
7968 * nnimap.el (nnimap-logout-timeout): New server variable.
7969 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7970 nnimap-logout-timeout.
7971
bdaf8a62
MB
7972 * gnus-art.el (gnus-article-summary-command-nosave)
7973 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7974
79752007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7976
7977 * gnus.el (gnus-maximum-newsgroup): New variable.
7978
7979 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7980 according to gnus-maximum-newsgroup.
7981
7982 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7983 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7984 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7985
01c52d31
MB
79862007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7987
296a8e19 7988 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
7989 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7990 Don't perform gnus-configure-windows here; reuse existing sticky
7991 article buffer.
7992
7993 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7994 it doesn't exist in gnus-article-mode.
7995
79962007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7997
7998 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7999 (gnus-agent-decoded-group-name): New function.
8000 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8001 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8002
80032007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8004
8005 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8006 Add binding for gnus-sticky-article.
8007 (gnus-summary-exit): Don't kill sticky article buffers.
8008
8009 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8010 article buffer.
8011 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8012 (gnus-kill-sticky-article-buffers): New commands.
8013
37cc095b
MB
80142007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * nntp.el (nntp-xref-number-is-evil): New server variable.
8017 (nntp-find-group-and-number): If it is non-nil, don't trust article
8018 numbers in the Xref header.
8019
01c52d31
MB
80202007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8021
8022 * gnus-agent.el (gnus-agent-read-group): New function.
8023 (gnus-agent-flush-group, gnus-agent-expire-group)
8024 (gnus-agent-regenerate-group): Use it.
8025 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8026 nnmail-pathname-coding-system.
8027
37cc095b
MB
80282007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8029
8030 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8031
01c52d31
MB
8032 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8033 that are unread as unread, and also as selected so that information of
8034 marks having been changed by a user may be updated when exiting group.
8035
37cc095b
MB
80362007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8037
8038 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8039
01c52d31
MB
80402007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8043 calculated ignoring signature parts to gnus-treat-article.
8044
80452007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8048 a point here in order to keep the window start.
8049 (gnus-insert-mime-security-button): Make a button overlay without the
8050 front stickiness.
8051 (gnus-mime-display-security): Goto the end of a button.
8052
8053 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8054
80552007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8056
8057 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8058 group-name-at-point.
8059 (gnus-group-completing-read): New function that offers decoded
8060 non-ASCII group names for completion.
8061 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8062 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8063 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8064 (gnus-group-fetch-control): Use it.
8065 (gnus-fetch-group): Use group-name-at-point for the initial value
8066 rather than the default value; use gnus-alive-p.
8067
8068 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8069 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8070 (gnus-summary-post-news): Use gnus-group-completing-read.
8071
8072 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8073 (gnus-read-move-group-name): Decode group name for completion.
8074
f0131492 80752007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8076
8077 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8078 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8079 Yamaoka slightly modified the code).
8080
80812007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8082
8083 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8084 (nnmail-split-incoming): Bind it.
8085
8086 * nnml.el (nnml-group-name-charset): New function.
8087 (nnml-decoded-group-name): Use it; don't decode group name if
8088 nnmail-group-names-not-encoded-p is non-nil.
8089 (nnml-encoded-group-name): New function.
8090 (nnml-group-pathname): Inline nnml-decoded-group-name.
8091 (nnml-request-expire-articles): Decode group name in message.
8092 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8093 nnmail-pathname-coding-system.
8094 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8095 not decoded ones according to nnmail-group-names-not-encoded-p.
8096 (nnml-generate-active-info): Use nnml-encoded-group-name.
8097
3ecd3a56
GM
80982007-08-08 Glenn Morris <rgm@gnu.org>
8099
8100 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8101 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8102 doc-strings and comments.
8103
cacc7b51
GM
81042007-07-25 Glenn Morris <rgm@gnu.org>
8105
8106 * Relicense all FSF files to GPLv3 or later.
8107
01c52d31 81082007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8109
296a8e19
SM
8110 * gnus-sum.el (gnus-summary-move-article):
8111 Make gnus-summary-respool-article work.
2f62a044 8112
f931ce84
MB
81132007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8114
8115 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8116 string.
8117
880820fe 81182007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8119
8120 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8121 that should be ignored when comparing distant RSS articles with local
8122 ones.
8123 (nnrss-make-hash-index): New function. Create a hash index according
8124 to the ignored fields.
8125 (nnrss-check-group): Use it.
8126
81272007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8128
8129 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8130
8131 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8132
8133 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8134 the new optional argument ENCODED is non-nil.
8135 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8136 coding system for encoding group name.
8137 (gnus-group-make-rss-group): Pass un-encoded group name to
8138 gnus-group-make-group.
8139 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8140 encoded.
8141
8142 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8143 Encode group name to which articles are moved or copied.
8144 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8145 coding system for encoding Newsgroup, Followup-To and Xref headers.
8146
8147 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8148 marks; use nnheader-file-coding-system to write a file.
8149 (nnagent-retrieve-headers): Bind file-name-coding-system to
8150 nnmail-pathname-coding-system.
8151
8152 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8153
8154 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8155 (nnml-request-article, nnml-request-create-group)
8156 (nnml-request-rename-group, nnml-find-id)
8157 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8158 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8159 (nnml-save-marks): Use nnml-group-pathname instead of
8160 nnmail-group-pathname.
8161
8162 (nnml-request-create-group, nnml-request-expire-articles)
8163 (nnml-request-move-article, nnml-request-delete-group)
8164 (nnml-deletable-article-p, nnml-possibly-create-directory)
8165 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8166 (nnml-open-marks): Bind file-name-coding-system to
8167 nnmail-pathname-coding-system.
8168
8169 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8170 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8171 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8172 (nnml-request-accept-article): Pass server argument to
8173 nnml-active-number and nnml-save-mail.
8174 (nnml-find-group-number): Pass server argument to nnml-find-id.
8175 (nnml-request-update-info): Pass server argument to
8176 nnml-marks-changed-p.
8177
8178 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8179 (nnml-save-mail, nnml-active-number): Add server argument.
8180
8181 (nnml-request-delete-group): Warn if group is missing.
8182 (nnml-get-nov-buffer): Decode group name.
8183 (nnml-generate-active-info): Encode group name.
8184 (nnml-open-marks): Decode group name in messages.
8185
81862007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8187
8188 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8189 if it is not specified.
8190 (gnus-article-pipe-part, gnus-article-save-part)
8191 (gnus-article-interactively-view-part, gnus-article-copy-part)
8192 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8193 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8194 (gnus-article-replace-part, gnus-article-delete-part)
8195 (gnus-article-view-part-as-type): Pass raw prefix argument to
8196 gnus-article-part-wrapper.
8197
81982007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8199
296a8e19
SM
8200 * gnus-agent.el (gnus-agent-save-active):
8201 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8202
8203 * gnus-cache.el (gnus-cache-save-buffers)
8204 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8205 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8206 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8207 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8208 (gnus-cache-generate-active, gnus-cache-rename-group)
8209 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8210 (gnus-cache-update-overview-total-fetched-for):
8211 Bind file-name-coding-system to nnmail-pathname-coding-system.
8212 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8213 New variables.
01c52d31
MB
8214 (gnus-cache-decoded-group-name): New function.
8215 (gnus-cache-file-name): Use it.
8216 (gnus-cache-generate-active): Use non-decoded group name for active.
8217
8218 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8219 right place.
8220 (gnus-write-active-file): Don't break non-ASCII group names.
8221
8222 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8223 nnmail-pathname-coding-system.
8224
8225 * gnus-uu.el (gnus-uu-decode-save): Typo.
8226
f931ce84
MB
82272007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8230
2f62a044
MB
82312007-07-14 David Kastrup <dak@gnu.org>
8232
8233 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8234 finishing actions if we did not edit the article.
8235
01c52d31
MB
82362007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8237
8238 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8239 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8240 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8241 (gnus-agent-flush-group, gnus-agent-flush-cache)
8242 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8243 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8244 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8245 (gnus-agent-regenerate-group)
8246 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8247 (gnus-agent-update-view-total-fetched-for):
8248 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8249 (gnus-agent-group-pathname): Don't encode file names by
8250 nnmail-pathname-coding-system.
8251 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8252 coding-system-for-write instead of buffer-file-coding-system to
8253 gnus-agent-file-coding-system.
8254
8255 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8256 Decode group name.
8257
8258 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8259
8260 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8261 (gnus-read-newsrc-el-file): Make group names unibyte.
8262
8263 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8264 nnmail-pathname-coding-system.
8265
8266 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8267 (nnrss-request-delete-group): Bind file-name-coding-system to
8268 nnmail-pathname-coding-system.
296a8e19
SM
8269 (nnrss-read-server-data, nnrss-read-group-data):
8270 Bind file-name-coding-system correctly.
01c52d31
MB
8271 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8272
8273 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8274 (nntp-server-to-method-cache): New variable.
8275 (nntp-group-pathname): New function that decodes non-ASCII group names.
8276 (nntp-possibly-create-directory, nntp-marks-changed-p)
8277 (nntp-save-marks, nntp-open-marks): Use it.
8278 (nntp-possibly-create-directory, nntp-open-marks):
8279 Bind file-name-coding-system to nnmail-pathname-coding-system.
8280 (nntp-open-marks): Decode group names when bootstrapping marks.
8281
8282 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8283 Newsgroups and Folowup-To headers.
8284
82fe1aed
MB
82852007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8288 (gnus-server-closed-face, gnus-server-denied-face)
8289 (gnus-server-offline-face): Remove variable.
8290 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8291
01c52d31
MB
8292 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8293 of modifying message-stack directly for XEmacs.
8294
82fe1aed
MB
8295 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8296 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8297 if the coding-system argument is nil for XEmacs.
8298
8299 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8300 mm-charset-override-alist.
8301
8302 * rfc2047.el: Don't require base64; require rfc2045 for the function
8303 rfc2045-encode-string.
8304 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8305 to quote the parameter value.
8306
01c52d31
MB
83072007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8310 form in gnus-group-name-charset-method-alist.
8311
8312 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8313 overrides the default layout edit-form.
8314
8315 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8316
8317 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8318
60b0b668
MB
83192007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8322 as unfetched articles.
8323
83242007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8325
8326 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8327
01c52d31
MB
83282007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8329
8330 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8331 original back end that keeps marks in the local system.
8332
60b0b668
MB
83332007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8334
01c52d31
MB
8335 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8336 arg of pop-to-buffer for XEmacs.
8337 (gnus-article-read-summary-keys): Ditto; don't restore window
8338 configuration if summary command ends up with neither article buffer
8339 nor summary buffer; describe bindings if summary keys end with C-h.
8340
83412007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8342
8343 * message.el (message-fix-before-sending): Skip raw message part to be
8344 forwarded while checking illegible text.
296a8e19
SM
8345 (message-forward-make-body-mime, message-forward-make-body):
8346 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8347
83482007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8351 (gnus-message-with-timestamp-1): New macro.
8352 (gnus-message-with-timestamp): New function.
8353 (gnus-message): Use them.
8354
8355 * nnheader.el (nnheader-message): Use them.
8356
83572007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8358
8359 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8360 .newsrc.eld file.
60b0b668 8361
5cedca8d
MB
83622007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8365 (gnus-agent-retrieve-headers):
8366 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8367
8368 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8369 available also when the server returns simply a dot.
8370
8371 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8372
524705ae
MB
83732007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8374
01c52d31
MB
8375 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8376
83772007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8378
524705ae
MB
8379 * gnus-ems.el (gnus-x-splash): Make it work.
8380
8381 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8382 from being used.
8383
01c52d31
MB
83842007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8385
8386 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8387 the front stickiness.
8388 (gnus-article-summary-command-nosave): Correct the order of the
8389 arguments passed to pop-to-buffer.
8390 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8391 summary command ends up with the article buffer.
8392
8393 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8394 the same faces.
524705ae 8395
770edeec
JB
83962007-06-07 Juanma Barranquero <lekktu@gmail.com>
8397
524705ae 8398 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8399
34c5dce5
JB
84002007-06-06 Juanma Barranquero <lekktu@gmail.com>
8401
3e3dc2c3
JB
8402 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8403 * gnus-sum.el (gnus-summary-highlight):
524705ae 8404 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8405 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8406
524705ae
MB
84072007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 * gnus-art.el (gnus-mime-view-part-externally)
8410 (gnus-mime-view-part-internally): Fix predicate function passed to
8411 completing-read.
8412
01c52d31
MB
8413 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8414
8415 * gnus.el (gnus-update-message-archive-method): Add :version.
8416
84172007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus.el (gnus-update-message-archive-method): New variable.
8420
8421 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8422 according to gnus-message-archive-method if
8423 gnus-update-message-archive-method is non-nil.
8424
84252007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8426
296a8e19
SM
8427 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8428 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8429 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8430
c14dcd06
CY
84312007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * message.el (message-pop-to-buffer): Add switch-function argument.
8434 (message-mail): Pass switch-function argument to it.
524705ae 8435
01c52d31
MB
84362007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8437
8438 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8439 Improve doc string.
8440
84412007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8442
8443 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8444 (gnus-header-content)
8445 * gnus-cite.el (gnus-cite-10)
8446 * gnus-srvr.el (gnus-server-closed)
8447 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8448 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8449 (gnus-group-mail-3-empty, gnus-group-mail-low)
8450 (gnus-group-mail-low-empty, gnus-splash)
8451 * message.el (message-header-to, message-header-cc)
8452 (message-header-subject, message-header-other, message-header-name)
8453 (message-header-xheader, message-separator, message-cited-text)
8454 (message-mml): Lighten colors of faces used for dark background.
8455
84562007-05-24 Simon Josefsson <simon@josefsson.org>
8457
8458 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8459 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8460
524705ae
MB
84612007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8462
c9e31f32
SM
8463 * message.el (message-narrow-to-headers-or-head):
8464 Ignore mail-header-separator in the body.
524705ae 8465
01c52d31
MB
84662007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8469 same as window size.
8470
84712007-05-22 Kevin Ryde <user42@zip.com.au>
8472
8473 * message.el (message-font-lock-keywords): Use message-header-xheader
8474 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8475 ahead of the anything pattern, to get it recognised.
8476
880820fe 84772007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8478
8479 * gnus-sum.el (gnus-articles-to-read)
8480 (gnus-summary-insert-old-articles): Don't truncate group name for
8481 `read-string'.
8482
8483 * gnus-util.el (gnus-limit-string): Delete this function.
8484
296a8e19
SM
8485 * gnus-sum.el (gnus-simplify-subject-fully):
8486 Use `truncate-string-to-width' instead.
01c52d31 8487
880820fe 84882007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 8489
296a8e19
SM
8490 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8491 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
8492 (gnus-summary-exit): Use it.
8493
524705ae
MB
84942007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8495
8496 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8497 non-break space.
c14dcd06 8498
01c52d31
MB
84992007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8500
8501 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8502 Check if group is not a directory.
8503 (nnfolder-request-expire-articles): Don't delete articles if the target
8504 group is not available.
8505
8506 * nnml.el (nnml-request-create-group): Properly check if group is not a
8507 file.
8508 (nnml-request-expire-articles): Don't delete articles if the target
8509 group is not available.
8510
8511 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8512 Don't quote characters that are within parentheses.
8513
85142007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8517 (gnus-handle-ephemeral-exit): Select article according to it.
8518
85192007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8520
8521 * message.el (message-insert-formated-citation-line): Remove newline.
8522 (message-citation-line-format): Add final \n here so that the user can
8523 avoid a blank line.
8524
85252007-05-03 Dan Christensen <jdc@uwo.ca>
8526
8527 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8528 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8529 Update lanl/arXiv support.
596e5f72 8530
01c52d31
MB
85312007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8532
8533 * gnus.el: Bump version number.
8534
85352007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * gnus.el (gnus-version-number): Bump version.
8538
9b3ebcb6 85392007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
8540
8541 * gnus.el: No Gnus v0.6 is released.
8542
85432007-04-27 Didier Verna <didier@xemacs.org>
8544
296a8e19
SM
8545 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8546 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
8547 * message.el: Don't require 'gnus-util.
8548 (message-dont-reply-to-names): Handle name change above.
8549 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8550
85512007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8552
8553 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8554 since the initial value varies according to the system.
8555
85562007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8559
85602007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8561
8562 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8563
85642007-04-24 Didier Verna <didier@xemacs.org>
8565
8566 Improve the type of gnus-ignored-from-addresses.
8567 * gnus-util.el (gnus-orify-regexp): New function.
8568 * message.el (gnus-util): Require it.
8569 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8570 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8571 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8572
85732007-04-24 Didier Verna <didier@xemacs.org>
8574
8575 * gnus-sum.el:
8576 * gnus-utils.el: Fix some trailing whitespaces.
8577
85782007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8579
8580 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8581 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8582 article's Message-ID; refer parent article in summary buffer.
8583
8584 * message.el (message-bounce): Call mime-to-mml.
8585
85862007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8589
6b554e88
MB
85902007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8591
8592 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8593 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8594 displayed of multipart/alternative part if it is invoked from summary
8595 buffer.
6b554e88
MB
8596
8597 * mm-view.el (mm-inline-text-html-render-with-w3m)
8598 (mm-inline-text-html-render-with-w3m-standalone)
8599 (mm-inline-render-with-function): Use mail-parse-charset by default.
8600
01c52d31
MB
86012007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8602
8603 * parse-time.el (parse-time-string-chars): Check if CHAR
8604 is less than the length of parse-time-syntax.
8605
86062007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8609 from gnus-newsgroup-processable.
8610
86112007-04-16 Didier Verna <didier@xemacs.org>
8612
296a8e19
SM
8613 * gnus-msg.el (gnus-configure-posting-styles):
8614 Handle message-signature-directory properly with :file syntax.
8615 Reported by "Leo".
01c52d31
MB
8616
86172007-04-11 Didier Verna <didier@xemacs.org>
8618
8619 New user option: message-signature-directory.
8620 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8621 * message.el (message-insert-signature): Ditto.
8622 * message.el (message-signature-file): Doc update.
8623 * message.el (message-signature-directory): New.
8624
c429815a
MB
86252007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8626
296a8e19
SM
8627 * gnus-msg.el (gnus-inews-yank-articles):
8628 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
8629
86302007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8631
8632 * message.el (message-yank-original): Make sure cited text ends with
8633 newline; don't exchange point and mark.
8634
86352007-04-07 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * tls.el (open-tls-stream): Properly handle case where there
8638 is no associated buffer.
8639
c345112e
TTN
86402007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8641
8642 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8643 message-yank-original, make sure (< mark TEXT point).
8644
8aed9ac5
RS
86452007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8646
01c52d31
MB
8647 * message.el (message-fill-column): New variable.
8648 (message-mode): Use it. Add comment on a possible new hook.
8649
8aed9ac5
RS
8650 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8651 (nnmail-get-new-mail): Reformat.
8652
8653 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8654
8655 * gmm-utils.el: Fix Commentary.
8656 (gmm-tool-bar-from-list): Fix typo in doc string.
8657
561fb491
TTN
86582007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8659
01c52d31
MB
8660 * message.el (message-yank-original): Don't switch point and mark
8661 unnecessarily to put point and mark as documented.
8662
86632007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8664
8665 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8666 from the message heads.
8667
86682007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8669
8670 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8671 article buffer does not have a window. This may not be the best
8672 solution but is certainly better than setting the start of the null,
8673 that is the current, window.
8674
86752007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8676
8677 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8678 (gnus-draft-setup): Run it.
8679
8680 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8681 gnus-score-fast-scoring. Allow regexp.
8682 (gnus-score-headers): Use it.
8683
8684 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8685 XEmacs.
8686
8687 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8688 string.
8689 (gnus-button-alist): Also catch `<f1> k ...'.
8690 (gnus-treat-display-x-face): Fix doc string.
561fb491 8691
87ba2830
MB
86922007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8693
8694 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8695 evaluation of gnus-extended-version to ensure correct generation of the
8696 User-Agent header when message-generate-headers-first is used.
8697
01c52d31 86982007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8699
01c52d31
MB
8700 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8701 hashcash-path is nil. Don't call callback with incorrect number of
8702 parameters if val is 0.
87ba2830 8703
815b81c8
MB
87042007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8705
8706 * message.el (message-required-news-headers):
8707 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8708
87092007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8710
8711 * message.el (message-generate-new-buffers): Change the meaning of the
8712 nil value; add `standard' to the choices; treat t as `unique'; improve
8713 doc string.
8714 (gnus-select-frame-set-input-focus): Autoload.
8715 (message-buffer-name): Search for the existing message buffer if
8716 message-generate-new-buffers is nil or `standard'; treat the value t of
8717 message-generate-new-buffers as `unique'.
8718 (message-pop-to-buffer): Raise the frame already displaying the message
8719 buffer; clear the echo area after querying.
8720 (message-setup): Pass the `continue' argument to compose-mail.
8721 (message-mail): Prefer `switch-function' if it is given; search for the
8722 existing message buffer if the `continue' argument is non-nil; pass
8723 continue and switch-function arguments to compose-mail by way of
8724 message-setup.
8725 (message-mail-other-window): Adjust argument of message-setup.
8726 (message-mail-other-frame): Ditto.
8727
01c52d31
MB
87282007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8729
8730 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8731 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8732 to turn font-lock on when turning gnus-message-citation-mode on.
8733
87342007-03-06 Daiki Ueno <ueno@unixuser.org>
8735
8736 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8737 (mml-smime-function-alist): New variable; add epg as the backend.
8738 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8739 mml-smime- functions instead.
8740 * mm-view.el: Require smime.
8741
87422007-03-05 Didier Verna <didier@xemacs.org>
8743
8744 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8745 instead of just inheritance for posting styles.
8746 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8747
87482007-02-24 John Paul Wallington <jpw@pobox.com>
8749
8750 * tls.el (tls-certtool-program): Fix custom type.
8751
87522007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8753
8754 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8755 and point-at-eol instead of line-(beginning|end)-position.
8756
8757 * assistant.el (assistant-parse-buffer): Ditto.
8758
87592007-02-28 Daiki Ueno <ueno@unixuser.org>
8760
8761 * mml2015.el (mml2015-epg-find-usable-key): New function.
8762 (mml2015-epg-sign): Use it.
8763 (mml2015-epg-encrypt): Use it.
8764
45cb30ee
MB
87652007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8766
8767 * message.el (message-make-in-reply-to): Quote name containing
8768 non-ASCII characters. It will make the RFC2047 encoder cause an error
8769 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8770 <nakaji@jp.freebsd.org>.
45cb30ee 8771
01c52d31
MB
87722007-02-27 Didier Verna <didier@xemacs.org>
8773
8774 Include the group parameters as well as the topic ones in the
8775 inheritance filter process.
8776 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8777 argument GROUP-PARAMS-LIST.
8778 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8779
45cb30ee
MB
87802007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * nntp.el (nntp-never-echoes-commands)
8783 (nntp-open-connection-functions-never-echo-commands): New variables.
8784 (nntp-send-command): Use them.
8785
01c52d31
MB
87862007-02-20 Daiki Ueno <ueno@unixuser.org>
8787
296a8e19 8788 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
8789
87902007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * mml.el (mml-content-disposition-alist): New user option.
8793 (mml-content-disposition): New function.
8794 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8795 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8796
87972007-02-19 Daiki Ueno <ueno@unixuser.org>
8798
8799 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8800 verification.
8801
aa260d63
MB
88022007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8803
8804 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8805 articles posted in the last 24 hours.
8806
c371062c
CY
88072007-02-14 Chong Yidong <cyd@stupidchicken.com>
8808
8809 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8810
880820fe 88112007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8812
8813 * nntp.el (nntp-send-command): Don't wait for echoes when
8814 nntp-open-ssl-stream is used.
8815
88162007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8817
8818 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8819 (gnus-message-add-citation-keywords)
8820 (gnus-message-remove-citation-keywords): Remove.
8821 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8822 directly, make the variables in font-lock-defaults buffer-local, add
8823 gnus-message-citation-keywords to them and then update the value of
8824 font-lock-keywords.
8825
88262007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8827
8828 * message.el (message-cite-original-1): Don't call
8829 gnus-article-highlight-citation.
8830
8831 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8832 citations; fix line count.
8833
88342007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8835
8836 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8837 (gnus-message-add-citation-keywords)
8838 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8839 versions of font-lock-add-keywords and font-lock-remove-keywords to
8840 work with XEmacs correctly.
8841
88422007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8843
8844 * gnus-cite.el (gnus-cite-face-list): Set the values of
8845 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8846 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8847 (gnus-message-cite-prefix-regexp): New variable.
8848 (gnus-message-search-citation-line): Use it; protect against long
8849 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8850 the 0th match data for Emacs.
8851 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8852 (gnus-message-add-citation-keywords): Append keywords rather than
8853 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
8854 (gnus-message-remove-citation-keywords):
8855 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
8856
8857 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8858
8859 * message.el (message-cite-prefix-regexp): Set the value of
8860 gnus-message-cite-prefix-regexp.
8861
c91f4b83
MB
88622007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8863
8864 * nnweb.el (nnweb-google-parse-1): Update parser.
8865
8f77631e
JB
88662007-01-29 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8869
41e49ce6
MB
88702007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8871
8872 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8873 regexp.
8874
88752007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8878 string-to-multibyte.
8879 (uudecode-decode-region-internal): Use it.
8880
b28080e3
MB
88812007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8882
296a8e19
SM
8883 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
8884 Fix custom choice.
b28080e3
MB
8885
8886 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8887
01c52d31
MB
88882007-01-22 Daiki Ueno <ueno@unixuser.org>
8889
8890 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8891
8892 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8893 `write-region' to respect `mm-inhibit-file-name-handlers'.
8894
b66f54c1
MB
88952007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8898 Use gnus-home-directory instead of "~/" or "$HOME".
8899
01c52d31
MB
89002007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8901
8902 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8903 to mention filename.
8904 Add comments at beginning regarding usage.
8905 (encrypt-write-file-contents): Change interactive so a string is
8906 acceptable. If the file has no associated model, show an error instead
8907 of a nonsense prompt.
8908
89092007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8910
8911 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8912 Thanks to Yoshihiko Yamada for kind notification of this typo.
8913
0d7c8ac4
KH
89142007-01-12 Kenichi Handa <handa@m17n.org>
8915
8916 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8917 multibyte buffer.
651408cb
MB
8918
89192007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8920
01c52d31
MB
8921 * gnus-score.el (gnus-score-fast-scoring): New variable.
8922 (gnus-score-headers): Use it.
8923
651408cb 8924 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8925
296a8e19
SM
8926 * message.el (message-cite-original-1):
8927 Call gnus-article-highlight-citation if requested.
60ece9b0 8928 (message-make-from): Allow name and address as optional arguments.
40e902eb 8929
01c52d31 8930 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8931
01c52d31
MB
8932 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8933 bugs to doc string.
8934 (gnus-button-alist): Add mid\\|message-id.
8935 (gnus-button-fetch-group): Extend for use in
8936 `browse-url-browser-function'.
8937 (gnus-button-url-regexp): Try to catch paired parentheses like in
8938 Wikipedia URLs.
d84c3737 8939
01c52d31
MB
8940 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8941 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8942
01c52d31 89432007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8944
01c52d31
MB
8945 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8946 Update copyright.
ba361211 8947
01c52d31 89482007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8949
01c52d31 8950 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8951
01c52d31 89522007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8953
01c52d31
MB
8954 * gnus-registry.el (gnus-registry-unfollowed-groups)
8955 (gnus-registry-split-fancy-with-parent): Fix documentation.
8956
89572007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8958
8959 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8960 from nnweb groups.
8961
89622006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8963
8964 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8965 Xref urls. Erase buffer before requesting head.
8966
8967 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8968
89692007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8970
8971 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8972 customizable.
8973
89742007-01-05 Daiki Ueno <ueno@unixuser.org>
8975
8976 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8977 no signing key is found.
8978 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8979 no encrypting and/or signing key is found.
8980
89812007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8982
8983 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8984
89852007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8986
8987 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8988 headers read from disk with the ones newly found in the current search.
8989 This should no longer cause problems, because the article numbers in
8990 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8991
89922007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8993
8994 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8995
89962007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8997
8998 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8999
01c52d31
MB
90002007-01-01 Romain Francoise <romain@orebokech.com>
9001
9002 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9003
90042006-12-31 Steve Youngs <steve@sxemacs.org>
9005
9006 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9007 `define-minor-mode' macro definition expanded properly.
9008 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9009 exclude it there.
9010
9011 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9012 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9013 `fboundp' test.
9014 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9015 This is OK to autoload in (S)XEmacs now.
9016
90172006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9018
9019 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9020 keystroke.
9021 (gnus-summary-limit-to-singletons): Fix typo.
9022
9023 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9024 else fails.
9025
db629244
MB
90262006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9027
01c52d31
MB
9028 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9029 docstring.
9030
9031 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9032 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9033 (gnus-summary-insert-dormant-articles): Fix typo in message.
9034
90352006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9036
9037 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9038 nil for XEmacs.
9039 (gnus-message-citation-mode): Don't autoload in XEmacs.
9040
9041 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9042
880820fe 90432006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9044
296a8e19
SM
9045 * nnimap.el (nnimap-expunge-search-string):
9046 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9047
90482006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9049
9050 * spam.el: Revert to make-obsolete-variable because
9051 define-obsolete-variable-alias is not supported in Emacs 21.
9052
01c52d31
MB
9053 * spam.el (spam-ifile-path, spam-ifile-database-path)
9054 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9055 make-obsolete-variable.
9056 (spam-bsfilter-path, spam-bsfilter-program)
9057 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9058 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9059 Don't use "path" inappropriately.
01c52d31
MB
9060 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9061 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9062 variable names.
9063
11e95b02
MB
90642006-12-28 Daiki Ueno <ueno@unixuser.org>
9065
9066 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9067 summary buffer.
9068
01c52d31
MB
9069 * password.el (password-cache-remove): Use clear-string to burn
9070 password, if available.
11e95b02 9071
01c52d31
MB
90722006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9073
9074 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9075
9076 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9077
9078 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9079 (gnus-message-highlight-citation): Move defcustom here from
9080 gnus-cite.el.
9081 (gnus-message-citation-mode): Autoload.
9082
9083 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9084 checks to make it compile with XEmacs.
9085 (gnus-message-citation-mode): New minor mode.
9086 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9087 (gnus-message-highlight-citation): New variables.
9088 (gnus-message-search-citation-line)
9089 (gnus-message-add-citation-keywords)
9090 (gnus-message-remove-citation-keywords)
9091 (turn-on-gnus-message-citation-mode)
9092 (turn-off-gnus-message-citation-mode): New functions.
9093
90942006-12-26 Oliver Scholz <epameinondas@gmx.de>
9095
9096 * gnus-cite.el: Enable highlighting of different citation levels in
9097 message-mode.
11e95b02
MB
9098
90992006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9100
9101 * message.el (message-make-fqdn): Fix comment.
9102 (message-bogus-system-names): Add ".local".
9103
9104 * spam.el (spam-ifile-path, spam-ifile-program)
9105 (spam-ifile-database-path, spam-ifile-database)
9106 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9107 Don't use "path" inappropriately.
9108 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9109 strings.
9110 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9111 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9112 Use new variable names.
11e95b02
MB
9113
9114 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9115 (gnus-treat-display-smileys): Simplify using
9116 gnus-image-type-available-p.
9117
9118 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9119 available.
9120
91212006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9122
9123 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9124 one after turning on the buffer's multibyteness instead of decoding
9125 them directly in the unibyte buffer that causes unexpected conversion
9126 in Emacs 23 (unicode).
9127
01c52d31
MB
91282006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9129
9130 * message.el (message-generate-hashcash): Fix custom type.
9131
91322006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9133
9134 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9135
9b9e104e
MB
91362006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9137
9138 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9139 disconnect icons. Add help text.
9140
01c52d31
MB
91412006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9142
9143 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9144 negated to be consistent with the others we handle.
9145
91462006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9149 version of gnus-summary-buffer to something, so that we can use two
9150 article buffers at the same time.
9151
91522006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9153
9154 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9155 trigger all the extra headers.
9156 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9157 sorting.
9158
91592006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9160
9161 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9162 solid groups.
9163
bcd3e063
MB
91642006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9165
9166 * legacy-gnus-agent.el: Add Copyright notice.
9167
82e5f93f
CY
91682006-12-12 Chong Yidong <cyd@stupidchicken.com>
9169
9170 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9171
01c52d31
MB
91722006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9173
9174 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9175
9176 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9177 to make it work reliably in CVS Emacs.
9178 (gnus-summary-limit-strange-charsets-predicate)
9179 (gnus-summary-limit-to-predicate): New functions.
9180
f88e76a8
CY
91812006-12-08 Chong Yidong <cyd@stupidchicken.com>
9182
9183 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9184 specifying array size.
9185 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9186 array if it is too small.
296a8e19 9187 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9188 (gnus-sort-threads-loop): New function.
9189
e925d5ae 91902006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9191
9192 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9193 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9194
880820fe 91952006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9196
9197 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9198 options.
9199
01c52d31
MB
92002006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9201
9202 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9203 DOS-ing the recipient.
9204
9205 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9206 the headers when creating the mapping to avoid mismappings.
9207 (nnweb-gmane-create-mapping): Always nix out old mapping.
9208
92092006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9210
9211 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9212 and mm-verify-option to never.
9213
5538c331
MB
92142006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9215
01c52d31
MB
9216 * message.el (message-signed-or-encrypted-p): New function.
9217 (message-forward-make-body): Use it.
9218
9219 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9220 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9221
92222006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9223
296a8e19
SM
9224 * nneething.el (nneething-decode-file-name):
9225 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9226
01c52d31
MB
9227 * gnus-int.el (gnus-open-server): Say failed server's name.
9228
550831ed
JB
92292006-11-24 Juanma Barranquero <lekktu@gmail.com>
9230
9231 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9232 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9233
9234 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9235 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9236 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9237 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9238 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9239 (gnus-subscribe-newsgroup, gnus-1):
9240 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9241 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9242 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9243 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9244
01c52d31
MB
92452006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9246
9247 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9248 keystroke.
9249 (gnus-summary-limit-to-bodies): Implement headersp.
9250
92512006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9252
9253 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9254
e8f0f70d
MB
92552006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9256
9257 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9258
01c52d31
MB
92592006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9260
9261 * message.el (message-generate-hashcash): Expand range of values to
9262 include `opportunistic'.
9263 (message-send-mail): Use it.
9264
b07e0143
MB
92652006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9266
9267 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9268 and comment it.
9269
9270 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9271
4573e0df
MB
92722006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9273
9274 * gnus-util.el (gnus-extract-address-components): Improve comment.
9275
92762006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * gnus-util.el (gnus-extract-address-components): Work with address in
9279 which the name portion contains @.
9280
92812006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9282
9283 * gnus.el (gnus-start): Move custom group up.
9284 (gnus-select-method): Don't autoload, but make it available for
9285 `customize-variable'.
9286 (gnus-getenv-nntpserver): Don't autoload.
9287
01c52d31
MB
92882006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9289
9290 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9291
92922006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9293
9294 * message.el (message-sendmail-extra-arguments): New variable.
9295 (message-send-mail-with-sendmail): Use it.
9296
4573e0df
MB
92972006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9300 mm-with-unibyte-current-buffer to make string unibyte.
9301
9302 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9303 mm-string-as-multibyte.
9304
01c52d31
MB
93052006-11-14 Daiki Ueno <ueno@unixuser.org>
9306
9307 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9308 Reported by Werner Koch <wk@gnupg.org>.
9309
93102006-11-14 Daiki Ueno <ueno@p360>
9311
9312 * mml2015.el: Autoload epa-select-keys when compiling.
9313
93142006-11-13 Daiki Ueno <ueno@unixuser.org>
9315
9316 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9317 message-options.
9318 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9319
93202006-11-13 Daiki Ueno <ueno@unixuser.org>
9321
296a8e19 9322 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9323 EasyPG (< 0.0.6).
9324 (mml2015-always-trust): New user option.
9325 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9326 prompt.
9327
93282006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9329
9330 * nntp.el (nntp-authinfo-force): New variable.
9331 (nntp-send-authinfo): Use it.
9332
4573e0df
MB
93332006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9334
01c52d31
MB
9335 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9336 decode encoded words. Improve prompt. Add comment about forwarding.
9337 (message-replacement-char): Move up.
4573e0df
MB
9338
93392006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9340
9341 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9342 instead of gnus-intersection because arguments of gnus-sorted-nunion
9343 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9344
01c52d31
MB
93452006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9346
9347 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9348 (message-simplify-subject-functions):
9349 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9350
93512006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9352
c4cc8b9a 9353 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9354 (message-simplify-subject-functions): New variable.
9355 (message-simplify-subject): Use it. Fix typo in doc string.
9356 Support message-strip-subject-encoded-words.
9357
06856b12
JB
93582006-11-03 Juanma Barranquero <lekktu@gmail.com>
9359
9360 * gnus-diary.el (gnus-diary-delay-format-function):
9361 * nndiary.el (nndiary-reminders):
9362 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9363
b193caa3
MB
93642006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9365
9366 * gnus-art.el (article-hide-boring-headers): Fetch date from
9367 gnus-original-article-buffer to avoid problems with localized date
9368 strings.
9369
93702006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9371
9372 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9373
ab785936
MB
93742006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9375
06856b12
JB
9376 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9377 New variables.
ab785936
MB
9378 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9379 (mm-charset-synonym-alist): Move some entries to
9380 mm-codepage-iso-8859-list.
296a8e19
SM
9381 (mm-charset-synonym-alist, mm-charset-override-alist):
9382 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9383
b90a6149
MB
93842006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9385
9386 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9387
93882006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9389
9390 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9391 with Emacs 21 and XEmacs.
9392
01c52d31
MB
93932006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9394
9395 * spam.el (spam-parse-address): New function for better parsing,
9396 catching errors, etc.
9397 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9398
b90a6149
MB
93992006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9400
9401 * mm-view.el: Add interactive arg to html2text autoload.
9402
94032006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9404
9405 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9406
01c52d31
MB
94072006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9408
296a8e19
SM
9409 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9410 New variables.
01c52d31
MB
9411 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9412 (mm-charset-synonym-alist): Move some entries to
9413 mm-codepage-iso-8859-list.
9414
9415 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9416
94172006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * message.el (message-citation-line-format)
9420 (message-insert-formated-citation-line): Fix implementation of %E, %N
9421 and %n according to the doc string.
9422
94232006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9424
296a8e19
SM
9425 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9426 Use car-safe to avoid bad parses.
01c52d31 9427
c86d4601
MB
94282006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9429
9430 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9431 names.
9432
9433 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9434
94352006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9436
01c52d31
MB
9437 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9438 header.
9439
9440 * message.el (message-draft-headers): Add Date.
9441 (message-headers-to-generate): Fix typo in docstring.
9442
9443 * nndraft.el (nndraft-required-headers): New variable.
9444 (nndraft-generate-headers): Use it.
9445
9446 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9447
94482006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9449
9450 * gnus-registry.el (gnus-registry-wash-for-keywords)
9451 (gnus-registry-find-keywords): New functions to allow easy searching of
9452 articles that are in the registry.
9453
94542006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9455
296a8e19
SM
9456 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9457 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9458 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9459
94602006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9461
9462 * gnus.el (gnus-mime): Remove unused custom group.
9463
92edaeed
MB
94642006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9465
9466 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9467 "blank line" when searching for end of armor headers.
9468
94692006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9470
9471 * gmm-utils.el (gmm-write-region): Fix variable name.
9472
94732006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9474
9475 * gmm-utils.el (gmm-write-region): New function based on compatibility
9476 code from `mm-make-temp-file'.
9477
9478 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9479
9480 * nnmaildir.el (nnmaildir--update-nov)
9481 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9482 Use `gmm-write-region'.
9483
996aa8c1
MB
94842006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9485
296a8e19
SM
9486 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9487 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
9488
9489 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9490
9491 * message.el (message-replacement-char): New variable.
9492 (message-fix-before-sending): Use it.
9493 (message-simplify-subject): New function to remove duplicate code.
9494 (message-reply, message-followup): Use it.
9495
296a8e19
SM
9496 * gnus-sum.el (gnus-summary-make-menu-bar):
9497 Clarify gnus-summary-limit-to-articles.
996aa8c1 9498
01c52d31 94992006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 9500
01c52d31 9501 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9502
01c52d31 9503 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9504
01c52d31 95052006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9506
01c52d31
MB
9507 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9508 ignore non-string data.
996aa8c1 9509
01c52d31 95102006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9511
01c52d31
MB
9512 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9513 non-string data (needs to be done in the registry too).
996aa8c1 9514
01c52d31 95152006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9516
01c52d31
MB
9517 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9518 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9519 (gnus-registry-split-fancy-with-parent)
9520 (gnus-registry-fetch-simplified-message-subject-fast)
9521 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9522 Remove text properties on ingress into the registry and when it's saved.
9523 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9524 registry from entries with no groups.
996aa8c1 9525
01c52d31 95262006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9527
01c52d31
MB
9528 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9529 function to remove string properties.
996aa8c1 9530
67099291
MB
95312006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9532
9533 * gmm-utils.el (gmm): Adjust custom version.
9534
296a8e19
SM
9535 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9536 Adjust custom version.
67099291
MB
9537
9538 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9539
01c52d31
MB
95402006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9541
9542 * gnus-art.el (gnus-insert-prev-page-button)
9543 (gnus-insert-next-page-button): Simplify. Reformat.
9544
95452006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9546
9547 * gnus-art.el (gnus-insert-prev-page-button)
9548 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9549
94019f61
CY
95502006-09-25 Chong Yidong <cyd@stupidchicken.com>
9551
9552 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9553
01c52d31
MB
95542006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9555
c4cc8b9a
JB
9556 * gnus-art.el (gnus-insert-mime-button)
9557 (gnus-insert-mime-security-button):
9558 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9559
95602006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9561
9562 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9563 readable.
9564
95652006-09-20 Steve Youngs <steve@sxemacs.org>
9566
9567 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9568 `browse-url-of-file' instead of `browse-url'.
9569
0327a464
MB
95702006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9571
9572 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9573 regexp. Articles containing quotation were cut prematurely.
9574
95752006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9576
01c52d31
MB
9577 * message.el (message-cite-original-1): Use nobody by default for the
9578 value of From header.
0327a464
MB
9579 (message-reply): Ditto.
9580
01c52d31
MB
95812006-09-11 Daiki Ueno <ueno@unixuser.org>
9582
9583 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9584 to the gnus-info. This fixes a bug of inline-PGP message verification.
9585 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9586
b110774a
MB
95872006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9588
9589 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9590 mails in the doc string. Add some URLs in comment.
01c52d31 9591 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9592
95932006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9596 backslashes handling and the way to find boundaries of quoted strings.
9597
01c52d31
MB
95982006-09-07 Daiki Ueno <ueno@unixuser.org>
9599
9600 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9601 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9602 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9603 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9604
676c1893
RS
96052006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9606
01c52d31
MB
9607 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9608 doc string.
9609 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9610
96112006-09-06 Simon Josefsson <jas@extundo.com>
9612
9613 * mml2015.el (mml2015-use): Doc fix, mention epg.
9614
96152006-09-06 Daiki Ueno <ueno@unixuser.org>
9616
9617 * mml2015.el (mml2015-use): Default to epg, if available.
9618
96192006-09-06 Daiki Ueno <ueno@unixuser.org>
9620
9621 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9622 message-sender.
9623 (mml1991-epg-encrypt): Ditto.
9624 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9625 message-sender.
9626 (mml2015-epg-encrypt): Ditto.
676c1893 9627
de4fbbe4
CY
96282006-09-04 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9631 several common directories.
9632
01c52d31
MB
96332006-09-05 Daiki Ueno <ueno@unixuser.org>
9634
9635 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9636 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9637
d7093904
MB
96382006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9639
8fbdffe5
MB
9640 * gnus-art.el (article-decode-encoded-words): Make it fast.
9641
96422006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9645
d7093904
MB
9646 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9647 in quoted string into `\'.
9648
343d6628
MB
96492006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9650
9651 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9652 Use standard-syntax-table.
9653
96542006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * gnus-art.el (gnus-decode-address-function): New variable.
9657 (article-decode-encoded-words): Use it to decode headers which are
9658 assumed to contain addresses.
9659 (gnus-mime-delete-part): Remove useless `or'.
9660
9661 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9662 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9663 (gnus-nov-parse-line): Use it to decode From header.
9664 (gnus-get-newsgroup-headers): Ditto.
9665 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9666
9667 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9668 (mail-decode-encoded-address-string): New alias.
9669
9670 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9671 New function.
9672 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9673 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9674 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9675 (rfc2047-decode-string): Ditto.
9676 (rfc2047-decode-address-region): New function.
9677 (rfc2047-decode-address-string): New function.
9678
01c52d31
MB
96792006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * message.el (message-caesar-buffer-body): Allow rotating headers.
9682
9683 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9684
9685 * message.el (message-insert-formated-citation-line): Fix %f.
9686 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9687
96882006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9689
9690 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9691 (gnus-bookmark-mouse-available-p): New macro.
9692 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9693 (gnus-bookmark-bmenu-show-infos): Use it.
9694 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9695 (gnus-bookmark-bmenu-hide-infos): Ditto.
9696 (gnus-bookmark-remove-properties): New function.
9697 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9698 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9699 (gnus-bookmark-write-file): Bind coding-system-for-write.
9700 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9701 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9702 group before selecting it.
9703 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9704 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9705 quit-window if it is not available; use gnus-mouse-2 and bind it to
9706 gnus-bookmark-bmenu-select-by-mouse.
9707 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9708 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9709
5dab7628
RF
97102006-08-13 Romain Francoise <romain@orebokech.com>
9711
9712 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9713 space.
9714
5ebdc299
MB
97152006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9716
9717 * compface.el (uncompface): Use binary rather than raw-text-unix.
9718
97192006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9720
9721 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
9722 place when communicating with the external programs.
9723 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
9724
97252006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9728
97292006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9730
9731 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9732 Make it more robust by parsing author and date independently.
9733
ebf693f3
MB
97342006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9735
9736 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9737
01c52d31
MB
97382006-07-28 Daiki Ueno <ueno@unixuser.org>
9739
9740 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9741 first matching secret key.
9742 (mml2015-epg-encrypt): Ditto.
9743
9744 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9745 first matching secret key.
9746 (mml1991-epg-encrypt): Ditto.
9747
9748 * mml2015.el (mml2015-encrypt-to-self): New user option.
9749 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9750 mml2015-epg-encrypt-to-self is set.
9751
9752 * mml1991.el (mml1991-encrypt-to-self): New variable.
9753 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9754 mml1991-epg-encrypt-to-self is set.
9755
9756 * mml2015.el (mml2015-signers): New user option.
9757 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9758 (mml2015-epg-encrypt): Allow to select signing keys.
9759
9760 * mml1991.el (mml1991-signers): New variable.
9761 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9762 (mml1991-epg-encrypt): Allow to select signing keys.
9763
ebf693f3
MB
97642006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9765
9766 * nnheader.el (nnheader-insert-head): Make it work even if the file
9767 uses CRLF for the line-break code.
9768
01c52d31
MB
97692006-07-25 Daiki Ueno <ueno@unixuser.org>
9770
9771 * mml2015.el: Require mml-sec instead of password.
9772 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9773 (mml2015-cache-passphrase): Inherit the default value from
9774 mml-secure-cache-passphrase.
9775 (mml2015-passphrase-cache-expiry): Inherit the default value from
9776 mml-secure-passphrase-cache-expiry.
9777
9778 * mml1991.el: Require mml-sec instead of password.
9779 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9780 (mml1991-cache-passphrase): Inherit the default value from
9781 mml-secure-cache-passphrase.
9782 (mml1991-passphrase-cache-expiry): Inherit the default value from
9783 mml-secure-passphrase-cache-expiry.
9784
9785 * mml-sec.el: Require password.
9786 (mml-secure-verbose): New user option.
9787 (mml-secure-cache-passphrase): New user option.
9788 (mml-secure-passphrase-cache-expiry): New user option.
9789
97902006-07-24 Daiki Ueno <ueno@unixuser.org>
9791
9792 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9793 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9794 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9795
9796 FIXME: Use `tiny change'?
9797
bd876f90
MB
97982006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9799
9800 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9801 workaround for the url package included with Emacs.
9802
9803 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9804
01c52d31
MB
98052006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9806
9807 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9808 correctly. This fixes a bug caused by the 2006-05-12 change.
9809
06dc8321
KF
98102006-07-18 Karl Fogel <kfogel@red-bean.com>
9811
9812 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9813 some information about the error when saying that the `bogus' mail
9814 group will be used.
9815
7ce31649
MB
98162006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9817
9818 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9819 string.
9820
b44409c9
MB
98212006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9822
9823 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9824
763bb2d4
MB
98252006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9826
9827 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9828
01c52d31
MB
98292006-07-10 Daiki Ueno <ueno@unixuser.org>
9830
9831 * mml1991.el (mml1991-function-alist): Add epg.
9832 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9833 (mml1991-epg-encrypt): New functions.
9834
98352006-07-10 Daiki Ueno <ueno@unixuser.org>
9836
9837 * mml2015.el (mml2015-verbose): New variable.
9838 (mml2015-cache-passphrase): Ditto.
9839 (mml2015-passphrase-cache-expiry): Ditto.
9840 (mml2015-function-alist): Add epg.
9841 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9842 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
9843 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
9844 New functions.
01c52d31
MB
9845
98462006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9847
9848 * message.el (message-cite-original-1): Preserve region when removing
9849 quoted text due to X-No-Archive in order to avoid bogus attribution
9850 when citing multiple messages.
9851
98522006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9853
296a8e19
SM
9854 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
9855 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 9856
827dc73d
MB
98572006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9858
9859 * gnus-diary.el (gnus-user-format-function-d)
9860 (gnus-user-format-function-D): Autoload.
9861
01c52d31 9862 * imap.el (Commentary): Fix typo.
827dc73d 9863
01c52d31
MB
9864 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9865 2006-04-22 contribution.
9866
98672006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9868
9869 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9870 It didn't really fix the bogosity I'm seeing with solid web groups.
9871
98722006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9873
9874 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9875 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9876 created using server names. If we use the feature without declaring
9877 it, Gnus does not properly manage server and group state.
9878
9879 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9880 bound.
9881
98822006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9883
9884 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9885 looking up the method using GROUP's prefix before inventing a new one.
9886 It is used on killed/unknown groups in various places where returning
9887 an all-new method isn't expected by the caller.
9888
9889 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9890 and match semantics of gnus-group-real-prefix.
9891
98922006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9893
9894 * nnmail.el (nnmail-broken-references-mailers): New variable.
9895 (nnmail-ignore-broken-references): New function generalizing
9896 nnmail-fix-eudora-headers.
9897 (nnmail-fix-eudora-headers): Now obsolete.
9898
296a8e19
SM
9899 * gnus-art.el (gnus-button-handle-custom):
9900 Support `customize-apropos*'.
01c52d31
MB
9901
99022006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9903
9904 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9905
9906 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9907 articles.
9908
99092006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9910
9911 * message.el (message-cite-reply-above): New variable.
9912 (message-yank-original): Use it.
827dc73d 9913
a367620f
MB
99142006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9915
9916 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9917
01c52d31
MB
99182006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9919
9920 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9921 as read.
9922
9923 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9924
99252006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9926
9927 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9928 (gnus-bookmark-default-file): Use gnus-directory.
9929 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9930 Remove "*" in doc string.
9931 (gnus-bookmark-write-file): Simplify.
9932 (gnus-bookmark-maybe-sort-alist): Use `when'.
9933 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
9934 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
9935 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
9936 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9937 compatibility.
9938 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9939 compatibility.
9940 (gnus-bookmark-menu-heading): Fix version.
9941
99422006-06-19 Bastien Guerry <bzg@altern.org>
9943
9944 * gnus-bookmark.el: New file.
9945
5cfd0f2e
MB
99462006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9947
9948 * message.el (message-syntax-checks): Doc fix.
9949
01c52d31
MB
99502006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9951
9952 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9953 unsubscribed groups as if they were killed ones. It causes duplicate
9954 entries in gnus-newsrc-alist.
9955
f362b760
MB
99562006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9957
9958 * message.el (message-syntax-checks): Doc fix.
9959 (message-send-mail): Add check for continuation headers.
9960 (message-check-news-header-syntax): Fix regexp used to check for
9961 continuation headers.
9962
99632006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9966
01c52d31
MB
99672006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9968
9969 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9970
99712006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9972
9973 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9974 default-truncate-lines.
9975
26c9afc3
MB
99762006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9979 to fill the utf-8 entry.
9980
01c52d31 99812006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9982
01c52d31
MB
9983 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9984
99852006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9986
9987 * gnus-agent.el (directory-files-and-attributes): Move all the way
9988 forward (the third and final move).
9989 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9990 nonexistent directory. Handle by returning nil.
01c52d31
MB
9991
99922006-05-30 Didier Verna <didier@xemacs.org>
9993
9994 * message.el (message-dont-reply-to-names): Update the custom type.
9995 * message.el (message-dont-reply-to-names): New defsubst: potentially
9996 convert a list of regexps into a single one.
9997 * message.el (message-get-reply-headers): Use it.
9998 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9999
100002006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10003
100042006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10005
10006 * gnus-ml.el (gnus-mailing-list-subscribe)
10007 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10008 (gnus-mailing-list-message): Fix doc strings.
10009
100102006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10011
10012 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10013 of doing it manually.
10014
01c52d31
MB
100152006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10016
10017 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10018 comment.
10019
26c9afc3
MB
100202006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10021
296a8e19
SM
10022 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10023 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10024 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10025 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10026 (gnus-agent-regenerate-group): Check numeric names to see if they are
10027 messages or groups.
01c52d31
MB
10028 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10029 better way of do this...)
10030
296a8e19
SM
10031 * gnus-cache.el (gnus-agent-total-fetched-for):
10032 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10033
100342006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10037 (gnus-saved-headers): Ditto.
01c52d31 10038 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10039 (gnus-article-save): Override gnus-save-all-headers and
10040 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10041 (gnus-summary-save-in-file): Add :headers property.
10042 (gnus-summary-write-to-file): Ditto.
10043
10044 * gnus-sum.el (gnus-summary-save-article): Bind
10045 gnus-prompt-before-saving to t when saving many articles in a file;
10046 always show all headers.
10047
100482006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10049
10050 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10051 marks.
10052
10053 * message.el (message-indent-citation): Add optional arguments to allow
10054 using it outside of message buffers.
10055
10056 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10057 (gnus-article-treat-unfold-headers): Use it.
10058 (gnus-article-truncate-lines): New variable.
10059 (gnus-article-mode): Use it.
10060 (gnus-article-toggle-truncate-lines): New function.
10061
296a8e19
SM
10062 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10063 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10064
10065 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10066 coding system in XEmacs, use binary.
10067
100682006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10069
10070 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10071 after-load-alist.
10072
10073 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10074 this function should save decoded articles.
10075 (gnus-summary-write-to-file): Use property to specify this function
10076 should save decoded articles and specify gnus-summary-save-in-file
10077 should be used to save articles other than the first one when saving
10078 many articles.
10079 (gnus-summary-save-body-in-file): Use property to specify this
10080 function should save decoded articles.
10081 (gnus-summary-write-body-to-file): Use property to specify this
10082 function should save decoded articles and specify
10083 gnus-summary-save-body-in-file should be used to save articles other
10084 than the first one when saving many articles.
10085
10086 * gnus-sum.el (gnus-summary-save-article): Simplify.
10087
100882006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10089
296a8e19
SM
10090 * gnus-art.el (gnus-default-article-saver):
10091 Add gnus-summary-write-body-to-file.
01c52d31
MB
10092 (gnus-article-save-coding-system): Don't use coding system object
10093 in XEmacs.
26c9afc3
MB
10094 (gnus-read-save-file-name): Add optional `dir-var' argument which
10095 specifies directory in which files are saved; work even if optional
10096 `variable' argument is not specified.
01c52d31
MB
10097 (gnus-summary-write-to-file): Read file name.
10098 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10099 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10100
10101 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10102 (gnus-summary-local-variables): Add it.
10103 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10104 (gnus-summary-save-article): Remove optional `decode' argument;
10105 determine whether to decode articles by the value of
10106 gnus-default-article-saver; when saving many files using
10107 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10108 it first and use gnus-summary-save-in-file or
10109 gnus-summary-save-body-in-file thereafter unless
10110 gnus-prompt-before-saving is always; move point to article which
10111 will be saved.
10112 (gnus-summary-save-article-file): Revert.
10113 (gnus-summary-write-article-file): Revert.
10114 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10115 (gnus-summary-write-article-body-file): New function.
10116
101172006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10118
01c52d31 10119 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10120
01c52d31 101212006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10122
01c52d31
MB
10123 * gnus-art.el (gnus-default-article-saver): Doc fix.
10124 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10125 from gnus-summary-save-article-coding-system, and default to a
10126 certain coding system.
10127 (gnus-output-to-file): Add coding cookie and encode text according
10128 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10129
01c52d31
MB
10130 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10131 gnus-art.el and rename to gnus-article-save-coding-system.
10132 (gnus-summary-save-article): Require gnus-art; don't show all
10133 headers if it decodes articles; don't add coding cookie here;
10134 don't bind mm-text-coding-system-for-write.
10135 (gnus-summary-save-article-file): Save decoded articles.
10136 (gnus-summary-write-article-file): When saving many files, use
10137 gnus-summary-write-to-file first and gnus-summary-save-in-file
10138 thereafter unless gnus-prompt-before-saving is always.
10139 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10140
01c52d31 101412006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10142
01c52d31 10143 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10144
880820fe 101452006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10146
10147 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10148 its hash index. Store this hash in `nnrss-group-data'.
10149 (nnrss-read-group-data): Update accordingly.
10150
101512006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10152
10153 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10154 entry.
10155
296a8e19
SM
10156 * gnus-sum.el (gnus-summary-make-menu-bar):
10157 Add gnus-article-browse-html-article.
01c52d31
MB
10158
101592006-05-23 Hynek Schlawack <hynek@ularx.de>
10160
296a8e19
SM
10161 * gnus-sum.el (gnus-summary-mime-map):
10162 Add gnus-article-browse-html-article.
10163
01c52d31
MB
101642006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10165
10166 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10167 suitable coding systems in customize.
10168
101692006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10170
10171 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10172
d7ba2a01
RS
101732006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10174
f18df03d
MB
10175 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10176 (gnus-summary-expire-articles-now): Shorten prompt.
10177
d7ba2a01 10178 * gmm-utils.el (wid-edit): Require.
296a8e19 10179 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10180 (gmm-image-search-load-path): Use it.
10181 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10182
01c52d31
MB
101832006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10184
296a8e19
SM
10185 * gnus-sum.el (gnus-summary-save-article-coding-system):
10186 New variable.
10187 (gnus-summary-save-article): Add optional `decode' argument.
10188 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10189 save decoded article.
10190 (gnus-summary-write-article-file): Save decoded article if
10191 gnus-summary-save-article-coding-system is non-nil.
10192
10193 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10194 type.
10195
101962006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10197
10198 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10199
102002006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10201
10202 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10203 first to test gnus-single-article-buffer which may be buffer-local.
10204
296a8e19
SM
10205 * gnus-sum.el (gnus-summary-setup-buffer):
10206 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10207 group; make gnus-article-buffer, gnus-article-current, and
10208 gnus-original-article-buffer always buffer-local.
10209 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10210 group.
10211 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10212
102132006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10214
10215 * nnml.el (nnml-request-compact-group): Compressed files might not
10216 have .gz extension.
10217
54e573e6
MB
102182006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10221 (mm-copy-to-buffer): Use with-current-buffer.
10222 (mm-display-part): Simplify.
10223 (mm-inlinable-p): Add optional arg `type'.
10224
01c52d31
MB
102252006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10226
49c7d1ac 10227 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10228 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10229 Try harder to show the attachment internally or externally using
10230 gnus-mime-view-part-as-type.
10231
01c52d31 102322006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10233
01c52d31
MB
10234 * message.el (message-from-style, message-signature-separator)
10235 (message-user-organization-file, message-send-mail-function)
10236 (message-citation-line-function, message-yank-prefix)
10237 (message-indent-citation-function, message-signature)
10238 (message-signature-file, message-signature-insert-empty-line):
10239 Remove autoloads.
10240
296a8e19
SM
10241 * gnus-art.el (gnus-buttonized-mime-types):
10242 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10243
102442006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10245
10246 * gnus.el (gnus-version-number): Bump version.
10247
102482006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10249
10250 * gnus.el: No Gnus v0.5 is released.
10251
102522006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10253
10254 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10255 fetching articles by message-id.
10256
102572006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10258
10259 * message.el (hashcash): Require hashcash as normal.
10260
296a8e19
SM
10261 * ecomplete.el (ecomplete-highlight-match-line):
10262 Use point-at-eol.
01c52d31
MB
10263 (ecomplete-highlight-match-line): Use `highlight', because that
10264 face exists in both Emacs and XEmacs.
10265
10266 * message.el (message-display-abbrev): Use point-at-bol.
10267
10268 * mail-source.el: Don't require timer/timer-funcs.
10269
10270 * gnus-async.el: Ditto.
10271
10272 * password.el: Ditto.
10273
10274 * mm-url.el: Ditto.
10275
10276 * mm-util.el: Require timer/timer-funcs.
10277
102782006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10279
10280 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10281 Close.
54e573e6 10282
9606f1cb
MB
102832006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10284
10285 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10286 unibyte after clear-decrypt function runs.
10287
10288 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10289 returns as a unibyte string.
10290
305452a5
MB
102912006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10292
305452a5
MB
10293 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10294 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10295 (mml1991-pgg-encrypt): Ditto.
10296
0565caeb
MB
102972006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10298
01c52d31
MB
10299 * message.el (message-user-organization-file): Check several
10300 locations of the organization file.
0565caeb 10301
01c52d31
MB
10302 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10303 Add gnus-article-view-part-as-type.
0565caeb 10304
01c52d31 10305 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10306
10307 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10308 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10309
01c52d31
MB
10310 * mml.el: Simplify autoload.
10311 (mml-mode): defvar dnd-protocol-alist instead of using
10312 symbol-value.
10313 (mml-default-directory): New variable.
10314 (mml-minibuffer-read-file): Use it.
10315 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10316
10317 * message.el (message-citation-line-format): New variable.
10318 (message-insert-formated-citation-line): New function.
296a8e19
SM
10319 (message-citation-line-function):
10320 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10321
10322 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10323 to doc string.
10324
10325 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10326 depending on mm-verify-option.
0565caeb 10327
305452a5
MB
103282006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10329
10330 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10331 binding pgg-* variables; reimplement the section which prevents
10332 MIME header from being signed.
10333 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10334 pgg-text-mode; remove a blank line at the top of body.
10335
10336 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10337 lines at the top of body; use gnus-newsgroup-charset if there's no
10338 Charset header.
10339
0565caeb
MB
103402006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10341
01c52d31
MB
10342 * message.el (message-self-insert-commands): Doc fix.
10343
0565caeb
MB
10344 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10345 (mm-uu-pgp-encrypted-test): Ditto.
10346 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10347 between header and body; return application/pgp-encrypted handle
10348 if decryption failed; decode decrypted body by charset.
10349
10350 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10351 element match to application/pgp-*.
10352
01c52d31
MB
103532006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10354
10355 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10356 HTML.
10357
103582006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10359
10360 * mail-source.el (mail-source-call-script): Message the error
10361 string.
10362
103632006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * gnus-util.el (gnus-byte-compile): Use it.
10366
002876ab 103672006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10368
10369 * gnus-util.el (kill-empty-logs): New function.
10370
103712006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10372
10373 * message.el (message-mail-alias-type): Doc fix.
10374 (message-mail-alias-type-p): New function.
10375 (message-send): Use it.
10376 (message-mode): Ditto.
10377 (message-strip-forbidden-properties): Ditto.
10378
296a8e19
SM
10379 * ecomplete.el (ecomplete-database-file-coding-system):
10380 New variable.
01c52d31
MB
10381 (ecomplete-save): Use it.
10382 (ecomplete-setup): Use it.
10383
103842006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * message.el (message-self-insert-commands): New variable.
10387 (message-strip-forbidden-properties): Use it.
10388
103892006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10390
10391 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10392 that doesn't make XEmacs choke.
10393
f67d6742
MB
103942006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10395
49c7d1ac
SM
10396 * gnus-util.el (gnus-replace-in-string):
10397 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10398
103992006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10400
49c7d1ac
SM
10401 * gnus-util.el (gnus-select-frame-set-input-focus):
10402 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10403 definition defined in Emacs 22 for old Emacsen.
10404
01c52d31 104052006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10406
01c52d31 10407 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10408
01c52d31 104092006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10410
01c52d31
MB
10411 * gnus-registry.el (gnus-registry-cache-save): Remove text
10412 properties when saving via the temp buffer.
bd29ba20 10413
01c52d31 104142006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10415
01c52d31 10416 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10417
01c52d31 104182006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10419
01c52d31
MB
10420 * message.el (message-generate-hashcash): Default to non-nil when
10421 hashcash is found.
18c06a99 10422
01c52d31
MB
10423 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10424 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10425
01c52d31 10426 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10427
01c52d31 10428 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10429
01c52d31 104302006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10431
01c52d31
MB
10432 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10433 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10434 Remove autoloads.
163cb72d 10435
01c52d31 104362006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10437
01c52d31 10438 * message.el (message-generate-hashcash): Default to.
163cb72d 10439
01c52d31 104402006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10441
01c52d31
MB
10442 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10443 concatenating segments rather than before concatenating them.
163cb72d 10444
01c52d31 104452006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10446
01c52d31 10447 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10448
01c52d31
MB
10449 * imap.el (imap-quote-specials): New function.
10450 (imap-login-auth): Quote specials.
14e6dc54 10451
01c52d31 104522006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10453
01c52d31 10454 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10455
296a8e19
SM
10456 * message.el (message-forward-make-body-plain):
10457 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10458 (message-remove-ignored-headers): Factor out into function.
10459 (message-forward-make-body-mml): Use it.
10460 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10461 (rfc2231-parse-string): Allow concatanation of parameters that
10462 aren't contiguous. The test case is
10463 (mail-header-parse-content-type "message/external-body;
10464 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10465 access-type=LOCAL-FILE;
10466 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10467
01c52d31 104682006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10469
01c52d31
MB
10470 * nntp.el (nntp-accept-process-output): Return the value of
10471 `nnheader-accept-process-output'.
14e6dc54 10472
01c52d31 104732006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10474
01c52d31
MB
10475 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10476 (gnus-button-alist): Recognize more diff formats.
10477 (gnus-button-patch): Strip directory.
14e6dc54 10478
01c52d31 104792006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10480
01c52d31
MB
10481 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10482 Emacs 22 when setting focus.
1b155fbd 10483
01c52d31 104842006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 10485
01c52d31
MB
10486 * gnus-art.el (gnus-article-treat-types): Do treatment of
10487 text/x-verbatim parts.
10488 (gnus-button-patch): New command.
b6f2cf4b 10489
01c52d31
MB
10490 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10491 addresses that contain invalid characters.
b6f2cf4b 10492
01c52d31 104932006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 10494
296a8e19
SM
10495 * message.el (message-put-addresses-in-ecomplete):
10496 Use gnus-replace-in-string.
01c52d31
MB
10497 (message-is-yours-p): Use the more correct
10498 mail-header-parse-address instead of
10499 mail-extract-address-components.
10500 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10501
01c52d31
MB
10502 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10503 keystroke.
77218834 10504
01c52d31
MB
10505 * gnus-art.el (gnus-treatment-function-alist): Change order of
10506 newsgroups/generic header folding to avoid double-folding.
77218834 10507
01c52d31 10508 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 10509
296a8e19
SM
10510 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10511 New command.
01c52d31 10512 (gnus-summary-repeat-search-article-backward): New command.
d451514f 10513
01c52d31
MB
10514 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10515 groups in the parent topic.
10516
880820fe 105172006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
10518
10519 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10520 (spam-extra-header-to-number): Return the CRM114 number as a
10521 number instead of a string.
10522
105232006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10524
296a8e19 10525 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
10526 gnus-fun.
10527
10528 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10529
105302006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10531
10532 * message.el (message-strip-forbidden-properties): Only display on
10533 self-insert-command.
10534
10535 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10536 reindent.
10537 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10538
105392006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10540
10541 * smiley.el (smiley-style): Fix typo.
d451514f 10542
4f162824
KH
105432006-03-23 Kenichi Handa <handa@m17n.org>
10544
10545 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10546 instead of set-buffer-multibyte.
10547
e9e33c19
KH
105482006-03-23 Kenichi Handa <handa@m17n.org>
10549
10550 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10551 buffer and then decode the buffer text if necessary.
10552 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10553 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 10554
01c52d31 105552006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10556
296a8e19
SM
10557 * hashcash.el (hashcash-insert-payment-async-2):
10558 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
10559 (mail-add-payment): Use message-narrow-to-header instead of trying
10560 to do the same itself.
f5e92214 10561
01c52d31 10562 * message.el (message-hidden-headers): Add Face.
f5e92214 10563
01c52d31
MB
10564 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10565 reparenting code.
10566 (gnus-summary-reparent-children): Refactored out code.
10567 (gnus-summary-thread-map): New keystroke.
10568 (gnus-summary-reparent-children): Make into command.
f5e92214 10569
01c52d31
MB
10570 * smiley.el (smiley-style): Default to `medium' if using a large
10571 font.
f5e92214 10572
01c52d31
MB
10573 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10574 does it itself.
f5e92214 10575
01c52d31 10576 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10577
01c52d31 105782006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10579
01c52d31
MB
10580 * nnagent.el (nnagent-request-set-mark): Silence log file
10581 writing.
10582 (nnagent-request-set-mark): Use write-region instead of
10583 append-to-file.
f5e92214 10584
01c52d31
MB
10585 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10586 strange select method.
f5e92214 10587
01c52d31
MB
10588 * ecomplete.el (ecomplete-display-matches): Get highlightling
10589 right.
10590 (ecomplete-display-matches): Use literals.
10591 (ecomplete-display-matches): Disable message logging.
f5e92214 10592
01c52d31 10593 * message.el (message-display-abbrev): Small optimization.
531bedc3 10594
01c52d31
MB
10595 * ecomplete.el (ecomplete-display-matches): Allow automatic
10596 display.
531bedc3 10597
296a8e19
SM
10598 * message.el (message-strip-forbidden-properties):
10599 Display abbrevs.
01c52d31 10600 (message-display-abbrev): Get automatic display right.
531bedc3 10601
01c52d31
MB
10602 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10603 keystrokes.
531bedc3 10604
01c52d31 106052006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10606
01c52d31 10607 TODO: Backport to v5-10!
531bedc3 10608
01c52d31 10609 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 10610 Move here (and rename) from gnus-registry.el.
531bedc3 10611
01c52d31
MB
10612 * gnus-registry.el: Require gnus-util.
10613 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10614
01c52d31 106152006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10616
296a8e19
SM
10617 * gnus-group.el (gnus-group-catchup-current):
10618 Change if-then-else-if-then-else into cond.
01c52d31
MB
10619 (gnus-group-catchup): Indent.
10620 (group-name-at-point): New function.
10621 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10622
01c52d31 106232006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10624
01c52d31 10625 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10626
296a8e19
SM
10627 * ecomplete.el (ecomplete-highlight-match-line):
10628 Reimplement choosing.
01c52d31
MB
10629 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10630 dead variables.
ea8ae765 10631
01c52d31
MB
10632 * message.el (message-newline-and-indent): Remove debugging.
10633 (message-display-abbrev): Use new implementation.
ea8ae765 10634
01c52d31 106352006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10636
296a8e19
SM
10637 * gnus-art.el (gnus-article-mode):
10638 Set cursor-in-non-selected-windows to nil.
ea8ae765 10639
01c52d31
MB
10640 * smiley.el: Revert previous change.
10641 (smiley-data-directory): defvar it before using it in the
10642 defcustom of `smiley-style'.
ea8ae765 10643
01c52d31 106442006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10645
01c52d31 10646 * message.el (message-newline-and-indent): New function.
ea8ae765 10647
01c52d31 10648 * ecomplete.el: Implement more bits.
85fd8002 10649
01c52d31
MB
10650 * message.el (message-put-addresses-in-ecomplete): Clean up the
10651 string.
85fd8002 10652
01c52d31 10653 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10654
296a8e19
SM
10655 * gnus-sum.el (gnus-summary-save-parts):
10656 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 10657 names.
85fd8002 10658
01c52d31 10659 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10660
01c52d31
MB
10661 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10662 parameter to say whether to actually parse the individual
10663 addresses.
61e66a15 10664
01c52d31
MB
10665 * message.el (message-put-addresses-in-ecomplete): New function.
10666 (ecomplete): Require.
10667 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10668
01c52d31 106692006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10670
01c52d31
MB
10671 * flow-fill.el (fill-flowed): Remove trailing space from blank
10672 quoted lines.
fe62aacc 10673
01c52d31 106742006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10675
01c52d31
MB
10676 * smiley.el (smiley-style): Move definition later to avoid a
10677 compilation warning.
fe62aacc 10678
01c52d31 106792006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10680
01c52d31
MB
10681 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10682 buffer and then decode the buffer text if necessary.
10683 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10684 first, and after mm-encode-body, change the buffer to unibyte.
10685 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10686
01c52d31 106872006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10688
01c52d31
MB
10689 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10690 Content-Type header instead of Content-Disposition header.
10691 (gnus-mime-inline-part): Ditto.
10692 (gnus-mime-view-part-as-charset): Ignore charset that the part
10693 specifies.
719120ef 10694
01c52d31
MB
10695 * mm-decode.el (mm-display-part): Work with external parts and
10696 usual parts similarly.
719120ef 10697
01c52d31
MB
10698 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10699 instead of gnus-display-mime.
719120ef 10700
01c52d31
MB
10701 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10702 instead of with-temp-buffer.
719120ef 10703
01c52d31
MB
10704 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10705 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10706
01c52d31 107072006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10708
01c52d31
MB
10709 * smiley.el (smiley-style): New variable.
10710 (smiley-directory): New function.
10711 (smiley-data-directory): Derive from `smiley-style' using
10712 `smiley-directory'.
10713 (smiley-regexp-alist): Add new entries.
719120ef 10714
01c52d31
MB
10715 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10716 (gnus-article-browse-delete-temp): Add :version.
719120ef 10717
880820fe 107182006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10719
01c52d31
MB
10720 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10721 the sieve region.
719120ef 10722
01c52d31 107232006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10724
01c52d31 10725 * gnus.el (gnus-version-number): Bump version.
719120ef 10726
01c52d31 107272006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10728
01c52d31 10729 * gnus.el: No Gnus v0.4 is released.
719120ef 10730
01c52d31 107312006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10732
01c52d31
MB
10733 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10734 layout.
719120ef 10735
01c52d31
MB
10736 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10737 unknown charset.
719120ef 10738
01c52d31
MB
10739 * message.el (message-header-synonyms): Add Original-To to the
10740 default.
ba0226dd 10741
01c52d31
MB
10742 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10743 optional parameter.
ba0226dd 10744
01c52d31 107452006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10746
01c52d31 10747 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10748
01c52d31 107492006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10750
01c52d31 10751 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10752
01c52d31 107532006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10754
01c52d31 10755 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10756
01c52d31 107572006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10758
01c52d31 10759 * password.el (password-reset): New function.
5f4264e5 10760
01c52d31 107612006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10762
296a8e19
SM
10763 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
10764 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10765
01c52d31 107662006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10767
01c52d31
MB
10768 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10769 Some whitespace was matched into the url, which broke browsing hits
10770 > 100 when mm-url-use-external was nil.
5f4264e5 10771
01c52d31 107722006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10773
296a8e19
SM
10774 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10775 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 10776
01c52d31
MB
10777 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10778 bound.
e13be7a2 10779
01c52d31 107802006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10781
01c52d31
MB
10782 * pgg-gpg.el: Clean up process buffers every time gpg processes
10783 complete.
b5189759 10784
01c52d31 107852006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10786
01c52d31
MB
10787 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10788 doc string.
16f18d05 10789
01c52d31 107902006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10791
01c52d31
MB
10792 * pgg-gpg.el (pgg-gpg-process-filter)
10793 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10794
01c52d31
MB
10795 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10796 lines, temporary fix.
d71c0855 10797
01c52d31 107982006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10799
01c52d31 10800 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10801
01c52d31 108022006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10803
01c52d31
MB
10804 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10805 default-enable-multibyte-characters. This reverts the change from
10806 revision 6.17 which is no longer necessary because the passphrase
10807 is sent separately now. GnuPG messages are unreadable under
10808 multibyte locales with default-enable-multibyte-characters set to
10809 nil.
cf5a5c38 10810
01c52d31 108112006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10812
01c52d31 10813 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10814
01c52d31 108152006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10816
01c52d31
MB
10817 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10818 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10819 instead.
cf5a5c38 10820
01c52d31 108212006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10822
296a8e19
SM
10823 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10824 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 10825 Newsgroups.
cf5a5c38 10826
01c52d31 108272006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10828
01c52d31 10829 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10830
01c52d31 108312006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10832
01c52d31
MB
10833 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10834 when searching for already-paid recipients.
34128042 10835
01c52d31 108362006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10837
01c52d31
MB
10838 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10839 passphrases when it is not needed.
10840 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10841 passphrase stuff from gpg, should only be necessary when you use
10842 gpg with a smartcard.
34128042 10843
01c52d31 108442006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10845
01c52d31
MB
10846 * mml.el (mml-insert-mime): Ignore cached contents of
10847 message/external-body part.
34128042 10848
01c52d31
MB
10849 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10850 (mm-insert-part): Ditto.
34128042 10851
01c52d31 108522006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10853
01c52d31
MB
10854 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10855 Reiner.
10856 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10857
01c52d31 108582006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10859
01c52d31
MB
10860 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10861 older emacsen.
10862 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10863
01c52d31 108642006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10865
01c52d31
MB
10866 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10867 if we can.
c96ec15a 10868
01c52d31 108692006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10870
01c52d31
MB
10871 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10872 (pgg-gpg-update-agent): New function.
10873 (pgg-gpg-use-agent-p): New function.
10874 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10875 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10876 (pgg-gpg-sign-region): Use it.
c96ec15a 10877
01c52d31 108782006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10879
01c52d31
MB
10880 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10881 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10882
01c52d31 108832006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10884
01c52d31
MB
10885 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10886 <wilde@sha-bang.de>.
10887 (pgg-gpg-use-agent): New variable.
10888 (pgg-gpg-process-region): Use it.
10889 (pgg-gpg-encrypt-region): Likewise.
10890 (pgg-gpg-encrypt-symmetric-region): Likewise.
10891 (pgg-gpg-decrypt-region): Likewise.
10892 (pgg-gpg-sign-region): Likewise.
10893 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10894
01c52d31 108952006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10896
01c52d31 10897 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10898
01c52d31
MB
10899 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10900 Add comment on version.
6203370b 10901
01c52d31 109022006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10903
01c52d31 10904 * smiley.el: Add missing test smiley.
6203370b 10905
01c52d31 109062006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10907
01c52d31
MB
10908 * mm-decode.el (mm-with-part): New macro.
10909 (mm-get-part): Use it; work with message/external-body as well.
10910 (mm-save-part): Treat name and filename equally.
6203370b 10911
01c52d31
MB
10912 * mm-extern.el (mm-extern-cache-contents): New function.
10913 (mm-inline-external-body): Use it; force the part to be displayed;
10914 move undisplayer added to the cached handle to the parent.
6203370b 10915
01c52d31
MB
10916 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10917 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10918
01c52d31 10919 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10920
01c52d31 109212006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10922
01c52d31
MB
10923 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10924 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10925 Emacs.]
46e8fe3d 10926
01c52d31 109272006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10928
01c52d31
MB
10929 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10930 path rather than symbol. Always return list of directories.
10931 Guarantee that image directory comes first. [Sync with image.el,
10932 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10933
01c52d31
MB
10934 * message.el (message-make-tool-bar): Adjust to new API of
10935 `gmm-image-load-path-for-library'.
46e8fe3d 10936
01c52d31 10937 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10938
01c52d31 10939 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10940
01c52d31 109412006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10942
01c52d31
MB
10943 * gnus-art.el (gnus-article-only-boring-p):
10944 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10945 intangible text.
10946 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10947
01c52d31 109482006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10949
296a8e19
SM
10950 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
10951 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 10952
01c52d31 109532006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10954
01c52d31
MB
10955 * message.el (message-unique-id): Don't use message-number-base36
10956 if (user-uid) is a float.
10957 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10958
01c52d31 109592006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10960
01c52d31 10961 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10962
01c52d31
MB
10963 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10964 empty line between a part and a message part.
7347faa8 10965
01c52d31 109662006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10967
01c52d31
MB
10968 * smiley.el: Add more test smileys.
10969 (smiley-data-directory, smiley-regexp-alist)
10970 (gnus-smiley-file-types): Fix doc strings.
10971 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10972 adding new elements.
10973 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10974
01c52d31 109752006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10976
01c52d31
MB
10977 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10978 scan latest NoCeM messages instead of old ones.
10979 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10980 delimiters that are recently used.
10981 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10982
01c52d31 10983 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10984
01c52d31
MB
10985 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10986 level which is larger than gnus-use-nocem is specified.
7347faa8 10987
01c52d31 10988 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10989
01c52d31 109902006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10991
01c52d31 10992 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10993
01c52d31
MB
10994 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10995 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10996
01c52d31 10997 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10998
01c52d31
MB
10999 * gnus-group.el (gnus-group-redraw-when-idle)
11000 (gnus-group-redraw-check): Remove.
11001 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11002
01c52d31 110032006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11004
01c52d31
MB
11005 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11006 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11007
01c52d31 110082006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11009
01c52d31
MB
11010 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11011 to gmm-image-load-path-for-library. Call with no-error argument.
11012 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11013
01c52d31 11014 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11015
01c52d31 11016 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11017
01c52d31 11018 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11019
01c52d31 110202006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11021
01c52d31 11022 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11023
01c52d31
MB
11024 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11025 nnml-generate-nov-databases-1.
11026 (nnml-generate-nov-databases): Use it.
11027 (nnml-generate-nov-databases-directory): Document no-active
11028 argument.
c4288669 11029
01c52d31
MB
11030 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11031 directory if path is t. Add no-error.
c4288669 11032
01c52d31
MB
11033 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11034 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11035
296a8e19
SM
11036 * gnus-art.el (gnus-article-browse-delete-temp-files):
11037 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11038
01c52d31
MB
11039 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11040 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11041 Add example to docstring. Rename local variables. Move error
11042 checks to default case in cond and simplify.
73043f7d 11043
01c52d31 110442006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11045
01c52d31
MB
11046 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11047 handle is multipart when calling it recursively.
11048 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11049
01c52d31 110502006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11051
01c52d31
MB
11052 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11053 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11054
01c52d31 110552006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11056
01c52d31
MB
11057 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11058 is loaded.
7dafe00b 11059
01c52d31
MB
11060 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11061 loaded.
7dafe00b 11062
01c52d31 110632006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11064
01c52d31
MB
11065 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11066 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11067
01c52d31
MB
11068 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11069 "Emacs 23 (unicode)" in comment.
7dafe00b 11070
01c52d31 110712006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11072
01c52d31 11073 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11074
01c52d31
MB
11075 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11076 characters 160 through 255 in Emacs 23.
7dafe00b 11077
01c52d31 110782006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11079
01c52d31
MB
11080 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11081 gnus-article-browse-html-temp.
296a8e19
SM
11082 (gnus-article-browse-delete-temp): Make it customizable.
11083 Add `file'. Adjust doc string.
11084 (gnus-article-browse-delete-temp-files): Add argument.
11085 Allow query for each file. Adjust doc string.
11086 (gnus-article-browse-html-parts):
11087 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11088 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11089
01c52d31 110902006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11091
01c52d31
MB
11092 * gnus-art.el (gnus-article-browse-html-temp)
11093 (gnus-article-browse-delete-temp): New variables.
11094 (gnus-article-browse-delete-temp-files): New function.
11095 (gnus-article-browse-html-parts): Use it.
7dafe00b 11096
01c52d31 110972006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11098
01c52d31 11099 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11100
01c52d31
MB
11101 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11102 string.
7dafe00b 11103
01c52d31 11104 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11105 gnus-summary-insert-new-articles when unplugged.
11106 Remove gnus-summary-search-article-forward.
7dafe00b 11107
01c52d31
MB
11108 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11109 display-visual-class instead of display-color-cells.
7dafe00b 11110
01c52d31 111112006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11112
01c52d31
MB
11113 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11114 message/* containing non-ASCII text properly.
7dafe00b 11115
01c52d31 111162006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11117
01c52d31
MB
11118 * message.el: Require gmm-utils, remove autoloads.
11119 (message-tool-bar): Set default based on
11120 gmm-tool-bar-style.
11121 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11122
01c52d31
MB
11123 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11124 gmm-tool-bar-style.
11125 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11126
01c52d31
MB
11127 * gnus-group.el (gnus-group-tool-bar): Set default based on
11128 gmm-tool-bar-style.
11129 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11130
01c52d31
MB
11131 * gmm-utils.el (gmm-image-directory): Rename variable from
11132 gmm-image-load-path.
11133 (gmm-image-load-path): Use gmm-image-directory.
11134 (gmm-customize-mode): New function.
11135 (gmm-tool-bar-style): New variable.
7dafe00b 11136
01c52d31
MB
11137 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11138 gnus-group-redraw-line-number.
11139 (gnus-group-redraw-check): Simplify.
11140 (gnus-group-tool-bar-update): Remove redraw check.
11141 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11142
01c52d31 111432006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11144
01c52d31 11145 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11146
01c52d31 111472006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11148
01c52d31 11149 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11150
01c52d31 111512006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11152
01c52d31
MB
11153 * gnus-art.el (gnus-button): New face.
11154 (gnus-article-button-face): Use it.
3031d8b0 11155
296a8e19
SM
11156 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11157 Add gnus-summary-next-page. Re-order.
3031d8b0 11158
01c52d31
MB
11159 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11160 next-node are now included.
11161 (gnus-group-redraw-line-number): New internal variable.
11162 (gnus-group-redraw-check): Helper function for updating the tool
11163 bar.
11164 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11165
01c52d31 11166 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11167
01c52d31
MB
11168 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11169 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11170 Use it to match format of Spamassassin 3.0 and later.
11171 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11172 (spam-check-bogofilter)
11173 (spam-bogofilter-register-with-bogofilter): Fix args of
11174 `gnus-error' calls.
3031d8b0 11175
01c52d31 111762006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11177
01c52d31 11178 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11179 unnecessary interaction when sending queued mails.
11180 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11181
01c52d31 111822006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11183
01c52d31
MB
11184 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11185 first or last are nil.
3031d8b0 11186
01c52d31 111872006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11188
01c52d31 11189 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11190
01c52d31 111912006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11192
01c52d31 11193 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11194
01c52d31 111952006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11196
01c52d31 11197 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11198
01c52d31 111992006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11200
01c52d31
MB
11201 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11202 nov.php.
58090a8d 11203
01c52d31 112042006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11205
01c52d31
MB
11206 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11207 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11208 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11209 output on the server side.
11210 (nnweb-google-create-mapping): Update regexps and add some
11211 progress indication.
58090a8d 11212
01c52d31 112132006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11214
296a8e19
SM
11215 * gnus-group.el (gnus-group-tool-bar-gnome):
11216 Fix gnus-agent-toggle-plugged. Re-order icons.
11217 (gnus-group-tool-bar-gnome):
11218 Add gnus-group-{prev,next}-unread-group.
01c52d31 11219 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11220
296a8e19
SM
11221 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11222 Move gnus-summary-insert-new-articles.
58090a8d 11223
296a8e19
SM
11224 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11225 Fix comments.
58090a8d 11226
01c52d31
MB
11227 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11228 also available in Emacs 21.3.
58090a8d 11229
01c52d31
MB
11230 * message.el (message-fix-before-sending): Change "Emacs 22" to
11231 "Emacs 23 (unicode)" in comment.
58090a8d 11232
01c52d31
MB
11233 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11234 "Emacs 23 (unicode)" in comment.
58090a8d 11235
01c52d31
MB
11236 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11237 comment.
11238 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11239
01c52d31 11240 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11241
01c52d31 112422006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11243
01c52d31
MB
11244 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11245 and load-path.
58090a8d 11246
01c52d31 112472006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11248
01c52d31
MB
11249 * message.el: Autoload gmm-image-load-path.
11250 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11251 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11252 consitency.
58090a8d 11253
01c52d31
MB
11254 * gmm-utils.el (gmm-image-load-path): Also search in
11255 "../etc/images". Don't set gmm-image-load-path if we don't find
11256 the image.
58090a8d 11257
01c52d31 112582006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11259
01c52d31
MB
11260 * gmm-utils.el (gmm-image-load-path): Don't make
11261 `gmm-image-load-path' include subdirectories which the second arg
11262 `image' might specify.
58090a8d 11263
01c52d31
MB
11264 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11265 subdirectory to icon file names.
58090a8d 11266
01c52d31 11267 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11268
01c52d31 112692006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11270
01c52d31
MB
11271 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11272 gmm-image-load-path calls.
58090a8d 11273
01c52d31 11274 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11275
01c52d31 11276 * message.el (message-make-tool-bar): Ditto.
58090a8d 11277
296a8e19 11278 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11279
01c52d31
MB
11280 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11281 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11282
01c52d31
MB
11283 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11284 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11285
01c52d31
MB
11286 * message.el (message-tool-bar-gnome): Use new icon names.
11287 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11288
296a8e19
SM
11289 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11290 New functions from MH-E.
01c52d31 11291 (gmm-image-load-path): New variable from MH-E.
296a8e19 11292 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11293 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11294 *-image-load-path-called-flag.
4c2ad11d 11295
01c52d31 112962006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11297
01c52d31 11298 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11299
01c52d31 113002006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11301
01c52d31
MB
11302 * nnimap.el (nnimap-request-move-article): Change folder back to
11303 source group before deleting.
6586e9c9 11304
01c52d31 113052006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11306
01c52d31 11307 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11308
296a8e19
SM
11309 * gnus-art.el (mm-url-insert-file-contents-external):
11310 Autoload mm-url.
e8beac8a 11311
01c52d31 11312 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11313
01c52d31 113142006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11315
01c52d31
MB
11316 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11317 coding system which mm-charset-to-coding-system returns for a
11318 given charset is valid.
e8beac8a 11319
01c52d31 113202006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11321
01c52d31
MB
11322 * html2text.el (html2text-remove-tag-list):
11323 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11324
01c52d31 113252006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11326
01c52d31 11327 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11328
01c52d31 113292006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11330
296a8e19
SM
11331 * gnus-art.el (article-strip-banner):
11332 Call article-really-strip-banner only when the regexp match is made.
3b059693 11333
01c52d31 113342006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11335
296a8e19
SM
11336 * gnus-art.el (article-strip-banner):
11337 Use gnus-extract-address-components instead of
01c52d31
MB
11338 mail-header-parse-addresses to make it work with non-ASCII text;
11339 remove mail-encode-encoded-word-string.
3b059693 11340
01c52d31
MB
11341 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11342 values which are surrounded with \"...\"; make it never cause a
11343 Lisp error; give up parsing of parameters if it failed in
11344 extracting type.
3b059693 11345
880820fe 113462006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11347
01c52d31
MB
11348 * smime.el (smime-cert-by-ldap-1): Fix bug where
11349 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11350
01c52d31 113512006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11352
01c52d31 11353 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11354
01c52d31 113552006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11356
01c52d31
MB
11357 * spam.el (spam-check-spamassassin-headers): Adapt format for
11358 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11359 <ari@mbf.ocn.ne.jp>.
11360 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11361
01c52d31 113622006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11363
01c52d31
MB
11364 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11365 make-temp-file; make it work with XEmacs as well.
9516b9f4 11366
01c52d31
MB
11367 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11368 mm-make-temp-file.
9516b9f4 11369
01c52d31
MB
11370 * mm-decode.el (mm-display-external): Use the 3rd arg of
11371 mm-make-temp-file.
11372 (mm-create-image-xemacs): Ditto.
9516b9f4 11373
01c52d31 113742006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11375
01c52d31
MB
11376 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11377 with message-narrow-to-headers.
11378 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11379 (gnus-draft-check-draft-articles): New function.
11380 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11381
01c52d31 113822006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11383
01c52d31
MB
11384 * gnus-art.el (gnus-article-browse-html-parts):
11385 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11386 Don't use suffix argument for mm-make-temp-file for Emacs 21
11387 compatibility. Remove useless `format'.
292f71fe 11388
01c52d31 113892006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11390
01c52d31
MB
11391 * nnweb.el (nnweb-google-wash-article): Update regexps.
11392 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11393
01c52d31 113942006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11395
01c52d31
MB
11396 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11397 re-loading nn* modules.
292f71fe 11398
01c52d31 113992006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11400
01c52d31
MB
11401 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11402 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11403
01c52d31 11404 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11405
01c52d31 11406 * message.el (message-make-tool-bar): Ditto.
292f71fe 11407
01c52d31
MB
11408 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11409 `substring'. Shorten tmp-file name.
292f71fe 11410
01c52d31 11411 * gnus.el: Remove bogus comment.
292f71fe 11412
01c52d31 114132006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11414
01c52d31
MB
11415 * gnus-art.el (gnus-article-browse-html-parts): New function.
11416 (gnus-article-browse-html-article): New function for viewing html
11417 articles with a browser.
bd2cef66 11418
01c52d31 114192006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11420
01c52d31
MB
11421 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11422 (mml2015-pgg-encrypt): Ditto.
ffda926c 11423
01c52d31
MB
11424 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11425 (mml1991-pgg-encrypt): Ditto.
f5fab556 11426
01c52d31 114272006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11428
296a8e19
SM
11429 * nnfolder.el (nnfolder-insert-newsgroup-line):
11430 Use message-make-date instead of current-time-string.
4b9f0de2 11431
01c52d31
MB
11432 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11433 to gnus-decoded which mm-uu might set.
4b9f0de2 11434
01c52d31 114352006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11436
01c52d31
MB
11437 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11438 don't decode quoted parameters; remove misimported Emacs code.
11439 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11440 (rfc2231-decode-encoded-string): Don't use split-string which
11441 behaves differently according to Emacs version; use
11442 mm-decode-coding-region to convert charset to coding-system.
11443 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11444 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11445
01c52d31 114462006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11447
01c52d31
MB
11448 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11449 when calling mail-header-parse-content-type.
11450 (article-de-quoted-unreadable): Ditto.
11451 (article-de-base64-unreadable): Ditto.
11452 (article-wash-html): Ditto.
20051b27 11453
01c52d31
MB
11454 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11455 calling mail-header-parse-content-type and
11456 mail-header-parse-content-disposition.
11457 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11458 mail-header-parse-content-type.
82259e50 11459
01c52d31
MB
11460 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11461 insert charset and format parameters; encode description after
11462 inserting it to buffer.
11463 (mml-insert-parameter): Fold lines properly even if a parameter is
11464 segmented into two or more lines; change the max column to 76.
82259e50 11465
01c52d31
MB
11466 * rfc1843.el (rfc1843-decode-article-body): Don't use
11467 ignore-errors when calling mail-header-parse-content-type.
46f93472 11468
01c52d31
MB
11469 * rfc2231.el (rfc2231-parse-string): Return at least type if
11470 possible; don't cause an error even if it fails in parsing of
11471 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11472 (rfc2231-encode-string): Don't break lines at the beginning, leave
11473 it to mml-insert-parameter.
46f93472 11474
01c52d31
MB
11475 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11476 calling mail-header-parse-content-type.
d3a597b7 11477
01c52d31 114782006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 11479
01c52d31
MB
11480 * spam-report.el (spam-report-gmane-use-article-number):
11481 Improve doc string.
11482 (spam-report-gmane-internal): Check if a suitable header was found
11483 in the article.
8753ddee 11484
01c52d31 114852006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 11486
01c52d31
MB
11487 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11488 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 11489
01c52d31 114902006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 11491
01c52d31 11492 Update copyright notices of all files in the gnus directory.
8753ddee 11493
01c52d31 114942006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 11495
01c52d31 11496 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 11497
01c52d31 114982006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 11499
01c52d31
MB
11500 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11501 segmented lines of parameter value to cope with Thunderbird 1.5
11502 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11503 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11504 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11505
01c52d31 115062006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 11507
01c52d31
MB
11508 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11509 parts.
a33704bb 11510
01c52d31 115112006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 11512
01c52d31
MB
11513 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11514 there's only one active file for all servers.
11515 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11516 solid groups. Gnus might have used a FAST request to select the group.
11517 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11518 and nnweb-search redundantly in the active file.
11519 (nnweb-request-list): Don't list bogus groups. There can only be one.
11520 (nnweb-request-create-group): Don't use ARGS.
11521 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11522 initialisations. Let nnoo do the work.
a33704bb 11523
01c52d31 115242006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 11525
01c52d31
MB
11526 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11527 Say the part has been decoded.
a33704bb 11528
01c52d31 11529 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 11530
01c52d31 115312006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 11532
01c52d31
MB
11533 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11534 mailcap-viewer-test-cache when there's no 'test clause, since that
11535 will invert the meaning of a "nil" test previously determined by
11536 mailcap-mailcap-entry-passes-test.
53cfefc8 11537
01c52d31 115382006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 11539
01c52d31
MB
11540 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11541 compiling.
53cfefc8 11542
01c52d31 11543 * gnus-sum.el: Ditto.
53cfefc8 11544
01c52d31 11545 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 11546
01c52d31 115472006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11548
01c52d31 11549 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 11550
01c52d31 115512006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 11552
01c52d31
MB
11553 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11554 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11555 current Google Groups.
53cfefc8 11556
01c52d31 115572006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11558
01c52d31
MB
11559 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11560 and tool-bar-mode.
66841476 11561
01c52d31
MB
11562 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11563 and tool-bar-mode.
66841476 11564
01c52d31
MB
11565 * message.el (message-tool-bar-update): Simplify.
11566 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11567
01c52d31
MB
11568 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11569 gnus-summary-buffer.
11570 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11571 gnus-summary-reply.
81df110a 11572
01c52d31 11573 * gmm-utils.el (gmm): Add :version.
5fae1cae 11574
01c52d31 115752006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11576
296a8e19
SM
11577 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11578 Don't autoload.
5fae1cae 11579
01c52d31 115802006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11581
01c52d31 11582 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11583
01c52d31 115842006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11585
01c52d31 11586 * message.el: Change some comments WRT tool-bars.
81df110a 11587
01c52d31
MB
11588 * gnus-sum.el (gnus-summary-tool-bar)
11589 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11590 (gnus-summary-tool-bar-zap-list): New variables.
11591 (gnus-summary-make-tool-bar): Complete rewrite using
11592 `gmm-tool-bar-from-list'.
430d3ed7 11593
01c52d31 11594 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
11595 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11596 New variables.
01c52d31
MB
11597 (gnus-group-make-tool-bar): Complete rewrite using
11598 `gmm-tool-bar-from-list'.
11599 (gnus-group-tool-bar-update): New function.
430d3ed7 11600
01c52d31 11601 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11602
01c52d31 116032006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11604
01c52d31
MB
11605 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11606 is dissected into a single part of which the type is the same as
11607 the given one; decode charset.
6ff5b064 11608
01c52d31 116092006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11610
01c52d31
MB
11611 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11612 into alists as symbol not string, since that's what
11613 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11614 look for.
a8f6d239 11615
01c52d31 116162006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11617
01c52d31
MB
11618 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11619 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11620
01c52d31 11621 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11622
01c52d31 116232006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11624
01c52d31
MB
11625 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11626 (gnus-mime-security-button-menu): New definition.
11627 (gnus-mime-security-button-map): Use them.
11628 (gnus-mime-security-button-menu): New function.
11629 (gnus-insert-mime-security-button): Addition to help echo.
11630 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11631 (gnus-mime-security-pipe-part): New functions.
d752cf53 11632
01c52d31
MB
11633 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11634 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11635
01c52d31
MB
11636 * mm-decode.el (mm-handle-set-disposition): Remove.
11637 (mm-handle-set-description): Remove.
d752cf53 11638
01c52d31 116392006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11640
01c52d31
MB
11641 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11642 (mm-w3m-standalone-supports-m17n-p): New function.
11643 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11644 w3m usage.
d752cf53 11645
296a8e19
SM
11646 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11647 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11648
01c52d31 116492006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11650
296a8e19
SM
11651 * message.el (message-tool-bar-zap-list):
11652 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
11653 (message-tool-bar-update): New function.
11654 (message-tool-bar, message-tool-bar-gnome)
11655 (message-tool-bar-retro): Add message-tool-bar-update.
11656 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11657
01c52d31 11658 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11659
01c52d31
MB
11660 * gmm-utils.el (gmm-error): Describe `args'.
11661 (gmm-tool-bar-zap-list): New widget.
11662 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11663
01c52d31 116642006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11665
01c52d31
MB
11666 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11667 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11668 the number of recursive calls.
4a2358e9 11669
01c52d31
MB
11670 * mm-decode.el (mm-handle-set-disposition): New macro.
11671 (mm-handle-set-description): New macro.
4a2358e9 11672
01c52d31 116732006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11674
01c52d31
MB
11675 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11676 encoding.
4a2358e9 11677
01c52d31 116782006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11679
01c52d31
MB
11680 * message.el (message-tool-bar-zap-list, message-tool-bar)
11681 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11682 (message-tool-bar-local-item-from-menu): Remove.
11683 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11684 (message-make-tool-bar): New function.
11685 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11686
01c52d31
MB
11687 * gmm-utils.el: New file.
11688 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11689 (gmm-lazy): New widget copied from `nnmail.el'.
11690 (gmm-tool-bar-from-list): New function for creating customizable
11691 tool bars.
11692 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11693 output.
11694 (gmm): Add :prefix to defgroup.
4a2358e9 11695
01c52d31 116962006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11697
01c52d31 11698 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11699
01c52d31 117002006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11701
01c52d31
MB
11702 * mml.el (mml-attach-file): Describe `description' in doc string.
11703 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11704
01c52d31 117052006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11706
01c52d31 11707 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11708
01c52d31 117092006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11710
01c52d31 11711 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11712
01c52d31 117132006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11714
01c52d31
MB
11715 * imap.el (imap-open): Handle case where buffer is a buffer
11716 object.
41e11121 11717
01c52d31 117182005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11719
01c52d31
MB
11720 * gnus-delay.el (gnus-delay): Don't autoload.
11721 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11722 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11723
01c52d31 117242005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11725
01c52d31 11726 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11727
01c52d31 117282006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11729
01c52d31 11730 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11731
01c52d31 11732 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11733
01c52d31 117342006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11735
01c52d31 11736 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11737
01c52d31 117382006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11739
01c52d31
MB
11740 * mm-decode.el (mm-inlined-types): Add application/pgp.
11741 (mm-automatic-display): Ditto.
11e22c4a 11742
01c52d31
MB
11743 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11744 part as text.
11e22c4a 11745
01c52d31 117462006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11747
01c52d31
MB
11748 * nnrss.el: Update copyright.
11749 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11750
01c52d31
MB
11751 * gnus-art.el:
11752 * gnus-sum.el:
11753 * mm-uu.el:
11754 * mm-view.el: Update copyright.
97f78c9b 11755
01c52d31 117562006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11757
01c52d31
MB
11758 * message.el (message-info): New function.
11759 (message-mode-menu): Add it.
11760 Update copyright.
97f78c9b 11761
01c52d31 11762 * ChangeLog: Fix and update copyright.
97f78c9b 11763
01c52d31 117642006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11765
01c52d31
MB
11766 * message.el (message-forward-subject-name-subject): Prefer the
11767 address to 'nowhere' if the sender has no name.
11768 Fix typo. Update copyright year.
97f78c9b 11769
01c52d31 117702006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11771
296a8e19
SM
11772 * gnus-art.el (article-wash-html):
11773 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 11774 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11775
01c52d31
MB
11776 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11777 mm-inline-text-html-render-with-w3m-standalone.
11778 (mm-text-html-washer-alist): Map w3m-standalone to
11779 gnus-article-wash-html-with-w3m-standalone.
11780 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11781
01c52d31 117822006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11783
01c52d31
MB
11784 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11785 Improve LaTeX.
4b91459a 11786
01c52d31 117872006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11788
01c52d31
MB
11789 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11790 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11791
01c52d31
MB
11792 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11793 the buffer.
4b91459a 11794
01c52d31 117952006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11796
01c52d31
MB
11797 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11798 custom definition of `gnus-posting-styles'.
d44e3b45 11799
296a8e19
SM
11800 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
11801 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11802
01c52d31 118032006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11804
01c52d31
MB
11805 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11806 Use nntp for bug archive.
4b91459a 11807
01c52d31 118082006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11809
01c52d31
MB
11810 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11811 parts.
11812 (nnrss-normalize-date): New function converts ISO 8601 date into
11813 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11814 (nnrss-check-group): Use it.
c03ac728 11815
01c52d31 118162006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11817
01c52d31 11818 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11819
01c52d31
MB
11820 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11821 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11822 (nnrss-insert-w3): Ditto.
d8a88581 11823
01c52d31 118242005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11825
01c52d31
MB
11826 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11827 the articles to be forwarded including the case where neither a
11828 number of articles nor a region is specified.
d8a88581 11829
01c52d31 118302005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11831
01c52d31
MB
11832 * nnrss.el (nnrss-request-article): Fix last change; fill
11833 text/plain parts.
7573397b 11834
01c52d31 118352005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11836
01c52d31
MB
11837 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11838 in text/plain part.
11839 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11840
01c52d31 118412005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11842
01c52d31
MB
11843 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11844 article.
9ebc3953 11845
01c52d31 118462005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11847
01c52d31
MB
11848 * nnml.el: Don't require gnus-bcklg. Autoload it.
11849 (nnml-use-compressed-files, nnml-save-mail): Support other
11850 comression programs such as bzip2.
7929f858 11851
01c52d31 118522005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11853
01c52d31
MB
11854 * dns.el (query-dns): Make sure we check the buffer size before
11855 removing tcp headers.
7929f858 11856
01c52d31 118572005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11858
01c52d31
MB
11859 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11860 remove MIME buttons associated with multipart/alternative parts.
11861 (gnus-mime-display-alternative): Tag buttons using `article-type'
11862 text property.
ead25b5c 11863
01c52d31
MB
11864 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11865 associated with multipart/alternative parts.
ead25b5c 11866
01c52d31 11867 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11868
01c52d31
MB
11869 * mm-decode.el (mm-inlined-types): Fix custom type.
11870 (mm-keep-viewer-alive-types): Ditto.
11871 (mm-automatic-display): Ditto.
11872 (mm-attachment-override-types): Ditto.
11873 (mm-inline-override-types): Ditto.
11874 (mm-automatic-external-display): Ditto.
8774406b 11875
01c52d31 118762005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11877
01c52d31
MB
11878 * spam-report.el (spam-report-user-mail-address)
11879 (spam-report-user-agent): New variables.
11880 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11881
01c52d31 118822005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11883
01c52d31
MB
11884 * gnus-art.el (gnus-button-handle-custom): Do not just use
11885 `customize-apropos' for any "M-x customize-*" button but the
11886 function called for. Accept both the function name and its
11887 argument in order to achieve this.
296a8e19
SM
11888 (gnus-button-alist): Remove support for "custom:" URL's.
11889 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 11890 customize-*" buttons.
59fda2fa 11891
01c52d31 118922005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11893
01c52d31
MB
11894 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11895 multipart/alternative and add xref to mm-discouraged-alternatives
11896 in doc string.
7d0c69be 11897
01c52d31
MB
11898 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11899 gnus-buttonized-mime-types in doc string.
7d0c69be 11900
01c52d31 119012005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11902
01c52d31
MB
11903 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11904 Suggest image/.* in the doc string.
d6697c02 11905
01c52d31 119062005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11907
01c52d31
MB
11908 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11909 message-marks (Debian bug #342521).
d6697c02 11910
01c52d31 119112005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11912
01c52d31
MB
11913 * password.el (password-read-from-cache): Add.
11914 (password-read): Use it.
84861437 11915
01c52d31 119162005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11917
296a8e19
SM
11918 * rfc2047.el (rfc2047-charset-to-coding-system):
11919 Recognize us-ascii as a MIME charset.
3338c0ad 11920
296a8e19
SM
11921 * mm-bodies.el (mm-decode-content-transfer-encoding):
11922 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 11923
01c52d31 119242005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11925
01c52d31 11926 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11927
01c52d31 11928 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11929
01c52d31 119302005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11931
01c52d31 11932 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11933
01c52d31 119342005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11935
01c52d31
MB
11936 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11937 RFC1524) if it is in mailcap or add a suffix according to
11938 mailcap-mime-extensions when generating a temp filename; postpone
11939 deleting a temp file for 2 seconds for some wrappers, shell
11940 scripts, and so on, which might exit right after having started a
11941 viewer command as a background job.
11942
119432005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11944
11945 * nntp.el (nntp-marks-directory): Fix custom group.
11946
11947 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11948 steps when < 10.
11949
296a8e19
SM
11950 * gnus-start.el (gnus-no-server-1):
11951 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
11952
119532005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11954
11955 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11956 parens.
11957
119582005-11-26 Dave Love <fx@gnu.org>
11959
11960 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11961 (tls-program, tls-success): Provide openssl alternative.
11962
11963 * starttls.el: Doc fixes.
11964 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11965 SERVICE to PORT.
11966
002876ab 11967 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11968 port null or service name.
11969 (starttls-negotiate): Autoload.
11970
119712005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11972
11973 * message.el (message-kill-to-signature): Fix interactive spec.
11974
119752005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11976
11977 * pop3.el (pop3-open-server): Recognize a string as a service name.
11978
119792005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11980
11981 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11982
119832005-11-23 Dave Love <fx@gnu.org>
11984
11985 Add pop3s, pop3/starttls.
11986
11987 * pop3.el (pop3-authentication-scheme): Clarify doc.
11988 (open-tls-stream, starttls-open-stream): Autoload.
11989 (pop3-stream-type): New.
11990 (pop3-open-server): Use it.
11991
11992 * mail-source.el (mail-sources): Fix some :types. Add stream type
11993 for POP.
11994 (mail-source-keyword-map): Add :stream for POP.
11995 (mail-source-fetch-pop): Use pop3-stream-type.
11996
119972005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12000 of current-time-string.
12001
120022005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12003
12004 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12005 date header.
12006
120072005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12008
12009 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12010 it can seriously impact performance as it bypasses the agent's
12011 local caches.
12012
120132005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12014
12015 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12016 must be explicitly online rather than "not explicitly offline" for
12017 its flags to be synchronized.
12018
12019 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12020 that gnus-uu-unmark-thread will function correctly.
12021
12022 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12023 1024K is instead displayed as 1M.
12024
120252005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12026
12027 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12028
120292005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12030
12031 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12032
120332005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12034
12035 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12036 error message to display actual error condition.
12037 (gnus-agent-save-local): Avoid saving symbols that are bound to
12038 nil as they simply result in a warning message in
12039 gnus-agent-read-local.
12040
120412005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12042
12043 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12044 rather than make-variable-buffer-local for file-precious-flag.
12045
120462005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12047
12048 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12049 for duplicates which are removed. The invalid sort check then
12050 triggers a rescan after the sort as sorting may have moved
12051 duplicate entries such that they can be cheaply detected.
12052
120532005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12056
120572005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12058
296a8e19
SM
12059 * gnus-agent.el (gnus-agent-article-alist-save-format):
12060 Change internal variable to a custom variable. Change default value
01c52d31
MB
12061 from compressed(2) to uncompressed(1).
12062 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12063 support for uncompressed agentview files. Taken together, reading
12064 the agentview file should now be 6-7 times faster.
12065
120662005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12067
12068 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12069 as a buffer-local variable. This avoids creating truncated
12070 dribble files as a result of a hang up, eg.
12071
120722005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12073
296a8e19
SM
12074 * gnus-start.el (gnus-start-draft-setup):
12075 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12076
12077 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12078 (gnus-group-get-parameter, gnus-group-parameter-value):
12079 Describe allow-list argument.
01c52d31
MB
12080
12081 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12082 string.
12083
120842005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12085
12086 * gnus-art.el (gnus-default-article-saver): Add user-defined
12087 `function' to custom type.
12088
120892005-10-30 Chong Yidong <cyd@stupidchicken.com>
12090
12091 * imap.el (imap-open): Handle case where buffer is a buffer
12092 object.
12093
120942005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12095
12096 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12097 long lines.
12098 (gnus-cache-delete-group): Wrap doc strings.
12099
12100 * gnus-agent.el (gnus-agent-rename-group)
12101 (gnus-agent-delete-group): Wrap doc strings.
12102
01c52d31
MB
121032005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12104
12105 * gnus-start.el (gnus-1): Add "native" to
12106 gnus-predefined-server-alist.
12107
12108 * gnus.el (gnus-method-to-server): Don't add "native" to the
12109 lists here, because that leads to problems when
12110 gnus-select-method is bound.
12111
121122005-11-09 Simon Josefsson <jas@extundo.com>
12113
12114 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12115 use (not sort-by-date) instead.
12116
121172005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12118
12119 * gnus-delay.el (gnus-delay-group): Don't autoload.
12120 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12121 to be re-loaded when customizing the `gnus-delay' group.
12122
121232005-11-19 Chong Yidong <cyd@stupidchicken.com>
12124
12125 * message.el: Revert last changes.
12126 (message-insert-citation-line): Use newlines.
12127
121282005-11-17 Chong Yidong <cyd@stupidchicken.com>
12129
12130 * message.el (message-courtesy-message)
12131 (message-mark-insert-begin, message-mark-insert-end)
12132 (message-elide-ellipsis, message-cancel-message)
12133 (message-add-header, message-change-subject)
12134 (message-cross-post-followup-to-header)
12135 (message-cross-post-insert-note, message-reduce-to-to-cc)
12136 (message-widen-reply, message-delete-not-region)
12137 (message-kill-to-signature, message-insert-signature)
12138 (message-insert-importance-high, message-insert-importance-low)
12139 (message-insert-or-toggle-importance)
12140 (message-insert-disposition-notification-to)
12141 (message-indent-citation, message-yank-original)
12142 (message-cite-original-without-signature, message-cite-original)
12143 (message-insert-citation-line, message-position-on-field)
12144 (message-fix-before-sending, message-send-mail-partially)
12145 (message-send-mail, message-send-mail-with-sendmail)
12146 (message-send-mail-with-qmail, message-send-news)
12147 (message-check-news-header-syntax, message-generate-headers)
12148 (message-insert-courtesy-copy, message-fill-address)
12149 (message-fill-header, message-shorten-references)
12150 (message-setup-1, message-cancel-news)
12151 (message-forward-make-body-plain, message-forward-make-body-mime)
12152 (message-forward-make-body-mml, message-encode-message-body)
12153 (message-forward-make-body-digest-plain)
12154 (message-forward-make-body-digest-mime)
12155 (message-use-alternative-email-as-from): Insert `hard-newline'
12156 instead of ordinary newlines.
12157
121582005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12159
12160 * message.el (message-generate-headers): Downcase the argument
12161 given to message-check-element.
12162
121632005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12164
12165 * nntp.el (nntp-authinfo-rejected): New error condition.
12166 (nntp-wait-for): Use new error condition to signal authentication
12167 error.
12168 (nntp-retrieve-data): Rethrow new error condition to break out of
12169 recursive call to nntp-send-authinfo.
12170
121712005-11-08 Romain Francoise <romain@orebokech.com>
12172
12173 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12174 (gnus-summary-exit-map): Bind to `Z p'.
12175 (gnus-summary-make-menu-bar): Add menu item.
12176
121772005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12178
12179 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12180 (gnus-treat-*): Add `first' in all doc strings.
12181
12182 * gnus-group.el (gnus-group-compact-group): Fix typo.
12183
121842005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * gnus.el (gnus-parameters-case-fold-search): New variable.
12187 (gnus-parameters-get-parameter): Use it.
12188
12189 * gnus-score.el (gnus-home-score-file): Doc fix.
12190
121912005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12192
12193 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12194
121952005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * mm-util.el (mm-special-display-p): New function.
12198
12199 * mml.el (mml-preview): Use it; doc fix.
12200
122012005-10-29 Romain Francoise <romain@orebokech.com>
12202
12203 * message.el (message-fix-before-sending): Fix comment.
12204
122052005-10-29 Jari Aalto <jari.aalto@cante.net>
12206
12207 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12208
122092005-10-29 Jari Aalto <jari.aalto@cante.net>
12210
12211 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12212 Used in gnus-score.el.
12213
122142005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12215
12216 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12217
122182005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12219
12220 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12221 whitespace removed in revision 7.8. Use concatenated string to
12222 protect trailing whitespace.
12223
880820fe 122242005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12225
12226 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12227 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12228 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12229 Courier IMAP ("some version from 2004"). Mostly based on similar
12230 code in the same function.
12231
122322005-10-26 Didier Verna <didier@xemacs.org>
12233
002876ab 12234 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12235 article buffer.
002876ab 12236 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12237 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12238 NOV database and in article itself.
12239 Invalidate article backlog.
12240
122412005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12244
122452005-10-26 Simon Josefsson <jas@extundo.com>
12246
12247 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12248 part of 2004-07-25 change.
12249
122502005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12251
12252 * message.el (message-display-completion-list): New function.
12253 (message-expand-group): Use it; make sure the Completions buffer
12254 is modifiable.
12255
122562005-10-30 Chong Yidong <cyd@stupidchicken.com>
12257
c9e31f32 12258 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12259
122602005-10-24 Eli Zaretskii <eliz@gnu.org>
12261
12262 * pgg-def.el:
12263 * pgg-gpg.el:
12264 * pgg-parse.el:
12265 * pgg-pgp.el:
12266 * pgg-pgp5.el:
12267 * pgg.el: Move to the parent lisp directory.
12268
122692005-10-23 Chong Yidong <cyd@stupidchicken.com>
12270
12271 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12272 user-mail-name is an empty string.
12273
122742005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12275
12276 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12277 depending on gnus-score-decay-constant.
12278
12279 * encrypt.el (encrypt-insert-file-contents)
12280 (encrypt-write-file-contents): Don't use `gnus-message'.
12281
12282 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12283 arguments.
296a8e19
SM
12284 (mm-uu-type-alist): Add message-marks and insert-marks.
12285 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12286 (mm-uu-hide-markers): New variable.
12287 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12288
12289 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12290 (gnus-convert-image-to-face-command): Use "convert" by default to
12291 allow other input image formats.
12292 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12293 accordingly.
12294
122952005-10-23 Simon Josefsson <jas@extundo.com>
12296
12297 * imap.el (imap-gssapi-program): Align command line parameters
12298 with latest GNU SASL.
12299 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12300
123012005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12302
12303 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12304 HTML.
12305 (nnslashdot-request-article): Ditto.
12306
123072005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12308
12309 * mail-source.el (mail-source-fetch-pop): Require pop3.
12310 (mail-source-check-pop): Ditto.
12311
123122005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12313
12314 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12315 errors.
12316
123172005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12318
12319 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12320 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12321
12322 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12323
296a8e19
SM
12324 * mm-bodies.el (mm-decode-string):
12325 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12326
123272005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12328
12329 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12330 (rfc2047-charset-to-coding-system): New function.
12331 (rfc2047-decode-encoded-words): New function.
12332 (rfc2047-decode-region): Use them.
12333 (rfc2047-decode-cte): Remove.
12334 (rfc2047-parse-and-decode): Remove.
12335 (rfc2047-decode): Remove.
12336
123372005-10-15 Kenichi Handa <handa@m17n.org>
12338
12339 * rfc2047.el (rfc2047-decode-cte): New function.
12340 (rfc2047-decode-region): Change the way to decode successive
12341 encoded-words: decode B- or Q-encoding in each encoded-word,
12342 concatenate them, and decode it as charset.
12343
123442005-10-17 Chong Yidong <cyd@stupidchicken.com>
12345
12346 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12347 widget-move-and-invoke.
12348 (gnus-custom-mode): Use gnus-custom-map.
12349
123502005-10-15 Bill Wohler <wohler@newt.com>
12351
296a8e19 12352 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12353 mail_send to mail/send.
12354
123552005-10-16 Masatake YAMATO <jet@gyve.org>
12356
12357 * message.el (message-expand-group): Pass the common
12358 prefix substring of completion to `display-completion-list'.
12359
123602005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12361
12362 * mml-sec.el (mml-secure-method): New internal variable.
12363 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12364 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12365 New functions using mml-secure-method.
01c52d31
MB
12366
12367 * mml.el (mml-mode-map): Add key bindings for those functions.
12368 (mml-menu): Simplify security menu entries. Suggested by Jesper
12369 Harder <harder@myrealbox.com>.
296a8e19
SM
12370 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12371 Goto end of message if point is the headers of the message.
01c52d31
MB
12372
12373 * message.el (message-in-body-p): New function.
12374
12375 * assistant.el: Autoload gnus-util and netrc.
12376
12377 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12378 Use `mm-charset-override-alist' only when decoding.
12379
296a8e19
SM
12380 * mm-bodies.el (mm-decode-body):
12381 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12382
12383 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12384 `filename' from Content-Disposition if Content-Type doesn't
12385 provide `name'.
12386 (gnus-mime-view-part-as-type): Set default instead of
12387 initial-input.
12388
123892005-10-09 Daniel Brockman <daniel@brockman.se>
12390
12391 * format-spec.el (format-spec): Propagate text properties of % spec.
12392
123932005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12394
12395 * gnus-art.el (gnus-treat-predicate): Add `first'.
12396
123972005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12398
12399 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12400 (mm-charset-override-alist): New variable.
12401 (mm-charset-to-coding-system): Use it.
12402 (mm-codepage-setup): New helper function.
12403 (mm-charset-eval-alist): New variable.
296a8e19
SM
12404 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12405 Warn about unknown charsets.
01c52d31
MB
12406
124072005-10-04 David Hansen <david.hansen@gmx.net>
12408
12409 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12410 (nnrss-check-group): Ditto.
12411
124122005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12413
12414 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12415 Rename x-gnus-verbatim to x-verbatim.
12416 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12417
12418 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12419 x-verbatim.
12420
12421 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12422
12423 * gnus-util.el (gnus-remove-duplicates): Remove.
12424
12425 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12426 instead of gnus-remove-duplicates.
12427
12428 * message.el (message-remove-duplicates): Remove.
12429 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12430 message-remove-duplicates.
12431
12432 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12433 available, else use implementation from `delete-dups'.
12434
12435 * message.el (message-insert-expires): New function.
12436 (message-mode-map): Add key binding.
12437 (message-mode-field-menu): Add menu entry.
12438 (message-mode): Document it.
12439 (message-make-expires-date): Use `message-make-date'.
12440
124412005-10-04 Josh Huber <huber@alum.wpi.edu>
12442
12443 * message.el (message-make-expires-date): New function.
12444
01c52d31
MB
124452005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12446
12447 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12448
124492005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12450
12451 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12452 function rather than the diff-mode.el package.
12453 (mm-display-external): Use with-current-buffer.
12454 (mm-viewer-completion-map, mm-viewer-completion-map):
12455 Move initialization inside declaration.
12456
124572005-09-29 Simon Josefsson <jas@extundo.com>
12458
296a8e19
SM
12459 * spam.el: Load hashcash when compiling, to avoid warnings.
12460 Don't autoload mail-check-payment.
01c52d31
MB
12461 (spam-check-hashcash): Define unconditionally, since hashcash.el
12462 is part of Gnus now. Ignore errors from payment checking.
12463
124642005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12465
296a8e19
SM
12466 * message.el (message-bold-region, message-unbold-region):
12467 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12468
12469 * message.el: Remove useless autoloads.
12470
124712005-09-28 Simon Josefsson <jas@extundo.com>
12472
12473 * message.el (message-use-idna): Default to t.
12474 (message-use-idna): Test whether encoding works too. Doc fix.
12475
124762005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12477
12478 * nntp.el (nntp-warn-about-losing-connection): Remove.
12479
124802005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12481
12482 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12483 customizable. Change default value.
12484 (mm-uu-diff-groups-regexp): Change default value.
12485 (mm-uu-type-alist): Add doc string.
12486 (mm-uu-configure): Add doc string. Make it interactive.
12487 (mm-uu-tex-groups-regexp): New variable.
12488 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12489 (mm-uu-type-alist): Add LaTeX documents.
12490 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12491 of "text/verbatim".
12492 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12493
12494 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12495 instead of "text/verbatim".
12496
12497 * message.el (message-mark-inserted-region)
12498 (message-mark-insert-file): Use slrn style marks when called with
12499 prefix argument.
12500
125012005-09-27 Simon Josefsson <jas@extundo.com>
12502
12503 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12504
880820fe 125052005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12506
12507 * message.el (message-remove-duplicates): New function.
12508 Implementation borrowed from `gnus-remove-duplicates'.
12509 (message-idna-to-ascii-rhs): Also encode idna addresses in
12510 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12511 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12512 only ask about the same idna domain once per header and also tell
12513 in what header to replace the idna domain.
12514
12515 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12516 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12517 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12518 a header is decoded and not just the last one.
12519
125202005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12521
12522 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12523 has been decoded.
12524
12525 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12526 (mm-insert-part): Don't modify text if it has been decoded.
12527
12528 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12529 decoded.
12530
12531 * mm-view.el (mm-inline-text): Don't strip text props unless
12532 decoding enriched or richtext parts.
12533
125342005-09-25 Romain Francoise <romain@orebokech.com>
12535
12536 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12537 * gnus-start.el (gnus-subscribe-interactively):
12538 * gnus-uu.el (gnus-uu-grab-articles):
12539 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12540 space.
12541
125422005-09-24 Emilio C. Lopes <eclig@gmx.net>
12543
12544 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12545 * mm-view.el (mm-view-pkcs7-decrypt):
12546 * gnus-sum.el (gnus-summary-limit-to-extra)
12547 (gnus-summary-respool-article, gnus-read-move-group-name):
12548 * gnus-score.el (gnus-summary-increase-score):
12549 * gnus-util.el (gnus-completing-read-with-default):
12550 * gnus-art.el (gnus-read-save-file-name)
12551 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12552 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12553 * message.el (message-check-news-header-syntax):
12554 Follow convention for reading with the minibuffer.
12555
125562005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12557
12558 * spam-report.el (spam-report-url-ping-plain):
12559 Use gnus-extended-version as User-Agent.
12560
12561 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12562 default value is nil.
12563
296a8e19 12564 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
12565 (mm-uu-verbatim-marks-extract): New function.
12566 (mm-uu-extract): New face.
12567 (mm-uu-copy-to-buffer): Use it.
12568
296a8e19 12569 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 12570 `spam-report-gmane-unspam'.
296a8e19 12571 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
12572 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12573
12574 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12575 Autoload.
296a8e19
SM
12576 (spam-report-gmane-unregister-routine):
12577 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
12578
125792005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12580
12581 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12582 (spam-report-gmane-unregister-routine): Add support for gmane
12583 unregistration.
12584
12585 * spam-report.el (spam-report-gmane-unspam)
12586 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12587 (spam-report-gmane): Change to take a single article and do unspam
12588 registration.
12589
125902005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12591
12592 * mm-url.el (mm-url-decode-entities): Fix regexp.
12593
125942005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12595
12596 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12597 default to nil, to be able to use Gnus at all. If the default
12598 switches to something else, then the function should be fixed not
12599 be exceedingly slow.
12600
126012005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12602
12603 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12604 fail hard.
12605
12606 * spam-report.el: Add better Keywords line.
12607
12608 * spam.el: Add Maintainer and better Keywords line.
12609
126102005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12611
12612 * gnus-art.el (gnus-article-replace-part)
12613 (gnus-mime-replace-part): New functions.
12614 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
12615 (gnus-mime-save-part-and-strip): Add file argument.
12616 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 12617
296a8e19
SM
12618 * gnus-sum.el (gnus-summary-mime-map):
12619 Add `gnus-article-replace-part'.
01c52d31
MB
12620
126212005-09-19 Didier Verna <didier@xemacs.org>
12622
12623 The nnml compaction feature:
12624 * nnml.el (nnml-request-compact-group): New function.
12625 * nnml.el (nnml-request-compact): New function.
12626 * gnus-int.el (gnus-request-compact-group): New function.
12627 * gnus-int.el (gnus-request-compact): New function.
12628 * gnus-group.el (gnus-group-compact-group): New function.
12629 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12630 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12631 * gnus-srvr.el (gnus-server-compact-server): New function.
12632 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12633 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12634
126352005-09-18 Deepak Goel <deego@gnufans.org>
12636
12637 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12638 format spec.
12639
126402005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12641
12642 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12643
126442005-09-15 Romain Francoise <romain@orebokech.com>
12645
12646 * message.el (message-fill-paragraph): Clarify docstring.
12647
126482005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12649
12650 * gnus-art.el (gnus-mime-display-part): Protect against broken
12651 MIME messages.
12652
126532005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12654
12655 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12656 before parsing header.
12657
126582005-09-11 Jari Aalto <jari.aalto@cante.net>
12659
002876ab 12660 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12661
126622005-09-11 Romain Francoise <romain@orebokech.com>
12663
12664 * message.el (message-alternative-emails): Improve docstring.
12665 (message-setup-1): Call `message-use-alternative-email-as-from'
12666 after `message-setup-hook' to give it precedence over posting
12667 styles, etc.
296a8e19
SM
12668 (message-use-alternative-email-as-from): Add docstring.
12669 Remove the original From header if present.
01c52d31
MB
12670
12671 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12672 (nnml-save-mail): Use it.
12673
12674 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12675 articles. Add new argument `silent'.
12676 (gnus-uu-mark-all): Report the total number of marked articles.
12677
126782005-09-10 Romain Francoise <romain@orebokech.com>
12679
12680 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12681 (gnus-uu-mark-series): Likewise.
12682
126832005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12684
12685 * spam-report.el (spam-report-gmane): Fix generation of spam
12686 report URL.
12687
126882005-09-10 Simon Josefsson <jas@extundo.com>
12689
12690 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12691 t, based on discussion on the ding list with Robert Epprecht
12692 <epprecht@solnet.ch>.
12693
126942005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12695
12696 * spam-report.el (spam-report-gmane): Make it work without
12697 X-Report-Spam header. Gmane now only provides Archived-At.
12698 This is only used if `spam-report-gmane-use-article-number' is nil.
12699 (spam-report-gmane-spam-header): Remove. Not used anymore.
12700
12701 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12702 make `gnus-summary-sort-by-recipient' work with threading.
12703
12704 * nnweb.el (nnweb-google-wash-article): Print a message if article
12705 is not available.
12706
127072005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12708
12709 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12710 change. Decode text/* parts content before displaying.
12711
127122005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12715
127162005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12717
12718 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12719
127202005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12721
c9e31f32 12722 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12723
12724 * gnus.el (gnus-group-change-level-function): Ditto.
12725
12726 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12727
12728 * gnus-art.el (gnus-signature-limit)
12729 (gnus-article-mime-part-function): Ditto.
12730
127312005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12732
12733 * mml.el (mml-mode): Silence the byte compiler.
12734
12735 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12736 using `(sit-for 0)' before moving the point to the specified part;
12737 skip unbuttonized parts.
12738 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12739 return to the summary window if gnus-auto-select-part is non-nil.
12740
127412005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12742
296a8e19
SM
12743 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
12744 New variables.
01c52d31
MB
12745 (mml-dnd-attach-file, mml-mode): Use them.
12746
12747 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
12748 Make fetching article by MID work again for Google Groups.
12749 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
12750
12751 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12752 Don't depend on Gnus by using mail-extract-address-components if
12753 gnus-extract-address-components is not bound.
12754
127552005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12756
12757 * gnus-art.el (gnus-mime-display-security): Don't display the
12758 signature, but only the signed part.
12759
127602005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12761
12762 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12763
12764 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12765 list, not listp.
12766
127672005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12768
296a8e19
SM
12769 * mm-encode.el (mm-encode-content-transfer-encoding):
12770 Likewise when encoding.
01c52d31
MB
12771
12772 * mm-bodies.el (mm-decode-content-transfer-encoding):
12773 De-canonicalize CRLF for all text content types, not just
12774 text/plain.
12775
127762005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12777
12778 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12779 valid article; point arrow and cursor at the MIME button.
12780
127812005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12782
12783 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12784 Suggested by Dan Christensen <jdc@uwo.ca>.
12785
12786 * mm-decode.el (mm-save-part): Enable change of prompt.
12787
127882005-08-29 Jari Aalto <jari.aalto@cante.net>
12789
296a8e19
SM
12790 * gnus-msg.el (gnus-inews-add-send-actions):
12791 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
12792
127932005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12794
296a8e19
SM
12795 * gnus-sum.el (gnus-summary-mime-map):
12796 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
12797 gnus-article-jump-to-part.
12798
296a8e19 12799 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 12800 (gnus-article-edit-part): Use it.
296a8e19
SM
12801 (gnus-article-part-wrapper): Add no-handle argument.
12802 (gnus-article-save-part-and-strip, gnus-article-delete-part):
12803 New functions.
01c52d31
MB
12804
128052005-08-29 Romain Francoise <romain@orebokech.com>
12806
12807 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12808 docstring.
12809 (gnus-face-from-file): Likewise.
12810
128112005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12812
12813 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12814 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12815 non-nil.
12816 (gnus-auto-select-part): New variable.
12817 (gnus-article-jump-to-part): New function.
12818 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12819 (gnus-mime-delete-part): Allow selecting specified part after
12820 deleting or stripping parts.
12821 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12822 part if argument is bogus.
12823
128242005-08-31 Juanma Barranquero <lekktu@gmail.com>
12825
12826 * gnus-art.el (w3m-minor-mode-map):
12827 * gnus-spec.el (gnus-newsrc-file-version):
12828 * gnus-util.el (nnmail-active-file-coding-system)
12829 (gnus-original-article-buffer, gnus-user-agent):
12830 * gnus.el (gnus-ham-process-destinations)
12831 (gnus-parameter-ham-marks-alist)
12832 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12833 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12834 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12835 * mm-decode.el (gnus-current-window-configuration):
12836 * mm-extern.el (gnus-article-mime-handles):
12837 * mm-url.el (url-current-object, url-package-name)
12838 (url-package-version):
12839 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12840 (smime-keys, w3m-cid-retrieve-function-alist)
12841 (w3m-current-buffer, w3m-display-inline-images)
12842 (w3m-minor-mode-map):
12843 * mml-smime.el (gnus-extract-address-components):
12844 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12845 (gnus-newsrc-hashtb, message-default-charset)
12846 (message-deletable-headers, message-options)
12847 (message-posting-charset, message-required-mail-headers)
12848 (message-required-news-headers):
12849 * mml1991.el (mc-pgp-always-sign):
12850 * mml2015.el (mc-pgp-always-sign):
12851 * nnheader.el (nnmail-extra-headers):
12852 * rfc1843.el (gnus-decode-encoded-word-function)
12853 (gnus-decode-header-function, gnus-newsgroup-name):
12854 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12855
128562005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12857
12858 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12859 the end of the date treatments.
12860
128612005-08-15 Simon Josefsson <jas@extundo.com>
12862
12863 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12864 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12865 Capello and Romain Francoise.
296a8e19 12866 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
12867 (pgg-insert-url-with-w3): Require url, to get
12868 url-insert-file-contents regardless of where it is defined.
12869
128702005-08-13 Romain Francoise <romain@orebokech.com>
12871
12872 * message.el (message-cite-original-1): New function.
12873 (message-cite-original): Use it.
12874 (message-cite-original-without-signature): Ditto.
12875
128762005-08-08 Romain Francoise <romain@orebokech.com>
12877
12878 * message.el (message-yank-empty-prefix): New variable.
12879 (message-indent-citation): Use it.
12880 (message-cite-original-without-signature): Respect X-No-Archive.
12881
128822005-08-08 Simon Josefsson <jas@extundo.com>
12883
12884 * pgg.el: Autoload url-insert-file-contents instead of loading
12885 w3/url.
12886 (pgg-insert-url-with-w3): Don't load url here.
12887
128882005-08-07 Jesper Harder <harder@phys.au.dk>
12889
12890 * message.el (message-kill-to-signature): Don't insert newline at
12891 bol.
12892 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12893
128942005-08-06 Romain Francoise <romain@orebokech.com>
12895
12896 * message.el (message-user-fqdn): Fix typo in docstring.
12897
128982005-08-05 Daiki Ueno <ueno@unixuser.org>
12899
12900 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12901
12902 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12903
129042005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12905
12906 * mm-bodies.el (mm-encode-body): Use coding system rather than
12907 charset to encode text.
12908
12909 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12910 number of charsets if utf-8 is available (XEmacs).
12911
129122005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12913
12914 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12915 taken from `gnus-button-mid-or-mail-regexp'.
12916 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12917 (gnus-button-alist): Improve regexp for domain part of the MIDs
12918 for news:localpart@domain buttons.
12919 (gnus-button-ctan-directory-regexp): Update.
12920
129212005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12922
296a8e19
SM
12923 * sieve-manage.el (sieve-manage-interactive-login):
12924 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
12925 (sieve-manage-open): Ditto.
12926 (sieve-manage-authenticate): Ditto.
12927
12928 * mml.el (mml-generate-mime-1): Make the content type default to
12929 text/plain if the filename is not specified.
12930
129312005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12932
12933 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12934 instead of insert-buffer.
12935
12936 * message.el (message-yank-original): Ditto; set the mark at the
12937 end of the yanked message.
12938
129392005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12940
12941 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12942 lines to scroll rather than to stop it.
12943
12944 * mml.el (mml-generate-default-type): Add doc string.
12945 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12946 default to application/octet-stream when determining the content
12947 type if it is not specified for the part or the mml contents; add
12948 a comment about mml-generate-default-type.
12949
129502005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12951
12952 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12953 make it default to application/octet-stream when determining the
12954 content type if it is not specified for the external contents.
12955
129562005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12957
12958 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12959 segmented parameter but also other parameters might be there.
12960
129612005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12962
12963 * mm-decode.el (mm-display-external): Delete temp file, directory
12964 and buffer immediately if the external process is exited.
12965
129662005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12967
12968 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12969 fewer lines than that of scroll-margin.
12970 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12971
129722005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * gnus-art.el (gnus-article-next-page): Revert.
12975 (gnus-article-beginning-of-window): New macro.
12976 (gnus-article-next-page-1): Use it.
12977 (gnus-article-prev-page): Ditto.
12978 (gnus-article-edit-part): Use insert-buffer-substring instead of
12979 insert-buffer.
12980 (gnus-article-edit-exit): Ditto.
12981
12982 * gnus-util.el (gnus-beginning-of-window): Remove.
12983 (gnus-end-of-window): Remove.
12984
129852005-07-25 Simon Josefsson <jas@extundo.com>
12986
12987 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12988 to have the url package without w3. Reported by Daiki Ueno
12989 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12990
129912005-07-20 Didier Verna <didier@xemacs.org>
12992
12993 * gnus-diary.el: Remove the description comment (nndiary is now
12994 properly documented in the Gnus manual).
12995 Fix the spelling of "Back End".
12996 * nndiary.el: Ditto.
12997 Fix the copyright notice.
12998
129992005-07-18 Romain Francoise <romain@orebokech.com>
13000
149cd465
JB
13001 * gnus-sum.el (gnus-summary-to-prefix)
13002 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13003 (gnus-summary-from-or-to-or-newsgroups): Use them.
13004
130052005-07-17 Romain Francoise <romain@orebokech.com>
13006
13007 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13008 space as it's generally not especially interesting to the user.
13009
130102005-07-16 Romain Francoise <romain@orebokech.com>
13011
13012 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13013 nil to avoid prompting and file modification if one of the
13014 messages at the top of the nnfolder file contains a copyright
13015 notice.
13016 Update copyright notice.
13017
13018 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13019 instead of `current-time-string' as the latter creates a time
13020 string that is not RFC 2822 compliant (it lacks the zone).
13021 Update copyright notice.
13022
130232005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13026 for text/rtf. Display default in prompt. Pass default for M-n.
13027
13028 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13029
130302005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13031
296a8e19
SM
13032 * gnus-msg.el (gnus-button-mailto):
13033 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13034 save-selected-window internals.
13035
130362005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13039 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13040 (gnus-article-prev-page): Ditto.
13041
13042 * gnus-util.el (gnus-beginning-of-window): New function.
13043 (gnus-end-of-window): New function.
13044
130452005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13046
296a8e19
SM
13047 * gnus-score.el (gnus-score-edit-all-score):
13048 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13049 gnus-message.
13050
130512005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13052
296a8e19
SM
13053 * gnus-msg.el (gnus-button-mailto):
13054 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13055 save-selected-window internals.
13056
130572005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13058
13059 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13060 add-minor-mode.
13061 (gnus-binary-mode): Ditto.
13062
13063 * gnus-topic.el (gnus-topic-mode): Ditto.
13064
130652005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13066
13067 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13068 (gnus-article-prev-page): Take scroll-margin into consideration.
13069
130702005-07-04 Lute Kamstra <lute@gnu.org>
13071
13072 Update FSF's address in GPL notices.
13073
130742005-07-04 Juanma Barranquero <lekktu@gmail.com>
13075
13076 * gnus.el (gnus-exit):
13077 * gnus-group.el (gnus-group-icons):
13078 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13079
13080 * gnus-nocem.el (gnus-nocem):
13081 * message.el (message-various, message-buffers, message-sending)
13082 (message-interface, message-forwarding, message-insertion)
13083 (message-headers, message-news, message-mail):
13084 * pgg-gpg.el (pgg-gpg):
13085 * pgg-parse.el (pgg-parse):
13086 * pgg-pgp.el (pgg-pgp):
13087 * pgg-pgp5.el (pgg-pgp5):
13088 * pop3.el (pop3): Finish `defgroup' description with period.
13089
130902005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13091
13092 * gnus-art.el (article-display-face): Improve the efficiency.
13093 (article-display-x-face): Ditto; remove grey x-face stuff.
13094
130952005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13096
13097 * gnus-art.el (article-display-face): Correct the position in
13098 which Faces are inserted.
13099
131002005-06-29 Didier Verna <didier@xemacs.org>
13101
13102 * gnus-art.el (article-display-face): Display faces in correct
13103 order.
13104
131052005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13106
13107 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13108 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13109 (gnus-nocem-check-article): Fetch the Type header.
13110 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13111 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13112 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13113 make sure gnus-nocem-hashtb is initialized.
13114 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13115 (gnus-nocem-unwanted-article-p): Ditto.
13116
13117 * pgg.el (pgg-verify): Return the verification result.
13118
131192005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13120
13121 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13122 is ascii.
13123
131242005-06-24 Juanma Barranquero <lekktu@gmail.com>
13125
13126 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13127 `show-nonbreak-escape'.
13128
131292005-06-23 Lute Kamstra <lute@gnu.org>
13130
13131 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13132
13133 * dig.el (dig-mode):
13134 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13135
131362005-06-21 Juanma Barranquero <lekktu@gmail.com>
13137
13138 * nnimap.el (nnimap-split-download-body): Fix spellings.
13139
131402005-06-16 Juanma Barranquero <lekktu@gmail.com>
13141
13142 * gnus-art.el (gnus-article-encrypt-body):
13143 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13144 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13145 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13146
880820fe 131472005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13148
13149 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13150 header by looking for magic "MII" at the beginnig.
13151
131522005-06-16 Miles Bader <miles@gnu.org>
13153
13154 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13155 (assistant-field-face): New backward-compatibility alias for renamed
13156 face.
13157 (assistant-render-text): Use renamed assistant-field face.
13158
13159 * spam.el (spam): Remove "-face" suffix from face name.
13160 (spam-face): New backward-compatibility alias for renamed face.
13161 (spam-face, spam-initialize): Use renamed spam face.
13162
13163 * message.el (message-header-to, message-header-cc)
13164 (message-header-subject, message-header-newsgroups)
13165 (message-header-other, message-header-name)
13166 (message-header-xheader, message-separator, message-cited-text)
13167 (message-mml): Remove "-face" suffix from face names.
13168 (message-header-to-face, message-header-cc-face)
13169 (message-header-subject-face, message-header-newsgroups-face)
13170 (message-header-other-face, message-header-name-face)
13171 (message-header-xheader-face, message-separator-face)
13172 (message-cited-text-face, message-mml-face):
13173 New backward-compatibility aliases for renamed faces.
13174 (message-font-lock-keywords): Use renamed message faces.
13175
13176 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13177 (sieve-test-commands, sieve-tagged-arguments):
13178 Remove "-face" suffix from face names.
13179 (sieve-control-commands-face, sieve-action-commands-face)
13180 (sieve-test-commands-face, sieve-tagged-arguments-face):
13181 New backward-compatibility aliases for renamed faces.
13182 (sieve-control-commands-face, sieve-action-commands-face)
13183 (sieve-test-commands-face, sieve-tagged-arguments-face):
13184 Use renamed sieve faces.
13185
13186 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13187 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13188 (gnus-group-news-3-empty, gnus-group-news-4)
13189 (gnus-group-news-4-empty, gnus-group-news-5)
13190 (gnus-group-news-5-empty, gnus-group-news-6)
13191 (gnus-group-news-6-empty, gnus-group-news-low)
13192 (gnus-group-news-low-empty, gnus-group-mail-1)
13193 (gnus-group-mail-1-empty, gnus-group-mail-2)
13194 (gnus-group-mail-2-empty, gnus-group-mail-3)
13195 (gnus-group-mail-3-empty, gnus-group-mail-low)
13196 (gnus-group-mail-low-empty, gnus-summary-selected)
13197 (gnus-summary-cancelled, gnus-summary-high-ticked)
13198 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13199 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13200 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13201 (gnus-summary-low-undownloaded)
13202 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13203 (gnus-summary-low-unread, gnus-summary-normal-unread)
13204 (gnus-summary-high-read, gnus-summary-low-read)
13205 (gnus-summary-normal-read, gnus-splash):
13206 Remove "-face" suffix from face names.
13207 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13208 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13209 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13210 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13211 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13212 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13213 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13214 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13215 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13216 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13217 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13218 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13219 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13220 (gnus-summary-normal-ticked-face)
13221 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13222 (gnus-summary-normal-ancient-face)
13223 (gnus-summary-high-undownloaded-face)
13224 (gnus-summary-low-undownloaded-face)
13225 (gnus-summary-normal-undownloaded-face)
13226 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13227 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13228 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13229 (gnus-splash-face):
13230 New backward-compatibility aliases for renamed faces.
13231 (gnus-group-startup-message): Use renamed gnus faces.
13232
13233 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13234 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13235 (gnus-server-agent): Remove "-face" suffix from face names.
13236 (gnus-server-agent-face, gnus-server-opened-face)
13237 (gnus-server-closed-face, gnus-server-denied-face)
13238 (gnus-server-offline-face):
13239 New backward-compatibility aliases for renamed faces.
13240 (gnus-server-agent-face, gnus-server-opened-face)
13241 (gnus-server-closed-face, gnus-server-denied-face)
13242 (gnus-server-offline-face): Use renamed gnus faces.
13243
13244 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13245 Remove "-face" suffix from face names.
13246 (gnus-picon-xbm-face, gnus-picon-face):
13247 New backward-compatibility aliases for renamed faces.
13248
13249 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13250 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13251 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13252 (gnus-cite-11): Remove "-face" suffix from face names.
13253 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13254 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13255 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13256 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13257 New backward-compatibility aliases for renamed faces.
13258 (gnus-cite-attribution-face, gnus-cite-face-list)
13259 (gnus-article-boring-faces): Use renamed gnus faces.
13260
13261 * gnus-art.el (gnus-signature, gnus-header-from)
13262 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13263 (gnus-header-content): Remove "-face" suffix from face names.
13264 (gnus-signature-face, gnus-header-from-face)
13265 (gnus-header-subject-face, gnus-header-newsgroups-face)
13266 (gnus-header-name-face, gnus-header-content-face):
13267 New backward-compatibility aliases for renamed faces.
13268 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13269
13270 * gnus-sum.el (gnus-summary-selected-face)
13271 (gnus-summary-highlight): Use renamed gnus faces.
13272 * gnus-group.el (gnus-group-highlight): Likewise.
13273
132742005-06-14 Juanma Barranquero <lekktu@gmail.com>
13275
13276 * gnus-sieve.el (gnus-sieve-article-add-rule):
13277 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13278 * spam-stat.el (spam-stat-buffer-change-to-spam)
13279 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13280
13281 * message.el (message-is-yours-p):
13282 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13283
132842005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13285
13286 * mm-view.el (mm-inline-text): Withdraw the last change.
13287
132882005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13291 executing enriched-decode.
13292
132932005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13294
13295 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13296 charset of tar files.
13297
132982005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13299
13300 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13301
133022005-06-04 Lute Kamstra <lute@gnu.org>
13303
13304 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13305 information is never recorded.
13306
133072005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13310
133112005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13312
13313 * pop3.el (pop3-apop): Run md5 in the binary mode.
13314
13315 * starttls.el (starttls-set-process-query-on-exit-flag):
13316 Use eval-and-compile.
13317
133182005-05-31 Simon Josefsson <jas@extundo.com>
13319
13320 * smime.el (smime-replace-in-string): Define.
13321 (smime-cert-by-ldap-1): Use it.
13322
133232005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13324
13325 * gnus-art.el (article-display-x-face): Replace
13326 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13327
13328 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13329 set-process-query-on-exit-flag or process-kill-without-query.
13330
13331 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13332 loop instead of replace-regexp.
13333
13334 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13335 instead of process-kill-without-query if it is available.
13336
13337 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13338 instead of find-file-hooks if it is available.
13339
13340 * mml1991.el: Bind pgg-default-user-id when compiling.
13341
13342 * mml2015.el: Bind pgg-default-user-id when compiling.
13343
13344 * nndraft.el (nndraft-request-associate-buffer):
13345 Use write-contents-functions instead of write-contents-hooks if it is
13346 available.
13347
13348 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13349 instead of find-file-hooks if it is available.
13350
13351 * nntp.el (nntp-open-connection): Replace
13352 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13353 (nntp-open-ssl-stream): Ditto.
13354 (nntp-open-tls-stream): Ditto.
13355
13356 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13357 set-process-query-on-exit-flag or process-kill-without-query.
13358 (starttls-open-stream-gnutls): Use it instead of
13359 process-kill-without-query.
13360 (starttls-open-stream): Ditto.
13361
133622005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13363
13364 * smime.el (smime-cert-by-ldap-1): Don't use
13365 replace-regexp-in-string.
13366
880820fe 133672005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13368
13369 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13370
13371 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13372 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13373
133742005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13375
13376 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13377 by `string-to-number'.
13378 * gnus-agent.el (gnus-agent-regenerate-group)
13379 (gnus-agent-fetch-articles): Ditto.
13380 * gnus-art.el (gnus-button-fetch-group): Ditto.
13381 * gnus-cache.el (gnus-cache-generate-active)
13382 (gnus-cache-articles-in-group): Ditto.
13383 * gnus-group.el (gnus-group-set-current-level)
13384 (gnus-group-insert-group-line): Ditto.
13385 * gnus-score.el (gnus-score-set-expunge-below)
13386 (gnus-score-set-mark-below, gnus-summary-score-effect)
13387 (gnus-summary-score-entry): Ditto.
13388 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13389 (gnus-soup-pack): Ditto.
13390 * gnus-spec.el (gnus-xmas-format): Ditto.
13391 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13392 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13393 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13394 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13395 * nndb.el (nndb-get-remote-expire-response): Ditto.
13396 * nndiary.el (nndiary-parse-schedule-value)
13397 (nndiary-string-to-number, nndiary-request-replace-article)
13398 (nndiary-request-article): Ditto.
13399 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13400 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13401 * nneething.el (nneething-make-head): Ditto.
13402 * nnfolder.el (nnfolder-request-article)
13403 (nnfolder-retrieve-headers): Ditto.
13404 * nnheader.el (nnheader-file-to-number): Ditto.
13405 * nnkiboze.el (nnkiboze-request-article): Ditto.
13406 * nnmail.el (nnmail-process-unix-mail-format)
13407 (nnmail-process-babyl-mail-format): Ditto.
13408 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13409 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13410 (nnmh-request-create-group, nnmh-request-list-1)
13411 (nnmh-request-group, nnmh-request-article): Ditto.
13412 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13413 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13414 * nnsoup.el (nnsoup-make-active): Ditto.
13415 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13416 * nntp.el (nntp-find-group-and-number)
13417 (nntp-retrieve-headers-with-xover): Ditto.
13418 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13419 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13420 (pgg-format-key-identifier): Ditto.
13421 * pop3.el (pop3-last, pop3-stat): Ditto.
13422 * qp.el (quoted-printable-decode-region): Ditto.
13423
13424 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13425 of concat.
13426
134272005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13428
13429 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13430
13431 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13432
13433 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13434
13435 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13436
13437 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13438
13439 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13440
13441 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13442 (gnus-carpal-mode): Ditto.
13443
13444 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13445 (gnus-browse-mode): Ditto.
13446
13447 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13448
13449 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13450
134512005-05-29 Richard M. Stallman <rms@gnu.org>
13452
13453 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13454
134552005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13456
13457 * gnus-util.el (gnus-run-mode-hooks): New function.
13458
13459 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13460
134612005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13462
13463 * gnus-agent.el (gnus-agent-make-mode-line-string):
13464 Use mode-line-highlight as mouse-face.
13465
134662005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13467
13468 * canlock.el (canlock): Change the parent group to news.
13469
13470 * deuglify.el (gnus-outlook-deuglify): Add :group.
13471
13472 * dig.el (dig): Add :group.
13473
13474 * dns-mode.el (dns-mode): Add :group.
13475
13476 * encrypt.el (encrypt): Add :group.
13477
13478 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13479 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13480 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13481 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13482 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13483
13484 * gnus-diary.el (gnus-diary): Add :group.
13485
13486 * gnus.el (gnus-group-news-1-face): Add :group.
13487 (gnus-group-news-1-empty-face): Ditto.
13488 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13489 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13490 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13491 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13492 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13493 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13494 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13495 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13496 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13497 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13498 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13499 (gnus-summary-high-ticked-face): Ditto.
13500 (gnus-summary-low-ticked-face): Ditto.
13501 (gnus-summary-normal-ticked-face): Ditto.
13502 (gnus-summary-high-ancient-face): Ditto.
13503 (gnus-summary-low-ancient-face): Ditto.
13504 (gnus-summary-normal-ancient-face): Ditto.
13505 (gnus-summary-high-undownloaded-face): Ditto.
13506 (gnus-summary-low-undownloaded-face): Ditto.
13507 (gnus-summary-normal-undownloaded-face): Ditto.
13508 (gnus-summary-high-unread-face): Ditto.
13509 (gnus-summary-low-unread-face): Ditto.
13510 (gnus-summary-normal-unread-face): Ditto.
13511 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13512 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13513
13514 * hashcash.el (hashcash): New custom group.
13515 (hashcash-default-payment): Add :group.
13516 (hashcash-payment-alist): Ditto.
13517 (hashcash-default-accept-payment): Ditto.
13518 (hashcash-accept-resources): Ditto.
13519 (hashcash-path): Ditto.
13520 (hashcash-extra-generate-parameters): Ditto.
13521 (hashcash-double-spend-database): Ditto.
13522 (hashcash-in-news): Ditto.
13523
13524 * message.el (message-minibuffer-local-map): Add :group.
13525
13526 * netrc.el (netrc): Add :group.
13527
13528 * sieve-manage.el (sieve-manage-log): Add :group.
13529 (sieve-manage-default-user): Diito.
13530 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13531 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13532 (sieve-manage-authenticators): Ditto.
13533 (sieve-manage-authenticator-alist): Ditto.
13534 (sieve-manage-default-port): Ditto.
13535
13536 * sieve-mode.el (sieve-control-commands-face): Add :group.
13537 (sieve-action-commands-face): Ditto.
13538 (sieve-test-commands-face): Ditto.
13539 (sieve-tagged-arguments-face): Ditto.
13540
13541 * smime.el (smime): Add :group.
13542
13543 * spam-report.el (spam-report): Add :group.
13544
13545 * spam.el (spam, spam-face): Add :group.
13546
135472005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13548
13549 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13550 return \n.\n.\n at the end of articles. Protect against that.
13551 (nntp-with-open-group): Allow debugging.
13552
13553 * nnheader.el (mail-header-set-extra): Make into a function
13554 because I just could't understand how to quote the list properly.
13555
13556 * dns.el (query-dns-cached): New function.
13557
135582005-05-26 Lute Kamstra <lute@gnu.org>
13559
13560 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13561
135622005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13563
13564 * gnus-art.el: Don't autoload mail-extract-address-components.
13565
13566 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13567 eval-and-compile to evaluate it.
13568
13569 * hashcash.el: Don't autoload executable-find.
13570
13571 * nndb.el: Don't declare the nndb back end two or more times; don't
13572 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13573
13574 * nntp.el: Autoload format-spec instead of format; use
13575 eval-and-compile to evaluate autoload forms.
13576
135772005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13578
13579 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13580
135812005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13582
13583 * gnus.el (gnus-version-number): Bump version.
13584
135852005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13586
13587 * gnus.el: No Gnus v0.3 is released.
13588
135892005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13590
13591 * gnus-art.el (gnus-article-edit-part): Disable undo.
13592
135932005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13594
13595 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13596 gnus-article-date-lapsed-new-header is t if date timer is active;
13597 skip headers in which the original date value is empty.
13598 (gnus-article-save-original-date): Redefine it as a macro.
13599 (gnus-display-mime): Use it.
13600
136012005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * gnus-art.el (article-date-ut): Support converting date in
13604 forwarded parts as well.
13605 (gnus-article-save-original-date): New function.
13606 (gnus-display-mime): Use it.
13607
136082005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13609
13610 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13611 enclosure element of <item>.
13612
136132005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13614
296a8e19
SM
13615 * message.el (message-kill-buffer-query): Rename from
13616 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
13617
136182005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13619
13620 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13621 window layout.
13622
136232005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13624
13625 * mml.el: Autoload dnd when compiling.
13626
136272005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13628
13629 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13630 x-dnd-*.
13631
136322005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13633
13634 * qp.el (quoted-printable-encode-region): Save excursion.
13635
136362005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13637
13638 * message.el (message-kill-buffer-query-if-modified): Add new variable
13639 so the user can kill a modified message buffer quickly.
13640 (message-kill-buffer): Use it.
13641
136422005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13643
13644 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13645 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13646
136472005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13648
13649 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13650 contained in text because xml.el decodes entities) with LFs.
13651
136522005-04-11 Lute Kamstra <lute@gnu.org>
13653
13654 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13655 differently.
13656
136572005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13658
13659 * mm-util.el (mm-detect-coding-region): Typo.
13660
136612005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13662
13663 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13664
f0131492 136652005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13666
13667 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13668 user-function allow user modifications of the scores.
13669 (spam-stat-score-buffer-user): New function, to allow
13670 user-computed modifications to the score.
002876ab
JB
13671 (spam-stat-score-buffer-user-functions): List of additional
13672 scoring functions.
13673 (spam-stat-error-holder): Global temporary error holder.
13674 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13675 variable.
01c52d31
MB
13676
136772005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13678
13679 * gnus-registry.el (gnus-registry-clean-empty-function)
13680 (gnus-registry-trim, gnus-registry-fetch-groups)
13681 (gnus-registry-delete-group): Groups that match
13682 `gnus-registry-ignored-groups' are removed from the registry
13683 entries, not just ignored for splitting. This helps clean up the
13684 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13685 to get all the groups a message ID is in.
13686
13687 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13688 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13689 (spam-stat-score-buffer-user-functions): Add :number custom type.
13690
136912005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13692
13693 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13694 argument in XEmacs.
13695
13696 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13697 (nnrss-request-group): Decode group name first.
13698 (nnrss-request-article): Make a text/plain article if mml-to-mime
13699 failed.
13700 (nnrss-get-encoding): Return a compatible encoding according to
13701 nnrss-compatible-encoding-alist.
13702 (nnrss-find-el): Use consp instead of listp.
13703 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13704
137052005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13706
13707 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13708 which Emacs 20 doesn't support.
13709 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13710
137112005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13712
13713 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13714 silence the byte compiler inside the defun.
01c52d31
MB
13715
13716 * gnus-demon.el (parse-time-string): Add autoload.
13717
13718 * gnus-delay.el (parse-time-string): Add autoload.
13719
13720 * gnus-art.el (parse-time-string): Add autoload.
13721
13722 * nnultimate.el (parse-time): Require for `parse-time-string'.
13723
137242005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13725
13726 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13727
13728 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13729
13730 * smime.el (smime-ldap-host-list): Add :version.
13731
137322005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13733
13734 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13735 pass it to `gnus-browse-read-group'.
13736 (gnus-browse-read-group): Add NUMBER argument and pass it to
13737 `gnus-group-read-ephemeral-group'.
13738
13739 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13740 argument and pass it to `gnus-group-read-group'.
13741
137422005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13743
13744 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13745 mm-xemacs-find-mime-charset-1 if we have the mule feature
13746 available at runtime.
13747
137482005-03-25 Werner Lemberg <wl@gnu.org>
13749
13750 * nnmaildir.el: Replace `illegal' with `invalid'.
13751
137522005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13753
13754 * gnus-start.el (gnus-display-time-event-handler):
13755 Check display-time-timer at runtime rather than only at load time
13756 in case display-time-mode is turned off in the mean time.
13757
137582005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13759
13760 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13761 used.
13762
13763 * nneething.el (nneething-map-file-directory): Derive from
13764 `gnus-directory'.
13765
13766 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13767 the To/Cc button.
13768
137692005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13770
13771 * nnmaildir.el (nnmaildir-request-accept-article):
13772 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13773
137742005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13775
13776 * gnus-async.el: Require timer-funcs at compile time when in
13777 XEmacs for `run-with-idle-timer'.
13778
137792005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13780
13781 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13782 autoloaded function.
13783
137842005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13785
13786 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13787
880820fe 137882005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13789
13790 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13791
137922005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13793
296a8e19
SM
13794 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
13795 Add gnus-expert-user to default.
01c52d31
MB
13796
137972005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13798
13799 * nnimap.el (nnimap-open-server): Ditto.
13800
13801 * imap.el (imap-authenticate): Fix typo.
13802
138032005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13804
13805 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13806 buffer (since IMAP server might return FETCH response out of
13807 order, and the nntp buffer must be sorted).
13808
138092005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13810
296a8e19 13811 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
13812 comparison on string.
13813
149cd465 13814 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
13815 (gnus-agent-score): Rename category keywords to match gnus-cus.
13816 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
13817 gnus-agent-summary-fetch-group clearing processable flags.
13818 (gnus-agent-synchronize-group-flags): Update live group buffer as
13819 synchronization may occur due to the user toggle the plugged
13820 status.
13821 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13822 successfully downloaded.
13823 (gnus-agent-expire-group-1): Avoid using markers when the overview
13824 is in ascending order; greatly improves performance.
296a8e19
SM
13825 (gnus-agent-regenerate-group):
13826 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 13827 gnus and server.
296a8e19 13828 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
13829
138302005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13831
13832 * message.el: Don't autoload former message-utils variables.
13833 (message-strip-subject-trailing-was): Change doc string.
13834
13835 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13836 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13837 (nnweb-google-search): Add "hl=en" here.
13838 (nnweb-google-parse-1, nnweb-google-create-mapping):
13839 Don't hardcode URL.
13840
138412005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13842
13843 * message.el (message-get-reply-headers, message-followup):
13844 Mention related variables `message-use-followup-to' and
13845 `message-use-mail-followup-to', in the information buffer.
13846
13847 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13848 of broken groups(-beta).google.com.
13849
138502005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13851
13852 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13853 parameter to invoked gnus-request-move-article; remove the
13854 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13855 all at once instead of once per article.
13856 (gnus-summary-remove-process-mark): Accept a list of articles as
13857 well as a single article for processing.
13858
13859 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13860 parameter.
13861
13862 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13863
13864 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13865
13866 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13867 parameter.
13868
13869 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13870 parameter.
13871
13872 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13873 parameter and remove the gnus-sum-hint-move-is-internal variable.
13874
13875 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13876 parameter.
13877
13878 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13879 parameter.
13880
13881 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13882 parameter.
13883
13884 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13885
13886 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13887 parameter.
13888
13889 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13890 parameter.
13891
138922005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13893
13894 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13895 a more conservative way.
13896
138972005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13898
13899 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13900 buffer, so it moves the window's cursor.
13901
880820fe 139022005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13903
13904 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13905 `mm-dissect-multipart' and receive the from field as an (optional)
13906 argument from `mm-dissect-multipart'.
13907 (mm-dissect-multipart): Receive the from field as an argument and
13908 pass it on when we call `mm-dissect-buffer' on MIME parts.
13909 Fixes verification/decryption of signed/encrypted MIME parts.
13910
139112005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13912
296a8e19
SM
13913 * gnus-sum.el (gnus-summary-move-article):
13914 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
13915 whatever it calls (right now, only nnimap-request-move article
13916 respects it).
13917
296a8e19
SM
13918 * nnimap.el (nnimap-request-move-article):
13919 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
13920 nnimap-request-article.
13921
139222005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13923
13924 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13925
13926 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13927 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13928
13929 * gnus-sum.el (gnus-summary-caesar-message):
13930 Apply `gnus-treat-article' after rotation.
13931
13932 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13933 doc string.
13934
139352005-02-22 Simon Josefsson <jas@extundo.com>
13936
13937 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13938 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13939 <arne@arnested.dk>.
13940 (encrypt): Add password-cache and password-cache-expiry as group
13941 members.
13942
880820fe 139432005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13944
13945 * smime.el (smime-ldap-host-list): Doc fix.
13946 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13947 cache) password.
13948 (smime-sign-region): Use it.
13949 (smime-decrypt-region): Use it.
13950 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13951 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13952 fails.
13953 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13954 certificate from DER to PEM format rather than calling openssl.
13955
13956 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13957
13958 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13959 for signing/encryption.
13960
13961 * mml.el (mml-parse-1): Use them.
13962
880820fe 139632005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 13964
296a8e19 13965 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
13966 (nnrss-request-group): Use `nnheader-message' instead.
13967
139682005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13969
13970 * nnrss.el (nnrss-verbose): New variable.
13971 (nnrss-request-group): Make it say nnrss is requesting a group.
13972
139732005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13974
13975 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13976 Handle news URL with given port correctly.
13977
139782005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13979
13980 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13981 containing special characters.
13982
13983 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13984
13985 * mml.el (mime-to-mml): Ditto.
13986
13987 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13988 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13989 (rfc2047-decode-region): Quote decoded words containing special
13990 characters when rfc2047-quote-decoded-words-containing-tspecials
13991 is non-nil.
13992
139932005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13994
13995 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13996
13997 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13998
139992005-02-15 Simon Josefsson <jas@extundo.com>
14000
14001 * nnimap.el (nnimap-debug): Doc fix.
14002
14003 * imap.el (imap-debug): Doc fix.
14004
140052005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14006
14007 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14008
140092005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14010
14011 * gnus.el (spam-contents): Improve docs for spam-contents
14012 parameter in its variable incarnation.
14013
140142005-02-14 Simon Josefsson <jas@extundo.com>
14015
14016 * smime-ldap.el: Use require instead of load-library for ldap.
14017 (smime-ldap-search): Indent.
14018 (smime-ldap-search-internal): Shorten line.
14019
14020 * smime.el (smime-cert-by-dns): Add doc-string.
14021 (smime-cert-by-ldap-1): Indent.
14022
296a8e19 14023 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14024 mml-smime-get-dns-ldap.
14025 (mml-smime-encrypt-query): Use new function. Default to ldap.
14026
880820fe 140272005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14028
14029 * smime.el: Require smime-ldap.
14030 (smime-ldap-host-list): New variable.
14031 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14032
14033 * mml-smime.el (mml-smime-encrypt-query): New function.
14034 (mml-smime-encrypt-query): Use it.
14035
14036 * smime-ldap.el: New file.
14037
140382005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14039
14040 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14041
140422005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14043
14044 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14045 argument in doc string. Make query for type more clear.
14046
140472005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14048
14049 * gnus.el (gnus-group-startup-message): Search for gnus images in
14050 etc/images/gnus.
14051 * mm-util.el (mm-image-load-path): Likewise.
14052 * smiley.el (smiley-data-directory): Search for smilies in
14053 etc/images/smilies.
14054
140552005-02-09 Kim F. Storm <storm@cua.dk>
14056
14057 Change Emacs release version from 21.4 to 22.1 throughout.
14058 Change Emacs development version from 21.3.50 to 22.0.50.
14059
140602005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14061
14062 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14063
14064 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14065 non-Mule XEmacs as well.
14066 (mm-decompress-buffer): Signal an error intentionally if it does
14067 not decompress compressed data because auto-compression-mode is
14068 disabled.
14069
140702005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14071
14072 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14073 an ID in the registry even if it has no groups.
14074
140752005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14076
14077 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14078 merge it into mm-decompress-buffer.
14079 (gnus-mime-copy-part): Use the MIME part charset, the value which
14080 a user specified or gnus-newsgroup-charset for decoding, like
14081 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14082 save-buffer what was used. Suggested by Kevin Ryde
14083 <user42@zip.com.au>.
14084 (gnus-mime-inline-part): Allow the name parameter as well as the
14085 filename parameter; force decompressing of compressed data; always
14086 display contents being not decoded as unibyte.
14087
14088 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14089 as well as the filename parameter.
14090
296a8e19
SM
14091 * mm-util.el (mm-decompress-buffer):
14092 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14093 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14094 of compressed data.
14095
140962005-02-08 Simon Josefsson <jas@extundo.com>
14097
14098 * imap.el (imap-log): Doc fix.
14099
141002005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14101
14102 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14103 the coding cookies; decompress compressed parts.
14104
10d1d0af 14105 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14106 to the value which a user specified manually or the coding cookie.
14107
14108 * mm-util.el (mm-string-to-multibyte): New function.
14109 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14110 (mm-coding-system-to-mime-charset): New function.
14111 (mm-decompress-buffer): New function.
14112 (mm-find-buffer-file-coding-system): New function.
14113
14114 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14115 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14116 parts.
14117
141182005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14119
14120 * mm-view.el (mm-display-inline-fontify): Decode a part according
14121 to the charset parameter.
14122
141232005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14124
14125 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14126 prefix arg is neither nil nor a number, as info specifies.
14127
141282005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14129
14130 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14131 timestamps.
14132
141332005-02-02 Jari Aalto <jari.aalto@cante.net>
14134
14135 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14136 groups error checking and notify user.
14137
141382005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14139
14140 * message.el (message-send-mail-function): Check existence of
14141 sendmail-program first before using default value
14142 `message-send-mail-with-sendmail'. Otherwise use more generic
14143 `smtpmail-send-it'.
14144
141452005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14146
14147 * nntp.el (nntp-request-update-info): Always return nil.
14148
141492005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14150
14151 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14152
141532005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * message.el (message-beginning-of-line): Change the behavior when
14156 invoked between BOL and : so that it first moves backward.
14157
141582005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14159
14160 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14161 article buffer when editing of the article is discarded.
14162 (gnus-article-prepare): Revert.
14163
141642005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14165
14166 * gnus-art.el (gnus-article-prepare):
14167 Remove message-strip-forbidden-properties from the local hook.
14168
141692005-01-27 Simon Josefsson <jas@extundo.com>
14170
14171 * password.el (password-cache-add): Only start one timer per key.
14172 Reported by Derek Atkins <warlord@MIT.EDU>.
14173
141742005-01-26 Steve Youngs <steve@sxemacs.org>
14175
296a8e19 14176 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14177 timer-funcs.el in the xemacs-base package has a working version of
14178 `run-at-time'.
14179
14180 * password.el: Require timer-funcs instead of run-at-time in
14181 XEmacs.
14182 Remove `password-run-at-time' macro.
14183 (password-cache-add): Use `run-at-time' instead of
14184 `password-run-at-time'.
14185
14186 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14187 for `run-with-idle-timer'.
14188
14189 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14190 for `run-at-time'.
14191
14192 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14193 for `with-timeout'.
14194
141952005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14196
14197 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14198 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14199
142002005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14201
14202 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14203 sensitively.
14204
142052005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14206
14207 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14208
142092005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14210
14211 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14212 which will be inserted according to the multibyteness of a buffer
14213 rather than the type of contents. Suggested by ARISAWA Akihiro
14214 <ari@mbf.ocn.ne.jp>.
14215
14216 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14217 of string which old xml.el may return rather than a string.
14218
142192005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14220
14221 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14222
142232005-01-16 Simon Josefsson <jas@extundo.com>
14224
14225 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14226 idn/idna.el isn't available.
14227 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14228 <michael@waxrat.com>.
14229
14230 * hashcash.el: Remove non-FSF copyright header.
14231
14232 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14233 (hashcash-generate-payment): Use it.
14234 (hashcash-generate-payment-async): Use it.
14235
142362005-01-15 Simon Josefsson <jas@extundo.com>
14237
14238 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14239 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14240
14241 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14242 gnus-summary-idna-message.
14243 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14244 (gnus-summary-idna-message): New function.
14245
142462005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14247
14248 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14249 gnus-novice-user.
14250
142512005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14252
14253 * nnrss.el (nnrss-request-delete-group): Delete entries in
14254 nnrss-group-alist as well.
14255 (nnrss-save-server-data): Insert newline.
14256
142572005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14258
14259 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14260 symbols. Display full version number for (S)XEmacs.
14261 Optionally display (S)XEmacs codename.
01c52d31
MB
14262
14263 * gnus-util.el (gnus-emacs-version): Update for new
14264 `gnus-user-agent'.
14265
14266 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14267 Gnus version.
14268
142692005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14270
14271 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14272 which is unreadable in some setups.
14273
142742005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14275
14276 * gnus-spec.el (gnus-update-format-specifications): Flush the
14277 group format spec cache if it doesn't support decoded group names.
14278
142792005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14280
c9e31f32
SM
14281 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14282 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14283
142842004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14285
14286 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14287 compatibility in %g and %c.
14288
142892004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14290
14291 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14292 name for only %g and %c.
14293 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14294 of gnus-tmp-group to decoded group name.
14295 (gnus-group-make-rss-group): Exclude `/'s from group names.
14296
142972004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14298
14299 * nnrss.el (nnrss-get-encoding): Fix regexp.
14300
143012004-12-27 Simon Josefsson <jas@extundo.com>
14302
14303 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14304 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14305 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14306
143072004-12-17 Kim F. Storm <storm@cua.dk>
14308
14309 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14310
14311 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14312
143132004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14314
14315 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14316
143172004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14318
14319 * nnrss.el: Require rfc2047 and mml.
14320 (nnrss-file-coding-system): New variable.
14321 (nnrss-format-string): Redefine it as an inline function.
14322 (nnrss-decode-group-name): New function.
14323 (nnrss-string-as-multibyte): Remove.
14324 (nnrss-retrieve-headers): Decode group name; don't use
14325 nnrss-format-string.
14326 (nnrss-request-group): Decode group name.
14327 (nnrss-request-article): Decode group name; allow a Message-ID as
14328 well as an article number; don't use nnrss-format-string; encode a
14329 Message-ID string which may contain non-ASCII characters; use
14330 mml-to-mime to compose a MIME article.
14331 (nnrss-request-expire-articles): Decode group name.
14332 (nnrss-request-delete-group): Decode group name.
14333 (nnrss-fetch): Clarify error message.
14334 (nnrss-read-server-data): Use insert-file-contents instead of load;
14335 bind file-name-coding-system; use multibyte buffer.
14336 (nnrss-save-server-data): Bind coding-system-for-write to the
14337 value of nnrss-file-coding-system; bind file-name-coding-system;
14338 add coding cookie.
14339 (nnrss-read-group-data): Use insert-file-contents instead of load;
14340 bind file-name-coding-system; use multibyte buffer.
14341 (nnrss-save-group-data): Bind coding-system-for-write to the
14342 value of nnrss-file-coding-system; bind file-name-coding-system.
14343 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14344 make it work with non-ASCII text.
14345 (nnrss-find-el): Make it work with old xml.el as well.
14346
143472004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14348
14349 * nnrss.el (nnrss-get-encoding): New function.
14350 (nnrss-fetch): Use unibyte buffer initially; bind
14351 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14352 decode contents according to the encoding attribute.
14353 (nnrss-save-group-data): Add coding cookie.
14354 (nnrss-mime-encode-string): New function.
14355 (nnrss-check-group): Use it to encode subject and author.
14356
143572004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14358
14359 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14360 imaginary variable.
14361
143622004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14363
14364 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14365 correctly even if there are wide characters.
14366
143672004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14368
14369 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14370 downcased symbol names; make a new cache instead of reusing
14371 bbdb-hashtable.
14372
143732004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14374
14375 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14376 concatenating segments rather than before concatenating them.
14377 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14378
14379 * message.el (message-get-reply-headers): Bind `extra'.
14380
143812004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14382
14383 * message.el (message-extra-wide-headers): New variable.
14384 (message-get-reply-headers): Use it.
14385
143862004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14387
14388 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14389 (gnus-agent-group-pathname): Ditto.
14390
14391 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14392
14393 * gnus-group.el (gnus-group-make-group): Decode group name.
14394 (gnus-group-make-rss-group): Register the group data after opening
14395 the nnrss group.
14396
143972004-12-17 Paul Jarc <prj@po.cwru.edu>
14398
14399 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14400 by expiry now get marked as read.
14401
144022004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14403
14404 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14405
144062004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14407
14408 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14409 unify Latin characters in XEmacs.
14410 (mm-find-mime-charset-region): Use it.
14411
144122004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14413
14414 * gnus-util.el (gnus-delete-directory): New function.
14415
14416 * gnus-agent.el (gnus-agent-delete-group): Use it.
14417
14418 * gnus-cache.el (gnus-cache-delete-group): Use it.
14419
144202004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14421
14422 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14423 names.
14424
144252004-12-16 Simon Josefsson <jas@extundo.com>
14426
14427 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14428
144292004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14432
14433 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14434 (gnus-group-set-current-level): Decode group name.
14435
144362004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14437
14438 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14439 failed.
14440
144412004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14442
14443 * gnus-group.el (gnus-group-delete-group): Decode group name.
14444 (gnus-group-make-rss-group): Encode group name.
14445 (gnus-group-catchup-current): Decode group name.
14446 (gnus-group-kill-group): Decode group name.
14447
144482004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14451
144522004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14453
14454 * gnus-group.el (gnus-group-make-rss-group):
14455 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14456
14457 * gnus-start.el (gnus-setup-news): Honor user's setting to
14458 gnus-message-archive-method. Suggested by Lute Kamstra
14459 <lute@gnu.org>.
14460
144612004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14462
14463 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14464 global counterparts of the buffer-local variables.
14465
144662004-11-16 Romain Francoise <romain@orebokech.com>
14467
14468 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14469 counterparts of the buffer-local variables.
14470
144712004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14472
296a8e19 14473 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14474 string.
14475
144762004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14477
296a8e19 14478 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
14479
14480 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14481 to avoid problems when splitting mails with many recipients.
14482
144832004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14486 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14487
144882004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14489
14490 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14491 if there is no hashtable in memory or file modification time is
14492 newer than cached timestamp.
14493
144942004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14495
296a8e19
SM
14496 * gnus-sum.el (gnus-summary-limit-to-recipient):
14497 Implement not-matching option.
01c52d31
MB
14498
144992004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14500
14501 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14502 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14503 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14504 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14505 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14506 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14507
145082004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14509
14510 * message.el (message-forward-make-body-mml): Remove headers
14511 according to message-forward-ignored-headers if a message is decoded.
14512
145132004-12-02 Romain Francoise <romain@orebokech.com>
14514
14515 * message.el (message-forward-make-body-plain): Always remove
14516 headers according to message-forward-ignored-headers.
14517
145182004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14519
14520 * spam.el (spam-summary-prepare-exit): Remove the
14521 gnus-summary-limit pop for now, it has problems with ham marks for
14522 me.
14523
145242004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14525
14526 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14527 correctly.
14528
145292004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14530
14531 * format-spec.el (format-spec): Message the char.
14532
145332004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14534
14535 * gnus-art.el (gnus-split-methods): Reformat comments.
14536
14537 * spam.el (spam-summary-prepare-exit): Remove article limits
14538 before exiting the summary buffer.
14539
145402004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14541
14542 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14543 order to silence the byte compiler.
14544
14545 * spam.el: Fix the way to silence the byte compiler, which
14546 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14547 bbdb-search-simple, spam-BBDB-register-routine,
14548 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14549 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14550 spam-stat-buffer-is-spam, spam-stat-load,
14551 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14552 spam-stat-save and spam-stat-split-fancy.
14553
145542004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14555
14556 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14557 which may confuse users.
14558 (canlock-password-for-verify): Ditto.
14559
14560 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14561
14562 * gnus-art.el (gnus-emphasis-alist): Ditto.
14563
14564 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14565
14566 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14567
14568 * gnus-start.el (gnus-save-killed-list): Ditto.
14569
14570 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14571 (gnus-sum-thread-tree-root): Ditto.
14572 (gnus-sum-thread-tree-false-root): Ditto.
14573 (gnus-sum-thread-tree-single-indent): Ditto.
14574
14575 * message.el (message-courtesy-message): Ditto.
14576 (message-archive-note): Ditto.
14577 (message-subscribed-address-file): Ditto.
14578 (message-user-fqdn): Ditto.
14579
14580 * spam-report.el (spam-report-gmane-regex): Ditto.
14581
14582 * spam.el (spam-blackhole-good-server-regex): Ditto.
14583
145842004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * mml.el (mml-preview): Widen the message buffer before copying
14587 the contents to the preview buffer; sort headers before previewing.
14588
14589 * message.el (message-hidden-headers): Fix the way to avoid a bug
14590 in the `repeat' widget in Emacs 21.3 or earlier.
14591
145922004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * message.el (message-hidden-headers): Default to "^References:".
14595 Improve customization type. Suggested by Reiner Steib
14596 <Reiner.Steib@gmx.de>.
14597
145982004-11-25 Romain Francoise <romain@orebokech.com>
14599
14600 * message.el (message-strip-forbidden-properties): Remove check for
14601 obsolete `message-hidden' text property, hidden headers are not
14602 accessible in the buffer anymore.
14603
146042004-11-22 Romain Francoise <romain@orebokech.com>
14605
14606 * message.el (message-header-format-alist): Add `From' in list
14607 so that it can be sorted.
14608 (message-fix-before-sending): Widen and sort headers before
14609 sending.
14610 (message-hide-headers): Use narrowing to hide headers by moving
14611 them to the top of the buffer and narrowing to the region
14612 underneath.
14613
146142004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14615
296a8e19
SM
14616 * message.el (message-strip-forbidden-properties):
14617 Bind buffer-read-only (etc) to nil.
01c52d31
MB
14618
146192004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14620
14621 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14622 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14623
146242004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14625
14626 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14627
146282004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14629
14630 * dns.el (query-dns): Use sit-for to time instead of
14631 accept-process-output, since that doesn't seem to work on udp
14632 sockets.
14633
146342004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14635
14636 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14637
146382004-11-15 Jesper Harder <harder@ifa.au.dk>
14639
14640 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14641 doc string. Improve doc string.
14642
146432004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14644
14645 * nntp.el (nntp-request-update-info): Return nil if
14646 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14647 may not call gnus-activate-group which uselessly issues the GROUP
14648 commands for all nntp groups and wastes time. Reported by Romain
14649 Francoise <romain@orebokech.com>.
14650
14651 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14652
146532004-11-15 Simon Josefsson <jas@extundo.com>
14654
14655 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14656 headers separately.
880820fe 14657 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14658 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14659
146602004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14661
14662 * gnus-start.el (gnus-convert-old-newsrc):
14663 Assign legacy-gnus-agent to 5.10.7.
14664
146652004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14666
14667 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14668 start of the lines.
14669
146702004-11-14 Magnus Henoch <mange@freemail.hu>
14671
c4cc8b9a
JB
14672 * hashcash.el (hashcash-default-payment): Change default to 20.
14673 (hashcash-default-accept-payment): Change default to 20.
14674 (hashcash-process-alist): New variable.
14675 (hashcash-generate-payment-async): Add.
14676 (hashcash-already-paid-p): Add.
14677 (hashcash-insert-payment): Don't generate payments twice.
14678 (hashcash-insert-payment-async): Add.
14679 (hashcash-insert-payment-async-2): Add.
14680 (hashcash-cancel-async): Add.
14681 (hashcash-wait-async): Add.
14682 (hashcash-processes-running-p): Add.
14683 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14684 (mail-add-payment): New optional argument. Conditionally start
14685 asynchronous calculation.
c4cc8b9a 14686 (mail-add-payment-async): Add.
01c52d31
MB
14687
14688 * message.el (message-send-mail): Wait for asynchronous hashcash
14689 results. Don't clobber existing X-Hashcash headers.
14690 (message-setup-1): Call mail-add-payment-async when
14691 message-generate-hashcash is non-nil.
14692
146932004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14694
14695 * message.el (message-use-alternative-email-as-from): Examine the
14696 From header as well; use message-make-from in order to include a
14697 user's full name.
14698
146992004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14700
14701 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14702 default; improve customization type.
14703 (gnus-emphasis-custom-with-format): New macro.
14704 (gnus-emphasis-custom-value-to-external): New function.
14705 (gnus-emphasis-custom-value-to-internal): New function.
14706
147072004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14708
14709 * dns.el (query-dns): Resolve reverse addresses.
14710
147112004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14712
14713 * gnus-group.el (gnus-group-get-new-news): Use it.
14714
14715 * gnus-start.el (gnus-check-reasonable-setup): New function.
14716
147172004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14718
14719 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14720 "Args out of range" error. Reported by Arnaud Giersch
14721 <arnaud.giersch@free.fr>.
14722
147232004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14724
14725 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14726
147272004-11-04 Richard M. Stallman <rms@gnu.org>
14728
14729 * spam.el (spam group): Add :version.
14730
14731 * pgg-def.el (pgg group): Add :version.
14732
147332004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14734
14735 * gnus-art.el (gnus-article-edit-article): Don't associate the
14736 article buffer with a draft file. This is a temporary measure
14737 against the 2004-08-22 change to gnus-article-edit-mode.
14738
147392004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14740
14741 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14742 (html2text-format-tags): Remove unused variable `attr'.
14743
147442004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14745
14746 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14747
14748 * spam-stat.el (spam-stat): Add :version.
14749
14750 * sieve.el (sieve): Add :version.
14751
14752 * sha1.el (sha1): Add :version.
14753 (sha1-use-external): Remove redundant version.
14754
14755 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14756 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14757 (nnmail-split-fancy-match-partial-words)
14758 (nnmail-split-lowercase-expanded): Add :version.
14759
14760 * nndiary.el (nndiary): Add :version.
14761
14762 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14763
14764 * mml-sec.el (mml-default-sign-method)
14765 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14766 Add :version.
14767
14768 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14769
14770 * mm-url.el (mm-url-use-external, mm-url-program)
14771 (mm-url-arguments): Add :version.
14772
14773 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14774 (mm-attachment-file-modes, mm-decrypt-option)
14775 (mm-w3m-safe-url-regexp): Add :version.
14776
14777 * message.el (message-cite-prefix-regexp)
14778 (message-sendmail-envelope-from, message-minibuffer-local-map)
14779 (message-user-fqdn, message-completion-alist): Add :version.
14780
14781 * gnus-win.el (gnus-configure-windows-hook)
14782 (gnus-use-frames-on-any-display): Add :version.
14783
14784 * gnus-art.el (gnus-article-address-banner-alist)
14785 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14786 (gnus-treat-from-picon, gnus-treat-mail-picon)
14787 (gnus-treat-x-pgp-sig): Add :version.
14788
14789 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14790 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14791 (gnus-summary-article-delete-hook)
14792 (gnus-summary-display-while-building): Add :version.
14793
14794 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14795 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14796
14797 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14798 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14799
14800 * gnus-registry.el (gnus-registry): Add :version.
14801
14802 * gnus-spec.el (gnus-use-correct-string-widths)
14803 (gnus-make-format-preserve-properties): Add :version.
14804
14805 * gnus.el (gnus-group-charter-alist)
14806 (gnus-group-fetch-control-use-browse-url)
14807 (gnus-install-group-spam-parameters): Add :version.
14808
14809 * gnus-diary.el (gnus-diary): Add :version.
14810
14811 * gnus-delay.el (gnus-delay): Add :version.
14812
14813 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14814 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14815 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14816 Add :version.
14817
14818 * gnus-agent.el (gnus-agent-max-fetch-size)
14819 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14820 (gnus-agent-prompt-send-queue): Add :version.
14821
14822 * deuglify.el (gnus-outlook-deuglify): Add :version.
14823
296a8e19
SM
14824 * html2text.el: Beautify code. Improve doc strings.
14825 Some checkdoc cleanup.
01c52d31
MB
14826 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14827
148282004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14829
14830 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14831
148322004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14833
14834 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14835 when package is loaded.
14836
14837 * spam.el (spam-summary-score-preferred-header): Add global preference
14838 for people who want to override the default SpamAssassin over
14839 Bogofilter preference (when both are set).
14840 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
14841 (spam-user-format-function-S):
14842 Check spam-summary-score-preferred-header.
01c52d31
MB
14843 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14844 (spam-user-format-function-S): Format the score correctly.
14845
148462004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14847
14848 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14849 signature file. Suggested by Manoj Srivastava
14850 <srivasta@golden-gryphon.com>.
14851
14852 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14853 iso-2022-jp even in the Japanese language environment.
14854 Suggested by Jason Rumney <jasonr@gnu.org>.
14855
148562004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14859 use the same characters as the dummy marks; make it free from
14860 getting affected by the language environment.
14861 (gnus-summary-read-group-1): Update mark positions only when the
14862 format spec is updated.
14863
14864 * gnus-spec.el (gnus-update-format-specifications): Return a list
14865 of updated types.
14866
148672004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14870 of boundp to check if display-warning is available.
14871
148722004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14873
14874 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14875
148762004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14877
14878 * nnspool.el (nnspool-spool-directory): Use news-path if the
14879 news-directory variable is not bound.
14880
14881 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14882 function instead of display-warning if it is not available.
14883
148842004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14885
14886 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14887 v5-10: Use `point-at-bol'.
14888
148892004-10-26 Simon Josefsson <jas@extundo.com>
14890
14891 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14892 <chenggao@gmail.com>.
14893
148942004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14895
14896 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14897 instead.
14898
148992004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14900
14901 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14902 to remove a server from the nnimap-server-buffer-alist.
14903 (nnimap-open-connection, nnimap-close-server): Use it.
14904
14905 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14906
149072004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14908
14909 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14910 running the major-mode function.
14911
149122004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14915 dummy marks in the right way.
14916
149172004-10-18 David Edmondson <dme@dme.org>
14918
14919 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14920 excessively.
14921
149222004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14923
14924 * gnus-util.el (gnus-split-references): Accept a nil references
14925 string and go on blissfully.
14926
14927 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14928 cases where the references string is non-nil but has no references.
14929
14930 * encrypt.el: Add autoload tags.
14931
14932 * spam.el (spam-resolve-registrations-routine): Remove article
14933 from unregistration list too. Reported by David Hanak
14934 <dhanak@isis.vanderbilt.edu>
14935
149362004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14937
14938 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 14939 nil. Change custom type.
01c52d31
MB
14940
149412004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14942
14943 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14944
14945 * gnus-sum.el (gnus-summary-move-article): Use it.
14946
149472004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14948
14949 * encrypt.el: Add autoload cookies.
14950
14951 * spam.el (spam-backend-article-list-property)
14952 (spam-backend-get-article-todo-list)
b97439ce 14953 (spam-backend-put-article-todo-list)
01c52d31
MB
14954 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14955 Resolve registrations separately.
14956 (spam-register-routine): Format comments.
14957 (spam-unregister-routine, spam-register-routine): Always call with
14958 specific-articles, no default list.
14959 (spam-summary-prepare-exit): Use the spam-classifications function.
14960
14961 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14962 gnus-encrypt.el.
14963
002876ab 14964 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14965
002876ab 14966 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14967
149682004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14969
14970 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14971 (gnus-score-save): Use it.
14972
14973 * message.el (message-bury): Use `window-dedicated-p'.
14974
149752004-10-15 Simon Josefsson <jas@extundo.com>
14976
14977 * pop3.el (top-level): Don't require nnheader.
14978 (pop3-read-timeout): Add.
14979 (pop3-accept-process-output): Add.
14980 (pop3-read-response, pop3-retr): Use it.
14981
149822004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14983
14984 * spam.el (spam-register-routine): Move comment.
14985 (spam-verify-bogofilter): Use 'unknown for the initial
14986 spam-bogofilter-valid state, not 'never.
14987
14988 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14989 for netrc-machine.
14990
296a8e19
SM
14991 * nnimap.el (nnimap-open-connection):
14992 Use netrc-machine-user-or-password.
01c52d31
MB
14993
149942004-10-17 Richard M. Stallman <rms@gnu.org>
14995
14996 * gnus-registry.el (gnus-registry-unload-hook):
14997 Set as a variable with add-hook.
14998
14999 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15000 of news-path.
15001
15002 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15003
15004 * spam.el: Delete duplicate `provide'.
15005 (spam-unload-hook): Set as a variable with add-hook.
15006
150072004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15008
15009 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15010 in the doc string.
15011
15012 * message.el (message-ignored-news-headers)
15013 (message-ignored-supersedes-headers)
15014 (message-ignored-resent-headers)
15015 (message-forward-ignored-headers): Improve custom type.
15016
150172004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15018
15019 * message.el (message-tokenize-header): Fix 2004-09-06 change
15020 which used point-min in the wrong place.
15021
150222004-10-12 Simon Josefsson <jas@extundo.com>
15023
15024 * tls.el (tls-certtool-program): New variable.
15025 (tls-certificate-information): New function, based on
15026 ssl-certificate-information.
15027
150282004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15029
15030 * compface.el: Move the version of ELisp-based uncompface program
15031 to the contrib directory because of the copyright problem.
15032
150332004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15034
15035 * message.el (message-kill-buffer): Raise the current frame.
15036
150372004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15038
15039 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15040
15041 * gnus.el (message-y-or-n-p): Autoload.
15042
15043 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15044 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15045 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15046 (pop3): New custom group.
15047 (pop3-retr): Remove `sleep-for' statements.
15048 Suggested by Dave Love <fx@gnu.org>.
15049
15050 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15051 Windows/DOS.
15052
15053 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15054 (imap-parse-body): Fix incorrect use of `assert'.
15055 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15056
15057 * mml.el (mml-minibuffer-read-disposition): Require match.
15058 Suggested by Dave Love <fx@gnu.org>.
15059
150602004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15061
15062 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15063 doc string.
15064
150652004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15066
15067 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15068
150692004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15070
15071 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15072 instead of calling `mm-insert-inline', to decode text/* parts
15073 before displaying them.
15074
150752004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15076
15077 * mm-uu.el (mm-uu-text-plain-type): New variable.
15078 (mm-uu-pgp-signed-extract-1): Use it.
15079 (mm-uu-pgp-encrypted-extract-1): Use it.
15080 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15081 bind mm-uu-text-plain-type with that value.
15082 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15083 mm-uu-dissect.
15084
150852004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15086
15087 * gnus-group.el (gnus-update-group-mark-positions):
15088 * gnus-sum.el (gnus-update-summary-mark-positions):
15089 * message.el (message-check-news-body-syntax):
15090 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15091 of string-as-multibyte.
15092
150932004-10-05 Juri Linkov <juri@jurta.org>
15094
15095 * gnus-group.el (gnus-update-group-mark-positions):
15096 * gnus-sum.el (gnus-update-summary-mark-positions):
15097 * message.el (message-check-news-body-syntax):
15098 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15099 8-bit unibyte values to a multibyte string for search functions.
15100
151012004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15102
15103 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15104 (mm-uu-dissect-text-parts): New function.
15105
15106 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15107 dissect text parts.
15108
15109 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15110 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15111
15112 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15113
296a8e19
SM
15114 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15115 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15116
151172004-10-06 Jesper Harder <harder@ifa.au.dk>
15118
15119 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15120
151212004-10-05 Jesper Harder <harder@ifa.au.dk>
15122
15123 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15124 where approriate.
15125
15126 * nnml.el (nnml-generate-active-info): do.
15127
15128 * nndiary.el (nndiary-generate-active-info): do.
15129
15130 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15131 (gnus-topic-move): do.
15132
15133 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15134 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15135
15136 * gnus-srvr.el (gnus-server-prepare)
15137 (gnus-server-open-all-servers): do.
15138
15139 * gnus-msg.el (gnus-summary-cancel-article)
15140 (gnus-summary-resend-message)
15141 (gnus-summary-mail-crosspost-complaint): do.
15142
15143 * gnus-move.el (gnus-change-server): do.
15144
15145 * gnus-group.el (gnus-group-unmark-all-groups)
15146 (gnus-group-set-current-level): do.
15147
151482004-10-04 Simon Josefsson <jas@extundo.com>
15149
15150 * message.el (message-generate-hashcash): Doc fix.
15151
151522004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15153
15154 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15155 avoid infinite recursion via gnus-get-function.
15156
151572004-10-02 Jesper Harder <harder@ifa.au.dk>
15158
15159 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15160
15161 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15162
15163 * nnmail.el (nnmail-split-history): do.
15164
15165 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15166 (nnml-request-delete-group): do.
15167
15168 * nnslashdot.el (nnslashdot-read-groups): do.
15169
15170 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15171 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15172
15173 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15174 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15175 (nnspool-retrieve-headers-with-nov): Use mapc.
15176 (nnspool-request-newgroups): Use dolist.
15177 (nnspool-request-group): Use last.
15178
15179 * nntp.el (nntp-read-server-type): Use dolist.
15180
15181 * nnvirtual.el (nnvirtual-create-mapping)
15182 (nnvirtual-update-read-and-marked): Use dolist.
15183 (nnvirtual-convert-headers): Simplify.
15184
151852004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15186
296a8e19
SM
15187 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15188 Add support for sync'ing tick marks.
01c52d31
MB
15189
151902004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15191
15192 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15193 there's no visible header.
15194
151952004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15196
296a8e19
SM
15197 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15198 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15199
152002004-10-01 Simon Josefsson <jas@extundo.com>
15201
15202 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15203 acroread.
15204
152052004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15206
15207 * spam-report.el (spam-report-gmane): Fix interactive.
15208
15209 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15210
15211 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15212 when writing file.
15213 (gnus-agent-synchronize-flags): Don't default to being
15214 interactive.
15215
152162004-09-30 Simon Josefsson <jas@extundo.com>
15217
15218 * message.el (message-generate-hashcash): Add.
15219 (message-send-mail): Use it, call mail-add-payment.
15220
152212004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15222
15223 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15224
152252004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15226
296a8e19 15227 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15228 gnus-requst-update-info with explicit code to sync the in-memory
15229 info read flags with the marks being sync'd to the backend.
15230
296a8e19 15231 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15232
152332004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15234
15235 * spam.el (spam-verify-bogofilter): Add new function.
15236 (spam-check-bogofilter)
15237 (spam-bogofilter-register-with-bogofilter): Use it.
15238 (spam-verify-bogofilter): Add small fixes.
15239
152402004-09-28 Simon Josefsson <jas@extundo.com>
15241
15242 * hashcash.el (hashcash-generate-payment): Revert.
15243
152442004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15245
296a8e19
SM
15246 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15247 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15248
15249 * gnus-util.el (gnus-extract-references): Add new function, analogous
15250 to gnus-split-references but extracts only the message-ID without
15251 anything extra.
15252
15253 * hashcash.el (hashcash-generate-payment)
15254 (hashcash-check-payment): Do the right thing if hashcash-path is
15255 nil (because the hashcash program could not be found).
15256
15257 * spam.el (spam-use-hashcash): Remove comment.
15258
152592004-09-27 Jesper Harder <harder@ifa.au.dk>
15260
15261 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15262 (gnus-cache-enter-article, gnus-cache-remove-article)
15263 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15264
15265 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15266
15267 * gnus-art.el (article-hide-boring-headers)
15268 (article-translate-strings, article-display-face)
15269 (gnus-article-mime-match-handle-first)
15270 (gnus-article-highlight-headers)
15271 (gnus-article-add-buttons-to-head): do.
15272
152732004-09-27 Simon Josefsson <jas@extundo.com>
15274
15275 * hashcash.el: New version, from
15276 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15277 ../contrib/.
15278
152792004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15280
15281 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15282
152832004-09-26 Jesper Harder <harder@ifa.au.dk>
15284
15285 * gnus-dup.el (gnus-dup-open): Use mapc.
15286 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15287
15288 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15289 Reported by Stefan Wiens <s.wi@gmx.net>.
15290
15291 * gnus.el (gnus-shutdown): Use dolist.
15292
15293 * gnus-undo.el (gnus-undo): Use mapc.
15294
15295 * nnrss.el (nnrss-generate-active): do.
15296
15297 * message.el (message-cite-original-without-signature)
15298 (message-cite-original): Use mapc.
15299 (message-do-actions, message-make-forward-subject): Use dolist.
15300
153012004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15302
296a8e19 15303 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15304 deletion to remove entire duplicate line. Fixes merged article
15305 number bug.
15306
153072004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15308
15309 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15310 servers that are offline. Avoids having gnus-agent-toggle-plugged
15311 first ask if you want to open a server and then, even when you
15312 responded with no, asking if you want to synchronize the server's
15313 flags.
15314 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15315 multi-line expressions.
15316 (gnus-agent-synchronize-group-flags): New internal function.
15317 Updates marks in memory (in the info structure) AND in the
15318 backend.
15319
296a8e19 15320 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15321
296a8e19
SM
15322 * nnagent.el (nnagent-request-set-mark):
15323 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15324 method, to ensure that synchronization updates marks in the
15325 backend and in the info (in memory) structure.
15326
153272004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15328
15329 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15330 convention fully; don't miss the root article of a thread; make
15331 the X-Draft-From header with correct article numbers.
15332
153332004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15334
15335 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15336 unless plugged. Disable the agent so that an open failure causes
15337 an error.
15338
15339 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15340 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15341 synchronizing flags even when the backend stores the flags
15342 locally.
15343
153442004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15345
15346 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15347 in `header' match. Reported by Svend Tollak Munkejord.
15348
15349 * message.el (message-cite-original): Fix use of
15350 `message-cite-articles-with-x-no-archive'.
15351
153522004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15355 (gnus-window-to-buffer): Ditto.
15356
15357 * mml.el (mml-preview-buffer): New variable.
15358 (mml-preview): Manage window layout with gnus-buffer-configuration.
15359
15360 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15361 X-Draft-From header even if those articles aren't quoted.
15362
153632004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15364
15365 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15366 (gnus-request-set-mark, gnus-request-update-mark): Use new
15367 g-s-t-u-l-m to decide to use backend even when unplugged.
15368
153692004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15370
15371 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15372 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15373
153742004-09-20 Simon Josefsson <jas@extundo.com>
15375
15376 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15377 "utf-16-le".
15378
153792004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15380
15381 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15382
153832004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15384
15385 * uudecode.el (uudecode-use-external): Add :version.
15386
15387 * smime.el (smime-CA-file, smime-encrypt-cipher)
15388 (smime-dns-server): Add :version.
15389
15390 * smiley.el (gnus-smiley-file-types): Add :version.
15391
15392 * sha1.el (sha1-use-external): Add :version.
15393
15394 * pgg-def.el (pgg-query-keyserver): Add :version.
15395
15396 * nnmail.el (nnmail-fancy-expiry-targets)
15397 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15398 Add :version.
15399
15400 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15401 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15402 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15403
15404 * mml.el (mml-content-disposition-parameters)
15405 (mml-insert-mime-headers-always): Add :version.
15406
15407 * mm-util.el (mm-coding-system-priorities): Add :version.
15408
15409 * mm-decode.el (mm-inline-text-html-with-images)
15410 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15411 (mm-verify-option): Add :version.
15412 (mm-text-html-renderer): Change :version.
15413
15414 * message.el (message-fcc-externalize-attachments)
15415 (message-required-headers, message-draft-headers)
15416 (message-subject-trailing-was-query)
15417 (message-subject-trailing-was-ask-regexp)
15418 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15419 (message-mark-insert-end, message-archive-header)
15420 (message-archive-note, message-cross-post-default)
15421 (message-cross-post-note, message-followup-to-note)
15422 (message-cross-post-note-function, message-use-mail-followup-to)
15423 (message-subscribed-address-functions)
15424 (message-subscribed-address-file, message-subscribed-addresses)
15425 (message-subscribed-regexps, message-allow-no-recipients)
15426 (message-yank-cited-prefix, message-signature-insert-empty-line)
15427 (message-hidden-headers, message-hierarchical-addresses)
15428 (message-mail-user-agent, message-use-idna)
15429 (message-valid-fqdn-regexp)
15430 (message-strip-special-text-properties, message-header-synonyms)
15431 (message-beginning-of-line, message-tab-body-function): Add :version.
15432 (message-insert-canlock, message-wide-reply-confirm-recipients):
15433 Change :version.
15434
15435 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15436 and :version.
15437 (mail-source-delete-old-incoming-confirm)
15438 (mail-source-movemail-program): Add :version.
15439
15440 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15441 (gnus-agent-cache, gnus-agent): Change :version.
15442
15443 * gnus-util.el (gnus-use-byte-compile): Change :version.
15444
15445 * gnus-sum.el (gnus-summary-make-false-root-always)
15446 (gnus-summary-default-high-score)
15447 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15448 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15449 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15450 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15451 (gnus-sum-thread-tree-single-indent)
15452 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15453 (gnus-sum-thread-tree-leaf-with-other)
15454 (gnus-sum-thread-tree-single-leaf): Add :version.
15455 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15456 (gnus-article-loose-mime): Change :version.
15457
15458 * gnus-start.el (gnus-backup-startup-file)
15459 (gnus-save-startup-file-via-temp-buffer): Add :version.
15460
15461 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15462 (gnus-server-offline-face): Add :version.
15463
15464 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15465
15466 * gnus-msg.el (gnus-gcc-externalize-attachments)
15467 (gnus-debug-files, gnus-debug-exclude-variables)
15468 (gnus-discouraged-post-methods): Change :version.
15469 (gnus-confirm-mail-reply-to-news)
15470 (gnus-confirm-treat-mail-like-news): Add :version.
15471
15472 * gnus-int.el (gnus-server-unopen-status): Add :version.
15473
15474 * gnus-group.el (gnus-group-jump-to-group-prompt)
15475 (gnus-large-ephemeral-newsgroup)
15476 (gnus-fetch-old-ephemeral-headers): Add :version.
15477
15478 * gnus-fun.el (gnus-x-face-directory)
15479 (gnus-convert-pbm-to-x-face-command)
15480 (gnus-convert-image-to-x-face-command)
15481 (gnus-convert-image-to-face-command): Add :version.
15482
15483 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15484
15485 * gnus-cite.el (gnus-cite-blank-line-after-header)
15486 (gnus-article-boring-faces): Add :version.
15487
15488 * gnus-art.el (gnus-buttonized-mime-types)
15489 (gnus-inhibit-mime-unbuttonizing)
15490 (gnus-treat-display-face)
15491 (gnus-treat-body-boundary): Change :version.
15492 (gnus-body-boundary-delimiter, gnus-picon-databases)
15493 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15494 (gnus-treat-date-english, gnus-treat-fold-headers)
15495 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15496 (gnus-treat-mail-picon, gnus-treat-wash-html)
15497 (gnus-article-encrypt-protocol)
15498 (gnus-use-idna, gnus-article-over-scroll)
15499 (gnus-mime-display-multipart-alternative-as-mixed)
15500 (gnus-mime-display-multipart-related-as-mixed)
15501 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15502 (gnus-ctan-url, gnus-button-ctan-handler)
15503 (gnus-button-handle-ctan-bogus-regexp)
15504 (gnus-button-ctan-directory-regexp)
15505 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15506 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15507 (gnus-button-man-level, gnus-button-emacs-level)
15508 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15509
15510 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15511 (gnus-agent-go-online): Change :version.
15512 (gnus-agent-expire-unagentized-dirs)
15513 (gnus-agent-auto-agentize-methods): Add :version.
15514
15515 * flow-fill.el (fill-flowed-display-column)
15516 (fill-flowed-encode-column): Add :version.
15517
15518 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15519 (gnus-outlook-deuglify-unwrap-max)
15520 (gnus-outlook-deuglify-cite-marks)
15521 (gnus-outlook-deuglify-unwrap-stop-chars)
15522 (gnus-outlook-deuglify-no-wrap-chars)
15523 (gnus-outlook-deuglify-attrib-cut-regexp)
15524 (gnus-outlook-deuglify-attrib-verb-regexp)
15525 (gnus-outlook-deuglify-attrib-end-regexp)
15526 (gnus-outlook-display-hook): Add :version.
15527
15528 * binhex.el (binhex-use-external): Add :version.
15529
155302004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15531
15532 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15533 and `invisible'.
15534
155352004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15536
15537 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15538 in gnus-registry-trim.
15539
155402004-09-13 Simon Josefsson <jas@extundo.com>
15541
15542 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15543
15544 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15545
15546 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15547 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15548 <yamaoka@jpl.org>.
15549 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15550 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15551 <yamaoka@jpl.org>.
15552
15553 * sieve.el (sieve-manage-mode): Ditto.
15554
155552004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15556
15557 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15558
155592004-09-11 Simon Josefsson <jas@extundo.com>
15560
15561 * dns-mode.el: Add.
15562
15563 * mm-view.el (mm-display-dns-inline): Add.
15564
15565 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15566 (mm-automatic-display): Ditto.
15567
15568 * mailcap.el (mailcap-mime-data): Add text/dns.
15569 (mailcap-mime-extensions): Map .soa to text/dns.
15570
155712004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15572
15573 * gnus-art.el (article-decode-mime-words, article-babel)
15574 (gnus-article-highlight-signature, gnus-article-add-buttons)
15575 (gnus-signature-toggle): Remove unnecessary bindings of
15576 `inhibit-read-only' inherited from v5.10 merge.
15577
155782004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15579
15580 * nntp.el (nntp): New customization group.
15581 (nntp-authinfo-file): Add customization group.
15582
15583 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15584
15585 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15586
15587 * gnus.el (to-address, to-list, subscribed)
15588 (large-newsgroup-initial): Ditto.
15589
15590 * flow-fill.el (fill-flowed-display-column)
15591 (fill-flowed-encode-column): Ditto.
15592
ce058493 155932004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15594
15595 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15596 Use point-min rather than 1.
15597 (message-send-mail): Use buffer-size rather than point-max.
15598
15599 * gnus-sum.el (gnus-summary-search-article-forward):
15600 Signal a specific `search-failed' rather than a generic `error'.
15601
15602 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15603 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15604 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15605
156062004-09-10 Simon Josefsson <jas@extundo.com>
15607
15608 * nndb.el (require): Remove tcp and duplicate cl.
15609
156102004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15611
15612 * gnus-agent.el (directory-files-and-attributes): Move forward.
15613
156142004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15615
296a8e19
SM
15616 * gnus-agent.el (directory-files-and-attributes):
15617 Optionally defined to support XEmacs.
01c52d31
MB
15618
156192004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15620
002876ab 15621 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15622 to avoid run-time CL dependencies.
15623 (gnus-agent-unfetch-articles): New function.
15624 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15625 article numbers even when local .overview file is missing.
002876ab 15626 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 15627 27-bit article numbers.
296a8e19
SM
15628 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
15629 Use gnus-agent-read-article-number.
01c52d31
MB
15630 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15631 from backend while recognizing that article numbers in .overview
15632 must be valid.
296a8e19
SM
15633 (gnus-agent-update-files-total-fetched-for):
15634 Use directory-files-and-attributes to improve performance.
15635 * gnus-int.el (gnus-request-move-article):
15636 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
15637 improve performance.
15638
296a8e19 15639 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
15640 some users confused by references to .newsrc when they only have a
15641 .newsrc.eld file.
149cd465 15642 (gnus-convert-mark-converter-prompt)
296a8e19 15643 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 15644 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15645 New function. Used internally to only display 'gnus converting
01c52d31
MB
15646 files' message when actually necessary.
15647
296a8e19 15648 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
15649 methods now autoloaded.
15650
156512004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15652
15653 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15654 identifiers.
15655
156562004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15657
15658 * gnus-picon.el: Fix indentation and closing parenthesis.
15659
156602004-09-01 Simon Josefsson <jas@extundo.com>
15661
15662 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15663 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15664 to require within a function. Sadly, if sha1.el isn't loaded, the
15665 let binding in m-c-g will hide the defcustom definition, which is
15666 bad.)
15667
15668 * canlock.el: Require sha1, not sha1-el.
15669
15670 * message.el: Don't autoload sha1 (there is a autoload cookie in
15671 sha1.el).
15672
296a8e19 15673 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
15674
156752004-08-30 Juanma Barranquero <lektu@terra.es>
15676
15677 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15678
156792004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15680
15681 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15682
156832004-08-30 Kim F. Storm <storm@cua.dk>
15684
15685 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15686
15687 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15688 Add :group 'nnimap.
15689
156902004-08-30 Andreas Schwab <schwab@suse.de>
15691
15692 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15693 ?* and ?\;.
15694
15695 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15696 and ?\' to symbol instead of whitespace.
15697
156982004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15699
15700 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15701
15702 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15703 instead of re-search-forward.
15704
15705 * gnus-uu.el (gnus-uu-save-article): Ditto.
15706 (gnus-uu-post-encode-uuencode): Ditto.
15707
15708 * html2text.el (html2text-clean-list-items): Ditto.
15709 (html2text-clean-dtdd): Ditto.
15710 (html2text-format-tags): Ditto.
15711
15712 * message.el (message-send-mail-with-sendmail): Fix regexp.
15713 (message-fill-field-general): Use search-forward instead of
15714 re-search-forward.
15715 (unbold-region): Ditto.
15716
15717 * nnrss.el (nnrss-request-article): Ditto.
15718
15719 * nnslashdot.el (nnslashdot-request-article): Ditto.
15720
15721 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15722
15723 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15724 "Unrecognized menu descriptor" error in XEmacs.
15725
157262004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15727
15728 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15729 parent article of a sparse article in the thread hashtb.
15730
157312004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15732
15733 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15734 (nnmail-expand-newtext): Lowercase expanded entries if
15735 nnmail-split-lowercase-expanded is non-nil.
15736
157372004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15738
c9e31f32 15739 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15740
15741 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15742 of gnus-tmp-news-method into string under XEmacs. It will be
15743 passed to gnus-correct-length which takes only a string argument.
15744
157452004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15746
15747 * gnus-util.el (gnus-bind-print-variables): New macro.
15748 (gnus-prin1): Use it.
15749 (gnus-prin1-to-string): Use it.
15750 (gnus-pp): New function.
15751 (gnus-pp-to-string): New function.
15752
c9e31f32
SM
15753 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15754 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15755 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15756 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15757 * gnus-msg.el (gnus-debug): Ditto.
15758 * gnus-score.el (gnus-score-save): Ditto.
15759 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15760 gnus-pp-to-string.
15761 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15762 with gnus-pp.
15763 * score-mode.el (gnus-score-pretty-print): Ditto.
15764 * webmail.el (webmail-debug): Ditto.
15765
157662004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15767
c9e31f32
SM
15768 * gnus-art.el (article-display-face, article-display-x-face):
15769 Use buffer-read-only.
01c52d31
MB
15770
157712004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15772
c9e31f32
SM
15773 * gnus-art.el (article-hide-list-identifiers):
15774 Bind inhibit-read-only as t.
01c52d31
MB
15775
157762004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15777
15778 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15779
157802004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15781
15782 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15783 (gnus-narrow-to-page): Don't assume point-min == 1.
15784 (gnus-article-edit-mode): Derive from message-mode.
15785
15786 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15787 point-min == 1.
15788
15789 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15790 Disable incorrect use of `assert'.
15791
15792 * message.el (message-mode): Set comment-start-skip.
15793
01c52d31
MB
157942004-08-22 Sam Steingold <sds@gnu.org>
15795
15796 * pop3.el (pop3-leave-mail-on-server): New user variable.
15797 (pop3-movemail): Delete mail only when it is nil.
15798
157992004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15800
15801 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15802
15803 * mml.el (mml-preview): Use `pop-to-buffer'.
15804
15805 * message.el (message-goto-mail-followup-to): Insert after "To".
15806 (message-carefully-insert-headers): Add comment.
15807
15808 * gnus.el: Remove unused variable `gnus-article-check-size'.
15809
15810 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15811
296a8e19
SM
15812 * gnus-art.el (gnus-button-alist):
15813 Improve `gnus-button-handle-library' entry.
01c52d31
MB
15814
158152004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15816
296a8e19
SM
15817 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
15818 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
15819
158202004-08-18 Jesper Harder <harder@ifa.au.dk>
15821
15822 * nntp.el: Add (require 'gnus) due to reference to
15823 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15824
158252004-08-18 Florian Weimer <fw@deneb.enyo.de>
15826
296a8e19
SM
15827 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
15828 Bind `mm-fill-flowed'.
01c52d31
MB
15829
15830 * mm-decode.el (mm-dissect-singlepart): Check it.
15831
158322004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15833
15834 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15835 'imap' for netrc parsing.
15836
158372004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15838
15839 * mailcap.el (mailcap-mime-data): Mark as risky.
15840
158412004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15842
15843 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15844 may be included in the encoded word.
15845 (rfc2047-encode): Don't append a space if the encoded word
15846 includes close parenthesis.
15847
158482004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15849
15850 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15851 of text within parentheses.
15852
158532004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15854
15855 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15856 (gnus-encrypt-write-file-contents): Make the password key the file
15857 name PLUS the cipher, not just the cipher. Also remove failed
15858 passwords from the cache.
15859
158602004-08-06 Simon Josefsson <jas@extundo.com>
15861
296a8e19
SM
15862 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
15863 Doc fix.
01c52d31
MB
15864
158652004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15866
15867 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15868 LWSP.
15869
158702004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15871
296a8e19
SM
15872 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15873 Try to append in-reply-to: data to the references: header.
01c52d31 15874
c4cc8b9a 15875 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15876 (netrc-parse): Use gnus-encrypt.el functions.
15877
15878 * gnus-encrypt.el: Add new file for encryption support; currently
15879 does only a few GPG ciphers and an internal XOR cipher.
15880
15881 * password.el: Add comments on using password-read-and-add.
15882 (password-read-and-add): Add function to read and add the
15883 password to the cache at once.
15884
158852004-07-28 Simon Josefsson <jas@extundo.com>
15886
15887 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15888 parameter (but don't use it, for now).
15889
15890 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15891 instead of hard coding to nil.
15892
158932004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15894
15895 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15896 as mm-inline-image-xemacs does.
15897
158982004-07-26 Simon Josefsson <jas@extundo.com>
15899
15900 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15901 Revert part of 2004-07-17 change below.
15902
159032004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15904
296a8e19
SM
15905 * rfc2047.el (rfc2047-encode-region): Don't infloop.
15906 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
15907
159082004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15909
15910 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15911 quotes that actually start with ">" at the beginning of the
15912 lines.
15913
159142004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15915
15916 * rfc2047.el (rfc2047-encode-region): Fix last change.
15917 (rfc2047-encode-parameter): Remove useless concat.
15918
159192004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15920
15921 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15922 encode special characters; fix some kind of misconfigured headers;
15923 signal a real error if debug-on-quit or debug-on-error is non-nil.
15924 (rfc2047-encode-max-chars): New variable.
15925 (rfc2047-encode-1): Use it.
15926 (rfc2047-encode-parameter): New function.
15927
15928 * mml.el (mml-insert-parameter): Remove an excessive space.
15929
159302004-07-17 Simon Josefsson <jas@extundo.com>
15931
15932 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15933 Kai Grossjohann <kai@emptydomain.de>.
15934 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15935 (gnus-group-make-menu-bar): Ditto.
15936
15937 * gnus-util.el (gnus-group-server): Add.
15938
159392004-07-16 Jesper Harder <harder@ifa.au.dk>
15940
15941 * message.el (message-clone-locals): Clone sendmail and smtp
15942 variables.
15943
159442004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15945
15946 * rfc2047.el (rfc2047-encode-region): Fix last change.
15947
159482004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15949
15950 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15951 characters as non-special.
15952
159532004-07-09 Simon Josefsson <jas@extundo.com>
15954
15955 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15956 Users will lose all flag changes made while unplugged with
15957 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15958 good default. See numerous reports on ding mailing list.
15959
159602004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15961
15962 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15963 add generate-head-function and generate-article-function to the
15964 rfc822-forward entry.
15965 (nndoc-rfc822-forward-generate-article): New function.
15966 (nndoc-rfc822-forward-generate-head): New function.
15967
15968 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15969
159702004-07-06 Dan Christensen <jdc@uwo.ca>
15971
15972 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15973 respect display group parameter and gnus-summary-expunge-below.
15974 (gnus-articles-to-read): Remove unused reference to display group
15975 parameter.
15976
159772004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15978
15979 * nnheader.el (nnheader-uniquify-message-id): New experimental
15980 variable.
15981 (nnheader-nov-read-message-id): Use it.
15982
15983 * spam-report.el (spam-report-gmane): Add interactive.
15984
159852004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15986
296a8e19
SM
15987 * mm-encode.el (mm-content-transfer-encoding-defaults):
15988 Use qp-or-base64 for the application/* types.
01c52d31
MB
15989
159902004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15991
15992 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15993
159942004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15995
15996 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15997 trim value.
15998
159992004-01-25 Paul Jarc <prj@po.cwru.edu>
16000
16001 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16002 New macro and function.
16003 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16004
160052004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16008 after-load-alist.
16009
160102004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16011
296a8e19
SM
16012 * gnus-group.el (gnus-group-get-new-news-this-group):
16013 Don't update info that isn't there.
01c52d31
MB
16014
160152004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16016
16017 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16018 entry.
16019
160202004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16021
16022 * mm-view.el (mm-inline-render-with-function): Use multibyte
16023 buffer; decode html source by charset.
16024
16025 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16026
16027 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16028 Mule-UCS is loaded under XEmacs.
16029 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16030
160312004-06-28 Jesper Harder <harder@ifa.au.dk>
16032
16033 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16034
160352004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16036
16037 * mm-util.el (mm-coding-system-p): Return a coding-system.
16038 (mm-mime-mule-charset-alist): Use shift_jis instead of
16039 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16040 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16041 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16042 instead of japanese-shift-jis and iso-latin-1 respectively in
16043 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16044 (mm-mule-charset-to-mime-charset):
16045 Make mm-coding-system-priorities effective.
01c52d31
MB
16046 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16047 while predicating of candidates upon the priorities.
16048
160492004-06-27 Jesper Harder <harder@ifa.au.dk>
16050
296a8e19
SM
16051 * gnus-sum.el (gnus-summary-make-menu-bar):
16052 Add gnus-uu-invert-processable.
01c52d31
MB
16053
16054 * gnus.el: Autoload gnus-uu-invert-processable.
16055
160562004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16057
16058 * mm-util.el (mm-with-multibyte-buffer): New macro.
16059
16060 * rfc2047.el (rfc2047-encode-string): Use it.
16061 (rfc2047-encode-region): Move point to the end of the region after
16062 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16063
160642004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16065
16066 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16067 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16068
160692004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16070
16071 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16072 (gnus-cite-parse): Ignore quoted envelope From_.
16073 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16074
160752004-06-23 Jesper Harder <harder@ifa.au.dk>
16076
16077 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16078 invalid addresses.
16079
160802004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16081
16082 * spam.el: Change section markers, revise TODO list.
16083 (spam-backends): Make new master list of all installed backends.
16084 (spam-summary-exit-behavior): Add new variable to determine how
16085 messages moves are done at summary exit.
16086 (spam-move-spam-nonspam-groups-only)
16087 (spam-process-ham-in-nonham-groups)
16088 (spam-process-ham-in-spam-groups): Remove variables, the
16089 spam-summary-exit-behavior variable should be used to manage this
16090 behavior.
16091 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16092 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16093 and spam-old-spam-articles.
16094 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16095 Add empty variables, placeholders for the backends they represent.
16096 (spam-set-difference): Move, unchanged.
16097 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16098 unless the user has a processor variable.
16099 (spam-classifications, spam-classification-valid-p)
16100 (spam-backend-properties, spam-backend-property-valid-p)
16101 (spam-backend-function-type-valid-p)
16102 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16103 (spam-report-articles-gmane, spam-report-articles-resend):
16104 Remove functions, they are not needed.
16105 (spam-install-backend-super, spam-backend-list)
16106 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16107 (spam-backend-function, spam-backend-ham-registration-function)
16108 (spam-backend-spam-registration-function)
16109 (spam-backend-ham-unregistration-function)
16110 (spam-backend-spam-unregistration-function)
16111 (spam-backend-statistical-p, spam-backend-mover-p)
16112 (spam-install-backend-alias, spam-install-checkonly-backend)
16113 (spam-install-mover-backend, spam-install-nocheck-backend)
16114 (spam-install-backend, spam-install-statistical-backend)
16115 (spam-install-statistical-checkonly-backend): Add backend installation
16116 support.
16117 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16118 (spam-group-processor-p): Use the new backend code and respect the
16119 summary exit behavior.
16120 (spam-mark-spam-as-expired-and-move-routine): Remove.
16121 (spam-summary-prepare): Change to use the new spam-old-articles
16122 variable.
16123 (spam-copy-or-move-routine, spam-copy-spam-routine)
16124 (spam-move-spam-routine, spam-copy-ham-routine)
16125 (spam-move-ham-routine): Add code to copy/move ham or spam.
16126 (spam-fetch-field-fast): Improve doc and code, plus allow the
16127 'number request.
296a8e19
SM
16128 (spam-list-of-checks, spam-list-of-statistical-checks):
16129 Remove variables.
01c52d31
MB
16130 (spam-split, spam-find-spam): Use the new backend code.
16131 (spam-registration-functions): Remove variable.
16132 (spam-unregister-routine): Add convenience wrapper.
16133 (spam-log-undo-registration, spam-register-routine)
16134 (spam-log-processing-to-registry)
16135 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16136 where possible.
16137 (spam-check-gmane-xref, spam-check-regex-headers)
16138 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16139 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16140 (spam-check-bogofilter-headers, spam-check-spamoracle)
16141 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16142 (spam-check-crm114-headers): Use the spam-split-group that
16143 spam-split prepares, no need to determine it every time.
16144
16145 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16146 to the nnheader-parse-naked-head call.
16147
16148 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16149
16150 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16151 the nnheader-nov-read-message-id call.
16152
161532004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16154
16155 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16156 gnus-activate-group twice. Suggested by Markus Peter
16157 <warp@spin.de>.
16158
161592004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16160
16161 * gnus-art.el (gnus-article-time-format): Exchange the order of
16162 day and month in the default value; fix customization type.
16163 (article-date-ut): Use add-text-properties.
16164 (article-make-date-line): Use message-make-date instead of
16165 current-time-string.
16166
16167 * message.el (message-fetch-field): Don't use set-text-properties.
16168 (message-make-date): Simplify.
0f49874b 16169
01c52d31 161702004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16171
01c52d31
MB
16172 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16173 (rfc2047-encode-region): Treat text within parentheses as special;
16174 show the original text when error has occurred.
0f49874b 16175
01c52d31
MB
16176 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16177 already-computed method to gnus-activate-group.
0f49874b 16178
01c52d31
MB
16179 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16180 same select-methods identical Lisp objects.
0f49874b 16181
01c52d31
MB
16182 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16183 object when modifying the info.
0f49874b 16184
01c52d31 161852004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16186
01c52d31
MB
16187 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16188 gnus-opened-servers since it has never been opened with the new
16189 configuration yet.
0f49874b 16190
01c52d31 161912004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16192
01c52d31
MB
16193 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16194 arg to nnheader-generate-fake-message-id.
0f49874b 16195
01c52d31 161962004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16197
01c52d31
MB
16198 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16199 number and build a fake message ID localized to a group and
16200 article number (so it's repeatable from that point on).
cc4a96c6 16201 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16202 ID format.
ca0a6900 16203
296a8e19
SM
16204 * gnus-sum.el (gnus-get-newsgroup-headers):
16205 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16206
01c52d31 162072004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16208
01c52d31
MB
16209 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16210 end-of-buffer.
a21fb88e 16211
01c52d31 162122004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16213
01c52d31 16214 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16215
01c52d31 162162004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16217
01c52d31
MB
16218 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16219 goto-char.
16220 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16221
01c52d31 162222004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16223
01c52d31
MB
16224 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16225 folding -- not all headers can be folded, and this should be done
16226 by the message composition mode. Probably. I think.
d4755e04 16227
01c52d31 162282004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16229
01c52d31
MB
16230 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16231 fast.
95f75c75 16232
01c52d31
MB
16233 * gnus-ems.el (gnus-remove-image): Don't use
16234 message-text-with-property; remove only the image found first.
4a43ee9b 16235
01c52d31 162362004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16237
01c52d31 16238 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16239
01c52d31 162402004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16241
01c52d31
MB
16242 * message.el (message-text-with-property): Make it fast and accept
16243 optional arguments.
16244 (message-strip-forbidden-properties): Use it.
16245 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16246
01c52d31 16247 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16248
01c52d31 162492004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16250
01c52d31
MB
16251 * gnus-art.el (article-hide-headers): Don't change the buffer
16252 mistakenly when performing mml-preview even if
16253 gnus-single-article-buffer is nil.
4a43ee9b 16254
01c52d31 162552004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16256
01c52d31
MB
16257 * message.el (message-expand-name-databases): New user option.
16258 (message-expand-name): Use it.
4a43ee9b 16259
01c52d31 162602004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16261
01c52d31
MB
16262 * spam.el (spam-report-articles-resend)
16263 (spam-report-resend-register-routine): Allow ham reporting.
16264 (spam-report-resend-register-ham-routine): Add wrapper.
16265 (spam-registration-functions): Add ham resending functions.
16266 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16267
01c52d31
MB
16268 * gnus.el (ham-resend-to): Add new group parameter.
16269 (spam-process): Add ham resend option.
4a43ee9b 16270
01c52d31
MB
16271 * spam-report.el (spam-report-resend): Allow reporting ham.
16272 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16273
01c52d31 162742004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16275
296a8e19
SM
16276 * message.el (message-cite-articles-with-x-no-archive):
16277 New variable.
01c52d31 16278 (message-cite-original): Use it.
4a43ee9b 16279
01c52d31 162802004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16281
01c52d31 16282 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16283
01c52d31 162842004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16285
01c52d31
MB
16286 * gnus-art.el (article-hide-headers): Refer to the values for
16287 gnus-ignored-headers and gnus-visible-headers in the summary
16288 buffer since a user may have set them as group parameters.
cfcd5c91 16289
01c52d31 162902004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16291
01c52d31
MB
16292 * assistant.el (assistant-node-name): Add convenience function.
16293 (assistant-render-text, assistant-render-node): Add error handling,
16294 plus handle multiple next nodes.
16295 (assistant-find-next-node): Comment out for now.
16296 (assistant-find-next-nodes): Add function, returns list of next
16297 nodes.
16298
162992004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16300
16301 * mail-source.el (mail-source-directory): Fix doc-string.
16302
163032004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16304
16305 * assistant.el (assistant-render-text, assistant-eval): Add :set
16306 widget type, which is different because it takes and returns a
16307 list. Much hilarity ensues.
16308
163092004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16310
296a8e19 16311 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16312
296a8e19
SM
16313 * gnus-group.el (gnus-group-get-new-news-this-group):
16314 Add doc-string.
01c52d31 16315
296a8e19 16316 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16317
163182004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16319
16320 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16321
163222004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16323
16324 * assistant.el (assistant-render-text): Try to add a :set
16325 widget, more to come.
16326
16327 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16328 strings.
16329 (spam-report-articles-resend)
16330 (spam-register-routine): Do registration iff any articles warrant
16331 it.
16332 (spam-summary-prepare-exit): Change log message for nil group
16333 destinations.
16334
163352004-05-27 Daniel Pittman <daniel@rimspace.net>
16336
296a8e19
SM
16337 * spam.el (spam-report-resend-register-routine):
16338 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16339
163402004-05-26 Simon Josefsson <jas@extundo.com>
16341
16342 * starttls.el: Merge with my GNUTLS based starttls.el.
16343 (starttls-gnutls-program, starttls-use-gnutls)
16344 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16345 (starttls-connect, starttls-failure, starttls-success):
16346 New variables.
01c52d31 16347 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16348 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16349 New functions.
16350 (starttls-negotiate, starttls-open-stream):
16351 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16352 function if it is set.
16353
163542004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16355
16356 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16357 structured fields.
16358
163592004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16360
16361 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16362
163632004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16364
296a8e19
SM
16365 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16366 Add variable.
01c52d31
MB
16367 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16368 assigning the spam-mark to new messages.
16369
880820fe 163702004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16371
c4cc8b9a 16372 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16373
163742004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16375
16376 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16377 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16378 default.
16379
163802004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16381
002876ab 16382 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16383 correct data.
16384
163852004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16386
16387 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16388 (spam-group-processor-p): Fix function.
16389 (spam-group-processor-multiple-p)
16390 (spam-group-spam-processor-report-gmane-p)
16391 (spam-group-spam-processor-report-resend-p)
16392 (spam-group-spam-processor-bogofilter-p)
16393 (spam-group-spam-processor-blacklist-p)
16394 (spam-group-spam-processor-ifile-p)
16395 (spam-group-ham-processor-ifile-p)
16396 (spam-group-spam-processor-spamoracle-p)
16397 (spam-group-spam-processor-crm114-p)
16398 (spam-group-ham-processor-bogofilter-p)
16399 (spam-group-spam-processor-stat-p)
16400 (spam-group-ham-processor-stat-p)
16401 (spam-group-ham-processor-whitelist-p)
16402 (spam-group-ham-processor-BBDB-p)
16403 (spam-group-ham-processor-spamoracle-p)
16404 (spam-group-ham-processor-copy-p): Remove functions with some
16405 prejudice against unneeded code.
16406 (spam-report-articles-resend)
16407 (spam-report-resend-register-routine): Allow the group/topic
16408 spam-resend-to value to override spam-report-resend-to.
16409 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16410 properly now.
16411
16412 * gnus.el (spam-resend-to): Add group/topic parameter.
16413 (spam-process): Move the OBSOLETE processors to the end of the
16414 choices.
16415
164162004-05-24 Daniel Pittman <daniel@rimspace.net>
16417
296a8e19
SM
16418 * spam-report.el (spam-report-resend-to, spam-report-resend):
16419 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16420 (spam-report-resend): spam-report-resend takes a list of articles, not
16421 separate article numbers.
16422
164232004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16424
16425 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16426 addition to emacs-w3m.
16427
164282004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16429
16430 * assistant.el (assistant-authinfo-data): New function.
16431 (assistant-eval): Eval for entire assistant.
16432
16433 * netrc.el (netrc-services-file): New variable.
16434 (netrc-parse-services): New function.
16435 (netrc-find-service-name): New function.
16436 (netrc-find-service-number): New function.
16437 (netrc-port-equal): New function.
16438 (netrc-machine): Use it.
16439
16440 * nnimap.el (nnimap-open-connection): Use netrc.
16441
16442 * gnus-util.el (gnus-netrc-get): Remove aliases.
16443
16444 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16445
16446 * assistant.el (wid-edit): Fix compilation.
16447
16448 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16449
164502004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16451
16452 * gnus-util.el (gnus-set-file-modes): New function. (small
16453 patch).
16454
164552004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16456
01c52d31 16457 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16458
01c52d31
MB
16459 * assistant.el (assistant-render-node): Fix up rendering and
16460 read-only text.
16461 (assistant-render-node): Reset.
16462 (assistant-make-read-only): Not sticky.
cfcd5c91 16463
01c52d31 164642004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16465
01c52d31
MB
16466 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16467 centered even when gnus-auto-center-summary is t
cfcd5c91 16468
01c52d31 164692004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16470
01c52d31
MB
16471 * dns.el (dns-get-txt-answer): New function.
16472 (dns-read-txt): Ditto.
16473 (query-dns): Use it.
cfcd5c91 16474
01c52d31 164752004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16476
01c52d31
MB
16477 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16478 active for foreign groups even if the group level is higher than
16479 the specified value.
cfcd5c91 16480
01c52d31 164812004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 16482
01c52d31
MB
16483 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16484 non-active groups.
9ad41fb7 16485
01c52d31 16486 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 16487
01c52d31 164882004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 16489
01c52d31 16490 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 16491
01c52d31 164922004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 16493
01c52d31
MB
16494 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16495 (spam-crm114-header, spam-crm114-spam-switch)
16496 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16497 (spam-crm114-positive-spam-header)
16498 (spam-crm114-database-directory, spam-list-of-processors)
16499 (spam-group-spam-processor-crm114-p)
16500 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16501 (spam-generic-score, spam-list-of-checks)
16502 (spam-list-of-statistical-checks, spam-registration-functions)
16503 (spam-check-crm114-headers, spam-crm114-score)
16504 (spam-check-crm114, spam-crm114-register-with-crm114)
16505 (spam-crm114-register-spam-routine)
16506 (spam-crm114-unregister-spam-routine)
16507 (spam-crm114-register-ham-routine)
296a8e19
SM
16508 (spam-crm114-unregister-ham-routine): Add CRM114 support.
16509 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 16510
01c52d31 16511 * gnus.el: Add spam-use-crm114.
d0859c9a 16512
01c52d31
MB
16513 * spam.el (spam-list-of-processors, spam-registration-functions):
16514 Add spam-use-resend.
16515 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16516 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
16517 (spam-report-articles-resend, spam-report-resend-register-routine):
16518 Add wrappers around spam-report-resend-to.
d0859c9a 16519
01c52d31
MB
16520 * spam-report.el (spam-report-resend-to, spam-report-resend):
16521 Add support for resending spam.
16522 (spam-report-gmane): Fix line length >80.
d0859c9a 16523
01c52d31 16524 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 16525
01c52d31 165262004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 16527
01c52d31
MB
16528 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16529 number of processed spam messages.
16530 (spam-ham-copy-or-move-routine): Return the number of processed
16531 ham messages.
16532 (spam-summary-prepare-exit): Use the above values to decide
16533 whether status messages shouled be displayed.
d0859c9a 16534
01c52d31 165352004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 16536
296a8e19 16537 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
16538 `rfc2047-encoding-function-alist' in order to avoid conflicting
16539 with the old version.
16540 (rfc2047-encode-region): Concatenate words containing non-ASCII
16541 characters in structured fields; don't encode space-delimited
16542 ASCII words even in unstructured fields; don't break words at
16543 char-category boundaries.
16544 (rfc2047-encode-1): New function.
16545 (rfc2047-encode): Use it; encode text so that it occupies the
16546 maximum width within 76-column; work correctly on Q encoding for
16547 iso-2022-* charsets.
16548 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16549 sure not to break a line just after the header name.
296a8e19 16550 (rfc2047-b-encode-region): Remove.
01c52d31 16551 (rfc2047-b-encode-string): New function.
296a8e19 16552 (rfc2047-q-encode-region): Remove.
01c52d31 16553 (rfc2047-q-encode-string): New function.
d0859c9a 16554
01c52d31 16555 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 16556
01c52d31 165572004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16558
296a8e19
SM
16559 * gnus-msg.el (gnus-inews-make-draft-meta-information):
16560 Really get it right.
01c52d31 16561 (gnus-inews-make-draft): Really.
d0859c9a 16562
01c52d31 165632004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16564
01c52d31
MB
16565 * nnmh.el (nnmh-request-list-1): Don't check the link count
16566 before descending. (small patch)
d0859c9a 16567
01c52d31 165682004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16569
01c52d31
MB
16570 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16571 stuff.
6441d280 16572
296a8e19
SM
16573 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
16574 Match on real group name.
6441d280 16575
01c52d31 16576 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16577
01c52d31 16578 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16579
01c52d31 165802004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16581
296a8e19
SM
16582 * gnus-draft.el (gnus-draft-send):
16583 Bind rfc2047-encode-encoded-words.
8654e13a 16584
01c52d31
MB
16585 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16586 (rfc2047-encodable-p): Say that =? needs encoding.
16587 (rfc2047-encode-encoded-words): New variable.
8654e13a 16588
01c52d31 16589 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16590
01c52d31 16591 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16592
01c52d31
MB
16593 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16594 to nil.
31640842 16595
01c52d31 16596 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16597
01c52d31 16598 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16599
01c52d31 166002004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16601
296a8e19
SM
16602 * gnus-msg.el (gnus-summary-followup-with-original):
16603 Document yanking of region when active.
61b397cd 16604
01c52d31 166052004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16606
01c52d31
MB
16607 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16608 groups if the group level is higher than the specified value.
31640842 16609
01c52d31 166102004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16611
01c52d31 16612 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 16613 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
16614 `gnus-group-jump-to-group-prompt'. Query before jumping to
16615 non-active group.
cd01ded9 16616
01c52d31
MB
16617 * compface.el (uncompface): Be verbose when changing
16618 `uncompface-use-external'.
850c333d 16619
01c52d31
MB
16620 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16621 handle manual section.
850c333d 16622
01c52d31 166232004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16624
01c52d31 16625 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16626
01c52d31 166272004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16628
01c52d31 16629 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16630
01c52d31 166312004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16632
01c52d31
MB
16633 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16634 whether backend can accept message.
6a748eda 16635
01c52d31 16636 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16637
01c52d31 166382004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16639
01c52d31
MB
16640 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16641 Avoid creating directory when nntp-marks-is-evil is true.
16642 Reported by Reiner Steib.
9a89f5b0 16643
01c52d31 166442004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16645
01c52d31 16646 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
16647 (gnus-picon-insert-glyph): Add optional `nostring' argument.
16648 (gnus-picon-transform-address): Support `gnus-picon-style'.
16649 From Jesper Harder <harder@ifa.au.dk>.
91472578 16650
01c52d31 166512004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16652
01c52d31
MB
16653 * message.el (message-fill-field): Return point.
16654 (message-generate-headers): Go to end of field.
91472578 16655
01c52d31
MB
16656 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16657 stuff for non-living groups.
91472578 16658
01c52d31 166592004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16660
01c52d31
MB
16661 * gnus-art.el (gnus-article-followup-with-original)
16662 (gnus-article-reply-with-original): gnus-mark-active-p ->
16663 gnus-region-active-p.
91472578 16664
01c52d31 166652004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16666
01c52d31
MB
16667 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16668 only when there is spam or ham to be processed.
91472578 16669
01c52d31 166702004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16671
01c52d31
MB
16672 * mail-source.el (mail-source-delete-crash-box): Refactor.
16673 (mail-source-fetch): Use it.
16674 (mail-source-fetch-file): Ditto.
16675 (mail-source-fetch-directory): Run postscript in loop.
16676 (mail-source-fetch-pop): Delete.
16677 (mail-source-fetch-maildir): Ditto.
16678 (mail-source-fetch-imap): Ditto.
91472578 16679
01c52d31 16680 * imap.el (imap-authenticators): Comment out sasl.
91472578 16681
01c52d31
MB
16682 * message.el (message-skip-to-next-address): New function.
16683 (message-fill-header-address): Refactor.
16684 (message-fill-address): Use it.
16685 (message-delete-address): Use it.
16686 (message-fill-header-general): Refactor.
16687 (message-fill-field-address): Rename.
16688 (message-narrow-to-field): Find the start of the header.
16689 (message-header-format-alist): Don't pre-fill.
296a8e19 16690 (message-fill-header): Remove.
01c52d31
MB
16691 (message-insert-header): New function.
16692 (message-shorten-references): Use it.
91472578 16693
01c52d31 16694 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16695
01c52d31 16696 * mail-parse.el (mail-header-make-address): New alias.
91472578 16697
01c52d31 16698 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16699
01c52d31 16700 * imap.el: Add compiler directives.
91472578 16701
01c52d31 16702 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16703
01c52d31
MB
16704 * gnus-art.el (article-decode-idna-rhs): Don't use
16705 message-idna-inside-rhs-p.
91472578 16706
01c52d31 167072004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16708
296a8e19 16709 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 16710 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16711
296a8e19 16712 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 16713 false positives.
1b155fbd 16714
ce058493 167152004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16716
01c52d31 16717 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16718
01c52d31 167192004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16720
ce058493 16721 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16722 files.
91472578 16723
01c52d31
MB
16724 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16725 (gnus-inews-do-gcc): Remove sleep.
498063ec 16726
01c52d31
MB
16727 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16728 part under point.
498063ec 16729
01c52d31
MB
16730 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16731 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16732
01c52d31 167332004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16734
296a8e19 16735 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 16736
01c52d31 167372004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16738
01c52d31
MB
16739 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16740 as expired without moving it" message when there are spam
16741 messages left.
498063ec 16742
01c52d31 167432004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16744
002876ab 16745 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16746 header is not nil.
707f2b38 16747
01c52d31 167482004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16749
296a8e19
SM
16750 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16751 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
16752 (nntp-marks-changed-p): New arg SERVER.
16753 (nntp-request-update-info): Adjust caller.
10ace8ea 16754
01c52d31 167552004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16756
01c52d31 16757 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16758
01c52d31 167592004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16760
01c52d31
MB
16761 * nntp.el: Support marks.
16762 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16763 (nntp-marks-modtime, nntp-marks-directory): New variables.
16764 (nntp-request-set-mark, nntp-request-update-info)
16765 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
16766 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
16767 New functions.
10ace8ea 16768
01c52d31 167692004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16770
296a8e19
SM
16771 * gnus-score.el (gnus-score-insert-help):
16772 Use gnus-select-lowest-window.
10ace8ea 16773
01c52d31
MB
16774 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16775 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16776
01c52d31 16777 * gnus.el: do.
10ace8ea 16778
01c52d31 167792004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16780
01c52d31
MB
16781 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16782 encodings of MIME-encoded words, in order to improve
16783 interoperability with several broken MUAs.
10ace8ea 16784
01c52d31 167852004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16786
01c52d31
MB
16787 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16788 tags, only when charsets are not specified in headers.
16789 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16790
01c52d31 167912004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16792
01c52d31
MB
16793 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16794 instead of MIME-decoded from fields when checking
16795 `gnus-article-address-banner-alist'.
0302b80e 16796
01c52d31 167972004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16798
01c52d31
MB
16799 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16800 description rather than subject.
fa9a04e1 16801
01c52d31 168022004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16803
01c52d31 16804 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16805
01c52d31 168062004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16807
01c52d31 16808 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16809
01c52d31 168102004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16811
296a8e19
SM
16812 * gnus-agent.el (gnus-agent-read-agentview):
16813 Inline gnus-uncompress-range.
fa9a04e1 16814
01c52d31 168152004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16816
01c52d31
MB
16817 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16818 `exec-installed-p'.
fa9a04e1 16819
01c52d31 168202004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16821
296a8e19
SM
16822 * gnus.el (spam-process, spam-autodetect-methods):
16823 Add bsfilter and bsfilter-headers.
fa9a04e1 16824
01c52d31
MB
16825 * spam.el (spam-bsfilter): New customize group.
16826 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16827 (spam-bsfilter-header, spam-bsfilter-probability-header)
16828 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16829 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16830 (spam-bsfilter-database-directory): New options.
16831 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16832 (spam-list-of-statistical-checks, spam-registration-functions):
16833 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16834 (spam-bsfilter-score): New command.
16835 (spam-check-bsfilter-headers, spam-check-bsfilter)
16836 (spam-bsfilter-register-with-bsfilter)
16837 (spam-bsfilter-register-spam-routine)
16838 (spam-bsfilter-unregister-spam-routine)
16839 (spam-bsfilter-register-ham-routine)
16840 (spam-bsfilter-unregister-ham-routine): New functions.
16841 (spam-generic-score): Support bsfilter; Accept an optional argument
16842 to recalcurate spam score even if scoring header has already been
16843 added.
16844 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16845 optional argument to recalcurate spam score even if scoring header
16846 has already been added.
bf68d4e6 16847
01c52d31 168482004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16849
01c52d31
MB
16850 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16851 strings! Reported by David D. Smith <davidsmith@acm.org>.
16852 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16853 link is missing.
f66ce3b9 16854
01c52d31 168552004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16856
01c52d31
MB
16857 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16858 (html2text-get-attr): Rewrite.
14f56b66 16859
01c52d31
MB
16860 * message.el (message-setup-1): Remove redundant put-text-property
16861 on mail-header-separator.
14f56b66 16862
01c52d31 168632004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16864
01c52d31
MB
16865 * gnus-registry.el (gnus-registry-cache-whitespace)
16866 (gnus-registry-action, gnus-registry-spool-action)
16867 (gnus-registry-split-fancy-with-parent): Change message levels
16868 from 5 to 3 or 7, as needed.
ec3c4a4c 16869
01c52d31
MB
16870 * spam.el (spam-summary-prepare-exit)
16871 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16872 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 16873 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 16874 level from 5 to 6.
5f5475ac 16875
01c52d31 168762004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16877
01c52d31
MB
16878 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16879 2004-03-04 change).
5f5475ac 16880
01c52d31 168812004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16882
c9e31f32
SM
16883 * sieve-manage.el (sieve-manage-open):
16884 * nnweb.el (nnweb-insert-html):
01c52d31 16885 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16886 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16887 * nnspool.el (nnspool-request-group):
01c52d31 16888 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16889 * nnml.el (nnml-request-update-info):
01c52d31 16890 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16891 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16892 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16893 (nnimap-request-set-mark):
16894 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16895 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16896 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16897 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16898 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16899 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16900 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16901 * gnus-nocem.el (gnus-nocem-scan-groups):
16902 * gnus-int.el (gnus-start-news-server):
01c52d31 16903 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16904 (gnus-group-browse-foreign-server):
16905 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16906 Use mapc when appropriate.
270a576a 16907
01c52d31 169082004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16909
01c52d31 16910 FIXME: Make separate entries for each person.
270a576a 16911
01c52d31 16912 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16913 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16914 <shields@msrl.com>:
270a576a 16915
01c52d31
MB
16916 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16917 may need for spam sorting and scoring.
16918 (spam-user-format-function-S): Add user format function suitable for
16919 general use.
16920 (spam-article-sort-by-spam-status): Add sorting function for summary
16921 sorting.
16922 (spam-extra-header-to-number): Add function to get a score from a
16923 header.
16924 (spam-summary-score): Add function to get a numeric score from the
16925 headers.
c9e31f32 16926 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16927 (spam-initialize): Take symbols when it's run, and install the
16928 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16929
01c52d31 169302004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16931
01c52d31 16932 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16933 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16934
01c52d31 169352004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16936
01c52d31
MB
16937 * gnus-sum.el (gnus-set-global-variables)
16938 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16939 (gnus-article-get-xrefs, gnus-summary-best-group)
16940 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16941 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16942 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16943 Use with-current-buffer.
270a576a 16944
01c52d31 169452004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16946
01c52d31
MB
16947 * spam.el (spam-summary-prepare-exit): Simplify logic.
16948 (spam-fetch-article-header): Read the article header if it's not
16949 available.
16950 (spam-list-articles): Simplify logic.
16951 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16952
01c52d31 16953 * gnus-registry.el: Fix comments at beginning.
270a576a 16954
01c52d31 169552004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16956
01c52d31
MB
16957 * message.el (message-cater-to-broken-inn): Remove.
16958 (message-shorten-references): Make sure the total folded length of
16959 References is shorter than 998 characters to cater to a bug in INN
16960 2.3. Also, don't pretend that references aren't folded -- this
16961 hasn't worked for a while.
d31fa104 16962
01c52d31 169632004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16964
01c52d31
MB
16965 * gnus-agent.el (gnus-agentize):
16966 gnus-agent-send-mail-real-function no longer set to current value
16967 of message-send-mail-function but rather a lambda that calls
16968 message-send-mail-function. The change makes the agent real-time
16969 responsive to user changes to message-send-mail-function.
9b981cb6 16970
01c52d31 169712004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16972
01c52d31 16973 * legacy-gnus-agent.el
296a8e19 16974 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 16975 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16976
01c52d31 169772004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16978
01c52d31 16979 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16980
01c52d31 169812004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16982
01c52d31
MB
16983 * nnmail.el (nnmail-cache-insert): Always check whether
16984 nnmail-cache-ignore-groups matches a group name.
f429956a 16985
01c52d31 169862004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16987
01c52d31
MB
16988 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16989 (spam-find-spam, spam-log-processing-to-registry)
16990 (spam-log-registered-p, spam-log-unregistration-needed-p)
16991 (spam-log-undo-registration): Use gnus-message instead of
16992 gnus-error, none of these errors are fatal.
5c243ee4 16993
01c52d31
MB
16994 * gnus-registry.el (gnus-registry-clean-empty-function)
16995 (gnus-registry-clean-empty): Remove only empty entries without
16996 extra data.
aba1948a 16997
01c52d31 169982004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16999
01c52d31
MB
17000 * spam-stat.el (spam-stat-buffer-change-to-spam)
17001 (spam-stat-buffer-change-to-non-spam): Change (error) to
17002 (gnus-message 8) invocation.
aba1948a 17003
01c52d31 170042004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17005
01c52d31
MB
17006 * nntp.el (nntp-via-netcat-command): New variable.
17007 (nntp-via-netcat-switches): New variable.
17008 (nntp-open-via-rlogin-and-netcat): New function.
17009 (nntp-open-connection-function): Doc fix.
17010 (nntp-telnet-command): Doc fix.
17011 (nntp-end-of-line): Doc fix.
17012 (nntp-via-rlogin-command): Doc fix.
17013 (nntp-via-user-name): Doc fix.
17014 (nntp-via-address): Doc fix.
aba1948a 17015
01c52d31 170162004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17017
01c52d31
MB
17018 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17019 error in Emacs 21.1.
ddff82cf 17020
01c52d31 170212004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17022
01c52d31 17023 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17024
01c52d31 170252004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17026
01c52d31
MB
17027 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17028 (gnus-agent-with-refreshed-group): New macro.
17029 (gnus-agent-rename-group): New function.
17030 (gnus-agent-delete-group): New function.
17031 (gnus-agent-save-group-info): Use gnus-command-method when
17032 `method' parameter is nil. Don't write nil entries into the
17033 active file.
17034 (gnus-agent-get-group-info): New function.
296a8e19
SM
17035 (gnus-agent-fetch-articles):
17036 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17037 used.
296a8e19
SM
17038 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17039 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17040 used.
296a8e19 17041 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17042 gnus-group-real-name and gnus-find-method-for-group.
17043 (gnus-agent-set-local): Delete stored entry if either min, or max,
17044 are nil.
296a8e19
SM
17045 (gnus-agent-fetch-session): Reworded error/quit messages.
17046 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17047 articles fetched to disk before the quit occurred.
17048 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17049 gnus-agent-update-view-total-fetched-for, and
17050 gnus-agent-update-files-total-fetched-for to decrement disk space
17051 used.
296a8e19
SM
17052 (gnus-agent-retrieve-headers):
17053 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17054 used.
17055 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17056 with gnus-agent-update-files-total-fetched-for to decrement disk
17057 space and fresh group buffer.
17058 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17059 (gnus-agent-need-update-total-fetched-for): New variable.
17060 (gnus-agent-update-files-total-fetched-for): New function.
17061 (gnus-agent-update-view-total-fetched-for): New function.
17062 (gnus-agent-total-fetched-for): New function.
17063
296a8e19
SM
17064 * gnus-cache.el (gnus-cache-save-buffers):
17065 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17066 used by this group.
296a8e19
SM
17067 (gnus-cache-possibly-enter-article):
17068 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17069 used by this group.
296a8e19
SM
17070 (gnus-cache-possibly-remove-article):
17071 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17072 used by this group.
17073 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17074 (gnus-cache-rename-group): New function.
17075 (gnus-cache-delete-group): New function.
17076 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17077 (gnus-cache-need-update-total-fetched-for): New variable.
17078 (gnus-cache-with-refreshed-group): New macro.
17079 (gnus-cache-update-file-total-fetched-for): New function.
17080 (gnus-cache-update-overview-total-fetched-for): New function.
17081 (gnus-cache-rename-group-total-fetched-for): New function.
17082 (gnus-cache-delete-group-total-fetched-for): New function.
17083 (gnus-cache-total-fetched-for): New function.
112d84ef 17084
01c52d31
MB
17085 * gnus-group.el: Require gnus-sum and autoload functions to
17086 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17087 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17088 (size of Fetched data) group line format; identifies disk space
17089 used by agent and cache.
17090 (gnus-group-line-format-alist): Defined new F format.
17091 (gnus-total-fetched-for): New function.
17092 (gnus-group-delete-group): No longer update
17093 gnus-cache-active-altered as gnus-request-delete-group now keeps
17094 the cache in sync.
17095 (gnus-group-list-active): Let the agent store a server's active
17096 list if currently plugged.
2f7717f6 17097
c9e31f32
SM
17098 * gnus-int.el (gnus-request-delete-group):
17099 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17100 local disk in sync with the server.
c9e31f32
SM
17101 (gnus-request-rename-group):
17102 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17103 local disk in sync with the server.
2f7717f6 17104
c9e31f32
SM
17105 * gnus-start.el (gnus-get-unread-articles):
17106 Cosmetic simplification to logic.
c44edf72 17107
01c52d31 17108 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17109
01c52d31 171102004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17111
01c52d31 17112 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17113
01c52d31 171142004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17115
01c52d31
MB
17116 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17117 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17118
01c52d31 171192004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17120
01c52d31
MB
17121 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17122 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17123
01c52d31 171242004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17125
01c52d31 17126 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17127
01c52d31 171282004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17129
01c52d31
MB
17130 * spam.el (spam-set-difference): Add function to replace
17131 gnus-set-difference in spam.el.
17132 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17133
01c52d31 171342004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17135
01c52d31
MB
17136 * gnus-registry.el (gnus-registry-cache-file): Update to use
17137 gnus-dribble-directory OR gnus-home-directory OR ~.
17138 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17139
01c52d31 171402004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17141
296a8e19
SM
17142 * message.el (message-exchange-point-and-mark):
17143 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17144 <harder@ifa.au.dk>.
45893b95 17145
01c52d31 171462004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17147
01c52d31
MB
17148 * message.el (message-exchange-point-and-mark): Don't activate
17149 region if it was inactive. Suggested by Hiroshi Fujishima
17150 <pooh@nature.tsukuba.ac.jp>.
734c5765 17151
01c52d31 171522004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17153
01c52d31
MB
17154 * gnus-art.el (article-display-face): Display Faces in the same
17155 order as X-Faces.
734c5765 17156
01c52d31 171572004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17158
01c52d31 17159 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17160
01c52d31 171612004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17162
01c52d31
MB
17163 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17164 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17165 (gnus-article-mime-hierarchy): Remove.
17166 (gnus-article-mime-hierarchy-next): Remove.
17167 (gnus-article-mode): Revert 2004-03-19 change.
17168 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17169 (gnus-insert-mime-button): Revert 2004-03-19 change.
17170 (gnus-mime-accumulate-hierarchy): Remove.
17171 (gnus-mime-enter-multipart): Remove.
149cd465 17172 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17173 (gnus-mime-display-part): Revert 2004-03-19 change.
17174 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17175
01c52d31 17176 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17177
01c52d31 171782004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17179
01c52d31 17180 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17181
01c52d31 171822004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17183
01c52d31
MB
17184 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17185 t while entering a file name using the mm-with-multibyte macro.
17186 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17187
01c52d31 17188 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17189
01c52d31 171902004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17191
296a8e19
SM
17192 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17193 New user option.
01c52d31
MB
17194 (gnus-mime-multipart-functions): Doc and customization fix.
17195 (gnus-article-mime-hierarchy): New variable.
17196 (gnus-article-mime-hierarchy-next): New variable.
17197 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17198 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17199 gnus-article-mime-hierarchy-next to nil.
17200 (gnus-insert-mime-button): Show hierarchy numbers.
17201 (gnus-mime-accumulate-hierarchy): New function.
17202 (gnus-mime-enter-multipart): New function.
17203 (gnus-mime-leave-multipart): New function.
17204 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17205 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17206
01c52d31
MB
17207 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17208 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17209
01c52d31 172102004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17211
01c52d31 17212 * dns.el: Don't require gnus-xmas.
ad136a7c 17213
01c52d31 172142004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17215
01c52d31
MB
17216 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17217 inline PGP.
17218 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17219
01c52d31 172202004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17221
01c52d31
MB
17222 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17223 when the group's active is not available.
ad136a7c 17224
01c52d31 172252004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17226
01c52d31
MB
17227 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17228 error.
ad136a7c 17229
01c52d31 172302004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17231
01c52d31
MB
17232 * imap.el (imap-store-password): New variable.
17233 (imap-interactive-login): Use it.
17234 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17235
01c52d31 172362004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17237
01c52d31
MB
17238 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17239 window-start and hscroll to summary window.
ad136a7c 17240
01c52d31 172412004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17242
01c52d31
MB
17243 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17244 conversion message to newsrc-dribble when an actual conversion is
17245 performed.
ad136a7c 17246
01c52d31 172472004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17248
01c52d31 17249 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17250
01c52d31 172512004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17252
01c52d31
MB
17253 * mm-decode.el (mm-complicated-handles): New function reviving
17254 former definition of mm-multiple-handles.
49561cf6 17255
01c52d31
MB
17256 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17257 (gnus-mime-delete-part): Use it.
49561cf6 17258
01c52d31 172592004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17260
296a8e19
SM
17261 * gnus-agent.el (gnus-agent-read-local):
17262 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17263 avoid the implicit assumption that they will always be equal.
17264 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17265 coding-system-for-write, as the with-temp-file macro first prints
17266 to a buffer then saves the buffer.
87589a70 17267
01c52d31 172682004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17269
01c52d31
MB
17270 * gnus-art.el (gnus-article-edit-part): New function.
17271 (gnus-mime-save-part-and-strip): Use it; do query instead of
17272 signaling an error; don't use mm-multiple-handles.
17273 (gnus-mime-delete-part): Ditto.
c825ac9d 17274
01c52d31 172752004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17276
296a8e19 17277 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17278 old file versions.
296a8e19 17279 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17280 form of gnus-agent-expire-days to group properties.
ae465fa7 17281
01c52d31
MB
17282 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17283 (gnus-request-accept-article): Re-indented.
5f49be3f 17284
01c52d31 17285 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17286 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17287 "backup before upgrading warning".
17288 (gnus-convert-mark-converter-prompt): Developers can mark
17289 functions as needing (default), or not needing,
17290 gnus-convert-old-newsrc's "backup before upgrading warning".
17291 (gnus-convert-converter-needs-prompt): Tests whether the user
17292 should be protected from potentially irreversable changes by the
17293 function.
5f49be3f 17294
002876ab 17295 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17296 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17297
01c52d31 172982004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17299
01c52d31 17300 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17301
01c52d31 17302 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17303
01c52d31 173042004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17305
01c52d31 17306 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17307
01c52d31 17308 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17309
01c52d31 17310 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17311
01c52d31 173122004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17313
01c52d31
MB
17314 * gnus-sum.el (gnus-widget-reversible-match)
17315 (gnus-widget-reversible-to-internal)
17316 (gnus-widget-reversible-to-external): New functions.
17317 (gnus-widget-reversible): New widget.
17318 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17319
01c52d31 173202004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17321
01c52d31
MB
17322 * gnus-sum.el (gnus-thread-sort-functions)
17323 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17324
01c52d31 173252004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17326
01c52d31
MB
17327 * spam.el (spam-use-gmane-xref): Add new backend.
17328 (spam-gmane-xref-spam-group): Add variable to control the name of the
17329 Gmane spam group.
17330 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17331 (spam-regex-headers-spam, spam-regex-headers-ham)
17332 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17333 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17334 backends and checks.
17335 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17336
01c52d31
MB
17337 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17338 an autodetect method.
e2642250 17339
01c52d31 173402004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17341
01c52d31
MB
17342 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17343 articles are being added to a group.
17344 (gnus-request-replace-article): Inform the agent that articles
17345 need to be uncached as the cached contents are no longer valid.
e2642250 17346
01c52d31 173472004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17348
01c52d31 17349 * binhex.el: Don't autoload executable-find.
e2642250 17350
01c52d31 17351 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17352
01c52d31 17353 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17354
01c52d31
MB
17355 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17356 rmail-dont-reply-to and rmail-output.
e2642250 17357
01c52d31 17358 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17359
01c52d31 17360 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17361
01c52d31
MB
17362 * imap.el: Don't autoload base64-decode-string,
17363 base64-encode-string and md5.
e2642250 17364
01c52d31
MB
17365 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17366 and rmail-msg-restore-non-pruned-header.
e2642250 17367
01c52d31 17368 * mm-decode.el: Don't autoload executable-find.
e2642250 17369
01c52d31 17370 * mm-url.el: Don't autoload executable-find.
e2642250 17371
01c52d31 17372 * mm-view.el: Don't autoload diff-mode.
e2642250 17373
01c52d31
MB
17374 * nndb.el: Don't autoload news-reply-mode, news-setup,
17375 cancel-timer and telnet.
e2642250 17376
01c52d31 17377 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17378
01c52d31 17379 * sha1-el.el: Don't autoload executable-find.
e2642250 17380
01c52d31 17381 * sieve-mode.el: Don't autoload c-mode.
e2642250 17382
01c52d31 17383 * uudecode.el: Don't autoload executable-find.
e2642250 17384
01c52d31 173852004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17386
296a8e19 17387 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17388 (gnus-agent-possibly-alter-active): Avoid null in numeric
17389 comparison.
17390 (gnus-agent-set-local): Refuse to save null in local object table.
17391 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17392 list of articles that will be marked as unread.
e2642250 17393
01c52d31 173942004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17395
01c52d31 17396 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17397
01c52d31 173982004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17399
01c52d31
MB
17400 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17401 language tags.
ba0226dd 17402
01c52d31 174032004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17404
01c52d31
MB
17405 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17406 Don't bind "obarray".
5153a47a 17407
296a8e19
SM
17408 * gnus-sum.el (gnus-thread-sort-functions):
17409 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17410 `gnus-thread-sort-by-most-recent-date'.
17411 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17412
01c52d31 174132004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17414
01c52d31 17415 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17416
01c52d31 174172004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17418
296a8e19
SM
17419 * gnus-cus.el (gnus-agent-customize-category):
17420 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17421 run-time.
5153a47a 17422
01c52d31
MB
17423 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17424 single-interval range of the form (min . max). Previously the
17425 range had to look like ((min . max)). Likewise, return
17426 (min . max) rather than ((min . max)).
17427 (gnus-range-map): Use gnus-range-normalize to accept
17428 single-interval range.
5153a47a 17429
01c52d31
MB
17430 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17431 the cache, but not the agent, now appear with their usual face.
5153a47a 17432
01c52d31 174332004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17434
01c52d31
MB
17435 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17436 w3m-safe-url-regexp variable buffer-local.
86713405 17437
01c52d31 17438 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17439
01c52d31 174402004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17441
01c52d31
MB
17442 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17443 gnus-group-real-prefix.
17444 (gnus-summary-move-article): Use it, instead of
17445 gnus-group-real-prefix.
86713405 17446
01c52d31 174472004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17448
01c52d31
MB
17449 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17450 w3m-safe-url-regexp variable buffer-local and set it as the value
17451 of mm-w3m-safe-url-regexp.
d5ddd795 17452
01c52d31 17453 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17454
01c52d31
MB
17455 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17456 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17457
296a8e19
SM
17458 * nnrss.el (nnrss-opml-export):
17459 Use mm-set-buffer-file-coding-system instead of
01c52d31 17460 set-buffer-file-coding-system.
54506618 17461
01c52d31 174622004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17463
01c52d31
MB
17464 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17465 of checkdoc.el).
17466 * nnrss.el: do.
17467 * gnus-mlspl.el: do.
17468 * gnus-ml.el: do.
17469 * gnus-srvr.el: do.
54506618 17470
01c52d31 17471 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17472
01c52d31 174732004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17474
01c52d31
MB
17475 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17476 Corrections to custom-manual links.
54506618 17477
01c52d31 17478 * gnus-art.el (gnus-article): Ditto.
54506618 17479
01c52d31 17480 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 17481
01c52d31 174822004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17483
01c52d31 17484 * flow-fill.el: Typo.
54506618 17485
01c52d31 174862004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 17487
01c52d31 17488 * spam-wash.el: New file.
54506618 17489
01c52d31 174902004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 17491
01c52d31 17492 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 17493
01c52d31 174942004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 17495
01c52d31
MB
17496 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17497 to be run with new-articles as LIST1, not LIST2.
17498 (spam-registration-functions): Add spam-use-ham-copy as a nil
17499 registration backend.
54506618 17500
01c52d31 175012004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17502
01c52d31
MB
17503 * spam-stat.el (spam-stat-washing-hook): New option.
17504 (spam-stat-buffer-words): Use it.
296a8e19
SM
17505 (spam-stat-process-directory, spam-stat-test-directory):
17506 Use insert-file-contents-literally.
01c52d31
MB
17507 (spam-stat-coding-system): New variable.
17508 (spam-stat-load, spam-stat-save): Use it.
54506618 17509
01c52d31 175102004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17511
296a8e19
SM
17512 * spam-report.el (spam-report-plug-agent):
17513 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 17514
01c52d31 175152004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17516
296a8e19
SM
17517 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
17518 Allow / in mailto URLs.
54506618 17519
01c52d31 175202004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17521
01c52d31
MB
17522 * spam-report.el (spam-report-process-queue): Fix interactive use.
17523 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17524 (spam-report-unplug-agent): Doc fixes.
17525 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
17526 (spam-report-agentize, spam-report-deagentize):
17527 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17528
01c52d31
MB
17529 * message.el (message-setup-fill-variables): Add mml tags to
17530 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17531 <ajk@iu.edu>.
17532 (message-mode): Don't modify paragraph-separate there.
54506618 17533
01c52d31 175342004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17535
01c52d31
MB
17536 * compface.el (uncompface-use-external): Default to undecided.
17537 (uncompface-use-external-threshold): New variable.
17538 (uncompface-float-time): New macro.
17539 (uncompface): Determine whether to use the external decoder if
17540 uncompface-use-external is undecided.
54506618 17541
01c52d31 175422004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 17543
01c52d31
MB
17544 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17545 after images.
54506618 17546
01c52d31 17547 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 17548
01c52d31 175492004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 17550
01c52d31 17551 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 17552
002876ab 17553 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 17554
01c52d31
MB
17555 * gnus-sum.el (gnus-summary-limit-to-age)
17556 (gnus-summary-limit-children): do.
54506618 17557
01c52d31 17558 * gnus-int.el (gnus-request-scan): do.
54506618 17559
01c52d31 17560 * gnus-group.el (gnus-group-suspend): do.
54506618 17561
01c52d31 17562 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17563
01c52d31 17564 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17565
01c52d31
MB
17566 * gnus-agent.el (gnus-summary-set-agent-mark)
17567 (gnus-agent-regenerate-group): do.
54506618 17568
01c52d31 17569 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17570
01c52d31 17571 * binhex.el (binhex-decode-region-internal): do.
54506618 17572
01c52d31 175732004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17574
01c52d31
MB
17575 * gnus-fun.el (gnus-face-properties-alist): New user option.
17576 (gnus-display-x-face-in-from): Use it.
54506618 17577
01c52d31 17578 * gnus-art.el (article-display-face): Ditto.
54506618 17579
01c52d31 17580 * compface.el (uncompface-use-external): Default to nil.
54506618 17581
01c52d31 175822004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17583
01c52d31
MB
17584 * nntp.el (nntp-erase-buffer): New function.
17585 (nntp-retrieve-data, nntp-send-command)
17586 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17587 (nntp-possibly-change-group): Use it.
54506618 17588
296a8e19
SM
17589 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
17590 Use with-current-buffer.
54506618 17591
01c52d31 175922004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17593
01c52d31
MB
17594 * compface.el: Merge the ELisp-based uncompface program.
17595 (compface): New customization group.
17596 (uncompface-use-external): New user option.
17597 (uncompface): Call uncompface-internal if uncompface-use-external
17598 is nil.
17599 (uncompface-internal): New function. Note that there are also
17600 some other functions and variables added for this function.
54506618 17601
01c52d31 176022004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17603
01c52d31
MB
17604 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17605 if necessary.
54506618 17606
01c52d31 176072004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17608
01c52d31
MB
17609 * spam-report.el (spam-report-unplug-agent)
17610 (spam-report-plug-agent, spam-report-deagentize)
17611 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17612 Add support for the Agent in spam-report: when unplugged, report to a
17613 file; when plugged, submit all the requests.
54506618 17614
01c52d31
MB
17615 * spam.el (spam-register-routine): Fix message about
17616 registration.
54506618 17617
01c52d31 176182004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17619
01c52d31
MB
17620 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17621 dependencies.
17622 (rfc2047-encode): Use it.
54506618 17623
01c52d31
MB
17624 * gnus-art.el (gnus-button-marker-list): Move before first
17625 reference.
54506618 17626
01c52d31
MB
17627 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17628 (imap-parse-body): Fix format string mismatch.
54506618 17629
01c52d31 17630 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17631
01c52d31 17632 * nnrss.el (nnrss-close): New function.
54506618 17633
01c52d31 176342004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17635
01c52d31
MB
17636 * nnrss.el (nnrss-make-filename): New function.
17637 (nnrss-request-delete-group, nnrss-read-server-data)
17638 (nnrss-save-server-data, nnrss-read-group-data)
17639 (nnrss-save-group-data): Use it.
17640 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17641 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17642 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17643
01c52d31 176442004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17645
01c52d31 17646 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17647
01c52d31 176482004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17649
01c52d31
MB
17650 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17651 files.
54506618 17652
01c52d31
MB
17653 * message.el (message-generate-headers-first): Don't quote nil
17654 and t in docstrings.
54506618 17655
01c52d31 17656 * imap.el (imap-id): do.
54506618 17657
01c52d31
MB
17658 * gnus-agent.el (gnus-agent-consider-all-articles)
17659 (gnus-agent-queue-mail): do.
54506618 17660
01c52d31 176612004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17662
01c52d31
MB
17663 * spam-report.el (spam-report-process-queue): New function.
17664 Process requests from `spam-report-requests-file'.
17665 (spam-report-process-queue): Doc fix.
54506618 17666
01c52d31 176672004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17668
01c52d31
MB
17669 * spam.el (spam-register-routine)
17670 (spam-log-processing-to-registry, spam-log-registered-p)
17671 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17672 Change "check" to "spam-check" for semi-clarity.
531e5812 17673
01c52d31 176742004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17675
01c52d31 17676 * pop3.el: Require nnheader.
531e5812 17677
01c52d31 17678 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17679
01c52d31 17680 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17681
01c52d31 17682 * gnus-picon.el: Require cl.
531e5812 17683
01c52d31 17684 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17685
01c52d31 17686 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17687
01c52d31 17688 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17689
01c52d31
MB
17690 * gnus-art.el (gnus-article-edit-mode): Define before first
17691 reference.
531e5812 17692
01c52d31 176932004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17694
01c52d31
MB
17695 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17696 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17697
01c52d31 17698 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17699
01c52d31 17700 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17701
01c52d31 17702 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17703
01c52d31 17704 * gnus-art.el (article-date-ut): do.
69075cdd 17705
01c52d31
MB
17706 * message.el (message-fetch-field): Remove redundant
17707 case-fold-search binding.
17708 (message-narrow-to-field): Simplify.
69075cdd 17709
01c52d31 177102004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17711
01c52d31 17712 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17713
01c52d31
MB
17714 * spam-report.el (spam-report-url-to-file)
17715 (spam-report-requests-file): New function and variable for offline
17716 reporting.
17717 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17718 and user defined function.
17719 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17720
01c52d31 177212004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17722
01c52d31 17723 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17724
01c52d31 177252004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17726
296a8e19
SM
17727 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
17728 Fix format string mismatch.
ebbeed62 17729
01c52d31 17730 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17731
01c52d31 17732 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17733
01c52d31 17734 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17735
01c52d31 17736 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17737
01c52d31 17738 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17739
01c52d31 177402004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17741
01c52d31
MB
17742 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17743 the list of checks.
e62e7654 17744
01c52d31 177452004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17746
01c52d31
MB
17747 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17748 padding.
e62e7654 17749
01c52d31 177502004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17751
01c52d31
MB
17752 * mm-view.el (mm-fill-flowed): New variable.
17753 (mm-inline-text): Use it.
eb6a2b61 17754
01c52d31 177552004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17756
01c52d31
MB
17757 * spam.el (spam-spamassassin-register-ham-routine)
17758 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17759
01c52d31 177602004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17761
01c52d31
MB
17762 * gnus.el (gnus-tmp-grouplens): Remove.
17763 (gnus-summary-line-format): Remove grouplens.
f0096211 17764
01c52d31 17765 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17766
01c52d31
MB
17767 * gnus-spec.el (gnus-format-specs): Ditto.
17768 (gnus-update-format-specifications): Flush the group format spec
17769 cache if there's the grouplens stuff.
17770 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17771
01c52d31 177722004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17773
01c52d31
MB
17774 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17775 omission.
14e20e13 17776
01c52d31 177772004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17778
01c52d31
MB
17779 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17780 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17781
01c52d31 177822004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17783
149cd465
JB
17784 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17785 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17786 New macros and functions.
17787 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17788 Handle > NLINK_MAX messages.
296a8e19
SM
17789 * nnmaildir.el (nnmaildir-request-set-mark):
17790 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17791
01c52d31 177922004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17793
01c52d31
MB
17794 * spam-stat.el (spam-stat-process-directory-age): New option.
17795 (spam-stat-process-directory): Use it.
c1d7d285 17796
01c52d31 177972004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17798
01c52d31
MB
17799 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17800 (spam-stat-save): Accept prefix argument.
c1d7d285 17801
01c52d31 178022004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17803
01c52d31
MB
17804 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17805 links" error.
c1d7d285 17806
01c52d31 178072004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17808
01c52d31
MB
17809 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17810 compatibility with old .newsrc.eld files.
10b43d7c 17811
01c52d31 17812 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17813
01c52d31 17814 * gnus-start.el (gnus-1): do.
f4dd4ae8 17815
01c52d31 17816 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17817
01c52d31 17818 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17819
01c52d31 17820 * gnus-gl.el: Remove.
f4dd4ae8 17821
01c52d31 178222004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17823
01c52d31
MB
17824 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17825 marks consisting of a single range {for example, (3 . 5)} rather
17826 than a list of a single range { ((3 . 5)) }.
49561cf6 17827
01c52d31 178282004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17829
296a8e19
SM
17830 * spam-stat.el (spam-stat-store-gnus-article-buffer):
17831 Use with-current-buffer.
01c52d31
MB
17832 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17833 avoid consing a string.
f4dd4ae8 17834
01c52d31
MB
17835 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17836 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17837
01c52d31 178382004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17839
01c52d31
MB
17840 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17841 uncompressed list.
f4dd4ae8 17842
01c52d31 178432004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17844
01c52d31
MB
17845 * spam-stat.el (spam-stat-strip-xref): New function.
17846 (spam-stat-process-directory): Use it.
f4dd4ae8 17847
01c52d31
MB
17848 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17849 here -- it's done in message-fetch-field.
f4dd4ae8 17850
01c52d31 178512004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17852
149cd465
JB
17853 * gnus-agent.el (gnus-agent-queue-mail)
17854 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17855 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17856 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
17857 "nndraft:queue" along to gnus-draft-send.
17858 Use gnus-agent-prompt-send-queue.
01c52d31
MB
17859 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17860 is "nndraft:queue". Suggested by Gaute Strokkenes
17861 <gs234@srcf.ucam.org>
f4dd4ae8 17862
296a8e19
SM
17863 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
17864 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17865 (gnus-agent-cat-groups): Use eval-and-compile, not
17866 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17867 method of gnus-agent-cat-groups even when the buffer has been
17868 evaled.
296a8e19 17869 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 17870 delete gnus-agent-save-active-1.
296a8e19 17871 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
17872 gnus-agent-save-active.
17873 (gnus-agent-write-active): No longer adjust agent's copy of active
17874 file as agent's adjustments are now stored in their own
296a8e19 17875 file. Remove optional parameter.
01c52d31
MB
17876 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17877 servers. Add use of min/max range limits from server's local
17878 file.
296a8e19 17879 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
17880 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17881 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17882 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17883 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17884 for altering many active ranges.
3042deef 17885 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 17886 active file (local makes it unnecessary).
296a8e19 17887 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 17888
296a8e19
SM
17889 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
17890 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17891
17892 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17893 disable it when sending to "nndraft:queue".
17894 (gnus-group-send-queue): Add safety check to avoid sending queue
17895 when unplugged.
f4dd4ae8 17896
01c52d31
MB
17897 * gnus-group.el (gnus-group-catchup): Use new
17898 gnus-sequence-of-unread-articles, not
17899 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17900 numbers of articles. Use gnus-range-map to avoid having to
17901 uncompress the unread list.
149cd465 17902 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 17903 Fix invalid ange-ftp reference.
9b5773bc 17904
01c52d31
MB
17905 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17906 (gnus-sorted-range-intersection): Intersection of two ranges
17907 without requiring that they first be uncompressed.
9b5773bc 17908
01c52d31
MB
17909 * gnus-start.el (gnus-activate-group): Unless blocked by the
17910 caller, possibly expand the active range to include both cached
17911 and agentized articles.
17912 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17913 multiple version-dependent converters.
296a8e19 17914 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
17915 gnus-agent-save-active.
17916 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17917
296a8e19 17918 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
17919 gnus-agent-possibly-alter-active.
17920 (gnus-adjust-marked-articles): Faster handling of simple lists
17921
179222004-01-21 Jesper Harder <harder@ifa.au.dk>
17923
17924 * spam-stat.el (spam-stat-test-directory): New optional argument
17925 displays a list of files detected. Suggested by Andrew Cohen
17926 <cohen@andy.bu.edu>.
17927 (spam-stat-buffer-words-with-scores): Don't narrow and change
17928 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17929
296fa7b4 179302004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17931
17932 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17933 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17934 (spam-spamassassin-arguments)
17935 (spam-spamassassin-spam-flag-header)
17936 (spam-spamassassin-positive-spam-flag-header)
17937 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17938 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17939 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17940 (spam-list-of-processors, spam-list-of-checks)
17941 (spam-list-of-statistical-checks, spam-registration-functions)
17942 (spam-check-spamassassin-headers, spam-check-spamassassin)
17943 (spam-spamassassin-score)
17944 (spam-spamassassin-register-with-sa-learn)
17945 (spam-spamassassin-register-spam-routine)
17946 (spam-spamassassin-register-ham-routine)
17947 (spam-assassin-register-spam-routine)
002876ab
JB
17948 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17949 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17950
179512004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17952
17953 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17954 default scoring function.
17955 (spam-generic-score): Call spam-spamassassin-score if
17956 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17957 spam-bogofilter-score otherwise.
17958
296a8e19
SM
17959 * gnus.el (spam-process, spam-autodetect-methods):
17960 Add spamassassin and spamassassin-headers.
01c52d31
MB
17961
179622004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17963
17964 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17965 Suppress unnecessary messages.
17966
179672004-01-20 Jesper Harder <harder@ifa.au.dk>
17968
17969 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17970 make-hash-table.
46cdaf24 17971
01c52d31 179722004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17973
01c52d31 17974 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17975
01c52d31 179762004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17977
01c52d31
MB
17978 * run-at-time.el: Remove useless (require 'itimer),
17979 eval-and-compile and (featurep 'xemacs).
a08b59c9 17980
01c52d31 179812004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17982
01c52d31
MB
17983 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17984 GROUP is a virtual group.
a08b59c9 17985
01c52d31 179862004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17987
01c52d31 17988 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17989
01c52d31 179902004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17991
01c52d31 17992 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17993
01c52d31 17994 * pgg-def.el: do.
a08b59c9 17995
01c52d31 17996 * nnmail.el: do.
a08b59c9 17997
01c52d31 17998 * gnus-undo.el: do.
a08b59c9 17999
01c52d31 18000 * gnus-picon.el: do.
a08b59c9 18001
01c52d31 18002 * gnus-util.el: do.
a08b59c9 18003
01c52d31 180042004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18005
01c52d31 18006 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18007
01c52d31 180082004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18009
01c52d31
MB
18010 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18011 handle, as well as a list.
a08b59c9 18012
01c52d31
MB
18013 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18014 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18015 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18016
01c52d31 180172004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18018
01c52d31
MB
18019 * message.el (message-kill-to-signature): Allow prefix arg to
18020 specify number of lines to keep before signature.
a08b59c9 18021
01c52d31
MB
180222004-01-14 Kai Grossjohann <kai@emptydomain.de>
18023
c4cc8b9a 18024 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18025
01c52d31 180262004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18027
01c52d31
MB
18028 * canlock.el: Always require sha1-el.
18029 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18030
01c52d31 18031 * message.el: Autoload sha1 only when compiling.
a08b59c9 18032
01c52d31 180332004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18034
01c52d31 18035 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18036
01c52d31 180372004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18038
01c52d31 18039 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18040
01c52d31 180412004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18042
01c52d31 18043 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18044 Invoke gnus-score-mode.
18045 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18046
296a8e19
SM
18047 * gnus-range.el (gnus-compress-sequence): Doc fix.
18048 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18049
01c52d31 180502004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18051
01c52d31 18052 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18053
01c52d31 180542004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18055
01c52d31
MB
18056 * spam.el (spam-get-article-as-string): Update to use
18057 gnus-request-article-this-buffer, much simpler.
18058 (spam-get-article-as-buffer): Remove.
6e7fb80c 18059
01c52d31 180602004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18061
296fa7b4 18062 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18063
01c52d31 180642004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18065
01c52d31
MB
18066 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18067 character for the encoding to avoid consing a string.
7cb0aa56 18068
01c52d31
MB
18069 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18070 unnecessarily.
7cb0aa56 18071
01c52d31 18072 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18073
01c52d31
MB
18074 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18075 of mm-replace-chars-in-string.
e79f14a4 18076
01c52d31 180772004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18078
c9e31f32 18079 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18080
01c52d31 18081 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18082
01c52d31
MB
18083 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18084 a new string in every iteration. Use shy groups.
e79f14a4 18085
01c52d31 180862004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18087
c9e31f32
SM
18088 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18089 * gnus-soup.el (gnus-soup-group-brew):
18090 * gnus-msg.el (gnus-put-message):
18091 * gnus-move.el (gnus-group-move-group-to-server):
18092 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18093 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18094 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18095 (gnus-group-update-group, gnus-group-read-group)
18096 (gnus-group-make-group, gnus-group-make-help-group)
18097 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18098 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18099 (gnus-group-sort-by-unread, gnus-group-catchup)
18100 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18101 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18102 (gnus-group-list-groups):
18103 * gnus.el (gnus-generate-new-group-name):
18104 * gnus-delay.el (gnus-delay-send-queue):
18105 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18106 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18107 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18108 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18109 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18110 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18111 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18112 (gnus-group-make-articles-read):
18113 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18114 (gnus-group-change-level, gnus-kill-newsgroup)
18115 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18116 (gnus-get-unread-articles, gnus-make-articles-unread)
18117 (gnus-make-ascending-articles-unread): Use accessor
18118 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18119 to get group information for improved readability.
18120
01c52d31 181212004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18122
01c52d31
MB
18123 * gnus-art.el (article-decode-mime-words, article-babel)
18124 (gnus-article-highlight-signature, gnus-article-add-buttons)
18125 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18126
01c52d31
MB
18127 * gnus-art.el (gnus-article-highlight-headers)
18128 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18129
01c52d31
MB
18130 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18131 (gnus-article-set-globals, gnus-request-article-this-buffer)
18132 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18133 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18134 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18135
01c52d31 181362004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18137
01c52d31
MB
18138 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18139 also under 80 char limit, and call gnus-error if needed.
18140 (spam-fetch-article-header): Fix - it was a
18141 buffer-local variable (gnus-newsgroup-data).
18142 (spam-find-spam): Use spam-generate-fake-headers, forget about
18143 spam-insert-fake-headers.
18144 (spam-insert-fake-headers): Remove.
1270d7ca 18145
01c52d31 181462004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18147
01c52d31
MB
18148 * deuglify.el (gnus-article-outlook-unwrap-lines)
18149 (gnus-outlook-rearrange-article)
18150 (gnus-outlook-repair-attribution-outlook)
18151 (gnus-outlook-repair-attribution-block)
18152 (gnus-outlook-repair-attribution-other): Remove redundant
18153 save-excursion.
1270d7ca 18154
01c52d31 181552004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18156
01c52d31
MB
18157 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18158 (spam-fetch-field-subject-fast)
18159 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18160 (spam-fetch-article-header): Add functions to deal with Gnus
18161 internals for fast retrieval of article header data.
18162 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18163
01c52d31 181642004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18165
01c52d31
MB
18166 * pop3.el (pop3-md5): Remove.
18167 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18168
01c52d31 18169 * mm-bodies.el: base64 is always built-in.
1270d7ca 18170
296a8e19
SM
18171 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18172 Use with-current-buffer.
1270d7ca 18173
23f87bed 181742004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18175
23f87bed
MB
18176 * canlock.el (canlock-insert-header): Remove excessive grouping in
18177 regexp.
1270d7ca 18178
01c52d31
MB
18179 * gnus-sum.el (gnus-summary-read-document): Ditto.
18180
18181 * gnus-uu.el (gnus-uu-part-number): Ditto.
18182
18183 * html2text.el (html2text-remove-tags): Ditto.
18184 (html2text-format-tags): Ditto.
18185 (html2text-format-single-elements): Ditto.
18186
18187 * mml.el (mml-parse-1): Ditto.
18188
181892004-01-08 Jesper Harder <harder@ifa.au.dk>
18190
18191 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18192
18193 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18194
18195 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18196
18197 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18198
181992003-11-15 Simon Josefsson <jas@extundo.com>
18200
18201 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18202 (pgg-gpg-lookup-key): Use regexp match instead of
18203 split-string (split-string is different between emacs 21.2 and
18204 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18205
182062004-01-08 Jesper Harder <harder@ifa.au.dk>
18207
18208 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18209 (gnus-article-part-wrapper, gnus-article-view-part):
18210 Use with-current-buffer.
01c52d31
MB
18211
182122004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18213
18214 * spam.el (spam-disable-spam-split-during-ham-respool)
18215 (spam-spamoracle-database, spam-cache-lookups)
18216 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18217 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18218 (spam-group-ham-marks, spam-group-spam-marks)
18219 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18220 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18221 also add spam-use-blackholes to the statistical checks.
18222 (spam-fetch-field-fast): Add interface to fetching fields, may
18223 become a macro.
18224 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18225 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18226 (spam-insert-fake-headers): Fake an article when needed.
18227 (spam-find-spam): Fake article when possible.
18228 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18229 (spam-check-bogofilter-headers): Use message-fetch-field instead
18230 of nnmail-fetch-field.
18231
182322004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18233
18234 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18235
182362004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18237
18238 * spam.el (spam-split): Do not require spam-use-CHECK to be
18239 enabled if that check is passed to spam-split explicitly; also
18240 fix so 'spam doesn't get converted to spam-split-group when
18241 spam-split-symbolic-return is t.
18242 (spam-find-spam): Find registrations of the article and use those
18243 instead of re-running spam-split to find the spam/ham
18244 classification of the article.
18245 (spam-log-processing-to-registry, spam-log-registered-p)
18246 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18247 Use gnus-error instead of gnus-message.
18248 (spam-log-registration-type): Add function to determine the
18249 classification of a message based on registry entries; will
18250 return nil if both 'spam and 'ham are found.
18251 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18252 a reasonably fast local cache without the loading errors.
18253 (spam-cache-lookups): Set to t by default.
18254 (spam-find-spam): Don't try to guess spam-cache-lookups.
18255 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18256 spam-caches entry.
296a8e19
SM
18257 (spam-filelist-build-cache, spam-filelist-check-cache):
18258 Fix caching of whitelist/blacklist entries.
18259 (spam-check-whitelist, spam-check-blacklist):
18260 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18261 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18262
182632004-01-07 Jesper Harder <harder@ifa.au.dk>
18264
18265 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18266
18267 * nnmail.el (nnmail-split-fancy): do.
18268
18269 * mml.el (mml-parse): do.
18270
18271 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18272 (gnus-score-adaptive): do.
18273
23f87bed 182742004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18275
01c52d31
MB
18276 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18277 (gnus-mime-button-map): Don't set keymap parent.
18278 (gnus-button-ctan-directory-regexp): Use shy grouping.
18279 (gnus-prev-page-map): Don't set keymap parent.
18280 (gnus-prev-page-map): Remove duplicated one.
18281 (gnus-next-page-map): Don't set keymap parent.
18282 (gnus-mime-security-button-map): Ditto.
18283
18284 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18285 version number.
18286
23f87bed 18287 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18288
23f87bed 182892004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18290
23f87bed
MB
18291 * canlock.el (canlock-sha1-function): Remove.
18292 (canlock-sha1-function-for-verify): Remove.
18293 (canlock-openssl-program): Remove.
18294 (canlock-openssl-args): Remove.
18295 (canlock-ignore-errors): Remove.
18296 (canlock-sha1-with-openssl): Remove.
18297 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18298 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18299
23f87bed
MB
18300 * sha1-el.el (sha1-string-external): Make it can return a string
18301 in binary form.
18302 (sha1-region-external): Ditto.
18303 (sha1-string-internal): Ditto.
18304 (sha1-region-internal): Ditto.
18305 (sha1-region): Ditto.
18306 (sha1-string): Ditto.
18307 (sha1): Ditto.
1270d7ca 18308
01c52d31 183092004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18310
01c52d31 18311 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18312
01c52d31 183132004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18314
01c52d31 18315 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18316
01c52d31
MB
18317 * run-at-time.el (run-at-time-saved): Remove.
18318 (run-at-time): Doc fix.
1270d7ca 18319
01c52d31 183202004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18321
01c52d31
MB
18322 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18323 (gnus-summary-limit-map): Add it.
18324 (gnus-summary-make-menu-bar): do.
1270d7ca 18325
01c52d31 183262004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18327
01c52d31
MB
18328 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18329 Make attempt at some caching support (done for BBDB only now).
18330 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18331 addresses to be checked.
18332 (spam-clear-cache-BBDB): Add function, to be invoked by
18333 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18334 (spam-check-BBDB): Check and use the caches, if
18335 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18336
01c52d31 183372004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18338
296a8e19 18339 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18340
01c52d31 183412004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18342
01c52d31
MB
18343 * run-at-time.el (run-at-time-saved): Move to after the definition
18344 of `run-at-time'.
1270d7ca 18345
01c52d31 183462004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18347
01c52d31
MB
18348 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18349 mm-w3m-local-map-property.
1270d7ca 18350
01c52d31
MB
18351 * mm-view.el (mm-w3m-mode-map): Remove.
18352 (mm-w3m-local-map-property): Remove.
18353 (mm-inline-text-html-render-with-w3m): Don't use
18354 mm-w3m-local-map-property.
1270d7ca 18355
01c52d31 183562004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18357
01c52d31 18358 * run-at-time.el: New file.
1270d7ca 18359
01c52d31
MB
18360 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18361 of gnus-set-text-properties.
1270d7ca 18362
01c52d31 18363 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18364
01c52d31 18365 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18366
01c52d31 18367 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18368
01c52d31
MB
18369 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18370 of gnus-.
1b155fbd 18371
296a8e19 18372 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18373 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18374
296a8e19 18375 * password.el: Remove definition of run-at-time.
1b155fbd 18376
880820fe 183772004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18378
01c52d31
MB
18379 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18380 in prompt.
1b155fbd 18381
01c52d31 183822004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18383
01c52d31
MB
18384 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18385 XEmacs version.
1270d7ca 18386
01c52d31
MB
18387 * dns.el (dns-make-network-process): Use `open-network-stream'
18388 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18389
01c52d31 18390 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18391
01c52d31 183922004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18393
01c52d31
MB
18394 * gnus-art.el (gnus-mime-display-alternative)
18395 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18396 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18397 Don't use gnus-local-map-property.
1270d7ca 18398
01c52d31 18399 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18400
296a8e19
SM
18401 * mm-view.el (mm-view-pkcs7-decrypt):
18402 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18403
01c52d31
MB
18404 * gnus-util.el (gnus-completing-read): do.
18405 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18406
01c52d31 184072004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18408
01c52d31
MB
18409 * password.el: Only autoload `run-at-time' if not XEmacs.
18410 Only autoload the itimer functions if XEmacs.
1270d7ca 18411
01c52d31 184122004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18413
01c52d31
MB
18414 * gnus-art.el (gnus-read-string): Remove.
18415 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18416 read-string.
1270d7ca 18417
01c52d31 184182004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18419
01c52d31
MB
18420 * netrc.el: Autoload password-read.
18421 (netrc): Add configuration group.
296a8e19
SM
18422 (netrc-encoding-method, netrc-openssl-path):
18423 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18424 ciphers.
18425 (netrc-encode): Add assistant function to encode a file with
18426 netrc-encoding-method.
18427 (netrc-parse): Add interactive parameter, added optional
18428 decoding if netrc-encoding-method is non-nil but otherwise
18429 behavior is standard.
18430 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18431 Do s/encode/encrypt/ everywhere.
1270d7ca 18432
01c52d31 18433 * spam.el: Remove executable-find autoload.
1270d7ca 18434
01c52d31 184352004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18436
01c52d31 18437 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18438
01c52d31 18439 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18440
01c52d31 184412004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18442
c4cc8b9a 18443 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18444 (article-treat-ansi-sequences): New variable and function.
01c52d31 18445 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18446
01c52d31
MB
18447 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18448 Use it.
1270d7ca 18449
01c52d31 184502004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18451
01c52d31 18452 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18453
01c52d31
MB
18454 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18455 shell-quote-argument.
1270d7ca 18456
01c52d31 18457 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18458
01c52d31 18459 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18460
01c52d31
MB
18461 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18462 with make-char.
1270d7ca 18463
01c52d31 18464 * mm-util.el (mm-make-char): Remove.
1270d7ca 18465
01c52d31
MB
18466 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18467 add-minor-mode.
1270d7ca 18468
01c52d31 18469 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18470
01c52d31 18471 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18472
01c52d31 18473 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18474
01c52d31 18475 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18476
01c52d31 18477 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 18478
01c52d31 18479 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 18480
01c52d31 18481 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 18482
01c52d31 18483 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 18484
01c52d31 18485 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 18486
01c52d31 18487 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 18488
01c52d31
MB
18489 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18490 Replace gnus-char-width with char-width.
1270d7ca 18491
01c52d31 18492 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18493
01c52d31
MB
18494 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18495 Replace gnus-char-width with char-width.
1270d7ca 18496
01c52d31 18497 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18498
01c52d31
MB
18499 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18500 definition.
18501 Remove Emacs 20 hash table compatibility code.
1270d7ca 18502
01c52d31
MB
18503 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18504 20 compatibility code.
1270d7ca 18505
01c52d31 18506 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 18507
01c52d31 18508 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 18509
296a8e19
SM
18510 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
18511 Replace with point-at-{eol,bol}.
1270d7ca 18512
01c52d31 18513 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 18514
01c52d31 18515 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 18516
149cd465
JB
18517 * flow-fill.el (fill-flowed-point-at-bol)
18518 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 18519
01c52d31
MB
18520 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18521 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 18522
01c52d31 185232004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18524
01c52d31
MB
18525 * ntlm.el (ntlm-string-as-unibyte): New macro.
18526 (ntlm-build-auth-response): Use it.
1270d7ca 18527
01c52d31
MB
18528 Remove Emacs 20 stuff:
18529 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18530 of delq and copy-sequence.
18531 * gnus-art.el (popup-menu): Remove the compiler macro.
18532 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18533 Emacs 20.
1270d7ca 18534
01c52d31 185352004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 18536
01c52d31
MB
18537 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18538 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18539 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18540 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18541 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18542 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18543 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18544 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18545 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18546 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18547 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
18548 string-xor into ntlm-string-xor.
18549 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18550
01c52d31 18551 * ntlm.el: Don't include poem.
1270d7ca 18552
296a8e19
SM
18553 * md4.el (print-int32, print-string-hexa): Remove.
18554 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18555
01c52d31 18556 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18557
01c52d31
MB
18558 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18559 probably breaks emacs with DL patch, but do we care? Is anyone
18560 still using the DL stuff?)
1270d7ca 18561
01c52d31
MB
18562 * sieve-manage.el: Use the password package.
18563 (sieve-manage-read-passwd): Remove.
18564 (sieve-manage-interactive-login): Use password. Re-add
18565 condition-case around loop.
18566
18567 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
18568 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18569 Use the password package.
01c52d31
MB
18570
185712003-02-19 Simon Josefsson <jas@extundo.com>
18572
18573 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18574 token.
18575
185762002-08-07 Simon Josefsson <jas@extundo.com>
18577
18578 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18579 (sieve-manage-authenticators):
18580 (sieve-manage-authenticator-alist): Add some SASL mechs.
18581 (sieve-sasl-auth): New function.
18582 (sieve-manage-cram-md5-auth):
18583 (sieve-manage-plain-auth): Rewrite using SASL library.
18584 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18585 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18586 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18587 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18588
185892004-01-05 Simon Josefsson <jas@extundo.com>
18590
18591 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18592 New files.
18593
185942004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18595
18596 * gnus-group.el (gnus-no-groups-message): Update.
18597
18598 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18599
186002003-11-09 Simon Josefsson <jas@extundo.com>
18601
18602 * imap.el: Support for ID IMAP extension (RFC 2971).
18603 (imap-local-variables): Add imap-id.
18604 (imap-id): New variable.
18605 (imap-id): New function.
18606 (imap-parse-response): Parse untagged ID response.
18607 * nnimap.el (nnimap-id): New variable.
18608 (nnimap-open-connection): Use it.
18609
186102003-12-28 Simon Josefsson <jas@extundo.com>
18611
18612 * gnus-score.el (gnus-score-edit-all-score): New.
18613 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18614
186152004-01-04 Simon Josefsson <jas@extundo.com>
18616
18617 * password.el: Add.
18618
186192004-01-04 Mario Lang <lang@zid.tugraz.at>
18620
e3e955fe 18621 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18622 (dns-query-types): New function.
e3e955fe
MB
18623 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18624 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18625
186262004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18627
296a8e19 18628 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 18629
296a8e19 18630 * Move to Changelog.2.
01c52d31
MB
18631
186322004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18633
18634 * gnus.el (gnus-version-number): Bump version.
18635
186362004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18637
18638 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18639
01c52d31 186402004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18641
01c52d31 18642 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18643
01c52d31 186442004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18645
01c52d31
MB
18646 * gnus.el (gnus-version-number): Bump.
18647 (gnus-version): No.
1270d7ca 18648
ef3b7aae 18649See ChangeLog.2 for earlier changes.
2a34a036 18650
0b58f78e
GM
18651 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18652 Free Software Foundation, Inc.
5b87ad55
GM
18653
18654 This file is part of GNU Emacs.
18655
5e809f55 18656 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18657 it under the terms of the GNU General Public License as published by
5e809f55
GM
18658 the Free Software Foundation, either version 3 of the License, or
18659 (at your option) any later version.
5b87ad55
GM
18660
18661 GNU Emacs is distributed in the hope that it will be useful,
18662 but WITHOUT ANY WARRANTY; without even the implied warranty of
18663 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18664 GNU General Public License for more details.
18665
18666 You should have received a copy of the GNU General Public License
5e809f55 18667 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18668
ef3b7aae 18669;; Local Variables:
880820fe 18670;; coding: utf-8
d7ba2a01 18671;; fill-column: 79
33462dfa 18672;; add-log-time-zone-rule: t
ef3b7aae 18673;; End: