lisp/gnus/ChangeLog (2010-11-10): Fix wording.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
a7f6e5b9
LMI
12010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * message.el (message-resend): Don't disable encoding unless it's
4 already encoded.
5
6 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7 low-numbered articles.
8
fdf14191
KY
92010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10
3d492670
KY
11 * rfc2047.el (rfc2047-syntax-table): Simplify.
12
fdf14191
KY
13 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
14 set-char-table-range for XEmacs.
15
6f0d4bb6
GM
162010-11-10 Glenn Morris <rgm@gnu.org>
17
89eee1e0
GM
18 * smime.el (from): Remove unused declaration.
19
6f0d4bb6
GM
20 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
21 (gnus-float-time): On Emacs, always an alias.
22
23 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
24 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
25
16c1b3bc
KY
262010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
27
7dfd3008 28 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 29
be3c11b3
LMI
302010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
31
32 * shr.el (browse-url-mailto): Autoload.
33
34 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
35
36 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
37 regexp doesn't need quoting.
38
27410d0a
SJ
392010-11-09 Sven Joachim <svenjoac@gmx.de>
40
41 * message.el (message-subject-trailing-was-ask-regexp)
42 (message-subject-trailing-was-regexp): Match was: in addition to was.
43
9b026d9f
GM
442010-11-09 Glenn Morris <rgm@gnu.org>
45
46 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
47 (nnbabyl-check-mbox): Use point-at-bol.
48
be3c11b3
LMI
492010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
50
51 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 52
be3c11b3
LMI
53 * message.el (message-mailto): New function.
54 (message-mailto): Should accept other parameters.
55 (message-mailto): Remove since it duplicates browse-url-mailto
56 functionality.
44d51d84 57
1fe0787f
LMI
582010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
59
60 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
61 methods.
62 (gnus-read-active-file): Ditto.
63
64 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
65 ": " from the prompt.
66 (gnus-group-make-group): Ditto.
67
e180ab9f
GM
682010-11-07 Glenn Morris <rgm@gnu.org>
69
70 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
71 (gnus-bookmark-kill-line): Use point-at-eol.
72
c9bc6636
KY
732010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
74
75 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
76 asterisks in From header.
77
4ddab346
G
782010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
79
80 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
81 string to avoid making the From headers syntactically invalid.
82
83 * message.el (message-send-mail): Don't insert courtesy messages if the
84 message already has List-Post and List-ID messages.
85
c497474b
GM
862010-11-06 Glenn Morris <rgm@gnu.org>
87
88 * gnus-art.el (gnus-treat-article): Give dynamic local variables
89 `condition', `type', `length' a prefix.
90 (gnus-treat-predicate): Update for above name changes.
91
4ddab346
G
922010-11-06 Andrew Cohen <cohen@andy.bu.edu>
93
94 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
95 binding. Handled by `gnus-summary-refer-thread' instead.
96 (nnir-warp-to-article): New backend function.
97
98 * nnimap.el (nnimap-request-thread): Force dependency updating.
99
100 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
101 (gnus-summary-refer-thread): Rework to improve thread-referral.
102
103 * gnus-int.el (gnus-warp-to-article): New function.
104
105 * gnus-sum.el (gnus-summary-article-map): Bind it.
106
181cb5fb
G
1072010-11-04 Andrew Cohen <cohen@andy.bu.edu>
108
c497474b 109 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
110 gnus-summary-refer-thread.
111
c497474b 112 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 113 headers.
c497474b 114 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 115 being cut in gnus-cut-threads.
c497474b 116 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
117 thread.
118
1192010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
120
121 * message.el (message-send-mail): Use the value of
122 message-courtesy-message from the message buffer.
123
124 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
125
126 * shr.el (shr-browse-url): Implement mailto: URLs.
127
128 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
129 "raw".
130
131 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
132 if it's already selected.
133
134 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
135
b354bc53
KY
1362010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
137
138 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
139 to measure the length and truncate alt text.
140
73ab9865
GM
1412010-11-03 Glenn Morris <rgm@gnu.org>
142
143 * nndiary.el (nndiary-generate-nov-databases-1)
144 (nndiary-generate-active-info): Rename dynamic variable `files' to
145 something less generic.
146
6ec9acb3
AC
1472010-11-03 Andrew Cohen <cohen@andy.bu.edu>
148
73ab9865 149 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
150 move articles from nnir.
151
dc9791eb
LMI
1522010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
153
73ab9865 154 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 155
14782c59
JD
1562010-11-02 Julien Danjou <julien@danjou.info>
157
158 * nnir.el: Remove wais support.
159
cb48fe81
GM
1602010-11-02 Glenn Morris <rgm@gnu.org>
161
162 * gnus-html.el: Reorder requirements to quieten compiler.
163
f939acf1
KY
1642010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
167 properly for XEmacs as well.
168 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
169 (gnus-article-natural-long-line-p): Use window-width rather than
170 frame-width.
171
2960c86f
AC
1722010-11-01 Andrew Cohen <cohen@andy.bu.edu>
173
cb48fe81
GM
174 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
175 (nnir-read-parms): Don't modify query.
176 (nnir-run-query): Add ability to search topic on current line.
177 (nnir-get-active): Clean up.
2960c86f 178
9310f19d
LMI
1792010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
180
285cf7c8
LMI
181 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
182 degenerate articles.
183
184 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
185 (gnus-print-buffer): Just print the buffer as is, without any copying
186 to a buffer and then re-highlighting.
187
9310f19d
LMI
188 * nnimap.el (nnimap-request-group): Store the new updated info.
189 (nnimap-request-group): Select the group when we don't know whether it
190 exists or not.
191
192 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
193 groups.
194
195 * gnus-group.el (gnus-group-find-new-groups): Display all the new
196 groups.
197
198 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
199 groups.
200
201 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
202 long-lines case by only filling the long lines.
203
204 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
205 (bug #7311).
206
84fd0e33
KY
2072010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * shr.el: No need to declare `declare-function' since shr.el is for
210 only Emacsen that provide `libxml-parse-html-region'.
211
c8ccffb1
GM
2122010-11-01 Glenn Morris <rgm@gnu.org>
213
4c188c5a
GM
214 * mm-util.el (gnus-completing-read): Autoload.
215 (mm-read-coding-system): Simplify Emacs definition.
216
4f7a670a 217 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
218 * nnimap.el (gnutls-negotiate):
219 * nntp.el (netrc-parse): Fix declarations.
220
87732ef3
KY
2212010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
222
223 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
224 string-match-p in Emacs >=23.
225
226 * gnus-msg.el (gnus-configure-posting-styles)
227 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
228
a1daed2b
GM
2292010-11-01 Glenn Morris <rgm@gnu.org>
230
e195d639
GM
231 * nnir.el (declare-function): Add compat stub.
232 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
233 (nnir-run-gmane): Require 'mm-url.
234
ed1d182d
GM
235 * mm-util.el (mm-string-to-multibyte): Simplify.
236
85a45a69
GM
237 * shr.el (declare-function): Add compat stub.
238 (url-cache-create-filename): Declare.
239 (mm-disable-multibyte, widget-convert-button): Autoload.
240
b10d32ef
GM
241 * smime.el (ldap-search): Declare.
242 (smime-cert-by-ldap-1): Require ldap on Emacs.
243
2b1e1ff4
GM
244 * nnimap.el: Require nnmail, and gnus-sum when compiling.
245 (nnimap-keepalive): Use gnus-float-time.
246
89cff466
GM
247 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
248 (mail-source-delete-crash-box): Use gnus-float-time.
249
26205de3 250 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 251
c36dea19 252 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 253
e116c1eb
GM
254 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
255
f979f37e
GM
256 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
257
1d8ff0c6
GM
258 * sieve-manage.el: Require 'cl when compiling.
259
a1daed2b
GM
260 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
261 (gnus-iswitchb-completing-read): Require iswitchb.
262 (gnus-select-frame-set-input-focus): Silence compiler.
263
389b76fa
G
2642010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
265
a8336650
LMI
266 * message.el (message-subject-trailing-was-query): Change default to t,
267 since I think that's what most people want.
268
389b76fa
G
269 * nnimap.el (nnimap-request-accept-article): Erase buffer before
270 appending for easier debugging.
271 (nnimap-wait-for-connection): Take a regexp.
272 (nnimap-request-accept-article): Wait for the continuation line before
273 sending anything unless we're streaming.
274
275 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
276 leave the header washing to take place.
277
2782010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
279
280 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
281 regular expression match and replace in posting styles.
282
2832010-10-31 Andrew Cohen <cohen@andy.bu.edu>
284
285 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
286 an entire server.
287 (nnir-get-active): New function.
288 (nnir-run-imap): Use it.
289 (nnir-run-gmane): Who knew, gmane search returns an article score!
290
291 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
292 server on the current line with nnir.
293
2942010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
295
296 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
297 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
298 left edge.
299 (gnus-article-foldable-buffer): Skip past the prefix when determining
300 raggedness.
301
302 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
303 the raw article, and change `C-u g' to show the article without doing
304 treatments.
305
306 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
307 on to `gnus-treat-article'.
308 (gnus-inhibit-article-treatments): New variable.
309
310 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
311
312 * gnus-art.el (gnus-treatment-function-alist): Have
313 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
314 (gnus-treat-fill-long-lines): Change default to fill all text/plain
315 sections.
316
317 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
318 parameter.
319 (gnus-article-fill-cited-long-lines): New function.
320 (gnus-article-fill-cited-article): Allow filling only long sections.
321
322 * shr.el (shr-find-fill-point): Don't break lines between punctuation
323 and non-punctuation (like after the apostrophe in "'We").
324
325 * gnus-sum.el (gnus-summary-select-article): Make sure
326 gnus-original-article-buffer is alive.
327
328 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
329 reflect the order they're in in the digest.
330
331 * gnus.el (gnus-group-startup-message): Move point to the start of the
332 buffer.
333
334 * nnimap.el (nnimap-capability): New function.
335 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
336 is set.
337
324c5734
DE
3382010-10-31 David Engster <dengste@eml.cc>
339
340 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
341 conform with changes to gnus-completing-read.
342
953d41c4
G
3432010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
345 * shr.el (shr-tag-img): Output "*" instead of "[img]".
346
3472010-10-30 Andrew Cohen <cohen@andy.bu.edu>
348
349 * nnir.el move defvar, defcustom around to keep file organized and keep
350 byte-compiler quiet.
351 (nnir-read-parms): accept search-engine as arg.
352 (nnir-run-query): pass search-engine as arg.
353 (nnir-search-engine): remove.
354
3552010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
356
357 * shr.el (shr-generic): The text nodes should be text, not :text.
358
359 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
360 later in the file.
361
3622010-10-30 Andrew Cohen <cohen@andy.bu.edu>
363
364 * nnir.el: general clean up. allow searching with multiple
365 engines. allow separate extra-parameters for each engine. batch queries
366 when possible.
367 (nnir-imap-default-search-key,nnir-method-default-engines): add
368 customize interface.
369 (nnir-run-gmane): new engine.
370 (nnir-engines): use it. qualify all prompts with engine name.
371 (nnir-search-engine): remove global variable.
372 (nnir-run-hyrex): restore for now.
373 (nnir-extra-parms,nnir-search-history): new variables.
374 (gnus-group-make-nnir-group): use them.
375 (nnir-group-server): remove in favor of gnus-group-server.
376 (nnir-request-group): avoid searching twice.
377 (nnir-sort-groups-by-server): new function.
378
837ba704
JD
3792010-10-30 Julien Danjou <julien@danjou.info>
380
381 * gnus-group.el: Remove gnus-group-fetch-control.
382
383 * gnus-start.el (gnus-find-new-newsgroups): Remove
384 gnus-check-first-time-used.
385
386 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
387
1e961f10
KAH
3882010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
389
390 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
391 set on groups that don't have \* permanentflags.
392
99e65b2d
G
3932010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
396 control the background color.
397 (shr-tag-img): Ignore very small web bug type images.
398 (shr-put-image): Add help-echo alt texts to the images.
399 (shr-tag-video): Show the video poster image.
400
4012010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
402
403 * shr.el (shr-table-depth): New variable.
404 (shr-tag-table-1): Only insert the images after the top-level table.
405
406 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
407
408 * gnus-util.el (gnus-list-memq-of-list): New function.
409
410 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
411 selected.
412 (nnimap-unsplittable-articles): New slot.
413 (nnimap-new-articles): Use it.
414
4152010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
416
417 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
418 move to the previous line on `M-g'.
419
4202010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
421
422 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
423 *-request-group, which seems unnecessary.
424
425 * nnimap.el (nnimap-quote-specials): Function copied over from
426 imap.el.
427 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
428 they support that. Suggested by Tom Regner.
429
86741733
JD
4302010-10-29 Julien Danjou <julien@danjou.info>
431
99e65b2d
G
432 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
433 defalias.
434 (gnus-summary-delete-marked-with): Remove obsolete defalias.
435
436 * gnus.el: Remove `gnus-nntp-service' variable.
437 (gnus-secondary-servers): Make obsolete.
438 (gnus-nntp-server): Make obsolete.
439
2ec4c966
JD
440 * gnus-start.el (gnus-1): Remove x-splash calls.
441
442 * gnus-ems.el (gnus-x-splash): Remove.
443
444 * gnus.el (gnus-group-startup-message): Simplify/update code.
445
86741733
JD
446 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
447 capability before doing anything.
448 (gnus-group-insert-group-line): Remove useless
449 gnus-group-remove-excess-properties.
450
9efcd224
KY
4512010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
452
453 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
454
eb9df2c9
LMI
4552010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
456
457 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
458 config after reselecting.
459
cfe94935
JD
4602010-10-28 Julien Danjou <julien@danjou.info>
461
4abff904
JD
462 * shr.el (shr-put-image): Use point even if only inserting text.
463 (shr-put-image): Save excursion when inserting alt text on non-graphic
464 display, so the behaviour is the same when we are on a graphic display.
465
cfe94935
JD
466 * nnir.el (nnir-run-swish-e): Remove hyrex support.
467
a87ee50b
KY
4682010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
469
470 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
471 (gnus-mime-copy-part): Check coding system, not charset.
472 (gnus-mime-view-part-externally): Never remove part.
473 (gnus-mime-view-part-internally): Don't remove part here.
474 (gnus-article-part-wrapper): Make sure MIME tag is visible.
475 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
476 multipart/alternative.
477
478 * mm-decode.el (mm-display-part): Take optional arg `force'.
479
11a5db4a
JD
4802010-10-26 Julien Danjou <julien@danjou.info>
481
482 * gnus-group.el (gnus-group-default-list-level): Add this function to
483 compute the default list level.
484 (gnus-group-default-list-level): Add possibility to use a function.
485
e617ab06
KY
4862010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
487
3444dc61
KY
488 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
489
e617ab06
KY
490 * gnus-group.el (gnus-group-completing-read)
491 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
492 gnus-replace-in-string.
493
036d93bc
KY
4942010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * shr.el (shr-tag-div): Added.
497
84acb2f6
JD
4982010-10-25 Julien Danjou <julien@danjou.info>
499
500 * gnus-util.el: Remove `gnus-with-local-quit'.
501
502 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
503
28090d40
LMI
5042010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
505
506 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
507 the original article buffer.
508
b5c575e6
G
5092010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
510
511 * nnimap.el (nnimap-request-head): New function.
512 (nnimap-request-move-article): Try to be slighly faster by not
513 requesting the entire message when moving.
514 (nnimap-transform-headers): Don't bug out on bodiless articles.
515 (nnimap-send-command): Have no outstanding messages if the IMAP server
516 doesn't support streaming.
517 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
518
5192010-10-24 Julien Danjou <julien@danjou.info>
520
521 * message.el (message-default-headers): Fix type.
522
de635afe
G
5232010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
524
525 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
526 prefetching images.
527
528 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
529 backend for unknown groups. This is mainly useful for nnimap groups.
530
531 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
532 group isn't covered by the agent.
533
5342010-10-22 Andrew Cohen <cohen@andy.bu.edu>
535
536 * nnir.el (nnir-method-default-engines): new variable.
537 (nnir-run-query): use it.
538 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
539 (gnus-summary-nnir-goto-thread): change group if needed.
540
541 * gnus-group.el (gnus-group-group-map): add key binding for
542 gnus-group-make-nnir-group.
543
5442010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
545
546 * shr.el (shr-tag-object): Added.
547
548 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
549 original article buffer live.
550 (gnus-summary-select-article-buffer): Mention
551 gnus-widen-article-buffer.
552
530f7b67
LMI
5532010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * shr.el (shr-tag-strong): Added.
556
280f417b
G
5572010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
558
530f7b67
LMI
559 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
560 group names. They mess up the group buffer badly.
561
280f417b
G
562 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
563
564 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
565 instead of the summary one.
566
e0da801a
G
5672010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
568
f9bbc77a
KY
569 * mml.el (mml-preview): Work properly when editing article.
570
e0da801a
G
571 * gnus-start.el (gnus-read-active-file-1): Don't add method to
572 gnus-have-read-active-file if it's already been in.
573
5742010-10-22 Tom Tromey <tromey@redhat.com>
575
576 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
577 gnus-group-completing-read.
578
d806c872
G
5792010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
580
581 * message.el (message-mode-map): Don't bind M-; to comment region, to
582 allow the global comment-dwim to work.
583
5842010-10-21 Julien Danjou <julien@danjou.info>
585
586 * message.el (message-setup-1): Allow message-default-headers to be a
587 function.
588
3c066373
KY
5892010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
590
591 * shr.el (shr-tag-table): Simplify.
592
d815edf0 5932010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 594
d815edf0
LMI
595 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
596 to avoid trying to snarf invalid stuff.
1171414d 597
d815edf0 598 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 599
d99bf2d8
LMI
600 * gnus.el (gnus-message-archive-group): Quote value.
601 (gnus-message-archive-group): Mark as changed.
602
6c85a14f
LMI
603 * shr.el (shr-add-font): Don't put the font properties on the newline
604 or the indentation.
605
606 * message.el (message-fix-before-sending): Change options when sending
607 non-printable characters.
608
d99bf2d8 609 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
610 monthly outgoing groups.
611
728fd3b9
LMI
612 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
613 that have gotten new numbers.
614
615 * nnimap.el (nnimap-request-replace-article): New function.
616
ab388ec4
KY
6172010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
618
619 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
620 (nnrss-request-article): Don't use special html washing code.
621
2526f423
G
6222010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
623
624 * shr.el (shr-tag-table): Remove useless nconc.
625
6262010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
627
628 * gnus-art.el (article-wash-html): Simplify and remove the charset
629 stuff. Use the normal html rendering code instead of the special html
630 washing code.
631
632 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
633 `gnus-w3m' symbols.
634 (mm-text-html-washer-alist): Removed.
635
636 * mm-decode.el (mm-inline-text-html-renderer): Removed.
637 (mm-inline-media-tests): Removed use.
638 (mm-text-html-renderer): Change default to the `shr' symbol.
639
640 * mm-view.el (mm-inline-text-html): Removed use.
641
642 * gnus-art.el (gnus-blocked-images): New function. Allow the
643 `gnus-blocked-images' to be a function.
644 (gnus-article-wash-function): Removed.
645
9d1bf25d
JD
6462010-10-20 Julien Danjou <julien@danjou.info>
647
2526f423
G
648 * spam.el (spam-list-of-processors): Mark as obsolete.
649
9d1bf25d 650 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 651 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 652
ba91f05d
G
6532010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
654
655 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
656 run file-truename on remote files. This can be expensive and even
657 prevent one from editing drafts if some unrelated buffer has a stale
658 connection.
659
9f47ba2d
KY
6602010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
661
662 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
663 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
664 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
665 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 666
2e76c12c
LMI
6672010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
668
b643306f
LMI
669 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
670 lines.
cdf1fca4 671 (shr-save-contents): New command and keystroke.
b643306f 672
2e76c12c
LMI
673 * nndoc.el (nndoc-type-alist): Add git support.
674 (nndoc-git-type-p): New function.
675 (nndoc-transform-git-article): Ditto.
676 (nndoc-transform-git-headers): Ditto.
c872595d 677 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
678
679 * shr.el (shr-parse-style): New function.
680 (shr-tag-span): Ditto.
681
682 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
683 to `G G' to avoid collisions.
684
83ffd571
KY
6852010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
686
2fe10446 687 * shr.el: Load kinsoku if necessary.
83ffd571
KY
688 (shr-kinsoku-shorten): New internal variable.
689 (shr-find-fill-point): Make kinsoku shorten text line if
690 shr-kinsoku-shorten is bound to non-nil.
691 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
692 shr-indentation too when testing if table is wider than frame width.
693 (shr-insert-table): Use `string-width' instead of `length' to measure
694 text width.
695 (shr-insert-table-ruler): Make sure indentation is done at bol.
696
a04f9e26
SM
6972010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
700 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
701 undecoded network data.
702
7cad71ad
G
7032010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
704
2755ee78
LMI
705 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
706 name in the mode line spec so that the mode line menu works
707 (bug #2431).
708
709 * message.el (message-get-reply-headers): If we're fed `to-address',
710 then always use that.
711
7cad71ad
G
712 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
713 aren't so wide as to need to switch off the edit menu.
714
715 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
716 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
717
718 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
719 `M-g'.
720 (nnimap-update-info): Update flags/read marks even if \* isn't part of
721 the permanent marks.
722
7232010-10-18 Andrew Cohen <cohen@andy.bu.edu>
724
a04f9e26
SM
725 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
726 Splitting according to references/in-reply-to obeys the ignore-groups
727 variable, while splitting by sender and subject do not.
7cad71ad
G
728
7292010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
730
731 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
732 alist, so that we can look for non-Unicode chars.
733 (article-translate-strings): Allow both character and string maps.
734
73db8b08
KY
7352010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
736
737 * shr.el (shr-insert): Don't insert space behind a wide character
738 categorized as kinsoku-bol, or between characters both categorized as
739 nospace.
740
b57a665d
G
7412010-10-16 Andrew Cohen <cohen@andy.bu.edu>
742
743 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
744 headers to gnus-newsgroup-headers.
745
7462010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
747
748 * shr.el (shr-tag-img): Don't align images -- since we're not
749 rescaling, this often leads to ugly displays.
750
283f7b93
G
7512010-10-15 Andrew Cohen <cohen@andy.bu.edu>
752
a04f9e26 753 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
754 duplicates.
755
7562010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
757
758 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
759 call.
760
68f6bd17
KY
7612010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
762
283f7b93
G
763 * gnus.el: Autoload gnus-html-show-images.
764
765 * nnimap.el: Use nnheader-message throughout.
766
68f6bd17
KY
767 * shr.el (shr-tag-img): Ignore images with no data.
768
283f7b93
G
7692010-10-15 Julien Danjou <julien@danjou.info>
770
ba91f05d
G
771 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
772 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 773
20438017
KY
7742010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
775
283f7b93
G
776 * shr.el (shr-insert): Remove space inserted before or after a
777 breakable character or at the beginning or the end of a line.
20438017
KY
778 (shr-find-fill-point): Do kinsoku; find the second best point or give
779 it up if there's no breakable point.
780
030158f3
G
7812010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * nnimap.el (nnimap-open-connection): Message when opening connection
784 for debugging purposes.
785
786 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
787 on every setup buffer call to allow this to change from article to
788 article.
789
790 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
791 buffers where we have a wide table.
792
7932010-10-14 Andrew Cohen <cohen@andy.bu.edu>
794
795 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
796 uses *-request-thread.
797
7982010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
799
800 * nnimap.el (nnimap-open-connection): Remove %s from openssl
801 incantation, which is no longer valid.
802
8032010-10-14 Julien Danjou <julien@danjou.info>
804
805 * shr.el: Fix defcustom type (char -> character).
806
0d2d1bdc
G
8072010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
809 * nnimap.el (nnimap-open-connection): tls-program should be a list of
810 programs.
811
8122010-10-14 Julien Danjou <julien@danjou.info>
813
31e96eec
JD
814 * shr.el (shr-tag-a): Use url-link as widget type.
815
0d2d1bdc
G
816 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
817 `gnus-group-get-icon'.
818
a1d16a7b
G
8192010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
820
d1090fe8
LMI
821 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
822 This should make server editing work better.
823
a1d16a7b
G
824 * shr.el (shr-find-fill-point): Don't inloop on indented text.
825
826 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
827 (nnimap-parse-flags): Fix regexp.
828
829 * shr.el (shr-find-fill-point): Use a filling algorithm that should
830 probably work for CJVK text, too.
831
832 * nnimap.el (nnimap-extend-tls-programs): Removed.
833 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
834
8352010-10-13 Julien Danjou <julien@danjou.info>
836
837 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
838 responses.
839
8402010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
841
842 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
843
844 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
845 anything in Emacs.
846
847 * shr.el (shr-current-column): Remove buggy and unnecessary function.
848
d0e0de31
JD
8492010-10-13 Julien Danjou <julien@danjou.info>
850
851 * shr.el (shr-width): Make shr-width a defcustom with default to
852 fill-column.
853 (shr-tag-img): Use shr-width rather than fill-column.
854
7417851c
KY
8552010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
856
68d9bf4b
KY
857 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
858
7417851c
KY
859 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
860 position when (X-)Faces exist.
861 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
862 avatars when called interactively.
863
ab67634f
G
8642010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
865
866 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
867 gnus-article-x-face-too-ugly is bound.
868
6ffab592
LMI
8692010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
870
ab67634f
G
871 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
872
873 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
874 mailbox that doesn't exist.
875
8762010-10-12 Julien Danjou <julien@danjou.info>
877
878 * shr.el (shr-tag-img): Encode URL properly when retrieving.
879 (shr-get-image-data): Encode URL properly when fetching from cache.
880 (shr-tag-img): Use aligned-to spaces to align correctly images.
881
882 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
883 before inserting the Gravatar.
884
885 * shr.el (shr-tag-img): Add align attribute support for <img>.
886
8872010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
888
889 * gnus-gravatar.el (gnus-art): Required.
890
6ffab592
LMI
891 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
892 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
893 Remove long obsoleted functions.
894
f0b7f5a8
KY
8952010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
896
f0b7f5a8
KY
897 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
898
ed1d182d
GM
899 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
900 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
901 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
902 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
903 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
904 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
905 Fix comment for declare-function.
906
6b7df8d3
G
9072010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
908
909 * nnimap.el (nnimap-request-rename-group): Select group read-only
910 before renaming it.
911
912 * shr.el (shr-insert): Fix up the white space only regexp.
913
914 * nnimap.el (nnimap-transform-split-mail): Not all articles have
915 bodies. Protect against this. Reported by Michael Welsh Duggan.
916
917 * shr.el (shr-current-column): New function.
918 (shr-find-fill-point): New function.
919
9202010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
921
922 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
923 numbers.
924
9252010-10-11 Julien Danjou <julien@danjou.info>
926
927 * shr.el (shr-hr-line): Add.
928 (shr-tag-hr): Use shr-hr-line to specify which character to use to
929 display hr lines.
930 (shr-max-columns): Do not change state to nil if we just inserting
931 spaces.
932
6ec07c5a
LMI
9332010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
934
935 * gnus-topic.el (gnus-topic-read-group): If after the last group,
936 select the last group.
937
0be56f17
TZ
9382010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
939
940 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
941
dab0271f
G
9422010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
943
944 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
945 for Gnus.
946 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
947 (nnimap-update-qresync-info): Mark \Seen articles as read.
948
949 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
950 non-variable, too.
951
952 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
953 available.
954 (nnimap-update-info): Rely more on the current active than the param
955 active to avoid marking articles as read too much.
956
957 * auth-source.el (auth-source-create): Use (user-login-name) for the
958 user name default.
959
960 * nnimap.el (nnimap-update-info): If the server doesn't return any
961 useful info, just use the previous info.
962 (nnimap-update-info): Prefer old info over start-article.
963 (nnimap-update-qresync-info): Finish implementing QRESYNC.
964
9652010-10-10 Andrew Cohen <cohen@andy.bu.edu>
966
967 * nnir.el (autoload): Clean up autoloads.
968 (nnir-imap-default-search-key): Renamed from
969 nnir-imap-search-field. Use key rather than value.
970 (nnir-imap-search-other): New variable.
971 (nnir-read-parm): Use it.
972 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
973 (gnus-summary-nnir-goto-thread): Modify to work with imap.
974
9752010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
978 the process, too.
979
f7aa248a
G
9802010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
981
982 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
983 Allbery.
984
985 * shr.el: Rework the way things are indented by <li> slightly.
986
987 * gnus.el (gnus-group-set-parameter): Fix typo.
988
989 * nnimap.el: Start implementing QRESYNC support.
990
9912010-10-09 Julien Danjou <julien@danjou.info>
992
993 * nnir.el (nnir-engines): Fix too many arguments.
994
9952010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
998 group is the "last", so that the backends like nnfolder actually save
999 their folders.
1000
1001 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1002 try to use that for the tls stream.
1003 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1004 UIDVALIDITY and find out which groups are read-only and not.
1005 (nnimap-get-flags): Use the same marks parsing code as the rest of
1006 nnimap.
1007
afba0c4b
JD
10082010-10-09 Julien Danjou <julien@danjou.info>
1009
1736ad36
JD
1010 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1011
afba0c4b
JD
1012 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1013 retrieving gravatars.
1014
1015 * shr.el (shr-table-corner): Add.
1016 (shr-table-line): Add.
1017 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1018
36d3245f
G
10192010-10-08 Julien Danjou <julien@danjou.info>
1020
1021 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1022
10232010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1024
1025 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1026
1027 * gnus-sum.el (gnus-mark-article-as-unread)
1028 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1029 (gnus-summary-set-bookmark): Use it.
1030
1031 * gnus-msg.el (gnus-setup-message): Use it.
1032
1033 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1034
1035 * gnus.el (gnus-group-remove-parameter): Use it.
1036
1037 * gnus-group.el (gnus-group-make-web-group): Use it.
1038
1039 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1040
1041 * nnregistry.el: Update docs to mention manual.
1042
1043 * gnus-registry.el: Update docs to mention nnregistry.el.
1044 (gnus-registry-initialize): Don't install nnregistry refer method
1045 automatically.
1046 (gnus-registry-install-nnregistry): Remove it.
1047
10482010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049
1050 * shr.el (shr-insert): Don't insert double spaces.
1051
863b61d6
KY
10522010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1053
090f6ea1
KY
1054 * gnus-gravatar.el (gnus-treat-from-gravatar)
1055 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1056 called interactively.
1057
f7aa0b8f
KY
1058 * gnus-art.el (gnus-mime-view-part-externally)
1059 (gnus-mime-view-part-internally): Make predicate function passed to
1060 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1061 of a mime type.
1062
863b61d6
KY
1063 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1064
3d319c8f
LMI
10652010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1066
1067 * shr.el (require): Require cl when compiling.
1068 (shr-tag-hr): New function.
1069
1070 * nnimap.el (nnimap-update-info): Remove double setting of high.
1071 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
1072 makes nnimap work properly on Courier again.
1073
1074 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1075 the variable for backwards compatability.
1076
1077 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1078 the file name before using to avoid setting mm-default-directory to
1079 nil.
1080
1081 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1082 bidning gnus-agent variables.
1083
1084 * shr.el (shr-render-td): Use a cache for the table rendering function
1085 to avoid getting an exponential rendering behaviour in nested tables.
1086 (shr-insert): Rework the line-breaking algorithm.
1087 (shr-insert): Don't leave trailing spaces.
1088 (shr-insert-table): Also insert empty TDs.
1089 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1090
3a3cbf0a
SM
10912010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * gnus-sum.el (gnus-number): Rename from `number'.
1094 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1095 (gnus-summary-limit-children): Update uses correspondingly.
1096
fcf2d385
KY
10972010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1098
1099 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1100 (gnus-gravatar-transform-address): Don't show avatars of people of
1101 which mail addresses match gnus-gravatar-too-ugly.
1102
a7dcc87b
G
11032010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1104
1105 * shr.el (shr-table-widths): Expand TD elements to fill available
1106 space.
1107
11082010-10-07 Julien Danjou <julien@danjou.info>
1109
1110 * nnimap.el (nnimap-request-rename-group): Add this method.
1111
814cc274
KY
11122010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1113
1114 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1115 name from XEmacs' function-arglist.
1116
1117 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1118 gravatar under XEmacs.
1119
cbabe91f
TZ
11202010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1121
1122 * auth-source.el: Update docs with TODO items.
1123
1124 * gnus-sync.el: Update docs to explain state and plans.
1125
1126 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1127 Hooks for mark updates.
1128 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1129
1130 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1131 hooks with arguments, which is needed for mark update hooks.
1132
fd9ba500
JD
11332010-10-06 Julien Danjou <julien@danjou.info>
1134
d2abc29a
JD
1135 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1136 was matched.
1137
fd9ba500
JD
1138 * sieve-manage.el: Update example in `Commentary'.
1139
1140 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1141
1142 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1143 not 2000.
1144 (sieve-manage-authenticate): Re-add function.
1145
66627fa9
G
11462010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1147
1148 * shr.el (shr-insert): Get 'space transition right.
35624242 1149 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1150
1151 * nnimap.el (nnimap-open-connection): Prepare to support
1152 open-gnutls-stream.
1153
1154 * shr.el: Rearrange function order to be more logical.
1155
11562010-10-06 Julien Danjou <julien@danjou.info>
1157
1158 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1159 (nnrss-discover-feed): Remove 404 URL in docstring.
1160
1161 * nnir.el: Fix Swish-E URL.
1162 Fix Namazu URL.
1163
1164 * message.el (message-change-subject): Remove 404 URL in a comment.
1165
61c47336
KY
11662010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1167
568f71a8
KY
1168 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1169 called interactively.
1170
61c47336
KY
1171 * gnus-util.el (gnus-remove-if): Allow hash table.
1172 (gnus-remove-if-not): New function.
1173
1174 * gnus-art.el (gnus-mime-view-part-as-type)
1175 * gnus-score.el (gnus-summary-score-effect)
1176 * gnus-sum.el (gnus-read-move-group-name):
1177 Replace remove-if-not with gnus-remove-if-not.
1178
1179 * gnus-group.el (gnus-group-completing-read):
1180 Regard collection as a hash table if it is not a list.
1181
130e977f
LMI
11822010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183
a0ec382a
LMI
1184 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1185
1186 * shr.el: Document the table-rendering algorithm.
1187
130e977f
LMI
1188 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1189 invalid URLs.
1190
1191 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1192 line-broken.
1193 (shr-tag-img): Ignore image fetching errors.
1194 (shr-overlays-in-region): Compute overlay positions correctly.
1195
1196 * mm-decode.el (mm-shr): Require shr.
1197
1198 * gnus-art.el (gnus-blocked-images): Move variable here.
1199
1200 * shr.el (shr-insert-table): Bind free variable.
1201
1202 * mm-decode.el (mm-shr): Bind shr-content-function.
1203
1204 * shr.el (shr-content-function): New variable.
1205
1206 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1207 added for symmetry.
1208
1209 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1210
1211 * gnus-group.el (gnus-group-make-group): Doc fix.
1212
1213 * nnimap.el (nnimap-request-newgroups): Return success.
1214
1215 * shr.el (shr-find-elements): New function.
1216 (shr-tag-table): Put all the images after the table.
1217 (shr-tag-table): Really inhibit images inside the table.
1218 (shr-collect-overlays): Copy over overlays from the TD elements to the
1219 main document.
1220
1221 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1222 gnus-blocked-images.
1223
6f7e2ffd
JD
12242010-10-05 Julien Danjou <julien@danjou.info>
1225
1d8e1f78
JD
1226 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1227
6f7e2ffd
JD
1228 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1229 (gnus-html-maximum-image-size): Add this function.
1230 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1231
1232 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1233 server-value of the capability is nil.
1234
562f5ce5
G
12352010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1236
1237 * shr.el (shr-tag-em): Add <EM> tag.
1238
12392010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1240
1241 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1242 customizable.
1243
1244 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1245 handing broken links to browse-url.
1246
50cb700c
JD
12472010-10-05 Julien Danjou <julien@danjou.info>
1248
1249 * gnus-util.el (gnus-emacs-completing-read)
1250 (gnus-iswitchb-completing-read): Use autoload rather than require.
1251
cfadea45
KY
12522010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1225bc49
KY
1254 * gnus-util.el (gnus-completing-read-function): Exclude
1255 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1256 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1257 XEmacs.
1258
1259 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1260 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1261
9c619400
KY
1262 * gnus-html.el: Don't require help-fns under XEmacs.
1263 (gnus-html-schedule-image-fetching): Work for XEmacs.
1264
cfadea45
KY
1265 * mm-decode.el (mm-shr): Decode contents by charset.
1266
5d2ef6db
G
12672010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1268
130e977f
LMI
1269 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1270 unknown.
1271
71e691a5
G
1272 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1273 (shr-get-image-data): Ensure against the cache file missing.
1274
1275 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1276 for data.
1277
1278 * spam-report.el (spam-report-url-ping-plain): Don't query about
1279 killing the process.
1280
1281 * shr.el (shr-render-td): Protect against too-wide text.
1282
12832010-10-04 Julien Danjou <julien@danjou.info>
1284
1285 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1286 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1287
1288 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1289 retrieved.
1290
12912010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1292
1293 * shr.el (browse-url): Required.
1294 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1295 lines.
1296 (shr-show-alt-text, shr-browse-image): New commands.
1297 (shr-browse-url, shr-copy-url): New commands.
1298
1299 * gnus-sum.el (gnus-widen-article-window): New variable.
1300 (gnus-summary-select-article-buffer): Use it.
1301
1302 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1303 without @ signs.
1304
13052010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1306
1307 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1308
13092010-10-04 Julien Danjou <julien@danjou.info>
1310
1311 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1312 for XEmacs.
1313
13142010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315
1316 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1317
1318 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1319 (nnimap-close-server): Implement.
1320
5d2ef6db 1321 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1322 (shr-insert): Tweak line breaking.
1323 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1324 (shr-tag-li): Get <li> indentation right.
1325 (shr-tag-li): Get <li> indentation even righter.
1326 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1327 (shr-make-table): Tweak table generation.
1328 (shr-make-table): Fix typo.
1329
1330 * shr.el: Implement table rendering.
5d2ef6db
G
1331
13322010-10-04 Julien Danjou <julien@danjou.info>
1333
1334 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1335
23179cb9
LMI
13362010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1337
1338 * shr.el (shr-insert): Use string anchors instead of line anchors.
1339
a41c2e6d
G
13402010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1341
1342 * shr.el: Add headings.
1343 (shr-ensure-paragraph): Actually work.
1344 (shr-tag-li): Make <ul> prettier.
1345 (shr-insert): Get white space at the beginning/end of elements right.
1346 (shr-tag-p): Collapse subsequent <p>s.
1347 (shr-ensure-paragraph): Don't insert double line feeds after blank
1348 lines.
1349 (shr-insert): \t is also space.
1350 (shr-tag-s): Fix "s" tag name function.
1351 (shr-tag-s): Fix face prop name.
1352
13532010-10-03 Julien Danjou <julien@danjou.info>
1354
1355 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1356
1357 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1358 gnus-window-inside-pixel-edges.
1359
1360 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1361 gnus-ems.
1362
1363 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1364
1365 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1366 function.
1367
1368 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1369 resize choice.
1370
13712010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1372
1373 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1374 beginning of the buffer.
1375
1376 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1377 article buffer again.
1378
1379 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1380 buffer.
1381
1382 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1383 when it's at the start of the buffer.
1384
1385 * shr.el (shr-tag-blockquote): Convert name.
1386 (shr-rescale-image): Use the right image-size variant.
1387
1388 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1389 buffer isn't shown, then select the current article first instead of
1390 bugging out.
1391 (gnus-summary-select-article-buffer): Show both the article and summary
1392 buffers again.
1393
1394 * shr.el (shr-fontize-cont): Protect against regions with no text.
1395 Rename tag functions to shr-tag-* for enhanced security.
1396 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1397
d99a4591
CY
13982010-10-03 Chong Yidong <cyd@stupidchicken.com>
1399
1400 * shr.el (shr-insert):
1401 * pop3.el (pop3-movemail):
1402 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1403 loaded.
1404
922ad43e
GM
14052010-10-03 Glenn Morris <rgm@gnu.org>
1406
0f810fbf
GM
1407 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1408
3615c80c
GM
1409 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1410
7530a81b
GM
1411 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1412
4ec3f7cf
GM
1413 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1414
922ad43e
GM
1415 * gnus-util.el (gnus-make-local-hook): Simplify.
1416
870409d4
G
14172010-10-02 Julien Danjou <julien@danjou.info>
1418
1419 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1420 (gnus-ido-completing-read): New function.
1421 (gnus-emacs-completing-read): New function.
1422 (gnus-completing-read): Use gnus-completing-read-function.
1423 Add gnus-completing-read-function.
1424
14252010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
1427 * shr.el (shr-insert-document): Autoload.
1428 (shr-img): Be silent.
1429 (shr-insert): Add a newline after every picture before text.
1430 (shr-add-font): Use overlays for combining faces.
1431 (shr-insert): Pass upwards the text start point.
1432
1433 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1434 possible.
1435 (mm-shr): New function.
1436
14372010-10-02 Julien Danjou <julien@danjou.info>
1438
1439 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1440 should go backward.
1441
f3fd95db
JB
14422010-10-02 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * shr.el (shr): Fix typo in provide call.
1445
367f7f81
LMI
14462010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447
1448 * shr.el: New file.
1449
1450 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1451
1452 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1453 completing read.
1454
a3f57c41
G
14552010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1456
1457 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1458 we're being queried about. Suggested by Dan Jacobson.
1459
1460 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1461 by Jason Eisner.
1462
1463 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1464 table, too. Suggested by Stefan Wiens.
1465 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1466 the table unnecessary. Suggested by Stefan Wiens.
1467
1468 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1469 longer needed, and probably doesn't work either, as pointed out by
1470 Stefan Wiens.
1471 (gnus-summary-exit): Remove call to the clearing function.
1472 (gnus-summary-exit-no-update): Ditto.
1473
1474 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1475 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1476 Reported by Stefan Monnier.
1477 (gnus-summary-save-in-rmail): Ditto.
1478
1479 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1480 article buffer, instead of both the article buffer and the summary
1481 buffer. Sort of suggested by Dan Jacobson.
1482
1483 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1484
1485 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1486 Suggested by Dan Jacobson.
1487
1488 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1489 documentation clearer.
1490
1491 * message.el (message-shorten-references): Comment on the number "21".
1492 Suggested by Stefan Monnier.
1493
1494 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1495 Suggested by Dan Jacobson.
1496
1497 * gnus.el (gnus-large-newsgroup): Mention
1498 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1499
1500 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1501 externalize attachments. Bug reported by Steve Wen.
1502
1503 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1504 really message anything to the user.
1505
1506 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1507 directly.
1508
1509 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1510 messages in empty groups.
1511
15122010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1513
1514 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1515 non-UIDNEXT group.
1516
15172010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1518
1519 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1520 not the value from the collection.
1521
1522 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1523 values. This sometimes happens on some groups that have no info.
1524 (nnimap-request-newgroups): New function.
1525
15262010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1527
1528 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1529 check into `gnus-registry-initialize'.
1530 (gnus-registry-initialize): Ditto.
1531 Fix and extend header docs.
1532
aecb42aa
LMI
15332010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1534
0a887f39
LMI
1535 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1536 regexp backtrace overflows.
1537
aecb42aa
LMI
1538 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1539 for starttls that tls.el implements; i.e. openssl.
1540
4b36c6d4
KY
15412010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1542
1543 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1544 (gravatar-create-image): New function that's an alias to
1545 gnus-xmas-create-image, gnus-create-image, or create-image.
1546 (gravatar-data->image): Use it.
1547
6b958814
G
15482010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1549
1550 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1551 install the nnregistry refer method.
1552 (gnus-registry-install-hooks): Use it.
1553 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1554 unfollowed groups.
1555
15562010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1557
1558 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1559 expanding threads.
1560
15612010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1562
1563 * nnir.el: Use the server names without suffixes (bug #7009).
1564
1565 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1566 unencrypted to STARTTLS, if possible.
1567
15682010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1569
1570 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1571 headers before superseding.
1572
15732010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1574
1575 * nnrss.el (nnrss-use-local): Add documentation.
1576
1577 * nnimap.el (nnimap-extend-tls-programs): New function.
1578 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1579 (nnimap-wait-for-connection): Accept the greeting from the stupid
1580 output from openssl s_client -starttls, too.
1581
1582 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1583 article number.
1584 (nnimap-split-fancy): New variable.
1585 (nnimap-split-incoming-mail): Use it.
1586
1587 * nntp.el (nntp-server-list-active-group): Document.
1588
1589 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1590 SELECT to get the message-id.
1591
1592 * mail-source.el (mail-sources): Removed webmail support.
1593 (defvar): Ditto.
1594 (mail-source-fetcher-alist): Ditto.
1595 (mail-source-fetch-webmail): Removed.
1596
1597 * webmail.el: Removed -- doesn't seem relevant any more.
1598
1599 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1600
1601 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1602 the \r.
1603
743595bc
JD
16042010-09-30 Julien Danjou <julien@danjou.info>
1605
1606 * gnus-agent.el (gnus-agent-add-group): Fix call to
1607 gnus-completing-read.
1608
16092010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1610
1611 * nndoc.el (nndoc-retrieve-groups): New function.
1612
1613 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1614 `default', use nnmail-split-methods.
1615 (nnimap-request-article): Downcase the NILs so that they are nil.
1616
1617 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1618 symbol.
1619
1620 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1621 code, since if the user has requested network, that's what they ought
1622 to get.
1623 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1624 (nnimap-split-rule): Mark as obsolete.
1625
1626 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1627 variable.
1628
1629 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1630 correct slot, too.
1631
16322010-09-29 Julien Danjou <julien@danjou.info>
1633
1634 * gnus.el (gnus-local-domain): Declare variable obsolete.
1635
1636 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1637 computing.
1638 (gnus-ido-completing-read): Require ido.
1639
16402010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641
1642 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1643 build Gnus.
1644
1645 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1646 when interpreting the structures.
1647 (nnimap-request-accept-article): Add \r\n to the lines to make this
1648 work with Cyrus.
1649
743595bc
JD
1650 * nndraft.el (nndraft-request-expire-articles): Use the group name
1651 instead if "nndraft". Fix found by Nils Ackermann.
1652
6b958814
G
16532010-09-29 Ludovic Courtes <ludo@gnu.org>
1654
1655 * nnregistry.el: Added.
1656
01270787
SM
16572010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * nnmail.el (group, group-art-list, group-art):
1660 Remove unneeded directives.
1661
0c43b6f8
KY
16622010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1663
1664 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1665 (mm-mime-charset)
1666 * rfc2047.el (rfc2047-syntax-table)
1667 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1668
1669 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1670 rather than `insert-file-contents' and `eval-region'.
1671
743595bc
JD
16722010-09-29 Julien Danjou <julien@danjou.info>
1673
1674 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1675 replacement of `gnus-gravatar-relief' to mimic
1676 `gnus-faces-properties-alist'.
1677 Add :version property.
1678
5b5dafd2
KY
16792010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1680
1681 * mail-source.el (mail-source-report-new-mail)
1682 * message.el (message-default-mail-headers)
1683 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1684
1685 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1686
b6fda8fc
JD
16872010-09-28 Julien Danjou <julien@danjou.info>
1688
1689 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1690 mail-address contains the same string as real-name.
1691
1692 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1693 non-blank in header, otherwise it'll get stripped.
1694
1695 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1696 real-name, and then for mail address rather than doing : or , search.
1697
743595bc
JD
16982010-09-27 Julien Danjou <julien@danjou.info>
1699
1700 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1701 (gnus-server-goto-server): Use gnus-completing-read.
1702
1703 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1704
1705 * mm-util.el (defalias): Use gnus-completing-read.
1706 (mm-codepage-setup): Use gnus-completing-read.
1707
1708 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1709 (smime-decrypt-buffer): Use gnus-completing-read.
1710
1711 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1712
1713 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1714 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1715 (mml-insert-multipart): Use gnus-completing-read.
1716
1717 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1718
1719 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1720
1721 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1722
1723 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1724
1725 * gnus.el (gnus-read-method): Use gnus-completing-read.
1726
1727 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1728
1729 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1730 (gnus-mime-action-on-part): Use gnus-completing-read.
1731 (gnus-article-encrypt-body): Use gnus-completing-read.
1732
1733 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1734 (gnus-topic-move-matching): Use gnus-completing-read.
1735 (gnus-topic-copy-matching): Use gnus-completing-read.
1736 (gnus-topic-sort-topics): Use gnus-completing-read.
1737 (gnus-topic-move): Use gnus-completing-read.
1738
1739 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1740 (gnus-agent-add-group): Use gnus-completing-read.
1741
1742 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1743 gnus-completing-read.
1744 (nnmairix-update-groups): Use gnus-completing-read.
1745 (nnmairix-get-server): Use gnus-completing-read.
1746 (nnmairix-backend-to-server): Use gnus-completing-read.
1747 (nnmairix-goto-original-article): Use gnus-completing-read.
1748 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1749
1750 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1751
1752 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1753 (gnus-group-make-useful-group): Use gnus-completing-read.
1754 (gnus-group-make-web-group): Use gnus-completing-read.
1755 (gnus-group-add-to-virtual): Use gnus-completing-read.
1756 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1757
1758 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1759 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1760 (gnus-summary-execute-command): Use gnus-completing-read.
1761 (gnus-summary-respool-article): Use gnus-completing-read.
1762 (gnus-read-move-group-name): Use gnus-completing-read.
1763
1764 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1765 (gnus-summary-score-effect): Use gnus-completing-read.
1766
1767 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1768
1769 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1770 right completing-read function.
1771 (gnus-use-ido): New variable
1772 (gnus-completing-read-with-default): Remove.
1773
e0a185ae
KY
17742010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1775
635be05a
KY
1776 * nnimap.el (auth-source-forget-user-or-password)
1777 (auth-source-user-or-password): Autoload.
1778
e0a185ae
KY
1779 * message.el (message-from-style, message-interactive)
1780 (message-signature): Remove comment.
1781 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1782 always.
1783 (message-sendmail-envelope-from): Comment fix.
1784 (message-yank-prefix): Default to mail-yank-prefix always.
1785 (message-indentation-spaces): Default to mail-indentation-spaces always.
1786 (message-signature-file): Default to mail-signature-file always.
1787
9f2d52e7
G
17882010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1791 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1792 new articles.
1793
1794 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1795 parts.
1796 (nnimap-request-article): Work with the t setting, too.
1797
1798 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1799 that you don't get flashes of other buffers.
1800 (gnus-summary-show-complete-article): Intern before setting.
1801
18022010-09-27 David Engster <dengste@eml.cc>
1803
938c0d10 1804 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1805 well as HEADERS.
1806 (nnmairix-retrieve-headers): Provide new argument for the above.
1807
18082010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1809
1810 * gnus-sum.el (gnus-summary-move-article): Don't alter
1811 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1812 group.
1813
1814 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1815
1816 * message.el (message-cite-prefix-regexp): Revert my last edit.
1817
1818 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1819 variable instead of the Gnus variable.
1820
1821 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1822
1823 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1824 again.
1825
1826 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1827 since some servers don't like it.
1828 (nnimap-open-connection): Forget credentials if the server says the
1829 password was wrong.
1830 (nnimap-parse-line): Protect against invalid data.
1831
1832 * gnus-sum.el (gnus-summary-move-article): Add comment.
1833 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1834 nothing alters it while scanning for new messages.
1835
1836 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1837 which may or may not help.
1838 (nnimap-open-connection): If we're doing a stream connection, and then
1839 discover we're on a STARTTLS-capable server, then open a STARTTLS
1840 connection instead.
1841
14db1c41
LMI
18422010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * nnimap.el (utf7): Required.
1845
1846 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1847 prefix.
1848
1d77b63e
JB
18492010-09-27 Juanma Barranquero <lekktu@gmail.com>
1850
1851 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1852
062eae99
G
18532010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854
1855 * nnimap.el (nnimap-request-accept-article): Message the error on
1856 error.
1857
e5fa3899
KY
18582010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1861
1821a7b4
LMI
18622010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1863
82bccbfa
KY
1864 * nndoc.el (nndoc-request-list): Return success always.
1865
1866 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1867 `fetch-old' -- we only want to fetch the articles we've requested. The
1868 rest are in the agent, probably.
1869 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1870 disappeared server" to something low. It's not important.
1871
1872 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1873 arrived before the FETCH data.
1874
1875 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1876 target here, because we don't know the Gnus name of the group.
1877
1878 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1879 for the correct group.
1880
1881 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1882
1883 * gnus.el (gnus): Give a final warning after startup.
1884
1885 * gnus-util.el (gnus-action-message-log): New variable.
1886 (gnus-message): Use it.
1887 (gnus-final-warning): New function.
1888
1889 * nnimap.el (nnimap-open-connection): Record the greeting.
1890 (nnimap): Add greeting.
1891
18922010-09-26 Julien Danjou <julien@danjou.info>
1893
1894 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1895 arguments.
1896 (gnus-html-wash-images): Fix spec computing to include start/end.
1897
1898 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1899
19002010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901
1902 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1903 deletion.
1904 (nnimap-retrieve-headers): Don't select the group, because that's
1905 already done by nnimap-possibly-change-group.
1906
1907 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1908 (gnus-picon-transform-address): Use it.
1909
2696d88f
G
1910 * mail-source.el (mail-source-value): Revert previous patch.
1911
1912 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1913 on failure.
1914 (nnimap-open-connection): Look up both virtual and physical server name
1915 credentials.
1916
1917 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1918
19192009-02-08 Dave Love <fx@gnu.org>
1920
1921 * gnus-win.el (gnus-window-to-buffer-helper,
1922 gnus-all-windows-visible-p): Function needn't be a symbol.
1923
1924 * mail-source.el (mail-source-value): Function needn't be a symbol.
1925
19262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1927
1928 * message.el (message-cite-prefix-regexp): Remove } from the cite
1929 prefix.
1930
1931 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1932 highlight again, so that the highlight is correct.
1933
1934 * gnus-picon.el (gnus-picon): Remove again.
1935 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1936
1821a7b4
LMI
1937 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1938 doing the header highlightling, so that the background colour of the
1939 picon is correct.
1940
1941 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1942 (gnus-picon): Ditto.
1943 (gnus-picon): Reinstate. The background colour for picons is white.
1944 (gnus-picon-insert-glyph): Make the background white.
1945
1946 * nnml.el (nnml-open-nov): Don't return dead buffers.
1947
1948 * auth-source.el (auth-source-create): Query the user for whether to
1949 store the credentials.
1950
1951 * auth-source.el (auth-source-user-or-password): Use the existing auth
1952 sources, if any, for creation.
1953
1954 * gnus.el (gnus-group-fast-parameter): Return the last matching
1955 parameter instead of the first matching parameter.
1956
19572010-09-26 Julien Danjou <julien@danjou.info>
1958
1959 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1960
19612010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1962
1963 * mml2015.el (mml2015-use): Remove gpg support.
1964
1965 * mml1991.el (mml1991-function-alist): Remove gpg function.
1966 (mml1991-gpg-sign): Removed.
1967
19682010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1969
1970 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1971 (gnus-browse-unsubscribe-current-group): Document it.
1972 (gnus-browse-unsubscribe-group): Use it.
1973
19742010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1977 address to the To list for easier response.
1978
1979 * gnus.el (gnus-play-startup-jingle): Removed.
1980 (gnus-splash): Don't play jingle.
1981 (gnus): Silence gnus-load message.
1982
1983 * gnus-art.el (gnus-treat-play-sounds): Removed.
1984
1985 * gnus.el (gnus-play-jingle): Remove audio support.
1986
1987 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1988
1989 * earcon.el: Removed -- no users.
1990
1991 * gnus-audio.el: Removed -- no users of this package.
1992
1993 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1994
1995 * gnus-start.el (gnus-setup-news): Remove nocem support.
1996
1997 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1998
1999 * gnus.el (gnus-use-nocem): Removed.
2000
2001 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2002 Removed.
2003
2004 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
2005 uses NoCeM any more.
2006
2007 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2008 (gnus-button-ctan-handler): Ditto.
2009 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2010 (gnus-button-ctan-directory-regexp): Ditto.
2011 (gnus-button-handle-ctan): Ditto.
2012 (gnus-button-tex-level): Ditto.
2013 (gnus-button-alist): Removed CTAN stuff.
2014
20152010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016
2017 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
2018 nnimap-streaming test.
2019
2020 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2021 servers twice.
2022
2023 * nnimap.el (nnimap-open-connection): Add more error reporting when
2024 nnimap fails early.
2025
2026 * nnheader.el (nnheader-get-report-string): New function.
2027 (nnheader-get-report): Use it.
2028
2029 * gnus-int.el (gnus-check-server): Say what the error was when opening
2030 failed.
2031
2032 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2033 using streaming.
2034
20352010-09-25 Julien Danjou <julien@danjou.info>
2036
2037 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2038 gnus-window-inside-pixel-edges.
2039
758845a0
LMI
20402010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2041
1821a7b4
LMI
2042 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2043
2044 * mm-decode.el (mm-save-part): Allow saving to other directories the
2045 normal Emacs way.
2046
2047 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
2048 by Jay Berkenbilt.
2049
2050 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2051 there isn't a single byte.
2052
2053 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2054 just do it. It doesn't really seem to matter what the user responds
2055 here, I think, so it's just a confusing question.
2056
2057 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2058 non-streaming case.
2059
2060 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2061 (gnus-article-encrypt-body): Use it.
2062
2063 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2064 keystroke.
2065
2066 * nnimap.el (nnimap-find-wanted-parts-1): Use
2067 gnus-fetch-partial-articles.
2068
2069 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2070
2071 * nnimap.el (nnimap-insert-partial-structure): New function.
2072 (nnimap-get-partial-article): New function.
2073 (nnimap-request-article): Use it.
2074 (nnimap-wait-for-response): Return whether the wait was successful.
2075 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2076 retrieval wasn't successful.
2077 (nnimap-retrieve-group-data-early): Allow throttling servers.
2078 (nnimap-streaming): New variable.
2079 (nnimap-fetch-partial-articles): Removed.
2080
2081 * mm-decode.el (mm-with-part): Protect against killed buffers.
2082
758845a0
LMI
2083 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2084 for prettier summary display.
2085
cd178df2
AC
20862010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2087
2088 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2089 directly.
2090
56d95d02
LMI
20912010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2092
6f33b4d7
LMI
2093 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2094 apparently third-party libraries depend on it.
2095
2096 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2097 before starting negotiation.
2098
6688abe0
LMI
2099 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2100 privacy reasons.
2101 (gnus-treat-mail-gravatar): Ditto.
2102
56d95d02
LMI
2103 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2104 buffer when inserting images. Inserting text into the headers, for
2105 instance, can make them invalid.
2106
e70153eb
JD
21072010-09-25 Julien Danjou <julien@danjou.info>
2108
a41db107
JD
2109 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2110 variables.
2111
2112 * nnheader.el: Remove useless variables news-reply-yank-from and
2113 news-reply-yank-message-id.
2114
2115 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2116 variables.
2117
2118 * mml1991.el: Remove useless mml1991-verbose.
2119
2120 * gnus.el: Remove useless variable gnus-use-generic-from.
2121 Remove obsolete variable gnus-topic-indentation.
2122
2123 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2124
2125 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2126
2127 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2128
2129 * gnus-group.el: Remove useless gnus-group-icon-cache.
2130 Remove useless gnus-ephemeral-group-server.
2131
2132 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2133
e70153eb
JD
2134 * mml2015.el: Remove useless mml2015-verbose.
2135
2136 * mml-smime.el: Remove useless mml-smime-verbose.
2137
2138 * gnus.el: Remove useless gnus-local-domain.
2139
2140 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2141 gnus-gravatar-size.
2142
2143 * gnus-art.el: Remove useless gnus-treat-translate.
2144
61b1af82
G
21452010-09-24 Julien Danjou <julien@danjou.info>
2146
2147 * gnus-sum.el: Add support for Gravatars.
2148
2149 * gnus-art.el: Add support for Gravatars.
2150
2151 * gnus-gravatar.el: Add this file.
2152
2153 * gravatar.el: Add this file.
2154
21552010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2156
2157 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2158
2159 * gnus-group.el (gnus-group-fetch-faq): Removed.
2160
2161 * gnus.el (gnus-group-faq-directory): Removed.
2162
2163 * gnus-group.el (gnus-group-fetch-charter): Removed.
2164
2165 * gnus.el (gnus-group-charter-alist): Removed.
2166
2167 * gnus-group.el (gnus-group-archive-directory): Removed.
2168 (gnus-group-recent-archive-directory): Ditto.
2169 (gnus-group-make-archive-group): Removed.
2170
2171 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2172
2173 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2174 use the same article number for all the cached articles.
2175
2176 * nnimap.el (nnimap-command): Register the last command time so
2177 that we can use it for idling NOOPs.
2178 (nnimap-open-connection): Start the keeplive timer.
2179 (nnimap-make-process-buffer): Store all the process buffers.
2180 (nnimap-keepalive): New function.
2181
938c0d10 2182 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2183
21842010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2185
2186 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2187 handling.
2188
21892010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190
2191 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2192 its data structures.
2193
2194 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2195 instead of the cl.el copy-list.
2196 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2197 equalp.
2198
5843126b
KY
21992010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2200
2201 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2202 and tool-bar-local-item-from-menu.
2203
2204 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2205 mode-line-highlight face for Emacs.
2206
2207 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2208 loading gnus-sum.elc; fix comment for canlock-verify.
2209 (gnus-article-jump-to-part): Use read-number.
2210 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2211 Emacs pre-21 compatible code for help-echo.
2212 (gnus-article-next-page-1): No need to adjust the number of lines.
2213 (gnus-article-describe-bindings): Always use help-buffer.
2214
2215 * gnus-audio.el (gnus-audio-inline-sound)
2216 * gnus-cus.el (gnus-custom-mode)
2217 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2218
2219 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2220
2221 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2222 compatible code.
2223
0a9f9d06 22242010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2225
2226 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2227 visiting the fcc file in rmail-mode.
2228
d3361e62
KY
22292010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2230
2231 * nnir.el: Silence the byte compiler.
2232
2233 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2234 alias to browse-url-url-encode-chars if any.
2235 (gnus-html-encode-url): Use it.
2236
b1ae92ba
G
22372010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2238
2239 * gnus-start.el (gnus-use-backend-marks): New variable.
2240 (gnus-get-unread-articles-in-group): Use it.
2241
2242 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2243 makeover.
2244
22452010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2246
2247 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2248
22492010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2250
2251 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2252 Removed.
2253 (gnus-setup-news-hook): Removed
2254 gnus-fixup-nnimap-unread-after-getting-new-news.
2255
2256 * gnus-int.el (gnus-request-update-info): Protect against backends not
2257 having the function.
2258
2259 * nnimap.el (nnimap-stream): Mention starttls.
2260 (nnimap-open-connection): Add starttls support.
2261
22622010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2263
2264 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2265
22662010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2267
2268 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2269 BODYSTRUCTUREs.
2270 (nnimap-transform-headers): Unfold quoted {42} headers.
2271
2272 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2273 the info.
2274 (gnus-get-unread-articles): Only call updatep on backends that support
2275 it.
2276
2277 * nnweb.el (nnweb-request-update-info): NOOP.
2278
2279 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2280
2281 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2282 since it only deals with marks.
2283
2284 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2285 gnus-request-marks, and make a new gnus-request-update-info.
2286
2287 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2288 the active instead of the high number, which is usually too low.
2289
22902010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2291
b1ae92ba
G
2292 * encrypt.el: Removed.
2293
239952b0
LMI
22942010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
d8ec441e
LMI
2296 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2297 server in symbolic form.
2298
239952b0
LMI
2299 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2300 0.9.
2301
b069e5a6
G
23022010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2303
2304 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2305 (nnimap-update-info): Fix up code slightly.
2306
2307 * gnus-int.el (gnus-open-server): Add tracing for performance
2308 debugging.
2309
2310 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2311 (gnus-group-insert-group-line): Pass the real group name so that it
2312 gets the right data.
2313
2314 * gnus-start.el (gnus-get-unread-articles): Don't have
2315 `gnus-get-unread-articles-in-group' update info, since that can be
2316 really slow and doesn't seem to be needed?
2317
b069e5a6
G
23182010-09-22 Julien Danjou <julien@danjou.info>
2319
2320 * gnus-group.el (gnus-group-insert-group-line): Call
2321 gnus-group-highlight-line.
2322 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2323 default hook list.
2324 (gnus-group-update-eval-form): Add new function.
2325 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2326 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2327
23282010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2329
2330 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2331 immediate, then expire all articles.
2332 (nnimap-update-info): Fix off-by-one errors.
2333 (nnimap-flags-to-marks): Would return no marks lists for group with no
2334 flags. Instead return the other data.
2335
23362010-09-22 Julien Danjou <julien@danjou.info>
2337
2338 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2339 Only return an icon.
2340 (gnus-group-insert-group-line): Compute icon to return.
2341
2342 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2343 variable.
2344 (gnus-html-image-fetched): Only cache if
2345 gnus-html-image-automatic-caching is set.
2346 (gnus-html-image-fetched): Check for errors.
2347
23482010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2349
2350 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2351 once per method on `g'. This ensures that backends like nnfolder don't
2352 open all their folders.
2353
2354 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2355 (nnimap-request-list): Nix out group in the correct buffer.
2356 (nnimap-parse-flags): Implement by using `read' instead of
2357 hand-parsing.
2358 (nnimap-flags-to-marks): Pass on permanent-flags.
2359 (nnimap-make-process-buffer): Record the server name.
2360 (nnimap-parse-flags): Fix typo.
2361 (nnimap-request-scan): Run split on the server in general, not just a
2362 single group.
2363
2364 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2365 parameter, and propagate this downwards.
2366
2367 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2368 since EXAMINE changes it on the server.
2369
2370 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2371 this command might take a while.
2372
23732010-09-22 Julien Danjou <julien@danjou.info>
2374
b1ae92ba
G
2375 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2376 harmful if you have 2 images side-by-side, they can't be properly
2377 update on text deletion. Using text-property is safer here.
b069e5a6
G
2378 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2379 data.
2380
23812010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2382
2383 * nnimap.el (nnimap-expunge-inbox): Removed.
2384 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2385 (nnimap-expunge): Flip default to t.
2386
2387 * gnus.el (gnus-method-to-server): Don't push things to the cache
2388 unless it's unique.
2389 (gnus-server-to-method): Ditto.
2390
7390c1cd
TZ
23912010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2392
2393 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2394
b4e64499
JD
23952010-09-22 Julien Danjou <julien@danjou.info>
2396
b069e5a6
G
2397 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2398 get the start of data.
2399 (gnus-html-encode-url): Add this function to encode special chars in
2400 URL.
2401 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2402 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2403
c7e2ef4e
JD
2404 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2405 default.
2406 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2407
b4e64499
JD
2408 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2409 images alt-text.
2410 (gnus-html-put-image): Put alt-text as help-echo.
2411
4def29e7
KY
24122010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2413
2414 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2415 * mm-util.el (mm-decompress-buffer)
2416 * nnir.el (nnir-run-find-grep)
2417 * pop3.el (pop3-list): Use 3rd arg of split-string.
2418
b069e5a6
G
24192010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2420
2421 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2422 outside the active range. Suggested by Dan Christensen.
2423
2424 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2425 slightly later to avoid double-getting it.
2426
2427 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2428 previous patch.
2429
2430 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2431
0617bb00
LMI
24322010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2433
2434 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2435
24362010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * gnus-int.el (gnus-open-server): Give a better error message in the
2439 "go offline" case.
2440
2441 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2442 marks for nnimap, which is seldom the right thing to do.
2443
2444 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2445 (gnus-same-method-different-name): New function.
2446
2447 * nnimap.el (parse-time): Require.
2448
2449 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2450 method in the presence of many similar methods.
2451
2452 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2453
2454 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2455 nnml-inhibit-expiry.
2456
2457 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2458 find out whether methods are equal.
2459
2460 * nnimap.el (nnimap-find-expired-articles): New function.
2461 (nnimap-process-expiry-targets): New function.
2462 (nnimap-request-move-article): Request the article before looking at
2463 what the Message-ID is. Fix found by Andrew Cohen.
2464 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2465
2466 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2467 for oldness in addition to being a predicate.
2468
2469 * nnimap.el (nnimap-request-group): When we have zero articles, return
2470 the right data to Gnus.
2471 (nnimap-request-expire-articles): Only delete articles immediately if
2472 the target is 'delete.
2473
2474 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2475 method, this would bug out.
2476
2477 * gnus-group.el (gnus-group-expunge-group): Renamed from
2478 gnus-group-nnimap-expunge, and implemented as a normal interface
2479 function.
2480
2481 * gnus-int.el (gnus-request-expunge-group): New function.
2482
2483 * nnimap.el (nnimap-request-create-group): Implement.
2484 (nnimap-request-expunge-group): New function.
2485
2c8b2fc8
JD
24862010-09-21 Julien Danjou <julien@danjou.info>
2487
2488 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2489 (gnus-html-cache-expired): Add new function.
2490 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2491 wethever we should display image for fetch it.
2492 Compute alt-text earlier to pass it to the fetching function too.
2493 (gnus-html-schedule-image-fetching): Change function argument to only
2494 get one image at a time, not a list.
2495 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2496 cache.
2497 (gnus-html-get-image-data): New function to retrieve image data from
2498 cache.
2499 (gnus-html-put-image): Change buffer argument to use image data rather
2500 than file, and place image above region rather than inserting a new
2501 one. Do not take alt-text as argument, since it's useless now: we place
2502 the image above alt-text.
2503 (gnus-html-prune-cache): Remove.
2504 (gnus-html-show-images): Start to fetch image when we find one, do not
2505 push into a temporary list.
2506 (gnus-html-prefetch-images): Only fetch image if they have expired.
2507 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2508 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2509
e4e22d29
KY
25102010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2511
2512 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2513
a46359d4
LMI
25142010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2515
b069e5a6
G
2516 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2517 spec inser "*" if the group isn't active instead of 0.
2518
a46359d4
LMI
2519 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2520 opening the server.
2521 (nnimap-request-delete-group): Implement group deletion.
2522 (nnimap-transform-headers): Return the size of the entire message in
2523 the Bytes header, not just the size of the first part.
2524 (nnimap-request-move-article): When moving an article from nnimap,
2525 request the article first so the accepting form has an article to
2526 accept. Reported by Dan Christensen.
2527 (nnimap-command): Make sure that the error message doesn't error out.
2528
25292010-09-20 David Edmondson <dme@dme.org> (tiny change)
2530
2531 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2532 we haven't requested anything.
2533
25342010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2535
2536 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2537 "". Fix found by Andrew Cohen.
2538
2539 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2540 instead of -encode-string.
2541
321fce93
KY
25422010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2543
2544 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2545
2546 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2547 by mm-subst-char-in-string.
2548
e8861cd2
LMI
25492010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2550
bdaa75c7
LMI
2551 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2552 waiting for the connection string.
2553
2554 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2555 arriving.
2556
2557 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2558 bogus characters. This allows selecting certain Gmail groups.
2559
2560 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2561 (nnimap-fetch-partial-articles): New variable.
2562 (nnimap-open-connection): When looking for credentials, also use the
2563 nnimap-server-port.
2564 (nnimap-request-article): Return the group/article number, so that Gnus
2565 `^' works as expected.
2566 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2567 them.
2568
2569 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2570 comments.
2571 (gnus-methods-sloppily-equal): New function.
2572 (gnus): When using the development version of Gnus, load the gnus-load
2573 file.
2574
2575 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2576 `gnus-open-server' on each method before trying to scan them etc. This
2577 ensures that all the backend parameters are set correctly.
2578
2579 * nnimap.el (nnimap-authenticator): New variable.
2580 (nnimap-open-connection): Allow anonymous login.
2581 (nnimap-transform-headers): The chars header is called Chars not
2582 Bytes.
2583 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2584 drops.
2585
2586 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2587 patch, found by Knut Anders Hatlen.
2588
25892010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2590
2591 * gnus-agent.el (gnus-agent-batch-confirmation)
2592 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2593 to gnus-message.
2594 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2595 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2596 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2597 * gnus-int.el (gnus-open-server): Likewise.
2598 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2599 (gnus-score-check-syntax): Likewise.
2600 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2601 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2602 Likewise.
2603 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2604
26052010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2606
2607 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2608 calling conventions so that prefetch doesn't bug out.
2609
26102010-09-19 Julien Danjou <julien@danjou.info>
2611
2612 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2613 rather than `subst-char-in-region' in order to be able to replace ASCII
2614 char by UTF-8 ones.
2615
2616 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2617 than curl.
2618 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2619 the right URL and ALT text on images.
2620 (gnus-html-wash-tags): Fix tag case.
93acd23d 2621 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2622 (gnus-article-html): Add -o display_ins_del=2 option.
2623 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2624
26252010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626
2627 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2628 the extra mail headers, which sometimes seem to happen for unknown
2629 reasons.
2630
2631 * mail-parse.el (mail-header-encode-parameter): Define as
2632 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2633 (or most, perhaps?) mail readers don't understand the latter, but do
2634 understand the former.
2635
e8861cd2
LMI
2636 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2637 to nil, so that no methods are automatically agentized. I think this
2638 is probably what most users want.
2639
2640 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2641 from url-retrieve, for instance about invalid URLs.
2642
2643 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2644 groups that have no articles.
2645 (nnimap-request-article): Check that we really got an article when we
2646 requested one.
2647
2648 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2649 doesn't exist.
2650
2651 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2652 nntp buffer so the agent can save it.
2653 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2654 that CRLF doesn't get translated to \n.
2655 (nnimap-open-connection): Don't make 'shell commands only send \n.
2656
149caf54
SM
26572010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2660 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2661 Update var name.
2662 (nnml-generate-nov-file): Use dolist.
2663 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2664 Use with-current-buffer.
2665
286c4fc2
LMI
26662010-09-18 Julien Danjou <julien@danjou.info>
2667
2668 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2669 parallel.
2670
88ed5ce8
KY
26712010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672
286c4fc2
LMI
2673 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2674 the range update right.
2675 (nnimap-request-group): Don't make `M-g' bug out on group with no
2676 marks.
bdaa75c7 2677 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2678 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2679 command we're looking for. This helps when the server sends more
2680 responses after we've gotten everything we expected.
2681 (nnimap): Add a `newlinep' field to keep track of end-of-line
2682 conventions.
2683 Don't send CRLF to things that don't want it.
2684 (nnimap-request-accept-article): Ditto.
2685
26862010-09-18 Julien Danjou <julien@danjou.info>
2687
2688 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2689 than curl to retrieve images.
2690
26912010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692
2693 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2694 the marks.
2695 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2696 (nnimap-wait-for-connection): New function.
2697 (nnimap-open-connection): If we have PREAUTH, don't query for login
2698 credentials.
2699 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2700 when doing a partial update.
2701
27022010-09-18 Julien Danjou <julien@danjou.info>
2703
2704 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2705 tags.
2706
27072010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2708
2709 * nnimap.el (nnimap-credentials): New function.
2710 (nnimap-open-connection): Use the new function to look for credentials
2711 also on the numeric equivalents of "imap" and "imaps".
2712
2713 * gnus-start.el (gnus-activate-group): Send the info to
2714 gnus-request-group.
2715
2716 * nnimap.el (nnimap-request-group): Have the "check" version of the
2717 function parse flags and update the info, so that a `M-g' get a total
2718 resync of all flags from the group.
2719
2720 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2721 to allow backends to alter the info on group selection. Also alter all
2722 the backend -request-group functions to take the parameter.
2723
2724 * nnimap.el (nnimap-store-info): New function.
2725 (nnimap-update-info): Store the info for later usage.
2726 (nnimap-request-group): Use the stored info for the dont-check case, so
2727 that we don't retrieve all marks when we enter a group.
2728
2729 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2730
bf5ba10b
LMI
2731 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2732 update the group info. This makes the nndraft groups, for instance, go
2733 back to their old behaviour.
2734
88ed5ce8
KY
2735 * gnus-sum.el (gnus-select-newsgroup): Indent.
2736
2737 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2738 in.
2739 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2740 nothing.
2741
2742 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2743 from methods that are denied.
2744
2745 * gnus-int.el (gnus-method-denied-p): New function.
2746
2747 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2748 store the password instead of netrc.
2749 (nnimap-open-connection): Don't error out when we can't make a
2750 connections.
2751
2752 * auth-source.el (auth-source-create): In the password prompt, say what
2753 we're querying for. Also prompt for user name if that hasn't been
2754 given.
2755
2756 * nnimap.el (nnimap-with-process-buffer): Removed.
2757
27582010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2759
2760 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2761 method when we're reading from the agent.
2762
2763 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2764
2765 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2766 that's probably most useful for users.
2767
2768 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2769 "failed" all the time.
2770
2771 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2772 ...)) with (with-current-buffer ... ).
2773
2774 * nntp.el (nntp-open-server): Return whether the open was successful or
2775 not.
2776
2777 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2778 select an unread unseen article first.
2779
2780 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2781 /etc/services, supply some sensible port defaults.
2782
b069e5a6 27832010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2784
2785 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2786
27872010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2788
2789 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2790 doesn't have any parameters.
2791
27922010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2795 only upcased checks.
2796
2797 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2798
2799 * nnimap.el (nnimap-open-shell-stream): New function.
2800 (nnimap-open-connection): Use it.
2801 (nnimap-transform-headers): Get the number of lines in each message.
2802 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2803 number of lines.
2804 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2805 problem.
2806
2807 * utf7.el (utf7-encode): Autoload.
2808
2809 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2810 to allow the mail splitting to not return a default group. This is
2811 useful for nnimap, which will leave unmatched mail in the inbox.
2812
2813 * nnimap.el: Rewritten.
2814
2815 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2816 nnimap usage.
2817
2818 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2819 if the move is internal, so that nnimap can do fast internal moves.
2820
2821 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2822 data.
2823 (gnus-read-active-for-groups): Support finishing the early retrieval of
2824 data.
2825
2826 * gnus-range.el (gnus-range-nconcat): New function.
2827
2828 * gnus-int.el (gnus-finish-retrieve-group-infos)
2829 (gnus-retrieve-group-data-early): New functions.
2830
63556fc6
SM
28312010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2832
2833 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2834 (nnrss-retrieve-groups):
2835 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2836 (pop3-quit): Use with-current-buffer.
2837
f4530299
KY
28382010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2839
0eb04273
KY
2840 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2841 instead of nnheader-accept-process-output.
2842
f4530299
KY
2843 * gnus-html.el (gnus-html-schedule-image-fetching)
2844 (gnus-html-prefetch-images): Replace process-kill-without-query by
2845 gnus-set-process-query-on-exit-flag.
2846
eca7d7bf
RF
28472010-09-16 Romain Francoise <romain@orebokech.com>
2848
2849 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2850
01e80360
LMI
28512010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2852
b069e5a6
G
2853 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2854 parameter to unintern is mandatory-ish in Emacs 24.
2855
01e80360
LMI
2856 * gnus-html.el (gnus-html-schedule-image-fetching)
2857 (gnus-html-prefetch-images): Check for curl before using it.
2858
2859 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2860 depend on curl, which isn't essential.
2861
2862 * imap.el: Revert back to version
2863 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2864 seem problematic.
2865
5e2a84e3
JB
28662010-09-14 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * gnus-registry.el (gnus-registry-install-shortcuts):
2869 Explicitly pass `obarray' to `unintern' to avoid a warning.
2870
74769e8b
LMI
28712010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2874 change.
2875
2876 * nnrss.el (nnrss-request-list): Removed this function and related
2877 functions, including the moreover stuff.
2878
28792010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * nnrss.el (nnrss-retrieve-groups): New function.
2882
32405341
JB
28832010-09-14 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * .dir-locals.el: Add no-byte-compile cookie.
2886
dff99050
KY
28872010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2888
2889 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2890 for back end that doesn't support request-scan.
2891
a9ec34f4
LMI
28922010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893
2894 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2895 then do request scans from the backends.
2896
2897 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2898 avoid running a hook per line, since this takes a lot of time,
2899 profiling shows.
2900 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2901 directly if gnus-visual-p is true.
2902
39486331
KY
29032010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2904
2905 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2906 groups; replace mapcar with dolist which is a bit faster; pass groups
2907 info to gnus-read-active-file-1.
2908 (gnus-read-active-file-1): Scan only specified groups if the new
2909 optional arg `infos' is given.
2910
698ecd82
LMI
29112010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
e574f629
LMI
2913 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2914
2915 * pop3.el (pop3-movemail): Removed.
2916 (pop3-streaming-movemail): Renamed to pop3-movemail.
2917
698ecd82
LMI
2918 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2919 don't restrict end-tag searches to the end of the line.
2920
55c9cbb0
KY
29212010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2922
2923 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2924 articles of every unchecked group to t, which means unknown since the
2925 server has never been opened.
2926
724d30be
KY
29272010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928
99fcd180
LMI
2929 * gnus-html.el (gnus-html-show-alt-text): New command.
2930 (gnus-html-browse-image): Ditto.
2931 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2932 to browse the image directly.
9778a07a
LMI
2933 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2934 better.
99fcd180 2935
724d30be
KY
2936 * gnus-async.el (gnus-async-article-callback): Call
2937 `gnus-html-prefetch-images' unconditionally.
2938
2939 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2940 before feeding URLs to curl.
2941
16ec6ca4
KY
29422010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2943
ecc74b38
KY
2944 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2945 internal images as deletable by `W D D'.
2946
16ec6ca4
KY
2947 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2948 (gnus-async-article-callback): Fix typo.
2949
5edc8186
LMI
29502010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2951
f9e50677
LMI
2952 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2953 current line to work around bugs in the output from w3m.
2954
8d408585
LMI
2955 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2956 for groups that want that.
2957
d832b437
LMI
2958 * nntp.el (nntp-wait-for-string): Supply a timeout for
2959 accept-process-output to ensure progress.
2960
cdad7ab2
LMI
2961 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2962 level to get unread articles from, then use that for foreign groups,
2963 too.
2964
f39ccb2e
LMI
2965 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2966 confuses the rest of the function.
2967
26f96aa0
LMI
2968 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2969 for the methods that support -retrieve-groups, too.
2970
5edc8186
LMI
2971 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2972
ed96ace9
KY
29732010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * pop3.el: Require cl when compiling.
2976 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2977
d65835d9
LMI
29782010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979
a83e5f19
LMI
2980 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2981 that aren't going to be activated.
f87f756b 2982 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2983
29cd986b
LMI
2984 * gnus-html.el (gnus-article-html): Allow calling without specifying
2985 the handle. In that case, dissect the buffer first.
2986
29d31b55
LMI
2987 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2988
d32fac69
LMI
2989 * nnimap.el (nnimap-open-connection): Revert the change that would look
2990 into authinfo for imaps instead of imap.
2991
c15c8017
LMI
2992 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2993 say that you don't want to call gnus-request-group with don-check, but
2994 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2995 (gnus-get-unread-articles): Count the archive groups as secondary, so
2996 that they're activated the same way as before.
c15c8017 2997
3733ba53
LMI
2998 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2999 case-insensitively.
f292afe5 3000 (nnimap-debug): Removed.
3733ba53 3001
8695c9a7
LMI
3002 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3003 mail from a file, and the file doesn't exist.
3004
3ff31c90
LMI
3005 * pop3.el (pop3-streaming-movemail): Return t for success.
3006
b1a069e6
LMI
3007 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3008 .authinfo if we're using ssl connection.
3009
0c6dfaf8
LMI
3010 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3011 already have if we're in a main Gnus `g' run.
3012
d65835d9
LMI
3013 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3014
c6faacb4
KY
30152010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3cf628e8
KY
3017 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3018
8737ef69
KY
3019 * nnmh.el (nnmh-request-list-1): Bind `file'.
3020
c6faacb4
KY
3021 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3022 alias to set-process-query-on-exit-flag or process-kill-without-query.
3023 (pop3-open-server): Use it.
3024
eecdcaf5
LMI
30252010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
85816ac1
LMI
3027 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3028 box to the Incoming file. Fixes mistake in previous checkin.
3029
3030 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3031 request loop (for debugging purposes) removed.
3032
530b8957
LMI
3033 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3034 culprit is more visible.
85816ac1
LMI
3035 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3036 (nnml-add-incremental-nov): New functions to do "incremental" nov
3037 updates, where we just append to the end of the existing nov files
3038 without reading/writing them in full.
530b8957
LMI
3039
3040 * mail-source.el (mail-source-delete-crash-box): Really only check the
3041 incoming files once in a while.
3042
ff3eb82e
LMI
3043 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3044
a2bb410e
LMI
3045 * mail-source.el (mail-source-delete-crash-box): Only check the
3046 incoming files for deletion once per day to save a lot of file
3047 accesses.
3048
3049 * pop3.el (pop3-logon): Fix up unbound variable typo.
3050
3051 * mail-source.el (pop3-streaming-movemail): Autoload.
3052
3053 * pop3.el (pop3-streaming-movemail): Respect
3054 pop3-leave-mail-on-server.
3055
3056 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3057 retrieval.
3058
3059 * pop3.el (pop3-process-filter): Removed unused function.
3060 (pop3-streaming-movemail, pop3-send-streaming-command)
3061 (pop3-wait-for-messages, pop3-write-to-file)
3062 (pop3-number-of-responses): New functions for streaming pop3
3063 retrieval.
3064
ef45ee6f
LMI
3065 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3066 come from no known methods.
fb994703
LMI
3067 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3068 list.
ef45ee6f 3069
34e03853
LMI
3070 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3071 message sizes.
ef45ee6f
LMI
3072 (pop3-movemail): Use erase-buffer instead of looping and deleting
3073 regions, which seems rather odd.
34e03853 3074
4469385c
LMI
3075 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3076 file once per `g' run.
3077
2c8bcd54
LMI
3078 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3079 directories. This makes the draft queue directory work.
3080
8c3e17f8
LMI
3081 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3082 data from the backends, so that we only request the list of groups from
3083 each method once. This should speed things up considerably.
3084
3085 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3086 detect that it's not implemented.
3087
3088 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3089 we actually do recurse down into the tree, but don't stat all leaf
3090 nodes.
3091
f790bb74
LMI
3092 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3093 then say so instead of bugging out.
3094
c25d60ab
LMI
3095 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3096 files exist before trying to read them.
3097
3098 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3099 around <pre_int>.
3100
3101 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3102
eecdcaf5
LMI
3103 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3104
7426b4f7
LMI
31052010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3106
eecdcaf5
LMI
3107 * mm-util.el (mm-image-load-path): Just return the image directories,
3108 not all directories in the path in addition to the image directories.
3109 (mm-image-load-path): Maintain a cache of the image directories so that
3110 the `g' command in Gnus doesn't have to stat dozens of directories each
3111 time.
3112
10e91ca9
LMI
3113 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3114 (gnus-html-wash-tags): Add a new `i' command to insert images.
3115 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
3116 (gnus-html-redisplay-with-images): New command and keystroke.
3117 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
3118 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3119 spacers.
3120 (gnus-html-wash-tags): Decode entities at the end, so that entities
3121 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3122
3123 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3124 so that nnimap methods aren't agentized by default. There's apparently
3125 many problems related to agent/imap behaviour.
3126
7426b4f7
LMI
3127 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3128
3129 * gnus-html.el: Doc fix.
3130
3fb8f8a1
KY
31312010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3132
73137971
KY
3133 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3134 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3135 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3136
3137 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3138 for XEmacs.
3139
3fb8f8a1
KY
3140 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3141 of symbol that holds plist data.
3142 (gnus-process-plist): Remove plist of process after getting it.
3143
2e23878e
LMI
31442010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3145
5d97d032
LMI
3146 * message.el (message-generate-hashcash): Change default to
3147 'opportunistic if hashcash is installed.
3148
2e23878e 3149 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3150 (gnus-html-put-image): Only call image-size once, since it's somewhat
3151 time-consuming on remote X servers.
2e23878e 3152
60893e6f
KY
31532010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3154
3155 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3156 decoded contents.
f68a93a9 3157 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3158
1d297c49
LMI
31592010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
e5500d2a
LMI
3161 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3162 group line format, since it isn't very interesting.
3163
954c8060
LMI
3164 * gnus-agent.el (gnus-agent-short-article),
3165 (gnus-agent-long-article): Increase values for these two variables,
3166 since most people are likely to have more network connection and
3167 storage than before.
3168
a1347097
LMI
3169 * gnus.el (gnus-refer-article-method): Change default to 'current.
3170 When referring an article, the common behaviour is to refer it from the
3171 current select method, not the native select method. The chances of
3172 the native select method having the message in question is rather slim
3173 these days.
3174
3175 * gnus-sum.el (gnus-auto-select-subject): Change default to
3176 `unseen-or-unread'. I think it's likely that most people want to
3177 select an unseen article over a previously seen, but unread one.
3178
3179 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3180 means that in the article buffer none of the minor mode elements will
3181 be shown, usually, and this is not desirable in most cases.
3182
1d297c49
LMI
3183 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3184 that commands like `d' (and the like) go to the next line in the
3185 buffer, instead of the next unread article. I think this is the
3186 behaviour that is most natural for most users.
3187 (gnus-single-article-buffer): Change default to nil, so that people can
3188 have as many article buffers open as they have summary buffer. I think
3189 this is the most natural way for the groups to behave.
3190
3191 * message.el (message-generate-new-buffers): Change default to
3192 `unsent', so that all new message buffers start their names with the
3193 string "*unsent", and it's easier to find the buffers if you move from
3194 them.
3195
a93b858c
LMI
31962010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3198 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3199 small. They're probably tracking images.
36a806f3 3200 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3201 (gnus-html-rescale-image): Yet another try at getting the image sizing
3202 right.
a93b858c
LMI
3203
3204 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3205 nntp-marks-file-name is nil.
3206
2aafbe5a
TZ
32072010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3208
3209 * gnus-html.el (gnus-html-wash-tags)
3210 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3211 Better logging.
3212
9a4b54db
LMI
32132010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3214
846daf20
LMI
3215 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3216
9a4b54db
LMI
3217 * gnus-html.el (gnus-html-wash-tags): Check the value of
3218 gnus-blocked-images in the summary buffer.
3219
9a047bac
TZ
32202010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3221
3222 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3223
261ff377
LMI
32242010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
c6c81576
LMI
3226 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3227 like "a", it seems like.
3228 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3229 since it needs to be picked from the correct buffer.
3230
261ff377
LMI
3231 * nnwfm.el: Removed.
3232
3233 * nnlistserv.el: Removed.
3234
d743e0d1
TZ
32352010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3236
3237 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3238 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3239
075843d3
LMI
32402010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
f7362445
LMI
3242 * nnkiboze.el: Removed.
3243
3244 * nndb.el: Removed.
3245
075843d3
LMI
3246 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3247 alt text.
1ee093a3
LMI
3248 (gnus-html-rescale-image): Try to get the rescaling logic right for
3249 images that are just wide and not tall.
075843d3
LMI
3250
3251 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3252 overshadow variable bindings.
3253
6ca07e49
TZ
32542010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3255
3256 * gnus-html.el (gnus-html-wash-tags)
3257 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3258 extra logging.
3259
fe01e1a3
LMI
32602010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3261
3262 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3263 (gnus-max-image-proportion): New variable.
3264 (gnus-html-rescale-image): New function.
3265 (gnus-html-put-image): Rescale images.
fe01e1a3 3266
765abcce
SM
32672010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 Fix up some byte-compiler warnings.
3270 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3271 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3272 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3273 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3274 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3275 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3276 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3277
da43765d
KY
32782010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * gnus-html.el (gnus-article-html): Decode contents by charset.
3281
a14b3417
KY
32822010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3283
b0e30310
KY
3284 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3285 (gnus-html-frame-width, gnus-blocked-images)
3286 * message.el (message-prune-recipient-rules): Add custom version.
3287 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3288
a14b3417
KY
3289 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3290 functions.
3291
cd110b2b
KY
3292 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3293 gnus-process-get.
3294
8f563146
KY
32952010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3296
3297 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3298 instead of lsub directly.
3299
2cdd366f
KY
33002010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3301
3c08d668
KY
3302 * nnwarchive.el: Removed.
3303
c4d82de8
KY
3304 * gnus-soup.el: Removed.
3305
3306 * nnsoup.el: Removed.
3307
3308 * nnultimate.el: Removed.
3309
51dee5ef
KY
3310 * gnus-html.el (gnus-blocked-images): New variable.
3311
2cdd366f
KY
3312 * message.el (message-prune-recipients): New function.
3313 (message-prune-recipient-rules): New variable.
3314
3315 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3316 guess whether a long line is natural text or not.
3317
3318 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3319 gnus-process-plist and friends for compatibility.
3320
2d217ead
SM
33212010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * gnus-html.el: Require packages that define macros used in this file.
3324 (gnus-article-mouse-face): Declare to silence byte-compiler.
3325 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3326 process-get.
3327 (gnus-html-put-image): Use plist-get to avoid getf.
3328 (gnus-html-prefetch-images): Use with-current-buffer.
3329
1a10d421
KY
33302010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3331
2cdd366f
KY
3332 * gnus-ems.el: Provide compatibility functions for
3333 gnus-set-process-plist.
3334
1a10d421
KY
3335 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3336 * gnus.el (gnus-valid-select-methods)
3337 * message.el (message-send-mail-partially-limit)
3338 * mm-decode.el (mm-text-html-renderer)
3339 * mml.el (mml-insert-mime-headers-always)
3340 * smiley.el (smiley-regexp-alist): Bump custom version.
3341
33422010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3343
3344 * gnus-html.el: require mm-url.
ad142133
KY
3345 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3346 with the url to `url'.
3347 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3348
f5ec697d
KY
33492010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
c2861968
KY
3351 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3352 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3353 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3354
390dd504
KY
3355 * gnus-move.el: Removed file, since it doesn't really work.
3356
379dde03 3357 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3358 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3359
5a2756c8
KY
3360 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3361 at the top so that the proper colours are applied.
3362
47fe149b
KY
3363 * gnus-art.el (gnus-article-view-part): Doc fix.
3364
fb16bb46
KY
3365 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3366 XEmacs-compatible.
3367 (gnus-html-put-image): Don't do images on non-graphic displays.
3368
77ae8989
KY
3369 * nnslashdot.el: Removed this unused backend.
3370
75856ec0
KY
3371 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3372 actions.
77ae8989 3373 (gnus-undo-register-1): Revert last change.
75856ec0 3374
0be02d8a
KY
3375 * gnus-group.el (gnus-group-completing-read): Protect against not
3376 having completion-styles bound.
3377
3378 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3379 make broken recipients happier.
3380
929989ff
KY
3381 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3382
3383 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3384 point parameter.
3385
f5ec697d
KY
3386 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3387 completion-styles for group selection.
3388
5ec44091
KY
33892009-02-04 Andreas Schwab <schwab@suse.de>
3390
3391 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3392 headers and regexp-quote the match if necessary.
3393
07466c8e
KY
33942009-03-24 Miles Bader <miles@gnu.org>
3395
3396 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3397 the blinking smiley.
3398
33992009-03-24 Simon Josefsson <simon@josefsson.org>
3400
3401 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3402 blink smiley.
3403
8bff7c00
KY
34042010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3405
3406 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3407 where the dribbel file lives exists.
3408
3409 * message.el (message-send-mail-partially-limit): Change the default to
3410 nil, since most people don't want this.
3411
3412 * mm-url.el (mm-url-decode-entities): Also decode entities like
3413 &#x3212.
3414
0b10e437
KY
34152009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3416
3417 * gnus-sum.el (gnus-summary-idna-message):
3418 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3419 Hyperlink urls in docstrings with URL `...'.
3420
b1992461
KY
34212010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3422
3423 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3424 functions.
3425
655efd71
KY
34262010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
b1992461
KY
3428 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3429 say what the mouseover text should be.
3430
3431 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3432 version of the mm-w3m-safe-url-regexp variable to only download images
3433 in the groups where we want that to happen.
3434
3435 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3436
3437 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3438 easier debugging.
3439 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3440 big pictures in the article buffer.
3441
3442 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3443 gnus-article-html.
3444 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3445 w3m.
3446
655efd71
KY
3447 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3448
6b8382e4
KY
34492010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
3451 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3452 which doesn't exist.
3453
3454 * message.el (message-inhibit-ecomplete): New variable to allow some
3455 function to inhibit ecomplete address storage.
3456 (message-resend): Disable ecomplete message storage when resending
3457 messages.
3458
3459 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3460
dc6de553
KY
34612010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3464 Save excursion while copying, moving, and deleting articles in order to
3465 prevent the cursor from jumping to unforeseen place.
3466
8e7d4ca1
GM
34672010-08-17 Glenn Morris <rgm@gnu.org>
3468
10506f64
GM
3469 * gnus-sync.el: Require gnus components whose functions are used.
3470
8e7d4ca1
GM
3471 * gnus-art.el (bookmark-make-record-function):
3472 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3473 Declare for compiler.
3474
3475 * mm-url.el (mml-compute-boundary): Autoload.
3476
4e815860
KY
34772010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3478
3479 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3480
ab731e1c
KY
34812010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3482
3483 Typo fix "hoo4a" -> "hook".
3484
3485 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3486
810717b6
GM
34872010-08-14 Glenn Morris <rgm@gnu.org>
3488
3489 * gnus-sync.el (gnus-sync): Fix defgroup version.
3490
8c330707
KY
34912010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3492
f5a62bb4 3493 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3494
3495 * gnus-sync.el: Fix docs.
3496 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3497 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3498
186a9cbb
KY
34992010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3500
3501 Optimizations for gnus-sync.el.
3502
3503 * gnus-sync.el: Add docs about gnus-sync-backend
3504 possibilities.
3505 (gnus-sync-save): Remove unnecessary message.
3506 (gnus-sync-read): Optimize and show what groups were skipped.
3507
bbe276f2
KY
35082010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3509
3510 Minor bug fixes for gnus-sync.el.
3511
79993b19
KY
3512 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3513 read the sync on get-new-news.
3514
bbe276f2
KY
3515 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3516 quiet.
3517
3518 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3519
62a83cc8
KY
35202010-07-30 Lawrence Mitchell <wence@gmx.li>
3521
3522 Make saving and restoring of hidden threads work with overlays.
3523 Patch applied by Ted Zlatanov.
3524
3525 * gnus-sum.el (gnus-hidden-threads-configuration)
3526 (gnus-restore-hidden-threads-configuration): Update to deal with text
3527 properties, rather than searching for a magic character.
3528
c4b1c354
KY
35292010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3530
62a83cc8
KY
3531 New gnus-sync.el library for synchronization of marks.
3532
77154961
KY
3533 * gnus-sync.el: New library for synchronization of marks.
3534
3535 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3536 renamed from `gnus-registry-grep-in-list'.
3537
3538 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3539
c4b1c354
KY
3540 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3541
cbfb9427
KY
35422010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3545 determining charset of text fails.
3546
e9d1aaff
KY
35472010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * nnmail.el (nnmail-get-new-mail-1): Revert.
3550
3551 * nnml.el (nnml-active-number): Make sure names of newly created groups
3552 in nnml-group-alist are encoded.
3553
6f1c4158
KY
35542010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3555
3556 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3557 containing non-ASCII characters in active file for nnml back end.
3558
86fb1061
KY
35592010-07-24 David Engster <dengste@eml.cc>
3560
3561 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3562 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3563
a0abd4d6
DU
35642010-07-21 Daiki Ueno <ueno@unixuser.org>
3565
3566 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3567 tag (Bug#6654).
3568
72897ff9
KY
35692010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3570
3571 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3572 the article buffer, not the summary buffer.
3573
e859bbda
KY
35742010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3575
3576 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3577 Emacs 23 as well.
3578
35792010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3580
3581 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3582 Patch applied by Karl Fogel.
3583
3584 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3585 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3586
33b48483
KF
35872010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3588
3589 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3590 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3591 C-w still not working correctly from Article buffers; Thierry's
3592 patch to fix that will be applied after this.
3593
3594 * gnus-art.el (bookmark-make-record-function): New local variable.
3595
e859bbda
KY
3596 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3597 article buffer.
33b48483
KF
3598 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3599
e44fa724
KF
36002010-07-13 Karl Fogel <kfogel@red-bean.com>
3601
e859bbda
KY
3602 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3603 on changes in bookmark.el.
e44fa724 3604
04c23739
MH
36052010-06-22 Mark A. Hershberger <mah@everybody.org>
3606
3607 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3608 the *other* type of HTML form submission.
3609
85350e06
MA
36102010-06-15 Michael Albinus <michael.albinus@gmx.de>
3611
3612 * auth-source.el (auth-source-pick): If choice does not contain a
3613 questioned keyword, set the check to t.
3614
89a13959
RF
36152010-06-12 Romain Francoise <romain@orebokech.com>
3616
3617 * gnus-util.el (gnus-date-get-time): Move up before first use.
3618
3e3ab3ab
KY
36192010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3620
3621 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3622 (gnus-article-edit-part): Bind it to make last part that is substituted
3623 or deleted visible.
3624 (gnus-mime-display-single): Buttonize part of which id equals to
3625 gnus-mime-buttonized-part-id.
3626
3d6e7a43
KY
36272010-06-10 Dan Christensen <jdc@uwo.ca>
3628
3629 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3630 (gnus-dd-mmm): Use gnus-date-get-time.
3631 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3632 simplify logic.
3633 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3634 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3635
0e4966fb
MA
36362010-06-08 Michael Albinus <michael.albinus@gmx.de>
3637
3638 * auth-source.el (top): Autoload `secrets-list-collections',
3639 `secrets-create-item', `secrets-delete-item'.
3640 (auth-sources): Fix tag string.
3641 (auth-get-source, auth-source-retrieve, auth-source-create)
3642 (auth-source-delete): New defuns.
3643 (auth-source-pick): Rewrite in order to avoid 2 passes.
3644 (auth-source-forget-user-or-password): New parameter USERNAME.
3645 (auth-source-user-or-password): New parameters CREATE-MISSING and
3646 DELETE-EXISTING. Retrieve password interactively, if needed.
3647
5e7d4a75
KY
36482010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3649
3650 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3651 deleting unused directories when gnus-expert-user is t.
3652
3aeb9402
KY
36532010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3654
3655 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3656 for each temp file when gnus-article-browse-delete-temp is ask.
3657
e1b9db1a
KR
36582010-05-20 Kevin Ryde <user42@zip.com.au>
3659
3660 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3661
d567e92f
KY
36622010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3663
3664 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3665 article unless decoding article to be saved.
3666
7cab80f9
KY
36672010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3668
3669 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3670 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3671 generated within the mm-with-unibyte-current-buffer macro.
3672
36732010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3674
3675 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3676 to nil when we're in a mml-preview buffer and no group is selected.
3677
4c9d39ab
KY
36782010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3679
3680 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3681 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3682
706deb23
KY
36832010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3684
3685 * message.el (message-forward-make-body-plain)
3686 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3687 multibyte-string-p.
3688
8b320e66
KY
36892010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3690
3691 * message.el (message-forward-make-body-mml): Assume original message
3692 is multibyte string; error on unibyte.
3693 (message-forward-make-body-plain): Ditto; don't add excessive newline
3694 in body end.
3695
4767419a
KY
36962010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3697
3698 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3699 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3700
3d73e841
KY
37012010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3702
3703 * mm-extern.el (mm-extern-url): Don't use
3704 mm-with-unibyte-current-buffer.
3705 (mm-extern-cache-contents): Use with-current-buffer instead of
3706 save-excursion + set-buffer.
3707
1fdf5102
KY
37082010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3709
3710 * mm-util.el (mm-emacs-mule): Remove.
3711
37122010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3713
3714 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3715 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3716 change.
3717
72e841ce
KY
37182010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3719
3720 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3721 bind the default value of enable-multibyte-characters to nil.
3722
d8a7b272
KY
37232010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * message.el (message-forward-make-body-plain)
3726 (message-forward-make-body-mml):
3727 Don't use mm-with-unibyte-current-buffer.
3728
37292010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3730
3731 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3732 (Bug#5592).
3733
9581ba4d
KY
37342010-05-07 Julien Danjou <julien@danjou.info>
3735
3736 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3737 it to mm-pipe-part.
3738
3739 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3740 it is given.
3741
765d4319
KY
37422010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3743
3744 * nnweb.el (nnweb-gmane-search)
3745 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3746 XEmacs.
3747
3748 * gnus-art.el (gnus-article-browse-html-parts)
3749 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3750 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3751 make-temp-file.
3752
3753 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3754 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3755 compiling.
3756
3757 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3758 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3759 XEmacs when compiling.
3760
3761 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3762 gnus-pick-mode-off-hook for XEmacs when compiling.
3763 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3764 gnus-binary-mode-off-hook for XEmacs when compiling.
3765
3766 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3767 nil if char-charset is not available.
3768
86d21cc0 3769 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3770 macro.
3771
3772 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3773 instead of encode-coding-string.
3774
3775 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3776 'xemacs) instead of mm-emacs-mule to switch function definitions.
3777 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3778
16b90cfe
KY
37792010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3780
3781 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3782
72528372
KY
37832010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3784
3785 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3786 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3787
61a9da25
JB
37882010-05-03 Juanma Barranquero <lekktu@gmail.com>
3789
3790 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3791 alias `jka-compr-delete-temp-file' no longer exists.
3792
bbf52f1e
SM
37932010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 Use define-minor-mode in Gnus where applicable.
3796 * mml.el (mml-mode): Use define-minor-mode.
3797 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3798 (gnus-undo-mode): Use define-minor-mode.
3799 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3800 (gnus-dead-summary-mode): Use define-minor-mode.
3801 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3802 Initialize in declaration.
3803 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3804 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3805 (gnus-mailing-list-mode): Use define-minor-mode.
3806 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3807 (gnus-draft-mode): Use define-minor-mode.
3808 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3809 (gnus-dired-mode): Use define-minor-mode.
3810
ee309757
KY
38112010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3812
3813 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3814 handles on recursive mml-to-mime translation and check them for
a628ad9d 3815 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3816
62fe59e7
KY
38172010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3818
3819 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3820
bd486b03
SM
38212010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3823 * mm-util.el (mm-find-buffer-file-coding-system):
3824 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3825
731533fd
KY
38262010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3827
3828 * message.el (message-generate-headers): Record insertion of optional
3829 headers as well. Otherwise the check to prevent repeated insertion of
3830 optional headers is a no-op.
3831
bff3818b
KY
38322010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3833
3834 * smime.el: Don't mention CVS.
3835
3836 * nnrss.el (nnrss-fetch): Don't mention CVS.
3837
3838 * nnir.el: Don't mention CVS.
3839
ebb9641f
SM
38402010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3841
6e104790
SM
3842 * gnus-sum.el (gnus-summary-bookmark-make-record):
3843 Add `location' field.
ebb9641f 3844
398a825b
SM
38452010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3848 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3849 Use with-current-buffer to silence the byte-compiler.
3850 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3851 bother to require `gnus'.
3852 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3853
45be326a
TV
38542010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3855
3856 * gnus-sum.el (gnus-summary-bookmark-make-record)
3857 (gnus-summary-bookmark-jump): New functions.
3858 (gnus-summary-mode): Setup bookmark support.
3859
d7b48791
AS
38602010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3861
3862 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3863 if set.
3864
d35ad51f
KY
38652010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3868 gnus-article-browse-html-save-cid-image; make it work recursively for
3869 forwarded messages as well.
3870 (gnus-article-browse-html-parts): Work when prefix arg is given.
3871 (gnus-article-browse-html-article): Doc fix.
3872
85738751
SM
38732010-03-30 Chong Yidong <cyd@stupidchicken.com>
3874
3875 * message.el (message-default-mail-headers):
3876 (message-default-headers): Carry the value mail-default-headers over
3877 into message-default-mail-headers, rather than message-default-headers.
3878
82fc7980
KY
38792010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3880
85738751 3881 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3882 charset.
3883
3884 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3885 charset into the <meta> tag when the article is encoded to utf-8.
3886
20c0b2ce
KY
38872010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3888
85738751
SM
3889 * gnus-art.el (gnus-article-browse-delete-temp-files):
3890 Delete directories as well.
20c0b2ce
KY
3891 (gnus-article-browse-html-parts): Work for images that do not specify
3892 file names; delete temp directory when quitting; insert header at the
3893 right place; use file: scheme for image files.
3894
38952010-03-30 Eric Schulte <schulte.eric@gmail.com>
3896
3897 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3898 (gnus-article-browse-html-parts): Use it to make temporary cid image
3899 files in addition to html file so that browser may display them.
3900
9d9ef8e8
KY
39012010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3902
3903 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3904
afae6cd4
KY
39052010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3906
3907 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3908
fb178e4c
KY
39092010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3910
85738751
SM
3911 * auth-source.el (auth-sources): Change default to be simpler.
3912 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3913 (auth-source-pick): Change to accept any number of search parameters.
3914 Implement fallbacks iteratively, not recursively. Add scoring on the
3915 second pass and sort by score. Call Secret Service API when needed.
3916 (auth-source-user-or-password): Use it. Call Secret Service API
3917 directly when needed to get the user name and the password.
3918
e867cb5d 39192010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3920
3921 * message.el (message-interactive): Doc fix.
3922 (message-qmail-inject-args): Reflow.
3923 (message-kill-to-signature): Fix typo in docstring.
3924
3925 * smiley.el (smiley-buffer): Fix typo in docstring.
3926
16d8cf52
GM
39272010-03-24 Glenn Morris <rgm@gnu.org>
3928
3929 * mail-source.el (gnus-message): Declare.
3930 (mail-source-delete-old-incoming): Require gnus-util.
3931
ec7995fa
KY
39322010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3933
3934 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3935
3936 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3937
3938 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3939 password-cache's default if it is not bound.
3940 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3941 password-cache-expiry's default if it is not bound.
3942
3943 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3944 available in Emacs 21.
3945
39462010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3947
3948 * auth-source.el (auth-sources): Fix up definition so extra parameters
3949 are always inline.
3950
39512010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3952
3953 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3954 wasn't updated after mismatch. Clear cached mailbox info correctly
3955 when uidvalidity changes.
3956 (nnimap-group-prefixed-name): New function to avoid some code
3957 duplication.
3958 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3959 (nnimap-request-group): Use it.
3960 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3961 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3962 with many imap folders. This is done by caching the group status from
a628ad9d 3963 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3964 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3965 but not persistently, so every Gnus startup was still very slow.)
3966
39672010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3968
3969 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3970 secrets.el dependency.
3971 (auth-sources): Add optional user name. Add secrets.el configuration
3972 choice (unused right now).
3973
39742010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3975
3976 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3977 `gnus-registry-install-shortcuts' fill in the functions.
3978
3979 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3980 warnings.
3981 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3982 (gnus-registry-install-shortcuts): Populate and use it in a
3983 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3984
39852010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3986
3987 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3988 In-place substitutions for the group name encoding/decoding.
3989 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3990 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3991 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3992 (nnimap-update-unseen, nnimap-request-list)
3993 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3994 (nnimap-request-set-mark, nnimap-split-to-groups)
3995 (nnimap-split-articles, nnimap-request-newgroups)
3996 (nnimap-request-create-group, nnimap-request-accept-article)
3997 (nnimap-request-delete-group, nnimap-request-rename-group)
3998 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3999 `encoded-mbx' for consistency.
4000 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4001 variable `imap-current-mailbox'.
4002
4003 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4004 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4005
40062010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4007
4008 * pop3.el (pop3-display-message-size-flag): Display message size byte
4009 counts during POP3 download.
4010 (pop3-movemail): Use it.
4011 (pop3-list): Implement listing of available messages.
4012
40132010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4014
4015 * nnir.el (nnir-get-article-nov-override-function): New function to
4016 override the normal NOV retrieval.
4017 (nnir-retrieve-headers): Use it.
4018
7d1a9163
MA
40192010-03-19 Michael Albinus <michael.albinus@gmx.de>
4020
4021 * auth-source.el (netrc-machine-user-or-password): Autoload.
4022
aa8f8277
GM
40232010-03-19 Glenn Morris <rgm@gnu.org>
4024
4025 Stop message.el from loading about 40 libraries it doesn't always need.
4026 The general approach is to autoload rather than require, and to
4027 require in the specific functions rather than the file. (Bug#5642)
4028
4029 * gmm-utils.el: Don't require wid-edit.
4030 (widget-create-child-value, widget-convert, widget-default-get):
4031 Autoload.
4032
4033 * gnus-util.el: Don't require time-date, netrc.
4034 (message-fetch-field, gnus-group-name-decode): Declare rather than
4035 autoloading.
4036 (gnus-fetch-field): Require message.
4037 (gnus-decode-newsgroups): Require gnus-group.
4038
4039 * ietf-drums.el: Don't require time-date.
4040
4041 * message.el: Don't require hashcash, canlock, ecomplete.
4042 Do require mail-utils. Require nnheader only when compiling.
4043 (smtpmail-default-smtp-server): Remove declaration.
4044 (message-send-mail-function): Check smtpmail-default-smtp-server
4045 is bound rather than requiring smtpmail.
4046 (message-auto-save-directory, message-insert-signature): Use
4047 expand-file-name rather than nnheader-concat.
4048 (nnheader-insert-file-contents): Autoload.
4049 (hashcash-wait-async): Declare.
4050 (message-send-mail): Only call gnus-setup-posting-charset if
4051 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4052 (message-send-mail-with-sendmail): Require sendmail.
4053 (canlock-password, canlock-password-for-verify): Declare.
4054 (message-canlock-password): Require canlock.
4055 (nnheader-get-report): Autoload.
4056 (gnus-setup-posting-charset): Declare.
4057 (message-send-news): Require gnus-msg.
4058 (message-make-references, message-make-in-reply-to): Use mail-header-id
4059 rather than the alias mail-header-message-id.
4060 (ecomplete-add-item, ecomplete-save): Declare.
4061 (message-put-addresses-in-ecomplete): Require ecomplete.
4062 (ecomplete-display-matches): Autoload.
4063
4064 * mm-decode.el: Don't require mailcap, gnus-util.
4065 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4066 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4067 Autoload.
4068 (mailcap-mime-extensions): Declare.
4069
4070 * mm-encode.el: Don't require mailcap.
4071 (mailcap-extension-to-mime): Autoload.
4072
4073 * mml-sec.el: Don't require password-cache.
4074
4075 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4076 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4077 (mml-minibuffer-read-type): Require mailcap.
4078 (mml-preview): Require gnus-msg.
4079
4080 * mml1991.el: Require password-cache.
4081 (password-cache-expiry): Remove declaration.
4082
4083 * mml2015.el: Require password-cache.
4084 (password-cache-expiry): Remove declaration.
4085
4086 * nneething.el (mailcap): Require mailcap.
4087
a628ad9d 4088 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4089 (message-remove-header): Declare rather than autoload.
4090 (nnheader-replace-header): Require message.
4091
4092 * nnimap.el (declare-function): Add compatibility stub.
4093 (netrc-parse, netrc-machine-user-or-password): Declare.
4094 (nnimap-open-connection): Require netrc.
4095
4096 * nntp.el (declare-function): Add compatibility stub.
4097 (netrc-parse, netrc-machine, netrc-get): Declare.
4098 (nntp-send-authinfo): Require netrc.
4099
4100 * rfc2047.el: Don't require qp.
4101 (quoted-printable-encode-region, quoted-printable-decode-string):
4102 Autoload.
4103
4104 * sieve-mode.el: Don't require easymenu.
4105 (easy-menu-add-item): Autoload it.
4106
4107 * spam-stat.el (time-to-number-of-days): Autoload it.
4108
4a44ff5f
KY
41092010-03-17 Kevin Ryde <user42@zip.com.au>
4110
4111 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4112 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4113 value if any backslash escapes).
4114
ddf5d974
KY
41152010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4116
4117 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4118 if it is available. (bug#5647)
4119
ac1af635
GM
41202010-02-26 Glenn Morris <rgm@gnu.org>
4121
4122 * message.el (message-send-mail-function): Change the default, so that
4123 it inherits from a customized send-mail-function. (Bug#5643)
4124
86f5c034
SM
41252010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4128 shell-command-to-string signals an error (bug#5299).
4129
daf4b83b
GM
41302010-02-24 Glenn Morris <rgm@gnu.org>
4131
4132 * message.el (message-smtpmail-send-it)
4133 (message-send-mail-with-mailclient): Doc fixes.
4134
dc4d6273
GM
41352010-02-16 Glenn Morris <rgm@gnu.org>
4136
4137 * message.el (message-default-mail-headers): Change the default value
4138 to ease the transition from mail-mode to message-mode. (Bug#5555)
4139
b1ea3797
CY
41402010-01-17 Chong Yidong <cyd@stupidchicken.com>
4141
4142 * message.el (message-mail): Just pass yank-action on to message-setup.
4143 (message-setup): Handle (FUN . ARGS) form of yank-action.
4144 (message-with-reply-buffer, message-widen-reply)
4145 (message-yank-original): Handle non-buffer values of
4146 message-reply-buffer (Bug#4080).
f53a6590 4147 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4148
4963739e
JB
41492010-01-17 Juanma Barranquero <lekktu@gmail.com>
4150
4151 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4152 Fix typo in docstring.
4153
889e4d55
JR
41542010-01-08 Jason Rumney <jasonr@gnu.org>
4155
4156 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4157 response.
4158
8a908224
KY
41592010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4162
4163 * message.el (message-check-news-header-syntax): Protect against a
4164 string that `rfc822-addresses' returns when parsing fails.
4165
770d9a1f
KY
41662010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4167
4168 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4169 (gnus-previous-char-property-change): New functions.
4170
4171 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4172
7b47345b
AS
41732010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4174
4175 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4176 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4177
61f49e0b
CY
41782010-01-02 Chong Yidong <cyd@stupidchicken.com>
4179
4180 * message.el (message-exchange-point-and-mark): Rework last change to
4181 avoid using optional arg of exchange-point-and-mark, for backward
4182 compatibility.
4183
bd0948ca
CY
41842010-01-01 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * message.el (message-exchange-point-and-mark): Call
4187 exchange-point-and-mark with an argument rather than setting
4188 mark-active by hand (Bug#5175).
4189
49b196a5
KY
41902009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4191
78dc2a38
KY
4192 * nntp.el (nntp-service-to-port): Work for service expressed with
4193 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4194
a0db2cdd
GM
41952009-12-17 Glenn Morris <rgm@gnu.org>
4196
4197 * gnus-group.el (gnus-bug-group-download-format-alist):
4198 Change emacs entry to debbugs.gnu.org. Bump :version.
4199
029dda9c
RS
42002009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4201
4202 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4203
4a9b5bf5
RS
42042009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4205
4206 * message.el (message-info): Explain why we use `Info-goto-node'.
4207
96bdcdc4
SM
42082009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * message.el (message-completion-in-region): New compatibility function.
4211 (message-expand-group): Use it.
4212
7fa123c8
KY
42132009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4214
4215 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4216 with no unread article should be listed if the 2nd arg `predicate' is
4217 given.
4218
5aa75bd8
JL
42192009-11-29 Juri Linkov <juri@jurta.org>
4220
4221 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4222 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4223 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4224
937e60c8
KY
42252009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * message.el (message-from-style, message-interactive)
4228 (message-signature): Always set default values from the corresponding
4229 mail-* variables.
4230 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4231 (message-yank-prefix, message-indentation-spaces)
4232 (message-signature-file, message-default-headers): Use boundp rather
4233 than (featurep 'xemacs) to check if the corresponding mail-* variables
4234 exist.
4235
b4d472c9
CY
42362009-11-20 Chong Yidong <cyd@stupidchicken.com>
4237
4238 * message.el (message-send-mail-with-sendmail): Revert last change.
4239
4332f3ec
CY
42402009-11-19 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * message.el (message-from-style, message-interactive)
4243 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4244 (message-yank-prefix, message-indentation-spaces, message-signature)
4245 (message-signature-file, message-default-headers): For GNU Emacs, set
4246 default values from the corresponding mail-* variables.
4247 (message-send-mail-with-sendmail): Use envelope-from only if
4248 mail-specify-envelope-from is non-nil.
4249
30123838
KY
42502009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4251
4252 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4253 containing tspecial characters if they have been already quoted.
4254
12ea3d65
GM
42552009-10-24 Glenn Morris <rgm@gnu.org>
4256
4257 * gnus-art.el (help-xref-stack-item): Define for compiler.
4258
6131a096
KY
42592009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4260
4261 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4262
9bfd9a76
KY
42632009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4266 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4267
42682009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4271 (gnus-overlays-in): New alias to overlays-in.
4272
4273 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4274 gnus-overlay-get, and gnus-delete-overlay.
4275 (gnus-summary-show-thread): Make it work as well for systems in which
4276 next-single-char-property-change is not available.
4277 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4278
42792009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4280
4281 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4282
42832009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4284
4285 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4286 and XEmacs that don't have `remove-overlays'.
4287
42882009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4291 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4292 selective display. Use overlays instead.
4293
84b5fcf6
JB
42942009-10-04 Juanma Barranquero <lekktu@gmail.com>
4295
4296 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4297
0577a430
JB
42982009-09-29 Juanma Barranquero <lekktu@gmail.com>
4299
4300 * spam-stat.el (spam-stat-load): Fix typo in message.
4301
d93ec753
JB
43022009-09-23 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * gnus-art.el (gnus-article-encrypt-body):
4305 * message.el (message-check-recipients):
4306 * mm-util.el (mm-codepage-setup):
4307 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4308 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4309
54c72c31
KY
43102009-09-22 Daiki Ueno <ueno@unixuser.org>
4311
4312 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4313 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4314 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4315 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4316 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4317
63348d24
GM
43182009-09-18 Glenn Morris <rgm@gnu.org>
4319
4320 * gnus-diary.el (gnus-diary-check-message):
4321 * message.el (message-insert-formatted-citation-line):
4322 * nnbabyl.el (top-level):
4323 * nndiary.el (nndiary-schedule):
4324 Fix typos in condition-case handlers.
4325
54c72c31
KY
43262009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4327
4328 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4329 configuration that provides the sole article window in a frame;
4330 position point correctly after deleting a part.
4331
43322009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4333
4334 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4335 (spam-resolve-registrations-routine): Use it to unregister articles
4336 that change status.
4337
83ccc32c
KY
43382009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4339
4340 * nnrss.el (nnrss-request-article): Remove binding of
4341 default-enable-multibyte-characters that has gotten needless by
4342 the 2007-07-13 change in rfc2047-encode-message-header.
4343
4344 * mml.el (mml-insert-multipart): Error on the message header.
4345 (mml-insert-part): Error on the message header; position point at
4346 the end of a MIME tag.
4347
de0bdfe7
KY
43482009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4349
5cc79e5a
KY
4350 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4351 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4352
4353 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4354 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4355 float-time is available; suppress compile warning for time-to-seconds.
4356
43572009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4358
4359 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4360 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4361 Add the optional argument `encoding' that overrides the default.
4362
4363 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4364 mm-encode-buffer.
4365
63220e37
GM
43662009-09-04 Glenn Morris <rgm@gnu.org>
4367
4368 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4369 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4370 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4371 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4372 * mm-util.el (mm-with-unibyte-current-buffer)
4373 (mm-find-buffer-file-coding-system):
4374 * yenc.el (yenc-decode-region): Use default-value rather than
4375 default-enable-multibyte-characters.
4376
2e62b574
GM
43772009-09-03 Glenn Morris <rgm@gnu.org>
4378
4379 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4380 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4381 than default-enable-multibyte-characters.
4382
de0bdfe7
KY
43832009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4384
4385 * gnus-art.el (gnus-article-read-summary-keys):
4386 Fix gnus-buffer-configuration's value temporarily used.
4387
3d493bef
GM
43882009-09-02 Glenn Morris <rgm@gnu.org>
4389
9693d3c4
GM
4390 * gnus-util.el (gnus-float-time): New function.
4391 * gnus-delay.el (gnus-delay-article):
4392 * gnus-sum.el (gnus-thread-latest-date):
4393 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4394 * nnspool.el (nnspool-request-newgroups):
4395 Use gnus-float-time rather than time-to-seconds.
4396 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4397
3d493bef
GM
4398 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4399 (gnus-header-subject-face, gnus-header-newsgroups-face)
4400 (gnus-header-name-face, gnus-header-content-face):
4401 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4402 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4403 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4404 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4405 (gnus-cite-face-11):
4406 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4407 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4408 (gnus-server-closed-face, gnus-server-denied-face)
4409 (gnus-server-offline-face):
4410 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4411 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4412 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4413 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4414 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4415 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4416 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4417 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4418 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4419 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4420 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4421 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4422 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4423 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4424 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4425 (gnus-summary-high-undownloaded-face)
4426 (gnus-summary-low-undownloaded-face)
4427 (gnus-summary-normal-undownloaded-face)
4428 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4429 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4430 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4431 (gnus-splash-face):
4432 * message.el (message-header-to-face, message-header-cc-face)
4433 (message-header-subject-face, message-header-newsgroups-face)
4434 (message-header-other-face, message-header-name-face)
4435 (message-header-xheader-face, message-separator-face)
4436 (message-cited-text-face, message-mml-face):
4437 * sieve-mode.el (sieve-control-commands-face)
4438 (sieve-action-commands-face, sieve-test-commands-face)
4439 (sieve-tagged-arguments-face):
4440 * spam.el (spam-face):
4441 Mark face aliases with "-face" in the name as obsolete.
4442
7a4abdd6
GM
44432009-09-01 Glenn Morris <rgm@gnu.org>
4444
4445 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4446 than goto-line.
4447
29b647c5
MB
44482009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4449
4450 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4451 Don't move point if the command is invoked inside the message header.
4452
265ac10b
SM
44532009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4456 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4457 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4458 * nnir.el (nnir-swish-e-index-file):
4459 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4460 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4461 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4462 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4463 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4464 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4465
b0b63450
MB
44662009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4469 Don't save excursion.
4470
14acf2f5
SM
44712009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * nnheader.el (nnheader-find-file-noselect):
4474 * mm-util.el (mm-insert-file-contents):
4475 Use (default-value 'major-mode) instead of default-major-mode.
4476
d3192c8f
SM
44772009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4480
ec179403
GM
44812009-08-25 Glenn Morris <rgm@gnu.org>
4482
4483 * nnir.el (top-level): Don't require cl at run-time.
4484 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4485 Replace cl-function substitute with gnus-replace-in-string.
4486 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4487 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4488 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4489 simplified expansions.
4490
5dcc825f
GM
44912009-08-22 Glenn Morris <rgm@gnu.org>
4492
4493 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4494 goto-line.
4495
b0b63450
MB
44962009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4497
4498 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4499
4500 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4501 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4502 (gnus-mm-display-part, gnus-mime-display-single)
4503 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4504 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4505
4506 * gnus-sum.el
4507 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4508 (gnus-summary-move-article): Add expirable mark to articles copied or
4509 moved to group that has auto-expire turned on if the option is non-nil.
4510
1d2faf98
GM
45112009-07-24 Glenn Morris <rgm@gnu.org>
4512
4513 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4514 Fix typo. (Bug#3903)
4515
6ab2c7a8
MB
45162009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4517
4518 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4519 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4520 that should not be used for draft articles.
4521 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4522 that has no concern in minor mode keys.
4523 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4524 Abolish.
4525
554a69b8
KY
45262009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4527
4528 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4529 article without making inquiry to a user for unknown encoding.
4530
4531 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4532 (nnmaildir--scan): Assume i-node and device number that file-attributes
4533 returns might be cons-cell.
4534
45352009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4536
4537 * auth-source.el: Remove docs now in auth.texi. Don't use
4538 `gnus-message' for logging. Add new variables `auth-source-debug' and
4539 `auth-source-hide-passwords' and use them.
4540
0985c8f6
GM
45412009-07-15 Glenn Morris <rgm@gnu.org>
4542
4543 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4544
ee5a613e
KY
45452009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4546
4547 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4548 excessive whitespace from the default values of title and description.
4549
aa227ba5
KY
45502009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4551
4552 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4553 mail-fetch-field to fetch Content-Description header in order to
4554 exclude newlines.
4555
0cf681b6
KY
45562009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4557
4558 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4559 to deleted part.
4560
45612009-05-30 David Engster <dengste@eml.cc>
4562
4563 * nnmairix.el: Remove old documentation in the commentary block.
4564 (nnmairix-request-group): Do not update active file for nnml back ends.
4565 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4566 end so that overview files are ignored.
4567 (nnmairix-update-groups): Make updating the groups more robust by using
4568 marks.
4569 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4570 with dollar characters in message-id.
4571
9cc20f6c
RS
45722009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4573
4574 * spam.el: Use dns-query instead of query-dns. Was renamed on
4575 2008-12-25 in dns.el.
4576
1dbc941a
SM
45772009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4580 could happen if the text is only composed of spaces and/or tabs.
4581
2235f4ac
MB
45822009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4583
4584 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4585 when sending a queued message to avoid extra mml tags.
4586
9cdff613
MB
45872009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4588
4589 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4590
87202be1
KY
45912009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4592
4593 * gnus-dired.el: Remove autoload for gnus-setup-message.
4594 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4595 displaying Gnus logo; always use compose-mail.
4596
920b3f72
KY
45972009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4598
1e6b95a6 4599 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4600
0038d478
MB
46012009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4602
4603 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4604 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4605 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4606 available.
4607 (gnus-nocem-epg-verify): New function.
4608
9eb59592
MB
46092009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4610
4611 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4612
e38658c4
GM
46132009-02-15 Glenn Morris <rgm@gnu.org>
4614
4615 * gnus-util.el (rmail-insert-rmail-file-header)
4616 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4617 autoloads.
4618 (rmail-default-rmail-file): Remove unnecessary declaration.
4619 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4620
1faded47
GM
46212009-02-14 Glenn Morris <rgm@gnu.org>
4622
4623 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4624 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4625 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4626 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4627 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4628 only used in gnus-util, which autoloads it itself.
4629 (rmail-update-summary): Fix autoload.
4630
fef8d38e
GM
4631 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4632 rather than rmail-output-to-rmail-file.
1faded47 4633
c07dfdd9
GM
46342009-02-07 Glenn Morris <rgm@gnu.org>
4635
4636 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4637 autoload of function that no longer exists.
4638 (rmail-toggle-header): Declare.
4639 (message-forward-rmail-make-body): Handle mbox Rmail.
4640
49e787c9
GM
46412009-01-31 Glenn Morris <rgm@gnu.org>
4642
4643 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4644 2009-01-09 change.
4645
3b36c17e
MB
46462009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4647
4648 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4649 (auth-source-forget-all-cached): New convenience function.
4650 (auth-source-user-or-password): Accept list of modes or a single mode.
4651
4652 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4653 auth-source modes.
4654
4655 * nnimap.el (nnimap-open-connection): Use list of
4656 auth-source modes.
4657
4658 * nntp.el (nntp-send-authinfo): Use list of
4659 auth-source modes.
4660
26b9f88d
MB
46612009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4662
4663 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4664 now.
4665
46662009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4667
4668 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4669 coding system in XEmacs; add a workaround for XEmacs.
4670
548f737d
MB
46712009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4672
4673 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4674 of current-language-environment.
4675
46762009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4677
4678 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4679 available at runtime.
4680
46812009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4682
4683 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4684
46852009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4686
4687 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4688 the greatest positive fixnum value doesn't work under an XEmacs with
4689 bignum support; use the most-positive-fixnum constant instead,
4690 available since Emacs 21.1 with cl and XEmacs 21.1.
4691
63d12d38
KY
46922009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4695 XEmacs gets not to work.
4696
548f737d
MB
46972009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4698
4699 * mm-util.el (mm-coding-system-priorities): Allow the value like
4700 "Japanese (UTF-8)" of current-language-environment.
4701
ed77e66c
GM
47022009-01-09 Glenn Morris <rgm@gnu.org>
4703
4704 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4705 with last-command-event.
4706
e3e955fe
MB
47072009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4708
4709 * message.el (message-fix-before-sending): Amend comment.
4710
47112009-01-07 David Engster <dengste@eml.cc>
4712
4713 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4714 simplified server definitions by converting it via
4715 gnus-server-to-method.
4716
47172009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4718
4719 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4720 parameter's operands.
4721
47222009-01-06 David Engster <dengste@eml.cc>
4723
4724 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4725 primary select method (for gnus-group-mark-article-as-read).
4726
41ec3f54
TH
47272009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4728
4729 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4730 `(gnus)Face', not `(gnus)X-Face'.
4731
e3e955fe
MB
47322009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4733
4734 * mm-util.el (mm-ucs-to-char): New function.
4735
4736 * mm-url.el (mm-url-decode-entities): Use it.
4737
47382009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4739
4740 * message.el (message-fix-before-sending): Add `eight-bit' to
4741 illegible-text check.
4742
35203a24
MO
47432009-01-03 Michael Olson <mwolson@gnu.org>
4744
4745 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4746 `headers' is nil. This can occur if the IMAP server does not have
4747 permissions to read messages from a folder, but can write new messages
4748 to the folder.
4749 (nnimap-request-article-part): Do not insert `data' if it is nil.
4750
e3e955fe
MB
47512009-01-01 Dave Love <fx@gnu.org>
4752
4753 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4754
4755 * nnimap.el: Fix author email.
4756 (nnimap-split-rule): Add FIXME comment.
4757 (nnimap-debug): Fix doc string.
4758
47592008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4760
4761 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4762 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4763 to check if those variables exist (first appeared in Emacs 18.50).
4764
47652008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * mm-util.el (mm-line-number-at-pos): New function.
4768
4769 * spam-report.el (spam-report-process-queue): Use it.
4770
47712008-12-24 David Engster <dengste@eml.cc>
4772
4773 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4774 parameters that haven't existed as variables as buffer-local variables.
4775
47762008-12-23 Dave Love <fx@gnu.org>
4777
4778 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4779 cadar.
4780
4781 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4782 imap-starttls-p.
4783 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4784
47852008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4786
4787 * spam-report.el (spam-report-gmane-max-requests): New constant.
4788 (spam-report-gmane-wait): New variable.
4789 (spam-report-gmane-ham, spam-report-gmane-spam)
4790 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4791 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4792 the server.
4793
4794 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4795 Add explanations.
4796
4797 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4798 nnheader-accept-process-output and nnheader-read-timeout if available.
4799 (pop3-movemail): Use it.
4800
4801 * message.el (message-check-news-body-syntax): Fix signature check if
4802 there's an attachment.
4803
48042008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4805
4806 * mm-util.el: Add comments to the mm- emulating functions.
4807
48082008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4809
4810 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4811 by Stephen Berman <stephen.berman@gmx.net>.
4812
c7948b5f
MB
48132008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4814
4815 * mm-util.el (mm-substring-no-properties): New function.
4816 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4817 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4818 (mm-string-to-multibyte): Doc fix.
4819
4820 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4821
48222008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4823
4824 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4825 (Bug#1574)
4826
48272008-12-16 Glenn Morris <rgm@gnu.org>
4828
4829 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4830
bf46b4d4
MB
48312008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4832
4833 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4834 knows since the charset specified might be a bogus alias that
4835 mm-charset-synonym-alist provides.
4836
48372008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4838
4839 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4840 "ISO_8859-1".
4841
4842 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4843
96a22201
KY
48442008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4845
4846 * mm-util.el (mm-charset-eval-alist):
4847 Define it before mm-charset-to-coding-system.
4848 (mm-charset-to-coding-system): Add optional argument `silent';
4849 define it before mm-charset-override-alist.
4850 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4851 default value if it can be used in Emacs currently running;
4852 silence mm-charset-to-coding-system.
4853
b6b8f5fd
KY
48542008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4855
4856 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4857 `allow-override' which says whether to use `mm-charset-override-alist'.
4858 (rfc2047-decode-encoded-words): Use it.
4859
4860 * mm-util.el (mm-charset-override-alist): Fix custom type;
4861 add `(gb2312 . gbk)' to choices.
4862
1250af7b
KY
48632008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4864
4865 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4866 fast.
4867
4868 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4869
886367d8
KY
48702008-12-04 Naohiro Aota <nao.aota@gmail.com>
4871
4872 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4873 on links.
4874
4875 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4876
f66de92f
KY
48772008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4878
e01bbc12
KY
4879 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4880 users' addresses that don't have domain parts.
4881 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4882 rather than message-narrow-to-head since there will be the message
4883 header separator.
f66de92f 4884
06c68f84
SM
48852008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4886
4887 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4888 since the result is inserted in a unibyte buffer anyway.
4889 (nnimap-demule-use-string-to-multibyte): Remove.
4890 (nnimap-demule): Alias it to mm-string-to-multibyte.
4891
9255ec86
RS
48922008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4893
4894 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4895 variable for debugging bug#464 and bug#1174.
4896 (nnimap-demule): Use it.
4897
030cca00
MB
48982008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4899
4900 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4901 score calculation correctly.
4902
8a986865
SM
49032008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * message.el (message-send-mail): Just set the buffer to unibyte
4906 rather than use mm-with-unibyte-current-buffer which does a lot more.
4907 (message-send-mail-partially): Don't bother with
4908 mm-with-unibyte-current-buffer since it's already been made unibyte by
4909 message-send-mail.
4910
5b51650c
MB
49112008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4912
4913 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4914
49152008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4916
4917 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4918
ed778fad
MB
49192008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4920
4921 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4922 require itself and to remove `with-no-warnings'.
4923
49242008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4925
4926 * starttls.el (starttls-any-program-available): Get the name of the
4927 available TLS layer program.
4928 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4929 well as the host name in the "opening" message.
4930
4931 * auth-source.el (auth-source-cache, auth-source-do-cache)
4932 (auth-source-user-or-password): Cache passwords and logins by default,
4933 allow override with `auth-source-do-cache'.
4934 (auth-source-forget-user-or-password): Allow users to remove cache
4935 entries if needed.
4936
8e38a1a9
MB
49372008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4938
4939 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4940 condition-case to only the forward-sexp call.
4941
49422008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4943
4944 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4945 quotes contained. Make it more robust regardless by an extra
4946 condition-case wrapper.
4947
9091f2d3
MB
49482008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4949
4950 * nnml.el (nnml-request-expire-articles): Check if the function set to
4951 `nnmail-expiry-target' returns the symbol `delete'.
4952
4953 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4954
4955 * nnmail.el (nnmail-expiry-target): Fix custom type.
4956
06b2d4c6
GM
49572008-10-02 Glenn Morris <rgm@gnu.org>
4958
4959 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4960 Silence compiler warning.
4961
059b98fa
CY
49622008-09-30 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * mml.el (mml-menu): Don't assume mml2015 is bound.
4965
4520e527
MB
49662008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4967
4968 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4969 exists.
4970
09aece0b
GM
49712008-09-27 Glenn Morris <rgm@gnu.org>
4972
4973 * gnus-util.el (mail-header-remove-comments): Autoload it.
4974
521c4a23
AS
49752008-09-27 Andreas Schwab <schwab@suse.de>
4976
4977 * gnus-util.el (gnus-split-references): Strip comments.
4978 (gnus-parent-id): Likewise.
4979
4520e527
MB
49802008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4981
4982 * message.el (message-confirm-send): Fix version.
4983
49842008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4985
4986 * message.el (message-idna-to-ascii-rhs-1): Use
4987 mail-extract-address-components rather than mail-header-parse-addresses
4988 that is an alias by default to ietf-drums-parse-addresses that does not
4989 support non-ASCII names in headers' contents.
4990
eef5ade7
MB
49912008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4992
4993 * message.el (message-confirm-send): Fixed variable documentation to
4994 avoid the "y/n" wording.
4995
4520e527 49962008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4997
4998 * message.el (message-set-auto-save-file-name): Save to a different
4999 filename so multiple messages (especially drafts) can be recovered.
5000
e52cac88
MB
50012008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5002
5003 * message.el (message-confirm-send): Add appropriate version.
5004
50052008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5006
5007 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5008 defvar.
5009
50102008-09-22 Daiki Ueno <ueno@unixuser.org>
5011
5012 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5013 (mm-pkcs7-enveloped-magic): Ditto.
5014
64763fe3
MB
50152008-09-17 Simon Josefsson <simon@josefsson.org>
5016
5017 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5018 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5019
50202008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5021
5022 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5023 default, it's better.
5024
50252008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5026
5027 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5028 summary line gnus-number property and ignore them (with a warning
5029 message).
5030
1ae03cd5
KY
50312008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5032
5033 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5034 macro caddr in the interactive form since it won't be expanded.
5035
c0ccb0d6
KY
50362008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5037
5038 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5039 `charset'; fix name of function called recursively.
5040 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5041
14ce5fc2
KY
50422008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5043
5044 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5045 (gnus-mime-set-charset-parameters): New function.
5046 (gnus-mime-view-part-as-charset): Use it to correctly display part
5047 specifying wrong charset.
5048
9e601b8d
MB
50492008-09-08 David Engster <dengste@eml.cc>
5050
5051 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5052 in completing-read for back end server.
5053
16dd13df
MB
50542008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5055
5056 * message.el (message-confirm-send): New variable to confirm sending a
5057 message.
5058 (message-send): Use it.
5059
b86402ab
MB
50602008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5061
5062 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5063
50642008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5065
5066 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5067
50682008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5069
5070 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5071 prevent tracking too many groups.
5072 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5073 Use it.
5074
9153f10d
MB
50752008-08-11 Ralf Angeli <angeli@caeruleus.net>
5076
5077 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5078 moving point to the bottom of the window in order to avoid recentering.
5079
50802008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5081
5082 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5083 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5084 (gnus-article-beginning-of-window): Fix calculation.
5085
50862008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5087
5088 * gnus-msg.el (gnus-summary-supersede-article)
5089 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5090 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5091 message header.
5092
82cc1916
DN
50932008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * message.el:
5096 * gnus-start.el:
5097 * gnus-registry.el: Remove VMS support.
5098
6ecfe5c2
MB
50992008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5102 macro.
5103 (rfc2104-hash): Use it.
5104
51052008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5106
5107 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5108 (gnus-summary-sort-by-most-recent-date): New commands.
5109 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5110 and menu entries.
5111
51122008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5115 don't redisplay article for raw contents; remove plural articles stuff.
5116
5117 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5118 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5119 on gnus-summary-save-article; display results properly.
5120
d62672f3
MB
51212008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5124
51252008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5126
5127 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5128 gnus-save-all-headers.
5129
d221466a
DN
51302008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5131
5132 * gnus-util.el (ns-focus-frame): Remove declaration.
5133 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5134 like x.
5135
b737c3d9
TTN
51362008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5137
5138 * rfc2104.el (rfc2104-zero): Delete defconst.
5139 (rfc2104-hex-alist): Likewise.
5140 (rfc2104-hex-to-int): Delete func.
5141 (rfc2104-hexstring-to-bitstring): Likewise.
5142 (rfc2104-nybbles): New defconst.
5143 (rfc2104-hash): Rewrite for speed.
5144
3c823a0c
GM
51452008-07-16 Glenn Morris <rgm@gnu.org>
5146
5147 * gnus-util.el (ns-focus-frame): Declare for compiler.
5148
16c85f26
MB
51492008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5150
5151 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5152 set as a group parameter.
5153 (gnus-summary-save-in-pipe): Work when it is called independently.
5154 (gnus-summary-pipe-to-muttprint): Don't modify
5155 gnus-summary-pipe-output-default-command.
5156
ad546360
SM
51572008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * message.el (message-send-mail-with-sendmail):
5160 Display the error message.
5161
89167438
MB
51622008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5163
ad546360
SM
5164 * gnus-art.el (gnus-default-article-saver):
5165 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5166 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5167 gnus-summary-pipe-output-default-command as the default command.
5168 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5169 instead of gnus-last-shell-command.
5170
ba60bd44
JB
5171 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5172 New user option.
89167438
MB
5173 (gnus-summary-muttprint-program): Mention the value will be changed.
5174 (gnus-summary-save-article): Force showing of all headers.
5175 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5176
51772008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5178
5179 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5180
56fd9faa
JB
51812008-07-02 Juanma Barranquero <lekktu@gmail.com>
5182
5183 * nnimap.el (nnimap-id):
5184 * sieve-manage.el (sieve-manage-open): Doc fixes.
5185
68548459
JB
51862008-07-02 Francesc Rocher <rocher@member.fsf.org>
5187
5188 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5189 if available.
5190
32bed934
SM
51912008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5192
eafee8f2
SM
5193 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5194
5195 * nnkiboze.el (nnkiboze-generate-group):
5196 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5197
32bed934
SM
5198 * nnmairix.el: Require CL.
5199
2b968687
MB
52002008-06-15 David Engster <dengste@eml.cc>
5201
5202 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5203
52042008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5205
32bed934
SM
5206 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5207 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5208 runtime choice under XEmacs.
5209
32bed934
SM
5210 * gnus-sum.el (gnus-summary-set-display-table):
5211 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5212 `gnus-set-display-table' for the display table, instead of `aset'.
5213
2b968687
MB
52142008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5215
5216 * nnmairix.el: Add autoloads.
5217
52182008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5219
5220 * nnmairix.el (nnmairix-delete-recreate-group)
5221 (nnmairix-update-and-clear-marks): Fix error messages.
5222
52232008-06-14 David Engster <dengste@eml.cc>
5224
5225 * nnmairix.el: Upgrade to version 0.6.
5226 (nnmairix-group-toggle-propmarks-this-group)
5227 (nnmairix-group-toggle-readmarks-this-group)
5228 (nnmairix-group-delete-recreate-this-group)
5229 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5230 (nnmairix-remove-tick-mark-original-article): New commands.
5231 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5232 (nnmairix-propagate-marks-to-nnmairix-groups)
5233 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5234 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5235 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5236 functions needed for marks propagation and manipulation of read marks.
5237 (nnmairix-update-groups): New function.
5238 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5239 (nnmairix-determine-original-group-from-registry)
5240 (nnmairix-determine-original-group-from-path)
5241 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5242 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5243 New helper functions.
5244 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5245 keystrokes for new commands.
5246 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5247 (nnmairix-request-group): Check allow-fast group parameter.
5248 (nnmairix-request-create-group): Set allow-fast group parameter if
5249 nnmairix-allowfast-default is set.
5250 (nnmairix-close-group): Propagate marks upon closing if needed.
5251 (nnmairix-group-toggle-threads-this-group): Use new.
5252 nnmairix-group-toggle-parameter helper function.
5253 (nnmairix-search): Better check for empty search result.
5254 (nnmairix-goto-original-article): Use new helper functions for
5255 determining original article.
5256 (nnmairix-show-original-article): Make sure message-id is in brackets.
5257 (nnmairix-call-mairix-binary): Change variable name.
5258 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5259 helper function.
5260 (nnmairix-widget-toggle-activate): Fix doc string.
5261
a19a8f1b
MB
52622008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * nnir.el: Require edmacro when compiling with XEmacs.
5265 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5266 available in Emacs 21.
5267
8abf1b22
GM
52682008-06-11 Glenn Morris <rgm@gnu.org>
5269
5270 * gnus-util.el (x-focus-frame):
5271 * gnus.el (image-size):
5272 * mm-decode.el (image-size): Declare.
5273
5274 * gnus-picon.el (declare-function): Add compat definition.
5275 (image-size): Declare.
5276
5277 * gnus-group.el (tool-bar-map):
5278 * gnus-sum.el (tool-bar-map): Define for compiler.
5279
5280 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5281
5282 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5283
5284 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5285 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5286 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5287 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5288 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5289 * sieve-manage.el, spam-report.el, spam.el:
5290 Remove unnecessary eval-and-compile of autoloads.
5291
43d28dcd
MA
52922008-06-08 Michael Albinus <michael.albinus@gmx.de>
5293
5294 * auth-source.el: Precise Tramp doc.
5295
966bd7bd
GM
52962008-06-07 Glenn Morris <rgm@gnu.org>
5297
5298 * nnmairix.el: Remove unnecessary eval-when-compile.
5299
53002008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5301
5302 * nnir.el: New file.
5303
d346bf7e
SM
53042008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * gnus-util.el (gnus-read-shell-command): New function.
5307 * mm-decode.el (mm-pipe-part):
5308 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5309
b1d6cda3
MB
53102008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5311
5312 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5313
6459e35e
GM
53142008-06-03 Glenn Morris <rgm@gnu.org>
5315
5316 * pop3.el (nnheader-accept-process-output): Autoload it.
5317
656b4fa1
MB
53182008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5319
5320 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5321 are not 2-digit hexadecimal characters that follow `%'s.
5322
53232008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5324
5325 * message.el (message-bogus-recipient-p): Fix type in doc string.
5326 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5327 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5328 Improve custom options.
5329 (message-bogus-recipient-p): Adjust accordingly.
5330
53312008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5332
5333 * nnmairix.el: Require edmacro when compiling with XEmacs.
5334
f394fa25
MB
53352008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5336
5337 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5338 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5339
a368801c
MB
53402008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5341
5342 * auth-source.el: Add more docs.
5343
53442008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
5346 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5347 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5348 retrieval faster in some cases, but might make CPU usage larger. If
5349 this has any bad side effects, we might revert this change.
5350
5351 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5352 seems to make mail retrieval much, much faster.
5353 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5354 unconditionally.
a368801c
MB
5355
5356 * gnus-draft.el (gnus-group-send-queue): Bind
5357 message-send-mail-partially-limit to nil to avoid being prompted.
5358
03c673c9
MB
53592008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5360
5361 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5362
5363 * message.el (message-bogus-address-regexp): Fix and improve custom
5364 type.
5365 (message-setup-hook): Add message-check-recipients as custom option.
5366
58333467
MB
53672008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5368
5369 * message.el (message-cite-function): Remove bogus autoload which crept
5370 in during merge from v5-10.
5371
4079589f
MB
53722008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5373
5374 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5375
5376 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5377
5378 * auth-source.el: Preliminary Tramp docs.
5379 (auth-sources): Change the default auth-sources to use
5380 EPA .gpg files.
5381
e952b711
MB
53822008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5383
5384 * nntp.el: Autoload `auth-source-user-or-password'.
5385 (nntp-send-authinfo): Use it.
5386
5387 * nnimap.el: Autoload `auth-source-user-or-password'.
5388 (nnimap-open-connection): Use it.
5389
5390 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5391 for the gnus-message function.
5392 (auth-source-user-or-password): Use it.
5393
4fedcc00
SM
53942008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5397 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5398 (rfc2104-hash): Use it.
5399
149cd465
JB
54002008-05-08 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * gnus-art.el (gnus-article-toggle-truncate-lines):
5403 Don't use `iff' in docstring.
5404
0ab5c2be
MB
54052008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5406
5407 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5408
5409 * gnus-util.el (gnus-extract-address-component-name)
5410 (gnus-extract-address-component-email): Convenience functions around
5411 `gnus-extract-address-components'.
5412
4fedcc00
SM
5413 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5414 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5415 sender name to `user-mail-address'.
5416
54172008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5418
5419 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5420 catch/throw to optimize.
5421 (gnus-registry-find-keywords): Just use member to find a keyword.
5422
42a83f4b
SM
54232008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5426 is current before calling gnus-server-prepare.
5427 (gnus-server-setup-buffer, gnus-server-update-server)
5428 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5429
d844ef2f
JL
54302008-05-04 Juri Linkov <juri@jurta.org>
5431
5432 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5433 (mailcap-file-default-commands): Use mailcap-replace-in-string
5434 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5435 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5436
f8a29505
MB
54372008-05-03 Reiner Steib <reiner.steib@gmx.de>
5438
5439 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5440
3a23a519
MB
54412008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5442
5443 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5444 hooks.
5445 (gnus-update-read-articles): Speed up non-marks-using users.
5446 (gnus-use-marks): Define gnus-use-marks.
5447 (gnus-propagate-marks): Rename variable to something more sensible.
5448
38ac8b91
JB
54492008-05-02 Juanma Barranquero <lekktu@gmail.com>
5450
5451 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5452 (gmm-image-load-path-for-library): Fix typos in docstrings.
5453 (gmm-message): Reflow docstring.
5454
8336c962
MB
54552008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5456
42a83f4b
SM
5457 * mail-source.el (mail-source-set-1, mail-source-bind):
5458 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5459
54602008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5461
5462 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5463 by sender if it's equal to user-mail-address, it's likely to be
5464 useless.
5465
5466 * mail-source.el (mail-source-bind): Don't use user or password if they
5467 are not bound. Unintern them if they are nil. Don't use server unless
5468 it's bound, and default it to empty string otherwise.
5469
58a67d68
MB
54702008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5471
5472 * mail-source.el: Load auth-source.el.
5473 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5474 get user name or password, if auth-sources is set up.
5475
5476 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5477 strategy of splitting with parent.
5478 (gnus-registry-split-fancy-with-parent)
5479 (gnus-registry-post-process-groups): Use it and fix prior
5480 bug (returning a list as the split result).
5481
5482 * auth-source.el (auth-sources): Remove server parameter.
5483 (auth-source-pick, auth-source-user-or-password)
5484 (auth-source-user-or-password-imap)
5485 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5486 (auth-source-user-or-password-sftp)
5487 (auth-source-user-or-password-smtp): Remove server parameter.
5488
296fa7b4
JB
54892008-04-25 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * smime.el (smime-sign-region, smime-encrypt-region)
5492 (smime-decrypt-region):
5493 Remove redundant calls to `generate-new-buffer-name'.
5494
58a67d68
MB
54952008-04-24 Luca Capello <luca@pca.it> (tiny change)
5496
5497 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5498 Don't use QP for message/rfc822.
5499 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5500
2136a8a7
SM
55012008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * sieve-manage.el (sieve-string-bytes): Remove.
5504 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5505 correct byte-length only if the process's coding-system is the same as
5506 the one used internally by Emacs to represent strings.
5507
a837fe74
JL
55082008-04-22 Juri Linkov <juri@jurta.org>
5509
5510 * mailcap.el (mailcap-file-default-commands): New function.
5511
d55fe5bb
MB
55122008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5513
5514 * message.el (message-signature-separator, message-cite-function):
5515 Change custom version.
5516
55172008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * mm-decode.el (mm-display-external): Make temp file read-only.
5520
55212008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5522
5523 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5524 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5525 `C-c C-f d'.
5526
55272008-04-12 Adrian Aichner <adrian@xemacs.org>
5528
5529 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5530
55312008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5532
5533 * auth-source.el: Added docs.
2136a8a7 5534 (auth-sources): Modify format to support server.
d55fe5bb
MB
5535 (auth-source-pick, auth-source-user-or-password)
5536 (auth-source-user-or-password-imap)
5537 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5538 (auth-source-user-or-password-sftp)
5539 (auth-source-user-or-password-smtp): Add server parameter.
5540
55412008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5542
5543 * gnus-registry.el: Initialize the registry when gnus-registry-install
5544 is t.
5545
73f2395e
KY
55462008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * compface.el (uncompface): Make buffer unibyte.
5549
e66d8771
SM
55502008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * mail-source.el (mail-source-value):
5553 Prefer fboundp to functionp so it works with macros as well.
5554
407da272
GM
55552008-04-05 Glenn Morris <rgm@gnu.org>
5556
5557 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5558
3b728e95
SM
55592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5560
d37ded9e
SM
5561 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5562 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5563
407da272
GM
5564 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5565 multibyteness after rather than before erasing it.
33e2f72c 5566
75eda25b
SM
5567 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5568 mm-with-multibyte.
407da272
GM
5569 (gnus-request-article-this-buffer): Make sure the proper decoding is
5570 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5571
2b57967e
SM
5572 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5573 default-enable-multibyte-characters.
5574
d7eb3b36
SM
5575 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5576 default-enable-multibyte-characters.
5577
7ab0253d
SM
5578 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5579
3b728e95
SM
5580 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5581
5faa2ec0
SM
55822008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5585 Fix last change in case the element is not even a symbol.
5586
59429511
MB
55872008-04-02 Simon Josefsson <simon@josefsson.org>
5588
5589 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5590 imap-enable-exchange-bug-workaround.
5591 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5592
55932008-04-01 Simon Josefsson <simon@josefsson.org>
5594
5595 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5596 a 100 byte status-checks into a 2-3MB transfer for each group.
5597 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5598 to enable bug workaround or not.
5599 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5600
a0e08467
GM
56012008-03-31 Glenn Morris <rgm@gnu.org>
5602
5603 * message.el (mml2015-use): Declare for compiler.
5604 (message-info): Require mml2015 when appropriate.
5605
990e2c2f
SM
56062008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5609 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5610 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5611 (nntp-service-to-port): New function.
5612 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5613 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5614 (nntp-open-netcat-stream): New function.
5615 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5616
59429511
MB
56172008-03-29 Sven Joachim <svenjoac@gmx.de>
5618
5619 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5620
fa98585c
SM
56212008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5624
9b3ebcb6
MB
56252008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5626
5627 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5628
56292008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5630
fa98585c
SM
5631 * message.el (message-signature-separator): Change default.
5632 Improve custom type.
9b3ebcb6
MB
5633 (message-cite-function): Change default to
5634 message-cite-original-without-signature.
5635
5636 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5637 toggle.
5638
5639 * message.el (message-check-news-body-syntax): Fix signature check.
5640 (message-setup-1): Mark buffer as unmodified _after_ running
5641 message-setup-hook and handling message-alternative-emails.
5642 (message-shorten-references): Be more strict when building list of
5643 valid references to comply with GNKSA.
5644
fa98585c
SM
5645 * gnus-group.el (gnus-read-ephemeral-bug-group)
5646 (gnus-read-ephemeral-debian-bug-group)
5647 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5648
5649 * message.el (message-info): Don't use booleanp which isn't supported
5650 in Emacs 21 and XEmacs.
5651
56522008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5653
5654 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5655 gnus-group-gmane-group-download-format.
5656 (gnus-group-read-ephemeral-gmane-group): Rename from
5657 gnus-group-read-ephemeral-gmane-group.
5658 (gnus-read-ephemeral-gmane-group-url): Rename from
5659 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5660 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5661 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5662 (gnus-read-ephemeral-emacs-bug-group): New commands.
5663
56642008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5667 (gnus-visible-headers): Improve custom type.
5668
56692008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5670
5671 * mml.el (mml-menu): Add workarounds for XEmacs.
5672
5673 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5674 X-Boundary header.
5675
5676 * message.el (message-simplify-recipients): Fix previous commit.
5677
b813166a
SM
56782008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5679
df06dd59 5680 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5681 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5682
b813166a
SM
5683 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5684 Prefer fboundp to functionp so it works with macros as well.
5685
9b3ebcb6
MB
56862008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5687
5faa2ec0
SM
5688 * message.el (message-alter-recipients-discard-bogus-full-name):
5689 New function.
9b3ebcb6
MB
5690 (message-alter-recipients-function): New variable.
5691 (message-get-reply-headers): Use it.
5692 (message-replace-header): New helper function.
5693 (message-recipients-without-full-name): New variable.
5694 (message-simplify-recipients): New command.
5695
5696 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5697
5698 * message.el (message-info): Handle EasyPG manual.
5699
5700 * mml.el (mml-menu): Add entry for EasyPG.
5701
57022008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5703
5704 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5705 parameter.
5706
5707 * message.el (message-disassociate-draft): Specify drafts group name
5708 fully.
5709
57102008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5711
5712 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5713 unnecessary duplicates from the match list.
5714
57152008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5716
5717 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5718 args of `how-many' of which the XEmacs version doesn't take; declare
5719 Info-index-next as function.
5720
57212008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5722
5723 * gnus-score.el (gnus-score-headers): Fix handling of
5724 gnus-inhibit-slow-scoring.
5725
5726 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5727 string.
5728 (gnus-button-url-regexp): Improve handling of parenthesis.
5729 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5730 (gnus-button-handle-info-keystrokes): Handle index entries.
5731
57322008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5733
5734 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5735 Incoming* files.
5736
57372008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5738
5739 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5740 (auth-source-pick): Use it.
5741
57422008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5743
5744 * auth-source.el (auth-source-protocols)
5745 (auth-source-protocols-customize, auth-source-choices): Added and
5746 modified variable customizations and defaults.
5747 (auth-source-pick, auth-source-user-or-password)
5748 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5749 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5750 (auth-source-user-or-password-sftp)
5751 (auth-source-user-or-password-smtp): Use new variables and provide an
5752 interface to netrc.el.
5753
57542008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5755
5756 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5757 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5758 Make sure the nntp port to specify is a string.
5759
dd58a686
SM
57602008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5761
ed075cb4
SM
5762 * nntp.el: Use with-current-buffer.
5763 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5764 dubious mm-with-unibyte-current-buffer.
5765 (nntp-with-open-group-function): New function extracted from
5766 nntp-with-open-group macro.
5767 (nntp-with-open-group): Use the function, so it's easier to debug.
5768 Add indentation and debugging info.
9b3ebcb6
MB
5769 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5770 the use of the netcat alternatives.
ed075cb4 5771
f15a9fec
SM
5772 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5773 Avoid mm-string-as-multibyte as well.
5774
944c87e0
SM
5775 * nnweb.el (nnweb-insert-html):
5776 Remove use of nnheader-string-as-multibyte.
5777
2ec9cf15
SM
5778 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5779 (nnheader-string-as-multibyte): Remove.
5780
3d2440b4
SM
5781 * mm-view.el: Use inhibit-read-only.
5782 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5783 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5784 or unibyte-string.
5785
456cace2
SM
5786 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5787 (mm-uu-yenc-extract): Use with-current-buffer.
5788
f5fcf556
SM
5789 * gnus-soup.el (gnus-soup-send-packet): Don't use
5790 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5791
c9de7755
SM
5792 * nnmh.el: Use with-current-buffer.
5793 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5794 mm-string-as-multibyte on the output of mm-encode-coding-string.
5795
3d2440b4 5796 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5797 (nnimap-request-move-article): Use with-current-buffer.
5798
3d2440b4
SM
5799 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5800 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5801 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5802
228b6ecd
SM
5803 * gnus-msg.el: Use with-current-buffer.
5804
dd58a686
SM
5805 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5806
9b3ebcb6
MB
58072008-03-10 Daiki Ueno <ueno@unixuser.org>
5808
5809 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5810 string for caching if it is 'PIN.
5811
37a68866
MB
58122008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5813
dd58a686
SM
5814 * mail-source.el (mail-source-delete-old-incoming-confirm):
5815 Change default to nil.
37a68866
MB
5816 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5817
8f7abae3
MB
58182008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5821 (gnus-article-goto-prev-page): Work for articles having ^L's.
5822
5823 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5824
5825 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5826
e0385bf4
KF
58272008-03-07 Karl Fogel <kfogel@red-bean.com>
5828
56388398 5829 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5830 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5831 (gnus-bookmark-jump): Adjust some variable names.
5832
8f7abae3 58332008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5834
8f7abae3
MB
5835 * auth-source.el: New package.
5836 (auth-source-choices): Add customization entry point variable.
5837
5838 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5839 bug.
5840
58412008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5842
5843 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5844 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5845 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5846 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5847 the `gnus-registry-mark-map' keymap dynamically from
5848 `gnus-registry-marks'. The generated functions update the summary line
5849 when a registry mark is added or deleted, and will call
5850 `gnus-registry-install-p' (see the comments in the code).
5851 (gnus-registry-user-format-function-M): Use concat intelligently.
5852
5853 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5854 the registry mark functions.
a7b50e1c 5855
c1717fbd
GM
58562008-03-05 Glenn Morris <rgm@gnu.org>
5857
5858 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5859 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5860 gnus-art.
5861 (top-level): No need to load own source when compiling.
5862
8f7abae3
MB
58632008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5864
5865 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5866 Suggested by <chris.anderton@zetnet.co.uk>.
5867
1fc34624
GM
58682008-03-04 Glenn Morris <rgm@gnu.org>
5869
5870 * gnus-sum.el (top-level): No need to require gnus when compiling,
5871 since unconditionally required near start of file.
5872 (gnus-summary-display-while-building): Move definition before use.
5873
8f7abae3
MB
58742008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5875
5876 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5877 formatting function.
5878
58792008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5880
5881 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5882 with plists.
5883 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5884 Use new format.
5885
58862008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5889 `where-is-internal' that returns a range of key sequences.
5890
dacb905a
SM
58912008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5892
a88fd51a
SM
5893 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5894
c7a91ce1 5895 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5896 (gnus-summary-jump-to-group): Consider windows on other displayed
5897 frames as well. Similar changes might be needed elsewhere, but that's
5898 the one I've bumped into during my use.
c7a91ce1 5899
62dc3ac3 5900 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5901 * gnus-msg.el (gnus-debug):
dacb905a
SM
5902 * gnus-group.el (gnus-update-group-mark-positions):
5903 Use mm-string-to-multibyte.
5904
8f7abae3
MB
59052008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5906
5907 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5908 doesn't handle NotDashEscaped.
5909
5910 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5911 (mml-dnd-attach-options): Fix typo in custom choice.
5912
5913 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5914 nndoc-article-type to mbox.
5915 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5916
5917 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5918 to nil, instead of html2text.
5919
5920 * imap.el (imap-debug): Add `imap-ping-server'.
5921
5922 * gnus-bookmark.el: Add FIXMEs.
5923
5924 * message.el (message-form-letter-separator)
5925 (message-send-form-letter-delay): New variables.
5926 (message-send-form-letter): Use them. New command to send form
5927 letters. Requested by Uwe Siart.
5928 (message-send-mail-function): Doc fix. Add "Other" custom option.
5929
14e8de0c
MB
59302008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5931
5932 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5933 empty author.
5934
59352008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5936
5937 * gnus-registry.el (gnus-registry-marks): Add variable for
5938 customization of marks and their appearance.
5939 (gnus-registry-read-mark): Use it.
5940 (gnus-registry-do-marks): Add utility function to loop through
5941 `gnus-registry-marks'.
5942 (gnus-registry-install-shortcuts-and-menus): Add function to install
5943 shortcuts and menus.
5944 (gnus-registry-initialize): Use it.
5945 (gnus-registry-default-mark): Clarify documentation.
5946
ab74c815
GM
59472008-02-29 Glenn Morris <rgm@gnu.org>
5948
5949 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5950 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5951 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5952 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5953 Change defcustom :version from 23.0 to 23.1.
5954
14e8de0c
MB
59552008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5956
5957 * gnus-registry.el (gnus-registry-follow-group-p)
5958 (gnus-registry-post-process-groups): Add functions to aid registry
5959 splitting and improve logging. Clarify behavior in function
5960 documentation.
5961 (gnus-registry-split-fancy-with-parent): Use them.
5962
80de1778
SM
59632008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * gnus-art.el: Use with-current-buffer.
5966
14e8de0c
MB
59672008-02-27 David Engster <dengste@eml.cc>
5968
5969 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5970 Express real group name in the response.
5971
59722008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5975 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5976 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5977 autoload gnus-registry-fetch-group when compiling.
149cd465 5978 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5979 unreferenced argument passed to nnmairix-call-backend.
5980
59812008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5982
5983 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5984 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5985 Wilde.
5986
da13b6cc
GM
59872008-02-27 Glenn Morris <rgm@gnu.org>
5988
5989 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5990 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5991 variables to defconsts. Convert comments to doc-strings.
5992 (nnmairix-last-server, nnmairix-current-server): Convert from free
5993 variables to defvars. Convert comments to doc-strings.
5994 (gnus-registry-fetch-group): Autoload.
5995 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5996 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5997 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5998 caddr.
be021c01
GM
5999 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6000 nnmairix-request-group-with-article-number-correction call.
6001 (nnmairix-fast, nnmairix-group): New, less general names, for free
6002 variables passed from nnmairix-request-group to
6003 nnmairix-request-group-with-article-number-correction. Declare.
6004 (nnmairix-request-group-with-article-number-correction):
6005 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6006
3d0f8a67
MB
60072008-02-26 David Engster <dengste@eml.cc>
6008
6009 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6010 version 0.5.
6011
60122008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6013
6014 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6015 instead of making an extra function call. Don't add the current group
6016 to articles only when they have the group. Use
6017 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6018 Reported by David <de_bb@arcor.de>.
6019
f5490ddc
MB
60202008-02-24 Miles Bader <miles@gnu.org>
6021
6022 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6023 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6024 (mm-find-mime-charset-region):
6025 * mm-bodies.el (mm-encode-body):
6026 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6027
52bec650
MB
60282008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6029
6030 * mail-source.el (mail-source-delete-incoming): Change default.
6031 Supplement doc string.
6032
6033 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6034
60352008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6036
6037 * nnmail.el (nnmail-message-id-cache-file): Derive from
6038 `gnus-home-directory'.
6039
60402008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6041
6042 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6043 Document negative prefix.
52bec650 6044
5e25c514 6045 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6046
60472008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6048
6049 * message.el (message-unsent-separator): Add the Exim bounce
6050 separator.
6051
60522008-02-10 Daiki Ueno <ueno@unixuser.org>
6053
6054 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6055 list.
6056 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6057 recipient/signer list.
6058
0b9c5ab7
RS
60592008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6060
6061 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6062 fbound (Emacs 23 unicode), signal an error.
6063
1888e568
GM
60642008-02-08 Glenn Morris <rgm@gnu.org>
6065
6066 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6067
52bec650
MB
60682008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6069
6070 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6071 ports to the calls to `netrc-machine-user-or-password' in addition to
6072 "imap" and "imaps".
6073
e9198520
MB
60742008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6075
6076 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6077 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6078 <hanche@math.ntnu.no>.
6079
60802008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6081
6082 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6083
9303f985 60842008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6085
6086 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6087
6088 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6089
9303f985 60902008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6091
6092 * mml.el (mml-parse-1): Remove apparently vestigial use of
6093 `mm-hack-charsets'.
6094 * mm-bodies.el (mm-encode-body): Likewise.
6095
9303f985 60962008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6097
4fedcc00 6098 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6099 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6100 (rfc2104-hash): Convert the result of concat to unibyte string.
6101
9303f985 61022008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6103
aca7a3d2
MB
6104 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6105 coding-system-for-read.
6106 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6107
8385d659 6108 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6109 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6110 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6111
10ef2ef7 61122008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6113
6114 * mail-source.el (mail-sources): Add `group' choice.
6115
6116 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6117 parameter `in-group' to control into which group the articles go.
6118 Add treatment of `group' mail-source.
6119
a445370f
DN
61202008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6121
6122 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6123 * message.el (message-beginning-of-line): Use featurep instead of bound
6124 tests in order to resolve conditionals at compile time.
6125
4599d0ec
MB
61262008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6129
6130 * mm-decode.el (mm-dissect-buffer): Decode description.
6131
6132 * mml.el (mml-to-mime): Encode message header first.
6133
0b6799c3
MB
61342008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6135
6136 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6137 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6138
61392008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6140
6141 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6142
61432008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6144
6145 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6146 prefix keys.
6147 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6148 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6149 gnus-xmas.el.
6150
61512008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6152
6153 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6154 Add new variables for article mark management.
6155 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6156 list of extra data entries which, when present, will indicate that the
6157 article ID should not be trimmed from the registry.
6158 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6159 functions.
6160 (gnus-registry-read-mark): New function to read a mark name from the
6161 user.
6162 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6163 (gnus-registry-set-article-mark-internal): New functions to add and
6164 remove marks.
6165 (gnus-registry-get-article-marks): New function to show the marks for
6166 an article, or retrieve them for further use.
6167
61682008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6169
6170 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6171 keys when no argument is given.
6172
61732008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6174
6175 * gnus-sum.el (gnus-article-sort-by-random)
6176 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6177 jidanni@jidanni.org.
6178
61792008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6180
6181 * gnus-art.el (gnus-article-describe-bindings): New function.
6182 (gnus-article-read-summary-keys): Use it.
6183 (gnus-article-mode-map): Bind `C-h b' to it.
6184
95838435
MB
61852008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6188 XEmacs.
6189 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6190 against non-character events.
6191
95838435
MB
61922008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6193
6194 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6195 command.
6196 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6197 instead of END. Change name of the temp file.
6198 (gnus-group-gmane-group-download-format): Add doc string. Make it
6199 customizable.
6200
62012008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6202
6203 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6204 bind `S W' to gnus-article-wide-reply-with-original; set default
6205 binding to gnus-article-read-summary-send-keys.
6206 (gnus-article-read-summary-keys): Fix the order of keys; display
6207 continuation keys correctly in the echo area; describe bindings
6208 correctly when keys end with `C-h'.
6209 (gnus-article-read-summary-send-keys): New function.
6210 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6211 for gnus-article-read-summary-send-keys; display continuation keys
6212 correctly in the echo area.
6213 (gnus-article-reply-with-original): Ignore prefix argument.
6214 (gnus-article-wide-reply-with-original): New function.
6215
d82cf70b
MB
62162008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6217
6218 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6219 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6220
62212008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6222
6223 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6224 (gnus-group-read-ephemeral-gmane-group): New command.
6225
f3041af1
DN
62262008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6227
6228 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6229
87035689
MB
62302007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6231
6232 * message.el (message-send-mail-function): Increase custom version.
6233
6234 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6235 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6236
87035689
MB
62372007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6240 html parts correctly; support forwarded messages.
6241 (gnus-article-browse-html-article): Remove work buffers.
6242
6243 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6244 compiling.
6245 (netrc-bound-and-true-p): New macro.
6246 (netrc-parse): Use it instead of bound-and-true-p that is not available
6247 in XEmacs 21.4.
6248
62492007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6250
6251 * gnus-registry.el (gnus-registry-mark-article)
6252 (gnus-registry-article-marks): Add functionality to mark articles
6253 through the Gnus registry.
6254
6255 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6256 (netrc-parse): Use encrypt-file-alist to determine if
6257 encrypt-find-model or encrypt-insert-file-contents should be used.
6258
541cbf8b
GM
62592007-12-19 Glenn Morris <rgm@gnu.org>
6260
6261 * mml.el (message-options-set, message-narrow-to-head)
6262 (message-in-body-p, message-mail-p, message-encode-message-body):
6263 Autoload.
6264 (message-remove-header, message-narrow-to-headers-or-head)
6265 (message-subscribed-p, message-make-mail-followup-to)
6266 (message-position-on-field, message-news-p)
6267 (message-options-set-recipient, message-generate-headers)
6268 (message-sort-headers): Declare as functions.
6269
87035689
MB
62702007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6271
6272 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6273 convention in doc string.
6274
62752007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6276
6277 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6278 title to html parts.
6279 (gnus-article-browse-html-article): Pass message header to it.
6280
6281 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6282
62832007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6284
6285 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6286 or password compatible with XEmacs.
6287
bbbe940b
MB
62882007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6289
6290 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6291 format document.
6292 (gnus-mime-delete-part): Don't write description line if empty.
6293 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6294
880820fe 62952007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6296
6297 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6298 (gnus-summary-mark-read-and-unread-as-read)
6299 (gnus-summary-mark-current-read-and-unread-as-read)
6300 (gnus-summary-mark-unread-as-ticked): Doc fix.
6301 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6302
63032007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6304
6305 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6306 Christoph Conrad <christoph.conrad@gmx.de>.
6307
63082007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6311 yes-or-no-p.
6312
63132007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6314
6315 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6316 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6317
6318 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6319 gnus-y-or-n-p instead of y-or-n-p.
6320 (gnus-article-browse-html-parts): Work with message/external-body; use
6321 mm-add-meta-html-tag.
6322
cef98b13
GM
63232007-12-11 Glenn Morris <rgm@gnu.org>
6324
6325 * gnus-cache.el: Require gnus-sum not just when compiling.
6326
6327 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6328
6329 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6330 definitions before use.
6331
6332 * mm-decode.el: Require gnus-util.
6333 (mm-remove-part): Only call delete-annotation on XEmacs.
6334
6335 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6336
6337 * nnmail.el: Require gnus-int.
6338
6339 * spam.el: Move `require's before `eval-when-compile's.
6340
6341 * gnus-ems.el (gnus-alive-p):
6342 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6343 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6344 * mail-source.el (gnus-compress-sequence):
6345 * message.el (Info-goto-node, format-spec):
6346 * mm-bodies.el (message-options-get):
6347 * mm-decode.el (mm-view-pkcs7):
6348 * mm-util.el (gmm-write-region):
6349 * mml-smime.el (mml-compute-boundary)
6350 (gnus-completing-read-with-default):
6351 * mml.el (widget-button-press, gnus-make-hashtable):
6352 * mml1991.el (mm-decode-content-transfer-encoding)
6353 (mm-encode-content-transfer-encoding)
6354 (message-options-get, message-options-set):
6355 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6356 * nnfolder.el (gnus-request-group):
6357 * nnheader.el (ietf-drums-unfold-fws):
6358 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6359 * smime.el (gnus-run-mode-hooks):
6360 * spam-stat.el (gnus-message): Autoload.
6361
6362 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6363 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6364 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6365 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6366 Add declare-function compatibility definition.
6367
6368 * gnus-cache.el (nnvirtual-find-group-art):
6369 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6370 (gnus-add-image, gnus-add-wash-type):
6371 * gnus-group.el (nnkiboze-score-file):
6372 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6373 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6374 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6375 (message-tokenize-header, gnus-get-buffer-create)
6376 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6377 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6378 * gnus.el (gnus-group-decoded-name):
6379 * mail-source.el (imap-capability):
6380 * mm-bodies.el (message-options-set):
6381 * mm-decode.el (gnus-configure-windows):
6382 * mm-extern.el (message-goto-body):
6383 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6384 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6385 (epg-sub-key-validity, message-options-set):
6386 * mml.el (widget-event-point, gnus-configure-windows):
6387 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6388 * mml2015.el (epg-check-configuration, epg-configuration)
6389 (message-options-set):
6390 * nndb.el (nndb-request-article):
6391 * nnfolder.el (gnus-request-create-group):
6392 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6393 * nnmaildir.el (gnus-group-mark-article-read):
6394 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6395 * rfc1843.el (message-fetch-field):
6396 * spam.el (gnus-extract-address-components):
6397 Declare as functions.
6398
bbbe940b
MB
63992007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6400
6401 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6402
a5ded4c9
GM
64032007-12-09 Glenn Morris <rgm@gnu.org>
6404
6405 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6406
6407 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6408 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6409 Add declare-function compatibility definition.
a5ded4c9
GM
6410
6411 * gnus-art.el (w3-region, w3m-region, Info-menu):
6412 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6413 * gnus-sum.el (gnus-get-predicate):
6414 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6415 * message.el (mail-abbrev-in-expansion-header-p):
6416 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6417 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6418 * sieve-manage.el (password-read, password-cache-add)
6419 (password-cache-remove):
8d0f97a4 6420 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6421
274f1353
DK
64222007-12-08 David Kastrup <dak@gnu.org>
6423
6424 * gnus-sum.el (gnus-summary-simplify-subject-query):
6425 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6426 `message'.
6427
a601fb74 64282007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6429
a601fb74 6430 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6431
af5370ad
RS
64322007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6433
6434 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6435
21ee0911
MB
64362007-12-06 Christian Plate <cplate@web.de> (tiny change)
6437
6438 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6439 Call gnus-add-to-range ranges only once with a prepared article-list.
6440
64412007-12-06 Paul Jarc <prj@po.cwru.edu>
6442
149cd465
JB
6443 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6444 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6445 group names with backslashes. Reported by Tassilo Horn
6446 <tassilo@member.fsf.org>.
6447
f0131492 64482007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6449
a601fb74
GM
6450 * gnus-art.el (article-make-date-line):
6451 * gnus-start.el (gnus-load):
6452 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6453
415a09fb
MB
64542007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * gnus-art.el (gnus-use-idna)
6457 * gnus-start.el (gnus-site-init-file)
6458 * message.el (message-use-idna)
6459 * mm-uu.el (mm-uu-hide-markers)
6460 * smiley.el (smiley-style): Revert changes that suppress warnings.
6461
64622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6463
6464 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6465 specify charset to html source. Reported by Christoph Conrad
6466 <christoph.conrad@gmx.de>.
6467
64682007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6471 idna-program in order to suppress byte compile warning issued by XEmacs
6472 that came to byte compile the default value section of defcustom forms
6473 recently.
6474
6475 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6476 value of installation-directory.
6477
6478 * message.el (message-use-idna): Don't directly refer to the value of
6479 idna-program.
6480
6481 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6482
6483 * smiley.el (smiley-style): Don't directly call face-attribute.
6484
b890d447
MB
64852007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6486
6487 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6488
6489 * gnus-dired.el: Reduce Gnus dependencies.
6490 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6491 require. Use autoloads instead.
6492 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6493 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6494 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6495 (gnus-dired-mode): Adjust doc string.
6496 (gnus-dired-mail-mode): New variable.
6497 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6498 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6499 (gnus-dired-mail-buffers): New function. Return mail or message
6500 composition buffers.
6501 (gnus-dired-attach): Use it.
6502 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6503 NO-DECODE.
6504 (gnus-dired-print): Use `gnus-print-buffer' depending on
6505 `gnus-dired-mail-mode'.
6506
65072007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * rfc2047.el (rfc2047-encoded-word-regexp)
6510 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6511 explaining what regexp patterns are for.
6512
13b0ef01
GM
65132007-12-04 Glenn Morris <rgm@gnu.org>
6514
6515 * password.el: Move to ../password-cache.el.
6516
6517 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6518 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6519 * mml-smime.el (password-read, password-cache-add)
6520 (password-cache-remove):
6521 No need to autoload, since mml-sec requires password.
6522
6523 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6524 * message.el (gnus-extract-address-components):
6525 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6526
6527 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6528 password.
6529
b890d447
MB
65302007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6531
6532 * mailcap.el: Reduce dependencies.
6533 (mail-header-parse-content-type): Autoload.
6534 (mailcap-delete-duplicates): New alias.
6535 (mailcap-mime-info): Add optional argument NO-DECODE.
6536 (mailcap-mime-types): Use mailcap-delete-duplicates.
6537
6538 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6539
65402007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
6542 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6543 function.
6544
6545 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6546 (gnus-uu-yenc-article): New function.
6547
6548 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6549
6550 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6551 buffer.
6552
21662dc7
GM
65532007-12-02 Glenn Morris <rgm@gnu.org>
6554
323fc9ec
GM
6555 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6556 Move to ../net.
6557
21662dc7
GM
6558 * binhex.el, uudecode.el: Move to ../mail.
6559
ceabaeb3
GM
6560 * encrypt.el: Remove file.
6561
b890d447
MB
65622007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6563
6564 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6565 matches on patches.
6566
6567 * gnus-art.el (gnus-article-browse-html-article): Mention
6568 `mm-text-html-renderer' in the doc string.
6569
6570 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6571 string. Add comments.
6572
6573 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6574 if rhs is ASCII.
6575
08545d0a
GM
65762007-12-01 Glenn Morris <rgm@gnu.org>
6577
fb18c032 6578 * dig.el, dns.el: Move to ../net.
c3335b6a 6579 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6580
08545d0a
GM
6581 * mail-source.el (top-level): Require format-spec before
6582 eval-when-compile.
6583
257a0a0d
GM
65842007-11-30 Glenn Morris <rgm@gnu.org>
6585
6586 * encrypt.el: Require password, rather than autoloading password-read.
6587
b890d447
MB
65882007-11-28 Elias Oltmanns <eo@nebensachen.de>
6589
6590 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6591 caller can indicate whether the cache should be disregarded for this
6592 call. This way the result of the call is reproducible at all times and
6593 can be considered a canonical server name for the supplied method.
6594 (gnus-agent-method-p): Canonicalize server names by pushing their
6595 method through `gnus-method-to-server' using the no-cache argument.
6596
6597 * gnus-srvr.el (gnus-server-insert-server-line): Call
6598 `gnus-method-to-server' with `no-cache' argument.
6599
6600 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6601 gnus-agent-possibly-synchronize-flags as this should be called when the
6602 server is actually being opened.
6603 (gnus-agent-possibly-synchronize-flags)
6604 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6605 flags file of an agentized server to the latter function.
6606
6607 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6608 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6609 after a connection has been established successfully.
6610
66112007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6612
6613 * gnus-art.el (article-display-face): Force to display face if called
6614 interactively; check if gnus-article-x-face-too-ugly matches author.
6615 (article-display-x-face): Display face even if From header is missing
6616 as article-display-face does.
6617
d50fd8e2
GM
66182007-11-28 Richard Stallman <rms@gnu.org>
6619
6620 * md4.el: Move to ../.
6621 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6622
b890d447
MB
66232007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6624
6625 * mail-source.el (mail-sources): Default to fetch from file for
6626 compatibility with default of nnmail-spool-file.
6627
66282007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6629
6630 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6631 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6632 to look for encoded word that should be encoded again.
6633 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6634 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6635 encoding pattern.
6636 (rfc2047-decode-region): Switch strict regexp and loose one according
6637 to rfc2047-allow-irregular-q-encoded-words.
6638
a06e7b5d
SJ
66392007-11-26 Simon Josefsson <simon@josefsson.org>
6640
6641 * imap.el: Move to ../net directory.
6642
b890d447
MB
66432007-11-25 Romain Francoise <romain@orebokech.com>
6644
6645 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6646
66472007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6648
6649 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6650 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6651
6652 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6653 `nnmail-spool-file'.
6654
6655 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6656 `nnmail-spool-file'.
6657
6658 * gnus-move.el (gnus-change-server): Ditto.
6659
6660 * gnus-kill.el (gnus-batch-score): Ditto.
6661
6662 * gnus-cache.el (gnus-jog-cache): Ditto.
6663
c9e31f32
SM
6664 * gnus-msg.el (gnus-summary-reply):
6665 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6666
66672007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6668
c9e31f32
SM
6669 * gnus-cache.el (gnus-cache-generate-nov-databases):
6670 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6671 nnml-generate-nov-databases-1.
6672
e3b0153a
GM
66732007-11-24 Glenn Morris <rgm@gnu.org>
6674
6675 * message.el (message-tool-bar-retro): Update for rename
6676 mail_send.xpm->mail-send.xpm.
6677
b890d447
MB
66782007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6679
6680 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6681 `smime-ldap-search' for Emacs 22 and up.
6682
145cc6b9
RS
66832007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6684
63ff8478
RS
6685 * hashcash.el: Move to ../mail directory.
6686
8746c8b8
RS
6687 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6688
145cc6b9
RS
6689 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6690 `smime-ldap-search' for Emacs 22 and up.
6691
82816ba1
SM
66922007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6693
b7b80032
SM
6694 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6695
82816ba1
SM
6696 * message.el (message-send-mail-function): Fix error convention.
6697 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6698 (message-widen-reply, message-send-mail, message-talkative-question)
6699 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6700 (message-clone-locals, message-send-news): Use with-current-buffer.
6701 (message-insert-or-toggle-importance): Remove unused var `valid'.
6702 (message-make-references): Remove unused var `new-references'.
6703 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6704
3042deef
JB
67052007-11-22 Juanma Barranquero <lekktu@gmail.com>
6706
6707 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6708 (spam-split-symbolic-return-positive): Reflow docstring.
6709 (spam-backends, spam-summary-exit-behavior)
6710 (spam-mark-ham-unread-before-move-from-spam-group)
6711 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6712 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6713 (spam-clear-cache, spam-backend-check, spam-install-backend)
6714 (spam-install-statistical-backend, spam-list-of-processors)
6715 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6716 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6717 (spam-check-crm114, spam-initialize, spam-unload-hook):
6718 Fix typos in docstrings.
6719
b890d447
MB
67202007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6723 been checked if they have never been read and those group levels are
6724 higher than the one that a user specified.
6725
67262007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6727
6728 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6729 foreign groups unless a group level is specified by a user.
6730 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6731
b62a39c4
RS
67322007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6733
6734 * message.el (message-send-mail-function): Require sendmail.
6735
2ea6167b
RS
67362007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6737
9e0a8576
RS
6738 * message.el (message-send-mail-function): Check for smtpmail too.
6739
f21470ef
RS
6740 * utf7.el (utf7-encode, utf7-decode): Use coding system
6741 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6742
2ea6167b
RS
6743 * message.el (message-send-mail-function): New function.
6744 (message-send-mail-function): Set default using
6745 message-send-mail-function. Adjust doc string.
6746 (message-send-mail-with-mailclient): New function.
6747
127a6f0e
GM
67482007-11-17 Richard Stallman <rms@gnu.org>
6749
6750 * assistant.el: Remove file.
6751
9efa445f
DN
67522007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * smime.el (from):
6755 * rfc2047.el (message-posting-charset):
6756 * qp.el (mm-use-ultra-safe-encoding):
6757 * pop3.el (parse-time-months):
6758 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6759 * nnml.el (files):
6760 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6761 (jka-compr-compression-info-list, ange-ftp-path-format)
6762 (efs-path-regexp):
6763 * nndiary.el (files):
6764 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6765 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6766 (epg-digest-algorithm-alist, inhibit-redisplay)
6767 (password-cache-expiry):
6768 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6769 (pgg-output-buffer, password-cache-expiry):
6770 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6771 (efs-path-regexp):
6772 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6773 (inhibit-redisplay):
6774 * mm-uu.el (file-name, start-point, end-point, entry)
6775 (gnus-newsgroup-name, gnus-newsgroup-charset):
6776 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6777 (latin-unity-ucs-list):
6778 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6779 (mm-uu-binhex-decode-function):
b97439ce 6780 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6781 (rmail-enable-mime-composing, gnus-local-organization)
6782 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6783 (gnus-read-active-file, facemenu-add-face-function)
6784 (facemenu-remove-face-function, gnus-article-decoded-p)
6785 (tool-bar-mode):
6786 * mail-source.el (display-time-mail-function):
6787 * gnus-util.el (nnmail-pathname-coding-system)
6788 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6789 (gnus-original-article-buffer, gnus-user-agent)
6790 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6791 (xemacs-codename, sxemacs-codename, emacs-program-version):
6792 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6793 * gnus-start.el (gnus-agent-covered-methods)
6794 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6795 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6796 (gnus-newsgroup-headers, gnus-group-list-mode)
6797 (gnus-group-mark-positions, gnus-newsgroup-data)
6798 (gnus-newsgroup-unreads, nnoo-state-alist)
6799 (gnus-current-select-method, mail-sources)
6800 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6801 (nnmail-spool-file, gnus-cache-active-hashtb):
6802 * gnus-mh.el (mh-lib-progs):
6803 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6804 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6805 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6806 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6807 (gnus-group-buffer):
6808 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6809 (font-lock-set-defaults):
6810 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6811 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6812 (gnus-summary-post-menu, total-parts, type, condition, length):
6813 * gnus-agent.el (gnus-agent-read-agentview):
6814 * flow-fill.el (show-trailing-whitespace):
6815 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6816 eval-and-compile wrappers for byte compiler pacifiers.
6817
6818 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6819 (mm-display-inline-fontify): Check for featurep 'xemacs not
6820 extent-list.
6821
6822 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6823 itimer-list.
6824 (mm-create-image-xemacs): Only do something for XEmacs.
6825 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6826
6827 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6828
6829 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6830 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6831
e9346447
JB
68322007-11-15 Juanma Barranquero <lekktu@gmail.com>
6833
ec5741dc 6834 * nnimap.el (nnimap-split-download-body):
e9346447 6835 * gnus-demon.el (gnus-demon):
ec5741dc 6836 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6837
1428d46b
MB
68382007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6841 macros.
6842 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6843 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6844 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6845 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6846 to copy data from unibyte current buffer to multibyte buffer.
6847 (nntp-make-process-buffer): Make process buffer unibyte.
6848
6849 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6850
68512007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6852
6853 * pop3.el (pop3-open-server): Accept and process data more robustly at
6854 connexion start to avoid spurious "POP SSL connexion failed" errors.
6855
68562007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6857
6858 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6859 read group names.
6860
68612007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6862
6863 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6864
68652007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6868 (nnmail-save-active): Use a unibyte buffer when saving active file,
6869 which may contain non-ASCII group names.
6870
6871 * nnml.el (nnml-request-group): Decode group names in messages.
6872
4d8a28ec
MB
68732007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6874
6875 * message.el (message-citation-line-function)
6876 (message-insert-formatted-citation-line): Fix spelling of
6877 `message-insert-formated-citation-line'.
6878
c12ecb0a
MB
68792007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6880
6881 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6882
4d8a28ec
MB
68832007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6886 nnmail-pathname-coding-system.
6887
6888 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6889 that a user enters; decode group names in messages.
6890
6891 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6892
60ece9b0
MB
68932007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6894
6895 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6896
6897 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6898
6899 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6900 risky local variable.
6901
6902 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6903
69042007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6905
6906 * encrypt.el: Improve documentation to fix function name typo.
6907 Reported by Daiki Ueno <ueno@unixuser.org>.
6908
69092007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6912 even if the point is not in the last page of an article.
6913 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6914 back to the previous page.
6915
c590ed3a
MB
69162007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6917
6918 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6919
60ece9b0
MB
69202007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6921
6922 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6923
c70dbcd5
SM
69242007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6925
60ece9b0
MB
6926 * message.el (message-check-news-body-syntax): Avoid
6927 mm-string-as-multibyte.
c70dbcd5
SM
6928 (message-hide-headers): Don't assume (point-min)==1.
6929
437ce4be
MB
69302007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6931
6932 * message.el (message-remove-blank-cited-lines): Fix if remove is
6933 given.
6934 (message-bogus-address-regexp): New variable.
6935 (message-bogus-recipient-p): New function.
6936 (message-check-recipients): New command.
6937 (message-syntax-checks): Add `bogus-recipient'.
6938 (message-fix-before-sending): Add `bogus-recipient'.
6939
6940 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6941 (gnus-treat-body-boundary): Don't test window-system.
6942
296fa7b4 69432007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6944
6945 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6946
c7ff939a
RS
69472007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6948
6949 * gnus.el: Bump version to Gnus v5.13.
6950
01c52d31
MB
69512007-10-28 Miles Bader <miles@gnu.org>
6952
6953 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6954 at compile-time too.
6955
437ce4be
MB
69562007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6957
6958 * gnus-msg.el (gnus-message-setup-hook): Add
6959 `message-remove-blank-cited-lines' to options.
6960
01c52d31
MB
69612007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6962
6963 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6964 Suggested by Karl Plästerer.
01c52d31
MB
6965
69662007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6967
6968 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6969 mapc.
6970
6971 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6972 (top-level): Use mapc to set functions to be traced for debugging.
6973
6974 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6975 called for effect with while loop.
6976
6977 * message.el (message-talkative-question): Replace mapcar called for
6978 effect with mapc.
6979
6980 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6981 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6982 called for effect with dolist.
6983
6984 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6985
6986 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6987 gnus-extra-headers and nnmail-extra-headers.
6988
6989 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6990 called for effect with dolist.
6991 (top-level): Use mapc to set functions to be traced for debugging.
6992
6993 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6994 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6995 dolist.
6996
6997 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6998 Replace mapcar called for effect with mapc.
6999 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7000 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7001 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7002 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7003
7004 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7005 remove-if that's a cl function.
7006
7007 * webmail.el (webmail-debug): Replace mapcar called for effect with
7008 dolist.
7009
01c52d31
MB
70102007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7013 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7014 with while loop.
7015
7016 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7017 functions from article-* functions.
7018 (gnus-multi-decode-header): Replace mapcar called for effect with
7019 dolist.
7020
7021 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7022 (gnus-bookmark-show-details): Replace mapcar called for effect with
7023 while loop.
7024
7025 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7026 called for effect with while loop.
7027
7028 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7029 with dolist.
7030
7031 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7032 mapcar called for effect with dolist.
7033
7034 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7035
7036 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7037 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7038 Replace mapcar called for effect with dolist.
7039 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7040 mapc.
7041
7042 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7043 Replace mapcar called for effect with dolist.
7044 (gnus-topic-list): Replace mapcar called for effect with mapc.
7045
7046 * gnus.el: Use mapc instead of mapcar to add autoloads.
7047
4b576f7d
RS
70482007-10-23 Richard Stallman <rms@gnu.org>
7049
7050 * gnus-group.el (gnus-group-highlight): Mark as risky.
7051
fdc90613
MB
70522007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * gnus.el (gnus-server-to-method): Return method found first in
7055 gnus-newsrc-alist.
7056
01c52d31
MB
7057 * gnus-art.el (gnus-article-highlight-signature)
7058 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7059 button overlay without the front stickiness.
7060
70612007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7062
7063 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7064 overview buffer needed a catch to receive its throw.
7065 (gnus-agent-flush-cache): Declared as interactive to make this function
7066 easier to use.
7067
fdc90613
MB
70682007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7071 `next-line'.
7072
5255e3ff
MB
70732007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7076 exclude address matching message-dont-reply-to-names.
7077
b4fde39f
MB
70782007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * gnus-util.el (gnus-string<): New function.
7081
7082 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7083 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7084
70852007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7086
7087 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7088 the frame-focus tag is set in gnus-buffer-configuration.
7089
01c52d31
MB
70902007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7091
7092 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7093 the front stickiness.
7094
70952007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7096
7097 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7098 url pattern; remove duplicate one.
7099 (gnus-article-extend-url-button): New function.
7100 (gnus-article-add-buttons): Use it.
7101 (gnus-button-push): Use concatenated url that it makes.
7102
6ab3804a
JB
71032007-10-04 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7106 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7107
2f19ece7
SM
71082007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7111 Don't hardcode point-min==1.
7112
1d0df8af
DK
71132007-09-30 David Kastrup <dak@gnu.org>
7114
7115 * gnus-art.el (gnus-article-reply-with-original)
7116 (gnus-article-followup-with-original): When `transient-mark-mode' is
7117 off, refrain from active-region behavior for followups.
7118
4b70e299
MB
71192007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7120
7121 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7122 Fix comment about "iso8859-1".
7123
d4835507 71242007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7125
7126 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7127 ones returned from the verify-function.
7128
7129 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7130 mml2015-extract-cleartext-signature if extraction failed.
7131
71322007-10-07 Daiki Ueno <ueno@unixuser.org>
7133
7134 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7135 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7136 failed.
4b70e299
MB
7137
71382007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7139
e9346447 7140 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7141
01c52d31
MB
71422007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7143
7144 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7145 to mark a thread as expirable. Add variable `hide' to handle hiding of
7146 thread for both the null and zero (kill/expire thread) universal prefix
7147 cases.
7148 (gnus-summary-expire-thread): Add new function to expire a thread,
7149 using gnus-summary-kill-thread.
7150 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7151 shortcuts for gnus-summary-expire-thread.
7152 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7153 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7154
71552007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7156
7157 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7158 extras value, so an extras entry can be deleted.
7159 (gnus-registry-delete-extra-entry): Use it.
7160 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7161 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7162 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7163 storage through the gnus-registry, and provide an appropriate API for
7164 it.
01c52d31 7165
4b70e299
MB
71662007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7167
7168 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7169 Suggested by Leo <sdl.web@gmail.com>.
7170
7171 * gnus.el: Do.
7172
71732007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7174
7175 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7176 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7177
7178 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7179
7180 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7181 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7182
71832007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7184
7185 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7186 newline.
7187 (nnmbox-request-accept-article): Don't change article in source buffer;
7188 narrow to header to use message-fetch-field rather than
7189 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7190 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7191 as delimiters; make sure article ends with newline.
7192 (nnmbox-delete-mail): Correct last position of article to be deleted;
7193 ignore X-Gnus-Newsgroup header in article body.
7194 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7195 positions; make sure article ends with newline.
7196
01c52d31
MB
7197 * message.el (message-display-abbrev): Don't infloop when a user
7198 inserts SPC in the beginning of header.
7199
72002007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7201
7202 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7203 list of groups not followed by default. Fix type to be regexp.
7204 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7205
72062007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7207
7208 * hmac-def.el (define-hmac-function): Switch from old-style to
7209 new-style backquotes.
7210
002876ab 7211 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7212
72132007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7214
7215 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7216 raw-text coding system when saving .newsrc file, which may contain
7217 non-ASCII group names.
7218
4b70e299
MB
72192007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * gnus-cus.el (gnus-score-extra): New widget.
7222 (gnus-score-extra-convert): New function.
7223 (gnus-score-customize): Use it for Extra.
7224
01c52d31
MB
72252007-08-31 Daiki Ueno <ueno@unixuser.org>
7226
7227 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7228 (mml2015-mailcrypt-clear-verify): Use it.
7229 (mml2015-gpg-clear-verify): Use it.
7230 (mml2015-pgg-clear-verify): Use it.
7231 (mml2015-epg-clear-verify): Replace the current part with the output
7232 from GnuPG; don't extract the plaintext by itself.
7233
7234 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7235 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7236 mml2015-clear-verify-function; don't touch the armor headers or
7237 dash-escaped text here.
7238
72392007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7240
7241 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7242 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7243 parts, or application/octet-stream as a last resort.
7244 (gnus-mime-view-part-as-type): Don't toggle display.
7245 (gnus-mime-view-part-as-charset): Don't turn off display before
7246 querying charset.
7247
7248 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7249 stuff to undisplayer function in Emacs.
7250 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7251
7252 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7253 text/calendar parts.
7254
7f22a765
MB
72552007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7256
01c52d31
MB
7257 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7258 decoding text/calendar parts.
7259
7260 * message.el (message-forward-make-body-mime): Always mark body as
7261 having no illegible text; remove signed-or-encrypted argument.
7262 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7263
7f22a765
MB
7264 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7265 (mml-generate-mime-1): Don't encode body if it is specified to be in
7266 raw form; don't make buffer be unibyte when inserting multibyte string.
7267
67d0660b
SM
72682007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7269
7270 * sha1.el: Fix up comment style.
7271 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7272 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7273
7274 * hex-util.el: Fix up comment style.
7275 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7276
7277 * gnus-salt.el: Use with-current-buffer.
7278 (gnus-pick-setup-message): Fix long-standing typo.
7279
bdaf8a62
MB
72802007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7281
01c52d31
MB
7282 * imap.el (imap-logout-timeout): New variable.
7283 (imap-logout, imap-logout-wait): New functions.
7284 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7285
7286 * nnimap.el (nnimap-logout-timeout): New server variable.
7287 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7288 nnimap-logout-timeout.
7289
bdaf8a62
MB
7290 * gnus-art.el (gnus-article-summary-command-nosave)
7291 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7292
72932007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * gnus.el (gnus-maximum-newsgroup): New variable.
7296
7297 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7298 according to gnus-maximum-newsgroup.
7299
7300 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7301 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7302 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7303
01c52d31
MB
73042007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7305
7306 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7307 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7308 Don't perform gnus-configure-windows here; reuse existing sticky
7309 article buffer.
7310
7311 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7312 it doesn't exist in gnus-article-mode.
7313
73142007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7317 (gnus-agent-decoded-group-name): New function.
7318 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7319 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7320
73212007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7322
7323 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7324 Add binding for gnus-sticky-article.
7325 (gnus-summary-exit): Don't kill sticky article buffers.
7326
7327 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7328 article buffer.
7329 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7330 (gnus-kill-sticky-article-buffers): New commands.
7331
37cc095b
MB
73322007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7333
7334 * nntp.el (nntp-xref-number-is-evil): New server variable.
7335 (nntp-find-group-and-number): If it is non-nil, don't trust article
7336 numbers in the Xref header.
7337
01c52d31
MB
73382007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * gnus-agent.el (gnus-agent-read-group): New function.
7341 (gnus-agent-flush-group, gnus-agent-expire-group)
7342 (gnus-agent-regenerate-group): Use it.
7343 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7344 nnmail-pathname-coding-system.
7345
37cc095b
MB
73462007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7347
7348 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7349
01c52d31
MB
7350 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7351 that are unread as unread, and also as selected so that information of
7352 marks having been changed by a user may be updated when exiting group.
7353
37cc095b
MB
73542007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7355
7356 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7357
01c52d31
MB
73582007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7361 calculated ignoring signature parts to gnus-treat-article.
7362
73632007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7364
7365 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7366 a point here in order to keep the window start.
7367 (gnus-insert-mime-security-button): Make a button overlay without the
7368 front stickiness.
7369 (gnus-mime-display-security): Goto the end of a button.
7370
7371 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7372
73732007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7374
7375 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7376 group-name-at-point.
7377 (gnus-group-completing-read): New function that offers decoded
7378 non-ASCII group names for completion.
7379 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7380 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7381 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7382 (gnus-group-fetch-control): Use it.
7383 (gnus-fetch-group): Use group-name-at-point for the initial value
7384 rather than the default value; use gnus-alive-p.
7385
7386 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7387 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7388 (gnus-summary-post-news): Use gnus-group-completing-read.
7389
7390 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7391 (gnus-read-move-group-name): Decode group name for completion.
7392
f0131492 73932007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7394
7395 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7396 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7397 Yamaoka slightly modified the code).
7398
73992007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7400
7401 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7402 (nnmail-split-incoming): Bind it.
7403
7404 * nnml.el (nnml-group-name-charset): New function.
7405 (nnml-decoded-group-name): Use it; don't decode group name if
7406 nnmail-group-names-not-encoded-p is non-nil.
7407 (nnml-encoded-group-name): New function.
7408 (nnml-group-pathname): Inline nnml-decoded-group-name.
7409 (nnml-request-expire-articles): Decode group name in message.
7410 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7411 nnmail-pathname-coding-system.
7412 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7413 not decoded ones according to nnmail-group-names-not-encoded-p.
7414 (nnml-generate-active-info): Use nnml-encoded-group-name.
7415
3ecd3a56
GM
74162007-08-08 Glenn Morris <rgm@gnu.org>
7417
7418 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7419 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7420 doc-strings and comments.
7421
cacc7b51
GM
74222007-07-25 Glenn Morris <rgm@gnu.org>
7423
7424 * Relicense all FSF files to GPLv3 or later.
7425
01c52d31 74262007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7427
01c52d31
MB
7428 * gnus-sum.el (gnus-summary-move-article): Make
7429 gnus-summary-respool-article work.
2f62a044 7430
f931ce84
MB
74312007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7432
7433 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7434 string.
7435
880820fe 74362007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7437
7438 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7439 that should be ignored when comparing distant RSS articles with local
7440 ones.
7441 (nnrss-make-hash-index): New function. Create a hash index according
7442 to the ignored fields.
7443 (nnrss-check-group): Use it.
7444
74452007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7448
7449 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7450
7451 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7452 the new optional argument ENCODED is non-nil.
7453 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7454 coding system for encoding group name.
7455 (gnus-group-make-rss-group): Pass un-encoded group name to
7456 gnus-group-make-group.
7457 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7458 encoded.
7459
7460 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7461 Encode group name to which articles are moved or copied.
7462 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7463 coding system for encoding Newsgroup, Followup-To and Xref headers.
7464
7465 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7466 marks; use nnheader-file-coding-system to write a file.
7467 (nnagent-retrieve-headers): Bind file-name-coding-system to
7468 nnmail-pathname-coding-system.
7469
7470 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7471
7472 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7473 (nnml-request-article, nnml-request-create-group)
7474 (nnml-request-rename-group, nnml-find-id)
7475 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7476 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7477 (nnml-save-marks): Use nnml-group-pathname instead of
7478 nnmail-group-pathname.
7479
7480 (nnml-request-create-group, nnml-request-expire-articles)
7481 (nnml-request-move-article, nnml-request-delete-group)
7482 (nnml-deletable-article-p, nnml-possibly-create-directory)
7483 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7484 (nnml-open-marks): Bind file-name-coding-system to
7485 nnmail-pathname-coding-system.
7486
7487 (nnml-request-article): Pass server argument to nnml-find-group-number.
7488 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7489 server argument to nnml-possibly-create-directory.
7490 (nnml-request-accept-article): Pass server argument to
7491 nnml-active-number and nnml-save-mail.
7492 (nnml-find-group-number): Pass server argument to nnml-find-id.
7493 (nnml-request-update-info): Pass server argument to
7494 nnml-marks-changed-p.
7495
7496 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7497 (nnml-save-mail, nnml-active-number): Add server argument.
7498
7499 (nnml-request-delete-group): Warn if group is missing.
7500 (nnml-get-nov-buffer): Decode group name.
7501 (nnml-generate-active-info): Encode group name.
7502 (nnml-open-marks): Decode group name in messages.
7503
75042007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7507 if it is not specified.
7508 (gnus-article-pipe-part, gnus-article-save-part)
7509 (gnus-article-interactively-view-part, gnus-article-copy-part)
7510 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7511 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7512 (gnus-article-replace-part, gnus-article-delete-part)
7513 (gnus-article-view-part-as-type): Pass raw prefix argument to
7514 gnus-article-part-wrapper.
7515
75162007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7517
7518 * gnus-agent.el (gnus-agent-save-active): Bind
7519 nnheader-file-coding-system to gnus-agent-file-coding-system.
7520
7521 * gnus-cache.el (gnus-cache-save-buffers)
7522 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7523 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7524 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7525 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7526 (gnus-cache-generate-active, gnus-cache-rename-group)
7527 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7528 (gnus-cache-update-overview-total-fetched-for): Bind
7529 file-name-coding-system to nnmail-pathname-coding-system.
7530 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7531 variables.
7532 (gnus-cache-decoded-group-name): New function.
7533 (gnus-cache-file-name): Use it.
7534 (gnus-cache-generate-active): Use non-decoded group name for active.
7535
7536 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7537 right place.
7538 (gnus-write-active-file): Don't break non-ASCII group names.
7539
7540 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7541 nnmail-pathname-coding-system.
7542
7543 * gnus-uu.el (gnus-uu-decode-save): Typo.
7544
f931ce84
MB
75452007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7546
7547 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7548
2f62a044
MB
75492007-07-14 David Kastrup <dak@gnu.org>
7550
7551 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7552 finishing actions if we did not edit the article.
7553
01c52d31
MB
75542007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7555
7556 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7557 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7558 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7559 (gnus-agent-flush-group, gnus-agent-flush-cache)
7560 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7561 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7562 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7563 (gnus-agent-regenerate-group)
7564 (gnus-agent-update-files-total-fetched-for)
7565 (gnus-agent-update-view-total-fetched-for): Bind
7566 file-name-coding-system to nnmail-pathname-coding-system.
7567 (gnus-agent-group-pathname): Don't encode file names by
7568 nnmail-pathname-coding-system.
7569 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7570 coding-system-for-write instead of buffer-file-coding-system to
7571 gnus-agent-file-coding-system.
7572
7573 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7574 Decode group name.
7575
7576 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7577
7578 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7579 (gnus-read-newsrc-el-file): Make group names unibyte.
7580
7581 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7582 nnmail-pathname-coding-system.
7583
7584 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7585 (nnrss-request-delete-group): Bind file-name-coding-system to
7586 nnmail-pathname-coding-system.
7587 (nnrss-read-server-data, nnrss-read-group-data): Bind
7588 file-name-coding-system correctly.
7589 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7590
7591 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7592 (nntp-server-to-method-cache): New variable.
7593 (nntp-group-pathname): New function that decodes non-ASCII group names.
7594 (nntp-possibly-create-directory, nntp-marks-changed-p)
7595 (nntp-save-marks, nntp-open-marks): Use it.
7596 (nntp-possibly-create-directory, nntp-open-marks):
7597 Bind file-name-coding-system to nnmail-pathname-coding-system.
7598 (nntp-open-marks): Decode group names when bootstrapping marks.
7599
7600 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7601 Newsgroups and Folowup-To headers.
7602
82fe1aed
MB
76032007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7604
7605 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7606 (gnus-server-closed-face, gnus-server-denied-face)
7607 (gnus-server-offline-face): Remove variable.
7608 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7609
01c52d31
MB
7610 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7611 of modifying message-stack directly for XEmacs.
7612
82fe1aed
MB
7613 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7614 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7615 if the coding-system argument is nil for XEmacs.
7616
7617 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7618 mm-charset-override-alist.
7619
7620 * rfc2047.el: Don't require base64; require rfc2045 for the function
7621 rfc2045-encode-string.
7622 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7623 to quote the parameter value.
7624
01c52d31
MB
76252007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7628 form in gnus-group-name-charset-method-alist.
7629
7630 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7631 overrides the default layout edit-form.
7632
7633 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7634
7635 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7636
60b0b668
MB
76372007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7640 as unfetched articles.
7641
76422007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7643
7644 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7645
01c52d31
MB
76462007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7649 original back end that keeps marks in the local system.
7650
60b0b668
MB
76512007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7652
01c52d31
MB
7653 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7654 arg of pop-to-buffer for XEmacs.
7655 (gnus-article-read-summary-keys): Ditto; don't restore window
7656 configuration if summary command ends up with neither article buffer
7657 nor summary buffer; describe bindings if summary keys end with C-h.
7658
76592007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7660
7661 * message.el (message-fix-before-sending): Skip raw message part to be
7662 forwarded while checking illegible text.
7663 (message-forward-make-body-mime, message-forward-make-body): Mark
7664 signed or encrypted raw message as having no illegible text.
7665
76662007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7669 (gnus-message-with-timestamp-1): New macro.
7670 (gnus-message-with-timestamp): New function.
7671 (gnus-message): Use them.
7672
7673 * nnheader.el (nnheader-message): Use them.
7674
76752007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7676
7677 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7678 .newsrc.eld file.
60b0b668 7679
5cedca8d
MB
76802007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7681
7682 * gnus-agent.el (gnus-agent-fetch-headers)
7683 (gnus-agent-retrieve-headers): Bind
7684 gnus-decode-encoded-address-function to identity.
7685
7686 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7687 available also when the server returns simply a dot.
7688
7689 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7690
524705ae
MB
76912007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7692
01c52d31
MB
7693 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7694
76952007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7696
524705ae
MB
7697 * gnus-ems.el (gnus-x-splash): Make it work.
7698
7699 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7700 from being used.
7701
01c52d31
MB
77022007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7705 the front stickiness.
7706 (gnus-article-summary-command-nosave): Correct the order of the
7707 arguments passed to pop-to-buffer.
7708 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7709 summary command ends up with the article buffer.
7710
7711 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7712 the same faces.
524705ae 7713
770edeec
JB
77142007-06-07 Juanma Barranquero <lekktu@gmail.com>
7715
524705ae 7716 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7717
34c5dce5
JB
77182007-06-06 Juanma Barranquero <lekktu@gmail.com>
7719
3e3dc2c3
JB
7720 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7721 * gnus-sum.el (gnus-summary-highlight):
524705ae 7722 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7723 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7724
524705ae
MB
77252007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7726
7727 * gnus-art.el (gnus-mime-view-part-externally)
7728 (gnus-mime-view-part-internally): Fix predicate function passed to
7729 completing-read.
7730
01c52d31
MB
7731 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7732
7733 * gnus.el (gnus-update-message-archive-method): Add :version.
7734
77352007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * gnus.el (gnus-update-message-archive-method): New variable.
7738
7739 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7740 according to gnus-message-archive-method if
7741 gnus-update-message-archive-method is non-nil.
7742
77432007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7744
7745 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7746 by Loic Dachary <loic@dachary.org>.
7747 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7748
c14dcd06
CY
77492007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7750
7751 * message.el (message-pop-to-buffer): Add switch-function argument.
7752 (message-mail): Pass switch-function argument to it.
524705ae 7753
01c52d31
MB
77542007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7755
7756 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7757 Improve doc string.
7758
77592007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7762 (gnus-header-content)
7763 * gnus-cite.el (gnus-cite-10)
7764 * gnus-srvr.el (gnus-server-closed)
7765 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7766 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7767 (gnus-group-mail-3-empty, gnus-group-mail-low)
7768 (gnus-group-mail-low-empty, gnus-splash)
7769 * message.el (message-header-to, message-header-cc)
7770 (message-header-subject, message-header-other, message-header-name)
7771 (message-header-xheader, message-separator, message-cited-text)
7772 (message-mml): Lighten colors of faces used for dark background.
7773
77742007-05-24 Simon Josefsson <simon@josefsson.org>
7775
7776 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7777 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7778
524705ae
MB
77792007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7780
c9e31f32
SM
7781 * message.el (message-narrow-to-headers-or-head):
7782 Ignore mail-header-separator in the body.
524705ae 7783
01c52d31
MB
77842007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7785
7786 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7787 same as window size.
7788
77892007-05-22 Kevin Ryde <user42@zip.com.au>
7790
7791 * message.el (message-font-lock-keywords): Use message-header-xheader
7792 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7793 ahead of the anything pattern, to get it recognised.
7794
880820fe 77952007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7796
7797 * gnus-sum.el (gnus-articles-to-read)
7798 (gnus-summary-insert-old-articles): Don't truncate group name for
7799 `read-string'.
7800
7801 * gnus-util.el (gnus-limit-string): Delete this function.
7802
7803 * gnus-sum.el (gnus-simplify-subject-fully): Use
7804 `truncate-string-to-width' instead.
7805
880820fe 78062007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7807
7808 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7809 if, on summary exit, the next group has to be selected.
7810 (gnus-summary-exit): Use it.
7811
524705ae
MB
78122007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7813
7814 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7815 non-break space.
c14dcd06 7816
01c52d31
MB
78172007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7818
7819 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7820 Check if group is not a directory.
7821 (nnfolder-request-expire-articles): Don't delete articles if the target
7822 group is not available.
7823
7824 * nnml.el (nnml-request-create-group): Properly check if group is not a
7825 file.
7826 (nnml-request-expire-articles): Don't delete articles if the target
7827 group is not available.
7828
7829 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7830 Don't quote characters that are within parentheses.
7831
78322007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7835 (gnus-handle-ephemeral-exit): Select article according to it.
7836
78372007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7838
7839 * message.el (message-insert-formated-citation-line): Remove newline.
7840 (message-citation-line-format): Add final \n here so that the user can
7841 avoid a blank line.
7842
78432007-05-03 Dan Christensen <jdc@uwo.ca>
7844
7845 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7846 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7847 Update lanl/arXiv support.
596e5f72 7848
01c52d31
MB
78492007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7850
7851 * gnus.el: Bump version number.
7852
78532007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7854
7855 * gnus.el (gnus-version-number): Bump version.
7856
9b3ebcb6 78572007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7858
7859 * gnus.el: No Gnus v0.6 is released.
7860
78612007-04-27 Didier Verna <didier@xemacs.org>
7862
7863 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7864 * gmm-utils.el (gmm-regexp-concat): here.
7865 * message.el: Don't require 'gnus-util.
7866 (message-dont-reply-to-names): Handle name change above.
7867 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7868
78692007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7870
7871 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7872 since the initial value varies according to the system.
7873
78742007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7877
78782007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7879
7880 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7881
78822007-04-24 Didier Verna <didier@xemacs.org>
7883
7884 Improve the type of gnus-ignored-from-addresses.
7885 * gnus-util.el (gnus-orify-regexp): New function.
7886 * message.el (gnus-util): Require it.
7887 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7888 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7889 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7890
78912007-04-24 Didier Verna <didier@xemacs.org>
7892
7893 * gnus-sum.el:
7894 * gnus-utils.el: Fix some trailing whitespaces.
7895
78962007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7897
7898 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7899 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7900 article's Message-ID; refer parent article in summary buffer.
7901
7902 * message.el (message-bounce): Call mime-to-mml.
7903
79042007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7905
7906 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7907
6b554e88
MB
79082007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7911 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7912 displayed of multipart/alternative part if it is invoked from summary
7913 buffer.
6b554e88
MB
7914
7915 * mm-view.el (mm-inline-text-html-render-with-w3m)
7916 (mm-inline-text-html-render-with-w3m-standalone)
7917 (mm-inline-render-with-function): Use mail-parse-charset by default.
7918
01c52d31
MB
79192007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7920
7921 * parse-time.el (parse-time-string-chars): Check if CHAR
7922 is less than the length of parse-time-syntax.
7923
79242007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7927 from gnus-newsgroup-processable.
7928
79292007-04-16 Didier Verna <didier@xemacs.org>
7930
7931 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7932 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7933 "Leo".
7934
79352007-04-11 Didier Verna <didier@xemacs.org>
7936
7937 New user option: message-signature-directory.
7938 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7939 * message.el (message-insert-signature): Ditto.
7940 * message.el (message-signature-file): Doc update.
7941 * message.el (message-signature-directory): New.
7942
c429815a
MB
79432007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7944
7945 * gnus-msg.el (gnus-inews-yank-articles): Use
7946 message-exchange-point-and-mark instead of exchange-point-and-mark.
7947
79482007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * message.el (message-yank-original): Make sure cited text ends with
7951 newline; don't exchange point and mark.
7952
79532007-04-07 Chong Yidong <cyd@stupidchicken.com>
7954
7955 * tls.el (open-tls-stream): Properly handle case where there
7956 is no associated buffer.
7957
c345112e
TTN
79582007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7959
7960 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7961 message-yank-original, make sure (< mark TEXT point).
7962
8aed9ac5
RS
79632007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7964
01c52d31
MB
7965 * message.el (message-fill-column): New variable.
7966 (message-mode): Use it. Add comment on a possible new hook.
7967
8aed9ac5
RS
7968 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7969 (nnmail-get-new-mail): Reformat.
7970
7971 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7972
7973 * gmm-utils.el: Fix Commentary.
7974 (gmm-tool-bar-from-list): Fix typo in doc string.
7975
561fb491
TTN
79762007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7977
01c52d31
MB
7978 * message.el (message-yank-original): Don't switch point and mark
7979 unnecessarily to put point and mark as documented.
7980
79812007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7982
7983 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7984 from the message heads.
7985
79862007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7987
7988 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7989 article buffer does not have a window. This may not be the best
7990 solution but is certainly better than setting the start of the null,
7991 that is the current, window.
7992
79932007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7994
7995 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7996 (gnus-draft-setup): Run it.
7997
7998 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7999 gnus-score-fast-scoring. Allow regexp.
8000 (gnus-score-headers): Use it.
8001
8002 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8003 XEmacs.
8004
8005 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8006 string.
8007 (gnus-button-alist): Also catch `<f1> k ...'.
8008 (gnus-treat-display-x-face): Fix doc string.
561fb491 8009
87ba2830
MB
80102007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8011
8012 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8013 evaluation of gnus-extended-version to ensure correct generation of the
8014 User-Agent header when message-generate-headers-first is used.
8015
01c52d31 80162007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8017
01c52d31
MB
8018 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8019 hashcash-path is nil. Don't call callback with incorrect number of
8020 parameters if val is 0.
87ba2830 8021
815b81c8
MB
80222007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8023
8024 * message.el (message-required-news-headers):
8025 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8026
80272007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * message.el (message-generate-new-buffers): Change the meaning of the
8030 nil value; add `standard' to the choices; treat t as `unique'; improve
8031 doc string.
8032 (gnus-select-frame-set-input-focus): Autoload.
8033 (message-buffer-name): Search for the existing message buffer if
8034 message-generate-new-buffers is nil or `standard'; treat the value t of
8035 message-generate-new-buffers as `unique'.
8036 (message-pop-to-buffer): Raise the frame already displaying the message
8037 buffer; clear the echo area after querying.
8038 (message-setup): Pass the `continue' argument to compose-mail.
8039 (message-mail): Prefer `switch-function' if it is given; search for the
8040 existing message buffer if the `continue' argument is non-nil; pass
8041 continue and switch-function arguments to compose-mail by way of
8042 message-setup.
8043 (message-mail-other-window): Adjust argument of message-setup.
8044 (message-mail-other-frame): Ditto.
8045
01c52d31
MB
80462007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8047
8048 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8049 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8050 to turn font-lock on when turning gnus-message-citation-mode on.
8051
80522007-03-06 Daiki Ueno <ueno@unixuser.org>
8053
8054 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8055 (mml-smime-function-alist): New variable; add epg as the backend.
8056 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8057 mml-smime- functions instead.
8058 * mm-view.el: Require smime.
8059
80602007-03-05 Didier Verna <didier@xemacs.org>
8061
8062 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8063 instead of just inheritance for posting styles.
8064 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8065
80662007-02-24 John Paul Wallington <jpw@pobox.com>
8067
8068 * tls.el (tls-certtool-program): Fix custom type.
8069
80702007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8073 and point-at-eol instead of line-(beginning|end)-position.
8074
8075 * assistant.el (assistant-parse-buffer): Ditto.
8076
80772007-02-28 Daiki Ueno <ueno@unixuser.org>
8078
8079 * mml2015.el (mml2015-epg-find-usable-key): New function.
8080 (mml2015-epg-sign): Use it.
8081 (mml2015-epg-encrypt): Use it.
8082
45cb30ee
MB
80832007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * message.el (message-make-in-reply-to): Quote name containing
8086 non-ASCII characters. It will make the RFC2047 encoder cause an error
8087 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8088 <nakaji@jp.freebsd.org>.
45cb30ee 8089
01c52d31
MB
80902007-02-27 Didier Verna <didier@xemacs.org>
8091
8092 Include the group parameters as well as the topic ones in the
8093 inheritance filter process.
8094 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8095 argument GROUP-PARAMS-LIST.
8096 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8097
45cb30ee
MB
80982007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * nntp.el (nntp-never-echoes-commands)
8101 (nntp-open-connection-functions-never-echo-commands): New variables.
8102 (nntp-send-command): Use them.
8103
01c52d31
MB
81042007-02-20 Daiki Ueno <ueno@unixuser.org>
8105
8106 * mml2015.el (mml2015-epg-verify): Simplified.
8107
81082007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8109
8110 * mml.el (mml-content-disposition-alist): New user option.
8111 (mml-content-disposition): New function.
8112 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8113 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8114
81152007-02-19 Daiki Ueno <ueno@unixuser.org>
8116
8117 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8118 verification.
8119
aa260d63
MB
81202007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8121
8122 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8123 articles posted in the last 24 hours.
8124
c371062c
CY
81252007-02-14 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8128
880820fe 81292007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8130
8131 * nntp.el (nntp-send-command): Don't wait for echoes when
8132 nntp-open-ssl-stream is used.
8133
81342007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8135
8136 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8137 (gnus-message-add-citation-keywords)
8138 (gnus-message-remove-citation-keywords): Remove.
8139 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8140 directly, make the variables in font-lock-defaults buffer-local, add
8141 gnus-message-citation-keywords to them and then update the value of
8142 font-lock-keywords.
8143
81442007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * message.el (message-cite-original-1): Don't call
8147 gnus-article-highlight-citation.
8148
8149 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8150 citations; fix line count.
8151
81522007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8153
8154 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8155 (gnus-message-add-citation-keywords)
8156 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8157 versions of font-lock-add-keywords and font-lock-remove-keywords to
8158 work with XEmacs correctly.
8159
81602007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8161
8162 * gnus-cite.el (gnus-cite-face-list): Set the values of
8163 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8164 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8165 (gnus-message-cite-prefix-regexp): New variable.
8166 (gnus-message-search-citation-line): Use it; protect against long
8167 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8168 the 0th match data for Emacs.
8169 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8170 (gnus-message-add-citation-keywords): Append keywords rather than
8171 prepending; emulate font-lock-add-keywords if it is not available.
8172 (gnus-message-remove-citation-keywords): Emulate
8173 font-lock-remove-keywords if it is not available.
8174
8175 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8176
8177 * message.el (message-cite-prefix-regexp): Set the value of
8178 gnus-message-cite-prefix-regexp.
8179
c91f4b83
MB
81802007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8181
8182 * nnweb.el (nnweb-google-parse-1): Update parser.
8183
8f77631e
JB
81842007-01-29 Juanma Barranquero <lekktu@gmail.com>
8185
8186 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8187
41e49ce6
MB
81882007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8189
8190 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8191 regexp.
8192
81932007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8194
8195 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8196 string-to-multibyte.
8197 (uudecode-decode-region-internal): Use it.
8198
b28080e3
MB
81992007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8200
8201 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8202 custom choice.
8203
8204 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8205
01c52d31
MB
82062007-01-22 Daiki Ueno <ueno@unixuser.org>
8207
8208 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8209
8210 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8211 `write-region' to respect `mm-inhibit-file-name-handlers'.
8212
b66f54c1
MB
82132007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8214
8215 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8216 Use gnus-home-directory instead of "~/" or "$HOME".
8217
01c52d31
MB
82182007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8219
8220 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8221 to mention filename.
8222 Add comments at beginning regarding usage.
8223 (encrypt-write-file-contents): Change interactive so a string is
8224 acceptable. If the file has no associated model, show an error instead
8225 of a nonsense prompt.
8226
82272007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8228
8229 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8230 Thanks to Yoshihiko Yamada for kind notification of this typo.
8231
0d7c8ac4
KH
82322007-01-12 Kenichi Handa <handa@m17n.org>
8233
8234 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8235 multibyte buffer.
651408cb
MB
8236
82372007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8238
01c52d31
MB
8239 * gnus-score.el (gnus-score-fast-scoring): New variable.
8240 (gnus-score-headers): Use it.
8241
651408cb 8242 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8243
01c52d31
MB
8244 * message.el (message-cite-original-1): Call
8245 gnus-article-highlight-citation if requested.
60ece9b0 8246 (message-make-from): Allow name and address as optional arguments.
40e902eb 8247
01c52d31 8248 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8249
01c52d31
MB
8250 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8251 bugs to doc string.
8252 (gnus-button-alist): Add mid\\|message-id.
8253 (gnus-button-fetch-group): Extend for use in
8254 `browse-url-browser-function'.
8255 (gnus-button-url-regexp): Try to catch paired parentheses like in
8256 Wikipedia URLs.
d84c3737 8257
01c52d31
MB
8258 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8259 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8260
01c52d31 82612007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8262
01c52d31
MB
8263 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8264 Update copyright.
ba361211 8265
01c52d31 82662007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8267
01c52d31 8268 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8269
01c52d31 82702007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8271
01c52d31
MB
8272 * gnus-registry.el (gnus-registry-unfollowed-groups)
8273 (gnus-registry-split-fancy-with-parent): Fix documentation.
8274
82752007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8276
8277 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8278 from nnweb groups.
8279
82802006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8281
8282 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8283 Xref urls. Erase buffer before requesting head.
8284
8285 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8286
82872007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8288
8289 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8290 customizable.
8291
82922007-01-05 Daiki Ueno <ueno@unixuser.org>
8293
8294 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8295 no signing key is found.
8296 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8297 no encrypting and/or signing key is found.
8298
82992007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8300
8301 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8302
83032007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8304
8305 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8306 headers read from disk with the ones newly found in the current search.
8307 This should no longer cause problems, because the article numbers in
8308 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8309
83102007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8311
8312 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8313
83142007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8315
8316 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8317
01c52d31
MB
83182007-01-01 Romain Francoise <romain@orebokech.com>
8319
8320 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8321
83222006-12-31 Steve Youngs <steve@sxemacs.org>
8323
8324 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8325 `define-minor-mode' macro definition expanded properly.
8326 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8327 exclude it there.
8328
8329 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8330 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8331 `fboundp' test.
8332 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8333 This is OK to autoload in (S)XEmacs now.
8334
83352006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8336
8337 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8338 keystroke.
8339 (gnus-summary-limit-to-singletons): Fix typo.
8340
8341 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8342 else fails.
8343
db629244
MB
83442006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8345
01c52d31
MB
8346 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8347 docstring.
8348
8349 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8350 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8351 (gnus-summary-insert-dormant-articles): Fix typo in message.
8352
83532006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8354
8355 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8356 nil for XEmacs.
8357 (gnus-message-citation-mode): Don't autoload in XEmacs.
8358
8359 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8360
880820fe 83612006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8362
8363 * nnimap.el (nnimap-expunge-search-string): Mention
8364 nnimap-search-uids-not-since-is-evil in docstring.
8365
83662006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8367
8368 * spam.el: Revert to make-obsolete-variable because
8369 define-obsolete-variable-alias is not supported in Emacs 21.
8370
01c52d31
MB
8371 * spam.el (spam-ifile-path, spam-ifile-database-path)
8372 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8373 make-obsolete-variable.
8374 (spam-bsfilter-path, spam-bsfilter-program)
8375 (spam-spamassassin-path, spam-spamassassin-program)
8376 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8377 use "path" inappropriately.
8378 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8379 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8380 variable names.
8381
11e95b02
MB
83822006-12-28 Daiki Ueno <ueno@unixuser.org>
8383
8384 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8385 summary buffer.
8386
01c52d31
MB
8387 * password.el (password-cache-remove): Use clear-string to burn
8388 password, if available.
11e95b02 8389
01c52d31
MB
83902006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8391
8392 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8393
8394 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8395
8396 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8397 (gnus-message-highlight-citation): Move defcustom here from
8398 gnus-cite.el.
8399 (gnus-message-citation-mode): Autoload.
8400
8401 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8402 checks to make it compile with XEmacs.
8403 (gnus-message-citation-mode): New minor mode.
8404 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8405 (gnus-message-highlight-citation): New variables.
8406 (gnus-message-search-citation-line)
8407 (gnus-message-add-citation-keywords)
8408 (gnus-message-remove-citation-keywords)
8409 (turn-on-gnus-message-citation-mode)
8410 (turn-off-gnus-message-citation-mode): New functions.
8411
84122006-12-26 Oliver Scholz <epameinondas@gmx.de>
8413
8414 * gnus-cite.el: Enable highlighting of different citation levels in
8415 message-mode.
11e95b02
MB
8416
84172006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8418
8419 * message.el (message-make-fqdn): Fix comment.
8420 (message-bogus-system-names): Add ".local".
8421
8422 * spam.el (spam-ifile-path, spam-ifile-program)
8423 (spam-ifile-database-path, spam-ifile-database)
8424 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8425 Don't use "path" inappropriately.
8426 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8427 strings.
8428 (spam-check-ifile, spam-ifile-register-with-ifile)
8429 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8430 new variable names.
8431
8432 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8433 (gnus-treat-display-smileys): Simplify using
8434 gnus-image-type-available-p.
8435
8436 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8437 available.
8438
84392006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8440
8441 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8442 one after turning on the buffer's multibyteness instead of decoding
8443 them directly in the unibyte buffer that causes unexpected conversion
8444 in Emacs 23 (unicode).
8445
01c52d31
MB
84462006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8447
8448 * message.el (message-generate-hashcash): Fix custom type.
8449
84502006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8451
8452 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8453
9b9e104e
MB
84542006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8455
8456 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8457 disconnect icons. Add help text.
8458
01c52d31
MB
84592006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8460
8461 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8462 negated to be consistent with the others we handle.
8463
84642006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8465
8466 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8467 version of gnus-summary-buffer to something, so that we can use two
8468 article buffers at the same time.
8469
84702006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8471
8472 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8473 trigger all the extra headers.
8474 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8475 sorting.
8476
84772006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8478
8479 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8480 solid groups.
8481
bcd3e063
MB
84822006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8483
8484 * legacy-gnus-agent.el: Add Copyright notice.
8485
82e5f93f
CY
84862006-12-12 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8489
01c52d31
MB
84902006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8491
8492 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8493
8494 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8495 to make it work reliably in CVS Emacs.
8496 (gnus-summary-limit-strange-charsets-predicate)
8497 (gnus-summary-limit-to-predicate): New functions.
8498
f88e76a8
CY
84992006-12-08 Chong Yidong <cyd@stupidchicken.com>
8500
8501 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8502 specifying array size.
8503 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8504 array if it is too small.
8505 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8506 (gnus-sort-threads-loop): New function.
8507
e925d5ae 85082006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8509
8510 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8511 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8512
880820fe 85132006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8514
8515 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8516 options.
8517
01c52d31
MB
85182006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8519
8520 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8521 DOS-ing the recipient.
8522
8523 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8524 the headers when creating the mapping to avoid mismappings.
8525 (nnweb-gmane-create-mapping): Always nix out old mapping.
8526
85272006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8530 and mm-verify-option to never.
8531
5538c331
MB
85322006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8533
01c52d31
MB
8534 * message.el (message-signed-or-encrypted-p): New function.
8535 (message-forward-make-body): Use it.
8536
8537 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8538 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8539
85402006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * nneething.el (nneething-decode-file-name): Replace
8543 decode-coding-string with mm-decode-coding-string.
8544
01c52d31
MB
8545 * gnus-int.el (gnus-open-server): Say failed server's name.
8546
550831ed
JB
85472006-11-24 Juanma Barranquero <lekktu@gmail.com>
8548
8549 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8550 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8551
8552 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8553 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8554 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8555 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8556 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8557 (gnus-subscribe-newsgroup, gnus-1):
8558 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8559 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8560 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8561 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8562
01c52d31
MB
85632006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8564
8565 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8566 keystroke.
8567 (gnus-summary-limit-to-bodies): Implement headersp.
8568
85692006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8570
8571 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8572
e8f0f70d
MB
85732006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8576
01c52d31
MB
85772006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8578
8579 * message.el (message-generate-hashcash): Expand range of values to
8580 include `opportunistic'.
8581 (message-send-mail): Use it.
8582
b07e0143
MB
85832006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8584
8585 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8586 and comment it.
8587
8588 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8589
4573e0df
MB
85902006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8591
8592 * gnus-util.el (gnus-extract-address-components): Improve comment.
8593
85942006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * gnus-util.el (gnus-extract-address-components): Work with address in
8597 which the name portion contains @.
8598
85992006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8600
8601 * gnus.el (gnus-start): Move custom group up.
8602 (gnus-select-method): Don't autoload, but make it available for
8603 `customize-variable'.
8604 (gnus-getenv-nntpserver): Don't autoload.
8605
01c52d31
MB
86062006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8607
8608 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8609
86102006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * message.el (message-sendmail-extra-arguments): New variable.
8613 (message-send-mail-with-sendmail): Use it.
8614
4573e0df
MB
86152006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8618 mm-with-unibyte-current-buffer to make string unibyte.
8619
8620 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8621 mm-string-as-multibyte.
8622
01c52d31
MB
86232006-11-14 Daiki Ueno <ueno@unixuser.org>
8624
8625 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8626 Reported by Werner Koch <wk@gnupg.org>.
8627
86282006-11-14 Daiki Ueno <ueno@p360>
8629
8630 * mml2015.el: Autoload epa-select-keys when compiling.
8631
86322006-11-13 Daiki Ueno <ueno@unixuser.org>
8633
8634 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8635 message-options.
8636 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8637
86382006-11-13 Daiki Ueno <ueno@unixuser.org>
8639
8640 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8641 EasyPG (< 0.0.6).
8642 (mml2015-always-trust): New user option.
8643 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8644 prompt.
8645
86462006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648 * nntp.el (nntp-authinfo-force): New variable.
8649 (nntp-send-authinfo): Use it.
8650
4573e0df
MB
86512006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8652
01c52d31
MB
8653 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8654 decode encoded words. Improve prompt. Add comment about forwarding.
8655 (message-replacement-char): Move up.
4573e0df
MB
8656
86572006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8658
8659 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8660 instead of gnus-intersection because arguments of gnus-sorted-nunion
8661 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8662
01c52d31
MB
86632006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8664
8665 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8666 (message-simplify-subject-functions): Enable
8667 message-strip-subject-encoded-words by default.
8668
86692006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8670
c4cc8b9a 8671 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8672 (message-simplify-subject-functions): New variable.
8673 (message-simplify-subject): Use it. Fix typo in doc string.
8674 Support message-strip-subject-encoded-words.
8675
06856b12
JB
86762006-11-03 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * gnus-diary.el (gnus-diary-delay-format-function):
8679 * nndiary.el (nndiary-reminders):
8680 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8681
b193caa3
MB
86822006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8683
8684 * gnus-art.el (article-hide-boring-headers): Fetch date from
8685 gnus-original-article-buffer to avoid problems with localized date
8686 strings.
8687
86882006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8689
8690 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8691
ab785936
MB
86922006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8693
06856b12
JB
8694 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8695 New variables.
ab785936
MB
8696 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8697 (mm-charset-synonym-alist): Move some entries to
8698 mm-codepage-iso-8859-list.
8699 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8700 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8701
b90a6149
MB
87022006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8703
8704 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8705
87062006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8707
8708 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8709 with Emacs 21 and XEmacs.
8710
01c52d31
MB
87112006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8712
8713 * spam.el (spam-parse-address): New function for better parsing,
8714 catching errors, etc.
8715 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8716
b90a6149
MB
87172006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8718
8719 * mm-view.el: Add interactive arg to html2text autoload.
8720
87212006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8724
01c52d31
MB
87252006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8726
8727 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8728 variables.
8729 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8730 (mm-charset-synonym-alist): Move some entries to
8731 mm-codepage-iso-8859-list.
8732
8733 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8734
87352006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8736
8737 * message.el (message-citation-line-format)
8738 (message-insert-formated-citation-line): Fix implementation of %E, %N
8739 and %n according to the doc string.
8740
87412006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8742
8743 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8744 car-safe to avoid bad parses.
8745
c86d4601
MB
87462006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8747
8748 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8749 names.
8750
8751 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8752
87532006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8754
01c52d31
MB
8755 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8756 header.
8757
8758 * message.el (message-draft-headers): Add Date.
8759 (message-headers-to-generate): Fix typo in docstring.
8760
8761 * nndraft.el (nndraft-required-headers): New variable.
8762 (nndraft-generate-headers): Use it.
8763
8764 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8765
87662006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8767
8768 * gnus-registry.el (gnus-registry-wash-for-keywords)
8769 (gnus-registry-find-keywords): New functions to allow easy searching of
8770 articles that are in the registry.
8771
87722006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8773
8774 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8775 ietf-drums-parse-address instead of gnus-extract-address-components.
8776 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8777
87782006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8779
8780 * gnus.el (gnus-mime): Remove unused custom group.
8781
92edaeed
MB
87822006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8783
8784 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8785 "blank line" when searching for end of armor headers.
8786
87872006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8788
8789 * gmm-utils.el (gmm-write-region): Fix variable name.
8790
87912006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8792
8793 * gmm-utils.el (gmm-write-region): New function based on compatibility
8794 code from `mm-make-temp-file'.
8795
8796 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8797
8798 * nnmaildir.el (nnmaildir--update-nov)
8799 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8800 Use `gmm-write-region'.
8801
996aa8c1
MB
88022006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8803
01c52d31
MB
8804 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8805 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8806
8807 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8808
8809 * message.el (message-replacement-char): New variable.
8810 (message-fix-before-sending): Use it.
8811 (message-simplify-subject): New function to remove duplicate code.
8812 (message-reply, message-followup): Use it.
8813
996aa8c1
MB
8814 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8815 gnus-summary-limit-to-articles.
8816
01c52d31 88172006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8818
01c52d31 8819 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8820
01c52d31 8821 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8822
01c52d31 88232006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8824
01c52d31
MB
8825 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8826 ignore non-string data.
996aa8c1 8827
01c52d31 88282006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8829
01c52d31
MB
8830 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8831 non-string data (needs to be done in the registry too).
996aa8c1 8832
01c52d31 88332006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8834
01c52d31
MB
8835 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8836 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8837 (gnus-registry-split-fancy-with-parent)
8838 (gnus-registry-fetch-simplified-message-subject-fast)
8839 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8840 Remove text properties on ingress into the registry and when it's saved.
8841 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8842 registry from entries with no groups.
996aa8c1 8843
01c52d31 88442006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8845
01c52d31
MB
8846 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8847 function to remove string properties.
996aa8c1 8848
67099291
MB
88492006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8850
8851 * gmm-utils.el (gmm): Adjust custom version.
8852
8853 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8854 custom version.
8855
8856 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8857
01c52d31
MB
88582006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8859
8860 * gnus-art.el (gnus-insert-prev-page-button)
8861 (gnus-insert-next-page-button): Simplify. Reformat.
8862
88632006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8864
8865 * gnus-art.el (gnus-insert-prev-page-button)
8866 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8867
94019f61
CY
88682006-09-25 Chong Yidong <cyd@stupidchicken.com>
8869
8870 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8871
01c52d31
MB
88722006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8873
c4cc8b9a
JB
8874 * gnus-art.el (gnus-insert-mime-button)
8875 (gnus-insert-mime-security-button):
8876 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8877
88782006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8879
8880 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8881 readable.
8882
88832006-09-20 Steve Youngs <steve@sxemacs.org>
8884
8885 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8886 `browse-url-of-file' instead of `browse-url'.
8887
0327a464
MB
88882006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8889
8890 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8891 regexp. Articles containing quotation were cut prematurely.
8892
88932006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8894
01c52d31
MB
8895 * message.el (message-cite-original-1): Use nobody by default for the
8896 value of From header.
0327a464
MB
8897 (message-reply): Ditto.
8898
01c52d31
MB
88992006-09-11 Daiki Ueno <ueno@unixuser.org>
8900
8901 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8902 to the gnus-info. This fixes a bug of inline-PGP message verification.
8903 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8904
b110774a
MB
89052006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8906
8907 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8908 mails in the doc string. Add some URLs in comment.
01c52d31 8909 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8910
89112006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8914 backslashes handling and the way to find boundaries of quoted strings.
8915
01c52d31
MB
89162006-09-07 Daiki Ueno <ueno@unixuser.org>
8917
8918 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8919 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8920 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8921 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8922
676c1893
RS
89232006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8924
01c52d31
MB
8925 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8926 doc string.
8927 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8928
89292006-09-06 Simon Josefsson <jas@extundo.com>
8930
8931 * mml2015.el (mml2015-use): Doc fix, mention epg.
8932
89332006-09-06 Daiki Ueno <ueno@unixuser.org>
8934
8935 * mml2015.el (mml2015-use): Default to epg, if available.
8936
89372006-09-06 Daiki Ueno <ueno@unixuser.org>
8938
8939 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8940 message-sender.
8941 (mml1991-epg-encrypt): Ditto.
8942 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8943 message-sender.
8944 (mml2015-epg-encrypt): Ditto.
676c1893 8945
de4fbbe4
CY
89462006-09-04 Chong Yidong <cyd@stupidchicken.com>
8947
8948 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8949 several common directories.
8950
01c52d31
MB
89512006-09-05 Daiki Ueno <ueno@unixuser.org>
8952
8953 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8954 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8955
d7093904
MB
89562006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8fbdffe5
MB
8958 * gnus-art.el (article-decode-encoded-words): Make it fast.
8959
89602006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8963
d7093904
MB
8964 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8965 in quoted string into `\'.
8966
343d6628
MB
89672006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8968
8969 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8970 Use standard-syntax-table.
8971
89722006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * gnus-art.el (gnus-decode-address-function): New variable.
8975 (article-decode-encoded-words): Use it to decode headers which are
8976 assumed to contain addresses.
8977 (gnus-mime-delete-part): Remove useless `or'.
8978
8979 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8980 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8981 (gnus-nov-parse-line): Use it to decode From header.
8982 (gnus-get-newsgroup-headers): Ditto.
8983 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8984
8985 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8986 (mail-decode-encoded-address-string): New alias.
8987
8988 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8989 New function.
8990 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8991 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8992 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8993 (rfc2047-decode-string): Ditto.
8994 (rfc2047-decode-address-region): New function.
8995 (rfc2047-decode-address-string): New function.
8996
01c52d31
MB
89972006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8998
8999 * message.el (message-caesar-buffer-body): Allow rotating headers.
9000
9001 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9002
9003 * message.el (message-insert-formated-citation-line): Fix %f.
9004 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9005
90062006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9007
9008 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9009 (gnus-bookmark-mouse-available-p): New macro.
9010 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9011 (gnus-bookmark-bmenu-show-infos): Use it.
9012 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9013 (gnus-bookmark-bmenu-hide-infos): Ditto.
9014 (gnus-bookmark-remove-properties): New function.
9015 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9016 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9017 (gnus-bookmark-write-file): Bind coding-system-for-write.
9018 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9019 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9020 group before selecting it.
9021 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9022 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9023 quit-window if it is not available; use gnus-mouse-2 and bind it to
9024 gnus-bookmark-bmenu-select-by-mouse.
9025 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9026 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9027
5dab7628
RF
90282006-08-13 Romain Francoise <romain@orebokech.com>
9029
9030 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9031 space.
9032
5ebdc299
MB
90332006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9034
9035 * compface.el (uncompface): Use binary rather than raw-text-unix.
9036
90372006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * compface.el (uncompface): Make sure the eol conversion doesn't take
9040 place when communicating with the external programs. Reported by
9041 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9042
90432006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9044
9045 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9046
90472006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9048
9049 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9050 Make it more robust by parsing author and date independently.
9051
ebf693f3
MB
90522006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9053
9054 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9055
01c52d31
MB
90562006-07-28 Daiki Ueno <ueno@unixuser.org>
9057
9058 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9059 first matching secret key.
9060 (mml2015-epg-encrypt): Ditto.
9061
9062 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9063 first matching secret key.
9064 (mml1991-epg-encrypt): Ditto.
9065
9066 * mml2015.el (mml2015-encrypt-to-self): New user option.
9067 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9068 mml2015-epg-encrypt-to-self is set.
9069
9070 * mml1991.el (mml1991-encrypt-to-self): New variable.
9071 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9072 mml1991-epg-encrypt-to-self is set.
9073
9074 * mml2015.el (mml2015-signers): New user option.
9075 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9076 (mml2015-epg-encrypt): Allow to select signing keys.
9077
9078 * mml1991.el (mml1991-signers): New variable.
9079 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9080 (mml1991-epg-encrypt): Allow to select signing keys.
9081
ebf693f3
MB
90822006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9083
9084 * nnheader.el (nnheader-insert-head): Make it work even if the file
9085 uses CRLF for the line-break code.
9086
01c52d31
MB
90872006-07-25 Daiki Ueno <ueno@unixuser.org>
9088
9089 * mml2015.el: Require mml-sec instead of password.
9090 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9091 (mml2015-cache-passphrase): Inherit the default value from
9092 mml-secure-cache-passphrase.
9093 (mml2015-passphrase-cache-expiry): Inherit the default value from
9094 mml-secure-passphrase-cache-expiry.
9095
9096 * mml1991.el: Require mml-sec instead of password.
9097 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9098 (mml1991-cache-passphrase): Inherit the default value from
9099 mml-secure-cache-passphrase.
9100 (mml1991-passphrase-cache-expiry): Inherit the default value from
9101 mml-secure-passphrase-cache-expiry.
9102
9103 * mml-sec.el: Require password.
9104 (mml-secure-verbose): New user option.
9105 (mml-secure-cache-passphrase): New user option.
9106 (mml-secure-passphrase-cache-expiry): New user option.
9107
91082006-07-24 Daiki Ueno <ueno@unixuser.org>
9109
9110 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9111 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9112 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9113
9114 FIXME: Use `tiny change'?
9115
bd876f90
MB
91162006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9117
9118 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9119 workaround for the url package included with Emacs.
9120
9121 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9122
01c52d31
MB
91232006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9124
9125 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9126 correctly. This fixes a bug caused by the 2006-05-12 change.
9127
06dc8321
KF
91282006-07-18 Karl Fogel <kfogel@red-bean.com>
9129
9130 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9131 some information about the error when saying that the `bogus' mail
9132 group will be used.
9133
7ce31649
MB
91342006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9135
9136 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9137 string.
9138
b44409c9
MB
91392006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9140
9141 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9142
763bb2d4
MB
91432006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9144
9145 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9146
01c52d31
MB
91472006-07-10 Daiki Ueno <ueno@unixuser.org>
9148
9149 * mml1991.el (mml1991-function-alist): Add epg.
9150 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9151 (mml1991-epg-encrypt): New functions.
9152
91532006-07-10 Daiki Ueno <ueno@unixuser.org>
9154
9155 * mml2015.el (mml2015-verbose): New variable.
9156 (mml2015-cache-passphrase): Ditto.
9157 (mml2015-passphrase-cache-expiry): Ditto.
9158 (mml2015-function-alist): Add epg.
9159 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9160 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9161 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9162 functions.
9163
91642006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9165
9166 * message.el (message-cite-original-1): Preserve region when removing
9167 quoted text due to X-No-Archive in order to avoid bogus attribution
9168 when citing multiple messages.
9169
91702006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9171
9172 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9173 Kenneth Jacker <khj@be.cs.appstate.edu>.
9174
827dc73d
MB
91752006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9176
9177 * gnus-diary.el (gnus-user-format-function-d)
9178 (gnus-user-format-function-D): Autoload.
9179
01c52d31 9180 * imap.el (Commentary): Fix typo.
827dc73d 9181
01c52d31
MB
9182 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9183 2006-04-22 contribution.
9184
91852006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9186
9187 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9188 It didn't really fix the bogosity I'm seeing with solid web groups.
9189
91902006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9191
9192 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9193 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9194 created using server names. If we use the feature without declaring
9195 it, Gnus does not properly manage server and group state.
9196
9197 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9198 bound.
9199
92002006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9201
9202 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9203 looking up the method using GROUP's prefix before inventing a new one.
9204 It is used on killed/unknown groups in various places where returning
9205 an all-new method isn't expected by the caller.
9206
9207 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9208 and match semantics of gnus-group-real-prefix.
9209
92102006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9211
9212 * nnmail.el (nnmail-broken-references-mailers): New variable.
9213 (nnmail-ignore-broken-references): New function generalizing
9214 nnmail-fix-eudora-headers.
9215 (nnmail-fix-eudora-headers): Now obsolete.
9216
9217 * gnus-art.el (gnus-button-handle-custom): Support
9218 `customize-apropos*'.
9219
92202006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9221
9222 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9223
9224 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9225 articles.
9226
92272006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9228
9229 * message.el (message-cite-reply-above): New variable.
9230 (message-yank-original): Use it.
827dc73d 9231
a367620f
MB
92322006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9233
9234 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9235
01c52d31
MB
92362006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9237
9238 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9239 as read.
9240
9241 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9242
92432006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9244
9245 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9246 (gnus-bookmark-default-file): Use gnus-directory.
9247 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9248 Remove "*" in doc string.
9249 (gnus-bookmark-write-file): Simplify.
9250 (gnus-bookmark-maybe-sort-alist): Use `when'.
9251 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9252 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9253 FIXME about Emacs 21 and XEmacs compatibility.
9254 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9255 compatibility.
9256 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9257 compatibility.
9258 (gnus-bookmark-menu-heading): Fix version.
9259
92602006-06-19 Bastien Guerry <bzg@altern.org>
9261
9262 * gnus-bookmark.el: New file.
9263
5cfd0f2e
MB
92642006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * message.el (message-syntax-checks): Doc fix.
9267
01c52d31
MB
92682006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9269
9270 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9271 unsubscribed groups as if they were killed ones. It causes duplicate
9272 entries in gnus-newsrc-alist.
9273
f362b760
MB
92742006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9275
9276 * message.el (message-syntax-checks): Doc fix.
9277 (message-send-mail): Add check for continuation headers.
9278 (message-check-news-header-syntax): Fix regexp used to check for
9279 continuation headers.
9280
92812006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9284
01c52d31
MB
92852006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9286
9287 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9288
92892006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9290
9291 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9292 default-truncate-lines.
9293
26c9afc3
MB
92942006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9295
9296 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9297 to fill the utf-8 entry.
9298
01c52d31 92992006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9300
01c52d31
MB
9301 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9302
93032006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9304
9305 * gnus-agent.el (directory-files-and-attributes): Move all the way
9306 forward (the third and final move).
9307 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9308 nonexistent directory. Handle by returning nil.
01c52d31
MB
9309
93102006-05-30 Didier Verna <didier@xemacs.org>
9311
9312 * message.el (message-dont-reply-to-names): Update the custom type.
9313 * message.el (message-dont-reply-to-names): New defsubst: potentially
9314 convert a list of regexps into a single one.
9315 * message.el (message-get-reply-headers): Use it.
9316 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9317
93182006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9319
9320 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9321
93222006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9323
9324 * gnus-ml.el (gnus-mailing-list-subscribe)
9325 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9326 (gnus-mailing-list-message): Fix doc strings.
9327
93282006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9329
9330 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9331 of doing it manually.
9332
01c52d31
MB
93332006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9334
9335 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9336 comment.
9337
26c9afc3
MB
93382006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9339
002876ab 9340 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9341 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9342 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9343 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9344 (gnus-agent-regenerate-group): Check numeric names to see if they are
9345 messages or groups.
01c52d31
MB
9346 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9347 better way of do this...)
9348
9349 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9350 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9351
93522006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9353
9354 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9355 (gnus-saved-headers): Ditto.
01c52d31 9356 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9357 (gnus-article-save): Override gnus-save-all-headers and
9358 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9359 (gnus-summary-save-in-file): Add :headers property.
9360 (gnus-summary-write-to-file): Ditto.
9361
9362 * gnus-sum.el (gnus-summary-save-article): Bind
9363 gnus-prompt-before-saving to t when saving many articles in a file;
9364 always show all headers.
9365
93662006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9367
9368 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9369 marks.
9370
9371 * message.el (message-indent-citation): Add optional arguments to allow
9372 using it outside of message buffers.
9373
9374 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9375 (gnus-article-treat-unfold-headers): Use it.
9376 (gnus-article-truncate-lines): New variable.
9377 (gnus-article-mode): Use it.
9378 (gnus-article-toggle-truncate-lines): New function.
9379
9380 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9381 gnus-article-toggle-truncate-lines.
9382
9383 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9384 coding system in XEmacs, use binary.
9385
93862006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9387
9388 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9389 after-load-alist.
9390
9391 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9392 this function should save decoded articles.
9393 (gnus-summary-write-to-file): Use property to specify this function
9394 should save decoded articles and specify gnus-summary-save-in-file
9395 should be used to save articles other than the first one when saving
9396 many articles.
9397 (gnus-summary-save-body-in-file): Use property to specify this
9398 function should save decoded articles.
9399 (gnus-summary-write-body-to-file): Use property to specify this
9400 function should save decoded articles and specify
9401 gnus-summary-save-body-in-file should be used to save articles other
9402 than the first one when saving many articles.
9403
9404 * gnus-sum.el (gnus-summary-save-article): Simplify.
9405
94062006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * gnus-art.el (gnus-default-article-saver): Add
9409 gnus-summary-write-body-to-file.
9410 (gnus-article-save-coding-system): Don't use coding system object
9411 in XEmacs.
26c9afc3
MB
9412 (gnus-read-save-file-name): Add optional `dir-var' argument which
9413 specifies directory in which files are saved; work even if optional
9414 `variable' argument is not specified.
01c52d31
MB
9415 (gnus-summary-write-to-file): Read file name.
9416 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9417 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9418
9419 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9420 (gnus-summary-local-variables): Add it.
9421 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9422 (gnus-summary-save-article): Remove optional `decode' argument;
9423 determine whether to decode articles by the value of
9424 gnus-default-article-saver; when saving many files using
9425 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9426 it first and use gnus-summary-save-in-file or
9427 gnus-summary-save-body-in-file thereafter unless
9428 gnus-prompt-before-saving is always; move point to article which
9429 will be saved.
9430 (gnus-summary-save-article-file): Revert.
9431 (gnus-summary-write-article-file): Revert.
9432 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9433 (gnus-summary-write-article-body-file): New function.
9434
94352006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9436
01c52d31 9437 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9438
01c52d31 94392006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9440
01c52d31
MB
9441 * gnus-art.el (gnus-default-article-saver): Doc fix.
9442 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9443 from gnus-summary-save-article-coding-system, and default to a
9444 certain coding system.
9445 (gnus-output-to-file): Add coding cookie and encode text according
9446 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9447
01c52d31
MB
9448 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9449 gnus-art.el and rename to gnus-article-save-coding-system.
9450 (gnus-summary-save-article): Require gnus-art; don't show all
9451 headers if it decodes articles; don't add coding cookie here;
9452 don't bind mm-text-coding-system-for-write.
9453 (gnus-summary-save-article-file): Save decoded articles.
9454 (gnus-summary-write-article-file): When saving many files, use
9455 gnus-summary-write-to-file first and gnus-summary-save-in-file
9456 thereafter unless gnus-prompt-before-saving is always.
9457 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9458
01c52d31 94592006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9460
01c52d31 9461 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9462
880820fe 94632006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9464
9465 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9466 its hash index. Store this hash in `nnrss-group-data'.
9467 (nnrss-read-group-data): Update accordingly.
9468
94692006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9470
9471 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9472 entry.
9473
9474 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9475 gnus-article-browse-html-article.
9476
94772006-05-23 Hynek Schlawack <hynek@ularx.de>
9478
9479 * gnus-sum.el (gnus-summary-mime-map): Add
9480 gnus-article-browse-html-article.
94812006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9482
9483 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9484 suitable coding systems in customize.
9485
94862006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9487
9488 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9489
d7ba2a01
RS
94902006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9491
f18df03d
MB
9492 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9493 (gnus-summary-expire-articles-now): Shorten prompt.
9494
d7ba2a01
RS
9495 * gmm-utils.el (wid-edit): Require.
9496 (defun-gmm): Renamed from `gmm-defun-compat'.
9497 (gmm-image-search-load-path): Use it.
9498 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9499
01c52d31
MB
95002006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9501
9502 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9503 variable.
9504 (gnus-summary-save-article): Add optional `decode' argument. If
9505 it is set and gnus-summary-save-article-coding-system is non-nil,
9506 save decoded article.
9507 (gnus-summary-write-article-file): Save decoded article if
9508 gnus-summary-save-article-coding-system is non-nil.
9509
9510 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9511 type.
9512
95132006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9516
95172006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9520 first to test gnus-single-article-buffer which may be buffer-local.
9521
9522 * gnus-sum.el (gnus-summary-setup-buffer): Make
9523 gnus-single-article-buffer buffer-local and nil in ephemeral
9524 group; make gnus-article-buffer, gnus-article-current, and
9525 gnus-original-article-buffer always buffer-local.
9526 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9527 group.
9528 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9529
95302006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9531
9532 * nnml.el (nnml-request-compact-group): Compressed files might not
9533 have .gz extension.
9534
54e573e6
MB
95352006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9538 (mm-copy-to-buffer): Use with-current-buffer.
9539 (mm-display-part): Simplify.
9540 (mm-inlinable-p): Add optional arg `type'.
9541
01c52d31
MB
95422006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9543
49c7d1ac 9544 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9545 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9546 Try harder to show the attachment internally or externally using
9547 gnus-mime-view-part-as-type.
9548
01c52d31 95492006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9550
01c52d31
MB
9551 * message.el (message-from-style, message-signature-separator)
9552 (message-user-organization-file, message-send-mail-function)
9553 (message-citation-line-function, message-yank-prefix)
9554 (message-indent-citation-function, message-signature)
9555 (message-signature-file, message-signature-insert-empty-line):
9556 Remove autoloads.
9557
9558 * gnus-art.el (gnus-buttonized-mime-types): Remove
9559 "multipart/signed". Revert 2006-04-26 change.
9560
95612006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9562
9563 * gnus.el (gnus-version-number): Bump version.
9564
95652006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9566
9567 * gnus.el: No Gnus v0.5 is released.
9568
95692006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9570
9571 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9572 fetching articles by message-id.
9573
95742006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9575
9576 * message.el (hashcash): Require hashcash as normal.
9577
9578 * ecomplete.el (ecomplete-highlight-match-line): Use
9579 point-at-eol.
9580 (ecomplete-highlight-match-line): Use `highlight', because that
9581 face exists in both Emacs and XEmacs.
9582
9583 * message.el (message-display-abbrev): Use point-at-bol.
9584
9585 * mail-source.el: Don't require timer/timer-funcs.
9586
9587 * gnus-async.el: Ditto.
9588
9589 * password.el: Ditto.
9590
9591 * mm-url.el: Ditto.
9592
9593 * mm-util.el: Require timer/timer-funcs.
9594
95952006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9596
9597 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9598 Close.
54e573e6 9599
9606f1cb
MB
96002006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9601
9602 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9603 unibyte after clear-decrypt function runs.
9604
9605 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9606 returns as a unibyte string.
9607
305452a5
MB
96082006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9609
305452a5
MB
9610 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9611 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9612 (mml1991-pgg-encrypt): Ditto.
9613
0565caeb
MB
96142006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9615
01c52d31
MB
9616 * message.el (message-user-organization-file): Check several
9617 locations of the organization file.
0565caeb 9618
01c52d31
MB
9619 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9620 Add gnus-article-view-part-as-type.
0565caeb 9621
01c52d31 9622 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9623
9624 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9625 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9626
01c52d31
MB
9627 * mml.el: Simplify autoload.
9628 (mml-mode): defvar dnd-protocol-alist instead of using
9629 symbol-value.
9630 (mml-default-directory): New variable.
9631 (mml-minibuffer-read-file): Use it.
9632 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9633
9634 * message.el (message-citation-line-format): New variable.
9635 (message-insert-formated-citation-line): New function.
9636 (message-citation-line-function): Add
9637 `message-insert-formated-citation-line' to custom type.
9638
9639 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9640 to doc string.
9641
9642 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9643 depending on mm-verify-option.
0565caeb 9644
305452a5
MB
96452006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9646
9647 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9648 binding pgg-* variables; reimplement the section which prevents
9649 MIME header from being signed.
9650 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9651 pgg-text-mode; remove a blank line at the top of body.
9652
9653 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9654 lines at the top of body; use gnus-newsgroup-charset if there's no
9655 Charset header.
9656
0565caeb
MB
96572006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9658
01c52d31
MB
9659 * message.el (message-self-insert-commands): Doc fix.
9660
0565caeb
MB
9661 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9662 (mm-uu-pgp-encrypted-test): Ditto.
9663 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9664 between header and body; return application/pgp-encrypted handle
9665 if decryption failed; decode decrypted body by charset.
9666
9667 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9668 element match to application/pgp-*.
9669
01c52d31
MB
96702006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9671
9672 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9673 HTML.
9674
96752006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9676
9677 * mail-source.el (mail-source-call-script): Message the error
9678 string.
9679
96802006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9681
9682 * gnus-util.el (gnus-byte-compile): Use it.
9683
002876ab 96842006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9685
9686 * gnus-util.el (kill-empty-logs): New function.
9687
96882006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9689
9690 * message.el (message-mail-alias-type): Doc fix.
9691 (message-mail-alias-type-p): New function.
9692 (message-send): Use it.
9693 (message-mode): Ditto.
9694 (message-strip-forbidden-properties): Ditto.
9695
9696 * ecomplete.el (ecomplete-database-file-coding-system): New
9697 variable.
9698 (ecomplete-save): Use it.
9699 (ecomplete-setup): Use it.
9700
97012006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9702
9703 * message.el (message-self-insert-commands): New variable.
9704 (message-strip-forbidden-properties): Use it.
9705
97062006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9707
9708 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9709 that doesn't make XEmacs choke.
9710
f67d6742
MB
97112006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9712
49c7d1ac
SM
9713 * gnus-util.el (gnus-replace-in-string):
9714 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9715
97162006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9717
49c7d1ac
SM
9718 * gnus-util.el (gnus-select-frame-set-input-focus):
9719 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9720 definition defined in Emacs 22 for old Emacsen.
9721
01c52d31 97222006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9723
01c52d31 9724 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9725
01c52d31 97262006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9727
01c52d31
MB
9728 * gnus-registry.el (gnus-registry-cache-save): Remove text
9729 properties when saving via the temp buffer.
bd29ba20 9730
01c52d31 97312006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9732
01c52d31 9733 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9734
01c52d31 97352006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9736
01c52d31
MB
9737 * message.el (message-generate-hashcash): Default to non-nil when
9738 hashcash is found.
18c06a99 9739
01c52d31
MB
9740 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9741 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9742
01c52d31 9743 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9744
01c52d31 9745 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9746
01c52d31 97472006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9748
01c52d31
MB
9749 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9750 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9751 Remove autoloads.
163cb72d 9752
01c52d31 97532006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9754
01c52d31 9755 * message.el (message-generate-hashcash): Default to.
163cb72d 9756
01c52d31 97572006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9758
01c52d31
MB
9759 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9760 concatenating segments rather than before concatenating them.
163cb72d 9761
01c52d31 97622006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9763
01c52d31 9764 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9765
01c52d31
MB
9766 * imap.el (imap-quote-specials): New function.
9767 (imap-login-auth): Quote specials.
14e6dc54 9768
01c52d31 97692006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9770
01c52d31 9771 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9772
01c52d31
MB
9773 * message.el (message-forward-make-body-plain): Allow
9774 message-forward-ignored-headers to be a list.
9775 (message-remove-ignored-headers): Factor out into function.
9776 (message-forward-make-body-mml): Use it.
9777 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9778 (rfc2231-parse-string): Allow concatanation of parameters that
9779 aren't contiguous. The test case is
9780 (mail-header-parse-content-type "message/external-body;
9781 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9782 access-type=LOCAL-FILE;
9783 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9784
01c52d31 97852006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9786
01c52d31
MB
9787 * nntp.el (nntp-accept-process-output): Return the value of
9788 `nnheader-accept-process-output'.
14e6dc54 9789
01c52d31 97902006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9791
01c52d31
MB
9792 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9793 (gnus-button-alist): Recognize more diff formats.
9794 (gnus-button-patch): Strip directory.
14e6dc54 9795
01c52d31 97962006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9797
01c52d31
MB
9798 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9799 Emacs 22 when setting focus.
1b155fbd 9800
01c52d31 98012006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9802
01c52d31
MB
9803 * gnus-art.el (gnus-article-treat-types): Do treatment of
9804 text/x-verbatim parts.
9805 (gnus-button-patch): New command.
b6f2cf4b 9806
01c52d31
MB
9807 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9808 addresses that contain invalid characters.
b6f2cf4b 9809
01c52d31 98102006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9811
01c52d31
MB
9812 * message.el (message-put-addresses-in-ecomplete): Use
9813 gnus-replace-in-string.
9814 (message-is-yours-p): Use the more correct
9815 mail-header-parse-address instead of
9816 mail-extract-address-components.
9817 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9818
01c52d31
MB
9819 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9820 keystroke.
77218834 9821
01c52d31
MB
9822 * gnus-art.el (gnus-treatment-function-alist): Change order of
9823 newsgroups/generic header folding to avoid double-folding.
77218834 9824
01c52d31 9825 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9826
01c52d31
MB
9827 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9828 command.
9829 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9830
01c52d31
MB
9831 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9832 groups in the parent topic.
9833
880820fe 98342006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9835
9836 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9837 (spam-extra-header-to-number): Return the CRM114 number as a
9838 number instead of a string.
9839
98402006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9841
9842 * gnus-art.el (gnus-face-properties-alist): Moved here from
9843 gnus-fun.
9844
9845 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9846
98472006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9848
9849 * message.el (message-strip-forbidden-properties): Only display on
9850 self-insert-command.
9851
9852 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9853 reindent.
9854 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9855
98562006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9857
9858 * smiley.el (smiley-style): Fix typo.
d451514f 9859
4f162824
KH
98602006-03-23 Kenichi Handa <handa@m17n.org>
9861
9862 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9863 instead of set-buffer-multibyte.
9864
e9e33c19
KH
98652006-03-23 Kenichi Handa <handa@m17n.org>
9866
9867 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9868 buffer and then decode the buffer text if necessary.
9869 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9870 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9871
01c52d31 98722006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9873
01c52d31
MB
9874 * hashcash.el (hashcash-insert-payment-async-2): Use
9875 message-goto-eoh instead of doing it manually.
9876 (mail-add-payment): Use message-narrow-to-header instead of trying
9877 to do the same itself.
f5e92214 9878
01c52d31 9879 * message.el (message-hidden-headers): Add Face.
f5e92214 9880
01c52d31
MB
9881 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9882 reparenting code.
9883 (gnus-summary-reparent-children): Refactored out code.
9884 (gnus-summary-thread-map): New keystroke.
9885 (gnus-summary-reparent-children): Make into command.
f5e92214 9886
01c52d31
MB
9887 * smiley.el (smiley-style): Default to `medium' if using a large
9888 font.
f5e92214 9889
01c52d31
MB
9890 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9891 does it itself.
f5e92214 9892
01c52d31 9893 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9894
01c52d31 98952006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9896
01c52d31
MB
9897 * nnagent.el (nnagent-request-set-mark): Silence log file
9898 writing.
9899 (nnagent-request-set-mark): Use write-region instead of
9900 append-to-file.
f5e92214 9901
01c52d31
MB
9902 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9903 strange select method.
f5e92214 9904
01c52d31
MB
9905 * ecomplete.el (ecomplete-display-matches): Get highlightling
9906 right.
9907 (ecomplete-display-matches): Use literals.
9908 (ecomplete-display-matches): Disable message logging.
f5e92214 9909
01c52d31 9910 * message.el (message-display-abbrev): Small optimization.
531bedc3 9911
01c52d31
MB
9912 * ecomplete.el (ecomplete-display-matches): Allow automatic
9913 display.
531bedc3 9914
01c52d31
MB
9915 * message.el (message-strip-forbidden-properties): Display
9916 abbrevs.
9917 (message-display-abbrev): Get automatic display right.
531bedc3 9918
01c52d31
MB
9919 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9920 keystrokes.
531bedc3 9921
01c52d31 99222006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9923
01c52d31 9924 TODO: Backport to v5-10!
531bedc3 9925
01c52d31
MB
9926 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9927 Moved here (and renamed) from gnus-registry.el.
531bedc3 9928
01c52d31
MB
9929 * gnus-registry.el: Require gnus-util.
9930 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9931
01c52d31 99322006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9933
01c52d31
MB
9934 * gnus-group.el (gnus-group-catchup-current): Change
9935 if-then-else-if-then-else into cond.
9936 (gnus-group-catchup): Indent.
9937 (group-name-at-point): New function.
9938 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9939
01c52d31 99402006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9941
01c52d31 9942 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9943
01c52d31
MB
9944 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9945 choosing.
9946 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9947 dead variables.
ea8ae765 9948
01c52d31
MB
9949 * message.el (message-newline-and-indent): Remove debugging.
9950 (message-display-abbrev): Use new implementation.
ea8ae765 9951
01c52d31 99522006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9953
01c52d31
MB
9954 * gnus-art.el (gnus-article-mode): Set
9955 cursor-in-non-selected-windows to nil.
ea8ae765 9956
01c52d31
MB
9957 * smiley.el: Revert previous change.
9958 (smiley-data-directory): defvar it before using it in the
9959 defcustom of `smiley-style'.
ea8ae765 9960
01c52d31 99612006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9962
01c52d31 9963 * message.el (message-newline-and-indent): New function.
ea8ae765 9964
01c52d31 9965 * ecomplete.el: Implement more bits.
85fd8002 9966
01c52d31
MB
9967 * message.el (message-put-addresses-in-ecomplete): Clean up the
9968 string.
85fd8002 9969
01c52d31 9970 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9971
01c52d31
MB
9972 * gnus-sum.el (gnus-summary-save-parts): Bind
9973 gnus-summary-save-parts-counter and use it to make unique file
9974 names.
85fd8002 9975
01c52d31 9976 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9977
01c52d31
MB
9978 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9979 parameter to say whether to actually parse the individual
9980 addresses.
61e66a15 9981
01c52d31
MB
9982 * message.el (message-put-addresses-in-ecomplete): New function.
9983 (ecomplete): Require.
9984 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9985
01c52d31 99862006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9987
01c52d31
MB
9988 * flow-fill.el (fill-flowed): Remove trailing space from blank
9989 quoted lines.
fe62aacc 9990
01c52d31 99912006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9992
01c52d31
MB
9993 * smiley.el (smiley-style): Move definition later to avoid a
9994 compilation warning.
fe62aacc 9995
01c52d31 99962006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9997
01c52d31
MB
9998 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9999 buffer and then decode the buffer text if necessary.
10000 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10001 first, and after mm-encode-body, change the buffer to unibyte.
10002 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10003
01c52d31 100042006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10005
01c52d31
MB
10006 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10007 Content-Type header instead of Content-Disposition header.
10008 (gnus-mime-inline-part): Ditto.
10009 (gnus-mime-view-part-as-charset): Ignore charset that the part
10010 specifies.
719120ef 10011
01c52d31
MB
10012 * mm-decode.el (mm-display-part): Work with external parts and
10013 usual parts similarly.
719120ef 10014
01c52d31
MB
10015 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10016 instead of gnus-display-mime.
719120ef 10017
01c52d31
MB
10018 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10019 instead of with-temp-buffer.
719120ef 10020
01c52d31
MB
10021 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10022 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10023
01c52d31 100242006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10025
01c52d31
MB
10026 * smiley.el (smiley-style): New variable.
10027 (smiley-directory): New function.
10028 (smiley-data-directory): Derive from `smiley-style' using
10029 `smiley-directory'.
10030 (smiley-regexp-alist): Add new entries.
719120ef 10031
01c52d31
MB
10032 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10033 (gnus-article-browse-delete-temp): Add :version.
719120ef 10034
880820fe 100352006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10036
01c52d31
MB
10037 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10038 the sieve region.
719120ef 10039
01c52d31 100402006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10041
01c52d31 10042 * gnus.el (gnus-version-number): Bump version.
719120ef 10043
01c52d31 100442006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10045
01c52d31 10046 * gnus.el: No Gnus v0.4 is released.
719120ef 10047
01c52d31 100482006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10049
01c52d31
MB
10050 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10051 layout.
719120ef 10052
01c52d31
MB
10053 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10054 unknown charset.
719120ef 10055
01c52d31
MB
10056 * message.el (message-header-synonyms): Add Original-To to the
10057 default.
ba0226dd 10058
01c52d31
MB
10059 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10060 optional parameter.
ba0226dd 10061
01c52d31 100622006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10063
01c52d31 10064 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10065
01c52d31 100662006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10067
01c52d31 10068 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10069
01c52d31 100702006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10071
01c52d31 10072 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10073
01c52d31 100742006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10075
01c52d31 10076 * password.el (password-reset): New function.
5f4264e5 10077
01c52d31 100782006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10079
01c52d31
MB
10080 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10081 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10082
01c52d31 100832006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10084
01c52d31
MB
10085 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10086 Some whitespace was matched into the url, which broke browsing hits
10087 > 100 when mm-url-use-external was nil.
5f4264e5 10088
01c52d31 100892006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10090
01c52d31
MB
10091 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10092 gnus-extra-headers for 'Newsgroups.
5f4264e5 10093
01c52d31
MB
10094 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10095 bound.
e13be7a2 10096
01c52d31 100972006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10098
01c52d31
MB
10099 * pgg-gpg.el: Clean up process buffers every time gpg processes
10100 complete.
b5189759 10101
01c52d31 101022006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10103
01c52d31
MB
10104 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10105 doc string.
16f18d05 10106
01c52d31 101072006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10108
01c52d31
MB
10109 * pgg-gpg.el (pgg-gpg-process-filter)
10110 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10111
01c52d31
MB
10112 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10113 lines, temporary fix.
d71c0855 10114
01c52d31 101152006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10116
01c52d31 10117 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10118
01c52d31 101192006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10120
01c52d31
MB
10121 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10122 default-enable-multibyte-characters. This reverts the change from
10123 revision 6.17 which is no longer necessary because the passphrase
10124 is sent separately now. GnuPG messages are unreadable under
10125 multibyte locales with default-enable-multibyte-characters set to
10126 nil.
cf5a5c38 10127
01c52d31 101282006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10129
01c52d31 10130 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10131
01c52d31 101322006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10133
01c52d31
MB
10134 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10135 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10136 instead.
cf5a5c38 10137
01c52d31 101382006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10139
01c52d31
MB
10140 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10141 newsgroups handling for NNTP overviews which don't include
10142 Newsgroups.
cf5a5c38 10143
01c52d31 101442006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10145
01c52d31 10146 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10147
01c52d31 101482006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10149
01c52d31
MB
10150 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10151 when searching for already-paid recipients.
34128042 10152
01c52d31 101532006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10154
01c52d31
MB
10155 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10156 passphrases when it is not needed.
10157 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10158 passphrase stuff from gpg, should only be necessary when you use
10159 gpg with a smartcard.
34128042 10160
01c52d31 101612006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10162
01c52d31
MB
10163 * mml.el (mml-insert-mime): Ignore cached contents of
10164 message/external-body part.
34128042 10165
01c52d31
MB
10166 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10167 (mm-insert-part): Ditto.
34128042 10168
01c52d31 101692006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10170
01c52d31
MB
10171 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10172 Reiner.
10173 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10174
01c52d31 101752006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10176
01c52d31
MB
10177 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10178 older emacsen.
10179 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10180
01c52d31 101812006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10182
01c52d31
MB
10183 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10184 if we can.
c96ec15a 10185
01c52d31 101862006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10187
01c52d31
MB
10188 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10189 (pgg-gpg-update-agent): New function.
10190 (pgg-gpg-use-agent-p): New function.
10191 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10192 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10193 (pgg-gpg-sign-region): Use it.
c96ec15a 10194
01c52d31 101952006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10196
01c52d31
MB
10197 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10198 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10199
01c52d31 102002006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10201
01c52d31
MB
10202 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10203 <wilde@sha-bang.de>.
10204 (pgg-gpg-use-agent): New variable.
10205 (pgg-gpg-process-region): Use it.
10206 (pgg-gpg-encrypt-region): Likewise.
10207 (pgg-gpg-encrypt-symmetric-region): Likewise.
10208 (pgg-gpg-decrypt-region): Likewise.
10209 (pgg-gpg-sign-region): Likewise.
10210 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10211
01c52d31 102122006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10213
01c52d31 10214 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10215
01c52d31
MB
10216 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10217 Add comment on version.
6203370b 10218
01c52d31 102192006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10220
01c52d31 10221 * smiley.el: Add missing test smiley.
6203370b 10222
01c52d31 102232006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10224
01c52d31
MB
10225 * mm-decode.el (mm-with-part): New macro.
10226 (mm-get-part): Use it; work with message/external-body as well.
10227 (mm-save-part): Treat name and filename equally.
6203370b 10228
01c52d31
MB
10229 * mm-extern.el (mm-extern-cache-contents): New function.
10230 (mm-inline-external-body): Use it; force the part to be displayed;
10231 move undisplayer added to the cached handle to the parent.
6203370b 10232
01c52d31
MB
10233 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10234 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10235
01c52d31 10236 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10237
01c52d31 102382006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10239
01c52d31
MB
10240 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10241 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10242 Emacs.]
46e8fe3d 10243
01c52d31 102442006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10245
01c52d31
MB
10246 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10247 path rather than symbol. Always return list of directories.
10248 Guarantee that image directory comes first. [Sync with image.el,
10249 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10250
01c52d31
MB
10251 * message.el (message-make-tool-bar): Adjust to new API of
10252 `gmm-image-load-path-for-library'.
46e8fe3d 10253
01c52d31 10254 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10255
01c52d31 10256 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10257
01c52d31 102582006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10259
01c52d31
MB
10260 * gnus-art.el (gnus-article-only-boring-p):
10261 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10262 intangible text.
10263 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10264
01c52d31 102652006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10266
01c52d31
MB
10267 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10268 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10269
01c52d31 102702006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10271
01c52d31
MB
10272 * message.el (message-unique-id): Don't use message-number-base36
10273 if (user-uid) is a float.
10274 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10275
01c52d31 102762006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10277
01c52d31 10278 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10279
01c52d31
MB
10280 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10281 empty line between a part and a message part.
7347faa8 10282
01c52d31 102832006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10284
01c52d31
MB
10285 * smiley.el: Add more test smileys.
10286 (smiley-data-directory, smiley-regexp-alist)
10287 (gnus-smiley-file-types): Fix doc strings.
10288 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10289 adding new elements.
10290 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10291
01c52d31 102922006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10293
01c52d31
MB
10294 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10295 scan latest NoCeM messages instead of old ones.
10296 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10297 delimiters that are recently used.
10298 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10299
01c52d31 10300 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10301
01c52d31
MB
10302 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10303 level which is larger than gnus-use-nocem is specified.
7347faa8 10304
01c52d31 10305 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10306
01c52d31 103072006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10308
01c52d31 10309 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10310
01c52d31
MB
10311 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10312 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10313
01c52d31 10314 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10315
01c52d31
MB
10316 * gnus-group.el (gnus-group-redraw-when-idle)
10317 (gnus-group-redraw-check): Remove.
10318 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10319
01c52d31 103202006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10321
01c52d31
MB
10322 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10323 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10324
01c52d31 103252006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10326
01c52d31
MB
10327 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10328 to gmm-image-load-path-for-library. Call with no-error argument.
10329 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10330
01c52d31 10331 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10332
01c52d31 10333 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10334
01c52d31 10335 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10336
01c52d31 103372006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10338
01c52d31 10339 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10340
01c52d31
MB
10341 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10342 nnml-generate-nov-databases-1.
10343 (nnml-generate-nov-databases): Use it.
10344 (nnml-generate-nov-databases-directory): Document no-active
10345 argument.
c4288669 10346
01c52d31
MB
10347 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10348 directory if path is t. Add no-error.
c4288669 10349
01c52d31
MB
10350 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10351 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10352
01c52d31
MB
10353 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10354 resetting gnus-article-browse-html-temp-list.
c4288669 10355
01c52d31
MB
10356 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10357 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10358 Add example to docstring. Rename local variables. Move error
10359 checks to default case in cond and simplify.
73043f7d 10360
01c52d31 103612006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10362
01c52d31
MB
10363 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10364 handle is multipart when calling it recursively.
10365 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10366
01c52d31 103672006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10368
01c52d31
MB
10369 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10370 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10371
01c52d31 103722006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10373
01c52d31
MB
10374 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10375 is loaded.
7dafe00b 10376
01c52d31
MB
10377 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10378 loaded.
7dafe00b 10379
01c52d31 103802006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10381
01c52d31
MB
10382 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10383 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10384
01c52d31
MB
10385 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10386 "Emacs 23 (unicode)" in comment.
7dafe00b 10387
01c52d31 103882006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10389
01c52d31 10390 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10391
01c52d31
MB
10392 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10393 characters 160 through 255 in Emacs 23.
7dafe00b 10394
01c52d31 103952006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10396
01c52d31
MB
10397 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10398 gnus-article-browse-html-temp.
10399 (gnus-article-browse-delete-temp): Make it customizable. Add
10400 `file'. Adjust doc string.
10401 (gnus-article-browse-delete-temp-files): Add argument. Allow
10402 query for each file. Adjust doc string.
10403 (gnus-article-browse-html-parts): Add
10404 `gnus-article-browse-delete-temp-files' to
10405 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10406
01c52d31 104072006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10408
01c52d31
MB
10409 * gnus-art.el (gnus-article-browse-html-temp)
10410 (gnus-article-browse-delete-temp): New variables.
10411 (gnus-article-browse-delete-temp-files): New function.
10412 (gnus-article-browse-html-parts): Use it.
7dafe00b 10413
01c52d31 104142006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10415
01c52d31 10416 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10417
01c52d31
MB
10418 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10419 string.
7dafe00b 10420
01c52d31
MB
10421 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10422 gnus-summary-insert-new-articles when unplugged. Remove
10423 gnus-summary-search-article-forward.
7dafe00b 10424
01c52d31
MB
10425 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10426 display-visual-class instead of display-color-cells.
7dafe00b 10427
01c52d31 104282006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10429
01c52d31
MB
10430 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10431 message/* containing non-ASCII text properly.
7dafe00b 10432
01c52d31 104332006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10434
01c52d31
MB
10435 * message.el: Require gmm-utils, remove autoloads.
10436 (message-tool-bar): Set default based on
10437 gmm-tool-bar-style.
10438 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10439
01c52d31
MB
10440 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10441 gmm-tool-bar-style.
10442 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10443
01c52d31
MB
10444 * gnus-group.el (gnus-group-tool-bar): Set default based on
10445 gmm-tool-bar-style.
10446 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10447
01c52d31
MB
10448 * gmm-utils.el (gmm-image-directory): Rename variable from
10449 gmm-image-load-path.
10450 (gmm-image-load-path): Use gmm-image-directory.
10451 (gmm-customize-mode): New function.
10452 (gmm-tool-bar-style): New variable.
7dafe00b 10453
01c52d31
MB
10454 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10455 gnus-group-redraw-line-number.
10456 (gnus-group-redraw-check): Simplify.
10457 (gnus-group-tool-bar-update): Remove redraw check.
10458 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10459
01c52d31 104602006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10461
01c52d31 10462 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10463
01c52d31 104642006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10465
01c52d31 10466 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10467
01c52d31 104682006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10469
01c52d31
MB
10470 * gnus-art.el (gnus-button): New face.
10471 (gnus-article-button-face): Use it.
3031d8b0 10472
01c52d31
MB
10473 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10474 gnus-summary-next-page. Re-order.
3031d8b0 10475
01c52d31
MB
10476 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10477 next-node are now included.
10478 (gnus-group-redraw-line-number): New internal variable.
10479 (gnus-group-redraw-check): Helper function for updating the tool
10480 bar.
10481 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10482
01c52d31 10483 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10484
01c52d31
MB
10485 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10486 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10487 Use it to match format of Spamassassin 3.0 and later. Reported by
10488 IRIE Tetsuya <irie@t.email.ne.jp>.
10489 (spam-check-bogofilter)
10490 (spam-bogofilter-register-with-bogofilter): Fix args of
10491 `gnus-error' calls.
3031d8b0 10492
01c52d31 104932006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10494
01c52d31
MB
10495 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10496 unnecessary interaction when sending queued mails. Reported by
10497 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10498
01c52d31 104992006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10500
01c52d31
MB
10501 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10502 first or last are nil.
3031d8b0 10503
01c52d31 105042006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10505
01c52d31 10506 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10507
01c52d31 105082006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10509
01c52d31 10510 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10511
01c52d31 105122006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10513
01c52d31 10514 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10515
01c52d31 105162006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10517
01c52d31
MB
10518 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10519 nov.php.
58090a8d 10520
01c52d31 105212006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10522
01c52d31
MB
10523 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10524 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10525 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10526 output on the server side.
10527 (nnweb-google-create-mapping): Update regexps and add some
10528 progress indication.
58090a8d 10529
01c52d31 105302006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10531
01c52d31
MB
10532 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10533 gnus-agent-toggle-plugged. Re-order icons.
10534 (gnus-group-tool-bar-gnome): Add
10535 gnus-group-{prev,next}-unread-group.
10536 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10537
01c52d31
MB
10538 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10539 gnus-summary-insert-new-articles.
58090a8d 10540
01c52d31
MB
10541 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10542 comments.
58090a8d 10543
01c52d31
MB
10544 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10545 also available in Emacs 21.3.
58090a8d 10546
01c52d31
MB
10547 * message.el (message-fix-before-sending): Change "Emacs 22" to
10548 "Emacs 23 (unicode)" in comment.
58090a8d 10549
01c52d31
MB
10550 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10551 "Emacs 23 (unicode)" in comment.
58090a8d 10552
01c52d31
MB
10553 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10554 comment.
10555 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10556
01c52d31 10557 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10558
01c52d31 105592006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10560
01c52d31
MB
10561 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10562 and load-path.
58090a8d 10563
01c52d31 105642006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10565
01c52d31
MB
10566 * message.el: Autoload gmm-image-load-path.
10567 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10568 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10569 consitency.
58090a8d 10570
01c52d31
MB
10571 * gmm-utils.el (gmm-image-load-path): Also search in
10572 "../etc/images". Don't set gmm-image-load-path if we don't find
10573 the image.
58090a8d 10574
01c52d31 105752006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10576
01c52d31
MB
10577 * gmm-utils.el (gmm-image-load-path): Don't make
10578 `gmm-image-load-path' include subdirectories which the second arg
10579 `image' might specify.
58090a8d 10580
01c52d31
MB
10581 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10582 subdirectory to icon file names.
58090a8d 10583
01c52d31 10584 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10585
01c52d31 105862006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10587
01c52d31
MB
10588 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10589 gmm-image-load-path calls.
58090a8d 10590
01c52d31 10591 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10592
01c52d31 10593 * message.el (message-make-tool-bar): Ditto.
58090a8d 10594
01c52d31 10595 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10596
01c52d31
MB
10597 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10598 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10599
01c52d31
MB
10600 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10601 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10602
01c52d31
MB
10603 * message.el (message-tool-bar-gnome): Use new icon names.
10604 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10605
01c52d31
MB
10606 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10607 functions from MH-E.
10608 (gmm-image-load-path): New variable from MH-E.
10609 (gmm-image-load-path): New function from MH-E. Added arguments
10610 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10611 *-image-load-path-called-flag.
4c2ad11d 10612
01c52d31 106132006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10614
01c52d31 10615 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10616
01c52d31 106172006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10618
01c52d31
MB
10619 * nnimap.el (nnimap-request-move-article): Change folder back to
10620 source group before deleting.
6586e9c9 10621
01c52d31 106222006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10623
01c52d31 10624 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10625
01c52d31
MB
10626 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10627 mm-url.
e8beac8a 10628
01c52d31 10629 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10630
01c52d31 106312006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10632
01c52d31
MB
10633 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10634 coding system which mm-charset-to-coding-system returns for a
10635 given charset is valid.
e8beac8a 10636
01c52d31 106372006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10638
01c52d31
MB
10639 * html2text.el (html2text-remove-tag-list):
10640 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10641
01c52d31 106422006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10643
01c52d31 10644 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10645
01c52d31 106462006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10647
01c52d31
MB
10648 * gnus-art.el (article-strip-banner): Call
10649 article-really-strip-banner only when the regexp match is made.
3b059693 10650
01c52d31 106512006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10652
01c52d31
MB
10653 * gnus-art.el (article-strip-banner): Use
10654 gnus-extract-address-components instead of
10655 mail-header-parse-addresses to make it work with non-ASCII text;
10656 remove mail-encode-encoded-word-string.
3b059693 10657
01c52d31
MB
10658 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10659 values which are surrounded with \"...\"; make it never cause a
10660 Lisp error; give up parsing of parameters if it failed in
10661 extracting type.
3b059693 10662
880820fe 106632006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10664
01c52d31
MB
10665 * smime.el (smime-cert-by-ldap-1): Fix bug where
10666 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10667
01c52d31 106682006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10669
01c52d31 10670 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10671
01c52d31 106722006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10673
01c52d31
MB
10674 * spam.el (spam-check-spamassassin-headers): Adapt format for
10675 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10676 <ari@mbf.ocn.ne.jp>.
10677 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10678
01c52d31 106792006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10680
01c52d31
MB
10681 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10682 make-temp-file; make it work with XEmacs as well.
9516b9f4 10683
01c52d31
MB
10684 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10685 mm-make-temp-file.
9516b9f4 10686
01c52d31
MB
10687 * mm-decode.el (mm-display-external): Use the 3rd arg of
10688 mm-make-temp-file.
10689 (mm-create-image-xemacs): Ditto.
9516b9f4 10690
01c52d31 106912006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10692
01c52d31
MB
10693 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10694 with message-narrow-to-headers.
10695 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10696 (gnus-draft-check-draft-articles): New function.
10697 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10698
01c52d31 106992006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10700
01c52d31
MB
10701 * gnus-art.el (gnus-article-browse-html-parts):
10702 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10703 Don't use suffix argument for mm-make-temp-file for Emacs 21
10704 compatibility. Remove useless `format'.
292f71fe 10705
01c52d31 107062006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10707
01c52d31
MB
10708 * nnweb.el (nnweb-google-wash-article): Update regexps.
10709 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10710
01c52d31 107112006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10712
01c52d31
MB
10713 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10714 re-loading nn* modules.
292f71fe 10715
01c52d31 107162006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10717
01c52d31
MB
10718 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10719 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10720
01c52d31 10721 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10722
01c52d31 10723 * message.el (message-make-tool-bar): Ditto.
292f71fe 10724
01c52d31
MB
10725 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10726 `substring'. Shorten tmp-file name.
292f71fe 10727
01c52d31 10728 * gnus.el: Remove bogus comment.
292f71fe 10729
01c52d31 107302006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10731
01c52d31
MB
10732 * gnus-art.el (gnus-article-browse-html-parts): New function.
10733 (gnus-article-browse-html-article): New function for viewing html
10734 articles with a browser.
bd2cef66 10735
01c52d31 107362006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10737
01c52d31
MB
10738 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10739 (mml2015-pgg-encrypt): Ditto.
ffda926c 10740
01c52d31
MB
10741 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10742 (mml1991-pgg-encrypt): Ditto.
f5fab556 10743
01c52d31 107442006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10745
01c52d31
MB
10746 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10747 message-make-date instead of current-time-string.
4b9f0de2 10748
01c52d31
MB
10749 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10750 to gnus-decoded which mm-uu might set.
4b9f0de2 10751
01c52d31 107522006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10753
01c52d31
MB
10754 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10755 don't decode quoted parameters; remove misimported Emacs code.
10756 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10757 (rfc2231-decode-encoded-string): Don't use split-string which
10758 behaves differently according to Emacs version; use
10759 mm-decode-coding-region to convert charset to coding-system.
10760 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10761 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10762
01c52d31 107632006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10764
01c52d31
MB
10765 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10766 when calling mail-header-parse-content-type.
10767 (article-de-quoted-unreadable): Ditto.
10768 (article-de-base64-unreadable): Ditto.
10769 (article-wash-html): Ditto.
20051b27 10770
01c52d31
MB
10771 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10772 calling mail-header-parse-content-type and
10773 mail-header-parse-content-disposition.
10774 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10775 mail-header-parse-content-type.
82259e50 10776
01c52d31
MB
10777 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10778 insert charset and format parameters; encode description after
10779 inserting it to buffer.
10780 (mml-insert-parameter): Fold lines properly even if a parameter is
10781 segmented into two or more lines; change the max column to 76.
82259e50 10782
01c52d31
MB
10783 * rfc1843.el (rfc1843-decode-article-body): Don't use
10784 ignore-errors when calling mail-header-parse-content-type.
46f93472 10785
01c52d31
MB
10786 * rfc2231.el (rfc2231-parse-string): Return at least type if
10787 possible; don't cause an error even if it fails in parsing of
10788 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10789 (rfc2231-encode-string): Don't break lines at the beginning, leave
10790 it to mml-insert-parameter.
46f93472 10791
01c52d31
MB
10792 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10793 calling mail-header-parse-content-type.
d3a597b7 10794
01c52d31 107952006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10796
01c52d31
MB
10797 * spam-report.el (spam-report-gmane-use-article-number):
10798 Improve doc string.
10799 (spam-report-gmane-internal): Check if a suitable header was found
10800 in the article.
8753ddee 10801
01c52d31 108022006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10803
01c52d31
MB
10804 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10805 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10806
01c52d31 108072006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10808
01c52d31 10809 Update copyright notices of all files in the gnus directory.
8753ddee 10810
01c52d31 108112006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10812
01c52d31 10813 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10814
01c52d31 108152006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10816
01c52d31
MB
10817 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10818 segmented lines of parameter value to cope with Thunderbird 1.5
10819 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10820 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10821 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10822
01c52d31 108232006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10824
01c52d31
MB
10825 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10826 parts.
a33704bb 10827
01c52d31 108282006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10829
01c52d31
MB
10830 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10831 there's only one active file for all servers.
10832 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10833 solid groups. Gnus might have used a FAST request to select the group.
10834 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10835 and nnweb-search redundantly in the active file.
10836 (nnweb-request-list): Don't list bogus groups. There can only be one.
10837 (nnweb-request-create-group): Don't use ARGS.
10838 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10839 initialisations. Let nnoo do the work.
a33704bb 10840
01c52d31 108412006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10842
01c52d31
MB
10843 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10844 Say the part has been decoded.
a33704bb 10845
01c52d31 10846 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10847
01c52d31 108482006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10849
01c52d31
MB
10850 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10851 mailcap-viewer-test-cache when there's no 'test clause, since that
10852 will invert the meaning of a "nil" test previously determined by
10853 mailcap-mailcap-entry-passes-test.
53cfefc8 10854
01c52d31 108552006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10856
01c52d31
MB
10857 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10858 compiling.
53cfefc8 10859
01c52d31 10860 * gnus-sum.el: Ditto.
53cfefc8 10861
01c52d31 10862 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10863
01c52d31 108642006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10865
01c52d31 10866 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10867
01c52d31 108682006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10869
01c52d31
MB
10870 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10871 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10872 current Google Groups.
53cfefc8 10873
01c52d31 108742006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10875
01c52d31
MB
10876 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10877 and tool-bar-mode.
66841476 10878
01c52d31
MB
10879 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10880 and tool-bar-mode.
66841476 10881
01c52d31
MB
10882 * message.el (message-tool-bar-update): Simplify.
10883 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10884
01c52d31
MB
10885 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10886 gnus-summary-buffer.
10887 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10888 gnus-summary-reply.
81df110a 10889
01c52d31 10890 * gmm-utils.el (gmm): Add :version.
5fae1cae 10891
01c52d31 108922006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10893
01c52d31
MB
10894 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10895 autoload.
5fae1cae 10896
01c52d31 108972006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10898
01c52d31 10899 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10900
01c52d31 109012006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10902
01c52d31 10903 * message.el: Change some comments WRT tool-bars.
81df110a 10904
01c52d31
MB
10905 * gnus-sum.el (gnus-summary-tool-bar)
10906 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10907 (gnus-summary-tool-bar-zap-list): New variables.
10908 (gnus-summary-make-tool-bar): Complete rewrite using
10909 `gmm-tool-bar-from-list'.
430d3ed7 10910
01c52d31
MB
10911 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10912 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10913 variables.
10914 (gnus-group-make-tool-bar): Complete rewrite using
10915 `gmm-tool-bar-from-list'.
10916 (gnus-group-tool-bar-update): New function.
430d3ed7 10917
01c52d31 10918 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10919
01c52d31 109202006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10921
01c52d31
MB
10922 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10923 is dissected into a single part of which the type is the same as
10924 the given one; decode charset.
6ff5b064 10925
01c52d31 109262006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10927
01c52d31
MB
10928 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10929 into alists as symbol not string, since that's what
10930 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10931 look for.
a8f6d239 10932
01c52d31 109332006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10934
01c52d31
MB
10935 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10936 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10937
01c52d31 10938 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10939
01c52d31 109402006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10941
01c52d31
MB
10942 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10943 (gnus-mime-security-button-menu): New definition.
10944 (gnus-mime-security-button-map): Use them.
10945 (gnus-mime-security-button-menu): New function.
10946 (gnus-insert-mime-security-button): Addition to help echo.
10947 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10948 (gnus-mime-security-pipe-part): New functions.
d752cf53 10949
01c52d31
MB
10950 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10951 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10952
01c52d31
MB
10953 * mm-decode.el (mm-handle-set-disposition): Remove.
10954 (mm-handle-set-description): Remove.
d752cf53 10955
01c52d31 109562006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10957
01c52d31
MB
10958 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10959 (mm-w3m-standalone-supports-m17n-p): New function.
10960 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10961 w3m usage.
d752cf53 10962
01c52d31
MB
10963 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10964 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10965
01c52d31 109662006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10967
01c52d31
MB
10968 * message.el (message-tool-bar-zap-list): Use
10969 gmm-tool-bar-zap-list as custom type.
10970 (message-tool-bar-update): New function.
10971 (message-tool-bar, message-tool-bar-gnome)
10972 (message-tool-bar-retro): Add message-tool-bar-update.
10973 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10974
01c52d31 10975 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10976
01c52d31
MB
10977 * gmm-utils.el (gmm-error): Describe `args'.
10978 (gmm-tool-bar-zap-list): New widget.
10979 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10980
01c52d31 109812006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10982
01c52d31
MB
10983 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10984 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10985 the number of recursive calls.
4a2358e9 10986
01c52d31
MB
10987 * mm-decode.el (mm-handle-set-disposition): New macro.
10988 (mm-handle-set-description): New macro.
4a2358e9 10989
01c52d31 109902006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10991
01c52d31
MB
10992 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10993 encoding.
4a2358e9 10994
01c52d31 109952006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10996
01c52d31
MB
10997 * message.el (message-tool-bar-zap-list, message-tool-bar)
10998 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10999 (message-tool-bar-local-item-from-menu): Remove.
11000 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11001 (message-make-tool-bar): New function.
11002 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11003
01c52d31
MB
11004 * gmm-utils.el: New file.
11005 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11006 (gmm-lazy): New widget copied from `nnmail.el'.
11007 (gmm-tool-bar-from-list): New function for creating customizable
11008 tool bars.
11009 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11010 output.
11011 (gmm): Add :prefix to defgroup.
4a2358e9 11012
01c52d31 110132006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11014
01c52d31 11015 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11016
01c52d31 110172006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11018
01c52d31
MB
11019 * mml.el (mml-attach-file): Describe `description' in doc string.
11020 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11021
01c52d31 110222006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11023
01c52d31 11024 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11025
01c52d31 110262006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11027
01c52d31 11028 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11029
01c52d31 110302006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11031
01c52d31
MB
11032 * imap.el (imap-open): Handle case where buffer is a buffer
11033 object.
41e11121 11034
01c52d31 110352005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11036
01c52d31
MB
11037 * gnus-delay.el (gnus-delay): Don't autoload.
11038 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11039 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11040
01c52d31 110412005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11042
01c52d31 11043 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11044
01c52d31 110452006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11046
01c52d31 11047 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11048
01c52d31 11049 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11050
01c52d31 110512006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11052
01c52d31 11053 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11054
01c52d31 110552006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11056
01c52d31
MB
11057 * mm-decode.el (mm-inlined-types): Add application/pgp.
11058 (mm-automatic-display): Ditto.
11e22c4a 11059
01c52d31
MB
11060 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11061 part as text.
11e22c4a 11062
01c52d31 110632006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11064
01c52d31
MB
11065 * nnrss.el: Update copyright.
11066 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11067
01c52d31
MB
11068 * gnus-art.el:
11069 * gnus-sum.el:
11070 * mm-uu.el:
11071 * mm-view.el: Update copyright.
97f78c9b 11072
01c52d31 110732006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11074
01c52d31
MB
11075 * message.el (message-info): New function.
11076 (message-mode-menu): Add it.
11077 Update copyright.
97f78c9b 11078
01c52d31 11079 * ChangeLog: Fix and update copyright.
97f78c9b 11080
01c52d31 110812006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11082
01c52d31
MB
11083 * message.el (message-forward-subject-name-subject): Prefer the
11084 address to 'nowhere' if the sender has no name.
11085 Fix typo. Update copyright year.
97f78c9b 11086
01c52d31 110872006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11088
01c52d31
MB
11089 * gnus-art.el (article-wash-html): Use
11090 gnus-summary-show-article-charset-alist if a numeric arg is given.
11091 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11092
01c52d31
MB
11093 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11094 mm-inline-text-html-render-with-w3m-standalone.
11095 (mm-text-html-washer-alist): Map w3m-standalone to
11096 gnus-article-wash-html-with-w3m-standalone.
11097 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11098
01c52d31 110992006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11100
01c52d31
MB
11101 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11102 Improve LaTeX.
4b91459a 11103
01c52d31 111042006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11105
01c52d31
MB
11106 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11107 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11108
01c52d31
MB
11109 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11110 the buffer.
4b91459a 11111
01c52d31 111122006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11113
01c52d31
MB
11114 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11115 custom definition of `gnus-posting-styles'.
d44e3b45 11116
01c52d31
MB
11117 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11118 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11119
01c52d31 111202006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11121
01c52d31
MB
11122 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11123 Use nntp for bug archive.
4b91459a 11124
01c52d31 111252006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11126
01c52d31
MB
11127 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11128 parts.
11129 (nnrss-normalize-date): New function converts ISO 8601 date into
11130 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11131 (nnrss-check-group): Use it.
c03ac728 11132
01c52d31 111332006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11134
01c52d31 11135 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11136
01c52d31
MB
11137 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11138 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11139 (nnrss-insert-w3): Ditto.
d8a88581 11140
01c52d31 111412005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11142
01c52d31
MB
11143 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11144 the articles to be forwarded including the case where neither a
11145 number of articles nor a region is specified.
d8a88581 11146
01c52d31 111472005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11148
01c52d31
MB
11149 * nnrss.el (nnrss-request-article): Fix last change; fill
11150 text/plain parts.
7573397b 11151
01c52d31 111522005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11153
01c52d31
MB
11154 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11155 in text/plain part.
11156 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11157
01c52d31 111582005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11159
01c52d31
MB
11160 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11161 article.
9ebc3953 11162
01c52d31 111632005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11164
01c52d31
MB
11165 * nnml.el: Don't require gnus-bcklg. Autoload it.
11166 (nnml-use-compressed-files, nnml-save-mail): Support other
11167 comression programs such as bzip2.
7929f858 11168
01c52d31 111692005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11170
01c52d31
MB
11171 * dns.el (query-dns): Make sure we check the buffer size before
11172 removing tcp headers.
7929f858 11173
01c52d31 111742005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11175
01c52d31
MB
11176 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11177 remove MIME buttons associated with multipart/alternative parts.
11178 (gnus-mime-display-alternative): Tag buttons using `article-type'
11179 text property.
ead25b5c 11180
01c52d31
MB
11181 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11182 associated with multipart/alternative parts.
ead25b5c 11183
01c52d31 11184 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11185
01c52d31
MB
11186 * mm-decode.el (mm-inlined-types): Fix custom type.
11187 (mm-keep-viewer-alive-types): Ditto.
11188 (mm-automatic-display): Ditto.
11189 (mm-attachment-override-types): Ditto.
11190 (mm-inline-override-types): Ditto.
11191 (mm-automatic-external-display): Ditto.
8774406b 11192
01c52d31 111932005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11194
01c52d31
MB
11195 * spam-report.el (spam-report-user-mail-address)
11196 (spam-report-user-agent): New variables.
11197 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11198
01c52d31 111992005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11200
01c52d31
MB
11201 * gnus-art.el (gnus-button-handle-custom): Do not just use
11202 `customize-apropos' for any "M-x customize-*" button but the
11203 function called for. Accept both the function name and its
11204 argument in order to achieve this.
11205 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11206 function name to `gnus-button-handle-custom' in case of "M-x
11207 customize-*" buttons.
59fda2fa 11208
01c52d31 112092005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11210
01c52d31
MB
11211 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11212 multipart/alternative and add xref to mm-discouraged-alternatives
11213 in doc string.
7d0c69be 11214
01c52d31
MB
11215 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11216 gnus-buttonized-mime-types in doc string.
7d0c69be 11217
01c52d31 112182005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11219
01c52d31
MB
11220 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11221 Suggest image/.* in the doc string.
d6697c02 11222
01c52d31 112232005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11224
01c52d31
MB
11225 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11226 message-marks (Debian bug #342521).
d6697c02 11227
01c52d31 112282005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11229
01c52d31
MB
11230 * password.el (password-read-from-cache): Add.
11231 (password-read): Use it.
84861437 11232
01c52d31 112332005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11234
01c52d31
MB
11235 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11236 us-ascii as a MIME charset.
3338c0ad 11237
01c52d31
MB
11238 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11239 against the case where the 2nd arg TYPE is nil.
3338c0ad 11240
01c52d31 112412005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11242
01c52d31 11243 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11244
01c52d31 11245 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11246
01c52d31 112472005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11248
01c52d31 11249 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11250
01c52d31 112512005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11252
01c52d31
MB
11253 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11254 RFC1524) if it is in mailcap or add a suffix according to
11255 mailcap-mime-extensions when generating a temp filename; postpone
11256 deleting a temp file for 2 seconds for some wrappers, shell
11257 scripts, and so on, which might exit right after having started a
11258 viewer command as a background job.
11259
112602005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11261
11262 * nntp.el (nntp-marks-directory): Fix custom group.
11263
11264 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11265 steps when < 10.
11266
11267 * gnus-start.el (gnus-no-server-1): Mention
11268 `gnus-level-default-subscribed' in doc string.
11269
112702005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11271
11272 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11273 parens.
11274
112752005-11-26 Dave Love <fx@gnu.org>
11276
11277 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11278 (tls-program, tls-success): Provide openssl alternative.
11279
11280 * starttls.el: Doc fixes.
11281 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11282 SERVICE to PORT.
11283
002876ab 11284 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11285 port null or service name.
11286 (starttls-negotiate): Autoload.
11287
112882005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * message.el (message-kill-to-signature): Fix interactive spec.
11291
112922005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11293
11294 * pop3.el (pop3-open-server): Recognize a string as a service name.
11295
112962005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11297
11298 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11299
113002005-11-23 Dave Love <fx@gnu.org>
11301
11302 Add pop3s, pop3/starttls.
11303
11304 * pop3.el (pop3-authentication-scheme): Clarify doc.
11305 (open-tls-stream, starttls-open-stream): Autoload.
11306 (pop3-stream-type): New.
11307 (pop3-open-server): Use it.
11308
11309 * mail-source.el (mail-sources): Fix some :types. Add stream type
11310 for POP.
11311 (mail-source-keyword-map): Add :stream for POP.
11312 (mail-source-fetch-pop): Use pop3-stream-type.
11313
113142005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11315
11316 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11317 of current-time-string.
11318
113192005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11320
11321 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11322 date header.
11323
113242005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11325
11326 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11327 it can seriously impact performance as it bypasses the agent's
11328 local caches.
11329
113302005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11331
11332 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11333 must be explicitly online rather than "not explicitly offline" for
11334 its flags to be synchronized.
11335
11336 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11337 that gnus-uu-unmark-thread will function correctly.
11338
11339 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11340 1024K is instead displayed as 1M.
11341
113422005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11343
11344 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11345
113462005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11347
11348 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11349
113502005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11351
11352 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11353 error message to display actual error condition.
11354 (gnus-agent-save-local): Avoid saving symbols that are bound to
11355 nil as they simply result in a warning message in
11356 gnus-agent-read-local.
11357
113582005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11359
11360 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11361 rather than make-variable-buffer-local for file-precious-flag.
11362
113632005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11364
11365 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11366 for duplicates which are removed. The invalid sort check then
11367 triggers a rescan after the sort as sorting may have moved
11368 duplicate entries such that they can be cheaply detected.
11369
113702005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11373
113742005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11375
11376 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11377 internal variable to a custom variable. Changed default value
11378 from compressed(2) to uncompressed(1).
11379 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11380 support for uncompressed agentview files. Taken together, reading
11381 the agentview file should now be 6-7 times faster.
11382
113832005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11384
11385 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11386 as a buffer-local variable. This avoids creating truncated
11387 dribble files as a result of a hang up, eg.
11388
113892005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11390
11391 * gnus-start.el (gnus-start-draft-setup): Enforce
11392 `gnus-draft-mode' for nndraft:drafts at startup.
11393
11394 * gnus.el (gnus-splash): Change custom group.
11395 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11396 allow-list argument.
11397
11398 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11399 string.
11400
114012005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11402
11403 * gnus-art.el (gnus-default-article-saver): Add user-defined
11404 `function' to custom type.
11405
114062005-10-30 Chong Yidong <cyd@stupidchicken.com>
11407
11408 * imap.el (imap-open): Handle case where buffer is a buffer
11409 object.
11410
114112005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11412
11413 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11414 long lines.
11415 (gnus-cache-delete-group): Wrap doc strings.
11416
11417 * gnus-agent.el (gnus-agent-rename-group)
11418 (gnus-agent-delete-group): Wrap doc strings.
11419
01c52d31
MB
114202005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11421
11422 * gnus-start.el (gnus-1): Add "native" to
11423 gnus-predefined-server-alist.
11424
11425 * gnus.el (gnus-method-to-server): Don't add "native" to the
11426 lists here, because that leads to problems when
11427 gnus-select-method is bound.
11428
114292005-11-09 Simon Josefsson <jas@extundo.com>
11430
11431 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11432 use (not sort-by-date) instead.
11433
114342005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * gnus-delay.el (gnus-delay-group): Don't autoload.
11437 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11438 to be re-loaded when customizing the `gnus-delay' group.
11439
114402005-11-19 Chong Yidong <cyd@stupidchicken.com>
11441
11442 * message.el: Revert last changes.
11443 (message-insert-citation-line): Use newlines.
11444
114452005-11-17 Chong Yidong <cyd@stupidchicken.com>
11446
11447 * message.el (message-courtesy-message)
11448 (message-mark-insert-begin, message-mark-insert-end)
11449 (message-elide-ellipsis, message-cancel-message)
11450 (message-add-header, message-change-subject)
11451 (message-cross-post-followup-to-header)
11452 (message-cross-post-insert-note, message-reduce-to-to-cc)
11453 (message-widen-reply, message-delete-not-region)
11454 (message-kill-to-signature, message-insert-signature)
11455 (message-insert-importance-high, message-insert-importance-low)
11456 (message-insert-or-toggle-importance)
11457 (message-insert-disposition-notification-to)
11458 (message-indent-citation, message-yank-original)
11459 (message-cite-original-without-signature, message-cite-original)
11460 (message-insert-citation-line, message-position-on-field)
11461 (message-fix-before-sending, message-send-mail-partially)
11462 (message-send-mail, message-send-mail-with-sendmail)
11463 (message-send-mail-with-qmail, message-send-news)
11464 (message-check-news-header-syntax, message-generate-headers)
11465 (message-insert-courtesy-copy, message-fill-address)
11466 (message-fill-header, message-shorten-references)
11467 (message-setup-1, message-cancel-news)
11468 (message-forward-make-body-plain, message-forward-make-body-mime)
11469 (message-forward-make-body-mml, message-encode-message-body)
11470 (message-forward-make-body-digest-plain)
11471 (message-forward-make-body-digest-mime)
11472 (message-use-alternative-email-as-from): Insert `hard-newline'
11473 instead of ordinary newlines.
11474
114752005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11476
11477 * message.el (message-generate-headers): Downcase the argument
11478 given to message-check-element.
11479
114802005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11481
11482 * nntp.el (nntp-authinfo-rejected): New error condition.
11483 (nntp-wait-for): Use new error condition to signal authentication
11484 error.
11485 (nntp-retrieve-data): Rethrow new error condition to break out of
11486 recursive call to nntp-send-authinfo.
11487
114882005-11-08 Romain Francoise <romain@orebokech.com>
11489
11490 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11491 (gnus-summary-exit-map): Bind to `Z p'.
11492 (gnus-summary-make-menu-bar): Add menu item.
11493
114942005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11495
11496 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11497 (gnus-treat-*): Add `first' in all doc strings.
11498
11499 * gnus-group.el (gnus-group-compact-group): Fix typo.
11500
115012005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11502
11503 * gnus.el (gnus-parameters-case-fold-search): New variable.
11504 (gnus-parameters-get-parameter): Use it.
11505
11506 * gnus-score.el (gnus-home-score-file): Doc fix.
11507
115082005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11509
11510 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11511
115122005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11513
11514 * mm-util.el (mm-special-display-p): New function.
11515
11516 * mml.el (mml-preview): Use it; doc fix.
11517
115182005-10-29 Romain Francoise <romain@orebokech.com>
11519
11520 * message.el (message-fix-before-sending): Fix comment.
11521
115222005-10-29 Jari Aalto <jari.aalto@cante.net>
11523
11524 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11525
115262005-10-29 Jari Aalto <jari.aalto@cante.net>
11527
11528 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11529 Used in gnus-score.el.
11530
115312005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11532
11533 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11534
115352005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11536
11537 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11538 whitespace removed in revision 7.8. Use concatenated string to
11539 protect trailing whitespace.
11540
880820fe 115412005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11542
11543 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11544 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11545 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11546 Courier IMAP ("some version from 2004"). Mostly based on similar
11547 code in the same function.
11548
115492005-10-26 Didier Verna <didier@xemacs.org>
11550
002876ab 11551 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11552 article buffer.
002876ab 11553 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11554 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11555 NOV database and in article itself.
11556 Invalidate article backlog.
11557
115582005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11559
11560 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11561
115622005-10-26 Simon Josefsson <jas@extundo.com>
11563
11564 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11565 part of 2004-07-25 change.
11566
115672005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11568
11569 * message.el (message-display-completion-list): New function.
11570 (message-expand-group): Use it; make sure the Completions buffer
11571 is modifiable.
11572
115732005-10-30 Chong Yidong <cyd@stupidchicken.com>
11574
c9e31f32 11575 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11576
115772005-10-24 Eli Zaretskii <eliz@gnu.org>
11578
11579 * pgg-def.el:
11580 * pgg-gpg.el:
11581 * pgg-parse.el:
11582 * pgg-pgp.el:
11583 * pgg-pgp5.el:
11584 * pgg.el: Move to the parent lisp directory.
11585
115862005-10-23 Chong Yidong <cyd@stupidchicken.com>
11587
11588 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11589 user-mail-name is an empty string.
11590
115912005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11592
11593 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11594 depending on gnus-score-decay-constant.
11595
11596 * encrypt.el (encrypt-insert-file-contents)
11597 (encrypt-write-file-contents): Don't use `gnus-message'.
11598
11599 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11600 arguments.
11601 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11602 arguments to mm-uu-verbatim-marks-extract.
11603 (mm-uu-hide-markers): New variable.
11604 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11605
11606 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11607 (gnus-convert-image-to-face-command): Use "convert" by default to
11608 allow other input image formats.
11609 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11610 accordingly.
11611
116122005-10-23 Simon Josefsson <jas@extundo.com>
11613
11614 * imap.el (imap-gssapi-program): Align command line parameters
11615 with latest GNU SASL.
11616 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11617
116182005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11619
11620 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11621 HTML.
11622 (nnslashdot-request-article): Ditto.
11623
116242005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11625
11626 * mail-source.el (mail-source-fetch-pop): Require pop3.
11627 (mail-source-check-pop): Ditto.
11628
116292005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11630
11631 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11632 errors.
11633
116342005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11635
11636 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11637 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11638
11639 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11640
11641 * mm-bodies.el (mm-decode-string): Call
11642 `mm-charset-to-coding-system' with allow-override argument.
11643
116442005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11645
11646 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11647 (rfc2047-charset-to-coding-system): New function.
11648 (rfc2047-decode-encoded-words): New function.
11649 (rfc2047-decode-region): Use them.
11650 (rfc2047-decode-cte): Remove.
11651 (rfc2047-parse-and-decode): Remove.
11652 (rfc2047-decode): Remove.
11653
116542005-10-15 Kenichi Handa <handa@m17n.org>
11655
11656 * rfc2047.el (rfc2047-decode-cte): New function.
11657 (rfc2047-decode-region): Change the way to decode successive
11658 encoded-words: decode B- or Q-encoding in each encoded-word,
11659 concatenate them, and decode it as charset.
11660
116612005-10-17 Chong Yidong <cyd@stupidchicken.com>
11662
11663 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11664 widget-move-and-invoke.
11665 (gnus-custom-mode): Use gnus-custom-map.
11666
116672005-10-15 Bill Wohler <wohler@newt.com>
11668
11669 * message.el (message-tool-bar-map): Renamed image file from
11670 mail_send to mail/send.
11671
116722005-10-16 Masatake YAMATO <jet@gyve.org>
11673
11674 * message.el (message-expand-group): Pass the common
11675 prefix substring of completion to `display-completion-list'.
11676
116772005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11678
11679 * mml-sec.el (mml-secure-method): New internal variable.
11680 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11681 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11682 functions using mml-secure-method.
11683
11684 * mml.el (mml-mode-map): Add key bindings for those functions.
11685 (mml-menu): Simplify security menu entries. Suggested by Jesper
11686 Harder <harder@myrealbox.com>.
11687 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11688 end of message if point is the headers of the message.
11689
11690 * message.el (message-in-body-p): New function.
11691
11692 * assistant.el: Autoload gnus-util and netrc.
11693
11694 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11695 Use `mm-charset-override-alist' only when decoding.
11696
11697 * mm-bodies.el (mm-decode-body): Call
11698 `mm-charset-to-coding-system' with allow-override argument.
11699
11700 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11701 `filename' from Content-Disposition if Content-Type doesn't
11702 provide `name'.
11703 (gnus-mime-view-part-as-type): Set default instead of
11704 initial-input.
11705
117062005-10-09 Daniel Brockman <daniel@brockman.se>
11707
11708 * format-spec.el (format-spec): Propagate text properties of % spec.
11709
117102005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11711
11712 * gnus-art.el (gnus-treat-predicate): Add `first'.
11713
117142005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11715
11716 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11717 (mm-charset-override-alist): New variable.
11718 (mm-charset-to-coding-system): Use it.
11719 (mm-codepage-setup): New helper function.
11720 (mm-charset-eval-alist): New variable.
11721 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11722 about unknown charsets.
11723
117242005-10-04 David Hansen <david.hansen@gmx.net>
11725
11726 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11727 (nnrss-check-group): Ditto.
11728
117292005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11730
11731 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11732 Rename x-gnus-verbatim to x-verbatim.
11733 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11734
11735 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11736 x-verbatim.
11737
11738 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11739
11740 * gnus-util.el (gnus-remove-duplicates): Remove.
11741
11742 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11743 instead of gnus-remove-duplicates.
11744
11745 * message.el (message-remove-duplicates): Remove.
11746 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11747 message-remove-duplicates.
11748
11749 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11750 available, else use implementation from `delete-dups'.
11751
11752 * message.el (message-insert-expires): New function.
11753 (message-mode-map): Add key binding.
11754 (message-mode-field-menu): Add menu entry.
11755 (message-mode): Document it.
11756 (message-make-expires-date): Use `message-make-date'.
11757
117582005-10-04 Josh Huber <huber@alum.wpi.edu>
11759
11760 * message.el (message-make-expires-date): New function.
11761
01c52d31
MB
117622005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11763
11764 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11765
117662005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11769 function rather than the diff-mode.el package.
11770 (mm-display-external): Use with-current-buffer.
11771 (mm-viewer-completion-map, mm-viewer-completion-map):
11772 Move initialization inside declaration.
11773
117742005-09-29 Simon Josefsson <jas@extundo.com>
11775
11776 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11777 autoload mail-check-payment.
11778 (spam-check-hashcash): Define unconditionally, since hashcash.el
11779 is part of Gnus now. Ignore errors from payment checking.
11780
117812005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11782
11783 * message.el (message-bold-region, message-unbold-region): Rename
11784 from `bold-region' and `unbold-region'.
11785
11786 * message.el: Remove useless autoloads.
11787
117882005-09-28 Simon Josefsson <jas@extundo.com>
11789
11790 * message.el (message-use-idna): Default to t.
11791 (message-use-idna): Test whether encoding works too. Doc fix.
11792
117932005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * nntp.el (nntp-warn-about-losing-connection): Remove.
11796
117972005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11798
11799 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11800 customizable. Change default value.
11801 (mm-uu-diff-groups-regexp): Change default value.
11802 (mm-uu-type-alist): Add doc string.
11803 (mm-uu-configure): Add doc string. Make it interactive.
11804 (mm-uu-tex-groups-regexp): New variable.
11805 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11806 (mm-uu-type-alist): Add LaTeX documents.
11807 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11808 of "text/verbatim".
11809 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11810
11811 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11812 instead of "text/verbatim".
11813
11814 * message.el (message-mark-inserted-region)
11815 (message-mark-insert-file): Use slrn style marks when called with
11816 prefix argument.
11817
118182005-09-27 Simon Josefsson <jas@extundo.com>
11819
11820 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11821
880820fe 118222005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11823
11824 * message.el (message-remove-duplicates): New function.
11825 Implementation borrowed from `gnus-remove-duplicates'.
11826 (message-idna-to-ascii-rhs): Also encode idna addresses in
11827 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11828 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11829 only ask about the same idna domain once per header and also tell
11830 in what header to replace the idna domain.
11831
11832 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11833 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11834 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11835 a header is decoded and not just the last one.
11836
118372005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11840 has been decoded.
11841
11842 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11843 (mm-insert-part): Don't modify text if it has been decoded.
11844
11845 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11846 decoded.
11847
11848 * mm-view.el (mm-inline-text): Don't strip text props unless
11849 decoding enriched or richtext parts.
11850
118512005-09-25 Romain Francoise <romain@orebokech.com>
11852
11853 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11854 * gnus-start.el (gnus-subscribe-interactively):
11855 * gnus-uu.el (gnus-uu-grab-articles):
11856 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11857 space.
11858
118592005-09-24 Emilio C. Lopes <eclig@gmx.net>
11860
11861 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11862 * mm-view.el (mm-view-pkcs7-decrypt):
11863 * gnus-sum.el (gnus-summary-limit-to-extra)
11864 (gnus-summary-respool-article, gnus-read-move-group-name):
11865 * gnus-score.el (gnus-summary-increase-score):
11866 * gnus-util.el (gnus-completing-read-with-default):
11867 * gnus-art.el (gnus-read-save-file-name)
11868 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11869 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11870 * message.el (message-check-news-header-syntax):
11871 Follow convention for reading with the minibuffer.
11872
118732005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11874
11875 * spam-report.el (spam-report-url-ping-plain):
11876 Use gnus-extended-version as User-Agent.
11877
11878 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11879 default value is nil.
11880
11881 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11882 (mm-uu-verbatim-marks-extract): New function.
11883 (mm-uu-extract): New face.
11884 (mm-uu-copy-to-buffer): Use it.
11885
11886 * spam-report.el (spam-report-gmane-ham): Renamed from
11887 `spam-report-gmane-unspam'.
11888 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11889 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11890
11891 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11892 Autoload.
11893 (spam-report-gmane-unregister-routine): Renamed
11894 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11895
118962005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11897
11898 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11899 (spam-report-gmane-unregister-routine): Add support for gmane
11900 unregistration.
11901
11902 * spam-report.el (spam-report-gmane-unspam)
11903 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11904 (spam-report-gmane): Change to take a single article and do unspam
11905 registration.
11906
119072005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11908
11909 * mm-url.el (mm-url-decode-entities): Fix regexp.
11910
119112005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11912
11913 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11914 default to nil, to be able to use Gnus at all. If the default
11915 switches to something else, then the function should be fixed not
11916 be exceedingly slow.
11917
119182005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11919
11920 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11921 fail hard.
11922
11923 * spam-report.el: Add better Keywords line.
11924
11925 * spam.el: Add Maintainer and better Keywords line.
11926
119272005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11928
11929 * gnus-art.el (gnus-article-replace-part)
11930 (gnus-mime-replace-part): New functions.
11931 (gnus-mime-action-alist, gnus-mime-button-commands)
11932 (gnus-mime-save-part-and-strip): Added file argument.
11933 (gnus-article-part-wrapper): Added interactive argument.
11934
11935 * gnus-sum.el (gnus-summary-mime-map): Add
11936 `gnus-article-replace-part'.
11937
119382005-09-19 Didier Verna <didier@xemacs.org>
11939
11940 The nnml compaction feature:
11941 * nnml.el (nnml-request-compact-group): New function.
11942 * nnml.el (nnml-request-compact): New function.
11943 * gnus-int.el (gnus-request-compact-group): New function.
11944 * gnus-int.el (gnus-request-compact): New function.
11945 * gnus-group.el (gnus-group-compact-group): New function.
11946 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11947 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11948 * gnus-srvr.el (gnus-server-compact-server): New function.
11949 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11950 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11951
119522005-09-18 Deepak Goel <deego@gnufans.org>
11953
11954 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11955 format spec.
11956
119572005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11960
119612005-09-15 Romain Francoise <romain@orebokech.com>
11962
11963 * message.el (message-fill-paragraph): Clarify docstring.
11964
119652005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * gnus-art.el (gnus-mime-display-part): Protect against broken
11968 MIME messages.
11969
119702005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11973 before parsing header.
11974
119752005-09-11 Jari Aalto <jari.aalto@cante.net>
11976
002876ab 11977 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11978
119792005-09-11 Romain Francoise <romain@orebokech.com>
11980
11981 * message.el (message-alternative-emails): Improve docstring.
11982 (message-setup-1): Call `message-use-alternative-email-as-from'
11983 after `message-setup-hook' to give it precedence over posting
11984 styles, etc.
11985 (message-use-alternative-email-as-from): Add docstring. Remove
11986 the original From header if present.
11987
11988 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11989 (nnml-save-mail): Use it.
11990
11991 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11992 articles. Add new argument `silent'.
11993 (gnus-uu-mark-all): Report the total number of marked articles.
11994
119952005-09-10 Romain Francoise <romain@orebokech.com>
11996
11997 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11998 (gnus-uu-mark-series): Likewise.
11999
120002005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12001
12002 * spam-report.el (spam-report-gmane): Fix generation of spam
12003 report URL.
12004
120052005-09-10 Simon Josefsson <jas@extundo.com>
12006
12007 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12008 t, based on discussion on the ding list with Robert Epprecht
12009 <epprecht@solnet.ch>.
12010
120112005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12012
12013 * spam-report.el (spam-report-gmane): Make it work without
12014 X-Report-Spam header. Gmane now only provides Archived-At.
12015 This is only used if `spam-report-gmane-use-article-number' is nil.
12016 (spam-report-gmane-spam-header): Remove. Not used anymore.
12017
12018 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12019 make `gnus-summary-sort-by-recipient' work with threading.
12020
12021 * nnweb.el (nnweb-google-wash-article): Print a message if article
12022 is not available.
12023
120242005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12025
12026 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12027 change. Decode text/* parts content before displaying.
12028
120292005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12030
12031 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12032
120332005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12034
12035 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12036
120372005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12038
c9e31f32 12039 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12040
12041 * gnus.el (gnus-group-change-level-function): Ditto.
12042
12043 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12044
12045 * gnus-art.el (gnus-signature-limit)
12046 (gnus-article-mime-part-function): Ditto.
12047
120482005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * mml.el (mml-mode): Silence the byte compiler.
12051
12052 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12053 using `(sit-for 0)' before moving the point to the specified part;
12054 skip unbuttonized parts.
12055 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12056 return to the summary window if gnus-auto-select-part is non-nil.
12057
120582005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12061 variables.
12062 (mml-dnd-attach-file, mml-mode): Use them.
12063
12064 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12065 Make fetching article by MID work again for Google Groups. Added
12066 FIXME concerning gnus-group-make-web-group.
12067
12068 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12069 Don't depend on Gnus by using mail-extract-address-components if
12070 gnus-extract-address-components is not bound.
12071
120722005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12073
12074 * gnus-art.el (gnus-mime-display-security): Don't display the
12075 signature, but only the signed part.
12076
120772005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12080
12081 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12082 list, not listp.
12083
120842005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12085
12086 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12087 when encoding.
12088
12089 * mm-bodies.el (mm-decode-content-transfer-encoding):
12090 De-canonicalize CRLF for all text content types, not just
12091 text/plain.
12092
120932005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12094
12095 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12096 valid article; point arrow and cursor at the MIME button.
12097
120982005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12099
12100 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12101 Suggested by Dan Christensen <jdc@uwo.ca>.
12102
12103 * mm-decode.el (mm-save-part): Enable change of prompt.
12104
121052005-08-29 Jari Aalto <jari.aalto@cante.net>
12106
12107 * gnus-msg.el (gnus-inews-add-send-actions): Made
12108 `message-post-method' lambda parameter ARG `&optional'.
12109
121102005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12111
12112 * gnus-sum.el (gnus-summary-mime-map): Added
12113 gnus-article-save-part-and-strip, gnus-article-delete-part and
12114 gnus-article-jump-to-part.
12115
12116 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12117 (gnus-article-edit-part): Use it.
12118 (gnus-article-part-wrapper): Added no-handle argument.
12119 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12120 functions.
12121
121222005-08-29 Romain Francoise <romain@orebokech.com>
12123
12124 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12125 docstring.
12126 (gnus-face-from-file): Likewise.
12127
121282005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12129
12130 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12131 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12132 non-nil.
12133 (gnus-auto-select-part): New variable.
12134 (gnus-article-jump-to-part): New function.
12135 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12136 (gnus-mime-delete-part): Allow selecting specified part after
12137 deleting or stripping parts.
12138 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12139 part if argument is bogus.
12140
121412005-08-31 Juanma Barranquero <lekktu@gmail.com>
12142
12143 * gnus-art.el (w3m-minor-mode-map):
12144 * gnus-spec.el (gnus-newsrc-file-version):
12145 * gnus-util.el (nnmail-active-file-coding-system)
12146 (gnus-original-article-buffer, gnus-user-agent):
12147 * gnus.el (gnus-ham-process-destinations)
12148 (gnus-parameter-ham-marks-alist)
12149 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12150 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12151 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12152 * mm-decode.el (gnus-current-window-configuration):
12153 * mm-extern.el (gnus-article-mime-handles):
12154 * mm-url.el (url-current-object, url-package-name)
12155 (url-package-version):
12156 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12157 (smime-keys, w3m-cid-retrieve-function-alist)
12158 (w3m-current-buffer, w3m-display-inline-images)
12159 (w3m-minor-mode-map):
12160 * mml-smime.el (gnus-extract-address-components):
12161 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12162 (gnus-newsrc-hashtb, message-default-charset)
12163 (message-deletable-headers, message-options)
12164 (message-posting-charset, message-required-mail-headers)
12165 (message-required-news-headers):
12166 * mml1991.el (mc-pgp-always-sign):
12167 * mml2015.el (mc-pgp-always-sign):
12168 * nnheader.el (nnmail-extra-headers):
12169 * rfc1843.el (gnus-decode-encoded-word-function)
12170 (gnus-decode-header-function, gnus-newsgroup-name):
12171 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12172
121732005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12174
12175 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12176 the end of the date treatments.
12177
121782005-08-15 Simon Josefsson <jas@extundo.com>
12179
12180 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12181 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12182 Capello and Romain Francoise.
12183 (pgg-fetch-key-function): Removed, not used?
12184 (pgg-insert-url-with-w3): Require url, to get
12185 url-insert-file-contents regardless of where it is defined.
12186
121872005-08-13 Romain Francoise <romain@orebokech.com>
12188
12189 * message.el (message-cite-original-1): New function.
12190 (message-cite-original): Use it.
12191 (message-cite-original-without-signature): Ditto.
12192
121932005-08-08 Romain Francoise <romain@orebokech.com>
12194
12195 * message.el (message-yank-empty-prefix): New variable.
12196 (message-indent-citation): Use it.
12197 (message-cite-original-without-signature): Respect X-No-Archive.
12198
121992005-08-08 Simon Josefsson <jas@extundo.com>
12200
12201 * pgg.el: Autoload url-insert-file-contents instead of loading
12202 w3/url.
12203 (pgg-insert-url-with-w3): Don't load url here.
12204
122052005-08-07 Jesper Harder <harder@phys.au.dk>
12206
12207 * message.el (message-kill-to-signature): Don't insert newline at
12208 bol.
12209 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12210
122112005-08-06 Romain Francoise <romain@orebokech.com>
12212
12213 * message.el (message-user-fqdn): Fix typo in docstring.
12214
122152005-08-05 Daiki Ueno <ueno@unixuser.org>
12216
12217 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12218
12219 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12220
122212005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * mm-bodies.el (mm-encode-body): Use coding system rather than
12224 charset to encode text.
12225
12226 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12227 number of charsets if utf-8 is available (XEmacs).
12228
122292005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12230
12231 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12232 taken from `gnus-button-mid-or-mail-regexp'.
12233 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12234 (gnus-button-alist): Improve regexp for domain part of the MIDs
12235 for news:localpart@domain buttons.
12236 (gnus-button-ctan-directory-regexp): Update.
12237
122382005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * sieve-manage.el (sieve-manage-interactive-login): Use
12241 make-local-variable rather than make-variable-buffer-local.
12242 (sieve-manage-open): Ditto.
12243 (sieve-manage-authenticate): Ditto.
12244
12245 * mml.el (mml-generate-mime-1): Make the content type default to
12246 text/plain if the filename is not specified.
12247
122482005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12249
12250 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12251 instead of insert-buffer.
12252
12253 * message.el (message-yank-original): Ditto; set the mark at the
12254 end of the yanked message.
12255
122562005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12257
12258 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12259 lines to scroll rather than to stop it.
12260
12261 * mml.el (mml-generate-default-type): Add doc string.
12262 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12263 default to application/octet-stream when determining the content
12264 type if it is not specified for the part or the mml contents; add
12265 a comment about mml-generate-default-type.
12266
122672005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12268
12269 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12270 make it default to application/octet-stream when determining the
12271 content type if it is not specified for the external contents.
12272
122732005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12274
12275 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12276 segmented parameter but also other parameters might be there.
12277
122782005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12279
12280 * mm-decode.el (mm-display-external): Delete temp file, directory
12281 and buffer immediately if the external process is exited.
12282
122832005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12284
12285 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12286 fewer lines than that of scroll-margin.
12287 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12288
122892005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * gnus-art.el (gnus-article-next-page): Revert.
12292 (gnus-article-beginning-of-window): New macro.
12293 (gnus-article-next-page-1): Use it.
12294 (gnus-article-prev-page): Ditto.
12295 (gnus-article-edit-part): Use insert-buffer-substring instead of
12296 insert-buffer.
12297 (gnus-article-edit-exit): Ditto.
12298
12299 * gnus-util.el (gnus-beginning-of-window): Remove.
12300 (gnus-end-of-window): Remove.
12301
123022005-07-25 Simon Josefsson <jas@extundo.com>
12303
12304 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12305 to have the url package without w3. Reported by Daiki Ueno
12306 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12307
123082005-07-20 Didier Verna <didier@xemacs.org>
12309
12310 * gnus-diary.el: Remove the description comment (nndiary is now
12311 properly documented in the Gnus manual).
12312 Fix the spelling of "Back End".
12313 * nndiary.el: Ditto.
12314 Fix the copyright notice.
12315
123162005-07-18 Romain Francoise <romain@orebokech.com>
12317
149cd465
JB
12318 * gnus-sum.el (gnus-summary-to-prefix)
12319 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12320 (gnus-summary-from-or-to-or-newsgroups): Use them.
12321
123222005-07-17 Romain Francoise <romain@orebokech.com>
12323
12324 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12325 space as it's generally not especially interesting to the user.
12326
123272005-07-16 Romain Francoise <romain@orebokech.com>
12328
12329 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12330 nil to avoid prompting and file modification if one of the
12331 messages at the top of the nnfolder file contains a copyright
12332 notice.
12333 Update copyright notice.
12334
12335 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12336 instead of `current-time-string' as the latter creates a time
12337 string that is not RFC 2822 compliant (it lacks the zone).
12338 Update copyright notice.
12339
123402005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12343 for text/rtf. Display default in prompt. Pass default for M-n.
12344
12345 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12346
123472005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12348
12349 * gnus-msg.el (gnus-button-mailto): Remove
12350 save-selected-window-window hackery because it relies on
12351 save-selected-window internals.
12352
123532005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12354
12355 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12356 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12357 (gnus-article-prev-page): Ditto.
12358
12359 * gnus-util.el (gnus-beginning-of-window): New function.
12360 (gnus-end-of-window): New function.
12361
123622005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12363
12364 * gnus-score.el (gnus-score-edit-all-score): Set
12365 gnus-score-edit-exit-function to gnus-score-edit-done and call
12366 gnus-message.
12367
123682005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12369
12370 * gnus-msg.el (gnus-button-mailto): Remove
12371 save-selected-window-window hackery because it relies on
12372 save-selected-window internals.
12373
123742005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12377 add-minor-mode.
12378 (gnus-binary-mode): Ditto.
12379
12380 * gnus-topic.el (gnus-topic-mode): Ditto.
12381
123822005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12383
12384 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12385 (gnus-article-prev-page): Take scroll-margin into consideration.
12386
123872005-07-04 Lute Kamstra <lute@gnu.org>
12388
12389 Update FSF's address in GPL notices.
12390
123912005-07-04 Juanma Barranquero <lekktu@gmail.com>
12392
12393 * gnus.el (gnus-exit):
12394 * gnus-group.el (gnus-group-icons):
12395 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12396
12397 * gnus-nocem.el (gnus-nocem):
12398 * message.el (message-various, message-buffers, message-sending)
12399 (message-interface, message-forwarding, message-insertion)
12400 (message-headers, message-news, message-mail):
12401 * pgg-gpg.el (pgg-gpg):
12402 * pgg-parse.el (pgg-parse):
12403 * pgg-pgp.el (pgg-pgp):
12404 * pgg-pgp5.el (pgg-pgp5):
12405 * pop3.el (pop3): Finish `defgroup' description with period.
12406
124072005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * gnus-art.el (article-display-face): Improve the efficiency.
12410 (article-display-x-face): Ditto; remove grey x-face stuff.
12411
124122005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * gnus-art.el (article-display-face): Correct the position in
12415 which Faces are inserted.
12416
124172005-06-29 Didier Verna <didier@xemacs.org>
12418
12419 * gnus-art.el (article-display-face): Display faces in correct
12420 order.
12421
124222005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12423
12424 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12425 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12426 (gnus-nocem-check-article): Fetch the Type header.
12427 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12428 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12429 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12430 make sure gnus-nocem-hashtb is initialized.
12431 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12432 (gnus-nocem-unwanted-article-p): Ditto.
12433
12434 * pgg.el (pgg-verify): Return the verification result.
12435
124362005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12437
12438 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12439 is ascii.
12440
124412005-06-24 Juanma Barranquero <lekktu@gmail.com>
12442
12443 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12444 `show-nonbreak-escape'.
12445
124462005-06-23 Lute Kamstra <lute@gnu.org>
12447
12448 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12449
12450 * dig.el (dig-mode):
12451 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12452
124532005-06-21 Juanma Barranquero <lekktu@gmail.com>
12454
12455 * nnimap.el (nnimap-split-download-body): Fix spellings.
12456
124572005-06-16 Juanma Barranquero <lekktu@gmail.com>
12458
12459 * gnus-art.el (gnus-article-encrypt-body):
12460 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12461 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12462 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12463
880820fe 124642005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12465
12466 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12467 header by looking for magic "MII" at the beginnig.
12468
124692005-06-16 Miles Bader <miles@gnu.org>
12470
12471 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12472 (assistant-field-face): New backward-compatibility alias for renamed
12473 face.
12474 (assistant-render-text): Use renamed assistant-field face.
12475
12476 * spam.el (spam): Remove "-face" suffix from face name.
12477 (spam-face): New backward-compatibility alias for renamed face.
12478 (spam-face, spam-initialize): Use renamed spam face.
12479
12480 * message.el (message-header-to, message-header-cc)
12481 (message-header-subject, message-header-newsgroups)
12482 (message-header-other, message-header-name)
12483 (message-header-xheader, message-separator, message-cited-text)
12484 (message-mml): Remove "-face" suffix from face names.
12485 (message-header-to-face, message-header-cc-face)
12486 (message-header-subject-face, message-header-newsgroups-face)
12487 (message-header-other-face, message-header-name-face)
12488 (message-header-xheader-face, message-separator-face)
12489 (message-cited-text-face, message-mml-face):
12490 New backward-compatibility aliases for renamed faces.
12491 (message-font-lock-keywords): Use renamed message faces.
12492
12493 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12494 (sieve-test-commands, sieve-tagged-arguments):
12495 Remove "-face" suffix from face names.
12496 (sieve-control-commands-face, sieve-action-commands-face)
12497 (sieve-test-commands-face, sieve-tagged-arguments-face):
12498 New backward-compatibility aliases for renamed faces.
12499 (sieve-control-commands-face, sieve-action-commands-face)
12500 (sieve-test-commands-face, sieve-tagged-arguments-face):
12501 Use renamed sieve faces.
12502
12503 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12504 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12505 (gnus-group-news-3-empty, gnus-group-news-4)
12506 (gnus-group-news-4-empty, gnus-group-news-5)
12507 (gnus-group-news-5-empty, gnus-group-news-6)
12508 (gnus-group-news-6-empty, gnus-group-news-low)
12509 (gnus-group-news-low-empty, gnus-group-mail-1)
12510 (gnus-group-mail-1-empty, gnus-group-mail-2)
12511 (gnus-group-mail-2-empty, gnus-group-mail-3)
12512 (gnus-group-mail-3-empty, gnus-group-mail-low)
12513 (gnus-group-mail-low-empty, gnus-summary-selected)
12514 (gnus-summary-cancelled, gnus-summary-high-ticked)
12515 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12516 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12517 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12518 (gnus-summary-low-undownloaded)
12519 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12520 (gnus-summary-low-unread, gnus-summary-normal-unread)
12521 (gnus-summary-high-read, gnus-summary-low-read)
12522 (gnus-summary-normal-read, gnus-splash):
12523 Remove "-face" suffix from face names.
12524 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12525 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12526 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12527 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12528 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12529 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12530 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12531 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12532 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12533 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12534 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12535 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12536 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12537 (gnus-summary-normal-ticked-face)
12538 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12539 (gnus-summary-normal-ancient-face)
12540 (gnus-summary-high-undownloaded-face)
12541 (gnus-summary-low-undownloaded-face)
12542 (gnus-summary-normal-undownloaded-face)
12543 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12544 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12545 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12546 (gnus-splash-face):
12547 New backward-compatibility aliases for renamed faces.
12548 (gnus-group-startup-message): Use renamed gnus faces.
12549
12550 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12551 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12552 (gnus-server-agent): Remove "-face" suffix from face names.
12553 (gnus-server-agent-face, gnus-server-opened-face)
12554 (gnus-server-closed-face, gnus-server-denied-face)
12555 (gnus-server-offline-face):
12556 New backward-compatibility aliases for renamed faces.
12557 (gnus-server-agent-face, gnus-server-opened-face)
12558 (gnus-server-closed-face, gnus-server-denied-face)
12559 (gnus-server-offline-face): Use renamed gnus faces.
12560
12561 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12562 Remove "-face" suffix from face names.
12563 (gnus-picon-xbm-face, gnus-picon-face):
12564 New backward-compatibility aliases for renamed faces.
12565
12566 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12567 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12568 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12569 (gnus-cite-11): Remove "-face" suffix from face names.
12570 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12571 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12572 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12573 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12574 New backward-compatibility aliases for renamed faces.
12575 (gnus-cite-attribution-face, gnus-cite-face-list)
12576 (gnus-article-boring-faces): Use renamed gnus faces.
12577
12578 * gnus-art.el (gnus-signature, gnus-header-from)
12579 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12580 (gnus-header-content): Remove "-face" suffix from face names.
12581 (gnus-signature-face, gnus-header-from-face)
12582 (gnus-header-subject-face, gnus-header-newsgroups-face)
12583 (gnus-header-name-face, gnus-header-content-face):
12584 New backward-compatibility aliases for renamed faces.
12585 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12586
12587 * gnus-sum.el (gnus-summary-selected-face)
12588 (gnus-summary-highlight): Use renamed gnus faces.
12589 * gnus-group.el (gnus-group-highlight): Likewise.
12590
125912005-06-14 Juanma Barranquero <lekktu@gmail.com>
12592
12593 * gnus-sieve.el (gnus-sieve-article-add-rule):
12594 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12595 * spam-stat.el (spam-stat-buffer-change-to-spam)
12596 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12597
12598 * message.el (message-is-yours-p):
12599 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12600
126012005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12602
12603 * mm-view.el (mm-inline-text): Withdraw the last change.
12604
126052005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12606
12607 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12608 executing enriched-decode.
12609
126102005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12611
12612 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12613 charset of tar files.
12614
126152005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12616
12617 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12618
126192005-06-04 Lute Kamstra <lute@gnu.org>
12620
12621 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12622 information is never recorded.
12623
126242005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12627
126282005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12629
12630 * pop3.el (pop3-apop): Run md5 in the binary mode.
12631
12632 * starttls.el (starttls-set-process-query-on-exit-flag):
12633 Use eval-and-compile.
12634
126352005-05-31 Simon Josefsson <jas@extundo.com>
12636
12637 * smime.el (smime-replace-in-string): Define.
12638 (smime-cert-by-ldap-1): Use it.
12639
126402005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12641
12642 * gnus-art.el (article-display-x-face): Replace
12643 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12644
12645 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12646 set-process-query-on-exit-flag or process-kill-without-query.
12647
12648 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12649 loop instead of replace-regexp.
12650
12651 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12652 instead of process-kill-without-query if it is available.
12653
12654 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12655 instead of find-file-hooks if it is available.
12656
12657 * mml1991.el: Bind pgg-default-user-id when compiling.
12658
12659 * mml2015.el: Bind pgg-default-user-id when compiling.
12660
12661 * nndraft.el (nndraft-request-associate-buffer):
12662 Use write-contents-functions instead of write-contents-hooks if it is
12663 available.
12664
12665 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12666 instead of find-file-hooks if it is available.
12667
12668 * nntp.el (nntp-open-connection): Replace
12669 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12670 (nntp-open-ssl-stream): Ditto.
12671 (nntp-open-tls-stream): Ditto.
12672
12673 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12674 set-process-query-on-exit-flag or process-kill-without-query.
12675 (starttls-open-stream-gnutls): Use it instead of
12676 process-kill-without-query.
12677 (starttls-open-stream): Ditto.
12678
126792005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12680
12681 * smime.el (smime-cert-by-ldap-1): Don't use
12682 replace-regexp-in-string.
12683
880820fe 126842005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12685
12686 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12687
12688 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12689 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12690
126912005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12692
12693 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12694 by `string-to-number'.
12695 * gnus-agent.el (gnus-agent-regenerate-group)
12696 (gnus-agent-fetch-articles): Ditto.
12697 * gnus-art.el (gnus-button-fetch-group): Ditto.
12698 * gnus-cache.el (gnus-cache-generate-active)
12699 (gnus-cache-articles-in-group): Ditto.
12700 * gnus-group.el (gnus-group-set-current-level)
12701 (gnus-group-insert-group-line): Ditto.
12702 * gnus-score.el (gnus-score-set-expunge-below)
12703 (gnus-score-set-mark-below, gnus-summary-score-effect)
12704 (gnus-summary-score-entry): Ditto.
12705 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12706 (gnus-soup-pack): Ditto.
12707 * gnus-spec.el (gnus-xmas-format): Ditto.
12708 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12709 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12710 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12711 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12712 * nndb.el (nndb-get-remote-expire-response): Ditto.
12713 * nndiary.el (nndiary-parse-schedule-value)
12714 (nndiary-string-to-number, nndiary-request-replace-article)
12715 (nndiary-request-article): Ditto.
12716 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12717 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12718 * nneething.el (nneething-make-head): Ditto.
12719 * nnfolder.el (nnfolder-request-article)
12720 (nnfolder-retrieve-headers): Ditto.
12721 * nnheader.el (nnheader-file-to-number): Ditto.
12722 * nnkiboze.el (nnkiboze-request-article): Ditto.
12723 * nnmail.el (nnmail-process-unix-mail-format)
12724 (nnmail-process-babyl-mail-format): Ditto.
12725 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12726 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12727 (nnmh-request-create-group, nnmh-request-list-1)
12728 (nnmh-request-group, nnmh-request-article): Ditto.
12729 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12730 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12731 * nnsoup.el (nnsoup-make-active): Ditto.
12732 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12733 * nntp.el (nntp-find-group-and-number)
12734 (nntp-retrieve-headers-with-xover): Ditto.
12735 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12736 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12737 (pgg-format-key-identifier): Ditto.
12738 * pop3.el (pop3-last, pop3-stat): Ditto.
12739 * qp.el (quoted-printable-decode-region): Ditto.
12740
12741 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12742 of concat.
12743
127442005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12747
12748 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12749
12750 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12751
12752 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12753
12754 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12755
12756 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12757
12758 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12759 (gnus-carpal-mode): Ditto.
12760
12761 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12762 (gnus-browse-mode): Ditto.
12763
12764 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12765
12766 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12767
127682005-05-29 Richard M. Stallman <rms@gnu.org>
12769
12770 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12771
127722005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12773
12774 * gnus-util.el (gnus-run-mode-hooks): New function.
12775
12776 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12777
127782005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12779
12780 * gnus-agent.el (gnus-agent-make-mode-line-string):
12781 Use mode-line-highlight as mouse-face.
12782
127832005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12784
12785 * canlock.el (canlock): Change the parent group to news.
12786
12787 * deuglify.el (gnus-outlook-deuglify): Add :group.
12788
12789 * dig.el (dig): Add :group.
12790
12791 * dns-mode.el (dns-mode): Add :group.
12792
12793 * encrypt.el (encrypt): Add :group.
12794
12795 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12796 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12797 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12798 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12799 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12800
12801 * gnus-diary.el (gnus-diary): Add :group.
12802
12803 * gnus.el (gnus-group-news-1-face): Add :group.
12804 (gnus-group-news-1-empty-face): Ditto.
12805 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12806 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12807 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12808 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12809 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12810 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12811 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12812 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12813 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12814 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12815 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12816 (gnus-summary-high-ticked-face): Ditto.
12817 (gnus-summary-low-ticked-face): Ditto.
12818 (gnus-summary-normal-ticked-face): Ditto.
12819 (gnus-summary-high-ancient-face): Ditto.
12820 (gnus-summary-low-ancient-face): Ditto.
12821 (gnus-summary-normal-ancient-face): Ditto.
12822 (gnus-summary-high-undownloaded-face): Ditto.
12823 (gnus-summary-low-undownloaded-face): Ditto.
12824 (gnus-summary-normal-undownloaded-face): Ditto.
12825 (gnus-summary-high-unread-face): Ditto.
12826 (gnus-summary-low-unread-face): Ditto.
12827 (gnus-summary-normal-unread-face): Ditto.
12828 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12829 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12830
12831 * hashcash.el (hashcash): New custom group.
12832 (hashcash-default-payment): Add :group.
12833 (hashcash-payment-alist): Ditto.
12834 (hashcash-default-accept-payment): Ditto.
12835 (hashcash-accept-resources): Ditto.
12836 (hashcash-path): Ditto.
12837 (hashcash-extra-generate-parameters): Ditto.
12838 (hashcash-double-spend-database): Ditto.
12839 (hashcash-in-news): Ditto.
12840
12841 * message.el (message-minibuffer-local-map): Add :group.
12842
12843 * netrc.el (netrc): Add :group.
12844
12845 * sieve-manage.el (sieve-manage-log): Add :group.
12846 (sieve-manage-default-user): Diito.
12847 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12848 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12849 (sieve-manage-authenticators): Ditto.
12850 (sieve-manage-authenticator-alist): Ditto.
12851 (sieve-manage-default-port): Ditto.
12852
12853 * sieve-mode.el (sieve-control-commands-face): Add :group.
12854 (sieve-action-commands-face): Ditto.
12855 (sieve-test-commands-face): Ditto.
12856 (sieve-tagged-arguments-face): Ditto.
12857
12858 * smime.el (smime): Add :group.
12859
12860 * spam-report.el (spam-report): Add :group.
12861
12862 * spam.el (spam, spam-face): Add :group.
12863
128642005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12865
12866 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12867 return \n.\n.\n at the end of articles. Protect against that.
12868 (nntp-with-open-group): Allow debugging.
12869
12870 * nnheader.el (mail-header-set-extra): Make into a function
12871 because I just could't understand how to quote the list properly.
12872
12873 * dns.el (query-dns-cached): New function.
12874
128752005-05-26 Lute Kamstra <lute@gnu.org>
12876
12877 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12878
128792005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12880
12881 * gnus-art.el: Don't autoload mail-extract-address-components.
12882
12883 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12884 eval-and-compile to evaluate it.
12885
12886 * hashcash.el: Don't autoload executable-find.
12887
12888 * nndb.el: Don't declare the nndb back end two or more times; don't
12889 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12890
12891 * nntp.el: Autoload format-spec instead of format; use
12892 eval-and-compile to evaluate autoload forms.
12893
128942005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12895
12896 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12897
128982005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12899
12900 * gnus.el (gnus-version-number): Bump version.
12901
129022005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12903
12904 * gnus.el: No Gnus v0.3 is released.
12905
129062005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12907
12908 * gnus-art.el (gnus-article-edit-part): Disable undo.
12909
129102005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12911
12912 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12913 gnus-article-date-lapsed-new-header is t if date timer is active;
12914 skip headers in which the original date value is empty.
12915 (gnus-article-save-original-date): Redefine it as a macro.
12916 (gnus-display-mime): Use it.
12917
129182005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12919
12920 * gnus-art.el (article-date-ut): Support converting date in
12921 forwarded parts as well.
12922 (gnus-article-save-original-date): New function.
12923 (gnus-display-mime): Use it.
12924
129252005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12926
12927 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12928 enclosure element of <item>.
12929
129302005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12931
12932 * message.el (message-kill-buffer-query): Renamed from
12933 `message-kill-buffer-query-if-modified'. Added :version.
12934
129352005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12936
12937 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12938 window layout.
12939
129402005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12941
12942 * mml.el: Autoload dnd when compiling.
12943
129442005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12945
12946 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12947 x-dnd-*.
12948
129492005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12950
12951 * qp.el (quoted-printable-encode-region): Save excursion.
12952
129532005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12954
12955 * message.el (message-kill-buffer-query-if-modified): Add new variable
12956 so the user can kill a modified message buffer quickly.
12957 (message-kill-buffer): Use it.
12958
129592005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12962 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12963
129642005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12965
12966 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12967 contained in text because xml.el decodes entities) with LFs.
12968
129692005-04-11 Lute Kamstra <lute@gnu.org>
12970
12971 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12972 differently.
12973
129742005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * mm-util.el (mm-detect-coding-region): Typo.
12977
129782005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12979
12980 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12981
f0131492 129822005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12983
12984 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12985 user-function allow user modifications of the scores.
12986 (spam-stat-score-buffer-user): New function, to allow
12987 user-computed modifications to the score.
002876ab
JB
12988 (spam-stat-score-buffer-user-functions): List of additional
12989 scoring functions.
12990 (spam-stat-error-holder): Global temporary error holder.
12991 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12992 variable.
01c52d31
MB
12993
129942005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12995
12996 * gnus-registry.el (gnus-registry-clean-empty-function)
12997 (gnus-registry-trim, gnus-registry-fetch-groups)
12998 (gnus-registry-delete-group): Groups that match
12999 `gnus-registry-ignored-groups' are removed from the registry
13000 entries, not just ignored for splitting. This helps clean up the
13001 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13002 to get all the groups a message ID is in.
13003
13004 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13005 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13006 (spam-stat-score-buffer-user-functions): Add :number custom type.
13007
130082005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13009
13010 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13011 argument in XEmacs.
13012
13013 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13014 (nnrss-request-group): Decode group name first.
13015 (nnrss-request-article): Make a text/plain article if mml-to-mime
13016 failed.
13017 (nnrss-get-encoding): Return a compatible encoding according to
13018 nnrss-compatible-encoding-alist.
13019 (nnrss-find-el): Use consp instead of listp.
13020 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13021
130222005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13023
13024 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13025 which Emacs 20 doesn't support.
13026 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13027
130282005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13029
13030 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13031 silence the byte compiler inside the defun.
01c52d31
MB
13032
13033 * gnus-demon.el (parse-time-string): Add autoload.
13034
13035 * gnus-delay.el (parse-time-string): Add autoload.
13036
13037 * gnus-art.el (parse-time-string): Add autoload.
13038
13039 * nnultimate.el (parse-time): Require for `parse-time-string'.
13040
130412005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13042
13043 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13044
13045 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13046
13047 * smime.el (smime-ldap-host-list): Add :version.
13048
130492005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13050
13051 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13052 pass it to `gnus-browse-read-group'.
13053 (gnus-browse-read-group): Add NUMBER argument and pass it to
13054 `gnus-group-read-ephemeral-group'.
13055
13056 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13057 argument and pass it to `gnus-group-read-group'.
13058
130592005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13060
13061 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13062 mm-xemacs-find-mime-charset-1 if we have the mule feature
13063 available at runtime.
13064
130652005-03-25 Werner Lemberg <wl@gnu.org>
13066
13067 * nnmaildir.el: Replace `illegal' with `invalid'.
13068
130692005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * gnus-start.el (gnus-display-time-event-handler):
13072 Check display-time-timer at runtime rather than only at load time
13073 in case display-time-mode is turned off in the mean time.
13074
130752005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13076
13077 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13078 used.
13079
13080 * nneething.el (nneething-map-file-directory): Derive from
13081 `gnus-directory'.
13082
13083 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13084 the To/Cc button.
13085
130862005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13087
13088 * nnmaildir.el (nnmaildir-request-accept-article):
13089 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13090
130912005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13092
13093 * gnus-async.el: Require timer-funcs at compile time when in
13094 XEmacs for `run-with-idle-timer'.
13095
130962005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13097
13098 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13099 autoloaded function.
13100
131012005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13102
13103 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13104
880820fe 131052005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13106
13107 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13108
131092005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13110
13111 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13112 gnus-expert-user to default.
13113
131142005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13115
13116 * nnimap.el (nnimap-open-server): Ditto.
13117
13118 * imap.el (imap-authenticate): Fix typo.
13119
131202005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13121
13122 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13123 buffer (since IMAP server might return FETCH response out of
13124 order, and the nntp buffer must be sorted).
13125
131262005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13127
13128 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13129 comparison on string.
13130
149cd465
JB
13131 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13132 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
13133 (gnus-agent-summary-fetch-series): Modified to protect against
13134 gnus-agent-summary-fetch-group clearing processable flags.
13135 (gnus-agent-synchronize-group-flags): Update live group buffer as
13136 synchronization may occur due to the user toggle the plugged
13137 status.
13138 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13139 successfully downloaded.
13140 (gnus-agent-expire-group-1): Avoid using markers when the overview
13141 is in ascending order; greatly improves performance.
13142 (gnus-agent-regenerate-group): Use
13143 gnus-agent-synchronize-group-flags to reset read status in both
13144 gnus and server.
13145 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13146
131472005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13148
13149 * message.el: Don't autoload former message-utils variables.
13150 (message-strip-subject-trailing-was): Change doc string.
13151
13152 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13153 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13154 (nnweb-google-search): Add "hl=en" here.
13155 (nnweb-google-parse-1, nnweb-google-create-mapping):
13156 Don't hardcode URL.
13157
131582005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13159
13160 * message.el (message-get-reply-headers, message-followup):
13161 Mention related variables `message-use-followup-to' and
13162 `message-use-mail-followup-to', in the information buffer.
13163
13164 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13165 of broken groups(-beta).google.com.
13166
131672005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13168
13169 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13170 parameter to invoked gnus-request-move-article; remove the
13171 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13172 all at once instead of once per article.
13173 (gnus-summary-remove-process-mark): Accept a list of articles as
13174 well as a single article for processing.
13175
13176 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13177 parameter.
13178
13179 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13180
13181 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13182
13183 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13184 parameter.
13185
13186 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13187 parameter.
13188
13189 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13190 parameter and remove the gnus-sum-hint-move-is-internal variable.
13191
13192 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13193 parameter.
13194
13195 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13196 parameter.
13197
13198 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13199 parameter.
13200
13201 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13202
13203 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13204 parameter.
13205
13206 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13207 parameter.
13208
132092005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13210
13211 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13212 a more conservative way.
13213
132142005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13217 buffer, so it moves the window's cursor.
13218
880820fe 132192005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13220
13221 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13222 `mm-dissect-multipart' and receive the from field as an (optional)
13223 argument from `mm-dissect-multipart'.
13224 (mm-dissect-multipart): Receive the from field as an argument and
13225 pass it on when we call `mm-dissect-buffer' on MIME parts.
13226 Fixes verification/decryption of signed/encrypted MIME parts.
13227
132282005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13229
13230 * gnus-sum.el (gnus-summary-move-article): Set
13231 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13232 whatever it calls (right now, only nnimap-request-move article
13233 respects it).
13234
13235 * nnimap.el (nnimap-request-move-article): When
13236 gnus-sum-hint-move-is-internal is set, don't do the extra
13237 nnimap-request-article.
13238
132392005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13240
13241 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13242
13243 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13244 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13245
13246 * gnus-sum.el (gnus-summary-caesar-message):
13247 Apply `gnus-treat-article' after rotation.
13248
13249 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13250 doc string.
13251
132522005-02-22 Simon Josefsson <jas@extundo.com>
13253
13254 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13255 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13256 <arne@arnested.dk>.
13257 (encrypt): Add password-cache and password-cache-expiry as group
13258 members.
13259
880820fe 132602005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13261
13262 * smime.el (smime-ldap-host-list): Doc fix.
13263 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13264 cache) password.
13265 (smime-sign-region): Use it.
13266 (smime-decrypt-region): Use it.
13267 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13268 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13269 fails.
13270 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13271 certificate from DER to PEM format rather than calling openssl.
13272
13273 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13274
13275 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13276 for signing/encryption.
13277
13278 * mml.el (mml-parse-1): Use them.
13279
880820fe 132802005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13281
13282 * nnrss.el (nnrss-verbose): Removed.
13283 (nnrss-request-group): Use `nnheader-message' instead.
13284
132852005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13286
13287 * nnrss.el (nnrss-verbose): New variable.
13288 (nnrss-request-group): Make it say nnrss is requesting a group.
13289
132902005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13291
13292 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13293 Handle news URL with given port correctly.
13294
132952005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13296
13297 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13298 containing special characters.
13299
13300 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13301
13302 * mml.el (mime-to-mml): Ditto.
13303
13304 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13305 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13306 (rfc2047-decode-region): Quote decoded words containing special
13307 characters when rfc2047-quote-decoded-words-containing-tspecials
13308 is non-nil.
13309
133102005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13311
13312 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13313
13314 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13315
133162005-02-15 Simon Josefsson <jas@extundo.com>
13317
13318 * nnimap.el (nnimap-debug): Doc fix.
13319
13320 * imap.el (imap-debug): Doc fix.
13321
133222005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13323
13324 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13325
133262005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13327
13328 * gnus.el (spam-contents): Improve docs for spam-contents
13329 parameter in its variable incarnation.
13330
133312005-02-14 Simon Josefsson <jas@extundo.com>
13332
13333 * smime-ldap.el: Use require instead of load-library for ldap.
13334 (smime-ldap-search): Indent.
13335 (smime-ldap-search-internal): Shorten line.
13336
13337 * smime.el (smime-cert-by-dns): Add doc-string.
13338 (smime-cert-by-ldap-1): Indent.
13339
13340 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13341 mml-smime-get-dns-ldap.
13342 (mml-smime-encrypt-query): Use new function. Default to ldap.
13343
880820fe 133442005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13345
13346 * smime.el: Require smime-ldap.
13347 (smime-ldap-host-list): New variable.
13348 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13349
13350 * mml-smime.el (mml-smime-encrypt-query): New function.
13351 (mml-smime-encrypt-query): Use it.
13352
13353 * smime-ldap.el: New file.
13354
133552005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13356
13357 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13358
133592005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13360
13361 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13362 argument in doc string. Make query for type more clear.
13363
133642005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13365
13366 * gnus.el (gnus-group-startup-message): Search for gnus images in
13367 etc/images/gnus.
13368 * mm-util.el (mm-image-load-path): Likewise.
13369 * smiley.el (smiley-data-directory): Search for smilies in
13370 etc/images/smilies.
13371
133722005-02-09 Kim F. Storm <storm@cua.dk>
13373
13374 Change Emacs release version from 21.4 to 22.1 throughout.
13375 Change Emacs development version from 21.3.50 to 22.0.50.
13376
133772005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13378
13379 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13380
13381 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13382 non-Mule XEmacs as well.
13383 (mm-decompress-buffer): Signal an error intentionally if it does
13384 not decompress compressed data because auto-compression-mode is
13385 disabled.
13386
133872005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13388
13389 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13390 an ID in the registry even if it has no groups.
13391
133922005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13393
13394 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13395 merge it into mm-decompress-buffer.
13396 (gnus-mime-copy-part): Use the MIME part charset, the value which
13397 a user specified or gnus-newsgroup-charset for decoding, like
13398 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13399 save-buffer what was used. Suggested by Kevin Ryde
13400 <user42@zip.com.au>.
13401 (gnus-mime-inline-part): Allow the name parameter as well as the
13402 filename parameter; force decompressing of compressed data; always
13403 display contents being not decoded as unibyte.
13404
13405 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13406 as well as the filename parameter.
13407
13408 * mm-util.el (mm-decompress-buffer): Merge
13409 gnus-mime-jka-compr-maybe-uncompress.
13410 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13411 of compressed data.
13412
134132005-02-08 Simon Josefsson <jas@extundo.com>
13414
13415 * imap.el (imap-log): Doc fix.
13416
134172005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13418
13419 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13420 the coding cookies; decompress compressed parts.
13421
10d1d0af 13422 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13423 to the value which a user specified manually or the coding cookie.
13424
13425 * mm-util.el (mm-string-to-multibyte): New function.
13426 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13427 (mm-coding-system-to-mime-charset): New function.
13428 (mm-decompress-buffer): New function.
13429 (mm-find-buffer-file-coding-system): New function.
13430
13431 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13432 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13433 parts.
13434
134352005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13436
13437 * mm-view.el (mm-display-inline-fontify): Decode a part according
13438 to the charset parameter.
13439
134402005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13441
13442 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13443 prefix arg is neither nil nor a number, as info specifies.
13444
134452005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13446
13447 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13448 timestamps.
13449
134502005-02-02 Jari Aalto <jari.aalto@cante.net>
13451
13452 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13453 groups error checking and notify user.
13454
134552005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13456
13457 * message.el (message-send-mail-function): Check existence of
13458 sendmail-program first before using default value
13459 `message-send-mail-with-sendmail'. Otherwise use more generic
13460 `smtpmail-send-it'.
13461
134622005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13463
13464 * nntp.el (nntp-request-update-info): Always return nil.
13465
134662005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13469
134702005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13471
13472 * message.el (message-beginning-of-line): Change the behavior when
13473 invoked between BOL and : so that it first moves backward.
13474
134752005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13476
13477 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13478 article buffer when editing of the article is discarded.
13479 (gnus-article-prepare): Revert.
13480
134812005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13482
13483 * gnus-art.el (gnus-article-prepare):
13484 Remove message-strip-forbidden-properties from the local hook.
13485
134862005-01-27 Simon Josefsson <jas@extundo.com>
13487
13488 * password.el (password-cache-add): Only start one timer per key.
13489 Reported by Derek Atkins <warlord@MIT.EDU>.
13490
134912005-01-26 Steve Youngs <steve@sxemacs.org>
13492
13493 * run-at-time.el: Removed. It is no longer needed as
13494 timer-funcs.el in the xemacs-base package has a working version of
13495 `run-at-time'.
13496
13497 * password.el: Require timer-funcs instead of run-at-time in
13498 XEmacs.
13499 Remove `password-run-at-time' macro.
13500 (password-cache-add): Use `run-at-time' instead of
13501 `password-run-at-time'.
13502
13503 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13504 for `run-with-idle-timer'.
13505
13506 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13507 for `run-at-time'.
13508
13509 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13510 for `with-timeout'.
13511
135122005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13515 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13516
135172005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13518
13519 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13520 sensitively.
13521
135222005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13523
13524 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13525
135262005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13527
13528 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13529 which will be inserted according to the multibyteness of a buffer
13530 rather than the type of contents. Suggested by ARISAWA Akihiro
13531 <ari@mbf.ocn.ne.jp>.
13532
13533 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13534 of string which old xml.el may return rather than a string.
13535
135362005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13537
13538 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13539
135402005-01-16 Simon Josefsson <jas@extundo.com>
13541
13542 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13543 idn/idna.el isn't available.
13544 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13545 <michael@waxrat.com>.
13546
13547 * hashcash.el: Remove non-FSF copyright header.
13548
13549 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13550 (hashcash-generate-payment): Use it.
13551 (hashcash-generate-payment-async): Use it.
13552
135532005-01-15 Simon Josefsson <jas@extundo.com>
13554
13555 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13556 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13557
13558 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13559 gnus-summary-idna-message.
13560 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13561 (gnus-summary-idna-message): New function.
13562
135632005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13564
13565 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13566 gnus-novice-user.
13567
135682005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570 * nnrss.el (nnrss-request-delete-group): Delete entries in
13571 nnrss-group-alist as well.
13572 (nnrss-save-server-data): Insert newline.
13573
135742005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13575
13576 * gnus.el (gnus-user-agent): Use list of symbols instead of
13577 symbols. Display full version number for (S)XEmacs. Optionally
13578 display (S)XEmacs codename.
13579
13580 * gnus-util.el (gnus-emacs-version): Update for new
13581 `gnus-user-agent'.
13582
13583 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13584 Gnus version.
13585
135862005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13587
13588 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13589 which is unreadable in some setups.
13590
135912005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13592
13593 * gnus-spec.el (gnus-update-format-specifications): Flush the
13594 group format spec cache if it doesn't support decoded group names.
13595
135962005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13597
c9e31f32
SM
13598 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13599 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13600
136012004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13604 compatibility in %g and %c.
13605
136062004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13607
13608 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13609 name for only %g and %c.
13610 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13611 of gnus-tmp-group to decoded group name.
13612 (gnus-group-make-rss-group): Exclude `/'s from group names.
13613
136142004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13615
13616 * nnrss.el (nnrss-get-encoding): Fix regexp.
13617
136182004-12-27 Simon Josefsson <jas@extundo.com>
13619
13620 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13621 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13622 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13623
136242004-12-17 Kim F. Storm <storm@cua.dk>
13625
13626 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13627
13628 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13629
136302004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13631
13632 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13633
136342004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * nnrss.el: Require rfc2047 and mml.
13637 (nnrss-file-coding-system): New variable.
13638 (nnrss-format-string): Redefine it as an inline function.
13639 (nnrss-decode-group-name): New function.
13640 (nnrss-string-as-multibyte): Remove.
13641 (nnrss-retrieve-headers): Decode group name; don't use
13642 nnrss-format-string.
13643 (nnrss-request-group): Decode group name.
13644 (nnrss-request-article): Decode group name; allow a Message-ID as
13645 well as an article number; don't use nnrss-format-string; encode a
13646 Message-ID string which may contain non-ASCII characters; use
13647 mml-to-mime to compose a MIME article.
13648 (nnrss-request-expire-articles): Decode group name.
13649 (nnrss-request-delete-group): Decode group name.
13650 (nnrss-fetch): Clarify error message.
13651 (nnrss-read-server-data): Use insert-file-contents instead of load;
13652 bind file-name-coding-system; use multibyte buffer.
13653 (nnrss-save-server-data): Bind coding-system-for-write to the
13654 value of nnrss-file-coding-system; bind file-name-coding-system;
13655 add coding cookie.
13656 (nnrss-read-group-data): Use insert-file-contents instead of load;
13657 bind file-name-coding-system; use multibyte buffer.
13658 (nnrss-save-group-data): Bind coding-system-for-write to the
13659 value of nnrss-file-coding-system; bind file-name-coding-system.
13660 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13661 make it work with non-ASCII text.
13662 (nnrss-find-el): Make it work with old xml.el as well.
13663
136642004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13665
13666 * nnrss.el (nnrss-get-encoding): New function.
13667 (nnrss-fetch): Use unibyte buffer initially; bind
13668 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13669 decode contents according to the encoding attribute.
13670 (nnrss-save-group-data): Add coding cookie.
13671 (nnrss-mime-encode-string): New function.
13672 (nnrss-check-group): Use it to encode subject and author.
13673
136742004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13675
13676 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13677 imaginary variable.
13678
136792004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13682 correctly even if there are wide characters.
13683
136842004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13685
13686 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13687 downcased symbol names; make a new cache instead of reusing
13688 bbdb-hashtable.
13689
136902004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13693 concatenating segments rather than before concatenating them.
13694 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13695
13696 * message.el (message-get-reply-headers): Bind `extra'.
13697
136982004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13699
13700 * message.el (message-extra-wide-headers): New variable.
13701 (message-get-reply-headers): Use it.
13702
137032004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13704
13705 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13706 (gnus-agent-group-pathname): Ditto.
13707
13708 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13709
13710 * gnus-group.el (gnus-group-make-group): Decode group name.
13711 (gnus-group-make-rss-group): Register the group data after opening
13712 the nnrss group.
13713
137142004-12-17 Paul Jarc <prj@po.cwru.edu>
13715
13716 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13717 by expiry now get marked as read.
13718
137192004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13720
13721 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13722
137232004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13724
13725 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13726 unify Latin characters in XEmacs.
13727 (mm-find-mime-charset-region): Use it.
13728
137292004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * gnus-util.el (gnus-delete-directory): New function.
13732
13733 * gnus-agent.el (gnus-agent-delete-group): Use it.
13734
13735 * gnus-cache.el (gnus-cache-delete-group): Use it.
13736
137372004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13738
13739 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13740 names.
13741
137422004-12-16 Simon Josefsson <jas@extundo.com>
13743
13744 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13745
137462004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13747
13748 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13749
13750 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13751 (gnus-group-set-current-level): Decode group name.
13752
137532004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13754
13755 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13756 failed.
13757
137582004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13759
13760 * gnus-group.el (gnus-group-delete-group): Decode group name.
13761 (gnus-group-make-rss-group): Encode group name.
13762 (gnus-group-catchup-current): Decode group name.
13763 (gnus-group-kill-group): Decode group name.
13764
137652004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13766
13767 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13768
137692004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13770
13771 * gnus-group.el (gnus-group-make-rss-group):
13772 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13773
13774 * gnus-start.el (gnus-setup-news): Honor user's setting to
13775 gnus-message-archive-method. Suggested by Lute Kamstra
13776 <lute@gnu.org>.
13777
137782004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13779
13780 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13781 global counterparts of the buffer-local variables.
13782
137832004-11-16 Romain Francoise <romain@orebokech.com>
13784
13785 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13786 counterparts of the buffer-local variables.
13787
137882004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13789
13790 * message.el (message-forbidden-properties): Fixed typo in doc
13791 string.
13792
137932004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13794
13795 * gnus-util.el (gnus-replace-in-string): Added doc string.
13796
13797 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13798 to avoid problems when splitting mails with many recipients.
13799
138002004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13803 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13804
138052004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13806
13807 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13808 if there is no hashtable in memory or file modification time is
13809 newer than cached timestamp.
13810
138112004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13812
13813 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13814 not-matching option.
13815
138162004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13817
13818 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13819 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13820 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13821 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13822 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13823 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13824
138252004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13826
13827 * message.el (message-forward-make-body-mml): Remove headers
13828 according to message-forward-ignored-headers if a message is decoded.
13829
138302004-12-02 Romain Francoise <romain@orebokech.com>
13831
13832 * message.el (message-forward-make-body-plain): Always remove
13833 headers according to message-forward-ignored-headers.
13834
138352004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13836
13837 * spam.el (spam-summary-prepare-exit): Remove the
13838 gnus-summary-limit pop for now, it has problems with ham marks for
13839 me.
13840
138412004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13842
13843 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13844 correctly.
13845
138462004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13847
13848 * format-spec.el (format-spec): Message the char.
13849
138502004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13851
13852 * gnus-art.el (gnus-split-methods): Reformat comments.
13853
13854 * spam.el (spam-summary-prepare-exit): Remove article limits
13855 before exiting the summary buffer.
13856
138572004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13858
13859 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13860 order to silence the byte compiler.
13861
13862 * spam.el: Fix the way to silence the byte compiler, which
13863 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13864 bbdb-search-simple, spam-BBDB-register-routine,
13865 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13866 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13867 spam-stat-buffer-is-spam, spam-stat-load,
13868 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13869 spam-stat-save and spam-stat-split-fancy.
13870
138712004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13872
13873 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13874 which may confuse users.
13875 (canlock-password-for-verify): Ditto.
13876
13877 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13878
13879 * gnus-art.el (gnus-emphasis-alist): Ditto.
13880
13881 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13882
13883 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13884
13885 * gnus-start.el (gnus-save-killed-list): Ditto.
13886
13887 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13888 (gnus-sum-thread-tree-root): Ditto.
13889 (gnus-sum-thread-tree-false-root): Ditto.
13890 (gnus-sum-thread-tree-single-indent): Ditto.
13891
13892 * message.el (message-courtesy-message): Ditto.
13893 (message-archive-note): Ditto.
13894 (message-subscribed-address-file): Ditto.
13895 (message-user-fqdn): Ditto.
13896
13897 * spam-report.el (spam-report-gmane-regex): Ditto.
13898
13899 * spam.el (spam-blackhole-good-server-regex): Ditto.
13900
139012004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * mml.el (mml-preview): Widen the message buffer before copying
13904 the contents to the preview buffer; sort headers before previewing.
13905
13906 * message.el (message-hidden-headers): Fix the way to avoid a bug
13907 in the `repeat' widget in Emacs 21.3 or earlier.
13908
139092004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13910
13911 * message.el (message-hidden-headers): Default to "^References:".
13912 Improve customization type. Suggested by Reiner Steib
13913 <Reiner.Steib@gmx.de>.
13914
139152004-11-25 Romain Francoise <romain@orebokech.com>
13916
13917 * message.el (message-strip-forbidden-properties): Remove check for
13918 obsolete `message-hidden' text property, hidden headers are not
13919 accessible in the buffer anymore.
13920
139212004-11-22 Romain Francoise <romain@orebokech.com>
13922
13923 * message.el (message-header-format-alist): Add `From' in list
13924 so that it can be sorted.
13925 (message-fix-before-sending): Widen and sort headers before
13926 sending.
13927 (message-hide-headers): Use narrowing to hide headers by moving
13928 them to the top of the buffer and narrowing to the region
13929 underneath.
13930
139312004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13932
13933 * message.el (message-strip-forbidden-properties): Bind
13934 buffer-read-only (etc) to nil.
13935
139362004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13937
13938 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13939 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13940
139412004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13942
13943 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13944
139452004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13946
13947 * dns.el (query-dns): Use sit-for to time instead of
13948 accept-process-output, since that doesn't seem to work on udp
13949 sockets.
13950
139512004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13952
13953 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13954
139552004-11-15 Jesper Harder <harder@ifa.au.dk>
13956
13957 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13958 doc string. Improve doc string.
13959
139602004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13961
13962 * nntp.el (nntp-request-update-info): Return nil if
13963 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13964 may not call gnus-activate-group which uselessly issues the GROUP
13965 commands for all nntp groups and wastes time. Reported by Romain
13966 Francoise <romain@orebokech.com>.
13967
13968 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13969
139702004-11-15 Simon Josefsson <jas@extundo.com>
13971
13972 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13973 headers separately.
880820fe 13974 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13975 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13976
139772004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13978
13979 * gnus-start.el (gnus-convert-old-newsrc):
13980 Assign legacy-gnus-agent to 5.10.7.
13981
139822004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13983
13984 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13985 start of the lines.
13986
139872004-11-14 Magnus Henoch <mange@freemail.hu>
13988
c4cc8b9a
JB
13989 * hashcash.el (hashcash-default-payment): Change default to 20.
13990 (hashcash-default-accept-payment): Change default to 20.
13991 (hashcash-process-alist): New variable.
13992 (hashcash-generate-payment-async): Add.
13993 (hashcash-already-paid-p): Add.
13994 (hashcash-insert-payment): Don't generate payments twice.
13995 (hashcash-insert-payment-async): Add.
13996 (hashcash-insert-payment-async-2): Add.
13997 (hashcash-cancel-async): Add.
13998 (hashcash-wait-async): Add.
13999 (hashcash-processes-running-p): Add.
14000 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14001 (mail-add-payment): New optional argument. Conditionally start
14002 asynchronous calculation.
c4cc8b9a 14003 (mail-add-payment-async): Add.
01c52d31
MB
14004
14005 * message.el (message-send-mail): Wait for asynchronous hashcash
14006 results. Don't clobber existing X-Hashcash headers.
14007 (message-setup-1): Call mail-add-payment-async when
14008 message-generate-hashcash is non-nil.
14009
140102004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14011
14012 * message.el (message-use-alternative-email-as-from): Examine the
14013 From header as well; use message-make-from in order to include a
14014 user's full name.
14015
140162004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14017
14018 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14019 default; improve customization type.
14020 (gnus-emphasis-custom-with-format): New macro.
14021 (gnus-emphasis-custom-value-to-external): New function.
14022 (gnus-emphasis-custom-value-to-internal): New function.
14023
140242004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14025
14026 * dns.el (query-dns): Resolve reverse addresses.
14027
140282004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14029
14030 * gnus-group.el (gnus-group-get-new-news): Use it.
14031
14032 * gnus-start.el (gnus-check-reasonable-setup): New function.
14033
140342004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14035
14036 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14037 "Args out of range" error. Reported by Arnaud Giersch
14038 <arnaud.giersch@free.fr>.
14039
140402004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14041
14042 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14043
140442004-11-04 Richard M. Stallman <rms@gnu.org>
14045
14046 * spam.el (spam group): Add :version.
14047
14048 * pgg-def.el (pgg group): Add :version.
14049
140502004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14051
14052 * gnus-art.el (gnus-article-edit-article): Don't associate the
14053 article buffer with a draft file. This is a temporary measure
14054 against the 2004-08-22 change to gnus-article-edit-mode.
14055
140562004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14057
14058 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14059 (html2text-format-tags): Remove unused variable `attr'.
14060
140612004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14062
14063 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14064
14065 * spam-stat.el (spam-stat): Add :version.
14066
14067 * sieve.el (sieve): Add :version.
14068
14069 * sha1.el (sha1): Add :version.
14070 (sha1-use-external): Remove redundant version.
14071
14072 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14073 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14074 (nnmail-split-fancy-match-partial-words)
14075 (nnmail-split-lowercase-expanded): Add :version.
14076
14077 * nndiary.el (nndiary): Add :version.
14078
14079 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14080
14081 * mml-sec.el (mml-default-sign-method)
14082 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14083 Add :version.
14084
14085 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14086
14087 * mm-url.el (mm-url-use-external, mm-url-program)
14088 (mm-url-arguments): Add :version.
14089
14090 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14091 (mm-attachment-file-modes, mm-decrypt-option)
14092 (mm-w3m-safe-url-regexp): Add :version.
14093
14094 * message.el (message-cite-prefix-regexp)
14095 (message-sendmail-envelope-from, message-minibuffer-local-map)
14096 (message-user-fqdn, message-completion-alist): Add :version.
14097
14098 * gnus-win.el (gnus-configure-windows-hook)
14099 (gnus-use-frames-on-any-display): Add :version.
14100
14101 * gnus-art.el (gnus-article-address-banner-alist)
14102 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14103 (gnus-treat-from-picon, gnus-treat-mail-picon)
14104 (gnus-treat-x-pgp-sig): Add :version.
14105
14106 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14107 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14108 (gnus-summary-article-delete-hook)
14109 (gnus-summary-display-while-building): Add :version.
14110
14111 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14112 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14113
14114 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14115 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14116
14117 * gnus-registry.el (gnus-registry): Add :version.
14118
14119 * gnus-spec.el (gnus-use-correct-string-widths)
14120 (gnus-make-format-preserve-properties): Add :version.
14121
14122 * gnus.el (gnus-group-charter-alist)
14123 (gnus-group-fetch-control-use-browse-url)
14124 (gnus-install-group-spam-parameters): Add :version.
14125
14126 * gnus-diary.el (gnus-diary): Add :version.
14127
14128 * gnus-delay.el (gnus-delay): Add :version.
14129
14130 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14131 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14132 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14133 Add :version.
14134
14135 * gnus-agent.el (gnus-agent-max-fetch-size)
14136 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14137 (gnus-agent-prompt-send-queue): Add :version.
14138
14139 * deuglify.el (gnus-outlook-deuglify): Add :version.
14140
14141 * html2text.el: Beautify code. Improve doc strings. Some
14142 checkdoc cleanup.
14143 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14144
141452004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14146
14147 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14148
141492004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14150
14151 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14152 when package is loaded.
14153
14154 * spam.el (spam-summary-score-preferred-header): Add global preference
14155 for people who want to override the default SpamAssassin over
14156 Bogofilter preference (when both are set).
14157 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14158 (spam-user-format-function-S): Check
14159 spam-summary-score-preferred-header.
14160 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14161 (spam-user-format-function-S): Format the score correctly.
14162
141632004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14164
14165 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14166 signature file. Suggested by Manoj Srivastava
14167 <srivasta@golden-gryphon.com>.
14168
14169 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14170 iso-2022-jp even in the Japanese language environment.
14171 Suggested by Jason Rumney <jasonr@gnu.org>.
14172
141732004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14174
14175 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14176 use the same characters as the dummy marks; make it free from
14177 getting affected by the language environment.
14178 (gnus-summary-read-group-1): Update mark positions only when the
14179 format spec is updated.
14180
14181 * gnus-spec.el (gnus-update-format-specifications): Return a list
14182 of updated types.
14183
141842004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14185
14186 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14187 of boundp to check if display-warning is available.
14188
141892004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14190
14191 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14192
141932004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14194
14195 * nnspool.el (nnspool-spool-directory): Use news-path if the
14196 news-directory variable is not bound.
14197
14198 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14199 function instead of display-warning if it is not available.
14200
142012004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14202
14203 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14204 v5-10: Use `point-at-bol'.
14205
142062004-10-26 Simon Josefsson <jas@extundo.com>
14207
14208 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14209 <chenggao@gmail.com>.
14210
142112004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14212
14213 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14214 instead.
14215
142162004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14217
14218 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14219 to remove a server from the nnimap-server-buffer-alist.
14220 (nnimap-open-connection, nnimap-close-server): Use it.
14221
14222 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14223
142242004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14225
14226 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14227 running the major-mode function.
14228
142292004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14230
14231 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14232 dummy marks in the right way.
14233
142342004-10-18 David Edmondson <dme@dme.org>
14235
14236 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14237 excessively.
14238
142392004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14240
14241 * gnus-util.el (gnus-split-references): Accept a nil references
14242 string and go on blissfully.
14243
14244 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14245 cases where the references string is non-nil but has no references.
14246
14247 * encrypt.el: Add autoload tags.
14248
14249 * spam.el (spam-resolve-registrations-routine): Remove article
14250 from unregistration list too. Reported by David Hanak
14251 <dhanak@isis.vanderbilt.edu>
14252
142532004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14254
14255 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14256 nil. Changed custom type.
14257
142582004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14259
14260 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14261
14262 * gnus-sum.el (gnus-summary-move-article): Use it.
14263
142642004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14265
14266 * encrypt.el: Add autoload cookies.
14267
14268 * spam.el (spam-backend-article-list-property)
14269 (spam-backend-get-article-todo-list)
b97439ce 14270 (spam-backend-put-article-todo-list)
01c52d31
MB
14271 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14272 Resolve registrations separately.
14273 (spam-register-routine): Format comments.
14274 (spam-unregister-routine, spam-register-routine): Always call with
14275 specific-articles, no default list.
14276 (spam-summary-prepare-exit): Use the spam-classifications function.
14277
14278 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14279 gnus-encrypt.el.
14280
002876ab 14281 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14282
002876ab 14283 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14284
142852004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14286
14287 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14288 (gnus-score-save): Use it.
14289
14290 * message.el (message-bury): Use `window-dedicated-p'.
14291
142922004-10-15 Simon Josefsson <jas@extundo.com>
14293
14294 * pop3.el (top-level): Don't require nnheader.
14295 (pop3-read-timeout): Add.
14296 (pop3-accept-process-output): Add.
14297 (pop3-read-response, pop3-retr): Use it.
14298
142992004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14300
14301 * spam.el (spam-register-routine): Move comment.
14302 (spam-verify-bogofilter): Use 'unknown for the initial
14303 spam-bogofilter-valid state, not 'never.
14304
14305 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14306 for netrc-machine.
14307
14308 * nnimap.el (nnimap-open-connection): Use
14309 netrc-machine-user-or-password.
14310
143112004-10-17 Richard M. Stallman <rms@gnu.org>
14312
14313 * gnus-registry.el (gnus-registry-unload-hook):
14314 Set as a variable with add-hook.
14315
14316 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14317 of news-path.
14318
14319 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14320
14321 * spam.el: Delete duplicate `provide'.
14322 (spam-unload-hook): Set as a variable with add-hook.
14323
143242004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14325
14326 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14327 in the doc string.
14328
14329 * message.el (message-ignored-news-headers)
14330 (message-ignored-supersedes-headers)
14331 (message-ignored-resent-headers)
14332 (message-forward-ignored-headers): Improve custom type.
14333
143342004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14335
14336 * message.el (message-tokenize-header): Fix 2004-09-06 change
14337 which used point-min in the wrong place.
14338
143392004-10-12 Simon Josefsson <jas@extundo.com>
14340
14341 * tls.el (tls-certtool-program): New variable.
14342 (tls-certificate-information): New function, based on
14343 ssl-certificate-information.
14344
143452004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14346
14347 * compface.el: Move the version of ELisp-based uncompface program
14348 to the contrib directory because of the copyright problem.
14349
143502004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14351
14352 * message.el (message-kill-buffer): Raise the current frame.
14353
143542004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14355
14356 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14357
14358 * gnus.el (message-y-or-n-p): Autoload.
14359
14360 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14361 (pop3-password-required, pop3-authentication-scheme)
14362 (pop3-leave-mail-on-server): Made customizable.
14363 (pop3): New custom group.
14364 (pop3-retr): Remove `sleep-for' statements.
14365 Suggested by Dave Love <fx@gnu.org>.
14366
14367 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14368 Windows/DOS.
14369
14370 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14371 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14372 Dave Love <fx@gnu.org>.
14373
14374 * mml.el (mml-minibuffer-read-disposition): Require match.
14375 Suggested by Dave Love <fx@gnu.org>.
14376
143772004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14378
14379 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14380 doc string.
14381
143822004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14383
14384 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14385
143862004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14387
14388 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14389 instead of calling `mm-insert-inline', to decode text/* parts
14390 before displaying them.
14391
143922004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14393
14394 * mm-uu.el (mm-uu-text-plain-type): New variable.
14395 (mm-uu-pgp-signed-extract-1): Use it.
14396 (mm-uu-pgp-encrypted-extract-1): Use it.
14397 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14398 bind mm-uu-text-plain-type with that value.
14399 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14400 mm-uu-dissect.
14401
144022004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14403
14404 * gnus-group.el (gnus-update-group-mark-positions):
14405 * gnus-sum.el (gnus-update-summary-mark-positions):
14406 * message.el (message-check-news-body-syntax):
14407 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14408 of string-as-multibyte.
14409
144102004-10-05 Juri Linkov <juri@jurta.org>
14411
14412 * gnus-group.el (gnus-update-group-mark-positions):
14413 * gnus-sum.el (gnus-update-summary-mark-positions):
14414 * message.el (message-check-news-body-syntax):
14415 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14416 8-bit unibyte values to a multibyte string for search functions.
14417
144182004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14419
14420 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14421 (mm-uu-dissect-text-parts): New function.
14422
14423 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14424 dissect text parts.
14425
14426 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14427 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14428
14429 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14430
14431 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14432 gnus-current-topics instead of gnus-current-topic.
14433
144342004-10-06 Jesper Harder <harder@ifa.au.dk>
14435
14436 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14437
144382004-10-05 Jesper Harder <harder@ifa.au.dk>
14439
14440 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14441 where approriate.
14442
14443 * nnml.el (nnml-generate-active-info): do.
14444
14445 * nndiary.el (nndiary-generate-active-info): do.
14446
14447 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14448 (gnus-topic-move): do.
14449
14450 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14451 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14452
14453 * gnus-srvr.el (gnus-server-prepare)
14454 (gnus-server-open-all-servers): do.
14455
14456 * gnus-msg.el (gnus-summary-cancel-article)
14457 (gnus-summary-resend-message)
14458 (gnus-summary-mail-crosspost-complaint): do.
14459
14460 * gnus-move.el (gnus-change-server): do.
14461
14462 * gnus-group.el (gnus-group-unmark-all-groups)
14463 (gnus-group-set-current-level): do.
14464
144652004-10-04 Simon Josefsson <jas@extundo.com>
14466
14467 * message.el (message-generate-hashcash): Doc fix.
14468
144692004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14470
14471 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14472 avoid infinite recursion via gnus-get-function.
14473
144742004-10-02 Jesper Harder <harder@ifa.au.dk>
14475
14476 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14477
14478 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14479
14480 * nnmail.el (nnmail-split-history): do.
14481
14482 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14483 (nnml-request-delete-group): do.
14484
14485 * nnslashdot.el (nnslashdot-read-groups): do.
14486
14487 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14488 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14489
14490 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14491 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14492 (nnspool-retrieve-headers-with-nov): Use mapc.
14493 (nnspool-request-newgroups): Use dolist.
14494 (nnspool-request-group): Use last.
14495
14496 * nntp.el (nntp-read-server-type): Use dolist.
14497
14498 * nnvirtual.el (nnvirtual-create-mapping)
14499 (nnvirtual-update-read-and-marked): Use dolist.
14500 (nnvirtual-convert-headers): Simplify.
14501
145022004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14503
14504 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14505 support for sync'ing tick marks.
14506
145072004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14508
14509 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14510 there's no visible header.
14511
145122004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14513
14514 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14515 necessary, pass full group name to gnus-request-set-marks.
14516
145172004-10-01 Simon Josefsson <jas@extundo.com>
14518
14519 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14520 acroread.
14521
145222004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14523
14524 * spam-report.el (spam-report-gmane): Fix interactive.
14525
14526 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14527
14528 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14529 when writing file.
14530 (gnus-agent-synchronize-flags): Don't default to being
14531 interactive.
14532
145332004-09-30 Simon Josefsson <jas@extundo.com>
14534
14535 * message.el (message-generate-hashcash): Add.
14536 (message-send-mail): Use it, call mail-add-payment.
14537
145382004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14539
14540 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14541
145422004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14543
14544 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14545 gnus-requst-update-info with explicit code to sync the in-memory
14546 info read flags with the marks being sync'd to the backend.
14547
14548 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14549
145502004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14551
14552 * spam.el (spam-verify-bogofilter): Add new function.
14553 (spam-check-bogofilter)
14554 (spam-bogofilter-register-with-bogofilter): Use it.
14555 (spam-verify-bogofilter): Add small fixes.
14556
145572004-09-28 Simon Josefsson <jas@extundo.com>
14558
14559 * hashcash.el (hashcash-generate-payment): Revert.
14560
145612004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14562
14563 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14564 gnus-extract-references instead of gnus-split-references.
14565
14566 * gnus-util.el (gnus-extract-references): Add new function, analogous
14567 to gnus-split-references but extracts only the message-ID without
14568 anything extra.
14569
14570 * hashcash.el (hashcash-generate-payment)
14571 (hashcash-check-payment): Do the right thing if hashcash-path is
14572 nil (because the hashcash program could not be found).
14573
14574 * spam.el (spam-use-hashcash): Remove comment.
14575
145762004-09-27 Jesper Harder <harder@ifa.au.dk>
14577
14578 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14579 (gnus-cache-enter-article, gnus-cache-remove-article)
14580 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14581
14582 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14583
14584 * gnus-art.el (article-hide-boring-headers)
14585 (article-translate-strings, article-display-face)
14586 (gnus-article-mime-match-handle-first)
14587 (gnus-article-highlight-headers)
14588 (gnus-article-add-buttons-to-head): do.
14589
145902004-09-27 Simon Josefsson <jas@extundo.com>
14591
14592 * hashcash.el: New version, from
14593 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14594 ../contrib/.
14595
145962004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14597
14598 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14599
146002004-09-26 Jesper Harder <harder@ifa.au.dk>
14601
14602 * gnus-dup.el (gnus-dup-open): Use mapc.
14603 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14604
14605 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14606 Reported by Stefan Wiens <s.wi@gmx.net>.
14607
14608 * gnus.el (gnus-shutdown): Use dolist.
14609
14610 * gnus-undo.el (gnus-undo): Use mapc.
14611
14612 * nnrss.el (nnrss-generate-active): do.
14613
14614 * message.el (message-cite-original-without-signature)
14615 (message-cite-original): Use mapc.
14616 (message-do-actions, message-make-forward-subject): Use dolist.
14617
146182004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14619
14620 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14621 deletion to remove entire duplicate line. Fixes merged article
14622 number bug.
14623
146242004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14625
14626 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14627 servers that are offline. Avoids having gnus-agent-toggle-plugged
14628 first ask if you want to open a server and then, even when you
14629 responded with no, asking if you want to synchronize the server's
14630 flags.
14631 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14632 multi-line expressions.
14633 (gnus-agent-synchronize-group-flags): New internal function.
14634 Updates marks in memory (in the info structure) AND in the
14635 backend.
14636
14637 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14638
14639 * nnagent.el (nnagent-request-set-mark): Use
14640 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14641 method, to ensure that synchronization updates marks in the
14642 backend and in the info (in memory) structure.
14643
146442004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14645
14646 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14647 convention fully; don't miss the root article of a thread; make
14648 the X-Draft-From header with correct article numbers.
14649
146502004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14651
14652 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14653 unless plugged. Disable the agent so that an open failure causes
14654 an error.
14655
14656 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14657 Reverted 2004-09-21 change. The backend must be opened while
14658 synchronizing flags even when the backend stores the flags
14659 locally.
14660
146612004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14664 in `header' match. Reported by Svend Tollak Munkejord.
14665
14666 * message.el (message-cite-original): Fix use of
14667 `message-cite-articles-with-x-no-archive'.
14668
146692004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14670
14671 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14672 (gnus-window-to-buffer): Ditto.
14673
14674 * mml.el (mml-preview-buffer): New variable.
14675 (mml-preview): Manage window layout with gnus-buffer-configuration.
14676
14677 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14678 X-Draft-From header even if those articles aren't quoted.
14679
146802004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14681
14682 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14683 (gnus-request-set-mark, gnus-request-update-mark): Use new
14684 g-s-t-u-l-m to decide to use backend even when unplugged.
14685
146862004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14687
14688 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14689 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14690
146912004-09-20 Simon Josefsson <jas@extundo.com>
14692
14693 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14694 "utf-16-le".
14695
146962004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14699
147002004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14701
14702 * uudecode.el (uudecode-use-external): Add :version.
14703
14704 * smime.el (smime-CA-file, smime-encrypt-cipher)
14705 (smime-dns-server): Add :version.
14706
14707 * smiley.el (gnus-smiley-file-types): Add :version.
14708
14709 * sha1.el (sha1-use-external): Add :version.
14710
14711 * pgg-def.el (pgg-query-keyserver): Add :version.
14712
14713 * nnmail.el (nnmail-fancy-expiry-targets)
14714 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14715 Add :version.
14716
14717 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14718 (nnimap-retrieve-groups-asynchronous): Add :version.
14719 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14720
14721 * mml.el (mml-content-disposition-parameters)
14722 (mml-insert-mime-headers-always): Add :version.
14723
14724 * mm-util.el (mm-coding-system-priorities): Add :version.
14725
14726 * mm-decode.el (mm-inline-text-html-with-images)
14727 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14728 (mm-verify-option): Add :version.
14729 (mm-text-html-renderer): Change :version.
14730
14731 * message.el (message-fcc-externalize-attachments)
14732 (message-required-headers, message-draft-headers)
14733 (message-subject-trailing-was-query)
14734 (message-subject-trailing-was-ask-regexp)
14735 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14736 (message-mark-insert-end, message-archive-header)
14737 (message-archive-note, message-cross-post-default)
14738 (message-cross-post-note, message-followup-to-note)
14739 (message-cross-post-note-function, message-use-mail-followup-to)
14740 (message-subscribed-address-functions)
14741 (message-subscribed-address-file, message-subscribed-addresses)
14742 (message-subscribed-regexps, message-allow-no-recipients)
14743 (message-yank-cited-prefix, message-signature-insert-empty-line)
14744 (message-hidden-headers, message-hierarchical-addresses)
14745 (message-mail-user-agent, message-use-idna)
14746 (message-valid-fqdn-regexp)
14747 (message-strip-special-text-properties, message-header-synonyms)
14748 (message-beginning-of-line, message-tab-body-function): Add :version.
14749 (message-insert-canlock, message-wide-reply-confirm-recipients):
14750 Change :version.
14751
14752 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14753 and :version.
14754 (mail-source-delete-old-incoming-confirm)
14755 (mail-source-movemail-program): Add :version.
14756
14757 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14758 (gnus-agent-cache, gnus-agent): Change :version.
14759
14760 * gnus-util.el (gnus-use-byte-compile): Change :version.
14761
14762 * gnus-sum.el (gnus-summary-make-false-root-always)
14763 (gnus-summary-default-high-score)
14764 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14765 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14766 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14767 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14768 (gnus-sum-thread-tree-single-indent)
14769 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14770 (gnus-sum-thread-tree-leaf-with-other)
14771 (gnus-sum-thread-tree-single-leaf): Add :version.
14772 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14773 (gnus-article-loose-mime): Change :version.
14774
14775 * gnus-start.el (gnus-backup-startup-file)
14776 (gnus-save-startup-file-via-temp-buffer): Add :version.
14777
14778 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14779 (gnus-server-offline-face): Add :version.
14780
14781 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14782
14783 * gnus-msg.el (gnus-gcc-externalize-attachments)
14784 (gnus-debug-files, gnus-debug-exclude-variables)
14785 (gnus-discouraged-post-methods): Change :version.
14786 (gnus-confirm-mail-reply-to-news)
14787 (gnus-confirm-treat-mail-like-news): Add :version.
14788
14789 * gnus-int.el (gnus-server-unopen-status): Add :version.
14790
14791 * gnus-group.el (gnus-group-jump-to-group-prompt)
14792 (gnus-large-ephemeral-newsgroup)
14793 (gnus-fetch-old-ephemeral-headers): Add :version.
14794
14795 * gnus-fun.el (gnus-x-face-directory)
14796 (gnus-convert-pbm-to-x-face-command)
14797 (gnus-convert-image-to-x-face-command)
14798 (gnus-convert-image-to-face-command): Add :version.
14799
14800 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14801
14802 * gnus-cite.el (gnus-cite-blank-line-after-header)
14803 (gnus-article-boring-faces): Add :version.
14804
14805 * gnus-art.el (gnus-buttonized-mime-types)
14806 (gnus-inhibit-mime-unbuttonizing)
14807 (gnus-treat-display-face)
14808 (gnus-treat-body-boundary): Change :version.
14809 (gnus-body-boundary-delimiter, gnus-picon-databases)
14810 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14811 (gnus-treat-date-english, gnus-treat-fold-headers)
14812 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14813 (gnus-treat-mail-picon, gnus-treat-wash-html)
14814 (gnus-article-encrypt-protocol)
14815 (gnus-use-idna, gnus-article-over-scroll)
14816 (gnus-mime-display-multipart-alternative-as-mixed)
14817 (gnus-mime-display-multipart-related-as-mixed)
14818 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14819 (gnus-ctan-url, gnus-button-ctan-handler)
14820 (gnus-button-handle-ctan-bogus-regexp)
14821 (gnus-button-ctan-directory-regexp)
14822 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14823 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14824 (gnus-button-man-level, gnus-button-emacs-level)
14825 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14826
14827 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14828 (gnus-agent-go-online): Change :version.
14829 (gnus-agent-expire-unagentized-dirs)
14830 (gnus-agent-auto-agentize-methods): Add :version.
14831
14832 * flow-fill.el (fill-flowed-display-column)
14833 (fill-flowed-encode-column): Add :version.
14834
14835 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14836 (gnus-outlook-deuglify-unwrap-max)
14837 (gnus-outlook-deuglify-cite-marks)
14838 (gnus-outlook-deuglify-unwrap-stop-chars)
14839 (gnus-outlook-deuglify-no-wrap-chars)
14840 (gnus-outlook-deuglify-attrib-cut-regexp)
14841 (gnus-outlook-deuglify-attrib-verb-regexp)
14842 (gnus-outlook-deuglify-attrib-end-regexp)
14843 (gnus-outlook-display-hook): Add :version.
14844
14845 * binhex.el (binhex-use-external): Add :version.
14846
148472004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14848
14849 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14850 and `invisible'.
14851
148522004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14853
14854 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14855 in gnus-registry-trim.
14856
148572004-09-13 Simon Josefsson <jas@extundo.com>
14858
14859 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14860
14861 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14862
14863 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14864 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14865 <yamaoka@jpl.org>.
14866 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14867 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14868 <yamaoka@jpl.org>.
14869
14870 * sieve.el (sieve-manage-mode): Ditto.
14871
148722004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14873
14874 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14875
148762004-09-11 Simon Josefsson <jas@extundo.com>
14877
14878 * dns-mode.el: Add.
14879
14880 * mm-view.el (mm-display-dns-inline): Add.
14881
14882 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14883 (mm-automatic-display): Ditto.
14884
14885 * mailcap.el (mailcap-mime-data): Add text/dns.
14886 (mailcap-mime-extensions): Map .soa to text/dns.
14887
148882004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14889
14890 * gnus-art.el (article-decode-mime-words, article-babel)
14891 (gnus-article-highlight-signature, gnus-article-add-buttons)
14892 (gnus-signature-toggle): Remove unnecessary bindings of
14893 `inhibit-read-only' inherited from v5.10 merge.
14894
148952004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14896
14897 * nntp.el (nntp): New customization group.
14898 (nntp-authinfo-file): Add customization group.
14899
14900 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14901
14902 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14903
14904 * gnus.el (to-address, to-list, subscribed)
14905 (large-newsgroup-initial): Ditto.
14906
14907 * flow-fill.el (fill-flowed-display-column)
14908 (fill-flowed-encode-column): Ditto.
14909
ce058493 149102004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14911
14912 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14913 Use point-min rather than 1.
14914 (message-send-mail): Use buffer-size rather than point-max.
14915
14916 * gnus-sum.el (gnus-summary-search-article-forward):
14917 Signal a specific `search-failed' rather than a generic `error'.
14918
14919 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14920 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14921 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14922
149232004-09-10 Simon Josefsson <jas@extundo.com>
14924
14925 * nndb.el (require): Remove tcp and duplicate cl.
14926
149272004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14928
14929 * gnus-agent.el (directory-files-and-attributes): Move forward.
14930
149312004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14932
14933 * gnus-agent.el (directory-files-and-attributes): Optionally
14934 defined to support XEmacs.
14935
149362004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14937
002876ab 14938 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14939 to avoid run-time CL dependencies.
14940 (gnus-agent-unfetch-articles): New function.
14941 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14942 article numbers even when local .overview file is missing.
002876ab 14943 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14944 27-bit article numbers.
14945 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14946 gnus-agent-read-article-number.
14947 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14948 from backend while recognizing that article numbers in .overview
14949 must be valid.
14950 (gnus-agent-update-files-total-fetched-for): Use
14951 directory-files-and-attributes to improve performance.
14952 * gnus-int.el (gnus-request-move-article): Use
14953 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14954 improve performance.
14955
14956 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14957 some users confused by references to .newsrc when they only have a
14958 .newsrc.eld file.
149cd465
JB
14959 (gnus-convert-mark-converter-prompt)
14960 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14961 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14962 New function. Used internally to only display 'gnus converting
01c52d31
MB
14963 files' message when actually necessary.
14964
14965 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14966 methods now autoloaded.
14967
149682004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14969
14970 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14971 identifiers.
14972
149732004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14974
14975 * gnus-picon.el: Fix indentation and closing parenthesis.
14976
149772004-09-01 Simon Josefsson <jas@extundo.com>
14978
14979 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14980 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14981 to require within a function. Sadly, if sha1.el isn't loaded, the
14982 let binding in m-c-g will hide the defcustom definition, which is
14983 bad.)
14984
14985 * canlock.el: Require sha1, not sha1-el.
14986
14987 * message.el: Don't autoload sha1 (there is a autoload cookie in
14988 sha1.el).
14989
14990 * sha1-el.el: Renamed to sha1.el.
14991
149922004-08-30 Juanma Barranquero <lektu@terra.es>
14993
14994 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14995
149962004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14999
150002004-08-30 Kim F. Storm <storm@cua.dk>
15001
15002 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15003
15004 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15005 Add :group 'nnimap.
15006
150072004-08-30 Andreas Schwab <schwab@suse.de>
15008
15009 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15010 ?* and ?\;.
15011
15012 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15013 and ?\' to symbol instead of whitespace.
15014
150152004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15016
15017 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15018
15019 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15020 instead of re-search-forward.
15021
15022 * gnus-uu.el (gnus-uu-save-article): Ditto.
15023 (gnus-uu-post-encode-uuencode): Ditto.
15024
15025 * html2text.el (html2text-clean-list-items): Ditto.
15026 (html2text-clean-dtdd): Ditto.
15027 (html2text-format-tags): Ditto.
15028
15029 * message.el (message-send-mail-with-sendmail): Fix regexp.
15030 (message-fill-field-general): Use search-forward instead of
15031 re-search-forward.
15032 (unbold-region): Ditto.
15033
15034 * nnrss.el (nnrss-request-article): Ditto.
15035
15036 * nnslashdot.el (nnslashdot-request-article): Ditto.
15037
15038 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15039
15040 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15041 "Unrecognized menu descriptor" error in XEmacs.
15042
150432004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15044
15045 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15046 parent article of a sparse article in the thread hashtb.
15047
150482004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15049
15050 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15051 (nnmail-expand-newtext): Lowercase expanded entries if
15052 nnmail-split-lowercase-expanded is non-nil.
15053
150542004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15055
c9e31f32 15056 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15057
15058 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15059 of gnus-tmp-news-method into string under XEmacs. It will be
15060 passed to gnus-correct-length which takes only a string argument.
15061
150622004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15063
15064 * gnus-util.el (gnus-bind-print-variables): New macro.
15065 (gnus-prin1): Use it.
15066 (gnus-prin1-to-string): Use it.
15067 (gnus-pp): New function.
15068 (gnus-pp-to-string): New function.
15069
c9e31f32
SM
15070 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15071 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15072 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15073 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15074 * gnus-msg.el (gnus-debug): Ditto.
15075 * gnus-score.el (gnus-score-save): Ditto.
15076 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15077 gnus-pp-to-string.
15078 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15079 with gnus-pp.
15080 * score-mode.el (gnus-score-pretty-print): Ditto.
15081 * webmail.el (webmail-debug): Ditto.
15082
150832004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15084
c9e31f32
SM
15085 * gnus-art.el (article-display-face, article-display-x-face):
15086 Use buffer-read-only.
01c52d31
MB
15087
150882004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15089
c9e31f32
SM
15090 * gnus-art.el (article-hide-list-identifiers):
15091 Bind inhibit-read-only as t.
01c52d31
MB
15092
150932004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15094
15095 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15096
150972004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15100 (gnus-narrow-to-page): Don't assume point-min == 1.
15101 (gnus-article-edit-mode): Derive from message-mode.
15102
15103 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15104 point-min == 1.
15105
15106 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15107 Disable incorrect use of `assert'.
15108
15109 * message.el (message-mode): Set comment-start-skip.
15110
01c52d31
MB
151112004-08-22 Sam Steingold <sds@gnu.org>
15112
15113 * pop3.el (pop3-leave-mail-on-server): New user variable.
15114 (pop3-movemail): Delete mail only when it is nil.
15115
151162004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15117
15118 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15119
15120 * mml.el (mml-preview): Use `pop-to-buffer'.
15121
15122 * message.el (message-goto-mail-followup-to): Insert after "To".
15123 (message-carefully-insert-headers): Add comment.
15124
15125 * gnus.el: Remove unused variable `gnus-article-check-size'.
15126
15127 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15128
15129 * gnus-art.el (gnus-button-alist): Improve
15130 `gnus-button-handle-library' entry.
15131
151322004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15133
15134 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15135 downcase, since XEmacs capitalizes error messages differently.
15136
151372004-08-18 Jesper Harder <harder@ifa.au.dk>
15138
15139 * nntp.el: Add (require 'gnus) due to reference to
15140 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15141
151422004-08-18 Florian Weimer <fw@deneb.enyo.de>
15143
15144 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15145 `mm-fill-flowed'.
15146
15147 * mm-decode.el (mm-dissect-singlepart): Check it.
15148
151492004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15150
15151 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15152 'imap' for netrc parsing.
15153
151542004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15155
15156 * mailcap.el (mailcap-mime-data): Mark as risky.
15157
151582004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15159
15160 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15161 may be included in the encoded word.
15162 (rfc2047-encode): Don't append a space if the encoded word
15163 includes close parenthesis.
15164
151652004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15166
15167 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15168 of text within parentheses.
15169
151702004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15171
15172 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15173 (gnus-encrypt-write-file-contents): Make the password key the file
15174 name PLUS the cipher, not just the cipher. Also remove failed
15175 passwords from the cache.
15176
151772004-08-06 Simon Josefsson <jas@extundo.com>
15178
15179 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15180 fix.
15181
151822004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15185 LWSP.
15186
151872004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15188
15189 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15190 to append in-reply-to: data to the references: header.
15191
c4cc8b9a 15192 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15193 (netrc-parse): Use gnus-encrypt.el functions.
15194
15195 * gnus-encrypt.el: Add new file for encryption support; currently
15196 does only a few GPG ciphers and an internal XOR cipher.
15197
15198 * password.el: Add comments on using password-read-and-add.
15199 (password-read-and-add): Add function to read and add the
15200 password to the cache at once.
15201
152022004-07-28 Simon Josefsson <jas@extundo.com>
15203
15204 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15205 parameter (but don't use it, for now).
15206
15207 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15208 instead of hard coding to nil.
15209
152102004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15211
15212 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15213 as mm-inline-image-xemacs does.
15214
152152004-07-26 Simon Josefsson <jas@extundo.com>
15216
15217 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15218 Revert part of 2004-07-17 change below.
15219
152202004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15221
15222 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15223 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15224
152252004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15226
15227 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15228 quotes that actually start with ">" at the beginning of the
15229 lines.
15230
152312004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15232
15233 * rfc2047.el (rfc2047-encode-region): Fix last change.
15234 (rfc2047-encode-parameter): Remove useless concat.
15235
152362004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15237
15238 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15239 encode special characters; fix some kind of misconfigured headers;
15240 signal a real error if debug-on-quit or debug-on-error is non-nil.
15241 (rfc2047-encode-max-chars): New variable.
15242 (rfc2047-encode-1): Use it.
15243 (rfc2047-encode-parameter): New function.
15244
15245 * mml.el (mml-insert-parameter): Remove an excessive space.
15246
152472004-07-17 Simon Josefsson <jas@extundo.com>
15248
15249 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15250 Kai Grossjohann <kai@emptydomain.de>.
15251 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15252 (gnus-group-make-menu-bar): Ditto.
15253
15254 * gnus-util.el (gnus-group-server): Add.
15255
152562004-07-16 Jesper Harder <harder@ifa.au.dk>
15257
15258 * message.el (message-clone-locals): Clone sendmail and smtp
15259 variables.
15260
152612004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * rfc2047.el (rfc2047-encode-region): Fix last change.
15264
152652004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15266
15267 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15268 characters as non-special.
15269
152702004-07-09 Simon Josefsson <jas@extundo.com>
15271
15272 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15273 Users will lose all flag changes made while unplugged with
15274 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15275 good default. See numerous reports on ding mailing list.
15276
152772004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15278
15279 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15280 add generate-head-function and generate-article-function to the
15281 rfc822-forward entry.
15282 (nndoc-rfc822-forward-generate-article): New function.
15283 (nndoc-rfc822-forward-generate-head): New function.
15284
15285 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15286
152872004-07-06 Dan Christensen <jdc@uwo.ca>
15288
15289 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15290 respect display group parameter and gnus-summary-expunge-below.
15291 (gnus-articles-to-read): Remove unused reference to display group
15292 parameter.
15293
152942004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15295
15296 * nnheader.el (nnheader-uniquify-message-id): New experimental
15297 variable.
15298 (nnheader-nov-read-message-id): Use it.
15299
15300 * spam-report.el (spam-report-gmane): Add interactive.
15301
153022004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15303
15304 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15305 qp-or-base64 for the application/* types.
15306
153072004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15308
15309 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15310
153112004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15312
15313 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15314 trim value.
15315
153162004-01-25 Paul Jarc <prj@po.cwru.edu>
15317
15318 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15319 New macro and function.
15320 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15321
153222004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15323
15324 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15325 after-load-alist.
15326
153272004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15328
15329 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15330 update info that isn't there.
15331
153322004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15333
15334 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15335 entry.
15336
153372004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15338
15339 * mm-view.el (mm-inline-render-with-function): Use multibyte
15340 buffer; decode html source by charset.
15341
15342 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15343
15344 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15345 Mule-UCS is loaded under XEmacs.
15346 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15347
153482004-06-28 Jesper Harder <harder@ifa.au.dk>
15349
15350 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15351
153522004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * mm-util.el (mm-coding-system-p): Return a coding-system.
15355 (mm-mime-mule-charset-alist): Use shift_jis instead of
15356 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15357 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15358 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15359 instead of japanese-shift-jis and iso-latin-1 respectively in
15360 order to share the default value with both Emacs and XEmacs-mule.
15361 (mm-mule-charset-to-mime-charset): Make
15362 mm-coding-system-priorities effective.
15363 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15364 while predicating of candidates upon the priorities.
15365
153662004-06-27 Jesper Harder <harder@ifa.au.dk>
15367
15368 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15369 gnus-uu-invert-processable.
15370
15371 * gnus.el: Autoload gnus-uu-invert-processable.
15372
153732004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15374
15375 * mm-util.el (mm-with-multibyte-buffer): New macro.
15376
15377 * rfc2047.el (rfc2047-encode-string): Use it.
15378 (rfc2047-encode-region): Move point to the end of the region after
15379 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15380
153812004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15382
15383 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15384 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15385
153862004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15387
15388 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15389 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15390 Karl Chen <quarl@nospam.quarl.org>.
15391
153922004-06-23 Jesper Harder <harder@ifa.au.dk>
15393
15394 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15395 invalid addresses.
15396
153972004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15398
15399 * spam.el: Change section markers, revise TODO list.
15400 (spam-backends): Make new master list of all installed backends.
15401 (spam-summary-exit-behavior): Add new variable to determine how
15402 messages moves are done at summary exit.
15403 (spam-move-spam-nonspam-groups-only)
15404 (spam-process-ham-in-nonham-groups)
15405 (spam-process-ham-in-spam-groups): Remove variables, the
15406 spam-summary-exit-behavior variable should be used to manage this
15407 behavior.
15408 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15409 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15410 and spam-old-spam-articles.
15411 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15412 Add empty variables, placeholders for the backends they represent.
15413 (spam-set-difference): Move, unchanged.
15414 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15415 unless the user has a processor variable.
15416 (spam-classifications, spam-classification-valid-p)
15417 (spam-backend-properties, spam-backend-property-valid-p)
15418 (spam-backend-function-type-valid-p)
15419 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15420 (spam-report-articles-gmane, spam-report-articles-resend):
15421 Remove functions, they are not needed.
15422 (spam-install-backend-super, spam-backend-list)
15423 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15424 (spam-backend-function, spam-backend-ham-registration-function)
15425 (spam-backend-spam-registration-function)
15426 (spam-backend-ham-unregistration-function)
15427 (spam-backend-spam-unregistration-function)
15428 (spam-backend-statistical-p, spam-backend-mover-p)
15429 (spam-install-backend-alias, spam-install-checkonly-backend)
15430 (spam-install-mover-backend, spam-install-nocheck-backend)
15431 (spam-install-backend, spam-install-statistical-backend)
15432 (spam-install-statistical-checkonly-backend): Add backend installation
15433 support.
15434 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15435 (spam-group-processor-p): Use the new backend code and respect the
15436 summary exit behavior.
15437 (spam-mark-spam-as-expired-and-move-routine): Remove.
15438 (spam-summary-prepare): Change to use the new spam-old-articles
15439 variable.
15440 (spam-copy-or-move-routine, spam-copy-spam-routine)
15441 (spam-move-spam-routine, spam-copy-ham-routine)
15442 (spam-move-ham-routine): Add code to copy/move ham or spam.
15443 (spam-fetch-field-fast): Improve doc and code, plus allow the
15444 'number request.
15445 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15446 variables.
15447 (spam-split, spam-find-spam): Use the new backend code.
15448 (spam-registration-functions): Remove variable.
15449 (spam-unregister-routine): Add convenience wrapper.
15450 (spam-log-undo-registration, spam-register-routine)
15451 (spam-log-processing-to-registry)
15452 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15453 where possible.
15454 (spam-check-gmane-xref, spam-check-regex-headers)
15455 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15456 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15457 (spam-check-bogofilter-headers, spam-check-spamoracle)
15458 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15459 (spam-check-crm114-headers): Use the spam-split-group that
15460 spam-split prepares, no need to determine it every time.
15461
15462 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15463 to the nnheader-parse-naked-head call.
15464
15465 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15466
15467 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15468 the nnheader-nov-read-message-id call.
15469
154702004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15471
15472 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15473 gnus-activate-group twice. Suggested by Markus Peter
15474 <warp@spin.de>.
15475
154762004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15477
15478 * gnus-art.el (gnus-article-time-format): Exchange the order of
15479 day and month in the default value; fix customization type.
15480 (article-date-ut): Use add-text-properties.
15481 (article-make-date-line): Use message-make-date instead of
15482 current-time-string.
15483
15484 * message.el (message-fetch-field): Don't use set-text-properties.
15485 (message-make-date): Simplify.
0f49874b 15486
01c52d31 154872004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15488
01c52d31
MB
15489 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15490 (rfc2047-encode-region): Treat text within parentheses as special;
15491 show the original text when error has occurred.
0f49874b 15492
01c52d31
MB
15493 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15494 already-computed method to gnus-activate-group.
0f49874b 15495
01c52d31
MB
15496 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15497 same select-methods identical Lisp objects.
0f49874b 15498
01c52d31
MB
15499 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15500 object when modifying the info.
0f49874b 15501
01c52d31 155022004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15503
01c52d31
MB
15504 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15505 gnus-opened-servers since it has never been opened with the new
15506 configuration yet.
0f49874b 15507
01c52d31 155082004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15509
01c52d31
MB
15510 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15511 arg to nnheader-generate-fake-message-id.
0f49874b 15512
01c52d31 155132004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15514
01c52d31
MB
15515 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15516 number and build a fake message ID localized to a group and
15517 article number (so it's repeatable from that point on).
cc4a96c6 15518 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15519 ID format.
ca0a6900 15520
01c52d31
MB
15521 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15522 nnheader-generate-fake-message-id with the article number.
ca0a6900 15523
01c52d31 155242004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15525
01c52d31
MB
15526 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15527 end-of-buffer.
a21fb88e 15528
01c52d31 155292004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15530
01c52d31 15531 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15532
01c52d31 155332004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15534
01c52d31
MB
15535 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15536 goto-char.
15537 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15538
01c52d31 155392004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15540
01c52d31
MB
15541 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15542 folding -- not all headers can be folded, and this should be done
15543 by the message composition mode. Probably. I think.
d4755e04 15544
01c52d31 155452004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15546
01c52d31
MB
15547 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15548 fast.
95f75c75 15549
01c52d31
MB
15550 * gnus-ems.el (gnus-remove-image): Don't use
15551 message-text-with-property; remove only the image found first.
4a43ee9b 15552
01c52d31 155532004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15554
01c52d31 15555 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15556
01c52d31 155572004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15558
01c52d31
MB
15559 * message.el (message-text-with-property): Make it fast and accept
15560 optional arguments.
15561 (message-strip-forbidden-properties): Use it.
15562 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15563
01c52d31 15564 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15565
01c52d31 155662004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15567
01c52d31
MB
15568 * gnus-art.el (article-hide-headers): Don't change the buffer
15569 mistakenly when performing mml-preview even if
15570 gnus-single-article-buffer is nil.
4a43ee9b 15571
01c52d31 155722004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15573
01c52d31
MB
15574 * message.el (message-expand-name-databases): New user option.
15575 (message-expand-name): Use it.
4a43ee9b 15576
01c52d31 155772004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15578
01c52d31
MB
15579 * spam.el (spam-report-articles-resend)
15580 (spam-report-resend-register-routine): Allow ham reporting.
15581 (spam-report-resend-register-ham-routine): Add wrapper.
15582 (spam-registration-functions): Add ham resending functions.
15583 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15584
01c52d31
MB
15585 * gnus.el (ham-resend-to): Add new group parameter.
15586 (spam-process): Add ham resend option.
4a43ee9b 15587
01c52d31
MB
15588 * spam-report.el (spam-report-resend): Allow reporting ham.
15589 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15590
01c52d31 155912004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15592
01c52d31
MB
15593 * message.el (message-cite-articles-with-x-no-archive): New
15594 variable.
15595 (message-cite-original): Use it.
4a43ee9b 15596
01c52d31 155972004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15598
01c52d31 15599 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15600
01c52d31 156012004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15602
01c52d31
MB
15603 * gnus-art.el (article-hide-headers): Refer to the values for
15604 gnus-ignored-headers and gnus-visible-headers in the summary
15605 buffer since a user may have set them as group parameters.
cfcd5c91 15606
01c52d31 156072004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15608
01c52d31
MB
15609 * assistant.el (assistant-node-name): Add convenience function.
15610 (assistant-render-text, assistant-render-node): Add error handling,
15611 plus handle multiple next nodes.
15612 (assistant-find-next-node): Comment out for now.
15613 (assistant-find-next-nodes): Add function, returns list of next
15614 nodes.
15615
156162004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15617
15618 * mail-source.el (mail-source-directory): Fix doc-string.
15619
156202004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15621
15622 * assistant.el (assistant-render-text, assistant-eval): Add :set
15623 widget type, which is different because it takes and returns a
15624 list. Much hilarity ensues.
15625
156262004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15627
15628 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15629
15630 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15631 doc-string.
15632
15633 * gnus-start.el (gnus-activate-group): Added doc-string.
15634
156352004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15636
15637 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15638
156392004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15640
15641 * assistant.el (assistant-render-text): Try to add a :set
15642 widget, more to come.
15643
15644 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15645 strings.
15646 (spam-report-articles-resend)
15647 (spam-register-routine): Do registration iff any articles warrant
15648 it.
15649 (spam-summary-prepare-exit): Change log message for nil group
15650 destinations.
15651
156522004-05-27 Daniel Pittman <daniel@rimspace.net>
15653
15654 * spam.el (spam-report-resend-register-routine): Allow
15655 spam-report-resend-to to be a group parameter or a global value.
15656
156572004-05-26 Simon Josefsson <jas@extundo.com>
15658
15659 * starttls.el: Merge with my GNUTLS based starttls.el.
15660 (starttls-gnutls-program, starttls-use-gnutls)
15661 (starttls-extra-arguments, starttls-process-connection-type)
15662 (starttls-connect, starttls-failure, starttls-success): New
15663 variables.
15664 (starttls-program, starttls-extra-args): Doc fix.
15665 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15666 functions.
15667 (starttls-negotiate, starttls-open-stream): Check
15668 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15669 function if it is set.
15670
156712004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15672
15673 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15674 structured fields.
15675
156762004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15677
15678 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15679
156802004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15681
15682 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15683 variable.
15684 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15685 assigning the spam-mark to new messages.
15686
880820fe 156872004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15688
c4cc8b9a 15689 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15690
156912004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15692
15693 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15694 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15695 default.
15696
156972004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15698
002876ab 15699 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15700 correct data.
15701
157022004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15703
15704 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15705 (spam-group-processor-p): Fix function.
15706 (spam-group-processor-multiple-p)
15707 (spam-group-spam-processor-report-gmane-p)
15708 (spam-group-spam-processor-report-resend-p)
15709 (spam-group-spam-processor-bogofilter-p)
15710 (spam-group-spam-processor-blacklist-p)
15711 (spam-group-spam-processor-ifile-p)
15712 (spam-group-ham-processor-ifile-p)
15713 (spam-group-spam-processor-spamoracle-p)
15714 (spam-group-spam-processor-crm114-p)
15715 (spam-group-ham-processor-bogofilter-p)
15716 (spam-group-spam-processor-stat-p)
15717 (spam-group-ham-processor-stat-p)
15718 (spam-group-ham-processor-whitelist-p)
15719 (spam-group-ham-processor-BBDB-p)
15720 (spam-group-ham-processor-spamoracle-p)
15721 (spam-group-ham-processor-copy-p): Remove functions with some
15722 prejudice against unneeded code.
15723 (spam-report-articles-resend)
15724 (spam-report-resend-register-routine): Allow the group/topic
15725 spam-resend-to value to override spam-report-resend-to.
15726 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15727 properly now.
15728
15729 * gnus.el (spam-resend-to): Add group/topic parameter.
15730 (spam-process): Move the OBSOLETE processors to the end of the
15731 choices.
15732
157332004-05-24 Daniel Pittman <daniel@rimspace.net>
15734
15735 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15736 with resend-to set to nil, and then ask the user if necessary.
15737 (spam-report-resend): spam-report-resend takes a list of articles, not
15738 separate article numbers.
15739
157402004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15741
15742 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15743 addition to emacs-w3m.
15744
157452004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15746
15747 * assistant.el (assistant-authinfo-data): New function.
15748 (assistant-eval): Eval for entire assistant.
15749
15750 * netrc.el (netrc-services-file): New variable.
15751 (netrc-parse-services): New function.
15752 (netrc-find-service-name): New function.
15753 (netrc-find-service-number): New function.
15754 (netrc-port-equal): New function.
15755 (netrc-machine): Use it.
15756
15757 * nnimap.el (nnimap-open-connection): Use netrc.
15758
15759 * gnus-util.el (gnus-netrc-get): Remove aliases.
15760
15761 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15762
15763 * assistant.el (wid-edit): Fix compilation.
15764
15765 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15766
157672004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15768
15769 * gnus-util.el (gnus-set-file-modes): New function. (small
15770 patch).
15771
157722004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15773
01c52d31 15774 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15775
01c52d31
MB
15776 * assistant.el (assistant-render-node): Fix up rendering and
15777 read-only text.
15778 (assistant-render-node): Reset.
15779 (assistant-make-read-only): Not sticky.
cfcd5c91 15780
01c52d31 157812004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15782
01c52d31
MB
15783 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15784 centered even when gnus-auto-center-summary is t
cfcd5c91 15785
01c52d31 157862004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15787
01c52d31
MB
15788 * dns.el (dns-get-txt-answer): New function.
15789 (dns-read-txt): Ditto.
15790 (query-dns): Use it.
cfcd5c91 15791
01c52d31 157922004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15793
01c52d31
MB
15794 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15795 active for foreign groups even if the group level is higher than
15796 the specified value.
cfcd5c91 15797
01c52d31 157982004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15799
01c52d31
MB
15800 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15801 non-active groups.
9ad41fb7 15802
01c52d31 15803 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15804
01c52d31 158052004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15806
01c52d31 15807 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15808
01c52d31 158092004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15810
01c52d31
MB
15811 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15812 (spam-crm114-header, spam-crm114-spam-switch)
15813 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15814 (spam-crm114-positive-spam-header)
15815 (spam-crm114-database-directory, spam-list-of-processors)
15816 (spam-group-spam-processor-crm114-p)
15817 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15818 (spam-generic-score, spam-list-of-checks)
15819 (spam-list-of-statistical-checks, spam-registration-functions)
15820 (spam-check-crm114-headers, spam-crm114-score)
15821 (spam-check-crm114, spam-crm114-register-with-crm114)
15822 (spam-crm114-register-spam-routine)
15823 (spam-crm114-unregister-spam-routine)
15824 (spam-crm114-register-ham-routine)
15825 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15826 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15827
01c52d31 15828 * gnus.el: Add spam-use-crm114.
d0859c9a 15829
01c52d31
MB
15830 * spam.el (spam-list-of-processors, spam-registration-functions):
15831 Add spam-use-resend.
15832 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15833 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15834 (spam-report-articles-resend, spam-report-resend-register-routine):
15835 Add wrappers around spam-report-resend-to.
d0859c9a 15836
01c52d31
MB
15837 * spam-report.el (spam-report-resend-to, spam-report-resend):
15838 Add support for resending spam.
15839 (spam-report-gmane): Fix line length >80.
d0859c9a 15840
01c52d31 15841 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15842
01c52d31 158432004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15844
01c52d31
MB
15845 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15846 number of processed spam messages.
15847 (spam-ham-copy-or-move-routine): Return the number of processed
15848 ham messages.
15849 (spam-summary-prepare-exit): Use the above values to decide
15850 whether status messages shouled be displayed.
d0859c9a 15851
01c52d31 158522004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15853
01c52d31
MB
15854 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15855 `rfc2047-encoding-function-alist' in order to avoid conflicting
15856 with the old version.
15857 (rfc2047-encode-region): Concatenate words containing non-ASCII
15858 characters in structured fields; don't encode space-delimited
15859 ASCII words even in unstructured fields; don't break words at
15860 char-category boundaries.
15861 (rfc2047-encode-1): New function.
15862 (rfc2047-encode): Use it; encode text so that it occupies the
15863 maximum width within 76-column; work correctly on Q encoding for
15864 iso-2022-* charsets.
15865 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15866 sure not to break a line just after the header name.
15867 (rfc2047-b-encode-region): Removed.
15868 (rfc2047-b-encode-string): New function.
15869 (rfc2047-q-encode-region): Removed.
15870 (rfc2047-q-encode-string): New function.
d0859c9a 15871
01c52d31 15872 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15873
01c52d31 158742004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15875
01c52d31
MB
15876 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15877 get it right.
15878 (gnus-inews-make-draft): Really.
d0859c9a 15879
01c52d31 158802004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15881
01c52d31
MB
15882 * nnmh.el (nnmh-request-list-1): Don't check the link count
15883 before descending. (small patch)
d0859c9a 15884
01c52d31 158852004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15886
01c52d31
MB
15887 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15888 stuff.
6441d280 15889
01c52d31
MB
15890 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15891 on real group name.
6441d280 15892
01c52d31 15893 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15894
01c52d31 15895 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15896
01c52d31 158972004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15898
01c52d31
MB
15899 * gnus-draft.el (gnus-draft-send): Bind
15900 rfc2047-encode-encoded-words.
8654e13a 15901
01c52d31
MB
15902 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15903 (rfc2047-encodable-p): Say that =? needs encoding.
15904 (rfc2047-encode-encoded-words): New variable.
8654e13a 15905
01c52d31 15906 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15907
01c52d31 15908 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15909
01c52d31
MB
15910 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15911 to nil.
31640842 15912
01c52d31 15913 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15914
01c52d31 15915 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15916
01c52d31 159172004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15918
01c52d31
MB
15919 * gnus-msg.el (gnus-summary-followup-with-original): Document
15920 yanking of region when active.
61b397cd 15921
01c52d31 159222004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15923
01c52d31
MB
15924 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15925 groups if the group level is higher than the specified value.
31640842 15926
01c52d31 159272004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15928
01c52d31
MB
15929 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15930 (gnus-group-jump-to-group): Added prefix argument using
15931 `gnus-group-jump-to-group-prompt'. Query before jumping to
15932 non-active group.
cd01ded9 15933
01c52d31
MB
15934 * compface.el (uncompface): Be verbose when changing
15935 `uncompface-use-external'.
850c333d 15936
01c52d31
MB
15937 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15938 handle manual section.
850c333d 15939
01c52d31 159402004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15941
01c52d31 15942 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15943
01c52d31 159442004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15945
01c52d31 15946 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15947
01c52d31 159482004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15949
01c52d31
MB
15950 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15951 whether backend can accept message.
6a748eda 15952
01c52d31 15953 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15954
01c52d31 159552004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15956
01c52d31
MB
15957 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15958 Avoid creating directory when nntp-marks-is-evil is true.
15959 Reported by Reiner Steib.
9a89f5b0 15960
01c52d31 159612004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15962
01c52d31
MB
15963 * gnus-picon.el (gnus-picon-style): New variable.
15964 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15965 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15966 Jesper Harder <harder@ifa.au.dk>.
91472578 15967
01c52d31 159682004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15969
01c52d31
MB
15970 * message.el (message-fill-field): Return point.
15971 (message-generate-headers): Go to end of field.
91472578 15972
01c52d31
MB
15973 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15974 stuff for non-living groups.
91472578 15975
01c52d31 159762004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15977
01c52d31
MB
15978 * gnus-art.el (gnus-article-followup-with-original)
15979 (gnus-article-reply-with-original): gnus-mark-active-p ->
15980 gnus-region-active-p.
91472578 15981
01c52d31 159822004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15983
01c52d31
MB
15984 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15985 only when there is spam or ham to be processed.
91472578 15986
01c52d31 159872004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15988
01c52d31
MB
15989 * mail-source.el (mail-source-delete-crash-box): Refactor.
15990 (mail-source-fetch): Use it.
15991 (mail-source-fetch-file): Ditto.
15992 (mail-source-fetch-directory): Run postscript in loop.
15993 (mail-source-fetch-pop): Delete.
15994 (mail-source-fetch-maildir): Ditto.
15995 (mail-source-fetch-imap): Ditto.
91472578 15996
01c52d31 15997 * imap.el (imap-authenticators): Comment out sasl.
91472578 15998
01c52d31
MB
15999 * message.el (message-skip-to-next-address): New function.
16000 (message-fill-header-address): Refactor.
16001 (message-fill-address): Use it.
16002 (message-delete-address): Use it.
16003 (message-fill-header-general): Refactor.
16004 (message-fill-field-address): Rename.
16005 (message-narrow-to-field): Find the start of the header.
16006 (message-header-format-alist): Don't pre-fill.
16007 (message-fill-header): Removed.
16008 (message-insert-header): New function.
16009 (message-shorten-references): Use it.
91472578 16010
01c52d31 16011 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16012
01c52d31 16013 * mail-parse.el (mail-header-make-address): New alias.
91472578 16014
01c52d31 16015 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16016
01c52d31 16017 * imap.el: Add compiler directives.
91472578 16018
01c52d31 16019 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16020
01c52d31
MB
16021 * gnus-art.el (article-decode-idna-rhs): Don't use
16022 message-idna-inside-rhs-p.
91472578 16023
01c52d31 160242004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16025
01c52d31
MB
16026 * message.el (message-idna-inside-rhs-p): Removed.
16027 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16028
01c52d31
MB
16029 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16030 false positives.
1b155fbd 16031
ce058493 160322004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16033
01c52d31 16034 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16035
01c52d31 160362004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16037
ce058493 16038 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16039 files.
91472578 16040
01c52d31
MB
16041 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16042 (gnus-inews-do-gcc): Remove sleep.
498063ec 16043
01c52d31
MB
16044 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16045 part under point.
498063ec 16046
01c52d31
MB
16047 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16048 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16049
01c52d31 160502004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16051
01c52d31 16052 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 16053
01c52d31 160542004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16055
01c52d31
MB
16056 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16057 as expired without moving it" message when there are spam
16058 messages left.
498063ec 16059
01c52d31 160602004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16061
002876ab 16062 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16063 header is not nil.
707f2b38 16064
01c52d31 160652004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16066
01c52d31
MB
16067 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16068 nntp-possibly-create-directory, not nntp-possibly-change-group.
16069 (nntp-marks-changed-p): New arg SERVER.
16070 (nntp-request-update-info): Adjust caller.
10ace8ea 16071
01c52d31 160722004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16073
01c52d31 16074 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16075
01c52d31 160762004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16077
01c52d31
MB
16078 * nntp.el: Support marks.
16079 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16080 (nntp-marks-modtime, nntp-marks-directory): New variables.
16081 (nntp-request-set-mark, nntp-request-update-info)
16082 (nntp-possibly-create-directory, nntp-marks-changed-p)
16083 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16084 functions.
10ace8ea 16085
01c52d31 160862004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16087
01c52d31
MB
16088 * gnus-score.el (gnus-score-insert-help): Use
16089 gnus-select-lowest-window.
10ace8ea 16090
01c52d31
MB
16091 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16092 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16093
01c52d31 16094 * gnus.el: do.
10ace8ea 16095
01c52d31 160962004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16097
01c52d31
MB
16098 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16099 encodings of MIME-encoded words, in order to improve
16100 interoperability with several broken MUAs.
10ace8ea 16101
01c52d31 161022004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16103
01c52d31
MB
16104 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16105 tags, only when charsets are not specified in headers.
16106 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16107
01c52d31 161082004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16109
01c52d31
MB
16110 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16111 instead of MIME-decoded from fields when checking
16112 `gnus-article-address-banner-alist'.
0302b80e 16113
01c52d31 161142004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16115
01c52d31
MB
16116 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16117 description rather than subject.
fa9a04e1 16118
01c52d31 161192004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16120
01c52d31 16121 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16122
01c52d31 161232004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16124
01c52d31 16125 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16126
01c52d31 161272004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16128
01c52d31
MB
16129 * gnus-agent.el (gnus-agent-read-agentview): Inline
16130 gnus-uncompress-range.
fa9a04e1 16131
01c52d31 161322004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16133
01c52d31
MB
16134 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16135 `exec-installed-p'.
fa9a04e1 16136
01c52d31 161372004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16138
01c52d31
MB
16139 * gnus.el (spam-process, spam-autodetect-methods): Add
16140 bsfilter and bsfilter-headers.
fa9a04e1 16141
01c52d31
MB
16142 * spam.el (spam-bsfilter): New customize group.
16143 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16144 (spam-bsfilter-header, spam-bsfilter-probability-header)
16145 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16146 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16147 (spam-bsfilter-database-directory): New options.
16148 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16149 (spam-list-of-statistical-checks, spam-registration-functions):
16150 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16151 (spam-bsfilter-score): New command.
16152 (spam-check-bsfilter-headers, spam-check-bsfilter)
16153 (spam-bsfilter-register-with-bsfilter)
16154 (spam-bsfilter-register-spam-routine)
16155 (spam-bsfilter-unregister-spam-routine)
16156 (spam-bsfilter-register-ham-routine)
16157 (spam-bsfilter-unregister-ham-routine): New functions.
16158 (spam-generic-score): Support bsfilter; Accept an optional argument
16159 to recalcurate spam score even if scoring header has already been
16160 added.
16161 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16162 optional argument to recalcurate spam score even if scoring header
16163 has already been added.
bf68d4e6 16164
01c52d31 161652004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16166
01c52d31
MB
16167 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16168 strings! Reported by David D. Smith <davidsmith@acm.org>.
16169 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16170 link is missing.
f66ce3b9 16171
01c52d31 161722004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16173
01c52d31
MB
16174 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16175 (html2text-get-attr): Rewrite.
14f56b66 16176
01c52d31
MB
16177 * message.el (message-setup-1): Remove redundant put-text-property
16178 on mail-header-separator.
14f56b66 16179
01c52d31 161802004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16181
01c52d31
MB
16182 * gnus-registry.el (gnus-registry-cache-whitespace)
16183 (gnus-registry-action, gnus-registry-spool-action)
16184 (gnus-registry-split-fancy-with-parent): Change message levels
16185 from 5 to 3 or 7, as needed.
ec3c4a4c 16186
01c52d31
MB
16187 * spam.el (spam-summary-prepare-exit)
16188 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16189 (spam-split, spam-find-spam, spam-log-undo-registration)
16190 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16191 level from 5 to 6.
5f5475ac 16192
01c52d31 161932004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16194
01c52d31
MB
16195 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16196 2004-03-04 change).
5f5475ac 16197
01c52d31 161982004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16199
c9e31f32
SM
16200 * sieve-manage.el (sieve-manage-open):
16201 * nnweb.el (nnweb-insert-html):
01c52d31 16202 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16203 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16204 * nnspool.el (nnspool-request-group):
01c52d31 16205 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16206 * nnml.el (nnml-request-update-info):
01c52d31 16207 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16208 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16209 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16210 (nnimap-request-set-mark):
16211 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16212 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16213 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16214 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16215 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16216 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16217 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16218 * gnus-nocem.el (gnus-nocem-scan-groups):
16219 * gnus-int.el (gnus-start-news-server):
01c52d31 16220 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16221 (gnus-group-browse-foreign-server):
16222 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16223 Use mapc when appropriate.
270a576a 16224
01c52d31 162252004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16226
01c52d31 16227 FIXME: Make separate entries for each person.
270a576a 16228
01c52d31 16229 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16230 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16231 <shields@msrl.com>:
270a576a 16232
01c52d31
MB
16233 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16234 may need for spam sorting and scoring.
16235 (spam-user-format-function-S): Add user format function suitable for
16236 general use.
16237 (spam-article-sort-by-spam-status): Add sorting function for summary
16238 sorting.
16239 (spam-extra-header-to-number): Add function to get a score from a
16240 header.
16241 (spam-summary-score): Add function to get a numeric score from the
16242 headers.
c9e31f32 16243 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16244 (spam-initialize): Take symbols when it's run, and install the
16245 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16246
01c52d31 162472004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16248
01c52d31 16249 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16250 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16251
01c52d31 162522004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16253
01c52d31
MB
16254 * gnus-sum.el (gnus-set-global-variables)
16255 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16256 (gnus-article-get-xrefs, gnus-summary-best-group)
16257 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16258 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16259 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16260 Use with-current-buffer.
270a576a 16261
01c52d31 162622004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16263
01c52d31
MB
16264 * spam.el (spam-summary-prepare-exit): Simplify logic.
16265 (spam-fetch-article-header): Read the article header if it's not
16266 available.
16267 (spam-list-articles): Simplify logic.
16268 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16269
01c52d31 16270 * gnus-registry.el: Fix comments at beginning.
270a576a 16271
01c52d31 162722004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16273
01c52d31
MB
16274 * message.el (message-cater-to-broken-inn): Remove.
16275 (message-shorten-references): Make sure the total folded length of
16276 References is shorter than 998 characters to cater to a bug in INN
16277 2.3. Also, don't pretend that references aren't folded -- this
16278 hasn't worked for a while.
d31fa104 16279
01c52d31 162802004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16281
01c52d31
MB
16282 * gnus-agent.el (gnus-agentize):
16283 gnus-agent-send-mail-real-function no longer set to current value
16284 of message-send-mail-function but rather a lambda that calls
16285 message-send-mail-function. The change makes the agent real-time
16286 responsive to user changes to message-send-mail-function.
9b981cb6 16287
01c52d31 162882004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16289
01c52d31
MB
16290 * legacy-gnus-agent.el
16291 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16292 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16293
01c52d31 162942004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16295
01c52d31 16296 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16297
01c52d31 162982004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16299
01c52d31
MB
16300 * nnmail.el (nnmail-cache-insert): Always check whether
16301 nnmail-cache-ignore-groups matches a group name.
f429956a 16302
01c52d31 163032004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16304
01c52d31
MB
16305 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16306 (spam-find-spam, spam-log-processing-to-registry)
16307 (spam-log-registered-p, spam-log-unregistration-needed-p)
16308 (spam-log-undo-registration): Use gnus-message instead of
16309 gnus-error, none of these errors are fatal.
5c243ee4 16310
01c52d31
MB
16311 * gnus-registry.el (gnus-registry-clean-empty-function)
16312 (gnus-registry-clean-empty): Remove only empty entries without
16313 extra data.
aba1948a 16314
01c52d31 163152004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16316
01c52d31
MB
16317 * spam-stat.el (spam-stat-buffer-change-to-spam)
16318 (spam-stat-buffer-change-to-non-spam): Change (error) to
16319 (gnus-message 8) invocation.
aba1948a 16320
01c52d31 163212004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16322
01c52d31
MB
16323 * nntp.el (nntp-via-netcat-command): New variable.
16324 (nntp-via-netcat-switches): New variable.
16325 (nntp-open-via-rlogin-and-netcat): New function.
16326 (nntp-open-connection-function): Doc fix.
16327 (nntp-telnet-command): Doc fix.
16328 (nntp-end-of-line): Doc fix.
16329 (nntp-via-rlogin-command): Doc fix.
16330 (nntp-via-user-name): Doc fix.
16331 (nntp-via-address): Doc fix.
aba1948a 16332
01c52d31 163332004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16334
01c52d31
MB
16335 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16336 error in Emacs 21.1.
ddff82cf 16337
01c52d31 163382004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16339
01c52d31 16340 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16341
01c52d31 163422004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16343
01c52d31
MB
16344 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16345 (gnus-agent-with-refreshed-group): New macro.
16346 (gnus-agent-rename-group): New function.
16347 (gnus-agent-delete-group): New function.
16348 (gnus-agent-save-group-info): Use gnus-command-method when
16349 `method' parameter is nil. Don't write nil entries into the
16350 active file.
16351 (gnus-agent-get-group-info): New function.
16352 (gnus-agent-fetch-articles): Use
16353 gnus-agent-update-files-total-fetched-for to increment disk space
16354 used.
16355 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16356 gnus-agent-update-view-total-fetched-for to increment disk space
16357 used.
16358 (gnus-agent-get-local): Added optional parameters to avoid calling
16359 gnus-group-real-name and gnus-find-method-for-group.
16360 (gnus-agent-set-local): Delete stored entry if either min, or max,
16361 are nil.
16362 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16363 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16364 articles fetched to disk before the quit occurred.
16365 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16366 gnus-agent-update-view-total-fetched-for, and
16367 gnus-agent-update-files-total-fetched-for to decrement disk space
16368 used.
16369 (gnus-agent-retrieve-headers): Use
16370 gnus-agent-update-view-total-fetched-for to increment disk space
16371 used.
16372 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16373 with gnus-agent-update-files-total-fetched-for to decrement disk
16374 space and fresh group buffer.
16375 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16376 (gnus-agent-need-update-total-fetched-for): New variable.
16377 (gnus-agent-update-files-total-fetched-for): New function.
16378 (gnus-agent-update-view-total-fetched-for): New function.
16379 (gnus-agent-total-fetched-for): New function.
16380
16381 * gnus-cache.el (gnus-cache-save-buffers): Use
16382 gnus-cache-update-overview-total-fetched-for to change disk space
16383 used by this group.
16384 (gnus-cache-possibly-enter-article): Use
16385 gnus-cache-update-file-total-fetched-for to increment disk space
16386 used by this group.
16387 (gnus-cache-possibly-remove-article): Use
16388 gnus-cache-update-file-total-fetched-for to decrement disk space
16389 used by this group.
16390 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16391 (gnus-cache-rename-group): New function.
16392 (gnus-cache-delete-group): New function.
16393 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16394 (gnus-cache-need-update-total-fetched-for): New variable.
16395 (gnus-cache-with-refreshed-group): New macro.
16396 (gnus-cache-update-file-total-fetched-for): New function.
16397 (gnus-cache-update-overview-total-fetched-for): New function.
16398 (gnus-cache-rename-group-total-fetched-for): New function.
16399 (gnus-cache-delete-group-total-fetched-for): New function.
16400 (gnus-cache-total-fetched-for): New function.
112d84ef 16401
01c52d31
MB
16402 * gnus-group.el: Require gnus-sum and autoload functions to
16403 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16404 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16405 (size of Fetched data) group line format; identifies disk space
16406 used by agent and cache.
16407 (gnus-group-line-format-alist): Defined new F format.
16408 (gnus-total-fetched-for): New function.
16409 (gnus-group-delete-group): No longer update
16410 gnus-cache-active-altered as gnus-request-delete-group now keeps
16411 the cache in sync.
16412 (gnus-group-list-active): Let the agent store a server's active
16413 list if currently plugged.
2f7717f6 16414
c9e31f32
SM
16415 * gnus-int.el (gnus-request-delete-group):
16416 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16417 local disk in sync with the server.
c9e31f32
SM
16418 (gnus-request-rename-group):
16419 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16420 local disk in sync with the server.
2f7717f6 16421
c9e31f32
SM
16422 * gnus-start.el (gnus-get-unread-articles):
16423 Cosmetic simplification to logic.
c44edf72 16424
01c52d31 16425 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16426
01c52d31 164272004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16428
01c52d31 16429 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16430
01c52d31 164312004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16432
01c52d31
MB
16433 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16434 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16435
01c52d31 164362004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16437
01c52d31
MB
16438 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16439 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16440
01c52d31 164412004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16442
01c52d31 16443 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16444
01c52d31 164452004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16446
01c52d31
MB
16447 * spam.el (spam-set-difference): Add function to replace
16448 gnus-set-difference in spam.el.
16449 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16450
01c52d31 164512004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16452
01c52d31
MB
16453 * gnus-registry.el (gnus-registry-cache-file): Update to use
16454 gnus-dribble-directory OR gnus-home-directory OR ~.
16455 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16456
01c52d31 164572004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16458
01c52d31
MB
16459 * message.el (message-exchange-point-and-mark): Use
16460 message-mark-active-p. Suggested by Jesper Harder
16461 <harder@ifa.au.dk>.
45893b95 16462
01c52d31 164632004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16464
01c52d31
MB
16465 * message.el (message-exchange-point-and-mark): Don't activate
16466 region if it was inactive. Suggested by Hiroshi Fujishima
16467 <pooh@nature.tsukuba.ac.jp>.
734c5765 16468
01c52d31 164692004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16470
01c52d31
MB
16471 * gnus-art.el (article-display-face): Display Faces in the same
16472 order as X-Faces.
734c5765 16473
01c52d31 164742004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16475
01c52d31 16476 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16477
01c52d31 164782004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16479
01c52d31
MB
16480 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16481 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16482 (gnus-article-mime-hierarchy): Remove.
16483 (gnus-article-mime-hierarchy-next): Remove.
16484 (gnus-article-mode): Revert 2004-03-19 change.
16485 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16486 (gnus-insert-mime-button): Revert 2004-03-19 change.
16487 (gnus-mime-accumulate-hierarchy): Remove.
16488 (gnus-mime-enter-multipart): Remove.
149cd465 16489 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16490 (gnus-mime-display-part): Revert 2004-03-19 change.
16491 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16492
01c52d31 16493 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16494
01c52d31 164952004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16496
01c52d31 16497 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16498
01c52d31 164992004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16500
01c52d31
MB
16501 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16502 t while entering a file name using the mm-with-multibyte macro.
16503 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16504
01c52d31 16505 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16506
01c52d31 165072004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16508
01c52d31
MB
16509 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16510 user option.
16511 (gnus-mime-multipart-functions): Doc and customization fix.
16512 (gnus-article-mime-hierarchy): New variable.
16513 (gnus-article-mime-hierarchy-next): New variable.
16514 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16515 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16516 gnus-article-mime-hierarchy-next to nil.
16517 (gnus-insert-mime-button): Show hierarchy numbers.
16518 (gnus-mime-accumulate-hierarchy): New function.
16519 (gnus-mime-enter-multipart): New function.
16520 (gnus-mime-leave-multipart): New function.
16521 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16522 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16523
01c52d31
MB
16524 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16525 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16526
01c52d31 165272004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16528
01c52d31 16529 * dns.el: Don't require gnus-xmas.
ad136a7c 16530
01c52d31 165312004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16532
01c52d31
MB
16533 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16534 inline PGP.
16535 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16536
01c52d31 165372004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16538
01c52d31
MB
16539 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16540 when the group's active is not available.
ad136a7c 16541
01c52d31 165422004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16543
01c52d31
MB
16544 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16545 error.
ad136a7c 16546
01c52d31 165472004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16548
01c52d31
MB
16549 * imap.el (imap-store-password): New variable.
16550 (imap-interactive-login): Use it.
16551 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16552
01c52d31 165532004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16554
01c52d31
MB
16555 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16556 window-start and hscroll to summary window.
ad136a7c 16557
01c52d31 165582004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16559
01c52d31
MB
16560 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16561 conversion message to newsrc-dribble when an actual conversion is
16562 performed.
ad136a7c 16563
01c52d31 165642004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16565
01c52d31 16566 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16567
01c52d31 165682004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16569
01c52d31
MB
16570 * mm-decode.el (mm-complicated-handles): New function reviving
16571 former definition of mm-multiple-handles.
49561cf6 16572
01c52d31
MB
16573 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16574 (gnus-mime-delete-part): Use it.
49561cf6 16575
01c52d31 165762004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16577
01c52d31
MB
16578 * gnus-agent.el (gnus-agent-read-local): Bind
16579 nnheader-file-coding-system to gnus-agent-file-coding-system to
16580 avoid the implicit assumption that they will always be equal.
16581 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16582 coding-system-for-write, as the with-temp-file macro first prints
16583 to a buffer then saves the buffer.
87589a70 16584
01c52d31 165852004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16586
01c52d31
MB
16587 * gnus-art.el (gnus-article-edit-part): New function.
16588 (gnus-mime-save-part-and-strip): Use it; do query instead of
16589 signaling an error; don't use mm-multiple-handles.
16590 (gnus-mime-delete-part): Ditto.
c825ac9d 16591
01c52d31 165922004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16593
01c52d31
MB
16594 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16595 old file versions.
16596 (gnus-group-prepare-hook): Removed function that converted list
16597 form of gnus-agent-expire-days to group properties.
ae465fa7 16598
01c52d31
MB
16599 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16600 (gnus-request-accept-article): Re-indented.
5f49be3f 16601
01c52d31
MB
16602 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16603 converters to handle old agent file formats. Added logic for a
16604 "backup before upgrading warning".
16605 (gnus-convert-mark-converter-prompt): Developers can mark
16606 functions as needing (default), or not needing,
16607 gnus-convert-old-newsrc's "backup before upgrading warning".
16608 (gnus-convert-converter-needs-prompt): Tests whether the user
16609 should be protected from potentially irreversable changes by the
16610 function.
5f49be3f 16611
002876ab 16612 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16613 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16614
01c52d31 166152004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16616
01c52d31 16617 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16618
01c52d31 16619 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16620
01c52d31 166212004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16622
01c52d31 16623 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16624
01c52d31 16625 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16626
01c52d31 16627 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16628
01c52d31 166292004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16630
01c52d31
MB
16631 * gnus-sum.el (gnus-widget-reversible-match)
16632 (gnus-widget-reversible-to-internal)
16633 (gnus-widget-reversible-to-external): New functions.
16634 (gnus-widget-reversible): New widget.
16635 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16636
01c52d31 166372004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16638
01c52d31
MB
16639 * gnus-sum.el (gnus-thread-sort-functions)
16640 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16641
01c52d31 166422004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16643
01c52d31
MB
16644 * spam.el (spam-use-gmane-xref): Add new backend.
16645 (spam-gmane-xref-spam-group): Add variable to control the name of the
16646 Gmane spam group.
16647 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16648 (spam-regex-headers-spam, spam-regex-headers-ham)
16649 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16650 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16651 backends and checks.
16652 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16653
01c52d31
MB
16654 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16655 an autodetect method.
e2642250 16656
01c52d31 166572004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16658
01c52d31
MB
16659 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16660 articles are being added to a group.
16661 (gnus-request-replace-article): Inform the agent that articles
16662 need to be uncached as the cached contents are no longer valid.
e2642250 16663
01c52d31 166642004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16665
01c52d31 16666 * binhex.el: Don't autoload executable-find.
e2642250 16667
01c52d31 16668 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16669
01c52d31 16670 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16671
01c52d31
MB
16672 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16673 rmail-dont-reply-to and rmail-output.
e2642250 16674
01c52d31 16675 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16676
01c52d31 16677 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16678
01c52d31
MB
16679 * imap.el: Don't autoload base64-decode-string,
16680 base64-encode-string and md5.
e2642250 16681
01c52d31
MB
16682 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16683 and rmail-msg-restore-non-pruned-header.
e2642250 16684
01c52d31 16685 * mm-decode.el: Don't autoload executable-find.
e2642250 16686
01c52d31 16687 * mm-url.el: Don't autoload executable-find.
e2642250 16688
01c52d31 16689 * mm-view.el: Don't autoload diff-mode.
e2642250 16690
01c52d31
MB
16691 * nndb.el: Don't autoload news-reply-mode, news-setup,
16692 cancel-timer and telnet.
e2642250 16693
01c52d31 16694 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16695
01c52d31 16696 * sha1-el.el: Don't autoload executable-find.
e2642250 16697
01c52d31 16698 * sieve-mode.el: Don't autoload c-mode.
e2642250 16699
01c52d31 16700 * uudecode.el: Don't autoload executable-find.
e2642250 16701
01c52d31 167022004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16703
01c52d31
MB
16704 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16705 (gnus-agent-possibly-alter-active): Avoid null in numeric
16706 comparison.
16707 (gnus-agent-set-local): Refuse to save null in local object table.
16708 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16709 list of articles that will be marked as unread.
e2642250 16710
01c52d31 167112004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16712
01c52d31 16713 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16714
01c52d31 167152004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16716
01c52d31
MB
16717 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16718 language tags.
ba0226dd 16719
01c52d31 167202004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16721
01c52d31
MB
16722 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16723 Don't bind "obarray".
5153a47a 16724
01c52d31
MB
16725 * gnus-sum.el (gnus-thread-sort-functions): Added
16726 `gnus-thread-sort-by-most-recent-number' and
16727 `gnus-thread-sort-by-most-recent-date'.
16728 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16729
01c52d31 167302004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16731
01c52d31 16732 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16733
01c52d31 167342004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16735
01c52d31
MB
16736 * gnus-cus.el (gnus-agent-customize-category): Removed
16737 ignore-errors macro reference that required cl to be loaded at
16738 run-time.
5153a47a 16739
01c52d31
MB
16740 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16741 single-interval range of the form (min . max). Previously the
16742 range had to look like ((min . max)). Likewise, return
16743 (min . max) rather than ((min . max)).
16744 (gnus-range-map): Use gnus-range-normalize to accept
16745 single-interval range.
5153a47a 16746
01c52d31
MB
16747 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16748 the cache, but not the agent, now appear with their usual face.
5153a47a 16749
01c52d31 167502004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16751
01c52d31
MB
16752 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16753 w3m-safe-url-regexp variable buffer-local.
86713405 16754
01c52d31 16755 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16756
01c52d31 167572004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16758
01c52d31
MB
16759 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16760 gnus-group-real-prefix.
16761 (gnus-summary-move-article): Use it, instead of
16762 gnus-group-real-prefix.
86713405 16763
01c52d31 167642004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16765
01c52d31
MB
16766 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16767 w3m-safe-url-regexp variable buffer-local and set it as the value
16768 of mm-w3m-safe-url-regexp.
d5ddd795 16769
01c52d31 16770 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16771
01c52d31
MB
16772 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16773 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16774
01c52d31
MB
16775 * nnrss.el (nnrss-opml-export): Use
16776 mm-set-buffer-file-coding-system instead of
16777 set-buffer-file-coding-system.
54506618 16778
01c52d31 167792004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16780
01c52d31
MB
16781 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16782 of checkdoc.el).
16783 * nnrss.el: do.
16784 * gnus-mlspl.el: do.
16785 * gnus-ml.el: do.
16786 * gnus-srvr.el: do.
54506618 16787
01c52d31 16788 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16789
01c52d31 167902004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16791
01c52d31
MB
16792 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16793 Corrections to custom-manual links.
54506618 16794
01c52d31 16795 * gnus-art.el (gnus-article): Ditto.
54506618 16796
01c52d31 16797 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16798
01c52d31 167992004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16800
01c52d31 16801 * flow-fill.el: Typo.
54506618 16802
01c52d31 168032004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16804
01c52d31 16805 * spam-wash.el: New file.
54506618 16806
01c52d31 168072004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16808
01c52d31 16809 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16810
01c52d31 168112004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16812
01c52d31
MB
16813 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16814 to be run with new-articles as LIST1, not LIST2.
16815 (spam-registration-functions): Add spam-use-ham-copy as a nil
16816 registration backend.
54506618 16817
01c52d31 168182004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16819
01c52d31
MB
16820 * spam-stat.el (spam-stat-washing-hook): New option.
16821 (spam-stat-buffer-words): Use it.
16822 (spam-stat-process-directory, spam-stat-test-directory): Use
16823 insert-file-contents-literally.
16824 (spam-stat-coding-system): New variable.
16825 (spam-stat-load, spam-stat-save): Use it.
54506618 16826
01c52d31 168272004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16828
01c52d31
MB
16829 * spam-report.el (spam-report-plug-agent): Quote
16830 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16831
01c52d31 168322004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16833
01c52d31
MB
16834 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16835 / in mailto URLs.
54506618 16836
01c52d31 168372004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16838
01c52d31
MB
16839 * spam-report.el (spam-report-process-queue): Fix interactive use.
16840 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16841 (spam-report-unplug-agent): Doc fixes.
16842 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16843 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16844
01c52d31 168452004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16846
01c52d31
MB
16847 * message.el (message-setup-fill-variables): Add mml tags to
16848 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16849 <ajk@iu.edu>.
16850 (message-mode): Don't modify paragraph-separate there.
54506618 16851
01c52d31 168522004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16853
01c52d31
MB
16854 * compface.el (uncompface-use-external): Default to undecided.
16855 (uncompface-use-external-threshold): New variable.
16856 (uncompface-float-time): New macro.
16857 (uncompface): Determine whether to use the external decoder if
16858 uncompface-use-external is undecided.
54506618 16859
01c52d31 168602004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16861
01c52d31
MB
16862 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16863 after images.
54506618 16864
01c52d31 16865 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16866
01c52d31 168672004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16868
01c52d31 16869 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16870
002876ab 16871 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16872
01c52d31
MB
16873 * gnus-sum.el (gnus-summary-limit-to-age)
16874 (gnus-summary-limit-children): do.
54506618 16875
01c52d31 16876 * gnus-int.el (gnus-request-scan): do.
54506618 16877
01c52d31 16878 * gnus-group.el (gnus-group-suspend): do.
54506618 16879
01c52d31 16880 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16881
01c52d31 16882 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16883
01c52d31
MB
16884 * gnus-agent.el (gnus-summary-set-agent-mark)
16885 (gnus-agent-regenerate-group): do.
54506618 16886
01c52d31 16887 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16888
01c52d31 16889 * binhex.el (binhex-decode-region-internal): do.
54506618 16890
01c52d31 168912004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16892
01c52d31
MB
16893 * gnus-fun.el (gnus-face-properties-alist): New user option.
16894 (gnus-display-x-face-in-from): Use it.
54506618 16895
01c52d31 16896 * gnus-art.el (article-display-face): Ditto.
54506618 16897
01c52d31 16898 * compface.el (uncompface-use-external): Default to nil.
54506618 16899
01c52d31 169002004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16901
01c52d31
MB
16902 * nntp.el (nntp-erase-buffer): New function.
16903 (nntp-retrieve-data, nntp-send-command)
16904 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16905 (nntp-possibly-change-group): Use it.
54506618 16906
01c52d31
MB
16907 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16908 with-current-buffer.
54506618 16909
01c52d31 169102004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16911
01c52d31
MB
16912 * compface.el: Merge the ELisp-based uncompface program.
16913 (compface): New customization group.
16914 (uncompface-use-external): New user option.
16915 (uncompface): Call uncompface-internal if uncompface-use-external
16916 is nil.
16917 (uncompface-internal): New function. Note that there are also
16918 some other functions and variables added for this function.
54506618 16919
01c52d31 169202004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16921
01c52d31
MB
16922 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16923 if necessary.
54506618 16924
01c52d31 169252004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16926
01c52d31
MB
16927 * spam-report.el (spam-report-unplug-agent)
16928 (spam-report-plug-agent, spam-report-deagentize)
16929 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16930 Add support for the Agent in spam-report: when unplugged, report to a
16931 file; when plugged, submit all the requests.
54506618 16932
01c52d31
MB
16933 * spam.el (spam-register-routine): Fix message about
16934 registration.
54506618 16935
01c52d31 169362004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16937
01c52d31
MB
16938 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16939 dependencies.
16940 (rfc2047-encode): Use it.
54506618 16941
01c52d31
MB
16942 * gnus-art.el (gnus-button-marker-list): Move before first
16943 reference.
54506618 16944
01c52d31
MB
16945 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16946 (imap-parse-body): Fix format string mismatch.
54506618 16947
01c52d31 16948 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16949
01c52d31 16950 * nnrss.el (nnrss-close): New function.
54506618 16951
01c52d31 169522004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16953
01c52d31
MB
16954 * nnrss.el (nnrss-make-filename): New function.
16955 (nnrss-request-delete-group, nnrss-read-server-data)
16956 (nnrss-save-server-data, nnrss-read-group-data)
16957 (nnrss-save-group-data): Use it.
16958 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16959 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16960 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16961
01c52d31 169622004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16963
01c52d31 16964 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16965
01c52d31 169662004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16967
01c52d31
MB
16968 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16969 files.
54506618 16970
01c52d31
MB
16971 * message.el (message-generate-headers-first): Don't quote nil
16972 and t in docstrings.
54506618 16973
01c52d31 16974 * imap.el (imap-id): do.
54506618 16975
01c52d31
MB
16976 * gnus-agent.el (gnus-agent-consider-all-articles)
16977 (gnus-agent-queue-mail): do.
54506618 16978
01c52d31 169792004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16980
01c52d31
MB
16981 * spam-report.el (spam-report-process-queue): New function.
16982 Process requests from `spam-report-requests-file'.
16983 (spam-report-process-queue): Doc fix.
54506618 16984
01c52d31 169852004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16986
01c52d31
MB
16987 * spam.el (spam-register-routine)
16988 (spam-log-processing-to-registry, spam-log-registered-p)
16989 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16990 Change "check" to "spam-check" for semi-clarity.
531e5812 16991
01c52d31 169922004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16993
01c52d31 16994 * pop3.el: Require nnheader.
531e5812 16995
01c52d31 16996 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16997
01c52d31 16998 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16999
01c52d31 17000 * gnus-picon.el: Require cl.
531e5812 17001
01c52d31 17002 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17003
01c52d31 17004 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17005
01c52d31 17006 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17007
01c52d31
MB
17008 * gnus-art.el (gnus-article-edit-mode): Define before first
17009 reference.
531e5812 17010
01c52d31 170112004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17012
01c52d31
MB
17013 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17014 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17015
01c52d31 17016 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17017
01c52d31 17018 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17019
01c52d31 17020 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17021
01c52d31 17022 * gnus-art.el (article-date-ut): do.
69075cdd 17023
01c52d31
MB
17024 * message.el (message-fetch-field): Remove redundant
17025 case-fold-search binding.
17026 (message-narrow-to-field): Simplify.
69075cdd 17027
01c52d31 170282004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17029
01c52d31 17030 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17031
01c52d31
MB
17032 * spam-report.el (spam-report-url-to-file)
17033 (spam-report-requests-file): New function and variable for offline
17034 reporting.
17035 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17036 and user defined function.
17037 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17038
01c52d31 170392004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17040
01c52d31 17041 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17042
01c52d31 170432004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17044
01c52d31
MB
17045 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17046 format string mismatch.
ebbeed62 17047
01c52d31 17048 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17049
01c52d31 17050 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17051
01c52d31 17052 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17053
01c52d31 17054 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17055
01c52d31 17056 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17057
01c52d31 170582004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17059
01c52d31
MB
17060 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17061 the list of checks.
e62e7654 17062
01c52d31 170632004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17064
01c52d31
MB
17065 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17066 padding.
e62e7654 17067
01c52d31 170682004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17069
01c52d31
MB
17070 * mm-view.el (mm-fill-flowed): New variable.
17071 (mm-inline-text): Use it.
eb6a2b61 17072
01c52d31 170732004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17074
01c52d31
MB
17075 * spam.el (spam-spamassassin-register-ham-routine)
17076 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17077
01c52d31 170782004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17079
01c52d31
MB
17080 * gnus.el (gnus-tmp-grouplens): Remove.
17081 (gnus-summary-line-format): Remove grouplens.
f0096211 17082
01c52d31 17083 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17084
01c52d31
MB
17085 * gnus-spec.el (gnus-format-specs): Ditto.
17086 (gnus-update-format-specifications): Flush the group format spec
17087 cache if there's the grouplens stuff.
17088 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17089
01c52d31 170902004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17091
01c52d31
MB
17092 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17093 omission.
14e20e13 17094
01c52d31 170952004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17096
01c52d31
MB
17097 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17098 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17099
01c52d31 171002004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17101
149cd465
JB
17102 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17103 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17104 New macros and functions.
17105 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17106 Handle > NLINK_MAX messages.
17107 * nnmaildir.el (nnmaildir-request-set-mark): Use
17108 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17109
01c52d31 171102004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17111
01c52d31
MB
17112 * spam-stat.el (spam-stat-process-directory-age): New option.
17113 (spam-stat-process-directory): Use it.
c1d7d285 17114
01c52d31 171152004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17116
01c52d31
MB
17117 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17118 (spam-stat-save): Accept prefix argument.
c1d7d285 17119
01c52d31 171202004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17121
01c52d31
MB
17122 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17123 links" error.
c1d7d285 17124
01c52d31 171252004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17126
01c52d31
MB
17127 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17128 compatibility with old .newsrc.eld files.
10b43d7c 17129
01c52d31 17130 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17131
01c52d31 17132 * gnus-start.el (gnus-1): do.
f4dd4ae8 17133
01c52d31 17134 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17135
01c52d31 17136 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17137
01c52d31 17138 * gnus-gl.el: Remove.
f4dd4ae8 17139
01c52d31 171402004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17141
01c52d31
MB
17142 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17143 marks consisting of a single range {for example, (3 . 5)} rather
17144 than a list of a single range { ((3 . 5)) }.
49561cf6 17145
01c52d31 171462004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17147
01c52d31
MB
17148 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17149 with-current-buffer.
17150 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17151 avoid consing a string.
f4dd4ae8 17152
01c52d31
MB
17153 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17154 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17155
01c52d31 171562004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17157
01c52d31
MB
17158 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17159 uncompressed list.
f4dd4ae8 17160
01c52d31 171612004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17162
01c52d31
MB
17163 * spam-stat.el (spam-stat-strip-xref): New function.
17164 (spam-stat-process-directory): Use it.
f4dd4ae8 17165
01c52d31
MB
17166 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17167 here -- it's done in message-fetch-field.
f4dd4ae8 17168
01c52d31 171692004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17170
149cd465
JB
17171 * gnus-agent.el (gnus-agent-queue-mail)
17172 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17173 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17174 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17175 "nndraft:queue" along to gnus-draft-send. Use
17176 gnus-agent-prompt-send-queue.
17177 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17178 is "nndraft:queue". Suggested by Gaute Strokkenes
17179 <gs234@srcf.ucam.org>
f4dd4ae8 17180
c4cc8b9a
JB
17181 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17182 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17183 (gnus-agent-cat-groups): Use eval-and-compile, not
17184 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17185 method of gnus-agent-cat-groups even when the buffer has been
17186 evaled.
3042deef 17187 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17188 delete gnus-agent-save-active-1.
002876ab 17189 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17190 gnus-agent-save-active.
17191 (gnus-agent-write-active): No longer adjust agent's copy of active
17192 file as agent's adjustments are now stored in their own
002876ab 17193 file. Removed optional parameter.
01c52d31
MB
17194 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17195 servers. Add use of min/max range limits from server's local
17196 file.
17197 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17198 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17199 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17200 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17201 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17202 for altering many active ranges.
3042deef 17203 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17204 active file (local makes it unnecessary).
17205 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17206
c4cc8b9a
JB
17207 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17208 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17209
17210 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17211 disable it when sending to "nndraft:queue".
17212 (gnus-group-send-queue): Add safety check to avoid sending queue
17213 when unplugged.
f4dd4ae8 17214
01c52d31
MB
17215 * gnus-group.el (gnus-group-catchup): Use new
17216 gnus-sequence-of-unread-articles, not
17217 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17218 numbers of articles. Use gnus-range-map to avoid having to
17219 uncompress the unread list.
149cd465
JB
17220 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17221 Fixed invalid ange-ftp reference.
9b5773bc 17222
01c52d31
MB
17223 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17224 (gnus-sorted-range-intersection): Intersection of two ranges
17225 without requiring that they first be uncompressed.
9b5773bc 17226
01c52d31
MB
17227 * gnus-start.el (gnus-activate-group): Unless blocked by the
17228 caller, possibly expand the active range to include both cached
17229 and agentized articles.
17230 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17231 multiple version-dependent converters.
17232 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17233 gnus-agent-save-active.
17234 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17235
01c52d31
MB
17236 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17237 gnus-agent-possibly-alter-active.
17238 (gnus-adjust-marked-articles): Faster handling of simple lists
17239
172402004-01-21 Jesper Harder <harder@ifa.au.dk>
17241
17242 * spam-stat.el (spam-stat-test-directory): New optional argument
17243 displays a list of files detected. Suggested by Andrew Cohen
17244 <cohen@andy.bu.edu>.
17245 (spam-stat-buffer-words-with-scores): Don't narrow and change
17246 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17247
296fa7b4 172482004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17249
17250 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17251 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17252 (spam-spamassassin-arguments)
17253 (spam-spamassassin-spam-flag-header)
17254 (spam-spamassassin-positive-spam-flag-header)
17255 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17256 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17257 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17258 (spam-list-of-processors, spam-list-of-checks)
17259 (spam-list-of-statistical-checks, spam-registration-functions)
17260 (spam-check-spamassassin-headers, spam-check-spamassassin)
17261 (spam-spamassassin-score)
17262 (spam-spamassassin-register-with-sa-learn)
17263 (spam-spamassassin-register-spam-routine)
17264 (spam-spamassassin-register-ham-routine)
17265 (spam-assassin-register-spam-routine)
002876ab
JB
17266 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17267 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17268
172692004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17270
17271 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17272 default scoring function.
17273 (spam-generic-score): Call spam-spamassassin-score if
17274 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17275 spam-bogofilter-score otherwise.
17276
17277 * gnus.el (spam-process, spam-autodetect-methods): Add
17278 spamassassin and spamassassin-headers.
17279
172802004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17281
17282 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17283 Suppress unnecessary messages.
17284
172852004-01-20 Jesper Harder <harder@ifa.au.dk>
17286
17287 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17288 make-hash-table.
46cdaf24 17289
01c52d31 172902004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17291
01c52d31 17292 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17293
01c52d31 172942004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17295
01c52d31
MB
17296 * run-at-time.el: Remove useless (require 'itimer),
17297 eval-and-compile and (featurep 'xemacs).
a08b59c9 17298
01c52d31 172992004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17300
01c52d31
MB
17301 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17302 GROUP is a virtual group.
a08b59c9 17303
01c52d31 173042004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17305
01c52d31 17306 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17307
01c52d31 173082004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17309
01c52d31 17310 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17311
01c52d31 17312 * pgg-def.el: do.
a08b59c9 17313
01c52d31 17314 * nnmail.el: do.
a08b59c9 17315
01c52d31 17316 * gnus-undo.el: do.
a08b59c9 17317
01c52d31 17318 * gnus-picon.el: do.
a08b59c9 17319
01c52d31 17320 * gnus-util.el: do.
a08b59c9 17321
01c52d31 173222004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17323
01c52d31 17324 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17325
01c52d31 173262004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17327
01c52d31
MB
17328 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17329 handle, as well as a list.
a08b59c9 17330
01c52d31
MB
17331 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17332 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17333 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17334
01c52d31 173352004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17336
01c52d31
MB
17337 * message.el (message-kill-to-signature): Allow prefix arg to
17338 specify number of lines to keep before signature.
a08b59c9 17339
01c52d31
MB
173402004-01-14 Kai Grossjohann <kai@emptydomain.de>
17341
c4cc8b9a 17342 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17343
01c52d31 173442004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17345
01c52d31
MB
17346 * canlock.el: Always require sha1-el.
17347 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17348
01c52d31 17349 * message.el: Autoload sha1 only when compiling.
a08b59c9 17350
01c52d31 173512004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17352
01c52d31 17353 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17354
01c52d31 173552004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17356
01c52d31 17357 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17358
01c52d31 173592004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17360
01c52d31
MB
17361 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17362 Invoke gnus-score-mode. Reported by
880820fe 17363 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17364
01c52d31
MB
17365 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17366 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17367
01c52d31 173682004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17369
01c52d31 17370 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17371
01c52d31 173722004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17373
01c52d31
MB
17374 * spam.el (spam-get-article-as-string): Update to use
17375 gnus-request-article-this-buffer, much simpler.
17376 (spam-get-article-as-buffer): Remove.
6e7fb80c 17377
01c52d31 173782004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17379
296fa7b4 17380 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17381
01c52d31 173822004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17383
01c52d31
MB
17384 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17385 character for the encoding to avoid consing a string.
7cb0aa56 17386
01c52d31
MB
17387 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17388 unnecessarily.
7cb0aa56 17389
01c52d31 17390 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17391
01c52d31
MB
17392 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17393 of mm-replace-chars-in-string.
e79f14a4 17394
01c52d31 173952004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17396
c9e31f32 17397 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17398
01c52d31 17399 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17400
01c52d31
MB
17401 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17402 a new string in every iteration. Use shy groups.
e79f14a4 17403
01c52d31 174042004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17405
c9e31f32
SM
17406 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17407 * gnus-soup.el (gnus-soup-group-brew):
17408 * gnus-msg.el (gnus-put-message):
17409 * gnus-move.el (gnus-group-move-group-to-server):
17410 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17411 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17412 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17413 (gnus-group-update-group, gnus-group-read-group)
17414 (gnus-group-make-group, gnus-group-make-help-group)
17415 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17416 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17417 (gnus-group-sort-by-unread, gnus-group-catchup)
17418 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17419 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17420 (gnus-group-list-groups):
17421 * gnus.el (gnus-generate-new-group-name):
17422 * gnus-delay.el (gnus-delay-send-queue):
17423 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17424 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17425 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17426 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17427 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17428 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17429 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17430 (gnus-group-make-articles-read):
17431 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17432 (gnus-group-change-level, gnus-kill-newsgroup)
17433 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17434 (gnus-get-unread-articles, gnus-make-articles-unread)
17435 (gnus-make-ascending-articles-unread): Use accessor
17436 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17437 to get group information for improved readability.
17438
01c52d31 174392004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17440
01c52d31
MB
17441 * gnus-art.el (article-decode-mime-words, article-babel)
17442 (gnus-article-highlight-signature, gnus-article-add-buttons)
17443 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17444
01c52d31
MB
17445 * gnus-art.el (gnus-article-highlight-headers)
17446 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17447
01c52d31
MB
17448 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17449 (gnus-article-set-globals, gnus-request-article-this-buffer)
17450 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17451 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17452 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17453
01c52d31 174542004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17455
01c52d31
MB
17456 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17457 also under 80 char limit, and call gnus-error if needed.
17458 (spam-fetch-article-header): Fix - it was a
17459 buffer-local variable (gnus-newsgroup-data).
17460 (spam-find-spam): Use spam-generate-fake-headers, forget about
17461 spam-insert-fake-headers.
17462 (spam-insert-fake-headers): Remove.
1270d7ca 17463
01c52d31 174642004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17465
01c52d31
MB
17466 * deuglify.el (gnus-article-outlook-unwrap-lines)
17467 (gnus-outlook-rearrange-article)
17468 (gnus-outlook-repair-attribution-outlook)
17469 (gnus-outlook-repair-attribution-block)
17470 (gnus-outlook-repair-attribution-other): Remove redundant
17471 save-excursion.
1270d7ca 17472
01c52d31 174732004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17474
01c52d31
MB
17475 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17476 (spam-fetch-field-subject-fast)
17477 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17478 (spam-fetch-article-header): Add functions to deal with Gnus
17479 internals for fast retrieval of article header data.
17480 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17481
01c52d31 174822004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17483
01c52d31
MB
17484 * pop3.el (pop3-md5): Remove.
17485 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17486
01c52d31 17487 * mm-bodies.el: base64 is always built-in.
1270d7ca 17488
01c52d31
MB
17489 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17490 with-current-buffer.
1270d7ca 17491
23f87bed 174922004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17493
23f87bed
MB
17494 * canlock.el (canlock-insert-header): Remove excessive grouping in
17495 regexp.
1270d7ca 17496
01c52d31
MB
17497 * gnus-sum.el (gnus-summary-read-document): Ditto.
17498
17499 * gnus-uu.el (gnus-uu-part-number): Ditto.
17500
17501 * html2text.el (html2text-remove-tags): Ditto.
17502 (html2text-format-tags): Ditto.
17503 (html2text-format-single-elements): Ditto.
17504
17505 * mml.el (mml-parse-1): Ditto.
17506
175072004-01-08 Jesper Harder <harder@ifa.au.dk>
17508
17509 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17510
17511 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17512
17513 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17514
17515 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17516
175172003-11-15 Simon Josefsson <jas@extundo.com>
17518
17519 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17520 (pgg-gpg-lookup-key): Use regexp match instead of
17521 split-string (split-string is different between emacs 21.2 and
17522 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17523
175242004-01-08 Jesper Harder <harder@ifa.au.dk>
17525
17526 * gnus-art.el (gnus-mime-view-all-parts)
17527 (gnus-article-part-wrapper, gnus-article-view-part): Use
17528 with-current-buffer.
17529
175302004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17531
17532 * spam.el (spam-disable-spam-split-during-ham-respool)
17533 (spam-spamoracle-database, spam-cache-lookups)
17534 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17535 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17536 (spam-group-ham-marks, spam-group-spam-marks)
17537 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17538 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17539 also add spam-use-blackholes to the statistical checks.
17540 (spam-fetch-field-fast): Add interface to fetching fields, may
17541 become a macro.
17542 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17543 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17544 (spam-insert-fake-headers): Fake an article when needed.
17545 (spam-find-spam): Fake article when possible.
17546 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17547 (spam-check-bogofilter-headers): Use message-fetch-field instead
17548 of nnmail-fetch-field.
17549
175502004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17551
17552 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17553
175542004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17555
17556 * spam.el (spam-split): Do not require spam-use-CHECK to be
17557 enabled if that check is passed to spam-split explicitly; also
17558 fix so 'spam doesn't get converted to spam-split-group when
17559 spam-split-symbolic-return is t.
17560 (spam-find-spam): Find registrations of the article and use those
17561 instead of re-running spam-split to find the spam/ham
17562 classification of the article.
17563 (spam-log-processing-to-registry, spam-log-registered-p)
17564 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17565 Use gnus-error instead of gnus-message.
17566 (spam-log-registration-type): Add function to determine the
17567 classification of a message based on registry entries; will
17568 return nil if both 'spam and 'ham are found.
17569 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17570 a reasonably fast local cache without the loading errors.
17571 (spam-cache-lookups): Set to t by default.
17572 (spam-find-spam): Don't try to guess spam-cache-lookups.
17573 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17574 spam-caches entry.
17575 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17576 caching of whitelist/blacklist entries.
17577 (spam-check-whitelist, spam-check-blacklist): Invoke
17578 spam-from-listed-p with a type, not a cache variable.
17579 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17580
175812004-01-07 Jesper Harder <harder@ifa.au.dk>
17582
17583 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17584
17585 * nnmail.el (nnmail-split-fancy): do.
17586
17587 * mml.el (mml-parse): do.
17588
17589 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17590 (gnus-score-adaptive): do.
17591
23f87bed 175922004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17593
01c52d31
MB
17594 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17595 (gnus-mime-button-map): Don't set keymap parent.
17596 (gnus-button-ctan-directory-regexp): Use shy grouping.
17597 (gnus-prev-page-map): Don't set keymap parent.
17598 (gnus-prev-page-map): Remove duplicated one.
17599 (gnus-next-page-map): Don't set keymap parent.
17600 (gnus-mime-security-button-map): Ditto.
17601
17602 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17603 version number.
17604
23f87bed 17605 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17606
23f87bed 176072004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17608
23f87bed
MB
17609 * canlock.el (canlock-sha1-function): Remove.
17610 (canlock-sha1-function-for-verify): Remove.
17611 (canlock-openssl-program): Remove.
17612 (canlock-openssl-args): Remove.
17613 (canlock-ignore-errors): Remove.
17614 (canlock-sha1-with-openssl): Remove.
17615 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17616 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17617
23f87bed
MB
17618 * sha1-el.el (sha1-string-external): Make it can return a string
17619 in binary form.
17620 (sha1-region-external): Ditto.
17621 (sha1-string-internal): Ditto.
17622 (sha1-region-internal): Ditto.
17623 (sha1-region): Ditto.
17624 (sha1-string): Ditto.
17625 (sha1): Ditto.
1270d7ca 17626
01c52d31 176272004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17628
01c52d31 17629 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17630
01c52d31 176312004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17632
01c52d31 17633 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17634
01c52d31
MB
17635 * run-at-time.el (run-at-time-saved): Remove.
17636 (run-at-time): Doc fix.
1270d7ca 17637
01c52d31 176382004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17639
01c52d31
MB
17640 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17641 (gnus-summary-limit-map): Add it.
17642 (gnus-summary-make-menu-bar): do.
1270d7ca 17643
01c52d31 176442004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17645
01c52d31
MB
17646 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17647 Make attempt at some caching support (done for BBDB only now).
17648 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17649 addresses to be checked.
17650 (spam-clear-cache-BBDB): Add function, to be invoked by
17651 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17652 (spam-check-BBDB): Check and use the caches, if
17653 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17654
01c52d31 176552004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17656
01c52d31 17657 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17658
01c52d31 176592004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17660
01c52d31
MB
17661 * run-at-time.el (run-at-time-saved): Move to after the definition
17662 of `run-at-time'.
1270d7ca 17663
01c52d31 176642004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17665
01c52d31
MB
17666 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17667 mm-w3m-local-map-property.
1270d7ca 17668
01c52d31
MB
17669 * mm-view.el (mm-w3m-mode-map): Remove.
17670 (mm-w3m-local-map-property): Remove.
17671 (mm-inline-text-html-render-with-w3m): Don't use
17672 mm-w3m-local-map-property.
1270d7ca 17673
01c52d31 176742004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17675
01c52d31 17676 * run-at-time.el: New file.
1270d7ca 17677
01c52d31
MB
17678 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17679 of gnus-set-text-properties.
1270d7ca 17680
01c52d31 17681 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17682
01c52d31 17683 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17684
01c52d31 17685 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17686
01c52d31
MB
17687 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17688 of gnus-.
1b155fbd 17689
01c52d31
MB
17690 * gnus.el: Changed calls to nnheader-run-at-time and
17691 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17692
01c52d31 17693 * password.el: Removed definition of run-at-time.
1b155fbd 17694
880820fe 176952004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17696
01c52d31
MB
17697 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17698 in prompt.
1b155fbd 17699
01c52d31 177002004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17701
01c52d31
MB
17702 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17703 XEmacs version.
1270d7ca 17704
01c52d31
MB
17705 * dns.el (dns-make-network-process): Use `open-network-stream'
17706 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17707
01c52d31 17708 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17709
01c52d31 177102004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17711
01c52d31
MB
17712 * gnus-art.el (gnus-mime-display-alternative)
17713 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17714 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17715 Don't use gnus-local-map-property.
1270d7ca 17716
01c52d31 17717 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17718
01c52d31
MB
17719 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17720 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17721
01c52d31
MB
17722 * gnus-util.el (gnus-completing-read): do.
17723 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17724
01c52d31 177252004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17726
01c52d31
MB
17727 * password.el: Only autoload `run-at-time' if not XEmacs.
17728 Only autoload the itimer functions if XEmacs.
1270d7ca 17729
01c52d31 177302004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17731
01c52d31
MB
17732 * gnus-art.el (gnus-read-string): Remove.
17733 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17734 read-string.
1270d7ca 17735
01c52d31 177362004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17737
01c52d31
MB
17738 * netrc.el: Autoload password-read.
17739 (netrc): Add configuration group.
17740 (netrc-encoding-method, netrc-openssl-path): Add
17741 variables for encoding and decoding of files with symmetric
17742 ciphers.
17743 (netrc-encode): Add assistant function to encode a file with
17744 netrc-encoding-method.
17745 (netrc-parse): Add interactive parameter, added optional
17746 decoding if netrc-encoding-method is non-nil but otherwise
17747 behavior is standard.
17748 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17749 Do s/encode/encrypt/ everywhere.
1270d7ca 17750
01c52d31 17751 * spam.el: Remove executable-find autoload.
1270d7ca 17752
01c52d31 177532004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17754
01c52d31 17755 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17756
01c52d31 17757 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17758
01c52d31 177592004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17760
c4cc8b9a 17761 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17762 (article-treat-ansi-sequences): New variable and function.
01c52d31 17763 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17764
01c52d31
MB
17765 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17766 Use it.
1270d7ca 17767
01c52d31 177682004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17769
01c52d31 17770 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17771
01c52d31
MB
17772 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17773 shell-quote-argument.
1270d7ca 17774
01c52d31 17775 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17776
01c52d31 17777 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17778
01c52d31
MB
17779 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17780 with make-char.
1270d7ca 17781
01c52d31 17782 * mm-util.el (mm-make-char): Remove.
1270d7ca 17783
01c52d31
MB
17784 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17785 add-minor-mode.
1270d7ca 17786
01c52d31 17787 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17788
01c52d31 17789 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17790
01c52d31 17791 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17792
01c52d31 17793 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17794
01c52d31 17795 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17796
01c52d31 17797 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17798
01c52d31 17799 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17800
01c52d31 17801 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17802
01c52d31 17803 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17804
01c52d31 17805 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17806
01c52d31
MB
17807 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17808 Replace gnus-char-width with char-width.
1270d7ca 17809
01c52d31 17810 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17811
01c52d31
MB
17812 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17813 Replace gnus-char-width with char-width.
1270d7ca 17814
01c52d31 17815 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17816
01c52d31
MB
17817 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17818 definition.
17819 Remove Emacs 20 hash table compatibility code.
1270d7ca 17820
01c52d31
MB
17821 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17822 20 compatibility code.
1270d7ca 17823
01c52d31 17824 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17825
01c52d31 17826 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17827
01c52d31
MB
17828 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17829 with point-at-{eol,bol}.
1270d7ca 17830
01c52d31 17831 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17832
01c52d31 17833 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17834
149cd465
JB
17835 * flow-fill.el (fill-flowed-point-at-bol)
17836 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17837
01c52d31
MB
17838 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17839 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17840
01c52d31 178412004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17842
01c52d31
MB
17843 * ntlm.el (ntlm-string-as-unibyte): New macro.
17844 (ntlm-build-auth-response): Use it.
1270d7ca 17845
01c52d31
MB
17846 Remove Emacs 20 stuff:
17847 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17848 of delq and copy-sequence.
17849 * gnus-art.el (popup-menu): Remove the compiler macro.
17850 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17851 Emacs 20.
1270d7ca 17852
01c52d31 178532004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17854
01c52d31
MB
17855 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17856 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17857 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17858 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17859 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17860 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17861 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17862 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17863 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17864 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17865 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17866 string-xor into ntlm-string-xor. Suggested by
17867 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17868
01c52d31 17869 * ntlm.el: Don't include poem.
1270d7ca 17870
01c52d31
MB
17871 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17872 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17873
01c52d31 17874 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17875
01c52d31
MB
17876 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17877 probably breaks emacs with DL patch, but do we care? Is anyone
17878 still using the DL stuff?)
1270d7ca 17879
01c52d31
MB
17880 * sieve-manage.el: Use the password package.
17881 (sieve-manage-read-passwd): Remove.
17882 (sieve-manage-interactive-login): Use password. Re-add
17883 condition-case around loop.
17884
17885 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17886 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17887 the password package.
17888
178892003-02-19 Simon Josefsson <jas@extundo.com>
17890
17891 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17892 token.
17893
178942002-08-07 Simon Josefsson <jas@extundo.com>
17895
17896 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17897 (sieve-manage-authenticators):
17898 (sieve-manage-authenticator-alist): Add some SASL mechs.
17899 (sieve-sasl-auth): New function.
17900 (sieve-manage-cram-md5-auth):
17901 (sieve-manage-plain-auth): Rewrite using SASL library.
17902 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17903 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17904 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17905 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17906
179072004-01-05 Simon Josefsson <jas@extundo.com>
17908
17909 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17910 New files.
17911
179122004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17913
17914 * gnus-group.el (gnus-no-groups-message): Update.
17915
17916 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17917
179182003-11-09 Simon Josefsson <jas@extundo.com>
17919
17920 * imap.el: Support for ID IMAP extension (RFC 2971).
17921 (imap-local-variables): Add imap-id.
17922 (imap-id): New variable.
17923 (imap-id): New function.
17924 (imap-parse-response): Parse untagged ID response.
17925 * nnimap.el (nnimap-id): New variable.
17926 (nnimap-open-connection): Use it.
17927
179282003-12-28 Simon Josefsson <jas@extundo.com>
17929
17930 * gnus-score.el (gnus-score-edit-all-score): New.
17931 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17932
179332004-01-04 Simon Josefsson <jas@extundo.com>
17934
17935 * password.el: Add.
17936
179372004-01-04 Mario Lang <lang@zid.tugraz.at>
17938
e3e955fe 17939 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17940 (dns-query-types): New function.
e3e955fe
MB
17941 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17942 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17943
179442004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17945
17946 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17947
17948 * Moved to Changelog.2.
17949
179502004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17951
17952 * gnus.el (gnus-version-number): Bump version.
17953
179542004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17955
17956 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17957
01c52d31 179582004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17959
01c52d31 17960 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17961
01c52d31 179622004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17963
01c52d31
MB
17964 * gnus.el (gnus-version-number): Bump.
17965 (gnus-version): No.
1270d7ca 17966
ef3b7aae 17967See ChangeLog.2 for earlier changes.
2a34a036 17968
7b47345b 17969 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17970
17971 This file is part of GNU Emacs.
17972
5e809f55 17973 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17974 it under the terms of the GNU General Public License as published by
5e809f55
GM
17975 the Free Software Foundation, either version 3 of the License, or
17976 (at your option) any later version.
5b87ad55
GM
17977
17978 GNU Emacs is distributed in the hope that it will be useful,
17979 but WITHOUT ANY WARRANTY; without even the implied warranty of
17980 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17981 GNU General Public License for more details.
17982
17983 You should have received a copy of the GNU General Public License
5e809f55 17984 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17985
ef3b7aae 17986;; Local Variables:
880820fe 17987;; coding: utf-8
d7ba2a01 17988;; fill-column: 79
33462dfa 17989;; add-log-time-zone-rule: t
ef3b7aae 17990;; End: