Fix ob-lisp.el expectation that slime would be available
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
b0feab7d
KY
12010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4 smime-decrypt-region using function argument.
5 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6
7 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8
9 * smime.el (smime-decrypt-region): Catch it.
10
ec54e7a4
SM
112010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * smime.el (smime-mode-map): Move initialization into declaration.
14 (gnus-run-mode-hooks): Don't autoload.
15 (smime-mode): Use define-derived-mode.
16
0b58f78e
GM
172010-11-11 Glenn Morris <rgm@gnu.org>
18
8d60680b
GM
19 * smime.el (from): Restrict declaration to XEmacs.
20
0b58f78e
GM
21 * nnir.el (gnus-group-topic-name): Autoload.
22
e7102c0a
KY
232010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
24
25 * shr.el (shr-insert): Don't break long line if it is because of
26 kinsoku-bol characters in the line end.
27
67a3b17c
AC
282010-11-11 Andrew Cohen <cohen@andy.bu.edu>
29
54e275fa 30 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 31 and subject.
54e275fa 32 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
33 been retrieved.
34
54e275fa 35 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
36 subject for virtual articles such as those in an nnir summary buffer.
37
9c1d3f98
KY
382010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
39
40 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
41 least 21.5).
42
43 * smime.el (from): Declare it again for XEmacs.
44
a7f6e5b9
LMI
452010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
46
47 * message.el (message-resend): Don't disable encoding unless it's
48 already encoded.
49
50 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
51 low-numbered articles.
52
fdf14191
KY
532010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
54
3d492670
KY
55 * rfc2047.el (rfc2047-syntax-table): Simplify.
56
fdf14191
KY
57 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
58 set-char-table-range for XEmacs.
59
6f0d4bb6
GM
602010-11-10 Glenn Morris <rgm@gnu.org>
61
89eee1e0
GM
62 * smime.el (from): Remove unused declaration.
63
6f0d4bb6
GM
64 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
65 (gnus-float-time): On Emacs, always an alias.
66
67 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
68 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
69
16c1b3bc
KY
702010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
71
7dfd3008 72 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 73
be3c11b3
LMI
742010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
75
76 * shr.el (browse-url-mailto): Autoload.
77
78 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
79
80 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
81 regexp doesn't need quoting.
82
27410d0a
SJ
832010-11-09 Sven Joachim <svenjoac@gmx.de>
84
85 * message.el (message-subject-trailing-was-ask-regexp)
86 (message-subject-trailing-was-regexp): Match was: in addition to was.
87
9b026d9f
GM
882010-11-09 Glenn Morris <rgm@gnu.org>
89
90 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
91 (nnbabyl-check-mbox): Use point-at-bol.
92
be3c11b3
LMI
932010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
94
95 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 96
be3c11b3
LMI
97 * message.el (message-mailto): New function.
98 (message-mailto): Should accept other parameters.
99 (message-mailto): Remove since it duplicates browse-url-mailto
100 functionality.
44d51d84 101
1fe0787f
LMI
1022010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
103
104 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
105 methods.
106 (gnus-read-active-file): Ditto.
107
108 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
109 ": " from the prompt.
110 (gnus-group-make-group): Ditto.
111
e180ab9f
GM
1122010-11-07 Glenn Morris <rgm@gnu.org>
113
114 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
115 (gnus-bookmark-kill-line): Use point-at-eol.
116
c9bc6636
KY
1172010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
118
119 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
120 asterisks in From header.
121
4ddab346
G
1222010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
123
124 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
125 string to avoid making the From headers syntactically invalid.
126
127 * message.el (message-send-mail): Don't insert courtesy messages if the
128 message already has List-Post and List-ID messages.
129
c497474b
GM
1302010-11-06 Glenn Morris <rgm@gnu.org>
131
132 * gnus-art.el (gnus-treat-article): Give dynamic local variables
133 `condition', `type', `length' a prefix.
134 (gnus-treat-predicate): Update for above name changes.
135
4ddab346
G
1362010-11-06 Andrew Cohen <cohen@andy.bu.edu>
137
138 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
139 binding. Handled by `gnus-summary-refer-thread' instead.
140 (nnir-warp-to-article): New backend function.
141
142 * nnimap.el (nnimap-request-thread): Force dependency updating.
143
144 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
145 (gnus-summary-refer-thread): Rework to improve thread-referral.
146
147 * gnus-int.el (gnus-warp-to-article): New function.
148
149 * gnus-sum.el (gnus-summary-article-map): Bind it.
150
181cb5fb
G
1512010-11-04 Andrew Cohen <cohen@andy.bu.edu>
152
c497474b 153 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
154 gnus-summary-refer-thread.
155
c497474b 156 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 157 headers.
c497474b 158 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 159 being cut in gnus-cut-threads.
c497474b 160 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
161 thread.
162
1632010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
164
165 * message.el (message-send-mail): Use the value of
166 message-courtesy-message from the message buffer.
167
168 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
169
170 * shr.el (shr-browse-url): Implement mailto: URLs.
171
172 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
173 "raw".
174
175 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
176 if it's already selected.
177
178 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
179
b354bc53
KY
1802010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
183 to measure the length and truncate alt text.
184
73ab9865
GM
1852010-11-03 Glenn Morris <rgm@gnu.org>
186
187 * nndiary.el (nndiary-generate-nov-databases-1)
188 (nndiary-generate-active-info): Rename dynamic variable `files' to
189 something less generic.
190
6ec9acb3
AC
1912010-11-03 Andrew Cohen <cohen@andy.bu.edu>
192
73ab9865 193 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
194 move articles from nnir.
195
dc9791eb
LMI
1962010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
197
73ab9865 198 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 199
14782c59
JD
2002010-11-02 Julien Danjou <julien@danjou.info>
201
202 * nnir.el: Remove wais support.
203
cb48fe81
GM
2042010-11-02 Glenn Morris <rgm@gnu.org>
205
206 * gnus-html.el: Reorder requirements to quieten compiler.
207
f939acf1
KY
2082010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
211 properly for XEmacs as well.
212 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
213 (gnus-article-natural-long-line-p): Use window-width rather than
214 frame-width.
215
2960c86f
AC
2162010-11-01 Andrew Cohen <cohen@andy.bu.edu>
217
cb48fe81
GM
218 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
219 (nnir-read-parms): Don't modify query.
220 (nnir-run-query): Add ability to search topic on current line.
221 (nnir-get-active): Clean up.
2960c86f 222
9310f19d
LMI
2232010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
224
285cf7c8
LMI
225 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
226 degenerate articles.
227
228 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
229 (gnus-print-buffer): Just print the buffer as is, without any copying
230 to a buffer and then re-highlighting.
231
9310f19d
LMI
232 * nnimap.el (nnimap-request-group): Store the new updated info.
233 (nnimap-request-group): Select the group when we don't know whether it
234 exists or not.
235
236 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
237 groups.
238
239 * gnus-group.el (gnus-group-find-new-groups): Display all the new
240 groups.
241
242 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
243 groups.
244
245 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
246 long-lines case by only filling the long lines.
247
248 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
249 (bug #7311).
250
84fd0e33
KY
2512010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
252
253 * shr.el: No need to declare `declare-function' since shr.el is for
254 only Emacsen that provide `libxml-parse-html-region'.
255
c8ccffb1
GM
2562010-11-01 Glenn Morris <rgm@gnu.org>
257
4c188c5a
GM
258 * mm-util.el (gnus-completing-read): Autoload.
259 (mm-read-coding-system): Simplify Emacs definition.
260
4f7a670a 261 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
262 * nnimap.el (gnutls-negotiate):
263 * nntp.el (netrc-parse): Fix declarations.
264
87732ef3
KY
2652010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
268 string-match-p in Emacs >=23.
269
270 * gnus-msg.el (gnus-configure-posting-styles)
271 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
272
a1daed2b
GM
2732010-11-01 Glenn Morris <rgm@gnu.org>
274
e195d639
GM
275 * nnir.el (declare-function): Add compat stub.
276 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
277 (nnir-run-gmane): Require 'mm-url.
278
ed1d182d
GM
279 * mm-util.el (mm-string-to-multibyte): Simplify.
280
85a45a69
GM
281 * shr.el (declare-function): Add compat stub.
282 (url-cache-create-filename): Declare.
283 (mm-disable-multibyte, widget-convert-button): Autoload.
284
b10d32ef
GM
285 * smime.el (ldap-search): Declare.
286 (smime-cert-by-ldap-1): Require ldap on Emacs.
287
2b1e1ff4
GM
288 * nnimap.el: Require nnmail, and gnus-sum when compiling.
289 (nnimap-keepalive): Use gnus-float-time.
290
89cff466
GM
291 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
292 (mail-source-delete-crash-box): Use gnus-float-time.
293
26205de3 294 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 295
c36dea19 296 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 297
e116c1eb
GM
298 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
299
f979f37e
GM
300 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
301
1d8ff0c6
GM
302 * sieve-manage.el: Require 'cl when compiling.
303
a1daed2b
GM
304 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
305 (gnus-iswitchb-completing-read): Require iswitchb.
306 (gnus-select-frame-set-input-focus): Silence compiler.
307
389b76fa
G
3082010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
a8336650
LMI
310 * message.el (message-subject-trailing-was-query): Change default to t,
311 since I think that's what most people want.
312
389b76fa
G
313 * nnimap.el (nnimap-request-accept-article): Erase buffer before
314 appending for easier debugging.
315 (nnimap-wait-for-connection): Take a regexp.
316 (nnimap-request-accept-article): Wait for the continuation line before
317 sending anything unless we're streaming.
318
319 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
320 leave the header washing to take place.
321
3222010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
323
324 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
325 regular expression match and replace in posting styles.
326
3272010-10-31 Andrew Cohen <cohen@andy.bu.edu>
328
329 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
330 an entire server.
331 (nnir-get-active): New function.
332 (nnir-run-imap): Use it.
333 (nnir-run-gmane): Who knew, gmane search returns an article score!
334
335 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
336 server on the current line with nnir.
337
3382010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
339
340 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
341 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
342 left edge.
343 (gnus-article-foldable-buffer): Skip past the prefix when determining
344 raggedness.
345
346 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
347 the raw article, and change `C-u g' to show the article without doing
348 treatments.
349
350 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
351 on to `gnus-treat-article'.
352 (gnus-inhibit-article-treatments): New variable.
353
354 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
355
356 * gnus-art.el (gnus-treatment-function-alist): Have
357 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
358 (gnus-treat-fill-long-lines): Change default to fill all text/plain
359 sections.
360
361 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
362 parameter.
363 (gnus-article-fill-cited-long-lines): New function.
364 (gnus-article-fill-cited-article): Allow filling only long sections.
365
366 * shr.el (shr-find-fill-point): Don't break lines between punctuation
367 and non-punctuation (like after the apostrophe in "'We").
368
369 * gnus-sum.el (gnus-summary-select-article): Make sure
370 gnus-original-article-buffer is alive.
371
372 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
373 reflect the order they're in in the digest.
374
375 * gnus.el (gnus-group-startup-message): Move point to the start of the
376 buffer.
377
378 * nnimap.el (nnimap-capability): New function.
379 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
380 is set.
381
324c5734
DE
3822010-10-31 David Engster <dengste@eml.cc>
383
384 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
385 conform with changes to gnus-completing-read.
386
953d41c4
G
3872010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
388
389 * shr.el (shr-tag-img): Output "*" instead of "[img]".
390
3912010-10-30 Andrew Cohen <cohen@andy.bu.edu>
392
393 * nnir.el move defvar, defcustom around to keep file organized and keep
394 byte-compiler quiet.
395 (nnir-read-parms): accept search-engine as arg.
396 (nnir-run-query): pass search-engine as arg.
397 (nnir-search-engine): remove.
398
3992010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
400
401 * shr.el (shr-generic): The text nodes should be text, not :text.
402
403 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
404 later in the file.
405
4062010-10-30 Andrew Cohen <cohen@andy.bu.edu>
407
408 * nnir.el: general clean up. allow searching with multiple
409 engines. allow separate extra-parameters for each engine. batch queries
410 when possible.
411 (nnir-imap-default-search-key,nnir-method-default-engines): add
412 customize interface.
413 (nnir-run-gmane): new engine.
414 (nnir-engines): use it. qualify all prompts with engine name.
415 (nnir-search-engine): remove global variable.
416 (nnir-run-hyrex): restore for now.
417 (nnir-extra-parms,nnir-search-history): new variables.
418 (gnus-group-make-nnir-group): use them.
419 (nnir-group-server): remove in favor of gnus-group-server.
420 (nnir-request-group): avoid searching twice.
421 (nnir-sort-groups-by-server): new function.
422
837ba704
JD
4232010-10-30 Julien Danjou <julien@danjou.info>
424
425 * gnus-group.el: Remove gnus-group-fetch-control.
426
427 * gnus-start.el (gnus-find-new-newsgroups): Remove
428 gnus-check-first-time-used.
429
430 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
431
1e961f10
KAH
4322010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
433
434 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
435 set on groups that don't have \* permanentflags.
436
99e65b2d
G
4372010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
438
439 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
440 control the background color.
441 (shr-tag-img): Ignore very small web bug type images.
442 (shr-put-image): Add help-echo alt texts to the images.
443 (shr-tag-video): Show the video poster image.
444
4452010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
446
447 * shr.el (shr-table-depth): New variable.
448 (shr-tag-table-1): Only insert the images after the top-level table.
449
450 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
451
452 * gnus-util.el (gnus-list-memq-of-list): New function.
453
454 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
455 selected.
456 (nnimap-unsplittable-articles): New slot.
457 (nnimap-new-articles): Use it.
458
4592010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
460
461 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
462 move to the previous line on `M-g'.
463
4642010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
466 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
467 *-request-group, which seems unnecessary.
468
469 * nnimap.el (nnimap-quote-specials): Function copied over from
470 imap.el.
471 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
472 they support that. Suggested by Tom Regner.
473
86741733
JD
4742010-10-29 Julien Danjou <julien@danjou.info>
475
99e65b2d
G
476 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
477 defalias.
478 (gnus-summary-delete-marked-with): Remove obsolete defalias.
479
480 * gnus.el: Remove `gnus-nntp-service' variable.
481 (gnus-secondary-servers): Make obsolete.
482 (gnus-nntp-server): Make obsolete.
483
2ec4c966
JD
484 * gnus-start.el (gnus-1): Remove x-splash calls.
485
486 * gnus-ems.el (gnus-x-splash): Remove.
487
488 * gnus.el (gnus-group-startup-message): Simplify/update code.
489
86741733
JD
490 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
491 capability before doing anything.
492 (gnus-group-insert-group-line): Remove useless
493 gnus-group-remove-excess-properties.
494
9efcd224
KY
4952010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
496
497 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
498
eb9df2c9
LMI
4992010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
500
501 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
502 config after reselecting.
503
cfe94935
JD
5042010-10-28 Julien Danjou <julien@danjou.info>
505
4abff904
JD
506 * shr.el (shr-put-image): Use point even if only inserting text.
507 (shr-put-image): Save excursion when inserting alt text on non-graphic
508 display, so the behaviour is the same when we are on a graphic display.
509
cfe94935
JD
510 * nnir.el (nnir-run-swish-e): Remove hyrex support.
511
a87ee50b
KY
5122010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
513
514 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
515 (gnus-mime-copy-part): Check coding system, not charset.
516 (gnus-mime-view-part-externally): Never remove part.
517 (gnus-mime-view-part-internally): Don't remove part here.
518 (gnus-article-part-wrapper): Make sure MIME tag is visible.
519 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
520 multipart/alternative.
521
522 * mm-decode.el (mm-display-part): Take optional arg `force'.
523
11a5db4a
JD
5242010-10-26 Julien Danjou <julien@danjou.info>
525
526 * gnus-group.el (gnus-group-default-list-level): Add this function to
527 compute the default list level.
528 (gnus-group-default-list-level): Add possibility to use a function.
529
e617ab06
KY
5302010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
531
3444dc61
KY
532 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
533
e617ab06
KY
534 * gnus-group.el (gnus-group-completing-read)
535 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
536 gnus-replace-in-string.
537
036d93bc
KY
5382010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
539
540 * shr.el (shr-tag-div): Added.
541
84acb2f6
JD
5422010-10-25 Julien Danjou <julien@danjou.info>
543
544 * gnus-util.el: Remove `gnus-with-local-quit'.
545
546 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
547
28090d40
LMI
5482010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
549
550 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
551 the original article buffer.
552
b5c575e6
G
5532010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * nnimap.el (nnimap-request-head): New function.
556 (nnimap-request-move-article): Try to be slighly faster by not
557 requesting the entire message when moving.
558 (nnimap-transform-headers): Don't bug out on bodiless articles.
559 (nnimap-send-command): Have no outstanding messages if the IMAP server
560 doesn't support streaming.
561 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
562
5632010-10-24 Julien Danjou <julien@danjou.info>
564
565 * message.el (message-default-headers): Fix type.
566
de635afe
G
5672010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
568
569 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
570 prefetching images.
571
572 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
573 backend for unknown groups. This is mainly useful for nnimap groups.
574
575 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
576 group isn't covered by the agent.
577
5782010-10-22 Andrew Cohen <cohen@andy.bu.edu>
579
580 * nnir.el (nnir-method-default-engines): new variable.
581 (nnir-run-query): use it.
582 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
583 (gnus-summary-nnir-goto-thread): change group if needed.
584
585 * gnus-group.el (gnus-group-group-map): add key binding for
586 gnus-group-make-nnir-group.
587
5882010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
589
590 * shr.el (shr-tag-object): Added.
591
592 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
593 original article buffer live.
594 (gnus-summary-select-article-buffer): Mention
595 gnus-widen-article-buffer.
596
530f7b67
LMI
5972010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
598
599 * shr.el (shr-tag-strong): Added.
600
280f417b
G
6012010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
602
530f7b67
LMI
603 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
604 group names. They mess up the group buffer badly.
605
280f417b
G
606 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
607
608 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
609 instead of the summary one.
610
e0da801a
G
6112010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
612
f9bbc77a
KY
613 * mml.el (mml-preview): Work properly when editing article.
614
e0da801a
G
615 * gnus-start.el (gnus-read-active-file-1): Don't add method to
616 gnus-have-read-active-file if it's already been in.
617
6182010-10-22 Tom Tromey <tromey@redhat.com>
619
620 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
621 gnus-group-completing-read.
622
d806c872
G
6232010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
624
625 * message.el (message-mode-map): Don't bind M-; to comment region, to
626 allow the global comment-dwim to work.
627
6282010-10-21 Julien Danjou <julien@danjou.info>
629
630 * message.el (message-setup-1): Allow message-default-headers to be a
631 function.
632
3c066373
KY
6332010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * shr.el (shr-tag-table): Simplify.
636
d815edf0 6372010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 638
d815edf0
LMI
639 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
640 to avoid trying to snarf invalid stuff.
1171414d 641
d815edf0 642 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 643
d99bf2d8
LMI
644 * gnus.el (gnus-message-archive-group): Quote value.
645 (gnus-message-archive-group): Mark as changed.
646
6c85a14f
LMI
647 * shr.el (shr-add-font): Don't put the font properties on the newline
648 or the indentation.
649
650 * message.el (message-fix-before-sending): Change options when sending
651 non-printable characters.
652
d99bf2d8 653 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
654 monthly outgoing groups.
655
728fd3b9
LMI
656 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
657 that have gotten new numbers.
658
659 * nnimap.el (nnimap-request-replace-article): New function.
660
ab388ec4
KY
6612010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
662
663 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
664 (nnrss-request-article): Don't use special html washing code.
665
2526f423
G
6662010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
667
668 * shr.el (shr-tag-table): Remove useless nconc.
669
6702010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
671
672 * gnus-art.el (article-wash-html): Simplify and remove the charset
673 stuff. Use the normal html rendering code instead of the special html
674 washing code.
675
676 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
677 `gnus-w3m' symbols.
678 (mm-text-html-washer-alist): Removed.
679
680 * mm-decode.el (mm-inline-text-html-renderer): Removed.
681 (mm-inline-media-tests): Removed use.
682 (mm-text-html-renderer): Change default to the `shr' symbol.
683
684 * mm-view.el (mm-inline-text-html): Removed use.
685
686 * gnus-art.el (gnus-blocked-images): New function. Allow the
687 `gnus-blocked-images' to be a function.
688 (gnus-article-wash-function): Removed.
689
9d1bf25d
JD
6902010-10-20 Julien Danjou <julien@danjou.info>
691
2526f423
G
692 * spam.el (spam-list-of-processors): Mark as obsolete.
693
9d1bf25d 694 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 695 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 696
ba91f05d
G
6972010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
698
699 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
700 run file-truename on remote files. This can be expensive and even
701 prevent one from editing drafts if some unrelated buffer has a stale
702 connection.
703
9f47ba2d
KY
7042010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
705
706 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
707 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
708 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
709 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 710
2e76c12c
LMI
7112010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
712
b643306f
LMI
713 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
714 lines.
cdf1fca4 715 (shr-save-contents): New command and keystroke.
b643306f 716
2e76c12c
LMI
717 * nndoc.el (nndoc-type-alist): Add git support.
718 (nndoc-git-type-p): New function.
719 (nndoc-transform-git-article): Ditto.
720 (nndoc-transform-git-headers): Ditto.
c872595d 721 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
722
723 * shr.el (shr-parse-style): New function.
724 (shr-tag-span): Ditto.
725
726 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
727 to `G G' to avoid collisions.
728
83ffd571
KY
7292010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
730
2fe10446 731 * shr.el: Load kinsoku if necessary.
83ffd571
KY
732 (shr-kinsoku-shorten): New internal variable.
733 (shr-find-fill-point): Make kinsoku shorten text line if
734 shr-kinsoku-shorten is bound to non-nil.
735 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
736 shr-indentation too when testing if table is wider than frame width.
737 (shr-insert-table): Use `string-width' instead of `length' to measure
738 text width.
739 (shr-insert-table-ruler): Make sure indentation is done at bol.
740
a04f9e26
SM
7412010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
744 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
745 undecoded network data.
746
7cad71ad
G
7472010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
748
2755ee78
LMI
749 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
750 name in the mode line spec so that the mode line menu works
751 (bug #2431).
752
753 * message.el (message-get-reply-headers): If we're fed `to-address',
754 then always use that.
755
7cad71ad
G
756 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
757 aren't so wide as to need to switch off the edit menu.
758
759 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
760 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
761
762 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
763 `M-g'.
764 (nnimap-update-info): Update flags/read marks even if \* isn't part of
765 the permanent marks.
766
7672010-10-18 Andrew Cohen <cohen@andy.bu.edu>
768
a04f9e26
SM
769 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
770 Splitting according to references/in-reply-to obeys the ignore-groups
771 variable, while splitting by sender and subject do not.
7cad71ad
G
772
7732010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
774
775 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
776 alist, so that we can look for non-Unicode chars.
777 (article-translate-strings): Allow both character and string maps.
778
73db8b08
KY
7792010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
780
781 * shr.el (shr-insert): Don't insert space behind a wide character
782 categorized as kinsoku-bol, or between characters both categorized as
783 nospace.
784
b57a665d
G
7852010-10-16 Andrew Cohen <cohen@andy.bu.edu>
786
787 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
788 headers to gnus-newsgroup-headers.
789
7902010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
791
792 * shr.el (shr-tag-img): Don't align images -- since we're not
793 rescaling, this often leads to ugly displays.
794
283f7b93
G
7952010-10-15 Andrew Cohen <cohen@andy.bu.edu>
796
a04f9e26 797 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
798 duplicates.
799
8002010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
801
802 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
803 call.
804
68f6bd17
KY
8052010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
283f7b93
G
807 * gnus.el: Autoload gnus-html-show-images.
808
809 * nnimap.el: Use nnheader-message throughout.
810
68f6bd17
KY
811 * shr.el (shr-tag-img): Ignore images with no data.
812
283f7b93
G
8132010-10-15 Julien Danjou <julien@danjou.info>
814
ba91f05d
G
815 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
816 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 817
20438017
KY
8182010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
819
283f7b93
G
820 * shr.el (shr-insert): Remove space inserted before or after a
821 breakable character or at the beginning or the end of a line.
20438017
KY
822 (shr-find-fill-point): Do kinsoku; find the second best point or give
823 it up if there's no breakable point.
824
030158f3
G
8252010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
826
827 * nnimap.el (nnimap-open-connection): Message when opening connection
828 for debugging purposes.
829
830 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
831 on every setup buffer call to allow this to change from article to
832 article.
833
834 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
835 buffers where we have a wide table.
836
8372010-10-14 Andrew Cohen <cohen@andy.bu.edu>
838
839 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
840 uses *-request-thread.
841
8422010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
843
844 * nnimap.el (nnimap-open-connection): Remove %s from openssl
845 incantation, which is no longer valid.
846
8472010-10-14 Julien Danjou <julien@danjou.info>
848
849 * shr.el: Fix defcustom type (char -> character).
850
0d2d1bdc
G
8512010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
852
853 * nnimap.el (nnimap-open-connection): tls-program should be a list of
854 programs.
855
8562010-10-14 Julien Danjou <julien@danjou.info>
857
31e96eec
JD
858 * shr.el (shr-tag-a): Use url-link as widget type.
859
0d2d1bdc
G
860 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
861 `gnus-group-get-icon'.
862
a1d16a7b
G
8632010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
864
d1090fe8
LMI
865 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
866 This should make server editing work better.
867
a1d16a7b
G
868 * shr.el (shr-find-fill-point): Don't inloop on indented text.
869
870 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
871 (nnimap-parse-flags): Fix regexp.
872
873 * shr.el (shr-find-fill-point): Use a filling algorithm that should
874 probably work for CJVK text, too.
875
876 * nnimap.el (nnimap-extend-tls-programs): Removed.
877 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
878
8792010-10-13 Julien Danjou <julien@danjou.info>
880
881 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
882 responses.
883
8842010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
885
886 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
887
888 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
889 anything in Emacs.
890
891 * shr.el (shr-current-column): Remove buggy and unnecessary function.
892
d0e0de31
JD
8932010-10-13 Julien Danjou <julien@danjou.info>
894
895 * shr.el (shr-width): Make shr-width a defcustom with default to
896 fill-column.
897 (shr-tag-img): Use shr-width rather than fill-column.
898
7417851c
KY
8992010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
900
68d9bf4b
KY
901 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
902
7417851c
KY
903 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
904 position when (X-)Faces exist.
905 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
906 avatars when called interactively.
907
ab67634f
G
9082010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
909
910 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
911 gnus-article-x-face-too-ugly is bound.
912
6ffab592
LMI
9132010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
914
ab67634f
G
915 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
916
917 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
918 mailbox that doesn't exist.
919
9202010-10-12 Julien Danjou <julien@danjou.info>
921
922 * shr.el (shr-tag-img): Encode URL properly when retrieving.
923 (shr-get-image-data): Encode URL properly when fetching from cache.
924 (shr-tag-img): Use aligned-to spaces to align correctly images.
925
926 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
927 before inserting the Gravatar.
928
929 * shr.el (shr-tag-img): Add align attribute support for <img>.
930
9312010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
932
933 * gnus-gravatar.el (gnus-art): Required.
934
6ffab592
LMI
935 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
936 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
937 Remove long obsoleted functions.
938
f0b7f5a8
KY
9392010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
940
f0b7f5a8
KY
941 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
942
ed1d182d
GM
943 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
944 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
945 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
946 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
947 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
948 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
949 Fix comment for declare-function.
950
6b7df8d3
G
9512010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
952
953 * nnimap.el (nnimap-request-rename-group): Select group read-only
954 before renaming it.
955
956 * shr.el (shr-insert): Fix up the white space only regexp.
957
958 * nnimap.el (nnimap-transform-split-mail): Not all articles have
959 bodies. Protect against this. Reported by Michael Welsh Duggan.
960
961 * shr.el (shr-current-column): New function.
962 (shr-find-fill-point): New function.
963
9642010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
965
966 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
967 numbers.
968
9692010-10-11 Julien Danjou <julien@danjou.info>
970
971 * shr.el (shr-hr-line): Add.
972 (shr-tag-hr): Use shr-hr-line to specify which character to use to
973 display hr lines.
974 (shr-max-columns): Do not change state to nil if we just inserting
975 spaces.
976
6ec07c5a
LMI
9772010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
978
979 * gnus-topic.el (gnus-topic-read-group): If after the last group,
980 select the last group.
981
0be56f17
TZ
9822010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
983
984 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
985
dab0271f
G
9862010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
989 for Gnus.
990 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
991 (nnimap-update-qresync-info): Mark \Seen articles as read.
992
993 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
994 non-variable, too.
995
996 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
997 available.
998 (nnimap-update-info): Rely more on the current active than the param
999 active to avoid marking articles as read too much.
1000
1001 * auth-source.el (auth-source-create): Use (user-login-name) for the
1002 user name default.
1003
1004 * nnimap.el (nnimap-update-info): If the server doesn't return any
1005 useful info, just use the previous info.
1006 (nnimap-update-info): Prefer old info over start-article.
1007 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1008
10092010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1010
1011 * nnir.el (autoload): Clean up autoloads.
1012 (nnir-imap-default-search-key): Renamed from
1013 nnir-imap-search-field. Use key rather than value.
1014 (nnir-imap-search-other): New variable.
1015 (nnir-read-parm): Use it.
1016 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1017 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1018
10192010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1022 the process, too.
1023
f7aa248a
G
10242010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1025
1026 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
1027 Allbery.
1028
1029 * shr.el: Rework the way things are indented by <li> slightly.
1030
1031 * gnus.el (gnus-group-set-parameter): Fix typo.
1032
1033 * nnimap.el: Start implementing QRESYNC support.
1034
10352010-10-09 Julien Danjou <julien@danjou.info>
1036
1037 * nnir.el (nnir-engines): Fix too many arguments.
1038
10392010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1040
1041 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1042 group is the "last", so that the backends like nnfolder actually save
1043 their folders.
1044
1045 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1046 try to use that for the tls stream.
1047 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1048 UIDVALIDITY and find out which groups are read-only and not.
1049 (nnimap-get-flags): Use the same marks parsing code as the rest of
1050 nnimap.
1051
afba0c4b
JD
10522010-10-09 Julien Danjou <julien@danjou.info>
1053
1736ad36
JD
1054 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1055
afba0c4b
JD
1056 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1057 retrieving gravatars.
1058
1059 * shr.el (shr-table-corner): Add.
1060 (shr-table-line): Add.
1061 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1062
36d3245f
G
10632010-10-08 Julien Danjou <julien@danjou.info>
1064
1065 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1066
10672010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1068
1069 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1070
1071 * gnus-sum.el (gnus-mark-article-as-unread)
1072 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1073 (gnus-summary-set-bookmark): Use it.
1074
1075 * gnus-msg.el (gnus-setup-message): Use it.
1076
1077 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1078
1079 * gnus.el (gnus-group-remove-parameter): Use it.
1080
1081 * gnus-group.el (gnus-group-make-web-group): Use it.
1082
1083 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1084
1085 * nnregistry.el: Update docs to mention manual.
1086
1087 * gnus-registry.el: Update docs to mention nnregistry.el.
1088 (gnus-registry-initialize): Don't install nnregistry refer method
1089 automatically.
1090 (gnus-registry-install-nnregistry): Remove it.
1091
10922010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1093
1094 * shr.el (shr-insert): Don't insert double spaces.
1095
863b61d6
KY
10962010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1097
090f6ea1
KY
1098 * gnus-gravatar.el (gnus-treat-from-gravatar)
1099 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1100 called interactively.
1101
f7aa0b8f
KY
1102 * gnus-art.el (gnus-mime-view-part-externally)
1103 (gnus-mime-view-part-internally): Make predicate function passed to
1104 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1105 of a mime type.
1106
863b61d6
KY
1107 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1108
3d319c8f
LMI
11092010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110
1111 * shr.el (require): Require cl when compiling.
1112 (shr-tag-hr): New function.
1113
1114 * nnimap.el (nnimap-update-info): Remove double setting of high.
1115 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
1116 makes nnimap work properly on Courier again.
1117
1118 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1119 the variable for backwards compatability.
1120
1121 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1122 the file name before using to avoid setting mm-default-directory to
1123 nil.
1124
1125 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1126 bidning gnus-agent variables.
1127
1128 * shr.el (shr-render-td): Use a cache for the table rendering function
1129 to avoid getting an exponential rendering behaviour in nested tables.
1130 (shr-insert): Rework the line-breaking algorithm.
1131 (shr-insert): Don't leave trailing spaces.
1132 (shr-insert-table): Also insert empty TDs.
1133 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1134
3a3cbf0a
SM
11352010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1136
1137 * gnus-sum.el (gnus-number): Rename from `number'.
1138 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1139 (gnus-summary-limit-children): Update uses correspondingly.
1140
fcf2d385
KY
11412010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1144 (gnus-gravatar-transform-address): Don't show avatars of people of
1145 which mail addresses match gnus-gravatar-too-ugly.
1146
a7dcc87b
G
11472010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148
1149 * shr.el (shr-table-widths): Expand TD elements to fill available
1150 space.
1151
11522010-10-07 Julien Danjou <julien@danjou.info>
1153
1154 * nnimap.el (nnimap-request-rename-group): Add this method.
1155
814cc274
KY
11562010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1159 name from XEmacs' function-arglist.
1160
1161 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1162 gravatar under XEmacs.
1163
cbabe91f
TZ
11642010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1165
1166 * auth-source.el: Update docs with TODO items.
1167
1168 * gnus-sync.el: Update docs to explain state and plans.
1169
1170 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1171 Hooks for mark updates.
1172 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1173
1174 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1175 hooks with arguments, which is needed for mark update hooks.
1176
fd9ba500
JD
11772010-10-06 Julien Danjou <julien@danjou.info>
1178
d2abc29a
JD
1179 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1180 was matched.
1181
fd9ba500
JD
1182 * sieve-manage.el: Update example in `Commentary'.
1183
1184 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1185
1186 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1187 not 2000.
1188 (sieve-manage-authenticate): Re-add function.
1189
66627fa9
G
11902010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1191
1192 * shr.el (shr-insert): Get 'space transition right.
35624242 1193 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1194
1195 * nnimap.el (nnimap-open-connection): Prepare to support
1196 open-gnutls-stream.
1197
1198 * shr.el: Rearrange function order to be more logical.
1199
12002010-10-06 Julien Danjou <julien@danjou.info>
1201
1202 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1203 (nnrss-discover-feed): Remove 404 URL in docstring.
1204
1205 * nnir.el: Fix Swish-E URL.
1206 Fix Namazu URL.
1207
1208 * message.el (message-change-subject): Remove 404 URL in a comment.
1209
61c47336
KY
12102010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1211
568f71a8
KY
1212 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1213 called interactively.
1214
61c47336
KY
1215 * gnus-util.el (gnus-remove-if): Allow hash table.
1216 (gnus-remove-if-not): New function.
1217
1218 * gnus-art.el (gnus-mime-view-part-as-type)
1219 * gnus-score.el (gnus-summary-score-effect)
1220 * gnus-sum.el (gnus-read-move-group-name):
1221 Replace remove-if-not with gnus-remove-if-not.
1222
1223 * gnus-group.el (gnus-group-completing-read):
1224 Regard collection as a hash table if it is not a list.
1225
130e977f
LMI
12262010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1227
a0ec382a
LMI
1228 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1229
1230 * shr.el: Document the table-rendering algorithm.
1231
130e977f
LMI
1232 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1233 invalid URLs.
1234
1235 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1236 line-broken.
1237 (shr-tag-img): Ignore image fetching errors.
1238 (shr-overlays-in-region): Compute overlay positions correctly.
1239
1240 * mm-decode.el (mm-shr): Require shr.
1241
1242 * gnus-art.el (gnus-blocked-images): Move variable here.
1243
1244 * shr.el (shr-insert-table): Bind free variable.
1245
1246 * mm-decode.el (mm-shr): Bind shr-content-function.
1247
1248 * shr.el (shr-content-function): New variable.
1249
1250 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1251 added for symmetry.
1252
1253 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1254
1255 * gnus-group.el (gnus-group-make-group): Doc fix.
1256
1257 * nnimap.el (nnimap-request-newgroups): Return success.
1258
1259 * shr.el (shr-find-elements): New function.
1260 (shr-tag-table): Put all the images after the table.
1261 (shr-tag-table): Really inhibit images inside the table.
1262 (shr-collect-overlays): Copy over overlays from the TD elements to the
1263 main document.
1264
1265 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1266 gnus-blocked-images.
1267
6f7e2ffd
JD
12682010-10-05 Julien Danjou <julien@danjou.info>
1269
1d8e1f78
JD
1270 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1271
6f7e2ffd
JD
1272 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1273 (gnus-html-maximum-image-size): Add this function.
1274 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1275
1276 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1277 server-value of the capability is nil.
1278
562f5ce5
G
12792010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1280
1281 * shr.el (shr-tag-em): Add <EM> tag.
1282
12832010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1284
1285 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1286 customizable.
1287
1288 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1289 handing broken links to browse-url.
1290
50cb700c
JD
12912010-10-05 Julien Danjou <julien@danjou.info>
1292
1293 * gnus-util.el (gnus-emacs-completing-read)
1294 (gnus-iswitchb-completing-read): Use autoload rather than require.
1295
cfadea45
KY
12962010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1297
1225bc49
KY
1298 * gnus-util.el (gnus-completing-read-function): Exclude
1299 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1300 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1301 XEmacs.
1302
1303 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1304 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1305
9c619400
KY
1306 * gnus-html.el: Don't require help-fns under XEmacs.
1307 (gnus-html-schedule-image-fetching): Work for XEmacs.
1308
cfadea45
KY
1309 * mm-decode.el (mm-shr): Decode contents by charset.
1310
5d2ef6db
G
13112010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312
130e977f
LMI
1313 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1314 unknown.
1315
71e691a5
G
1316 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1317 (shr-get-image-data): Ensure against the cache file missing.
1318
1319 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1320 for data.
1321
1322 * spam-report.el (spam-report-url-ping-plain): Don't query about
1323 killing the process.
1324
1325 * shr.el (shr-render-td): Protect against too-wide text.
1326
13272010-10-04 Julien Danjou <julien@danjou.info>
1328
1329 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1330 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1331
1332 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1333 retrieved.
1334
13352010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1336
1337 * shr.el (browse-url): Required.
1338 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1339 lines.
1340 (shr-show-alt-text, shr-browse-image): New commands.
1341 (shr-browse-url, shr-copy-url): New commands.
1342
1343 * gnus-sum.el (gnus-widen-article-window): New variable.
1344 (gnus-summary-select-article-buffer): Use it.
1345
1346 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1347 without @ signs.
1348
13492010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1350
1351 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1352
13532010-10-04 Julien Danjou <julien@danjou.info>
1354
1355 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1356 for XEmacs.
1357
13582010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359
1360 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1361
1362 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1363 (nnimap-close-server): Implement.
1364
5d2ef6db 1365 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1366 (shr-insert): Tweak line breaking.
1367 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1368 (shr-tag-li): Get <li> indentation right.
1369 (shr-tag-li): Get <li> indentation even righter.
1370 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1371 (shr-make-table): Tweak table generation.
1372 (shr-make-table): Fix typo.
1373
1374 * shr.el: Implement table rendering.
5d2ef6db
G
1375
13762010-10-04 Julien Danjou <julien@danjou.info>
1377
1378 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1379
23179cb9
LMI
13802010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1381
1382 * shr.el (shr-insert): Use string anchors instead of line anchors.
1383
a41c2e6d
G
13842010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1385
1386 * shr.el: Add headings.
1387 (shr-ensure-paragraph): Actually work.
1388 (shr-tag-li): Make <ul> prettier.
1389 (shr-insert): Get white space at the beginning/end of elements right.
1390 (shr-tag-p): Collapse subsequent <p>s.
1391 (shr-ensure-paragraph): Don't insert double line feeds after blank
1392 lines.
1393 (shr-insert): \t is also space.
1394 (shr-tag-s): Fix "s" tag name function.
1395 (shr-tag-s): Fix face prop name.
1396
13972010-10-03 Julien Danjou <julien@danjou.info>
1398
1399 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1400
1401 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1402 gnus-window-inside-pixel-edges.
1403
1404 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1405 gnus-ems.
1406
1407 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1408
1409 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1410 function.
1411
1412 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1413 resize choice.
1414
14152010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1416
1417 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1418 beginning of the buffer.
1419
1420 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1421 article buffer again.
1422
1423 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1424 buffer.
1425
1426 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1427 when it's at the start of the buffer.
1428
1429 * shr.el (shr-tag-blockquote): Convert name.
1430 (shr-rescale-image): Use the right image-size variant.
1431
1432 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1433 buffer isn't shown, then select the current article first instead of
1434 bugging out.
1435 (gnus-summary-select-article-buffer): Show both the article and summary
1436 buffers again.
1437
1438 * shr.el (shr-fontize-cont): Protect against regions with no text.
1439 Rename tag functions to shr-tag-* for enhanced security.
1440 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1441
d99a4591
CY
14422010-10-03 Chong Yidong <cyd@stupidchicken.com>
1443
1444 * shr.el (shr-insert):
1445 * pop3.el (pop3-movemail):
1446 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1447 loaded.
1448
922ad43e
GM
14492010-10-03 Glenn Morris <rgm@gnu.org>
1450
0f810fbf
GM
1451 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1452
3615c80c
GM
1453 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1454
7530a81b
GM
1455 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1456
4ec3f7cf
GM
1457 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1458
922ad43e
GM
1459 * gnus-util.el (gnus-make-local-hook): Simplify.
1460
870409d4
G
14612010-10-02 Julien Danjou <julien@danjou.info>
1462
1463 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1464 (gnus-ido-completing-read): New function.
1465 (gnus-emacs-completing-read): New function.
1466 (gnus-completing-read): Use gnus-completing-read-function.
1467 Add gnus-completing-read-function.
1468
14692010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1470
1471 * shr.el (shr-insert-document): Autoload.
1472 (shr-img): Be silent.
1473 (shr-insert): Add a newline after every picture before text.
1474 (shr-add-font): Use overlays for combining faces.
1475 (shr-insert): Pass upwards the text start point.
1476
1477 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1478 possible.
1479 (mm-shr): New function.
1480
14812010-10-02 Julien Danjou <julien@danjou.info>
1482
1483 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1484 should go backward.
1485
f3fd95db
JB
14862010-10-02 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * shr.el (shr): Fix typo in provide call.
1489
367f7f81
LMI
14902010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1491
1492 * shr.el: New file.
1493
1494 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1495
1496 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1497 completing read.
1498
a3f57c41
G
14992010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1500
1501 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1502 we're being queried about. Suggested by Dan Jacobson.
1503
1504 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1505 by Jason Eisner.
1506
1507 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1508 table, too. Suggested by Stefan Wiens.
1509 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1510 the table unnecessary. Suggested by Stefan Wiens.
1511
1512 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1513 longer needed, and probably doesn't work either, as pointed out by
1514 Stefan Wiens.
1515 (gnus-summary-exit): Remove call to the clearing function.
1516 (gnus-summary-exit-no-update): Ditto.
1517
1518 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1519 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1520 Reported by Stefan Monnier.
1521 (gnus-summary-save-in-rmail): Ditto.
1522
1523 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1524 article buffer, instead of both the article buffer and the summary
1525 buffer. Sort of suggested by Dan Jacobson.
1526
1527 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1528
1529 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1530 Suggested by Dan Jacobson.
1531
1532 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1533 documentation clearer.
1534
1535 * message.el (message-shorten-references): Comment on the number "21".
1536 Suggested by Stefan Monnier.
1537
1538 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1539 Suggested by Dan Jacobson.
1540
1541 * gnus.el (gnus-large-newsgroup): Mention
1542 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1543
1544 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1545 externalize attachments. Bug reported by Steve Wen.
1546
1547 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1548 really message anything to the user.
1549
1550 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1551 directly.
1552
1553 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1554 messages in empty groups.
1555
15562010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1557
1558 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1559 non-UIDNEXT group.
1560
15612010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1562
1563 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1564 not the value from the collection.
1565
1566 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1567 values. This sometimes happens on some groups that have no info.
1568 (nnimap-request-newgroups): New function.
1569
15702010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1571
1572 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1573 check into `gnus-registry-initialize'.
1574 (gnus-registry-initialize): Ditto.
1575 Fix and extend header docs.
1576
aecb42aa
LMI
15772010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578
0a887f39
LMI
1579 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1580 regexp backtrace overflows.
1581
aecb42aa
LMI
1582 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1583 for starttls that tls.el implements; i.e. openssl.
1584
4b36c6d4
KY
15852010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1588 (gravatar-create-image): New function that's an alias to
1589 gnus-xmas-create-image, gnus-create-image, or create-image.
1590 (gravatar-data->image): Use it.
1591
6b958814
G
15922010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1593
1594 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1595 install the nnregistry refer method.
1596 (gnus-registry-install-hooks): Use it.
1597 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1598 unfollowed groups.
1599
16002010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1601
1602 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1603 expanding threads.
1604
16052010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1606
1607 * nnir.el: Use the server names without suffixes (bug #7009).
1608
1609 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1610 unencrypted to STARTTLS, if possible.
1611
16122010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1613
1614 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1615 headers before superseding.
1616
16172010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618
1619 * nnrss.el (nnrss-use-local): Add documentation.
1620
1621 * nnimap.el (nnimap-extend-tls-programs): New function.
1622 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1623 (nnimap-wait-for-connection): Accept the greeting from the stupid
1624 output from openssl s_client -starttls, too.
1625
1626 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1627 article number.
1628 (nnimap-split-fancy): New variable.
1629 (nnimap-split-incoming-mail): Use it.
1630
1631 * nntp.el (nntp-server-list-active-group): Document.
1632
1633 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1634 SELECT to get the message-id.
1635
1636 * mail-source.el (mail-sources): Removed webmail support.
1637 (defvar): Ditto.
1638 (mail-source-fetcher-alist): Ditto.
1639 (mail-source-fetch-webmail): Removed.
1640
1641 * webmail.el: Removed -- doesn't seem relevant any more.
1642
1643 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1644
1645 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1646 the \r.
1647
743595bc
JD
16482010-09-30 Julien Danjou <julien@danjou.info>
1649
1650 * gnus-agent.el (gnus-agent-add-group): Fix call to
1651 gnus-completing-read.
1652
16532010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1654
1655 * nndoc.el (nndoc-retrieve-groups): New function.
1656
1657 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1658 `default', use nnmail-split-methods.
1659 (nnimap-request-article): Downcase the NILs so that they are nil.
1660
1661 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1662 symbol.
1663
1664 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1665 code, since if the user has requested network, that's what they ought
1666 to get.
1667 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1668 (nnimap-split-rule): Mark as obsolete.
1669
1670 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1671 variable.
1672
1673 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1674 correct slot, too.
1675
16762010-09-29 Julien Danjou <julien@danjou.info>
1677
1678 * gnus.el (gnus-local-domain): Declare variable obsolete.
1679
1680 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1681 computing.
1682 (gnus-ido-completing-read): Require ido.
1683
16842010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1685
1686 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1687 build Gnus.
1688
1689 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1690 when interpreting the structures.
1691 (nnimap-request-accept-article): Add \r\n to the lines to make this
1692 work with Cyrus.
1693
743595bc
JD
1694 * nndraft.el (nndraft-request-expire-articles): Use the group name
1695 instead if "nndraft". Fix found by Nils Ackermann.
1696
6b958814
G
16972010-09-29 Ludovic Courtes <ludo@gnu.org>
1698
1699 * nnregistry.el: Added.
1700
01270787
SM
17012010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1702
1703 * nnmail.el (group, group-art-list, group-art):
1704 Remove unneeded directives.
1705
0c43b6f8
KY
17062010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1709 (mm-mime-charset)
1710 * rfc2047.el (rfc2047-syntax-table)
1711 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1712
1713 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1714 rather than `insert-file-contents' and `eval-region'.
1715
743595bc
JD
17162010-09-29 Julien Danjou <julien@danjou.info>
1717
1718 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1719 replacement of `gnus-gravatar-relief' to mimic
1720 `gnus-faces-properties-alist'.
1721 Add :version property.
1722
5b5dafd2
KY
17232010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1724
1725 * mail-source.el (mail-source-report-new-mail)
1726 * message.el (message-default-mail-headers)
1727 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1728
1729 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1730
b6fda8fc
JD
17312010-09-28 Julien Danjou <julien@danjou.info>
1732
1733 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1734 mail-address contains the same string as real-name.
1735
1736 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1737 non-blank in header, otherwise it'll get stripped.
1738
1739 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1740 real-name, and then for mail address rather than doing : or , search.
1741
743595bc
JD
17422010-09-27 Julien Danjou <julien@danjou.info>
1743
1744 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1745 (gnus-server-goto-server): Use gnus-completing-read.
1746
1747 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1748
1749 * mm-util.el (defalias): Use gnus-completing-read.
1750 (mm-codepage-setup): Use gnus-completing-read.
1751
1752 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1753 (smime-decrypt-buffer): Use gnus-completing-read.
1754
1755 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1756
1757 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1758 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1759 (mml-insert-multipart): Use gnus-completing-read.
1760
1761 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1762
1763 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1764
1765 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1766
1767 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1768
1769 * gnus.el (gnus-read-method): Use gnus-completing-read.
1770
1771 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1772
1773 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1774 (gnus-mime-action-on-part): Use gnus-completing-read.
1775 (gnus-article-encrypt-body): Use gnus-completing-read.
1776
1777 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1778 (gnus-topic-move-matching): Use gnus-completing-read.
1779 (gnus-topic-copy-matching): Use gnus-completing-read.
1780 (gnus-topic-sort-topics): Use gnus-completing-read.
1781 (gnus-topic-move): Use gnus-completing-read.
1782
1783 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1784 (gnus-agent-add-group): Use gnus-completing-read.
1785
1786 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1787 gnus-completing-read.
1788 (nnmairix-update-groups): Use gnus-completing-read.
1789 (nnmairix-get-server): Use gnus-completing-read.
1790 (nnmairix-backend-to-server): Use gnus-completing-read.
1791 (nnmairix-goto-original-article): Use gnus-completing-read.
1792 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1793
1794 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1795
1796 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1797 (gnus-group-make-useful-group): Use gnus-completing-read.
1798 (gnus-group-make-web-group): Use gnus-completing-read.
1799 (gnus-group-add-to-virtual): Use gnus-completing-read.
1800 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1801
1802 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1803 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1804 (gnus-summary-execute-command): Use gnus-completing-read.
1805 (gnus-summary-respool-article): Use gnus-completing-read.
1806 (gnus-read-move-group-name): Use gnus-completing-read.
1807
1808 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1809 (gnus-summary-score-effect): Use gnus-completing-read.
1810
1811 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1812
1813 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1814 right completing-read function.
1815 (gnus-use-ido): New variable
1816 (gnus-completing-read-with-default): Remove.
1817
e0a185ae
KY
18182010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1819
635be05a
KY
1820 * nnimap.el (auth-source-forget-user-or-password)
1821 (auth-source-user-or-password): Autoload.
1822
e0a185ae
KY
1823 * message.el (message-from-style, message-interactive)
1824 (message-signature): Remove comment.
1825 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1826 always.
1827 (message-sendmail-envelope-from): Comment fix.
1828 (message-yank-prefix): Default to mail-yank-prefix always.
1829 (message-indentation-spaces): Default to mail-indentation-spaces always.
1830 (message-signature-file): Default to mail-signature-file always.
1831
9f2d52e7
G
18322010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1835 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1836 new articles.
1837
1838 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1839 parts.
1840 (nnimap-request-article): Work with the t setting, too.
1841
1842 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1843 that you don't get flashes of other buffers.
1844 (gnus-summary-show-complete-article): Intern before setting.
1845
18462010-09-27 David Engster <dengste@eml.cc>
1847
938c0d10 1848 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1849 well as HEADERS.
1850 (nnmairix-retrieve-headers): Provide new argument for the above.
1851
18522010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853
1854 * gnus-sum.el (gnus-summary-move-article): Don't alter
1855 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1856 group.
1857
1858 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1859
1860 * message.el (message-cite-prefix-regexp): Revert my last edit.
1861
1862 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1863 variable instead of the Gnus variable.
1864
1865 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1866
1867 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1868 again.
1869
1870 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1871 since some servers don't like it.
1872 (nnimap-open-connection): Forget credentials if the server says the
1873 password was wrong.
1874 (nnimap-parse-line): Protect against invalid data.
1875
1876 * gnus-sum.el (gnus-summary-move-article): Add comment.
1877 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1878 nothing alters it while scanning for new messages.
1879
1880 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1881 which may or may not help.
1882 (nnimap-open-connection): If we're doing a stream connection, and then
1883 discover we're on a STARTTLS-capable server, then open a STARTTLS
1884 connection instead.
1885
14db1c41
LMI
18862010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887
1888 * nnimap.el (utf7): Required.
1889
1890 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1891 prefix.
1892
1d77b63e
JB
18932010-09-27 Juanma Barranquero <lekktu@gmail.com>
1894
1895 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1896
062eae99
G
18972010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
1899 * nnimap.el (nnimap-request-accept-article): Message the error on
1900 error.
1901
e5fa3899
KY
19022010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1903
1904 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1905
1821a7b4
LMI
19062010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1907
82bccbfa
KY
1908 * nndoc.el (nndoc-request-list): Return success always.
1909
1910 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1911 `fetch-old' -- we only want to fetch the articles we've requested. The
1912 rest are in the agent, probably.
1913 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1914 disappeared server" to something low. It's not important.
1915
1916 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1917 arrived before the FETCH data.
1918
1919 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1920 target here, because we don't know the Gnus name of the group.
1921
1922 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1923 for the correct group.
1924
1925 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1926
1927 * gnus.el (gnus): Give a final warning after startup.
1928
1929 * gnus-util.el (gnus-action-message-log): New variable.
1930 (gnus-message): Use it.
1931 (gnus-final-warning): New function.
1932
1933 * nnimap.el (nnimap-open-connection): Record the greeting.
1934 (nnimap): Add greeting.
1935
19362010-09-26 Julien Danjou <julien@danjou.info>
1937
1938 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1939 arguments.
1940 (gnus-html-wash-images): Fix spec computing to include start/end.
1941
1942 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1943
19442010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1945
1946 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1947 deletion.
1948 (nnimap-retrieve-headers): Don't select the group, because that's
1949 already done by nnimap-possibly-change-group.
1950
1951 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1952 (gnus-picon-transform-address): Use it.
1953
2696d88f
G
1954 * mail-source.el (mail-source-value): Revert previous patch.
1955
1956 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1957 on failure.
1958 (nnimap-open-connection): Look up both virtual and physical server name
1959 credentials.
1960
1961 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1962
19632009-02-08 Dave Love <fx@gnu.org>
1964
1965 * gnus-win.el (gnus-window-to-buffer-helper,
1966 gnus-all-windows-visible-p): Function needn't be a symbol.
1967
1968 * mail-source.el (mail-source-value): Function needn't be a symbol.
1969
19702010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971
1972 * message.el (message-cite-prefix-regexp): Remove } from the cite
1973 prefix.
1974
1975 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1976 highlight again, so that the highlight is correct.
1977
1978 * gnus-picon.el (gnus-picon): Remove again.
1979 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1980
1821a7b4
LMI
1981 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1982 doing the header highlightling, so that the background colour of the
1983 picon is correct.
1984
1985 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1986 (gnus-picon): Ditto.
1987 (gnus-picon): Reinstate. The background colour for picons is white.
1988 (gnus-picon-insert-glyph): Make the background white.
1989
1990 * nnml.el (nnml-open-nov): Don't return dead buffers.
1991
1992 * auth-source.el (auth-source-create): Query the user for whether to
1993 store the credentials.
1994
1995 * auth-source.el (auth-source-user-or-password): Use the existing auth
1996 sources, if any, for creation.
1997
1998 * gnus.el (gnus-group-fast-parameter): Return the last matching
1999 parameter instead of the first matching parameter.
2000
20012010-09-26 Julien Danjou <julien@danjou.info>
2002
2003 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2004
20052010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2006
2007 * mml2015.el (mml2015-use): Remove gpg support.
2008
2009 * mml1991.el (mml1991-function-alist): Remove gpg function.
2010 (mml1991-gpg-sign): Removed.
2011
20122010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2013
2014 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2015 (gnus-browse-unsubscribe-current-group): Document it.
2016 (gnus-browse-unsubscribe-group): Use it.
2017
20182010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2019
2020 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2021 address to the To list for easier response.
2022
2023 * gnus.el (gnus-play-startup-jingle): Removed.
2024 (gnus-splash): Don't play jingle.
2025 (gnus): Silence gnus-load message.
2026
2027 * gnus-art.el (gnus-treat-play-sounds): Removed.
2028
2029 * gnus.el (gnus-play-jingle): Remove audio support.
2030
2031 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2032
2033 * earcon.el: Removed -- no users.
2034
2035 * gnus-audio.el: Removed -- no users of this package.
2036
2037 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2038
2039 * gnus-start.el (gnus-setup-news): Remove nocem support.
2040
2041 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
2042
2043 * gnus.el (gnus-use-nocem): Removed.
2044
2045 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2046 Removed.
2047
2048 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
2049 uses NoCeM any more.
2050
2051 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2052 (gnus-button-ctan-handler): Ditto.
2053 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2054 (gnus-button-ctan-directory-regexp): Ditto.
2055 (gnus-button-handle-ctan): Ditto.
2056 (gnus-button-tex-level): Ditto.
2057 (gnus-button-alist): Removed CTAN stuff.
2058
20592010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
2062 nnimap-streaming test.
2063
2064 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2065 servers twice.
2066
2067 * nnimap.el (nnimap-open-connection): Add more error reporting when
2068 nnimap fails early.
2069
2070 * nnheader.el (nnheader-get-report-string): New function.
2071 (nnheader-get-report): Use it.
2072
2073 * gnus-int.el (gnus-check-server): Say what the error was when opening
2074 failed.
2075
2076 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2077 using streaming.
2078
20792010-09-25 Julien Danjou <julien@danjou.info>
2080
2081 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2082 gnus-window-inside-pixel-edges.
2083
758845a0
LMI
20842010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2085
1821a7b4
LMI
2086 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2087
2088 * mm-decode.el (mm-save-part): Allow saving to other directories the
2089 normal Emacs way.
2090
2091 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
2092 by Jay Berkenbilt.
2093
2094 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2095 there isn't a single byte.
2096
2097 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2098 just do it. It doesn't really seem to matter what the user responds
2099 here, I think, so it's just a confusing question.
2100
2101 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2102 non-streaming case.
2103
2104 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2105 (gnus-article-encrypt-body): Use it.
2106
2107 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2108 keystroke.
2109
2110 * nnimap.el (nnimap-find-wanted-parts-1): Use
2111 gnus-fetch-partial-articles.
2112
2113 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2114
2115 * nnimap.el (nnimap-insert-partial-structure): New function.
2116 (nnimap-get-partial-article): New function.
2117 (nnimap-request-article): Use it.
2118 (nnimap-wait-for-response): Return whether the wait was successful.
2119 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2120 retrieval wasn't successful.
2121 (nnimap-retrieve-group-data-early): Allow throttling servers.
2122 (nnimap-streaming): New variable.
2123 (nnimap-fetch-partial-articles): Removed.
2124
2125 * mm-decode.el (mm-with-part): Protect against killed buffers.
2126
758845a0
LMI
2127 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2128 for prettier summary display.
2129
cd178df2
AC
21302010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2131
2132 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2133 directly.
2134
56d95d02
LMI
21352010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2136
6f33b4d7
LMI
2137 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2138 apparently third-party libraries depend on it.
2139
2140 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2141 before starting negotiation.
2142
6688abe0
LMI
2143 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2144 privacy reasons.
2145 (gnus-treat-mail-gravatar): Ditto.
2146
56d95d02
LMI
2147 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2148 buffer when inserting images. Inserting text into the headers, for
2149 instance, can make them invalid.
2150
e70153eb
JD
21512010-09-25 Julien Danjou <julien@danjou.info>
2152
a41db107
JD
2153 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2154 variables.
2155
2156 * nnheader.el: Remove useless variables news-reply-yank-from and
2157 news-reply-yank-message-id.
2158
2159 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2160 variables.
2161
2162 * mml1991.el: Remove useless mml1991-verbose.
2163
2164 * gnus.el: Remove useless variable gnus-use-generic-from.
2165 Remove obsolete variable gnus-topic-indentation.
2166
2167 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2168
2169 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2170
2171 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2172
2173 * gnus-group.el: Remove useless gnus-group-icon-cache.
2174 Remove useless gnus-ephemeral-group-server.
2175
2176 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2177
e70153eb
JD
2178 * mml2015.el: Remove useless mml2015-verbose.
2179
2180 * mml-smime.el: Remove useless mml-smime-verbose.
2181
2182 * gnus.el: Remove useless gnus-local-domain.
2183
2184 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2185 gnus-gravatar-size.
2186
2187 * gnus-art.el: Remove useless gnus-treat-translate.
2188
61b1af82
G
21892010-09-24 Julien Danjou <julien@danjou.info>
2190
2191 * gnus-sum.el: Add support for Gravatars.
2192
2193 * gnus-art.el: Add support for Gravatars.
2194
2195 * gnus-gravatar.el: Add this file.
2196
2197 * gravatar.el: Add this file.
2198
21992010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2200
2201 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2202
2203 * gnus-group.el (gnus-group-fetch-faq): Removed.
2204
2205 * gnus.el (gnus-group-faq-directory): Removed.
2206
2207 * gnus-group.el (gnus-group-fetch-charter): Removed.
2208
2209 * gnus.el (gnus-group-charter-alist): Removed.
2210
2211 * gnus-group.el (gnus-group-archive-directory): Removed.
2212 (gnus-group-recent-archive-directory): Ditto.
2213 (gnus-group-make-archive-group): Removed.
2214
2215 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2216
2217 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2218 use the same article number for all the cached articles.
2219
2220 * nnimap.el (nnimap-command): Register the last command time so
2221 that we can use it for idling NOOPs.
2222 (nnimap-open-connection): Start the keeplive timer.
2223 (nnimap-make-process-buffer): Store all the process buffers.
2224 (nnimap-keepalive): New function.
2225
938c0d10 2226 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2227
22282010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2229
2230 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2231 handling.
2232
22332010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2234
2235 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2236 its data structures.
2237
2238 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2239 instead of the cl.el copy-list.
2240 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2241 equalp.
2242
5843126b
KY
22432010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2244
2245 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2246 and tool-bar-local-item-from-menu.
2247
2248 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2249 mode-line-highlight face for Emacs.
2250
2251 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2252 loading gnus-sum.elc; fix comment for canlock-verify.
2253 (gnus-article-jump-to-part): Use read-number.
2254 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2255 Emacs pre-21 compatible code for help-echo.
2256 (gnus-article-next-page-1): No need to adjust the number of lines.
2257 (gnus-article-describe-bindings): Always use help-buffer.
2258
2259 * gnus-audio.el (gnus-audio-inline-sound)
2260 * gnus-cus.el (gnus-custom-mode)
2261 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2262
2263 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2264
2265 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2266 compatible code.
2267
0a9f9d06 22682010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2269
2270 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2271 visiting the fcc file in rmail-mode.
2272
d3361e62
KY
22732010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2274
2275 * nnir.el: Silence the byte compiler.
2276
2277 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2278 alias to browse-url-url-encode-chars if any.
2279 (gnus-html-encode-url): Use it.
2280
b1ae92ba
G
22812010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2282
2283 * gnus-start.el (gnus-use-backend-marks): New variable.
2284 (gnus-get-unread-articles-in-group): Use it.
2285
2286 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2287 makeover.
2288
22892010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2290
2291 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2292
22932010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294
2295 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2296 Removed.
2297 (gnus-setup-news-hook): Removed
2298 gnus-fixup-nnimap-unread-after-getting-new-news.
2299
2300 * gnus-int.el (gnus-request-update-info): Protect against backends not
2301 having the function.
2302
2303 * nnimap.el (nnimap-stream): Mention starttls.
2304 (nnimap-open-connection): Add starttls support.
2305
23062010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2307
2308 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2309
23102010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
2312 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2313 BODYSTRUCTUREs.
2314 (nnimap-transform-headers): Unfold quoted {42} headers.
2315
2316 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2317 the info.
2318 (gnus-get-unread-articles): Only call updatep on backends that support
2319 it.
2320
2321 * nnweb.el (nnweb-request-update-info): NOOP.
2322
2323 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2324
2325 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2326 since it only deals with marks.
2327
2328 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2329 gnus-request-marks, and make a new gnus-request-update-info.
2330
2331 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2332 the active instead of the high number, which is usually too low.
2333
23342010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2335
b1ae92ba
G
2336 * encrypt.el: Removed.
2337
239952b0
LMI
23382010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2339
d8ec441e
LMI
2340 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2341 server in symbolic form.
2342
239952b0
LMI
2343 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2344 0.9.
2345
b069e5a6
G
23462010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2347
2348 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2349 (nnimap-update-info): Fix up code slightly.
2350
2351 * gnus-int.el (gnus-open-server): Add tracing for performance
2352 debugging.
2353
2354 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2355 (gnus-group-insert-group-line): Pass the real group name so that it
2356 gets the right data.
2357
2358 * gnus-start.el (gnus-get-unread-articles): Don't have
2359 `gnus-get-unread-articles-in-group' update info, since that can be
2360 really slow and doesn't seem to be needed?
2361
b069e5a6
G
23622010-09-22 Julien Danjou <julien@danjou.info>
2363
2364 * gnus-group.el (gnus-group-insert-group-line): Call
2365 gnus-group-highlight-line.
2366 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2367 default hook list.
2368 (gnus-group-update-eval-form): Add new function.
2369 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2370 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2371
23722010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2373
2374 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2375 immediate, then expire all articles.
2376 (nnimap-update-info): Fix off-by-one errors.
2377 (nnimap-flags-to-marks): Would return no marks lists for group with no
2378 flags. Instead return the other data.
2379
23802010-09-22 Julien Danjou <julien@danjou.info>
2381
2382 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2383 Only return an icon.
2384 (gnus-group-insert-group-line): Compute icon to return.
2385
2386 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2387 variable.
2388 (gnus-html-image-fetched): Only cache if
2389 gnus-html-image-automatic-caching is set.
2390 (gnus-html-image-fetched): Check for errors.
2391
23922010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2393
2394 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2395 once per method on `g'. This ensures that backends like nnfolder don't
2396 open all their folders.
2397
2398 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2399 (nnimap-request-list): Nix out group in the correct buffer.
2400 (nnimap-parse-flags): Implement by using `read' instead of
2401 hand-parsing.
2402 (nnimap-flags-to-marks): Pass on permanent-flags.
2403 (nnimap-make-process-buffer): Record the server name.
2404 (nnimap-parse-flags): Fix typo.
2405 (nnimap-request-scan): Run split on the server in general, not just a
2406 single group.
2407
2408 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2409 parameter, and propagate this downwards.
2410
2411 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2412 since EXAMINE changes it on the server.
2413
2414 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2415 this command might take a while.
2416
24172010-09-22 Julien Danjou <julien@danjou.info>
2418
b1ae92ba
G
2419 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2420 harmful if you have 2 images side-by-side, they can't be properly
2421 update on text deletion. Using text-property is safer here.
b069e5a6
G
2422 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2423 data.
2424
24252010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2426
2427 * nnimap.el (nnimap-expunge-inbox): Removed.
2428 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2429 (nnimap-expunge): Flip default to t.
2430
2431 * gnus.el (gnus-method-to-server): Don't push things to the cache
2432 unless it's unique.
2433 (gnus-server-to-method): Ditto.
2434
7390c1cd
TZ
24352010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2436
2437 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2438
b4e64499
JD
24392010-09-22 Julien Danjou <julien@danjou.info>
2440
b069e5a6
G
2441 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2442 get the start of data.
2443 (gnus-html-encode-url): Add this function to encode special chars in
2444 URL.
2445 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2446 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2447
c7e2ef4e
JD
2448 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2449 default.
2450 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2451
b4e64499
JD
2452 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2453 images alt-text.
2454 (gnus-html-put-image): Put alt-text as help-echo.
2455
4def29e7
KY
24562010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2457
2458 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2459 * mm-util.el (mm-decompress-buffer)
2460 * nnir.el (nnir-run-find-grep)
2461 * pop3.el (pop3-list): Use 3rd arg of split-string.
2462
b069e5a6
G
24632010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2464
2465 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2466 outside the active range. Suggested by Dan Christensen.
2467
2468 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2469 slightly later to avoid double-getting it.
2470
2471 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2472 previous patch.
2473
2474 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2475
0617bb00
LMI
24762010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2477
2478 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2479
24802010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2481
2482 * gnus-int.el (gnus-open-server): Give a better error message in the
2483 "go offline" case.
2484
2485 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2486 marks for nnimap, which is seldom the right thing to do.
2487
2488 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2489 (gnus-same-method-different-name): New function.
2490
2491 * nnimap.el (parse-time): Require.
2492
2493 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2494 method in the presence of many similar methods.
2495
2496 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2497
2498 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2499 nnml-inhibit-expiry.
2500
2501 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2502 find out whether methods are equal.
2503
2504 * nnimap.el (nnimap-find-expired-articles): New function.
2505 (nnimap-process-expiry-targets): New function.
2506 (nnimap-request-move-article): Request the article before looking at
2507 what the Message-ID is. Fix found by Andrew Cohen.
2508 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2509
2510 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2511 for oldness in addition to being a predicate.
2512
2513 * nnimap.el (nnimap-request-group): When we have zero articles, return
2514 the right data to Gnus.
2515 (nnimap-request-expire-articles): Only delete articles immediately if
2516 the target is 'delete.
2517
2518 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2519 method, this would bug out.
2520
2521 * gnus-group.el (gnus-group-expunge-group): Renamed from
2522 gnus-group-nnimap-expunge, and implemented as a normal interface
2523 function.
2524
2525 * gnus-int.el (gnus-request-expunge-group): New function.
2526
2527 * nnimap.el (nnimap-request-create-group): Implement.
2528 (nnimap-request-expunge-group): New function.
2529
2c8b2fc8
JD
25302010-09-21 Julien Danjou <julien@danjou.info>
2531
2532 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2533 (gnus-html-cache-expired): Add new function.
2534 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2535 wethever we should display image for fetch it.
2536 Compute alt-text earlier to pass it to the fetching function too.
2537 (gnus-html-schedule-image-fetching): Change function argument to only
2538 get one image at a time, not a list.
2539 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2540 cache.
2541 (gnus-html-get-image-data): New function to retrieve image data from
2542 cache.
2543 (gnus-html-put-image): Change buffer argument to use image data rather
2544 than file, and place image above region rather than inserting a new
2545 one. Do not take alt-text as argument, since it's useless now: we place
2546 the image above alt-text.
2547 (gnus-html-prune-cache): Remove.
2548 (gnus-html-show-images): Start to fetch image when we find one, do not
2549 push into a temporary list.
2550 (gnus-html-prefetch-images): Only fetch image if they have expired.
2551 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2552 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2553
e4e22d29
KY
25542010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2557
a46359d4
LMI
25582010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559
b069e5a6
G
2560 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2561 spec inser "*" if the group isn't active instead of 0.
2562
a46359d4
LMI
2563 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2564 opening the server.
2565 (nnimap-request-delete-group): Implement group deletion.
2566 (nnimap-transform-headers): Return the size of the entire message in
2567 the Bytes header, not just the size of the first part.
2568 (nnimap-request-move-article): When moving an article from nnimap,
2569 request the article first so the accepting form has an article to
2570 accept. Reported by Dan Christensen.
2571 (nnimap-command): Make sure that the error message doesn't error out.
2572
25732010-09-20 David Edmondson <dme@dme.org> (tiny change)
2574
2575 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2576 we haven't requested anything.
2577
25782010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2579
2580 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2581 "". Fix found by Andrew Cohen.
2582
2583 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2584 instead of -encode-string.
2585
321fce93
KY
25862010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2587
2588 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2589
2590 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2591 by mm-subst-char-in-string.
2592
e8861cd2
LMI
25932010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
bdaa75c7
LMI
2595 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2596 waiting for the connection string.
2597
2598 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2599 arriving.
2600
2601 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2602 bogus characters. This allows selecting certain Gmail groups.
2603
2604 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2605 (nnimap-fetch-partial-articles): New variable.
2606 (nnimap-open-connection): When looking for credentials, also use the
2607 nnimap-server-port.
2608 (nnimap-request-article): Return the group/article number, so that Gnus
2609 `^' works as expected.
2610 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2611 them.
2612
2613 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2614 comments.
2615 (gnus-methods-sloppily-equal): New function.
2616 (gnus): When using the development version of Gnus, load the gnus-load
2617 file.
2618
2619 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2620 `gnus-open-server' on each method before trying to scan them etc. This
2621 ensures that all the backend parameters are set correctly.
2622
2623 * nnimap.el (nnimap-authenticator): New variable.
2624 (nnimap-open-connection): Allow anonymous login.
2625 (nnimap-transform-headers): The chars header is called Chars not
2626 Bytes.
2627 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2628 drops.
2629
2630 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2631 patch, found by Knut Anders Hatlen.
2632
26332010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2634
2635 * gnus-agent.el (gnus-agent-batch-confirmation)
2636 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2637 to gnus-message.
2638 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2639 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2640 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2641 * gnus-int.el (gnus-open-server): Likewise.
2642 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2643 (gnus-score-check-syntax): Likewise.
2644 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2645 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2646 Likewise.
2647 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2648
26492010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2650
2651 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2652 calling conventions so that prefetch doesn't bug out.
2653
26542010-09-19 Julien Danjou <julien@danjou.info>
2655
2656 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2657 rather than `subst-char-in-region' in order to be able to replace ASCII
2658 char by UTF-8 ones.
2659
2660 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2661 than curl.
2662 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2663 the right URL and ALT text on images.
2664 (gnus-html-wash-tags): Fix tag case.
93acd23d 2665 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2666 (gnus-article-html): Add -o display_ins_del=2 option.
2667 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2668
26692010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2670
2671 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2672 the extra mail headers, which sometimes seem to happen for unknown
2673 reasons.
2674
2675 * mail-parse.el (mail-header-encode-parameter): Define as
2676 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2677 (or most, perhaps?) mail readers don't understand the latter, but do
2678 understand the former.
2679
e8861cd2
LMI
2680 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2681 to nil, so that no methods are automatically agentized. I think this
2682 is probably what most users want.
2683
2684 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2685 from url-retrieve, for instance about invalid URLs.
2686
2687 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2688 groups that have no articles.
2689 (nnimap-request-article): Check that we really got an article when we
2690 requested one.
2691
2692 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2693 doesn't exist.
2694
2695 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2696 nntp buffer so the agent can save it.
2697 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2698 that CRLF doesn't get translated to \n.
2699 (nnimap-open-connection): Don't make 'shell commands only send \n.
2700
149caf54
SM
27012010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2704 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2705 Update var name.
2706 (nnml-generate-nov-file): Use dolist.
2707 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2708 Use with-current-buffer.
2709
286c4fc2
LMI
27102010-09-18 Julien Danjou <julien@danjou.info>
2711
2712 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2713 parallel.
2714
88ed5ce8
KY
27152010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2716
286c4fc2
LMI
2717 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2718 the range update right.
2719 (nnimap-request-group): Don't make `M-g' bug out on group with no
2720 marks.
bdaa75c7 2721 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2722 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2723 command we're looking for. This helps when the server sends more
2724 responses after we've gotten everything we expected.
2725 (nnimap): Add a `newlinep' field to keep track of end-of-line
2726 conventions.
2727 Don't send CRLF to things that don't want it.
2728 (nnimap-request-accept-article): Ditto.
2729
27302010-09-18 Julien Danjou <julien@danjou.info>
2731
2732 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2733 than curl to retrieve images.
2734
27352010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2738 the marks.
2739 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2740 (nnimap-wait-for-connection): New function.
2741 (nnimap-open-connection): If we have PREAUTH, don't query for login
2742 credentials.
2743 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2744 when doing a partial update.
2745
27462010-09-18 Julien Danjou <julien@danjou.info>
2747
2748 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2749 tags.
2750
27512010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2752
2753 * nnimap.el (nnimap-credentials): New function.
2754 (nnimap-open-connection): Use the new function to look for credentials
2755 also on the numeric equivalents of "imap" and "imaps".
2756
2757 * gnus-start.el (gnus-activate-group): Send the info to
2758 gnus-request-group.
2759
2760 * nnimap.el (nnimap-request-group): Have the "check" version of the
2761 function parse flags and update the info, so that a `M-g' get a total
2762 resync of all flags from the group.
2763
2764 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2765 to allow backends to alter the info on group selection. Also alter all
2766 the backend -request-group functions to take the parameter.
2767
2768 * nnimap.el (nnimap-store-info): New function.
2769 (nnimap-update-info): Store the info for later usage.
2770 (nnimap-request-group): Use the stored info for the dont-check case, so
2771 that we don't retrieve all marks when we enter a group.
2772
2773 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2774
bf5ba10b
LMI
2775 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2776 update the group info. This makes the nndraft groups, for instance, go
2777 back to their old behaviour.
2778
88ed5ce8
KY
2779 * gnus-sum.el (gnus-select-newsgroup): Indent.
2780
2781 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2782 in.
2783 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2784 nothing.
2785
2786 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2787 from methods that are denied.
2788
2789 * gnus-int.el (gnus-method-denied-p): New function.
2790
2791 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2792 store the password instead of netrc.
2793 (nnimap-open-connection): Don't error out when we can't make a
2794 connections.
2795
2796 * auth-source.el (auth-source-create): In the password prompt, say what
2797 we're querying for. Also prompt for user name if that hasn't been
2798 given.
2799
2800 * nnimap.el (nnimap-with-process-buffer): Removed.
2801
28022010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
2804 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2805 method when we're reading from the agent.
2806
2807 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2808
2809 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2810 that's probably most useful for users.
2811
2812 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2813 "failed" all the time.
2814
2815 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2816 ...)) with (with-current-buffer ... ).
2817
2818 * nntp.el (nntp-open-server): Return whether the open was successful or
2819 not.
2820
2821 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2822 select an unread unseen article first.
2823
2824 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2825 /etc/services, supply some sensible port defaults.
2826
b069e5a6 28272010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2828
2829 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2830
28312010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2832
2833 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2834 doesn't have any parameters.
2835
28362010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2837
2838 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2839 only upcased checks.
2840
2841 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2842
2843 * nnimap.el (nnimap-open-shell-stream): New function.
2844 (nnimap-open-connection): Use it.
2845 (nnimap-transform-headers): Get the number of lines in each message.
2846 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2847 number of lines.
2848 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2849 problem.
2850
2851 * utf7.el (utf7-encode): Autoload.
2852
2853 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2854 to allow the mail splitting to not return a default group. This is
2855 useful for nnimap, which will leave unmatched mail in the inbox.
2856
2857 * nnimap.el: Rewritten.
2858
2859 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2860 nnimap usage.
2861
2862 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2863 if the move is internal, so that nnimap can do fast internal moves.
2864
2865 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2866 data.
2867 (gnus-read-active-for-groups): Support finishing the early retrieval of
2868 data.
2869
2870 * gnus-range.el (gnus-range-nconcat): New function.
2871
2872 * gnus-int.el (gnus-finish-retrieve-group-infos)
2873 (gnus-retrieve-group-data-early): New functions.
2874
63556fc6
SM
28752010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2878 (nnrss-retrieve-groups):
2879 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2880 (pop3-quit): Use with-current-buffer.
2881
f4530299
KY
28822010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2883
0eb04273
KY
2884 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2885 instead of nnheader-accept-process-output.
2886
f4530299
KY
2887 * gnus-html.el (gnus-html-schedule-image-fetching)
2888 (gnus-html-prefetch-images): Replace process-kill-without-query by
2889 gnus-set-process-query-on-exit-flag.
2890
eca7d7bf
RF
28912010-09-16 Romain Francoise <romain@orebokech.com>
2892
2893 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2894
01e80360
LMI
28952010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2896
b069e5a6
G
2897 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2898 parameter to unintern is mandatory-ish in Emacs 24.
2899
01e80360
LMI
2900 * gnus-html.el (gnus-html-schedule-image-fetching)
2901 (gnus-html-prefetch-images): Check for curl before using it.
2902
2903 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2904 depend on curl, which isn't essential.
2905
2906 * imap.el: Revert back to version
2907 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2908 seem problematic.
2909
5e2a84e3
JB
29102010-09-14 Juanma Barranquero <lekktu@gmail.com>
2911
2912 * gnus-registry.el (gnus-registry-install-shortcuts):
2913 Explicitly pass `obarray' to `unintern' to avoid a warning.
2914
74769e8b
LMI
29152010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916
2917 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2918 change.
2919
2920 * nnrss.el (nnrss-request-list): Removed this function and related
2921 functions, including the moreover stuff.
2922
29232010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2924
2925 * nnrss.el (nnrss-retrieve-groups): New function.
2926
32405341
JB
29272010-09-14 Juanma Barranquero <lekktu@gmail.com>
2928
2929 * .dir-locals.el: Add no-byte-compile cookie.
2930
dff99050
KY
29312010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2934 for back end that doesn't support request-scan.
2935
a9ec34f4
LMI
29362010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2937
2938 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2939 then do request scans from the backends.
2940
2941 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2942 avoid running a hook per line, since this takes a lot of time,
2943 profiling shows.
2944 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2945 directly if gnus-visual-p is true.
2946
39486331
KY
29472010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2948
2949 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2950 groups; replace mapcar with dolist which is a bit faster; pass groups
2951 info to gnus-read-active-file-1.
2952 (gnus-read-active-file-1): Scan only specified groups if the new
2953 optional arg `infos' is given.
2954
698ecd82
LMI
29552010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2956
e574f629
LMI
2957 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2958
2959 * pop3.el (pop3-movemail): Removed.
2960 (pop3-streaming-movemail): Renamed to pop3-movemail.
2961
698ecd82
LMI
2962 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2963 don't restrict end-tag searches to the end of the line.
2964
55c9cbb0
KY
29652010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2968 articles of every unchecked group to t, which means unknown since the
2969 server has never been opened.
2970
724d30be
KY
29712010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2972
99fcd180
LMI
2973 * gnus-html.el (gnus-html-show-alt-text): New command.
2974 (gnus-html-browse-image): Ditto.
2975 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2976 to browse the image directly.
9778a07a
LMI
2977 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2978 better.
99fcd180 2979
724d30be
KY
2980 * gnus-async.el (gnus-async-article-callback): Call
2981 `gnus-html-prefetch-images' unconditionally.
2982
2983 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2984 before feeding URLs to curl.
2985
16ec6ca4
KY
29862010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2987
ecc74b38
KY
2988 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2989 internal images as deletable by `W D D'.
2990
16ec6ca4
KY
2991 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2992 (gnus-async-article-callback): Fix typo.
2993
5edc8186
LMI
29942010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995
f9e50677
LMI
2996 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2997 current line to work around bugs in the output from w3m.
2998
8d408585
LMI
2999 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3000 for groups that want that.
3001
d832b437
LMI
3002 * nntp.el (nntp-wait-for-string): Supply a timeout for
3003 accept-process-output to ensure progress.
3004
cdad7ab2
LMI
3005 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3006 level to get unread articles from, then use that for foreign groups,
3007 too.
3008
f39ccb2e
LMI
3009 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3010 confuses the rest of the function.
3011
26f96aa0
LMI
3012 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3013 for the methods that support -retrieve-groups, too.
3014
5edc8186
LMI
3015 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3016
ed96ace9
KY
30172010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3018
3019 * pop3.el: Require cl when compiling.
3020 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3021
d65835d9
LMI
30222010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3023
a83e5f19
LMI
3024 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3025 that aren't going to be activated.
f87f756b 3026 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3027
29cd986b
LMI
3028 * gnus-html.el (gnus-article-html): Allow calling without specifying
3029 the handle. In that case, dissect the buffer first.
3030
29d31b55
LMI
3031 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3032
d32fac69
LMI
3033 * nnimap.el (nnimap-open-connection): Revert the change that would look
3034 into authinfo for imaps instead of imap.
3035
c15c8017
LMI
3036 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3037 say that you don't want to call gnus-request-group with don-check, but
3038 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3039 (gnus-get-unread-articles): Count the archive groups as secondary, so
3040 that they're activated the same way as before.
c15c8017 3041
3733ba53
LMI
3042 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3043 case-insensitively.
f292afe5 3044 (nnimap-debug): Removed.
3733ba53 3045
8695c9a7
LMI
3046 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3047 mail from a file, and the file doesn't exist.
3048
3ff31c90
LMI
3049 * pop3.el (pop3-streaming-movemail): Return t for success.
3050
b1a069e6
LMI
3051 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3052 .authinfo if we're using ssl connection.
3053
0c6dfaf8
LMI
3054 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3055 already have if we're in a main Gnus `g' run.
3056
d65835d9
LMI
3057 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3058
c6faacb4
KY
30592010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3060
3cf628e8
KY
3061 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3062
8737ef69
KY
3063 * nnmh.el (nnmh-request-list-1): Bind `file'.
3064
c6faacb4
KY
3065 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3066 alias to set-process-query-on-exit-flag or process-kill-without-query.
3067 (pop3-open-server): Use it.
3068
eecdcaf5
LMI
30692010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
85816ac1
LMI
3071 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3072 box to the Incoming file. Fixes mistake in previous checkin.
3073
3074 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3075 request loop (for debugging purposes) removed.
3076
530b8957
LMI
3077 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3078 culprit is more visible.
85816ac1
LMI
3079 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3080 (nnml-add-incremental-nov): New functions to do "incremental" nov
3081 updates, where we just append to the end of the existing nov files
3082 without reading/writing them in full.
530b8957
LMI
3083
3084 * mail-source.el (mail-source-delete-crash-box): Really only check the
3085 incoming files once in a while.
3086
ff3eb82e
LMI
3087 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3088
a2bb410e
LMI
3089 * mail-source.el (mail-source-delete-crash-box): Only check the
3090 incoming files for deletion once per day to save a lot of file
3091 accesses.
3092
3093 * pop3.el (pop3-logon): Fix up unbound variable typo.
3094
3095 * mail-source.el (pop3-streaming-movemail): Autoload.
3096
3097 * pop3.el (pop3-streaming-movemail): Respect
3098 pop3-leave-mail-on-server.
3099
3100 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3101 retrieval.
3102
3103 * pop3.el (pop3-process-filter): Removed unused function.
3104 (pop3-streaming-movemail, pop3-send-streaming-command)
3105 (pop3-wait-for-messages, pop3-write-to-file)
3106 (pop3-number-of-responses): New functions for streaming pop3
3107 retrieval.
3108
ef45ee6f
LMI
3109 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3110 come from no known methods.
fb994703
LMI
3111 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3112 list.
ef45ee6f 3113
34e03853
LMI
3114 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3115 message sizes.
ef45ee6f
LMI
3116 (pop3-movemail): Use erase-buffer instead of looping and deleting
3117 regions, which seems rather odd.
34e03853 3118
4469385c
LMI
3119 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3120 file once per `g' run.
3121
2c8bcd54
LMI
3122 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3123 directories. This makes the draft queue directory work.
3124
8c3e17f8
LMI
3125 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3126 data from the backends, so that we only request the list of groups from
3127 each method once. This should speed things up considerably.
3128
3129 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3130 detect that it's not implemented.
3131
3132 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3133 we actually do recurse down into the tree, but don't stat all leaf
3134 nodes.
3135
f790bb74
LMI
3136 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3137 then say so instead of bugging out.
3138
c25d60ab
LMI
3139 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3140 files exist before trying to read them.
3141
3142 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3143 around <pre_int>.
3144
3145 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3146
eecdcaf5
LMI
3147 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3148
7426b4f7
LMI
31492010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
eecdcaf5
LMI
3151 * mm-util.el (mm-image-load-path): Just return the image directories,
3152 not all directories in the path in addition to the image directories.
3153 (mm-image-load-path): Maintain a cache of the image directories so that
3154 the `g' command in Gnus doesn't have to stat dozens of directories each
3155 time.
3156
10e91ca9
LMI
3157 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3158 (gnus-html-wash-tags): Add a new `i' command to insert images.
3159 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
3160 (gnus-html-redisplay-with-images): New command and keystroke.
3161 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
3162 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3163 spacers.
3164 (gnus-html-wash-tags): Decode entities at the end, so that entities
3165 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3166
3167 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3168 so that nnimap methods aren't agentized by default. There's apparently
3169 many problems related to agent/imap behaviour.
3170
7426b4f7
LMI
3171 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3172
3173 * gnus-html.el: Doc fix.
3174
3fb8f8a1
KY
31752010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3176
73137971
KY
3177 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3178 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3179 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3180
3181 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3182 for XEmacs.
3183
3fb8f8a1
KY
3184 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3185 of symbol that holds plist data.
3186 (gnus-process-plist): Remove plist of process after getting it.
3187
2e23878e
LMI
31882010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
5d97d032
LMI
3190 * message.el (message-generate-hashcash): Change default to
3191 'opportunistic if hashcash is installed.
3192
2e23878e 3193 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3194 (gnus-html-put-image): Only call image-size once, since it's somewhat
3195 time-consuming on remote X servers.
2e23878e 3196
60893e6f
KY
31972010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3198
3199 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3200 decoded contents.
f68a93a9 3201 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3202
1d297c49
LMI
32032010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3204
e5500d2a
LMI
3205 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3206 group line format, since it isn't very interesting.
3207
954c8060
LMI
3208 * gnus-agent.el (gnus-agent-short-article),
3209 (gnus-agent-long-article): Increase values for these two variables,
3210 since most people are likely to have more network connection and
3211 storage than before.
3212
a1347097
LMI
3213 * gnus.el (gnus-refer-article-method): Change default to 'current.
3214 When referring an article, the common behaviour is to refer it from the
3215 current select method, not the native select method. The chances of
3216 the native select method having the message in question is rather slim
3217 these days.
3218
3219 * gnus-sum.el (gnus-auto-select-subject): Change default to
3220 `unseen-or-unread'. I think it's likely that most people want to
3221 select an unseen article over a previously seen, but unread one.
3222
3223 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3224 means that in the article buffer none of the minor mode elements will
3225 be shown, usually, and this is not desirable in most cases.
3226
1d297c49
LMI
3227 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3228 that commands like `d' (and the like) go to the next line in the
3229 buffer, instead of the next unread article. I think this is the
3230 behaviour that is most natural for most users.
3231 (gnus-single-article-buffer): Change default to nil, so that people can
3232 have as many article buffers open as they have summary buffer. I think
3233 this is the most natural way for the groups to behave.
3234
3235 * message.el (message-generate-new-buffers): Change default to
3236 `unsent', so that all new message buffers start their names with the
3237 string "*unsent", and it's easier to find the buffers if you move from
3238 them.
3239
a93b858c
LMI
32402010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
3242 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3243 small. They're probably tracking images.
36a806f3 3244 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3245 (gnus-html-rescale-image): Yet another try at getting the image sizing
3246 right.
a93b858c
LMI
3247
3248 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3249 nntp-marks-file-name is nil.
3250
2aafbe5a
TZ
32512010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3252
3253 * gnus-html.el (gnus-html-wash-tags)
3254 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3255 Better logging.
3256
9a4b54db
LMI
32572010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3258
846daf20
LMI
3259 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3260
9a4b54db
LMI
3261 * gnus-html.el (gnus-html-wash-tags): Check the value of
3262 gnus-blocked-images in the summary buffer.
3263
9a047bac
TZ
32642010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3265
3266 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3267
261ff377
LMI
32682010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3269
c6c81576
LMI
3270 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3271 like "a", it seems like.
3272 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3273 since it needs to be picked from the correct buffer.
3274
261ff377
LMI
3275 * nnwfm.el: Removed.
3276
3277 * nnlistserv.el: Removed.
3278
d743e0d1
TZ
32792010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3280
3281 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3282 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3283
075843d3
LMI
32842010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
f7362445
LMI
3286 * nnkiboze.el: Removed.
3287
3288 * nndb.el: Removed.
3289
075843d3
LMI
3290 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3291 alt text.
1ee093a3
LMI
3292 (gnus-html-rescale-image): Try to get the rescaling logic right for
3293 images that are just wide and not tall.
075843d3
LMI
3294
3295 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3296 overshadow variable bindings.
3297
6ca07e49
TZ
32982010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3299
3300 * gnus-html.el (gnus-html-wash-tags)
3301 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3302 extra logging.
3303
fe01e1a3
LMI
33042010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305
3306 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3307 (gnus-max-image-proportion): New variable.
3308 (gnus-html-rescale-image): New function.
3309 (gnus-html-put-image): Rescale images.
fe01e1a3 3310
765abcce
SM
33112010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 Fix up some byte-compiler warnings.
3314 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3315 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3316 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3317 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3318 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3319 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3320 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3321
da43765d
KY
33222010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * gnus-html.el (gnus-article-html): Decode contents by charset.
3325
a14b3417
KY
33262010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3327
b0e30310
KY
3328 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3329 (gnus-html-frame-width, gnus-blocked-images)
3330 * message.el (message-prune-recipient-rules): Add custom version.
3331 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3332
a14b3417
KY
3333 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3334 functions.
3335
cd110b2b
KY
3336 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3337 gnus-process-get.
3338
8f563146
KY
33392010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3340
3341 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3342 instead of lsub directly.
3343
2cdd366f
KY
33442010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3c08d668
KY
3346 * nnwarchive.el: Removed.
3347
c4d82de8
KY
3348 * gnus-soup.el: Removed.
3349
3350 * nnsoup.el: Removed.
3351
3352 * nnultimate.el: Removed.
3353
51dee5ef
KY
3354 * gnus-html.el (gnus-blocked-images): New variable.
3355
2cdd366f
KY
3356 * message.el (message-prune-recipients): New function.
3357 (message-prune-recipient-rules): New variable.
3358
3359 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3360 guess whether a long line is natural text or not.
3361
3362 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3363 gnus-process-plist and friends for compatibility.
3364
2d217ead
SM
33652010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * gnus-html.el: Require packages that define macros used in this file.
3368 (gnus-article-mouse-face): Declare to silence byte-compiler.
3369 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3370 process-get.
3371 (gnus-html-put-image): Use plist-get to avoid getf.
3372 (gnus-html-prefetch-images): Use with-current-buffer.
3373
1a10d421
KY
33742010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3375
2cdd366f
KY
3376 * gnus-ems.el: Provide compatibility functions for
3377 gnus-set-process-plist.
3378
1a10d421
KY
3379 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3380 * gnus.el (gnus-valid-select-methods)
3381 * message.el (message-send-mail-partially-limit)
3382 * mm-decode.el (mm-text-html-renderer)
3383 * mml.el (mml-insert-mime-headers-always)
3384 * smiley.el (smiley-regexp-alist): Bump custom version.
3385
33862010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3387
3388 * gnus-html.el: require mm-url.
ad142133
KY
3389 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3390 with the url to `url'.
3391 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3392
f5ec697d
KY
33932010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
c2861968
KY
3395 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3396 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3397 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3398
390dd504
KY
3399 * gnus-move.el: Removed file, since it doesn't really work.
3400
379dde03 3401 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3402 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3403
5a2756c8
KY
3404 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3405 at the top so that the proper colours are applied.
3406
47fe149b
KY
3407 * gnus-art.el (gnus-article-view-part): Doc fix.
3408
fb16bb46
KY
3409 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3410 XEmacs-compatible.
3411 (gnus-html-put-image): Don't do images on non-graphic displays.
3412
77ae8989
KY
3413 * nnslashdot.el: Removed this unused backend.
3414
75856ec0
KY
3415 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3416 actions.
77ae8989 3417 (gnus-undo-register-1): Revert last change.
75856ec0 3418
0be02d8a
KY
3419 * gnus-group.el (gnus-group-completing-read): Protect against not
3420 having completion-styles bound.
3421
3422 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3423 make broken recipients happier.
3424
929989ff
KY
3425 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3426
3427 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3428 point parameter.
3429
f5ec697d
KY
3430 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3431 completion-styles for group selection.
3432
5ec44091
KY
34332009-02-04 Andreas Schwab <schwab@suse.de>
3434
3435 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3436 headers and regexp-quote the match if necessary.
3437
07466c8e
KY
34382009-03-24 Miles Bader <miles@gnu.org>
3439
3440 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3441 the blinking smiley.
3442
34432009-03-24 Simon Josefsson <simon@josefsson.org>
3444
3445 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3446 blink smiley.
3447
8bff7c00
KY
34482010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3449
3450 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3451 where the dribbel file lives exists.
3452
3453 * message.el (message-send-mail-partially-limit): Change the default to
3454 nil, since most people don't want this.
3455
3456 * mm-url.el (mm-url-decode-entities): Also decode entities like
3457 &#x3212.
3458
0b10e437
KY
34592009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3460
3461 * gnus-sum.el (gnus-summary-idna-message):
3462 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3463 Hyperlink urls in docstrings with URL `...'.
3464
b1992461
KY
34652010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3466
3467 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3468 functions.
3469
655efd71
KY
34702010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3471
b1992461
KY
3472 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3473 say what the mouseover text should be.
3474
3475 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3476 version of the mm-w3m-safe-url-regexp variable to only download images
3477 in the groups where we want that to happen.
3478
3479 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3480
3481 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3482 easier debugging.
3483 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3484 big pictures in the article buffer.
3485
3486 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3487 gnus-article-html.
3488 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3489 w3m.
3490
655efd71
KY
3491 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3492
6b8382e4
KY
34932010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3494
3495 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3496 which doesn't exist.
3497
3498 * message.el (message-inhibit-ecomplete): New variable to allow some
3499 function to inhibit ecomplete address storage.
3500 (message-resend): Disable ecomplete message storage when resending
3501 messages.
3502
3503 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3504
dc6de553
KY
35052010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3508 Save excursion while copying, moving, and deleting articles in order to
3509 prevent the cursor from jumping to unforeseen place.
3510
8e7d4ca1
GM
35112010-08-17 Glenn Morris <rgm@gnu.org>
3512
10506f64
GM
3513 * gnus-sync.el: Require gnus components whose functions are used.
3514
8e7d4ca1
GM
3515 * gnus-art.el (bookmark-make-record-function):
3516 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3517 Declare for compiler.
3518
3519 * mm-url.el (mml-compute-boundary): Autoload.
3520
4e815860
KY
35212010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3522
3523 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3524
ab731e1c
KY
35252010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3526
3527 Typo fix "hoo4a" -> "hook".
3528
3529 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3530
810717b6
GM
35312010-08-14 Glenn Morris <rgm@gnu.org>
3532
3533 * gnus-sync.el (gnus-sync): Fix defgroup version.
3534
8c330707
KY
35352010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3536
f5a62bb4 3537 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3538
3539 * gnus-sync.el: Fix docs.
3540 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3541 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3542
186a9cbb
KY
35432010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3544
3545 Optimizations for gnus-sync.el.
3546
3547 * gnus-sync.el: Add docs about gnus-sync-backend
3548 possibilities.
3549 (gnus-sync-save): Remove unnecessary message.
3550 (gnus-sync-read): Optimize and show what groups were skipped.
3551
bbe276f2
KY
35522010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3553
3554 Minor bug fixes for gnus-sync.el.
3555
79993b19
KY
3556 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3557 read the sync on get-new-news.
3558
bbe276f2
KY
3559 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3560 quiet.
3561
3562 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3563
62a83cc8
KY
35642010-07-30 Lawrence Mitchell <wence@gmx.li>
3565
3566 Make saving and restoring of hidden threads work with overlays.
3567 Patch applied by Ted Zlatanov.
3568
3569 * gnus-sum.el (gnus-hidden-threads-configuration)
3570 (gnus-restore-hidden-threads-configuration): Update to deal with text
3571 properties, rather than searching for a magic character.
3572
c4b1c354
KY
35732010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3574
62a83cc8
KY
3575 New gnus-sync.el library for synchronization of marks.
3576
77154961
KY
3577 * gnus-sync.el: New library for synchronization of marks.
3578
3579 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3580 renamed from `gnus-registry-grep-in-list'.
3581
3582 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3583
c4b1c354
KY
3584 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3585
cbfb9427
KY
35862010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3587
3588 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3589 determining charset of text fails.
3590
e9d1aaff
KY
35912010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3592
3593 * nnmail.el (nnmail-get-new-mail-1): Revert.
3594
3595 * nnml.el (nnml-active-number): Make sure names of newly created groups
3596 in nnml-group-alist are encoded.
3597
6f1c4158
KY
35982010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3599
3600 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3601 containing non-ASCII characters in active file for nnml back end.
3602
86fb1061
KY
36032010-07-24 David Engster <dengste@eml.cc>
3604
3605 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3606 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3607
a0abd4d6
DU
36082010-07-21 Daiki Ueno <ueno@unixuser.org>
3609
3610 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3611 tag (Bug#6654).
3612
72897ff9
KY
36132010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3614
3615 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3616 the article buffer, not the summary buffer.
3617
e859bbda
KY
36182010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3621 Emacs 23 as well.
3622
36232010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3624
3625 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3626 Patch applied by Karl Fogel.
3627
3628 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3629 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3630
33b48483
KF
36312010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3632
3633 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3634 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3635 C-w still not working correctly from Article buffers; Thierry's
3636 patch to fix that will be applied after this.
3637
3638 * gnus-art.el (bookmark-make-record-function): New local variable.
3639
e859bbda
KY
3640 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3641 article buffer.
33b48483
KF
3642 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3643
e44fa724
KF
36442010-07-13 Karl Fogel <kfogel@red-bean.com>
3645
e859bbda
KY
3646 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3647 on changes in bookmark.el.
e44fa724 3648
04c23739
MH
36492010-06-22 Mark A. Hershberger <mah@everybody.org>
3650
3651 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3652 the *other* type of HTML form submission.
3653
85350e06
MA
36542010-06-15 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * auth-source.el (auth-source-pick): If choice does not contain a
3657 questioned keyword, set the check to t.
3658
89a13959
RF
36592010-06-12 Romain Francoise <romain@orebokech.com>
3660
3661 * gnus-util.el (gnus-date-get-time): Move up before first use.
3662
3e3ab3ab
KY
36632010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3664
3665 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3666 (gnus-article-edit-part): Bind it to make last part that is substituted
3667 or deleted visible.
3668 (gnus-mime-display-single): Buttonize part of which id equals to
3669 gnus-mime-buttonized-part-id.
3670
3d6e7a43
KY
36712010-06-10 Dan Christensen <jdc@uwo.ca>
3672
3673 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3674 (gnus-dd-mmm): Use gnus-date-get-time.
3675 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3676 simplify logic.
3677 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3678 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3679
0e4966fb
MA
36802010-06-08 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * auth-source.el (top): Autoload `secrets-list-collections',
3683 `secrets-create-item', `secrets-delete-item'.
3684 (auth-sources): Fix tag string.
3685 (auth-get-source, auth-source-retrieve, auth-source-create)
3686 (auth-source-delete): New defuns.
3687 (auth-source-pick): Rewrite in order to avoid 2 passes.
3688 (auth-source-forget-user-or-password): New parameter USERNAME.
3689 (auth-source-user-or-password): New parameters CREATE-MISSING and
3690 DELETE-EXISTING. Retrieve password interactively, if needed.
3691
5e7d4a75
KY
36922010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3693
3694 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3695 deleting unused directories when gnus-expert-user is t.
3696
3aeb9402
KY
36972010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3698
3699 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3700 for each temp file when gnus-article-browse-delete-temp is ask.
3701
e1b9db1a
KR
37022010-05-20 Kevin Ryde <user42@zip.com.au>
3703
3704 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3705
d567e92f
KY
37062010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3709 article unless decoding article to be saved.
3710
7cab80f9
KY
37112010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3714 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3715 generated within the mm-with-unibyte-current-buffer macro.
3716
37172010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3718
3719 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3720 to nil when we're in a mml-preview buffer and no group is selected.
3721
4c9d39ab
KY
37222010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3723
3724 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3725 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3726
706deb23
KY
37272010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3728
3729 * message.el (message-forward-make-body-plain)
3730 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3731 multibyte-string-p.
3732
8b320e66
KY
37332010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3734
3735 * message.el (message-forward-make-body-mml): Assume original message
3736 is multibyte string; error on unibyte.
3737 (message-forward-make-body-plain): Ditto; don't add excessive newline
3738 in body end.
3739
4767419a
KY
37402010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3741
3742 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3743 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3744
3d73e841
KY
37452010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3746
3747 * mm-extern.el (mm-extern-url): Don't use
3748 mm-with-unibyte-current-buffer.
3749 (mm-extern-cache-contents): Use with-current-buffer instead of
3750 save-excursion + set-buffer.
3751
1fdf5102
KY
37522010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3753
3754 * mm-util.el (mm-emacs-mule): Remove.
3755
37562010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3757
3758 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3759 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3760 change.
3761
72e841ce
KY
37622010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3763
3764 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3765 bind the default value of enable-multibyte-characters to nil.
3766
d8a7b272
KY
37672010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3768
3769 * message.el (message-forward-make-body-plain)
3770 (message-forward-make-body-mml):
3771 Don't use mm-with-unibyte-current-buffer.
3772
37732010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3774
3775 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3776 (Bug#5592).
3777
9581ba4d
KY
37782010-05-07 Julien Danjou <julien@danjou.info>
3779
3780 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3781 it to mm-pipe-part.
3782
3783 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3784 it is given.
3785
765d4319
KY
37862010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3787
3788 * nnweb.el (nnweb-gmane-search)
3789 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3790 XEmacs.
3791
3792 * gnus-art.el (gnus-article-browse-html-parts)
3793 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3794 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3795 make-temp-file.
3796
3797 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3798 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3799 compiling.
3800
3801 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3802 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3803 XEmacs when compiling.
3804
3805 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3806 gnus-pick-mode-off-hook for XEmacs when compiling.
3807 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3808 gnus-binary-mode-off-hook for XEmacs when compiling.
3809
3810 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3811 nil if char-charset is not available.
3812
86d21cc0 3813 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3814 macro.
3815
3816 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3817 instead of encode-coding-string.
3818
3819 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3820 'xemacs) instead of mm-emacs-mule to switch function definitions.
3821 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3822
16b90cfe
KY
38232010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3824
3825 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3826
72528372
KY
38272010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3830 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3831
61a9da25
JB
38322010-05-03 Juanma Barranquero <lekktu@gmail.com>
3833
3834 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3835 alias `jka-compr-delete-temp-file' no longer exists.
3836
bbf52f1e
SM
38372010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 Use define-minor-mode in Gnus where applicable.
3840 * mml.el (mml-mode): Use define-minor-mode.
3841 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3842 (gnus-undo-mode): Use define-minor-mode.
3843 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3844 (gnus-dead-summary-mode): Use define-minor-mode.
3845 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3846 Initialize in declaration.
3847 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3848 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3849 (gnus-mailing-list-mode): Use define-minor-mode.
3850 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3851 (gnus-draft-mode): Use define-minor-mode.
3852 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3853 (gnus-dired-mode): Use define-minor-mode.
3854
ee309757
KY
38552010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3856
3857 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3858 handles on recursive mml-to-mime translation and check them for
a628ad9d 3859 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3860
62fe59e7
KY
38612010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3862
3863 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3864
bd486b03
SM
38652010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * mm-util.el (mm-find-buffer-file-coding-system):
3868 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3869
731533fd
KY
38702010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3871
3872 * message.el (message-generate-headers): Record insertion of optional
3873 headers as well. Otherwise the check to prevent repeated insertion of
3874 optional headers is a no-op.
3875
bff3818b
KY
38762010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3877
3878 * smime.el: Don't mention CVS.
3879
3880 * nnrss.el (nnrss-fetch): Don't mention CVS.
3881
3882 * nnir.el: Don't mention CVS.
3883
ebb9641f
SM
38842010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3885
6e104790
SM
3886 * gnus-sum.el (gnus-summary-bookmark-make-record):
3887 Add `location' field.
ebb9641f 3888
398a825b
SM
38892010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3892 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3893 Use with-current-buffer to silence the byte-compiler.
3894 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3895 bother to require `gnus'.
3896 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3897
45be326a
TV
38982010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3899
3900 * gnus-sum.el (gnus-summary-bookmark-make-record)
3901 (gnus-summary-bookmark-jump): New functions.
3902 (gnus-summary-mode): Setup bookmark support.
3903
d7b48791
AS
39042010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3905
3906 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3907 if set.
3908
d35ad51f
KY
39092010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3910
3911 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3912 gnus-article-browse-html-save-cid-image; make it work recursively for
3913 forwarded messages as well.
3914 (gnus-article-browse-html-parts): Work when prefix arg is given.
3915 (gnus-article-browse-html-article): Doc fix.
3916
85738751
SM
39172010-03-30 Chong Yidong <cyd@stupidchicken.com>
3918
3919 * message.el (message-default-mail-headers):
3920 (message-default-headers): Carry the value mail-default-headers over
3921 into message-default-mail-headers, rather than message-default-headers.
3922
82fc7980
KY
39232010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3924
85738751 3925 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3926 charset.
3927
3928 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3929 charset into the <meta> tag when the article is encoded to utf-8.
3930
20c0b2ce
KY
39312010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3932
85738751
SM
3933 * gnus-art.el (gnus-article-browse-delete-temp-files):
3934 Delete directories as well.
20c0b2ce
KY
3935 (gnus-article-browse-html-parts): Work for images that do not specify
3936 file names; delete temp directory when quitting; insert header at the
3937 right place; use file: scheme for image files.
3938
39392010-03-30 Eric Schulte <schulte.eric@gmail.com>
3940
3941 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3942 (gnus-article-browse-html-parts): Use it to make temporary cid image
3943 files in addition to html file so that browser may display them.
3944
9d9ef8e8
KY
39452010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3948
afae6cd4
KY
39492010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3950
3951 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3952
fb178e4c
KY
39532010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3954
85738751
SM
3955 * auth-source.el (auth-sources): Change default to be simpler.
3956 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3957 (auth-source-pick): Change to accept any number of search parameters.
3958 Implement fallbacks iteratively, not recursively. Add scoring on the
3959 second pass and sort by score. Call Secret Service API when needed.
3960 (auth-source-user-or-password): Use it. Call Secret Service API
3961 directly when needed to get the user name and the password.
3962
e867cb5d 39632010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3964
3965 * message.el (message-interactive): Doc fix.
3966 (message-qmail-inject-args): Reflow.
3967 (message-kill-to-signature): Fix typo in docstring.
3968
3969 * smiley.el (smiley-buffer): Fix typo in docstring.
3970
16d8cf52
GM
39712010-03-24 Glenn Morris <rgm@gnu.org>
3972
3973 * mail-source.el (gnus-message): Declare.
3974 (mail-source-delete-old-incoming): Require gnus-util.
3975
ec7995fa
KY
39762010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3977
3978 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3979
3980 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3981
3982 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3983 password-cache's default if it is not bound.
3984 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3985 password-cache-expiry's default if it is not bound.
3986
3987 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3988 available in Emacs 21.
3989
39902010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3991
3992 * auth-source.el (auth-sources): Fix up definition so extra parameters
3993 are always inline.
3994
39952010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3996
3997 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3998 wasn't updated after mismatch. Clear cached mailbox info correctly
3999 when uidvalidity changes.
4000 (nnimap-group-prefixed-name): New function to avoid some code
4001 duplication.
4002 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4003 (nnimap-request-group): Use it.
4004 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4005 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4006 with many imap folders. This is done by caching the group status from
a628ad9d 4007 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4008 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4009 but not persistently, so every Gnus startup was still very slow.)
4010
40112010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4012
4013 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4014 secrets.el dependency.
4015 (auth-sources): Add optional user name. Add secrets.el configuration
4016 choice (unused right now).
4017
40182010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4019
4020 * gnus-sum.el (gnus-summary-make-menu-bar): Let
4021 `gnus-registry-install-shortcuts' fill in the functions.
4022
4023 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4024 warnings.
4025 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4026 (gnus-registry-install-shortcuts): Populate and use it in a
4027 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4028
40292010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4030
4031 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4032 In-place substitutions for the group name encoding/decoding.
4033 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4034 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4035 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4036 (nnimap-update-unseen, nnimap-request-list)
4037 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4038 (nnimap-request-set-mark, nnimap-split-to-groups)
4039 (nnimap-split-articles, nnimap-request-newgroups)
4040 (nnimap-request-create-group, nnimap-request-accept-article)
4041 (nnimap-request-delete-group, nnimap-request-rename-group)
4042 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4043 `encoded-mbx' for consistency.
4044 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4045 variable `imap-current-mailbox'.
4046
4047 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4048 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4049
40502010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4051
4052 * pop3.el (pop3-display-message-size-flag): Display message size byte
4053 counts during POP3 download.
4054 (pop3-movemail): Use it.
4055 (pop3-list): Implement listing of available messages.
4056
40572010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4058
4059 * nnir.el (nnir-get-article-nov-override-function): New function to
4060 override the normal NOV retrieval.
4061 (nnir-retrieve-headers): Use it.
4062
7d1a9163
MA
40632010-03-19 Michael Albinus <michael.albinus@gmx.de>
4064
4065 * auth-source.el (netrc-machine-user-or-password): Autoload.
4066
aa8f8277
GM
40672010-03-19 Glenn Morris <rgm@gnu.org>
4068
4069 Stop message.el from loading about 40 libraries it doesn't always need.
4070 The general approach is to autoload rather than require, and to
4071 require in the specific functions rather than the file. (Bug#5642)
4072
4073 * gmm-utils.el: Don't require wid-edit.
4074 (widget-create-child-value, widget-convert, widget-default-get):
4075 Autoload.
4076
4077 * gnus-util.el: Don't require time-date, netrc.
4078 (message-fetch-field, gnus-group-name-decode): Declare rather than
4079 autoloading.
4080 (gnus-fetch-field): Require message.
4081 (gnus-decode-newsgroups): Require gnus-group.
4082
4083 * ietf-drums.el: Don't require time-date.
4084
4085 * message.el: Don't require hashcash, canlock, ecomplete.
4086 Do require mail-utils. Require nnheader only when compiling.
4087 (smtpmail-default-smtp-server): Remove declaration.
4088 (message-send-mail-function): Check smtpmail-default-smtp-server
4089 is bound rather than requiring smtpmail.
4090 (message-auto-save-directory, message-insert-signature): Use
4091 expand-file-name rather than nnheader-concat.
4092 (nnheader-insert-file-contents): Autoload.
4093 (hashcash-wait-async): Declare.
4094 (message-send-mail): Only call gnus-setup-posting-charset if
4095 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4096 (message-send-mail-with-sendmail): Require sendmail.
4097 (canlock-password, canlock-password-for-verify): Declare.
4098 (message-canlock-password): Require canlock.
4099 (nnheader-get-report): Autoload.
4100 (gnus-setup-posting-charset): Declare.
4101 (message-send-news): Require gnus-msg.
4102 (message-make-references, message-make-in-reply-to): Use mail-header-id
4103 rather than the alias mail-header-message-id.
4104 (ecomplete-add-item, ecomplete-save): Declare.
4105 (message-put-addresses-in-ecomplete): Require ecomplete.
4106 (ecomplete-display-matches): Autoload.
4107
4108 * mm-decode.el: Don't require mailcap, gnus-util.
4109 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4110 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4111 Autoload.
4112 (mailcap-mime-extensions): Declare.
4113
4114 * mm-encode.el: Don't require mailcap.
4115 (mailcap-extension-to-mime): Autoload.
4116
4117 * mml-sec.el: Don't require password-cache.
4118
4119 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4120 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4121 (mml-minibuffer-read-type): Require mailcap.
4122 (mml-preview): Require gnus-msg.
4123
4124 * mml1991.el: Require password-cache.
4125 (password-cache-expiry): Remove declaration.
4126
4127 * mml2015.el: Require password-cache.
4128 (password-cache-expiry): Remove declaration.
4129
4130 * nneething.el (mailcap): Require mailcap.
4131
a628ad9d 4132 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4133 (message-remove-header): Declare rather than autoload.
4134 (nnheader-replace-header): Require message.
4135
4136 * nnimap.el (declare-function): Add compatibility stub.
4137 (netrc-parse, netrc-machine-user-or-password): Declare.
4138 (nnimap-open-connection): Require netrc.
4139
4140 * nntp.el (declare-function): Add compatibility stub.
4141 (netrc-parse, netrc-machine, netrc-get): Declare.
4142 (nntp-send-authinfo): Require netrc.
4143
4144 * rfc2047.el: Don't require qp.
4145 (quoted-printable-encode-region, quoted-printable-decode-string):
4146 Autoload.
4147
4148 * sieve-mode.el: Don't require easymenu.
4149 (easy-menu-add-item): Autoload it.
4150
4151 * spam-stat.el (time-to-number-of-days): Autoload it.
4152
4a44ff5f
KY
41532010-03-17 Kevin Ryde <user42@zip.com.au>
4154
4155 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4156 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4157 value if any backslash escapes).
4158
ddf5d974
KY
41592010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4162 if it is available. (bug#5647)
4163
ac1af635
GM
41642010-02-26 Glenn Morris <rgm@gnu.org>
4165
4166 * message.el (message-send-mail-function): Change the default, so that
4167 it inherits from a customized send-mail-function. (Bug#5643)
4168
86f5c034
SM
41692010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4172 shell-command-to-string signals an error (bug#5299).
4173
daf4b83b
GM
41742010-02-24 Glenn Morris <rgm@gnu.org>
4175
4176 * message.el (message-smtpmail-send-it)
4177 (message-send-mail-with-mailclient): Doc fixes.
4178
dc4d6273
GM
41792010-02-16 Glenn Morris <rgm@gnu.org>
4180
4181 * message.el (message-default-mail-headers): Change the default value
4182 to ease the transition from mail-mode to message-mode. (Bug#5555)
4183
b1ea3797
CY
41842010-01-17 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * message.el (message-mail): Just pass yank-action on to message-setup.
4187 (message-setup): Handle (FUN . ARGS) form of yank-action.
4188 (message-with-reply-buffer, message-widen-reply)
4189 (message-yank-original): Handle non-buffer values of
4190 message-reply-buffer (Bug#4080).
f53a6590 4191 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4192
4963739e
JB
41932010-01-17 Juanma Barranquero <lekktu@gmail.com>
4194
4195 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4196 Fix typo in docstring.
4197
889e4d55
JR
41982010-01-08 Jason Rumney <jasonr@gnu.org>
4199
4200 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4201 response.
4202
8a908224
KY
42032010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4204
4205 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4206
4207 * message.el (message-check-news-header-syntax): Protect against a
4208 string that `rfc822-addresses' returns when parsing fails.
4209
770d9a1f
KY
42102010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4213 (gnus-previous-char-property-change): New functions.
4214
4215 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4216
7b47345b
AS
42172010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4218
4219 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4220 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4221
61f49e0b
CY
42222010-01-02 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * message.el (message-exchange-point-and-mark): Rework last change to
4225 avoid using optional arg of exchange-point-and-mark, for backward
4226 compatibility.
4227
bd0948ca
CY
42282010-01-01 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * message.el (message-exchange-point-and-mark): Call
4231 exchange-point-and-mark with an argument rather than setting
4232 mark-active by hand (Bug#5175).
4233
49b196a5
KY
42342009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4235
78dc2a38
KY
4236 * nntp.el (nntp-service-to-port): Work for service expressed with
4237 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4238
a0db2cdd
GM
42392009-12-17 Glenn Morris <rgm@gnu.org>
4240
4241 * gnus-group.el (gnus-bug-group-download-format-alist):
4242 Change emacs entry to debbugs.gnu.org. Bump :version.
4243
029dda9c
RS
42442009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4245
4246 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4247
4a9b5bf5
RS
42482009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4249
4250 * message.el (message-info): Explain why we use `Info-goto-node'.
4251
96bdcdc4
SM
42522009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * message.el (message-completion-in-region): New compatibility function.
4255 (message-expand-group): Use it.
4256
7fa123c8
KY
42572009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4258
4259 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4260 with no unread article should be listed if the 2nd arg `predicate' is
4261 given.
4262
5aa75bd8
JL
42632009-11-29 Juri Linkov <juri@jurta.org>
4264
4265 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4266 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4267 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4268
937e60c8
KY
42692009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4270
4271 * message.el (message-from-style, message-interactive)
4272 (message-signature): Always set default values from the corresponding
4273 mail-* variables.
4274 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4275 (message-yank-prefix, message-indentation-spaces)
4276 (message-signature-file, message-default-headers): Use boundp rather
4277 than (featurep 'xemacs) to check if the corresponding mail-* variables
4278 exist.
4279
b4d472c9
CY
42802009-11-20 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * message.el (message-send-mail-with-sendmail): Revert last change.
4283
4332f3ec
CY
42842009-11-19 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * message.el (message-from-style, message-interactive)
4287 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4288 (message-yank-prefix, message-indentation-spaces, message-signature)
4289 (message-signature-file, message-default-headers): For GNU Emacs, set
4290 default values from the corresponding mail-* variables.
4291 (message-send-mail-with-sendmail): Use envelope-from only if
4292 mail-specify-envelope-from is non-nil.
4293
30123838
KY
42942009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4295
4296 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4297 containing tspecial characters if they have been already quoted.
4298
12ea3d65
GM
42992009-10-24 Glenn Morris <rgm@gnu.org>
4300
4301 * gnus-art.el (help-xref-stack-item): Define for compiler.
4302
6131a096
KY
43032009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4304
4305 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4306
9bfd9a76
KY
43072009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4308
4309 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4310 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4311
43122009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4313
4314 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4315 (gnus-overlays-in): New alias to overlays-in.
4316
4317 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4318 gnus-overlay-get, and gnus-delete-overlay.
4319 (gnus-summary-show-thread): Make it work as well for systems in which
4320 next-single-char-property-change is not available.
4321 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4322
43232009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4324
4325 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4326
43272009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4328
4329 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4330 and XEmacs that don't have `remove-overlays'.
4331
43322009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4335 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4336 selective display. Use overlays instead.
4337
84b5fcf6
JB
43382009-10-04 Juanma Barranquero <lekktu@gmail.com>
4339
4340 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4341
0577a430
JB
43422009-09-29 Juanma Barranquero <lekktu@gmail.com>
4343
4344 * spam-stat.el (spam-stat-load): Fix typo in message.
4345
d93ec753
JB
43462009-09-23 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * gnus-art.el (gnus-article-encrypt-body):
4349 * message.el (message-check-recipients):
4350 * mm-util.el (mm-codepage-setup):
4351 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4352 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4353
54c72c31
KY
43542009-09-22 Daiki Ueno <ueno@unixuser.org>
4355
4356 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4357 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4358 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4359 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4360 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4361
63348d24
GM
43622009-09-18 Glenn Morris <rgm@gnu.org>
4363
4364 * gnus-diary.el (gnus-diary-check-message):
4365 * message.el (message-insert-formatted-citation-line):
4366 * nnbabyl.el (top-level):
4367 * nndiary.el (nndiary-schedule):
4368 Fix typos in condition-case handlers.
4369
54c72c31
KY
43702009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4371
4372 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4373 configuration that provides the sole article window in a frame;
4374 position point correctly after deleting a part.
4375
43762009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4377
4378 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4379 (spam-resolve-registrations-routine): Use it to unregister articles
4380 that change status.
4381
83ccc32c
KY
43822009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4383
4384 * nnrss.el (nnrss-request-article): Remove binding of
4385 default-enable-multibyte-characters that has gotten needless by
4386 the 2007-07-13 change in rfc2047-encode-message-header.
4387
4388 * mml.el (mml-insert-multipart): Error on the message header.
4389 (mml-insert-part): Error on the message header; position point at
4390 the end of a MIME tag.
4391
de0bdfe7
KY
43922009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4393
5cc79e5a
KY
4394 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4395 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4396
4397 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4398 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4399 float-time is available; suppress compile warning for time-to-seconds.
4400
44012009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4402
4403 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4404 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4405 Add the optional argument `encoding' that overrides the default.
4406
4407 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4408 mm-encode-buffer.
4409
63220e37
GM
44102009-09-04 Glenn Morris <rgm@gnu.org>
4411
4412 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4413 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4414 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4415 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4416 * mm-util.el (mm-with-unibyte-current-buffer)
4417 (mm-find-buffer-file-coding-system):
4418 * yenc.el (yenc-decode-region): Use default-value rather than
4419 default-enable-multibyte-characters.
4420
2e62b574
GM
44212009-09-03 Glenn Morris <rgm@gnu.org>
4422
4423 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4424 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4425 than default-enable-multibyte-characters.
4426
de0bdfe7
KY
44272009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4428
4429 * gnus-art.el (gnus-article-read-summary-keys):
4430 Fix gnus-buffer-configuration's value temporarily used.
4431
3d493bef
GM
44322009-09-02 Glenn Morris <rgm@gnu.org>
4433
9693d3c4
GM
4434 * gnus-util.el (gnus-float-time): New function.
4435 * gnus-delay.el (gnus-delay-article):
4436 * gnus-sum.el (gnus-thread-latest-date):
4437 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4438 * nnspool.el (nnspool-request-newgroups):
4439 Use gnus-float-time rather than time-to-seconds.
4440 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4441
3d493bef
GM
4442 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4443 (gnus-header-subject-face, gnus-header-newsgroups-face)
4444 (gnus-header-name-face, gnus-header-content-face):
4445 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4446 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4447 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4448 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4449 (gnus-cite-face-11):
4450 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4451 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4452 (gnus-server-closed-face, gnus-server-denied-face)
4453 (gnus-server-offline-face):
4454 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4455 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4456 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4457 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4458 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4459 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4460 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4461 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4462 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4463 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4464 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4465 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4466 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4467 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4468 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4469 (gnus-summary-high-undownloaded-face)
4470 (gnus-summary-low-undownloaded-face)
4471 (gnus-summary-normal-undownloaded-face)
4472 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4473 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4474 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4475 (gnus-splash-face):
4476 * message.el (message-header-to-face, message-header-cc-face)
4477 (message-header-subject-face, message-header-newsgroups-face)
4478 (message-header-other-face, message-header-name-face)
4479 (message-header-xheader-face, message-separator-face)
4480 (message-cited-text-face, message-mml-face):
4481 * sieve-mode.el (sieve-control-commands-face)
4482 (sieve-action-commands-face, sieve-test-commands-face)
4483 (sieve-tagged-arguments-face):
4484 * spam.el (spam-face):
4485 Mark face aliases with "-face" in the name as obsolete.
4486
7a4abdd6
GM
44872009-09-01 Glenn Morris <rgm@gnu.org>
4488
4489 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4490 than goto-line.
4491
29b647c5
MB
44922009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4493
4494 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4495 Don't move point if the command is invoked inside the message header.
4496
265ac10b
SM
44972009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4500 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4501 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4502 * nnir.el (nnir-swish-e-index-file):
4503 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4504 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4505 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4506 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4507 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4508 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4509
b0b63450
MB
45102009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4513 Don't save excursion.
4514
14acf2f5
SM
45152009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * nnheader.el (nnheader-find-file-noselect):
4518 * mm-util.el (mm-insert-file-contents):
4519 Use (default-value 'major-mode) instead of default-major-mode.
4520
d3192c8f
SM
45212009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4524
ec179403
GM
45252009-08-25 Glenn Morris <rgm@gnu.org>
4526
4527 * nnir.el (top-level): Don't require cl at run-time.
4528 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4529 Replace cl-function substitute with gnus-replace-in-string.
4530 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4531 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4532 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4533 simplified expansions.
4534
5dcc825f
GM
45352009-08-22 Glenn Morris <rgm@gnu.org>
4536
4537 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4538 goto-line.
4539
b0b63450
MB
45402009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4541
4542 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4543
4544 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4545 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4546 (gnus-mm-display-part, gnus-mime-display-single)
4547 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4548 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4549
4550 * gnus-sum.el
4551 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4552 (gnus-summary-move-article): Add expirable mark to articles copied or
4553 moved to group that has auto-expire turned on if the option is non-nil.
4554
1d2faf98
GM
45552009-07-24 Glenn Morris <rgm@gnu.org>
4556
4557 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4558 Fix typo. (Bug#3903)
4559
6ab2c7a8
MB
45602009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4561
4562 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4563 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4564 that should not be used for draft articles.
4565 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4566 that has no concern in minor mode keys.
4567 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4568 Abolish.
4569
554a69b8
KY
45702009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4571
4572 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4573 article without making inquiry to a user for unknown encoding.
4574
4575 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4576 (nnmaildir--scan): Assume i-node and device number that file-attributes
4577 returns might be cons-cell.
4578
45792009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4580
4581 * auth-source.el: Remove docs now in auth.texi. Don't use
4582 `gnus-message' for logging. Add new variables `auth-source-debug' and
4583 `auth-source-hide-passwords' and use them.
4584
0985c8f6
GM
45852009-07-15 Glenn Morris <rgm@gnu.org>
4586
4587 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4588
ee5a613e
KY
45892009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4592 excessive whitespace from the default values of title and description.
4593
aa227ba5
KY
45942009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4595
4596 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4597 mail-fetch-field to fetch Content-Description header in order to
4598 exclude newlines.
4599
0cf681b6
KY
46002009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4601
4602 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4603 to deleted part.
4604
46052009-05-30 David Engster <dengste@eml.cc>
4606
4607 * nnmairix.el: Remove old documentation in the commentary block.
4608 (nnmairix-request-group): Do not update active file for nnml back ends.
4609 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4610 end so that overview files are ignored.
4611 (nnmairix-update-groups): Make updating the groups more robust by using
4612 marks.
4613 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4614 with dollar characters in message-id.
4615
9cc20f6c
RS
46162009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4617
4618 * spam.el: Use dns-query instead of query-dns. Was renamed on
4619 2008-12-25 in dns.el.
4620
1dbc941a
SM
46212009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4624 could happen if the text is only composed of spaces and/or tabs.
4625
2235f4ac
MB
46262009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4627
4628 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4629 when sending a queued message to avoid extra mml tags.
4630
9cdff613
MB
46312009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4632
4633 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4634
87202be1
KY
46352009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4636
4637 * gnus-dired.el: Remove autoload for gnus-setup-message.
4638 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4639 displaying Gnus logo; always use compose-mail.
4640
920b3f72
KY
46412009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4642
1e6b95a6 4643 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4644
0038d478
MB
46452009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4646
4647 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4648 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4649 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4650 available.
4651 (gnus-nocem-epg-verify): New function.
4652
9eb59592
MB
46532009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4654
4655 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4656
e38658c4
GM
46572009-02-15 Glenn Morris <rgm@gnu.org>
4658
4659 * gnus-util.el (rmail-insert-rmail-file-header)
4660 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4661 autoloads.
4662 (rmail-default-rmail-file): Remove unnecessary declaration.
4663 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4664
1faded47
GM
46652009-02-14 Glenn Morris <rgm@gnu.org>
4666
4667 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4668 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4669 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4670 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4671 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4672 only used in gnus-util, which autoloads it itself.
4673 (rmail-update-summary): Fix autoload.
4674
fef8d38e
GM
4675 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4676 rather than rmail-output-to-rmail-file.
1faded47 4677
c07dfdd9
GM
46782009-02-07 Glenn Morris <rgm@gnu.org>
4679
4680 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4681 autoload of function that no longer exists.
4682 (rmail-toggle-header): Declare.
4683 (message-forward-rmail-make-body): Handle mbox Rmail.
4684
49e787c9
GM
46852009-01-31 Glenn Morris <rgm@gnu.org>
4686
4687 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4688 2009-01-09 change.
4689
3b36c17e
MB
46902009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4691
4692 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4693 (auth-source-forget-all-cached): New convenience function.
4694 (auth-source-user-or-password): Accept list of modes or a single mode.
4695
4696 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4697 auth-source modes.
4698
4699 * nnimap.el (nnimap-open-connection): Use list of
4700 auth-source modes.
4701
4702 * nntp.el (nntp-send-authinfo): Use list of
4703 auth-source modes.
4704
26b9f88d
MB
47052009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4706
4707 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4708 now.
4709
47102009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4711
4712 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4713 coding system in XEmacs; add a workaround for XEmacs.
4714
548f737d
MB
47152009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4718 of current-language-environment.
4719
47202009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4721
4722 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4723 available at runtime.
4724
47252009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4728
47292009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4730
4731 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4732 the greatest positive fixnum value doesn't work under an XEmacs with
4733 bignum support; use the most-positive-fixnum constant instead,
4734 available since Emacs 21.1 with cl and XEmacs 21.1.
4735
63d12d38
KY
47362009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4739 XEmacs gets not to work.
4740
548f737d
MB
47412009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * mm-util.el (mm-coding-system-priorities): Allow the value like
4744 "Japanese (UTF-8)" of current-language-environment.
4745
ed77e66c
GM
47462009-01-09 Glenn Morris <rgm@gnu.org>
4747
4748 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4749 with last-command-event.
4750
e3e955fe
MB
47512009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4752
4753 * message.el (message-fix-before-sending): Amend comment.
4754
47552009-01-07 David Engster <dengste@eml.cc>
4756
4757 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4758 simplified server definitions by converting it via
4759 gnus-server-to-method.
4760
47612009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4762
4763 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4764 parameter's operands.
4765
47662009-01-06 David Engster <dengste@eml.cc>
4767
4768 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4769 primary select method (for gnus-group-mark-article-as-read).
4770
41ec3f54
TH
47712009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4772
4773 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4774 `(gnus)Face', not `(gnus)X-Face'.
4775
e3e955fe
MB
47762009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * mm-util.el (mm-ucs-to-char): New function.
4779
4780 * mm-url.el (mm-url-decode-entities): Use it.
4781
47822009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4783
4784 * message.el (message-fix-before-sending): Add `eight-bit' to
4785 illegible-text check.
4786
35203a24
MO
47872009-01-03 Michael Olson <mwolson@gnu.org>
4788
4789 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4790 `headers' is nil. This can occur if the IMAP server does not have
4791 permissions to read messages from a folder, but can write new messages
4792 to the folder.
4793 (nnimap-request-article-part): Do not insert `data' if it is nil.
4794
e3e955fe
MB
47952009-01-01 Dave Love <fx@gnu.org>
4796
4797 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4798
4799 * nnimap.el: Fix author email.
4800 (nnimap-split-rule): Add FIXME comment.
4801 (nnimap-debug): Fix doc string.
4802
48032008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4806 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4807 to check if those variables exist (first appeared in Emacs 18.50).
4808
48092008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4810
4811 * mm-util.el (mm-line-number-at-pos): New function.
4812
4813 * spam-report.el (spam-report-process-queue): Use it.
4814
48152008-12-24 David Engster <dengste@eml.cc>
4816
4817 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4818 parameters that haven't existed as variables as buffer-local variables.
4819
48202008-12-23 Dave Love <fx@gnu.org>
4821
4822 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4823 cadar.
4824
4825 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4826 imap-starttls-p.
4827 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4828
48292008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4830
4831 * spam-report.el (spam-report-gmane-max-requests): New constant.
4832 (spam-report-gmane-wait): New variable.
4833 (spam-report-gmane-ham, spam-report-gmane-spam)
4834 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4835 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4836 the server.
4837
4838 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4839 Add explanations.
4840
4841 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4842 nnheader-accept-process-output and nnheader-read-timeout if available.
4843 (pop3-movemail): Use it.
4844
4845 * message.el (message-check-news-body-syntax): Fix signature check if
4846 there's an attachment.
4847
48482008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4849
4850 * mm-util.el: Add comments to the mm- emulating functions.
4851
48522008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4853
4854 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4855 by Stephen Berman <stephen.berman@gmx.net>.
4856
c7948b5f
MB
48572008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4858
4859 * mm-util.el (mm-substring-no-properties): New function.
4860 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4861 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4862 (mm-string-to-multibyte): Doc fix.
4863
4864 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4865
48662008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4867
4868 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4869 (Bug#1574)
4870
48712008-12-16 Glenn Morris <rgm@gnu.org>
4872
4873 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4874
bf46b4d4
MB
48752008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4876
4877 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4878 knows since the charset specified might be a bogus alias that
4879 mm-charset-synonym-alist provides.
4880
48812008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4882
4883 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4884 "ISO_8859-1".
4885
4886 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4887
96a22201
KY
48882008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4889
4890 * mm-util.el (mm-charset-eval-alist):
4891 Define it before mm-charset-to-coding-system.
4892 (mm-charset-to-coding-system): Add optional argument `silent';
4893 define it before mm-charset-override-alist.
4894 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4895 default value if it can be used in Emacs currently running;
4896 silence mm-charset-to-coding-system.
4897
b6b8f5fd
KY
48982008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4901 `allow-override' which says whether to use `mm-charset-override-alist'.
4902 (rfc2047-decode-encoded-words): Use it.
4903
4904 * mm-util.el (mm-charset-override-alist): Fix custom type;
4905 add `(gb2312 . gbk)' to choices.
4906
1250af7b
KY
49072008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4910 fast.
4911
4912 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4913
886367d8
KY
49142008-12-04 Naohiro Aota <nao.aota@gmail.com>
4915
4916 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4917 on links.
4918
4919 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4920
f66de92f
KY
49212008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4922
e01bbc12
KY
4923 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4924 users' addresses that don't have domain parts.
4925 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4926 rather than message-narrow-to-head since there will be the message
4927 header separator.
f66de92f 4928
06c68f84
SM
49292008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4932 since the result is inserted in a unibyte buffer anyway.
4933 (nnimap-demule-use-string-to-multibyte): Remove.
4934 (nnimap-demule): Alias it to mm-string-to-multibyte.
4935
9255ec86
RS
49362008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4937
4938 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4939 variable for debugging bug#464 and bug#1174.
4940 (nnimap-demule): Use it.
4941
030cca00
MB
49422008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4943
4944 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4945 score calculation correctly.
4946
8a986865
SM
49472008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * message.el (message-send-mail): Just set the buffer to unibyte
4950 rather than use mm-with-unibyte-current-buffer which does a lot more.
4951 (message-send-mail-partially): Don't bother with
4952 mm-with-unibyte-current-buffer since it's already been made unibyte by
4953 message-send-mail.
4954
5b51650c
MB
49552008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4956
4957 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4958
49592008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4960
4961 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4962
ed778fad
MB
49632008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4966 require itself and to remove `with-no-warnings'.
4967
49682008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4969
4970 * starttls.el (starttls-any-program-available): Get the name of the
4971 available TLS layer program.
4972 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4973 well as the host name in the "opening" message.
4974
4975 * auth-source.el (auth-source-cache, auth-source-do-cache)
4976 (auth-source-user-or-password): Cache passwords and logins by default,
4977 allow override with `auth-source-do-cache'.
4978 (auth-source-forget-user-or-password): Allow users to remove cache
4979 entries if needed.
4980
8e38a1a9
MB
49812008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4982
4983 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4984 condition-case to only the forward-sexp call.
4985
49862008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4987
4988 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4989 quotes contained. Make it more robust regardless by an extra
4990 condition-case wrapper.
4991
9091f2d3
MB
49922008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4993
4994 * nnml.el (nnml-request-expire-articles): Check if the function set to
4995 `nnmail-expiry-target' returns the symbol `delete'.
4996
4997 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4998
4999 * nnmail.el (nnmail-expiry-target): Fix custom type.
5000
06b2d4c6
GM
50012008-10-02 Glenn Morris <rgm@gnu.org>
5002
5003 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5004 Silence compiler warning.
5005
059b98fa
CY
50062008-09-30 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * mml.el (mml-menu): Don't assume mml2015 is bound.
5009
4520e527
MB
50102008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5011
5012 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5013 exists.
5014
09aece0b
GM
50152008-09-27 Glenn Morris <rgm@gnu.org>
5016
5017 * gnus-util.el (mail-header-remove-comments): Autoload it.
5018
521c4a23
AS
50192008-09-27 Andreas Schwab <schwab@suse.de>
5020
5021 * gnus-util.el (gnus-split-references): Strip comments.
5022 (gnus-parent-id): Likewise.
5023
4520e527
MB
50242008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5025
5026 * message.el (message-confirm-send): Fix version.
5027
50282008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5029
5030 * message.el (message-idna-to-ascii-rhs-1): Use
5031 mail-extract-address-components rather than mail-header-parse-addresses
5032 that is an alias by default to ietf-drums-parse-addresses that does not
5033 support non-ASCII names in headers' contents.
5034
eef5ade7
MB
50352008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5036
5037 * message.el (message-confirm-send): Fixed variable documentation to
5038 avoid the "y/n" wording.
5039
4520e527 50402008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5041
5042 * message.el (message-set-auto-save-file-name): Save to a different
5043 filename so multiple messages (especially drafts) can be recovered.
5044
e52cac88
MB
50452008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5046
5047 * message.el (message-confirm-send): Add appropriate version.
5048
50492008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5050
5051 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5052 defvar.
5053
50542008-09-22 Daiki Ueno <ueno@unixuser.org>
5055
5056 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5057 (mm-pkcs7-enveloped-magic): Ditto.
5058
64763fe3
MB
50592008-09-17 Simon Josefsson <simon@josefsson.org>
5060
5061 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5062 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5063
50642008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5065
5066 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5067 default, it's better.
5068
50692008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5070
5071 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5072 summary line gnus-number property and ignore them (with a warning
5073 message).
5074
1ae03cd5
KY
50752008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5076
5077 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5078 macro caddr in the interactive form since it won't be expanded.
5079
c0ccb0d6
KY
50802008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5081
5082 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5083 `charset'; fix name of function called recursively.
5084 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5085
14ce5fc2
KY
50862008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5087
5088 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5089 (gnus-mime-set-charset-parameters): New function.
5090 (gnus-mime-view-part-as-charset): Use it to correctly display part
5091 specifying wrong charset.
5092
9e601b8d
MB
50932008-09-08 David Engster <dengste@eml.cc>
5094
5095 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5096 in completing-read for back end server.
5097
16dd13df
MB
50982008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5099
5100 * message.el (message-confirm-send): New variable to confirm sending a
5101 message.
5102 (message-send): Use it.
5103
b86402ab
MB
51042008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5105
5106 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5107
51082008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5109
5110 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5111
51122008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5113
5114 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5115 prevent tracking too many groups.
5116 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5117 Use it.
5118
9153f10d
MB
51192008-08-11 Ralf Angeli <angeli@caeruleus.net>
5120
5121 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5122 moving point to the bottom of the window in order to avoid recentering.
5123
51242008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5125
5126 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5127 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5128 (gnus-article-beginning-of-window): Fix calculation.
5129
51302008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * gnus-msg.el (gnus-summary-supersede-article)
5133 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5134 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5135 message header.
5136
82cc1916
DN
51372008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5138
5139 * message.el:
5140 * gnus-start.el:
5141 * gnus-registry.el: Remove VMS support.
5142
6ecfe5c2
MB
51432008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5144
5145 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5146 macro.
5147 (rfc2104-hash): Use it.
5148
51492008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5150
5151 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5152 (gnus-summary-sort-by-most-recent-date): New commands.
5153 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5154 and menu entries.
5155
51562008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5157
5158 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5159 don't redisplay article for raw contents; remove plural articles stuff.
5160
5161 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5162 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5163 on gnus-summary-save-article; display results properly.
5164
d62672f3
MB
51652008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5166
5167 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5168
51692008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5170
5171 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5172 gnus-save-all-headers.
5173
d221466a
DN
51742008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5175
5176 * gnus-util.el (ns-focus-frame): Remove declaration.
5177 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5178 like x.
5179
b737c3d9
TTN
51802008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5181
5182 * rfc2104.el (rfc2104-zero): Delete defconst.
5183 (rfc2104-hex-alist): Likewise.
5184 (rfc2104-hex-to-int): Delete func.
5185 (rfc2104-hexstring-to-bitstring): Likewise.
5186 (rfc2104-nybbles): New defconst.
5187 (rfc2104-hash): Rewrite for speed.
5188
3c823a0c
GM
51892008-07-16 Glenn Morris <rgm@gnu.org>
5190
5191 * gnus-util.el (ns-focus-frame): Declare for compiler.
5192
16c85f26
MB
51932008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5194
5195 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5196 set as a group parameter.
5197 (gnus-summary-save-in-pipe): Work when it is called independently.
5198 (gnus-summary-pipe-to-muttprint): Don't modify
5199 gnus-summary-pipe-output-default-command.
5200
ad546360
SM
52012008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * message.el (message-send-mail-with-sendmail):
5204 Display the error message.
5205
89167438
MB
52062008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5207
ad546360
SM
5208 * gnus-art.el (gnus-default-article-saver):
5209 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5210 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5211 gnus-summary-pipe-output-default-command as the default command.
5212 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5213 instead of gnus-last-shell-command.
5214
ba60bd44
JB
5215 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5216 New user option.
89167438
MB
5217 (gnus-summary-muttprint-program): Mention the value will be changed.
5218 (gnus-summary-save-article): Force showing of all headers.
5219 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5220
52212008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5222
5223 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5224
56fd9faa
JB
52252008-07-02 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * nnimap.el (nnimap-id):
5228 * sieve-manage.el (sieve-manage-open): Doc fixes.
5229
68548459
JB
52302008-07-02 Francesc Rocher <rocher@member.fsf.org>
5231
5232 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5233 if available.
5234
32bed934
SM
52352008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5236
eafee8f2
SM
5237 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5238
5239 * nnkiboze.el (nnkiboze-generate-group):
5240 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5241
32bed934
SM
5242 * nnmairix.el: Require CL.
5243
2b968687
MB
52442008-06-15 David Engster <dengste@eml.cc>
5245
5246 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5247
52482008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5249
32bed934
SM
5250 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5251 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5252 runtime choice under XEmacs.
5253
32bed934
SM
5254 * gnus-sum.el (gnus-summary-set-display-table):
5255 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5256 `gnus-set-display-table' for the display table, instead of `aset'.
5257
2b968687
MB
52582008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5259
5260 * nnmairix.el: Add autoloads.
5261
52622008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5263
5264 * nnmairix.el (nnmairix-delete-recreate-group)
5265 (nnmairix-update-and-clear-marks): Fix error messages.
5266
52672008-06-14 David Engster <dengste@eml.cc>
5268
5269 * nnmairix.el: Upgrade to version 0.6.
5270 (nnmairix-group-toggle-propmarks-this-group)
5271 (nnmairix-group-toggle-readmarks-this-group)
5272 (nnmairix-group-delete-recreate-this-group)
5273 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5274 (nnmairix-remove-tick-mark-original-article): New commands.
5275 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5276 (nnmairix-propagate-marks-to-nnmairix-groups)
5277 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5278 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5279 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5280 functions needed for marks propagation and manipulation of read marks.
5281 (nnmairix-update-groups): New function.
5282 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5283 (nnmairix-determine-original-group-from-registry)
5284 (nnmairix-determine-original-group-from-path)
5285 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5286 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5287 New helper functions.
5288 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5289 keystrokes for new commands.
5290 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5291 (nnmairix-request-group): Check allow-fast group parameter.
5292 (nnmairix-request-create-group): Set allow-fast group parameter if
5293 nnmairix-allowfast-default is set.
5294 (nnmairix-close-group): Propagate marks upon closing if needed.
5295 (nnmairix-group-toggle-threads-this-group): Use new.
5296 nnmairix-group-toggle-parameter helper function.
5297 (nnmairix-search): Better check for empty search result.
5298 (nnmairix-goto-original-article): Use new helper functions for
5299 determining original article.
5300 (nnmairix-show-original-article): Make sure message-id is in brackets.
5301 (nnmairix-call-mairix-binary): Change variable name.
5302 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5303 helper function.
5304 (nnmairix-widget-toggle-activate): Fix doc string.
5305
a19a8f1b
MB
53062008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5307
5308 * nnir.el: Require edmacro when compiling with XEmacs.
5309 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5310 available in Emacs 21.
5311
8abf1b22
GM
53122008-06-11 Glenn Morris <rgm@gnu.org>
5313
5314 * gnus-util.el (x-focus-frame):
5315 * gnus.el (image-size):
5316 * mm-decode.el (image-size): Declare.
5317
5318 * gnus-picon.el (declare-function): Add compat definition.
5319 (image-size): Declare.
5320
5321 * gnus-group.el (tool-bar-map):
5322 * gnus-sum.el (tool-bar-map): Define for compiler.
5323
5324 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5325
5326 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5327
5328 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5329 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5330 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5331 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5332 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5333 * sieve-manage.el, spam-report.el, spam.el:
5334 Remove unnecessary eval-and-compile of autoloads.
5335
43d28dcd
MA
53362008-06-08 Michael Albinus <michael.albinus@gmx.de>
5337
5338 * auth-source.el: Precise Tramp doc.
5339
966bd7bd
GM
53402008-06-07 Glenn Morris <rgm@gnu.org>
5341
5342 * nnmairix.el: Remove unnecessary eval-when-compile.
5343
53442008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5345
5346 * nnir.el: New file.
5347
d346bf7e
SM
53482008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * gnus-util.el (gnus-read-shell-command): New function.
5351 * mm-decode.el (mm-pipe-part):
5352 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5353
b1d6cda3
MB
53542008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5355
5356 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5357
6459e35e
GM
53582008-06-03 Glenn Morris <rgm@gnu.org>
5359
5360 * pop3.el (nnheader-accept-process-output): Autoload it.
5361
656b4fa1
MB
53622008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5363
5364 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5365 are not 2-digit hexadecimal characters that follow `%'s.
5366
53672008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5368
5369 * message.el (message-bogus-recipient-p): Fix type in doc string.
5370 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5371 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5372 Improve custom options.
5373 (message-bogus-recipient-p): Adjust accordingly.
5374
53752008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5376
5377 * nnmairix.el: Require edmacro when compiling with XEmacs.
5378
f394fa25
MB
53792008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5380
5381 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5382 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5383
a368801c
MB
53842008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5385
5386 * auth-source.el: Add more docs.
5387
53882008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5389
5390 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5391 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5392 retrieval faster in some cases, but might make CPU usage larger. If
5393 this has any bad side effects, we might revert this change.
5394
5395 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5396 seems to make mail retrieval much, much faster.
5397 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5398 unconditionally.
a368801c
MB
5399
5400 * gnus-draft.el (gnus-group-send-queue): Bind
5401 message-send-mail-partially-limit to nil to avoid being prompted.
5402
03c673c9
MB
54032008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5404
5405 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5406
5407 * message.el (message-bogus-address-regexp): Fix and improve custom
5408 type.
5409 (message-setup-hook): Add message-check-recipients as custom option.
5410
58333467
MB
54112008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5412
5413 * message.el (message-cite-function): Remove bogus autoload which crept
5414 in during merge from v5-10.
5415
4079589f
MB
54162008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5417
5418 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5419
5420 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5421
5422 * auth-source.el: Preliminary Tramp docs.
5423 (auth-sources): Change the default auth-sources to use
5424 EPA .gpg files.
5425
e952b711
MB
54262008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5427
5428 * nntp.el: Autoload `auth-source-user-or-password'.
5429 (nntp-send-authinfo): Use it.
5430
5431 * nnimap.el: Autoload `auth-source-user-or-password'.
5432 (nnimap-open-connection): Use it.
5433
5434 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5435 for the gnus-message function.
5436 (auth-source-user-or-password): Use it.
5437
4fedcc00
SM
54382008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5441 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5442 (rfc2104-hash): Use it.
5443
149cd465
JB
54442008-05-08 Juanma Barranquero <lekktu@gmail.com>
5445
5446 * gnus-art.el (gnus-article-toggle-truncate-lines):
5447 Don't use `iff' in docstring.
5448
0ab5c2be
MB
54492008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5450
5451 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5452
5453 * gnus-util.el (gnus-extract-address-component-name)
5454 (gnus-extract-address-component-email): Convenience functions around
5455 `gnus-extract-address-components'.
5456
4fedcc00
SM
5457 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5458 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5459 sender name to `user-mail-address'.
5460
54612008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5462
5463 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5464 catch/throw to optimize.
5465 (gnus-registry-find-keywords): Just use member to find a keyword.
5466
42a83f4b
SM
54672008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5470 is current before calling gnus-server-prepare.
5471 (gnus-server-setup-buffer, gnus-server-update-server)
5472 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5473
d844ef2f
JL
54742008-05-04 Juri Linkov <juri@jurta.org>
5475
5476 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5477 (mailcap-file-default-commands): Use mailcap-replace-in-string
5478 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5479 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5480
f8a29505
MB
54812008-05-03 Reiner Steib <reiner.steib@gmx.de>
5482
5483 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5484
3a23a519
MB
54852008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5486
5487 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5488 hooks.
5489 (gnus-update-read-articles): Speed up non-marks-using users.
5490 (gnus-use-marks): Define gnus-use-marks.
5491 (gnus-propagate-marks): Rename variable to something more sensible.
5492
38ac8b91
JB
54932008-05-02 Juanma Barranquero <lekktu@gmail.com>
5494
5495 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5496 (gmm-image-load-path-for-library): Fix typos in docstrings.
5497 (gmm-message): Reflow docstring.
5498
8336c962
MB
54992008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5500
42a83f4b
SM
5501 * mail-source.el (mail-source-set-1, mail-source-bind):
5502 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5503
55042008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5505
5506 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5507 by sender if it's equal to user-mail-address, it's likely to be
5508 useless.
5509
5510 * mail-source.el (mail-source-bind): Don't use user or password if they
5511 are not bound. Unintern them if they are nil. Don't use server unless
5512 it's bound, and default it to empty string otherwise.
5513
58a67d68
MB
55142008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5515
5516 * mail-source.el: Load auth-source.el.
5517 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5518 get user name or password, if auth-sources is set up.
5519
5520 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5521 strategy of splitting with parent.
5522 (gnus-registry-split-fancy-with-parent)
5523 (gnus-registry-post-process-groups): Use it and fix prior
5524 bug (returning a list as the split result).
5525
5526 * auth-source.el (auth-sources): Remove server parameter.
5527 (auth-source-pick, auth-source-user-or-password)
5528 (auth-source-user-or-password-imap)
5529 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5530 (auth-source-user-or-password-sftp)
5531 (auth-source-user-or-password-smtp): Remove server parameter.
5532
296fa7b4
JB
55332008-04-25 Juanma Barranquero <lekktu@gmail.com>
5534
5535 * smime.el (smime-sign-region, smime-encrypt-region)
5536 (smime-decrypt-region):
5537 Remove redundant calls to `generate-new-buffer-name'.
5538
58a67d68
MB
55392008-04-24 Luca Capello <luca@pca.it> (tiny change)
5540
5541 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5542 Don't use QP for message/rfc822.
5543 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5544
2136a8a7
SM
55452008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * sieve-manage.el (sieve-string-bytes): Remove.
5548 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5549 correct byte-length only if the process's coding-system is the same as
5550 the one used internally by Emacs to represent strings.
5551
a837fe74
JL
55522008-04-22 Juri Linkov <juri@jurta.org>
5553
5554 * mailcap.el (mailcap-file-default-commands): New function.
5555
d55fe5bb
MB
55562008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5557
5558 * message.el (message-signature-separator, message-cite-function):
5559 Change custom version.
5560
55612008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5562
5563 * mm-decode.el (mm-display-external): Make temp file read-only.
5564
55652008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5566
5567 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5568 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5569 `C-c C-f d'.
5570
55712008-04-12 Adrian Aichner <adrian@xemacs.org>
5572
5573 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5574
55752008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5576
5577 * auth-source.el: Added docs.
2136a8a7 5578 (auth-sources): Modify format to support server.
d55fe5bb
MB
5579 (auth-source-pick, auth-source-user-or-password)
5580 (auth-source-user-or-password-imap)
5581 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5582 (auth-source-user-or-password-sftp)
5583 (auth-source-user-or-password-smtp): Add server parameter.
5584
55852008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5586
5587 * gnus-registry.el: Initialize the registry when gnus-registry-install
5588 is t.
5589
73f2395e
KY
55902008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5591
5592 * compface.el (uncompface): Make buffer unibyte.
5593
e66d8771
SM
55942008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5595
5596 * mail-source.el (mail-source-value):
5597 Prefer fboundp to functionp so it works with macros as well.
5598
407da272
GM
55992008-04-05 Glenn Morris <rgm@gnu.org>
5600
5601 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5602
3b728e95
SM
56032008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5604
d37ded9e
SM
5605 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5606 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5607
407da272
GM
5608 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5609 multibyteness after rather than before erasing it.
33e2f72c 5610
75eda25b
SM
5611 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5612 mm-with-multibyte.
407da272
GM
5613 (gnus-request-article-this-buffer): Make sure the proper decoding is
5614 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5615
2b57967e
SM
5616 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5617 default-enable-multibyte-characters.
5618
d7eb3b36
SM
5619 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5620 default-enable-multibyte-characters.
5621
7ab0253d
SM
5622 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5623
3b728e95
SM
5624 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5625
5faa2ec0
SM
56262008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5629 Fix last change in case the element is not even a symbol.
5630
59429511
MB
56312008-04-02 Simon Josefsson <simon@josefsson.org>
5632
5633 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5634 imap-enable-exchange-bug-workaround.
5635 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5636
56372008-04-01 Simon Josefsson <simon@josefsson.org>
5638
5639 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5640 a 100 byte status-checks into a 2-3MB transfer for each group.
5641 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5642 to enable bug workaround or not.
5643 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5644
a0e08467
GM
56452008-03-31 Glenn Morris <rgm@gnu.org>
5646
5647 * message.el (mml2015-use): Declare for compiler.
5648 (message-info): Require mml2015 when appropriate.
5649
990e2c2f
SM
56502008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5653 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5654 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5655 (nntp-service-to-port): New function.
5656 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5657 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5658 (nntp-open-netcat-stream): New function.
5659 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5660
59429511
MB
56612008-03-29 Sven Joachim <svenjoac@gmx.de>
5662
5663 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5664
fa98585c
SM
56652008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5668
9b3ebcb6
MB
56692008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5670
5671 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5672
56732008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5674
fa98585c
SM
5675 * message.el (message-signature-separator): Change default.
5676 Improve custom type.
9b3ebcb6
MB
5677 (message-cite-function): Change default to
5678 message-cite-original-without-signature.
5679
5680 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5681 toggle.
5682
5683 * message.el (message-check-news-body-syntax): Fix signature check.
5684 (message-setup-1): Mark buffer as unmodified _after_ running
5685 message-setup-hook and handling message-alternative-emails.
5686 (message-shorten-references): Be more strict when building list of
5687 valid references to comply with GNKSA.
5688
fa98585c
SM
5689 * gnus-group.el (gnus-read-ephemeral-bug-group)
5690 (gnus-read-ephemeral-debian-bug-group)
5691 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5692
5693 * message.el (message-info): Don't use booleanp which isn't supported
5694 in Emacs 21 and XEmacs.
5695
56962008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5697
5698 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5699 gnus-group-gmane-group-download-format.
5700 (gnus-group-read-ephemeral-gmane-group): Rename from
5701 gnus-group-read-ephemeral-gmane-group.
5702 (gnus-read-ephemeral-gmane-group-url): Rename from
5703 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5704 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5705 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5706 (gnus-read-ephemeral-emacs-bug-group): New commands.
5707
57082008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5709
5710 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5711 (gnus-visible-headers): Improve custom type.
5712
57132008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5714
5715 * mml.el (mml-menu): Add workarounds for XEmacs.
5716
5717 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5718 X-Boundary header.
5719
5720 * message.el (message-simplify-recipients): Fix previous commit.
5721
b813166a
SM
57222008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5723
df06dd59 5724 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5725 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5726
b813166a
SM
5727 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5728 Prefer fboundp to functionp so it works with macros as well.
5729
9b3ebcb6
MB
57302008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5731
5faa2ec0
SM
5732 * message.el (message-alter-recipients-discard-bogus-full-name):
5733 New function.
9b3ebcb6
MB
5734 (message-alter-recipients-function): New variable.
5735 (message-get-reply-headers): Use it.
5736 (message-replace-header): New helper function.
5737 (message-recipients-without-full-name): New variable.
5738 (message-simplify-recipients): New command.
5739
5740 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5741
5742 * message.el (message-info): Handle EasyPG manual.
5743
5744 * mml.el (mml-menu): Add entry for EasyPG.
5745
57462008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5747
5748 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5749 parameter.
5750
5751 * message.el (message-disassociate-draft): Specify drafts group name
5752 fully.
5753
57542008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5755
5756 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5757 unnecessary duplicates from the match list.
5758
57592008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5760
5761 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5762 args of `how-many' of which the XEmacs version doesn't take; declare
5763 Info-index-next as function.
5764
57652008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5766
5767 * gnus-score.el (gnus-score-headers): Fix handling of
5768 gnus-inhibit-slow-scoring.
5769
5770 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5771 string.
5772 (gnus-button-url-regexp): Improve handling of parenthesis.
5773 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5774 (gnus-button-handle-info-keystrokes): Handle index entries.
5775
57762008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5777
5778 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5779 Incoming* files.
5780
57812008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5782
5783 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5784 (auth-source-pick): Use it.
5785
57862008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5787
5788 * auth-source.el (auth-source-protocols)
5789 (auth-source-protocols-customize, auth-source-choices): Added and
5790 modified variable customizations and defaults.
5791 (auth-source-pick, auth-source-user-or-password)
5792 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5793 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5794 (auth-source-user-or-password-sftp)
5795 (auth-source-user-or-password-smtp): Use new variables and provide an
5796 interface to netrc.el.
5797
57982008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5799
5800 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5801 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5802 Make sure the nntp port to specify is a string.
5803
dd58a686
SM
58042008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5805
ed075cb4
SM
5806 * nntp.el: Use with-current-buffer.
5807 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5808 dubious mm-with-unibyte-current-buffer.
5809 (nntp-with-open-group-function): New function extracted from
5810 nntp-with-open-group macro.
5811 (nntp-with-open-group): Use the function, so it's easier to debug.
5812 Add indentation and debugging info.
9b3ebcb6
MB
5813 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5814 the use of the netcat alternatives.
ed075cb4 5815
f15a9fec
SM
5816 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5817 Avoid mm-string-as-multibyte as well.
5818
944c87e0
SM
5819 * nnweb.el (nnweb-insert-html):
5820 Remove use of nnheader-string-as-multibyte.
5821
2ec9cf15
SM
5822 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5823 (nnheader-string-as-multibyte): Remove.
5824
3d2440b4
SM
5825 * mm-view.el: Use inhibit-read-only.
5826 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5827 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5828 or unibyte-string.
5829
456cace2
SM
5830 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5831 (mm-uu-yenc-extract): Use with-current-buffer.
5832
f5fcf556
SM
5833 * gnus-soup.el (gnus-soup-send-packet): Don't use
5834 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5835
c9de7755
SM
5836 * nnmh.el: Use with-current-buffer.
5837 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5838 mm-string-as-multibyte on the output of mm-encode-coding-string.
5839
3d2440b4 5840 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5841 (nnimap-request-move-article): Use with-current-buffer.
5842
3d2440b4
SM
5843 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5844 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5845 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5846
228b6ecd
SM
5847 * gnus-msg.el: Use with-current-buffer.
5848
dd58a686
SM
5849 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5850
9b3ebcb6
MB
58512008-03-10 Daiki Ueno <ueno@unixuser.org>
5852
5853 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5854 string for caching if it is 'PIN.
5855
37a68866
MB
58562008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5857
dd58a686
SM
5858 * mail-source.el (mail-source-delete-old-incoming-confirm):
5859 Change default to nil.
37a68866
MB
5860 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5861
8f7abae3
MB
58622008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5863
5864 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5865 (gnus-article-goto-prev-page): Work for articles having ^L's.
5866
5867 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5868
5869 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5870
e0385bf4
KF
58712008-03-07 Karl Fogel <kfogel@red-bean.com>
5872
56388398 5873 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5874 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5875 (gnus-bookmark-jump): Adjust some variable names.
5876
8f7abae3 58772008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5878
8f7abae3
MB
5879 * auth-source.el: New package.
5880 (auth-source-choices): Add customization entry point variable.
5881
5882 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5883 bug.
5884
58852008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5886
5887 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5888 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5889 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5890 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5891 the `gnus-registry-mark-map' keymap dynamically from
5892 `gnus-registry-marks'. The generated functions update the summary line
5893 when a registry mark is added or deleted, and will call
5894 `gnus-registry-install-p' (see the comments in the code).
5895 (gnus-registry-user-format-function-M): Use concat intelligently.
5896
5897 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5898 the registry mark functions.
a7b50e1c 5899
c1717fbd
GM
59002008-03-05 Glenn Morris <rgm@gnu.org>
5901
5902 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5903 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5904 gnus-art.
5905 (top-level): No need to load own source when compiling.
5906
8f7abae3
MB
59072008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5908
5909 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5910 Suggested by <chris.anderton@zetnet.co.uk>.
5911
1fc34624
GM
59122008-03-04 Glenn Morris <rgm@gnu.org>
5913
5914 * gnus-sum.el (top-level): No need to require gnus when compiling,
5915 since unconditionally required near start of file.
5916 (gnus-summary-display-while-building): Move definition before use.
5917
8f7abae3
MB
59182008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5919
5920 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5921 formatting function.
5922
59232008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5924
5925 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5926 with plists.
5927 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5928 Use new format.
5929
59302008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5933 `where-is-internal' that returns a range of key sequences.
5934
dacb905a
SM
59352008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5936
a88fd51a
SM
5937 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5938
c7a91ce1 5939 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5940 (gnus-summary-jump-to-group): Consider windows on other displayed
5941 frames as well. Similar changes might be needed elsewhere, but that's
5942 the one I've bumped into during my use.
c7a91ce1 5943
62dc3ac3 5944 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5945 * gnus-msg.el (gnus-debug):
dacb905a
SM
5946 * gnus-group.el (gnus-update-group-mark-positions):
5947 Use mm-string-to-multibyte.
5948
8f7abae3
MB
59492008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5950
5951 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5952 doesn't handle NotDashEscaped.
5953
5954 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5955 (mml-dnd-attach-options): Fix typo in custom choice.
5956
5957 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5958 nndoc-article-type to mbox.
5959 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5960
5961 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5962 to nil, instead of html2text.
5963
5964 * imap.el (imap-debug): Add `imap-ping-server'.
5965
5966 * gnus-bookmark.el: Add FIXMEs.
5967
5968 * message.el (message-form-letter-separator)
5969 (message-send-form-letter-delay): New variables.
5970 (message-send-form-letter): Use them. New command to send form
5971 letters. Requested by Uwe Siart.
5972 (message-send-mail-function): Doc fix. Add "Other" custom option.
5973
14e8de0c
MB
59742008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5975
5976 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5977 empty author.
5978
59792008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5980
5981 * gnus-registry.el (gnus-registry-marks): Add variable for
5982 customization of marks and their appearance.
5983 (gnus-registry-read-mark): Use it.
5984 (gnus-registry-do-marks): Add utility function to loop through
5985 `gnus-registry-marks'.
5986 (gnus-registry-install-shortcuts-and-menus): Add function to install
5987 shortcuts and menus.
5988 (gnus-registry-initialize): Use it.
5989 (gnus-registry-default-mark): Clarify documentation.
5990
ab74c815
GM
59912008-02-29 Glenn Morris <rgm@gnu.org>
5992
5993 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5994 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5995 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5996 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5997 Change defcustom :version from 23.0 to 23.1.
5998
14e8de0c
MB
59992008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6000
6001 * gnus-registry.el (gnus-registry-follow-group-p)
6002 (gnus-registry-post-process-groups): Add functions to aid registry
6003 splitting and improve logging. Clarify behavior in function
6004 documentation.
6005 (gnus-registry-split-fancy-with-parent): Use them.
6006
80de1778
SM
60072008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * gnus-art.el: Use with-current-buffer.
6010
14e8de0c
MB
60112008-02-27 David Engster <dengste@eml.cc>
6012
6013 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6014 Express real group name in the response.
6015
60162008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6017
6018 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6019 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6020 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6021 autoload gnus-registry-fetch-group when compiling.
149cd465 6022 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
6023 unreferenced argument passed to nnmairix-call-backend.
6024
60252008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6026
6027 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6028 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
6029 Wilde.
6030
da13b6cc
GM
60312008-02-27 Glenn Morris <rgm@gnu.org>
6032
6033 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6034 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6035 variables to defconsts. Convert comments to doc-strings.
6036 (nnmairix-last-server, nnmairix-current-server): Convert from free
6037 variables to defvars. Convert comments to doc-strings.
6038 (gnus-registry-fetch-group): Autoload.
6039 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6040 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6041 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6042 caddr.
be021c01
GM
6043 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6044 nnmairix-request-group-with-article-number-correction call.
6045 (nnmairix-fast, nnmairix-group): New, less general names, for free
6046 variables passed from nnmairix-request-group to
6047 nnmairix-request-group-with-article-number-correction. Declare.
6048 (nnmairix-request-group-with-article-number-correction):
6049 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6050
3d0f8a67
MB
60512008-02-26 David Engster <dengste@eml.cc>
6052
6053 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6054 version 0.5.
6055
60562008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6057
6058 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6059 instead of making an extra function call. Don't add the current group
6060 to articles only when they have the group. Use
6061 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6062 Reported by David <de_bb@arcor.de>.
6063
f5490ddc
MB
60642008-02-24 Miles Bader <miles@gnu.org>
6065
6066 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6067 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6068 (mm-find-mime-charset-region):
6069 * mm-bodies.el (mm-encode-body):
6070 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6071
52bec650
MB
60722008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6073
6074 * mail-source.el (mail-source-delete-incoming): Change default.
6075 Supplement doc string.
6076
6077 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6078
60792008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6080
6081 * nnmail.el (nnmail-message-id-cache-file): Derive from
6082 `gnus-home-directory'.
6083
60842008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6085
6086 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6087 Document negative prefix.
52bec650 6088
5e25c514 6089 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6090
60912008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6092
6093 * message.el (message-unsent-separator): Add the Exim bounce
6094 separator.
6095
60962008-02-10 Daiki Ueno <ueno@unixuser.org>
6097
6098 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6099 list.
6100 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6101 recipient/signer list.
6102
0b9c5ab7
RS
61032008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6104
6105 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6106 fbound (Emacs 23 unicode), signal an error.
6107
1888e568
GM
61082008-02-08 Glenn Morris <rgm@gnu.org>
6109
6110 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6111
52bec650
MB
61122008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6113
6114 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6115 ports to the calls to `netrc-machine-user-or-password' in addition to
6116 "imap" and "imaps".
6117
e9198520
MB
61182008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6119
6120 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6121 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6122 <hanche@math.ntnu.no>.
6123
61242008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6127
9303f985 61282008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6129
6130 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6131
6132 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6133
9303f985 61342008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6135
6136 * mml.el (mml-parse-1): Remove apparently vestigial use of
6137 `mm-hack-charsets'.
6138 * mm-bodies.el (mm-encode-body): Likewise.
6139
9303f985 61402008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6141
4fedcc00 6142 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6143 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6144 (rfc2104-hash): Convert the result of concat to unibyte string.
6145
9303f985 61462008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6147
aca7a3d2
MB
6148 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6149 coding-system-for-read.
6150 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6151
8385d659 6152 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6153 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6154 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6155
10ef2ef7 61562008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6157
6158 * mail-source.el (mail-sources): Add `group' choice.
6159
6160 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6161 parameter `in-group' to control into which group the articles go.
6162 Add treatment of `group' mail-source.
6163
a445370f
DN
61642008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6165
6166 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6167 * message.el (message-beginning-of-line): Use featurep instead of bound
6168 tests in order to resolve conditionals at compile time.
6169
4599d0ec
MB
61702008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6173
6174 * mm-decode.el (mm-dissect-buffer): Decode description.
6175
6176 * mml.el (mml-to-mime): Encode message header first.
6177
0b6799c3
MB
61782008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6179
6180 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6181 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6182
61832008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6184
6185 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6186
61872008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6190 prefix keys.
6191 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6192 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6193 gnus-xmas.el.
6194
61952008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6196
6197 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6198 Add new variables for article mark management.
6199 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6200 list of extra data entries which, when present, will indicate that the
6201 article ID should not be trimmed from the registry.
6202 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6203 functions.
6204 (gnus-registry-read-mark): New function to read a mark name from the
6205 user.
6206 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6207 (gnus-registry-set-article-mark-internal): New functions to add and
6208 remove marks.
6209 (gnus-registry-get-article-marks): New function to show the marks for
6210 an article, or retrieve them for further use.
6211
62122008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6213
6214 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6215 keys when no argument is given.
6216
62172008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6218
6219 * gnus-sum.el (gnus-article-sort-by-random)
6220 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6221 jidanni@jidanni.org.
6222
62232008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6224
6225 * gnus-art.el (gnus-article-describe-bindings): New function.
6226 (gnus-article-read-summary-keys): Use it.
6227 (gnus-article-mode-map): Bind `C-h b' to it.
6228
95838435
MB
62292008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6232 XEmacs.
6233 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6234 against non-character events.
6235
95838435
MB
62362008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6237
6238 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6239 command.
6240 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6241 instead of END. Change name of the temp file.
6242 (gnus-group-gmane-group-download-format): Add doc string. Make it
6243 customizable.
6244
62452008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6248 bind `S W' to gnus-article-wide-reply-with-original; set default
6249 binding to gnus-article-read-summary-send-keys.
6250 (gnus-article-read-summary-keys): Fix the order of keys; display
6251 continuation keys correctly in the echo area; describe bindings
6252 correctly when keys end with `C-h'.
6253 (gnus-article-read-summary-send-keys): New function.
6254 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6255 for gnus-article-read-summary-send-keys; display continuation keys
6256 correctly in the echo area.
6257 (gnus-article-reply-with-original): Ignore prefix argument.
6258 (gnus-article-wide-reply-with-original): New function.
6259
d82cf70b
MB
62602008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6263 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6264
62652008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6266
6267 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6268 (gnus-group-read-ephemeral-gmane-group): New command.
6269
f3041af1
DN
62702008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6271
6272 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6273
87035689
MB
62742007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * message.el (message-send-mail-function): Increase custom version.
6277
6278 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6279 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6280
87035689
MB
62812007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6282
6283 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6284 html parts correctly; support forwarded messages.
6285 (gnus-article-browse-html-article): Remove work buffers.
6286
6287 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6288 compiling.
6289 (netrc-bound-and-true-p): New macro.
6290 (netrc-parse): Use it instead of bound-and-true-p that is not available
6291 in XEmacs 21.4.
6292
62932007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6294
6295 * gnus-registry.el (gnus-registry-mark-article)
6296 (gnus-registry-article-marks): Add functionality to mark articles
6297 through the Gnus registry.
6298
6299 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6300 (netrc-parse): Use encrypt-file-alist to determine if
6301 encrypt-find-model or encrypt-insert-file-contents should be used.
6302
541cbf8b
GM
63032007-12-19 Glenn Morris <rgm@gnu.org>
6304
6305 * mml.el (message-options-set, message-narrow-to-head)
6306 (message-in-body-p, message-mail-p, message-encode-message-body):
6307 Autoload.
6308 (message-remove-header, message-narrow-to-headers-or-head)
6309 (message-subscribed-p, message-make-mail-followup-to)
6310 (message-position-on-field, message-news-p)
6311 (message-options-set-recipient, message-generate-headers)
6312 (message-sort-headers): Declare as functions.
6313
87035689
MB
63142007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6315
6316 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6317 convention in doc string.
6318
63192007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6320
6321 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6322 title to html parts.
6323 (gnus-article-browse-html-article): Pass message header to it.
6324
6325 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6326
63272007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6328
6329 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6330 or password compatible with XEmacs.
6331
bbbe940b
MB
63322007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6333
6334 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6335 format document.
6336 (gnus-mime-delete-part): Don't write description line if empty.
6337 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6338
880820fe 63392007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6340
6341 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6342 (gnus-summary-mark-read-and-unread-as-read)
6343 (gnus-summary-mark-current-read-and-unread-as-read)
6344 (gnus-summary-mark-unread-as-ticked): Doc fix.
6345 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6346
63472007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6348
6349 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6350 Christoph Conrad <christoph.conrad@gmx.de>.
6351
63522007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6353
6354 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6355 yes-or-no-p.
6356
63572007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6358
6359 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6360 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6361
6362 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6363 gnus-y-or-n-p instead of y-or-n-p.
6364 (gnus-article-browse-html-parts): Work with message/external-body; use
6365 mm-add-meta-html-tag.
6366
cef98b13
GM
63672007-12-11 Glenn Morris <rgm@gnu.org>
6368
6369 * gnus-cache.el: Require gnus-sum not just when compiling.
6370
6371 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6372
6373 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6374 definitions before use.
6375
6376 * mm-decode.el: Require gnus-util.
6377 (mm-remove-part): Only call delete-annotation on XEmacs.
6378
6379 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6380
6381 * nnmail.el: Require gnus-int.
6382
6383 * spam.el: Move `require's before `eval-when-compile's.
6384
6385 * gnus-ems.el (gnus-alive-p):
6386 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6387 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6388 * mail-source.el (gnus-compress-sequence):
6389 * message.el (Info-goto-node, format-spec):
6390 * mm-bodies.el (message-options-get):
6391 * mm-decode.el (mm-view-pkcs7):
6392 * mm-util.el (gmm-write-region):
6393 * mml-smime.el (mml-compute-boundary)
6394 (gnus-completing-read-with-default):
6395 * mml.el (widget-button-press, gnus-make-hashtable):
6396 * mml1991.el (mm-decode-content-transfer-encoding)
6397 (mm-encode-content-transfer-encoding)
6398 (message-options-get, message-options-set):
6399 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6400 * nnfolder.el (gnus-request-group):
6401 * nnheader.el (ietf-drums-unfold-fws):
6402 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6403 * smime.el (gnus-run-mode-hooks):
6404 * spam-stat.el (gnus-message): Autoload.
6405
6406 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6407 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6408 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6409 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6410 Add declare-function compatibility definition.
6411
6412 * gnus-cache.el (nnvirtual-find-group-art):
6413 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6414 (gnus-add-image, gnus-add-wash-type):
6415 * gnus-group.el (nnkiboze-score-file):
6416 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6417 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6418 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6419 (message-tokenize-header, gnus-get-buffer-create)
6420 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6421 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6422 * gnus.el (gnus-group-decoded-name):
6423 * mail-source.el (imap-capability):
6424 * mm-bodies.el (message-options-set):
6425 * mm-decode.el (gnus-configure-windows):
6426 * mm-extern.el (message-goto-body):
6427 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6428 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6429 (epg-sub-key-validity, message-options-set):
6430 * mml.el (widget-event-point, gnus-configure-windows):
6431 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6432 * mml2015.el (epg-check-configuration, epg-configuration)
6433 (message-options-set):
6434 * nndb.el (nndb-request-article):
6435 * nnfolder.el (gnus-request-create-group):
6436 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6437 * nnmaildir.el (gnus-group-mark-article-read):
6438 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6439 * rfc1843.el (message-fetch-field):
6440 * spam.el (gnus-extract-address-components):
6441 Declare as functions.
6442
bbbe940b
MB
64432007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6444
6445 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6446
a5ded4c9
GM
64472007-12-09 Glenn Morris <rgm@gnu.org>
6448
6449 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6450
6451 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6452 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6453 Add declare-function compatibility definition.
a5ded4c9
GM
6454
6455 * gnus-art.el (w3-region, w3m-region, Info-menu):
6456 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6457 * gnus-sum.el (gnus-get-predicate):
6458 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6459 * message.el (mail-abbrev-in-expansion-header-p):
6460 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6461 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6462 * sieve-manage.el (password-read, password-cache-add)
6463 (password-cache-remove):
8d0f97a4 6464 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6465
274f1353
DK
64662007-12-08 David Kastrup <dak@gnu.org>
6467
6468 * gnus-sum.el (gnus-summary-simplify-subject-query):
6469 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6470 `message'.
6471
a601fb74 64722007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6473
a601fb74 6474 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6475
af5370ad
RS
64762007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6477
6478 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6479
21ee0911
MB
64802007-12-06 Christian Plate <cplate@web.de> (tiny change)
6481
6482 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6483 Call gnus-add-to-range ranges only once with a prepared article-list.
6484
64852007-12-06 Paul Jarc <prj@po.cwru.edu>
6486
149cd465
JB
6487 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6488 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6489 group names with backslashes. Reported by Tassilo Horn
6490 <tassilo@member.fsf.org>.
6491
f0131492 64922007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6493
a601fb74
GM
6494 * gnus-art.el (article-make-date-line):
6495 * gnus-start.el (gnus-load):
6496 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6497
415a09fb
MB
64982007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6499
6500 * gnus-art.el (gnus-use-idna)
6501 * gnus-start.el (gnus-site-init-file)
6502 * message.el (message-use-idna)
6503 * mm-uu.el (mm-uu-hide-markers)
6504 * smiley.el (smiley-style): Revert changes that suppress warnings.
6505
65062007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6509 specify charset to html source. Reported by Christoph Conrad
6510 <christoph.conrad@gmx.de>.
6511
65122007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6515 idna-program in order to suppress byte compile warning issued by XEmacs
6516 that came to byte compile the default value section of defcustom forms
6517 recently.
6518
6519 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6520 value of installation-directory.
6521
6522 * message.el (message-use-idna): Don't directly refer to the value of
6523 idna-program.
6524
6525 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6526
6527 * smiley.el (smiley-style): Don't directly call face-attribute.
6528
b890d447
MB
65292007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6530
6531 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6532
6533 * gnus-dired.el: Reduce Gnus dependencies.
6534 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6535 require. Use autoloads instead.
6536 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6537 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6538 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6539 (gnus-dired-mode): Adjust doc string.
6540 (gnus-dired-mail-mode): New variable.
6541 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6542 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6543 (gnus-dired-mail-buffers): New function. Return mail or message
6544 composition buffers.
6545 (gnus-dired-attach): Use it.
6546 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6547 NO-DECODE.
6548 (gnus-dired-print): Use `gnus-print-buffer' depending on
6549 `gnus-dired-mail-mode'.
6550
65512007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * rfc2047.el (rfc2047-encoded-word-regexp)
6554 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6555 explaining what regexp patterns are for.
6556
13b0ef01
GM
65572007-12-04 Glenn Morris <rgm@gnu.org>
6558
6559 * password.el: Move to ../password-cache.el.
6560
6561 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6562 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6563 * mml-smime.el (password-read, password-cache-add)
6564 (password-cache-remove):
6565 No need to autoload, since mml-sec requires password.
6566
6567 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6568 * message.el (gnus-extract-address-components):
6569 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6570
6571 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6572 password.
6573
b890d447
MB
65742007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6575
6576 * mailcap.el: Reduce dependencies.
6577 (mail-header-parse-content-type): Autoload.
6578 (mailcap-delete-duplicates): New alias.
6579 (mailcap-mime-info): Add optional argument NO-DECODE.
6580 (mailcap-mime-types): Use mailcap-delete-duplicates.
6581
6582 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6583
65842007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6585
6586 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6587 function.
6588
6589 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6590 (gnus-uu-yenc-article): New function.
6591
6592 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6593
6594 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6595 buffer.
6596
21662dc7
GM
65972007-12-02 Glenn Morris <rgm@gnu.org>
6598
323fc9ec
GM
6599 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6600 Move to ../net.
6601
21662dc7
GM
6602 * binhex.el, uudecode.el: Move to ../mail.
6603
ceabaeb3
GM
6604 * encrypt.el: Remove file.
6605
b890d447
MB
66062007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6607
6608 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6609 matches on patches.
6610
6611 * gnus-art.el (gnus-article-browse-html-article): Mention
6612 `mm-text-html-renderer' in the doc string.
6613
6614 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6615 string. Add comments.
6616
6617 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6618 if rhs is ASCII.
6619
08545d0a
GM
66202007-12-01 Glenn Morris <rgm@gnu.org>
6621
fb18c032 6622 * dig.el, dns.el: Move to ../net.
c3335b6a 6623 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6624
08545d0a
GM
6625 * mail-source.el (top-level): Require format-spec before
6626 eval-when-compile.
6627
257a0a0d
GM
66282007-11-30 Glenn Morris <rgm@gnu.org>
6629
6630 * encrypt.el: Require password, rather than autoloading password-read.
6631
b890d447
MB
66322007-11-28 Elias Oltmanns <eo@nebensachen.de>
6633
6634 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6635 caller can indicate whether the cache should be disregarded for this
6636 call. This way the result of the call is reproducible at all times and
6637 can be considered a canonical server name for the supplied method.
6638 (gnus-agent-method-p): Canonicalize server names by pushing their
6639 method through `gnus-method-to-server' using the no-cache argument.
6640
6641 * gnus-srvr.el (gnus-server-insert-server-line): Call
6642 `gnus-method-to-server' with `no-cache' argument.
6643
6644 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6645 gnus-agent-possibly-synchronize-flags as this should be called when the
6646 server is actually being opened.
6647 (gnus-agent-possibly-synchronize-flags)
6648 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6649 flags file of an agentized server to the latter function.
6650
6651 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6652 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6653 after a connection has been established successfully.
6654
66552007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6656
6657 * gnus-art.el (article-display-face): Force to display face if called
6658 interactively; check if gnus-article-x-face-too-ugly matches author.
6659 (article-display-x-face): Display face even if From header is missing
6660 as article-display-face does.
6661
d50fd8e2
GM
66622007-11-28 Richard Stallman <rms@gnu.org>
6663
6664 * md4.el: Move to ../.
6665 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6666
b890d447
MB
66672007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6668
6669 * mail-source.el (mail-sources): Default to fetch from file for
6670 compatibility with default of nnmail-spool-file.
6671
66722007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6673
6674 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6675 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6676 to look for encoded word that should be encoded again.
6677 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6678 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6679 encoding pattern.
6680 (rfc2047-decode-region): Switch strict regexp and loose one according
6681 to rfc2047-allow-irregular-q-encoded-words.
6682
a06e7b5d
SJ
66832007-11-26 Simon Josefsson <simon@josefsson.org>
6684
6685 * imap.el: Move to ../net directory.
6686
b890d447
MB
66872007-11-25 Romain Francoise <romain@orebokech.com>
6688
6689 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6690
66912007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6692
6693 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6694 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6695
6696 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6697 `nnmail-spool-file'.
6698
6699 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6700 `nnmail-spool-file'.
6701
6702 * gnus-move.el (gnus-change-server): Ditto.
6703
6704 * gnus-kill.el (gnus-batch-score): Ditto.
6705
6706 * gnus-cache.el (gnus-jog-cache): Ditto.
6707
c9e31f32
SM
6708 * gnus-msg.el (gnus-summary-reply):
6709 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6710
67112007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6712
c9e31f32
SM
6713 * gnus-cache.el (gnus-cache-generate-nov-databases):
6714 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6715 nnml-generate-nov-databases-1.
6716
e3b0153a
GM
67172007-11-24 Glenn Morris <rgm@gnu.org>
6718
6719 * message.el (message-tool-bar-retro): Update for rename
6720 mail_send.xpm->mail-send.xpm.
6721
b890d447
MB
67222007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6723
6724 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6725 `smime-ldap-search' for Emacs 22 and up.
6726
145cc6b9
RS
67272007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6728
63ff8478
RS
6729 * hashcash.el: Move to ../mail directory.
6730
8746c8b8
RS
6731 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6732
145cc6b9
RS
6733 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6734 `smime-ldap-search' for Emacs 22 and up.
6735
82816ba1
SM
67362007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6737
b7b80032
SM
6738 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6739
82816ba1
SM
6740 * message.el (message-send-mail-function): Fix error convention.
6741 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6742 (message-widen-reply, message-send-mail, message-talkative-question)
6743 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6744 (message-clone-locals, message-send-news): Use with-current-buffer.
6745 (message-insert-or-toggle-importance): Remove unused var `valid'.
6746 (message-make-references): Remove unused var `new-references'.
6747 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6748
3042deef
JB
67492007-11-22 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6752 (spam-split-symbolic-return-positive): Reflow docstring.
6753 (spam-backends, spam-summary-exit-behavior)
6754 (spam-mark-ham-unread-before-move-from-spam-group)
6755 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6756 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6757 (spam-clear-cache, spam-backend-check, spam-install-backend)
6758 (spam-install-statistical-backend, spam-list-of-processors)
6759 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6760 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6761 (spam-check-crm114, spam-initialize, spam-unload-hook):
6762 Fix typos in docstrings.
6763
b890d447
MB
67642007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6767 been checked if they have never been read and those group levels are
6768 higher than the one that a user specified.
6769
67702007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6771
6772 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6773 foreign groups unless a group level is specified by a user.
6774 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6775
b62a39c4
RS
67762007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6777
6778 * message.el (message-send-mail-function): Require sendmail.
6779
2ea6167b
RS
67802007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6781
9e0a8576
RS
6782 * message.el (message-send-mail-function): Check for smtpmail too.
6783
f21470ef
RS
6784 * utf7.el (utf7-encode, utf7-decode): Use coding system
6785 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6786
2ea6167b
RS
6787 * message.el (message-send-mail-function): New function.
6788 (message-send-mail-function): Set default using
6789 message-send-mail-function. Adjust doc string.
6790 (message-send-mail-with-mailclient): New function.
6791
127a6f0e
GM
67922007-11-17 Richard Stallman <rms@gnu.org>
6793
6794 * assistant.el: Remove file.
6795
9efa445f
DN
67962007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6797
6798 * smime.el (from):
6799 * rfc2047.el (message-posting-charset):
6800 * qp.el (mm-use-ultra-safe-encoding):
6801 * pop3.el (parse-time-months):
6802 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6803 * nnml.el (files):
6804 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6805 (jka-compr-compression-info-list, ange-ftp-path-format)
6806 (efs-path-regexp):
6807 * nndiary.el (files):
6808 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6809 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6810 (epg-digest-algorithm-alist, inhibit-redisplay)
6811 (password-cache-expiry):
6812 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6813 (pgg-output-buffer, password-cache-expiry):
6814 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6815 (efs-path-regexp):
6816 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6817 (inhibit-redisplay):
6818 * mm-uu.el (file-name, start-point, end-point, entry)
6819 (gnus-newsgroup-name, gnus-newsgroup-charset):
6820 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6821 (latin-unity-ucs-list):
6822 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6823 (mm-uu-binhex-decode-function):
b97439ce 6824 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6825 (rmail-enable-mime-composing, gnus-local-organization)
6826 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6827 (gnus-read-active-file, facemenu-add-face-function)
6828 (facemenu-remove-face-function, gnus-article-decoded-p)
6829 (tool-bar-mode):
6830 * mail-source.el (display-time-mail-function):
6831 * gnus-util.el (nnmail-pathname-coding-system)
6832 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6833 (gnus-original-article-buffer, gnus-user-agent)
6834 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6835 (xemacs-codename, sxemacs-codename, emacs-program-version):
6836 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6837 * gnus-start.el (gnus-agent-covered-methods)
6838 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6839 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6840 (gnus-newsgroup-headers, gnus-group-list-mode)
6841 (gnus-group-mark-positions, gnus-newsgroup-data)
6842 (gnus-newsgroup-unreads, nnoo-state-alist)
6843 (gnus-current-select-method, mail-sources)
6844 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6845 (nnmail-spool-file, gnus-cache-active-hashtb):
6846 * gnus-mh.el (mh-lib-progs):
6847 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6848 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6849 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6850 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6851 (gnus-group-buffer):
6852 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6853 (font-lock-set-defaults):
6854 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6855 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6856 (gnus-summary-post-menu, total-parts, type, condition, length):
6857 * gnus-agent.el (gnus-agent-read-agentview):
6858 * flow-fill.el (show-trailing-whitespace):
6859 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6860 eval-and-compile wrappers for byte compiler pacifiers.
6861
6862 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6863 (mm-display-inline-fontify): Check for featurep 'xemacs not
6864 extent-list.
6865
6866 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6867 itimer-list.
6868 (mm-create-image-xemacs): Only do something for XEmacs.
6869 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6870
6871 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6872
6873 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6874 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6875
e9346447
JB
68762007-11-15 Juanma Barranquero <lekktu@gmail.com>
6877
ec5741dc 6878 * nnimap.el (nnimap-split-download-body):
e9346447 6879 * gnus-demon.el (gnus-demon):
ec5741dc 6880 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6881
1428d46b
MB
68822007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6883
6884 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6885 macros.
6886 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6887 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6888 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6889 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6890 to copy data from unibyte current buffer to multibyte buffer.
6891 (nntp-make-process-buffer): Make process buffer unibyte.
6892
6893 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6894
68952007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6896
6897 * pop3.el (pop3-open-server): Accept and process data more robustly at
6898 connexion start to avoid spurious "POP SSL connexion failed" errors.
6899
69002007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6903 read group names.
6904
69052007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6906
6907 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6908
69092007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6912 (nnmail-save-active): Use a unibyte buffer when saving active file,
6913 which may contain non-ASCII group names.
6914
6915 * nnml.el (nnml-request-group): Decode group names in messages.
6916
4d8a28ec
MB
69172007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6918
6919 * message.el (message-citation-line-function)
6920 (message-insert-formatted-citation-line): Fix spelling of
6921 `message-insert-formated-citation-line'.
6922
c12ecb0a
MB
69232007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6924
6925 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6926
4d8a28ec
MB
69272007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6928
6929 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6930 nnmail-pathname-coding-system.
6931
6932 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6933 that a user enters; decode group names in messages.
6934
6935 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6936
60ece9b0
MB
69372007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6938
6939 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6940
6941 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6942
6943 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6944 risky local variable.
6945
6946 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6947
69482007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6949
6950 * encrypt.el: Improve documentation to fix function name typo.
6951 Reported by Daiki Ueno <ueno@unixuser.org>.
6952
69532007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6956 even if the point is not in the last page of an article.
6957 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6958 back to the previous page.
6959
c590ed3a
MB
69602007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6961
6962 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6963
60ece9b0
MB
69642007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6967
c70dbcd5
SM
69682007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6969
60ece9b0
MB
6970 * message.el (message-check-news-body-syntax): Avoid
6971 mm-string-as-multibyte.
c70dbcd5
SM
6972 (message-hide-headers): Don't assume (point-min)==1.
6973
437ce4be
MB
69742007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6975
6976 * message.el (message-remove-blank-cited-lines): Fix if remove is
6977 given.
6978 (message-bogus-address-regexp): New variable.
6979 (message-bogus-recipient-p): New function.
6980 (message-check-recipients): New command.
6981 (message-syntax-checks): Add `bogus-recipient'.
6982 (message-fix-before-sending): Add `bogus-recipient'.
6983
6984 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6985 (gnus-treat-body-boundary): Don't test window-system.
6986
296fa7b4 69872007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6988
6989 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6990
c7ff939a
RS
69912007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6992
6993 * gnus.el: Bump version to Gnus v5.13.
6994
01c52d31
MB
69952007-10-28 Miles Bader <miles@gnu.org>
6996
6997 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6998 at compile-time too.
6999
437ce4be
MB
70002007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7001
7002 * gnus-msg.el (gnus-message-setup-hook): Add
7003 `message-remove-blank-cited-lines' to options.
7004
01c52d31
MB
70052007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7006
7007 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7008 Suggested by Karl Plästerer.
01c52d31
MB
7009
70102007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7013 mapc.
7014
7015 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7016 (top-level): Use mapc to set functions to be traced for debugging.
7017
7018 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7019 called for effect with while loop.
7020
7021 * message.el (message-talkative-question): Replace mapcar called for
7022 effect with mapc.
7023
7024 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7025 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7026 called for effect with dolist.
7027
7028 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7029
7030 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7031 gnus-extra-headers and nnmail-extra-headers.
7032
7033 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7034 called for effect with dolist.
7035 (top-level): Use mapc to set functions to be traced for debugging.
7036
7037 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7038 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7039 dolist.
7040
7041 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7042 Replace mapcar called for effect with mapc.
7043 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7044 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7045 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7046 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7047
7048 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7049 remove-if that's a cl function.
7050
7051 * webmail.el (webmail-debug): Replace mapcar called for effect with
7052 dolist.
7053
01c52d31
MB
70542007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7055
7056 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7057 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7058 with while loop.
7059
7060 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7061 functions from article-* functions.
7062 (gnus-multi-decode-header): Replace mapcar called for effect with
7063 dolist.
7064
7065 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7066 (gnus-bookmark-show-details): Replace mapcar called for effect with
7067 while loop.
7068
7069 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7070 called for effect with while loop.
7071
7072 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7073 with dolist.
7074
7075 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7076 mapcar called for effect with dolist.
7077
7078 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7079
7080 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7081 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7082 Replace mapcar called for effect with dolist.
7083 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7084 mapc.
7085
7086 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7087 Replace mapcar called for effect with dolist.
7088 (gnus-topic-list): Replace mapcar called for effect with mapc.
7089
7090 * gnus.el: Use mapc instead of mapcar to add autoloads.
7091
4b576f7d
RS
70922007-10-23 Richard Stallman <rms@gnu.org>
7093
7094 * gnus-group.el (gnus-group-highlight): Mark as risky.
7095
fdc90613
MB
70962007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus.el (gnus-server-to-method): Return method found first in
7099 gnus-newsrc-alist.
7100
01c52d31
MB
7101 * gnus-art.el (gnus-article-highlight-signature)
7102 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7103 button overlay without the front stickiness.
7104
71052007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7106
7107 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7108 overview buffer needed a catch to receive its throw.
7109 (gnus-agent-flush-cache): Declared as interactive to make this function
7110 easier to use.
7111
fdc90613
MB
71122007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7113
7114 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7115 `next-line'.
7116
5255e3ff
MB
71172007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7120 exclude address matching message-dont-reply-to-names.
7121
b4fde39f
MB
71222007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * gnus-util.el (gnus-string<): New function.
7125
7126 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7127 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7128
71292007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7132 the frame-focus tag is set in gnus-buffer-configuration.
7133
01c52d31
MB
71342007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7137 the front stickiness.
7138
71392007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7140
7141 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7142 url pattern; remove duplicate one.
7143 (gnus-article-extend-url-button): New function.
7144 (gnus-article-add-buttons): Use it.
7145 (gnus-button-push): Use concatenated url that it makes.
7146
6ab3804a
JB
71472007-10-04 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7150 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7151
2f19ece7
SM
71522007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7155 Don't hardcode point-min==1.
7156
1d0df8af
DK
71572007-09-30 David Kastrup <dak@gnu.org>
7158
7159 * gnus-art.el (gnus-article-reply-with-original)
7160 (gnus-article-followup-with-original): When `transient-mark-mode' is
7161 off, refrain from active-region behavior for followups.
7162
4b70e299
MB
71632007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7164
7165 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7166 Fix comment about "iso8859-1".
7167
d4835507 71682007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7169
7170 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7171 ones returned from the verify-function.
7172
7173 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7174 mml2015-extract-cleartext-signature if extraction failed.
7175
71762007-10-07 Daiki Ueno <ueno@unixuser.org>
7177
7178 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7179 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7180 failed.
4b70e299
MB
7181
71822007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7183
e9346447 7184 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7185
01c52d31
MB
71862007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7187
7188 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7189 to mark a thread as expirable. Add variable `hide' to handle hiding of
7190 thread for both the null and zero (kill/expire thread) universal prefix
7191 cases.
7192 (gnus-summary-expire-thread): Add new function to expire a thread,
7193 using gnus-summary-kill-thread.
7194 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7195 shortcuts for gnus-summary-expire-thread.
7196 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7197 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7198
71992007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7200
7201 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7202 extras value, so an extras entry can be deleted.
7203 (gnus-registry-delete-extra-entry): Use it.
7204 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7205 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7206 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7207 storage through the gnus-registry, and provide an appropriate API for
7208 it.
01c52d31 7209
4b70e299
MB
72102007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7213 Suggested by Leo <sdl.web@gmail.com>.
7214
7215 * gnus.el: Do.
7216
72172007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7218
7219 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7220 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7221
7222 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7223
7224 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7225 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7226
72272007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7228
7229 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7230 newline.
7231 (nnmbox-request-accept-article): Don't change article in source buffer;
7232 narrow to header to use message-fetch-field rather than
7233 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7234 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7235 as delimiters; make sure article ends with newline.
7236 (nnmbox-delete-mail): Correct last position of article to be deleted;
7237 ignore X-Gnus-Newsgroup header in article body.
7238 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7239 positions; make sure article ends with newline.
7240
01c52d31
MB
7241 * message.el (message-display-abbrev): Don't infloop when a user
7242 inserts SPC in the beginning of header.
7243
72442007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7245
7246 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7247 list of groups not followed by default. Fix type to be regexp.
7248 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7249
72502007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7251
7252 * hmac-def.el (define-hmac-function): Switch from old-style to
7253 new-style backquotes.
7254
002876ab 7255 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7256
72572007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7258
7259 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7260 raw-text coding system when saving .newsrc file, which may contain
7261 non-ASCII group names.
7262
4b70e299
MB
72632007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * gnus-cus.el (gnus-score-extra): New widget.
7266 (gnus-score-extra-convert): New function.
7267 (gnus-score-customize): Use it for Extra.
7268
01c52d31
MB
72692007-08-31 Daiki Ueno <ueno@unixuser.org>
7270
7271 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7272 (mml2015-mailcrypt-clear-verify): Use it.
7273 (mml2015-gpg-clear-verify): Use it.
7274 (mml2015-pgg-clear-verify): Use it.
7275 (mml2015-epg-clear-verify): Replace the current part with the output
7276 from GnuPG; don't extract the plaintext by itself.
7277
7278 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7279 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7280 mml2015-clear-verify-function; don't touch the armor headers or
7281 dash-escaped text here.
7282
72832007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7284
7285 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7286 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7287 parts, or application/octet-stream as a last resort.
7288 (gnus-mime-view-part-as-type): Don't toggle display.
7289 (gnus-mime-view-part-as-charset): Don't turn off display before
7290 querying charset.
7291
7292 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7293 stuff to undisplayer function in Emacs.
7294 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7295
7296 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7297 text/calendar parts.
7298
7f22a765
MB
72992007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7300
01c52d31
MB
7301 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7302 decoding text/calendar parts.
7303
7304 * message.el (message-forward-make-body-mime): Always mark body as
7305 having no illegible text; remove signed-or-encrypted argument.
7306 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7307
7f22a765
MB
7308 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7309 (mml-generate-mime-1): Don't encode body if it is specified to be in
7310 raw form; don't make buffer be unibyte when inserting multibyte string.
7311
67d0660b
SM
73122007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * sha1.el: Fix up comment style.
7315 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7316 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7317
7318 * hex-util.el: Fix up comment style.
7319 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7320
7321 * gnus-salt.el: Use with-current-buffer.
7322 (gnus-pick-setup-message): Fix long-standing typo.
7323
bdaf8a62
MB
73242007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7325
01c52d31
MB
7326 * imap.el (imap-logout-timeout): New variable.
7327 (imap-logout, imap-logout-wait): New functions.
7328 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7329
7330 * nnimap.el (nnimap-logout-timeout): New server variable.
7331 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7332 nnimap-logout-timeout.
7333
bdaf8a62
MB
7334 * gnus-art.el (gnus-article-summary-command-nosave)
7335 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7336
73372007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * gnus.el (gnus-maximum-newsgroup): New variable.
7340
7341 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7342 according to gnus-maximum-newsgroup.
7343
7344 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7345 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7346 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7347
01c52d31
MB
73482007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7349
7350 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7351 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7352 Don't perform gnus-configure-windows here; reuse existing sticky
7353 article buffer.
7354
7355 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7356 it doesn't exist in gnus-article-mode.
7357
73582007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7361 (gnus-agent-decoded-group-name): New function.
7362 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7363 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7364
73652007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7366
7367 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7368 Add binding for gnus-sticky-article.
7369 (gnus-summary-exit): Don't kill sticky article buffers.
7370
7371 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7372 article buffer.
7373 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7374 (gnus-kill-sticky-article-buffers): New commands.
7375
37cc095b
MB
73762007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7377
7378 * nntp.el (nntp-xref-number-is-evil): New server variable.
7379 (nntp-find-group-and-number): If it is non-nil, don't trust article
7380 numbers in the Xref header.
7381
01c52d31
MB
73822007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7383
7384 * gnus-agent.el (gnus-agent-read-group): New function.
7385 (gnus-agent-flush-group, gnus-agent-expire-group)
7386 (gnus-agent-regenerate-group): Use it.
7387 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7388 nnmail-pathname-coding-system.
7389
37cc095b
MB
73902007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7393
01c52d31
MB
7394 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7395 that are unread as unread, and also as selected so that information of
7396 marks having been changed by a user may be updated when exiting group.
7397
37cc095b
MB
73982007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7399
7400 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7401
01c52d31
MB
74022007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7403
7404 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7405 calculated ignoring signature parts to gnus-treat-article.
7406
74072007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7408
7409 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7410 a point here in order to keep the window start.
7411 (gnus-insert-mime-security-button): Make a button overlay without the
7412 front stickiness.
7413 (gnus-mime-display-security): Goto the end of a button.
7414
7415 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7416
74172007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7420 group-name-at-point.
7421 (gnus-group-completing-read): New function that offers decoded
7422 non-ASCII group names for completion.
7423 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7424 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7425 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7426 (gnus-group-fetch-control): Use it.
7427 (gnus-fetch-group): Use group-name-at-point for the initial value
7428 rather than the default value; use gnus-alive-p.
7429
7430 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7431 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7432 (gnus-summary-post-news): Use gnus-group-completing-read.
7433
7434 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7435 (gnus-read-move-group-name): Decode group name for completion.
7436
f0131492 74372007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7438
7439 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7440 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7441 Yamaoka slightly modified the code).
7442
74432007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7446 (nnmail-split-incoming): Bind it.
7447
7448 * nnml.el (nnml-group-name-charset): New function.
7449 (nnml-decoded-group-name): Use it; don't decode group name if
7450 nnmail-group-names-not-encoded-p is non-nil.
7451 (nnml-encoded-group-name): New function.
7452 (nnml-group-pathname): Inline nnml-decoded-group-name.
7453 (nnml-request-expire-articles): Decode group name in message.
7454 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7455 nnmail-pathname-coding-system.
7456 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7457 not decoded ones according to nnmail-group-names-not-encoded-p.
7458 (nnml-generate-active-info): Use nnml-encoded-group-name.
7459
3ecd3a56
GM
74602007-08-08 Glenn Morris <rgm@gnu.org>
7461
7462 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7463 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7464 doc-strings and comments.
7465
cacc7b51
GM
74662007-07-25 Glenn Morris <rgm@gnu.org>
7467
7468 * Relicense all FSF files to GPLv3 or later.
7469
01c52d31 74702007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7471
01c52d31
MB
7472 * gnus-sum.el (gnus-summary-move-article): Make
7473 gnus-summary-respool-article work.
2f62a044 7474
f931ce84
MB
74752007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7478 string.
7479
880820fe 74802007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7481
7482 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7483 that should be ignored when comparing distant RSS articles with local
7484 ones.
7485 (nnrss-make-hash-index): New function. Create a hash index according
7486 to the ignored fields.
7487 (nnrss-check-group): Use it.
7488
74892007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7492
7493 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7494
7495 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7496 the new optional argument ENCODED is non-nil.
7497 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7498 coding system for encoding group name.
7499 (gnus-group-make-rss-group): Pass un-encoded group name to
7500 gnus-group-make-group.
7501 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7502 encoded.
7503
7504 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7505 Encode group name to which articles are moved or copied.
7506 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7507 coding system for encoding Newsgroup, Followup-To and Xref headers.
7508
7509 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7510 marks; use nnheader-file-coding-system to write a file.
7511 (nnagent-retrieve-headers): Bind file-name-coding-system to
7512 nnmail-pathname-coding-system.
7513
7514 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7515
7516 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7517 (nnml-request-article, nnml-request-create-group)
7518 (nnml-request-rename-group, nnml-find-id)
7519 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7520 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7521 (nnml-save-marks): Use nnml-group-pathname instead of
7522 nnmail-group-pathname.
7523
7524 (nnml-request-create-group, nnml-request-expire-articles)
7525 (nnml-request-move-article, nnml-request-delete-group)
7526 (nnml-deletable-article-p, nnml-possibly-create-directory)
7527 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7528 (nnml-open-marks): Bind file-name-coding-system to
7529 nnmail-pathname-coding-system.
7530
7531 (nnml-request-article): Pass server argument to nnml-find-group-number.
7532 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7533 server argument to nnml-possibly-create-directory.
7534 (nnml-request-accept-article): Pass server argument to
7535 nnml-active-number and nnml-save-mail.
7536 (nnml-find-group-number): Pass server argument to nnml-find-id.
7537 (nnml-request-update-info): Pass server argument to
7538 nnml-marks-changed-p.
7539
7540 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7541 (nnml-save-mail, nnml-active-number): Add server argument.
7542
7543 (nnml-request-delete-group): Warn if group is missing.
7544 (nnml-get-nov-buffer): Decode group name.
7545 (nnml-generate-active-info): Encode group name.
7546 (nnml-open-marks): Decode group name in messages.
7547
75482007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7551 if it is not specified.
7552 (gnus-article-pipe-part, gnus-article-save-part)
7553 (gnus-article-interactively-view-part, gnus-article-copy-part)
7554 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7555 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7556 (gnus-article-replace-part, gnus-article-delete-part)
7557 (gnus-article-view-part-as-type): Pass raw prefix argument to
7558 gnus-article-part-wrapper.
7559
75602007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7561
7562 * gnus-agent.el (gnus-agent-save-active): Bind
7563 nnheader-file-coding-system to gnus-agent-file-coding-system.
7564
7565 * gnus-cache.el (gnus-cache-save-buffers)
7566 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7567 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7568 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7569 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7570 (gnus-cache-generate-active, gnus-cache-rename-group)
7571 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7572 (gnus-cache-update-overview-total-fetched-for): Bind
7573 file-name-coding-system to nnmail-pathname-coding-system.
7574 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7575 variables.
7576 (gnus-cache-decoded-group-name): New function.
7577 (gnus-cache-file-name): Use it.
7578 (gnus-cache-generate-active): Use non-decoded group name for active.
7579
7580 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7581 right place.
7582 (gnus-write-active-file): Don't break non-ASCII group names.
7583
7584 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7585 nnmail-pathname-coding-system.
7586
7587 * gnus-uu.el (gnus-uu-decode-save): Typo.
7588
f931ce84
MB
75892007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7592
2f62a044
MB
75932007-07-14 David Kastrup <dak@gnu.org>
7594
7595 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7596 finishing actions if we did not edit the article.
7597
01c52d31
MB
75982007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7599
7600 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7601 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7602 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7603 (gnus-agent-flush-group, gnus-agent-flush-cache)
7604 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7605 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7606 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7607 (gnus-agent-regenerate-group)
7608 (gnus-agent-update-files-total-fetched-for)
7609 (gnus-agent-update-view-total-fetched-for): Bind
7610 file-name-coding-system to nnmail-pathname-coding-system.
7611 (gnus-agent-group-pathname): Don't encode file names by
7612 nnmail-pathname-coding-system.
7613 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7614 coding-system-for-write instead of buffer-file-coding-system to
7615 gnus-agent-file-coding-system.
7616
7617 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7618 Decode group name.
7619
7620 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7621
7622 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7623 (gnus-read-newsrc-el-file): Make group names unibyte.
7624
7625 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7626 nnmail-pathname-coding-system.
7627
7628 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7629 (nnrss-request-delete-group): Bind file-name-coding-system to
7630 nnmail-pathname-coding-system.
7631 (nnrss-read-server-data, nnrss-read-group-data): Bind
7632 file-name-coding-system correctly.
7633 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7634
7635 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7636 (nntp-server-to-method-cache): New variable.
7637 (nntp-group-pathname): New function that decodes non-ASCII group names.
7638 (nntp-possibly-create-directory, nntp-marks-changed-p)
7639 (nntp-save-marks, nntp-open-marks): Use it.
7640 (nntp-possibly-create-directory, nntp-open-marks):
7641 Bind file-name-coding-system to nnmail-pathname-coding-system.
7642 (nntp-open-marks): Decode group names when bootstrapping marks.
7643
7644 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7645 Newsgroups and Folowup-To headers.
7646
82fe1aed
MB
76472007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7648
7649 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7650 (gnus-server-closed-face, gnus-server-denied-face)
7651 (gnus-server-offline-face): Remove variable.
7652 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7653
01c52d31
MB
7654 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7655 of modifying message-stack directly for XEmacs.
7656
82fe1aed
MB
7657 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7658 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7659 if the coding-system argument is nil for XEmacs.
7660
7661 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7662 mm-charset-override-alist.
7663
7664 * rfc2047.el: Don't require base64; require rfc2045 for the function
7665 rfc2045-encode-string.
7666 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7667 to quote the parameter value.
7668
01c52d31
MB
76692007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7672 form in gnus-group-name-charset-method-alist.
7673
7674 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7675 overrides the default layout edit-form.
7676
7677 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7678
7679 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7680
60b0b668
MB
76812007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7682
7683 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7684 as unfetched articles.
7685
76862007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7687
7688 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7689
01c52d31
MB
76902007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7693 original back end that keeps marks in the local system.
7694
60b0b668
MB
76952007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7696
01c52d31
MB
7697 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7698 arg of pop-to-buffer for XEmacs.
7699 (gnus-article-read-summary-keys): Ditto; don't restore window
7700 configuration if summary command ends up with neither article buffer
7701 nor summary buffer; describe bindings if summary keys end with C-h.
7702
77032007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * message.el (message-fix-before-sending): Skip raw message part to be
7706 forwarded while checking illegible text.
7707 (message-forward-make-body-mime, message-forward-make-body): Mark
7708 signed or encrypted raw message as having no illegible text.
7709
77102007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7711
7712 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7713 (gnus-message-with-timestamp-1): New macro.
7714 (gnus-message-with-timestamp): New function.
7715 (gnus-message): Use them.
7716
7717 * nnheader.el (nnheader-message): Use them.
7718
77192007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7720
7721 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7722 .newsrc.eld file.
60b0b668 7723
5cedca8d
MB
77242007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7725
7726 * gnus-agent.el (gnus-agent-fetch-headers)
7727 (gnus-agent-retrieve-headers): Bind
7728 gnus-decode-encoded-address-function to identity.
7729
7730 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7731 available also when the server returns simply a dot.
7732
7733 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7734
524705ae
MB
77352007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7736
01c52d31
MB
7737 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7738
77392007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7740
524705ae
MB
7741 * gnus-ems.el (gnus-x-splash): Make it work.
7742
7743 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7744 from being used.
7745
01c52d31
MB
77462007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7747
7748 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7749 the front stickiness.
7750 (gnus-article-summary-command-nosave): Correct the order of the
7751 arguments passed to pop-to-buffer.
7752 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7753 summary command ends up with the article buffer.
7754
7755 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7756 the same faces.
524705ae 7757
770edeec
JB
77582007-06-07 Juanma Barranquero <lekktu@gmail.com>
7759
524705ae 7760 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7761
34c5dce5
JB
77622007-06-06 Juanma Barranquero <lekktu@gmail.com>
7763
3e3dc2c3
JB
7764 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7765 * gnus-sum.el (gnus-summary-highlight):
524705ae 7766 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7767 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7768
524705ae
MB
77692007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * gnus-art.el (gnus-mime-view-part-externally)
7772 (gnus-mime-view-part-internally): Fix predicate function passed to
7773 completing-read.
7774
01c52d31
MB
7775 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7776
7777 * gnus.el (gnus-update-message-archive-method): Add :version.
7778
77792007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7780
7781 * gnus.el (gnus-update-message-archive-method): New variable.
7782
7783 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7784 according to gnus-message-archive-method if
7785 gnus-update-message-archive-method is non-nil.
7786
77872007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7788
7789 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7790 by Loic Dachary <loic@dachary.org>.
7791 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7792
c14dcd06
CY
77932007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7794
7795 * message.el (message-pop-to-buffer): Add switch-function argument.
7796 (message-mail): Pass switch-function argument to it.
524705ae 7797
01c52d31
MB
77982007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7799
7800 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7801 Improve doc string.
7802
78032007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7806 (gnus-header-content)
7807 * gnus-cite.el (gnus-cite-10)
7808 * gnus-srvr.el (gnus-server-closed)
7809 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7810 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7811 (gnus-group-mail-3-empty, gnus-group-mail-low)
7812 (gnus-group-mail-low-empty, gnus-splash)
7813 * message.el (message-header-to, message-header-cc)
7814 (message-header-subject, message-header-other, message-header-name)
7815 (message-header-xheader, message-separator, message-cited-text)
7816 (message-mml): Lighten colors of faces used for dark background.
7817
78182007-05-24 Simon Josefsson <simon@josefsson.org>
7819
7820 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7821 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7822
524705ae
MB
78232007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7824
c9e31f32
SM
7825 * message.el (message-narrow-to-headers-or-head):
7826 Ignore mail-header-separator in the body.
524705ae 7827
01c52d31
MB
78282007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7831 same as window size.
7832
78332007-05-22 Kevin Ryde <user42@zip.com.au>
7834
7835 * message.el (message-font-lock-keywords): Use message-header-xheader
7836 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7837 ahead of the anything pattern, to get it recognised.
7838
880820fe 78392007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7840
7841 * gnus-sum.el (gnus-articles-to-read)
7842 (gnus-summary-insert-old-articles): Don't truncate group name for
7843 `read-string'.
7844
7845 * gnus-util.el (gnus-limit-string): Delete this function.
7846
7847 * gnus-sum.el (gnus-simplify-subject-fully): Use
7848 `truncate-string-to-width' instead.
7849
880820fe 78502007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7851
7852 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7853 if, on summary exit, the next group has to be selected.
7854 (gnus-summary-exit): Use it.
7855
524705ae
MB
78562007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7857
7858 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7859 non-break space.
c14dcd06 7860
01c52d31
MB
78612007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7862
7863 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7864 Check if group is not a directory.
7865 (nnfolder-request-expire-articles): Don't delete articles if the target
7866 group is not available.
7867
7868 * nnml.el (nnml-request-create-group): Properly check if group is not a
7869 file.
7870 (nnml-request-expire-articles): Don't delete articles if the target
7871 group is not available.
7872
7873 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7874 Don't quote characters that are within parentheses.
7875
78762007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7879 (gnus-handle-ephemeral-exit): Select article according to it.
7880
78812007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7882
7883 * message.el (message-insert-formated-citation-line): Remove newline.
7884 (message-citation-line-format): Add final \n here so that the user can
7885 avoid a blank line.
7886
78872007-05-03 Dan Christensen <jdc@uwo.ca>
7888
7889 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7890 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7891 Update lanl/arXiv support.
596e5f72 7892
01c52d31
MB
78932007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7894
7895 * gnus.el: Bump version number.
7896
78972007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7898
7899 * gnus.el (gnus-version-number): Bump version.
7900
9b3ebcb6 79012007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7902
7903 * gnus.el: No Gnus v0.6 is released.
7904
79052007-04-27 Didier Verna <didier@xemacs.org>
7906
7907 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7908 * gmm-utils.el (gmm-regexp-concat): here.
7909 * message.el: Don't require 'gnus-util.
7910 (message-dont-reply-to-names): Handle name change above.
7911 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7912
79132007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7914
7915 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7916 since the initial value varies according to the system.
7917
79182007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7919
7920 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7921
79222007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7923
7924 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7925
79262007-04-24 Didier Verna <didier@xemacs.org>
7927
7928 Improve the type of gnus-ignored-from-addresses.
7929 * gnus-util.el (gnus-orify-regexp): New function.
7930 * message.el (gnus-util): Require it.
7931 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7932 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7933 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7934
79352007-04-24 Didier Verna <didier@xemacs.org>
7936
7937 * gnus-sum.el:
7938 * gnus-utils.el: Fix some trailing whitespaces.
7939
79402007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7943 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7944 article's Message-ID; refer parent article in summary buffer.
7945
7946 * message.el (message-bounce): Call mime-to-mml.
7947
79482007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7951
6b554e88
MB
79522007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7953
7954 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7955 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7956 displayed of multipart/alternative part if it is invoked from summary
7957 buffer.
6b554e88
MB
7958
7959 * mm-view.el (mm-inline-text-html-render-with-w3m)
7960 (mm-inline-text-html-render-with-w3m-standalone)
7961 (mm-inline-render-with-function): Use mail-parse-charset by default.
7962
01c52d31
MB
79632007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7964
7965 * parse-time.el (parse-time-string-chars): Check if CHAR
7966 is less than the length of parse-time-syntax.
7967
79682007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7969
7970 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7971 from gnus-newsgroup-processable.
7972
79732007-04-16 Didier Verna <didier@xemacs.org>
7974
7975 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7976 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7977 "Leo".
7978
79792007-04-11 Didier Verna <didier@xemacs.org>
7980
7981 New user option: message-signature-directory.
7982 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7983 * message.el (message-insert-signature): Ditto.
7984 * message.el (message-signature-file): Doc update.
7985 * message.el (message-signature-directory): New.
7986
c429815a
MB
79872007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7988
7989 * gnus-msg.el (gnus-inews-yank-articles): Use
7990 message-exchange-point-and-mark instead of exchange-point-and-mark.
7991
79922007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * message.el (message-yank-original): Make sure cited text ends with
7995 newline; don't exchange point and mark.
7996
79972007-04-07 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * tls.el (open-tls-stream): Properly handle case where there
8000 is no associated buffer.
8001
c345112e
TTN
80022007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8003
8004 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8005 message-yank-original, make sure (< mark TEXT point).
8006
8aed9ac5
RS
80072007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8008
01c52d31
MB
8009 * message.el (message-fill-column): New variable.
8010 (message-mode): Use it. Add comment on a possible new hook.
8011
8aed9ac5
RS
8012 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8013 (nnmail-get-new-mail): Reformat.
8014
8015 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8016
8017 * gmm-utils.el: Fix Commentary.
8018 (gmm-tool-bar-from-list): Fix typo in doc string.
8019
561fb491
TTN
80202007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8021
01c52d31
MB
8022 * message.el (message-yank-original): Don't switch point and mark
8023 unnecessarily to put point and mark as documented.
8024
80252007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8026
8027 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8028 from the message heads.
8029
80302007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8031
8032 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8033 article buffer does not have a window. This may not be the best
8034 solution but is certainly better than setting the start of the null,
8035 that is the current, window.
8036
80372007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8038
8039 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8040 (gnus-draft-setup): Run it.
8041
8042 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8043 gnus-score-fast-scoring. Allow regexp.
8044 (gnus-score-headers): Use it.
8045
8046 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8047 XEmacs.
8048
8049 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8050 string.
8051 (gnus-button-alist): Also catch `<f1> k ...'.
8052 (gnus-treat-display-x-face): Fix doc string.
561fb491 8053
87ba2830
MB
80542007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8055
8056 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8057 evaluation of gnus-extended-version to ensure correct generation of the
8058 User-Agent header when message-generate-headers-first is used.
8059
01c52d31 80602007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8061
01c52d31
MB
8062 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8063 hashcash-path is nil. Don't call callback with incorrect number of
8064 parameters if val is 0.
87ba2830 8065
815b81c8
MB
80662007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8067
8068 * message.el (message-required-news-headers):
8069 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8070
80712007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8072
8073 * message.el (message-generate-new-buffers): Change the meaning of the
8074 nil value; add `standard' to the choices; treat t as `unique'; improve
8075 doc string.
8076 (gnus-select-frame-set-input-focus): Autoload.
8077 (message-buffer-name): Search for the existing message buffer if
8078 message-generate-new-buffers is nil or `standard'; treat the value t of
8079 message-generate-new-buffers as `unique'.
8080 (message-pop-to-buffer): Raise the frame already displaying the message
8081 buffer; clear the echo area after querying.
8082 (message-setup): Pass the `continue' argument to compose-mail.
8083 (message-mail): Prefer `switch-function' if it is given; search for the
8084 existing message buffer if the `continue' argument is non-nil; pass
8085 continue and switch-function arguments to compose-mail by way of
8086 message-setup.
8087 (message-mail-other-window): Adjust argument of message-setup.
8088 (message-mail-other-frame): Ditto.
8089
01c52d31
MB
80902007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8091
8092 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8093 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8094 to turn font-lock on when turning gnus-message-citation-mode on.
8095
80962007-03-06 Daiki Ueno <ueno@unixuser.org>
8097
8098 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8099 (mml-smime-function-alist): New variable; add epg as the backend.
8100 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8101 mml-smime- functions instead.
8102 * mm-view.el: Require smime.
8103
81042007-03-05 Didier Verna <didier@xemacs.org>
8105
8106 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8107 instead of just inheritance for posting styles.
8108 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8109
81102007-02-24 John Paul Wallington <jpw@pobox.com>
8111
8112 * tls.el (tls-certtool-program): Fix custom type.
8113
81142007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8115
8116 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8117 and point-at-eol instead of line-(beginning|end)-position.
8118
8119 * assistant.el (assistant-parse-buffer): Ditto.
8120
81212007-02-28 Daiki Ueno <ueno@unixuser.org>
8122
8123 * mml2015.el (mml2015-epg-find-usable-key): New function.
8124 (mml2015-epg-sign): Use it.
8125 (mml2015-epg-encrypt): Use it.
8126
45cb30ee
MB
81272007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8128
8129 * message.el (message-make-in-reply-to): Quote name containing
8130 non-ASCII characters. It will make the RFC2047 encoder cause an error
8131 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8132 <nakaji@jp.freebsd.org>.
45cb30ee 8133
01c52d31
MB
81342007-02-27 Didier Verna <didier@xemacs.org>
8135
8136 Include the group parameters as well as the topic ones in the
8137 inheritance filter process.
8138 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8139 argument GROUP-PARAMS-LIST.
8140 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8141
45cb30ee
MB
81422007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 * nntp.el (nntp-never-echoes-commands)
8145 (nntp-open-connection-functions-never-echo-commands): New variables.
8146 (nntp-send-command): Use them.
8147
01c52d31
MB
81482007-02-20 Daiki Ueno <ueno@unixuser.org>
8149
8150 * mml2015.el (mml2015-epg-verify): Simplified.
8151
81522007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8153
8154 * mml.el (mml-content-disposition-alist): New user option.
8155 (mml-content-disposition): New function.
8156 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8157 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8158
81592007-02-19 Daiki Ueno <ueno@unixuser.org>
8160
8161 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8162 verification.
8163
aa260d63
MB
81642007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8165
8166 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8167 articles posted in the last 24 hours.
8168
c371062c
CY
81692007-02-14 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8172
880820fe 81732007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8174
8175 * nntp.el (nntp-send-command): Don't wait for echoes when
8176 nntp-open-ssl-stream is used.
8177
81782007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8179
8180 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8181 (gnus-message-add-citation-keywords)
8182 (gnus-message-remove-citation-keywords): Remove.
8183 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8184 directly, make the variables in font-lock-defaults buffer-local, add
8185 gnus-message-citation-keywords to them and then update the value of
8186 font-lock-keywords.
8187
81882007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * message.el (message-cite-original-1): Don't call
8191 gnus-article-highlight-citation.
8192
8193 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8194 citations; fix line count.
8195
81962007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8199 (gnus-message-add-citation-keywords)
8200 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8201 versions of font-lock-add-keywords and font-lock-remove-keywords to
8202 work with XEmacs correctly.
8203
82042007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8205
8206 * gnus-cite.el (gnus-cite-face-list): Set the values of
8207 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8208 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8209 (gnus-message-cite-prefix-regexp): New variable.
8210 (gnus-message-search-citation-line): Use it; protect against long
8211 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8212 the 0th match data for Emacs.
8213 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8214 (gnus-message-add-citation-keywords): Append keywords rather than
8215 prepending; emulate font-lock-add-keywords if it is not available.
8216 (gnus-message-remove-citation-keywords): Emulate
8217 font-lock-remove-keywords if it is not available.
8218
8219 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8220
8221 * message.el (message-cite-prefix-regexp): Set the value of
8222 gnus-message-cite-prefix-regexp.
8223
c91f4b83
MB
82242007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8225
8226 * nnweb.el (nnweb-google-parse-1): Update parser.
8227
8f77631e
JB
82282007-01-29 Juanma Barranquero <lekktu@gmail.com>
8229
8230 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8231
41e49ce6
MB
82322007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8233
8234 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8235 regexp.
8236
82372007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8238
8239 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8240 string-to-multibyte.
8241 (uudecode-decode-region-internal): Use it.
8242
b28080e3
MB
82432007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8244
8245 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8246 custom choice.
8247
8248 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8249
01c52d31
MB
82502007-01-22 Daiki Ueno <ueno@unixuser.org>
8251
8252 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8253
8254 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8255 `write-region' to respect `mm-inhibit-file-name-handlers'.
8256
b66f54c1
MB
82572007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8258
8259 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8260 Use gnus-home-directory instead of "~/" or "$HOME".
8261
01c52d31
MB
82622007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8263
8264 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8265 to mention filename.
8266 Add comments at beginning regarding usage.
8267 (encrypt-write-file-contents): Change interactive so a string is
8268 acceptable. If the file has no associated model, show an error instead
8269 of a nonsense prompt.
8270
82712007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8272
8273 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8274 Thanks to Yoshihiko Yamada for kind notification of this typo.
8275
0d7c8ac4
KH
82762007-01-12 Kenichi Handa <handa@m17n.org>
8277
8278 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8279 multibyte buffer.
651408cb
MB
8280
82812007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8282
01c52d31
MB
8283 * gnus-score.el (gnus-score-fast-scoring): New variable.
8284 (gnus-score-headers): Use it.
8285
651408cb 8286 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8287
01c52d31
MB
8288 * message.el (message-cite-original-1): Call
8289 gnus-article-highlight-citation if requested.
60ece9b0 8290 (message-make-from): Allow name and address as optional arguments.
40e902eb 8291
01c52d31 8292 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8293
01c52d31
MB
8294 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8295 bugs to doc string.
8296 (gnus-button-alist): Add mid\\|message-id.
8297 (gnus-button-fetch-group): Extend for use in
8298 `browse-url-browser-function'.
8299 (gnus-button-url-regexp): Try to catch paired parentheses like in
8300 Wikipedia URLs.
d84c3737 8301
01c52d31
MB
8302 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8303 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8304
01c52d31 83052007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8306
01c52d31
MB
8307 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8308 Update copyright.
ba361211 8309
01c52d31 83102007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8311
01c52d31 8312 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8313
01c52d31 83142007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8315
01c52d31
MB
8316 * gnus-registry.el (gnus-registry-unfollowed-groups)
8317 (gnus-registry-split-fancy-with-parent): Fix documentation.
8318
83192007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8322 from nnweb groups.
8323
83242006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325
8326 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8327 Xref urls. Erase buffer before requesting head.
8328
8329 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8330
83312007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8332
8333 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8334 customizable.
8335
83362007-01-05 Daiki Ueno <ueno@unixuser.org>
8337
8338 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8339 no signing key is found.
8340 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8341 no encrypting and/or signing key is found.
8342
83432007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8344
8345 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8346
83472007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8348
8349 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8350 headers read from disk with the ones newly found in the current search.
8351 This should no longer cause problems, because the article numbers in
8352 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8353
83542007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8355
8356 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8357
83582007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8361
01c52d31
MB
83622007-01-01 Romain Francoise <romain@orebokech.com>
8363
8364 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8365
83662006-12-31 Steve Youngs <steve@sxemacs.org>
8367
8368 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8369 `define-minor-mode' macro definition expanded properly.
8370 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8371 exclude it there.
8372
8373 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8374 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8375 `fboundp' test.
8376 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8377 This is OK to autoload in (S)XEmacs now.
8378
83792006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8380
8381 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8382 keystroke.
8383 (gnus-summary-limit-to-singletons): Fix typo.
8384
8385 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8386 else fails.
8387
db629244
MB
83882006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8389
01c52d31
MB
8390 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8391 docstring.
8392
8393 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8394 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8395 (gnus-summary-insert-dormant-articles): Fix typo in message.
8396
83972006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8398
8399 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8400 nil for XEmacs.
8401 (gnus-message-citation-mode): Don't autoload in XEmacs.
8402
8403 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8404
880820fe 84052006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8406
8407 * nnimap.el (nnimap-expunge-search-string): Mention
8408 nnimap-search-uids-not-since-is-evil in docstring.
8409
84102006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8411
8412 * spam.el: Revert to make-obsolete-variable because
8413 define-obsolete-variable-alias is not supported in Emacs 21.
8414
01c52d31
MB
8415 * spam.el (spam-ifile-path, spam-ifile-database-path)
8416 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8417 make-obsolete-variable.
8418 (spam-bsfilter-path, spam-bsfilter-program)
8419 (spam-spamassassin-path, spam-spamassassin-program)
8420 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8421 use "path" inappropriately.
8422 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8423 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8424 variable names.
8425
11e95b02
MB
84262006-12-28 Daiki Ueno <ueno@unixuser.org>
8427
8428 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8429 summary buffer.
8430
01c52d31
MB
8431 * password.el (password-cache-remove): Use clear-string to burn
8432 password, if available.
11e95b02 8433
01c52d31
MB
84342006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8435
8436 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8437
8438 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8439
8440 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8441 (gnus-message-highlight-citation): Move defcustom here from
8442 gnus-cite.el.
8443 (gnus-message-citation-mode): Autoload.
8444
8445 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8446 checks to make it compile with XEmacs.
8447 (gnus-message-citation-mode): New minor mode.
8448 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8449 (gnus-message-highlight-citation): New variables.
8450 (gnus-message-search-citation-line)
8451 (gnus-message-add-citation-keywords)
8452 (gnus-message-remove-citation-keywords)
8453 (turn-on-gnus-message-citation-mode)
8454 (turn-off-gnus-message-citation-mode): New functions.
8455
84562006-12-26 Oliver Scholz <epameinondas@gmx.de>
8457
8458 * gnus-cite.el: Enable highlighting of different citation levels in
8459 message-mode.
11e95b02
MB
8460
84612006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8462
8463 * message.el (message-make-fqdn): Fix comment.
8464 (message-bogus-system-names): Add ".local".
8465
8466 * spam.el (spam-ifile-path, spam-ifile-program)
8467 (spam-ifile-database-path, spam-ifile-database)
8468 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8469 Don't use "path" inappropriately.
8470 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8471 strings.
8472 (spam-check-ifile, spam-ifile-register-with-ifile)
8473 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8474 new variable names.
8475
8476 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8477 (gnus-treat-display-smileys): Simplify using
8478 gnus-image-type-available-p.
8479
8480 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8481 available.
8482
84832006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8486 one after turning on the buffer's multibyteness instead of decoding
8487 them directly in the unibyte buffer that causes unexpected conversion
8488 in Emacs 23 (unicode).
8489
01c52d31
MB
84902006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8491
8492 * message.el (message-generate-hashcash): Fix custom type.
8493
84942006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8495
8496 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8497
9b9e104e
MB
84982006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8499
8500 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8501 disconnect icons. Add help text.
8502
01c52d31
MB
85032006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8504
8505 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8506 negated to be consistent with the others we handle.
8507
85082006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8509
8510 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8511 version of gnus-summary-buffer to something, so that we can use two
8512 article buffers at the same time.
8513
85142006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8515
8516 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8517 trigger all the extra headers.
8518 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8519 sorting.
8520
85212006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8522
8523 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8524 solid groups.
8525
bcd3e063
MB
85262006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8527
8528 * legacy-gnus-agent.el: Add Copyright notice.
8529
82e5f93f
CY
85302006-12-12 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8533
01c52d31
MB
85342006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8535
8536 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8537
8538 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8539 to make it work reliably in CVS Emacs.
8540 (gnus-summary-limit-strange-charsets-predicate)
8541 (gnus-summary-limit-to-predicate): New functions.
8542
f88e76a8
CY
85432006-12-08 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8546 specifying array size.
8547 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8548 array if it is too small.
8549 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8550 (gnus-sort-threads-loop): New function.
8551
e925d5ae 85522006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8553
8554 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8555 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8556
880820fe 85572006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8558
8559 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8560 options.
8561
01c52d31
MB
85622006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8563
8564 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8565 DOS-ing the recipient.
8566
8567 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8568 the headers when creating the mapping to avoid mismappings.
8569 (nnweb-gmane-create-mapping): Always nix out old mapping.
8570
85712006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8574 and mm-verify-option to never.
8575
5538c331
MB
85762006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8577
01c52d31
MB
8578 * message.el (message-signed-or-encrypted-p): New function.
8579 (message-forward-make-body): Use it.
8580
8581 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8582 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8583
85842006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * nneething.el (nneething-decode-file-name): Replace
8587 decode-coding-string with mm-decode-coding-string.
8588
01c52d31
MB
8589 * gnus-int.el (gnus-open-server): Say failed server's name.
8590
550831ed
JB
85912006-11-24 Juanma Barranquero <lekktu@gmail.com>
8592
8593 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8594 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8595
8596 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8597 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8598 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8599 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8600 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8601 (gnus-subscribe-newsgroup, gnus-1):
8602 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8603 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8604 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8605 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8606
01c52d31
MB
86072006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8608
8609 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8610 keystroke.
8611 (gnus-summary-limit-to-bodies): Implement headersp.
8612
86132006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8614
8615 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8616
e8f0f70d
MB
86172006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8620
01c52d31
MB
86212006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8622
8623 * message.el (message-generate-hashcash): Expand range of values to
8624 include `opportunistic'.
8625 (message-send-mail): Use it.
8626
b07e0143
MB
86272006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8628
8629 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8630 and comment it.
8631
8632 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8633
4573e0df
MB
86342006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8635
8636 * gnus-util.el (gnus-extract-address-components): Improve comment.
8637
86382006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * gnus-util.el (gnus-extract-address-components): Work with address in
8641 which the name portion contains @.
8642
86432006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8644
8645 * gnus.el (gnus-start): Move custom group up.
8646 (gnus-select-method): Don't autoload, but make it available for
8647 `customize-variable'.
8648 (gnus-getenv-nntpserver): Don't autoload.
8649
01c52d31
MB
86502006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8651
8652 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8653
86542006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8655
8656 * message.el (message-sendmail-extra-arguments): New variable.
8657 (message-send-mail-with-sendmail): Use it.
8658
4573e0df
MB
86592006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8660
8661 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8662 mm-with-unibyte-current-buffer to make string unibyte.
8663
8664 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8665 mm-string-as-multibyte.
8666
01c52d31
MB
86672006-11-14 Daiki Ueno <ueno@unixuser.org>
8668
8669 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8670 Reported by Werner Koch <wk@gnupg.org>.
8671
86722006-11-14 Daiki Ueno <ueno@p360>
8673
8674 * mml2015.el: Autoload epa-select-keys when compiling.
8675
86762006-11-13 Daiki Ueno <ueno@unixuser.org>
8677
8678 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8679 message-options.
8680 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8681
86822006-11-13 Daiki Ueno <ueno@unixuser.org>
8683
8684 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8685 EasyPG (< 0.0.6).
8686 (mml2015-always-trust): New user option.
8687 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8688 prompt.
8689
86902006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8691
8692 * nntp.el (nntp-authinfo-force): New variable.
8693 (nntp-send-authinfo): Use it.
8694
4573e0df
MB
86952006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8696
01c52d31
MB
8697 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8698 decode encoded words. Improve prompt. Add comment about forwarding.
8699 (message-replacement-char): Move up.
4573e0df
MB
8700
87012006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8702
8703 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8704 instead of gnus-intersection because arguments of gnus-sorted-nunion
8705 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8706
01c52d31
MB
87072006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8708
8709 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8710 (message-simplify-subject-functions): Enable
8711 message-strip-subject-encoded-words by default.
8712
87132006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8714
c4cc8b9a 8715 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8716 (message-simplify-subject-functions): New variable.
8717 (message-simplify-subject): Use it. Fix typo in doc string.
8718 Support message-strip-subject-encoded-words.
8719
06856b12
JB
87202006-11-03 Juanma Barranquero <lekktu@gmail.com>
8721
8722 * gnus-diary.el (gnus-diary-delay-format-function):
8723 * nndiary.el (nndiary-reminders):
8724 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8725
b193caa3
MB
87262006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8727
8728 * gnus-art.el (article-hide-boring-headers): Fetch date from
8729 gnus-original-article-buffer to avoid problems with localized date
8730 strings.
8731
87322006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8735
ab785936
MB
87362006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8737
06856b12
JB
8738 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8739 New variables.
ab785936
MB
8740 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8741 (mm-charset-synonym-alist): Move some entries to
8742 mm-codepage-iso-8859-list.
8743 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8744 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8745
b90a6149
MB
87462006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8747
8748 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8749
87502006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8751
8752 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8753 with Emacs 21 and XEmacs.
8754
01c52d31
MB
87552006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8756
8757 * spam.el (spam-parse-address): New function for better parsing,
8758 catching errors, etc.
8759 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8760
b90a6149
MB
87612006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8762
8763 * mm-view.el: Add interactive arg to html2text autoload.
8764
87652006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8766
8767 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8768
01c52d31
MB
87692006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8772 variables.
8773 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8774 (mm-charset-synonym-alist): Move some entries to
8775 mm-codepage-iso-8859-list.
8776
8777 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8778
87792006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8780
8781 * message.el (message-citation-line-format)
8782 (message-insert-formated-citation-line): Fix implementation of %E, %N
8783 and %n according to the doc string.
8784
87852006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8786
8787 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8788 car-safe to avoid bad parses.
8789
c86d4601
MB
87902006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8793 names.
8794
8795 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8796
87972006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8798
01c52d31
MB
8799 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8800 header.
8801
8802 * message.el (message-draft-headers): Add Date.
8803 (message-headers-to-generate): Fix typo in docstring.
8804
8805 * nndraft.el (nndraft-required-headers): New variable.
8806 (nndraft-generate-headers): Use it.
8807
8808 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8809
88102006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8811
8812 * gnus-registry.el (gnus-registry-wash-for-keywords)
8813 (gnus-registry-find-keywords): New functions to allow easy searching of
8814 articles that are in the registry.
8815
88162006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8817
8818 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8819 ietf-drums-parse-address instead of gnus-extract-address-components.
8820 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8821
88222006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8823
8824 * gnus.el (gnus-mime): Remove unused custom group.
8825
92edaeed
MB
88262006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8827
8828 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8829 "blank line" when searching for end of armor headers.
8830
88312006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8832
8833 * gmm-utils.el (gmm-write-region): Fix variable name.
8834
88352006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8836
8837 * gmm-utils.el (gmm-write-region): New function based on compatibility
8838 code from `mm-make-temp-file'.
8839
8840 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8841
8842 * nnmaildir.el (nnmaildir--update-nov)
8843 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8844 Use `gmm-write-region'.
8845
996aa8c1
MB
88462006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8847
01c52d31
MB
8848 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8849 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8850
8851 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8852
8853 * message.el (message-replacement-char): New variable.
8854 (message-fix-before-sending): Use it.
8855 (message-simplify-subject): New function to remove duplicate code.
8856 (message-reply, message-followup): Use it.
8857
996aa8c1
MB
8858 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8859 gnus-summary-limit-to-articles.
8860
01c52d31 88612006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8862
01c52d31 8863 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8864
01c52d31 8865 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8866
01c52d31 88672006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8868
01c52d31
MB
8869 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8870 ignore non-string data.
996aa8c1 8871
01c52d31 88722006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8873
01c52d31
MB
8874 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8875 non-string data (needs to be done in the registry too).
996aa8c1 8876
01c52d31 88772006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8878
01c52d31
MB
8879 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8880 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8881 (gnus-registry-split-fancy-with-parent)
8882 (gnus-registry-fetch-simplified-message-subject-fast)
8883 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8884 Remove text properties on ingress into the registry and when it's saved.
8885 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8886 registry from entries with no groups.
996aa8c1 8887
01c52d31 88882006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8889
01c52d31
MB
8890 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8891 function to remove string properties.
996aa8c1 8892
67099291
MB
88932006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8894
8895 * gmm-utils.el (gmm): Adjust custom version.
8896
8897 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8898 custom version.
8899
8900 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8901
01c52d31
MB
89022006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8903
8904 * gnus-art.el (gnus-insert-prev-page-button)
8905 (gnus-insert-next-page-button): Simplify. Reformat.
8906
89072006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8908
8909 * gnus-art.el (gnus-insert-prev-page-button)
8910 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8911
94019f61
CY
89122006-09-25 Chong Yidong <cyd@stupidchicken.com>
8913
8914 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8915
01c52d31
MB
89162006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8917
c4cc8b9a
JB
8918 * gnus-art.el (gnus-insert-mime-button)
8919 (gnus-insert-mime-security-button):
8920 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8921
89222006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8923
8924 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8925 readable.
8926
89272006-09-20 Steve Youngs <steve@sxemacs.org>
8928
8929 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8930 `browse-url-of-file' instead of `browse-url'.
8931
0327a464
MB
89322006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8933
8934 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8935 regexp. Articles containing quotation were cut prematurely.
8936
89372006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8938
01c52d31
MB
8939 * message.el (message-cite-original-1): Use nobody by default for the
8940 value of From header.
0327a464
MB
8941 (message-reply): Ditto.
8942
01c52d31
MB
89432006-09-11 Daiki Ueno <ueno@unixuser.org>
8944
8945 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8946 to the gnus-info. This fixes a bug of inline-PGP message verification.
8947 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8948
b110774a
MB
89492006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8950
8951 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8952 mails in the doc string. Add some URLs in comment.
01c52d31 8953 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8954
89552006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8956
8957 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8958 backslashes handling and the way to find boundaries of quoted strings.
8959
01c52d31
MB
89602006-09-07 Daiki Ueno <ueno@unixuser.org>
8961
8962 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8963 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8964 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8965 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8966
676c1893
RS
89672006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8968
01c52d31
MB
8969 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8970 doc string.
8971 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8972
89732006-09-06 Simon Josefsson <jas@extundo.com>
8974
8975 * mml2015.el (mml2015-use): Doc fix, mention epg.
8976
89772006-09-06 Daiki Ueno <ueno@unixuser.org>
8978
8979 * mml2015.el (mml2015-use): Default to epg, if available.
8980
89812006-09-06 Daiki Ueno <ueno@unixuser.org>
8982
8983 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8984 message-sender.
8985 (mml1991-epg-encrypt): Ditto.
8986 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8987 message-sender.
8988 (mml2015-epg-encrypt): Ditto.
676c1893 8989
de4fbbe4
CY
89902006-09-04 Chong Yidong <cyd@stupidchicken.com>
8991
8992 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8993 several common directories.
8994
01c52d31
MB
89952006-09-05 Daiki Ueno <ueno@unixuser.org>
8996
8997 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8998 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8999
d7093904
MB
90002006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9001
8fbdffe5
MB
9002 * gnus-art.el (article-decode-encoded-words): Make it fast.
9003
90042006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9005
9006 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9007
d7093904
MB
9008 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9009 in quoted string into `\'.
9010
343d6628
MB
90112006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9012
9013 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9014 Use standard-syntax-table.
9015
90162006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9017
9018 * gnus-art.el (gnus-decode-address-function): New variable.
9019 (article-decode-encoded-words): Use it to decode headers which are
9020 assumed to contain addresses.
9021 (gnus-mime-delete-part): Remove useless `or'.
9022
9023 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9024 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9025 (gnus-nov-parse-line): Use it to decode From header.
9026 (gnus-get-newsgroup-headers): Ditto.
9027 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9028
9029 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9030 (mail-decode-encoded-address-string): New alias.
9031
9032 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9033 New function.
9034 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9035 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9036 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9037 (rfc2047-decode-string): Ditto.
9038 (rfc2047-decode-address-region): New function.
9039 (rfc2047-decode-address-string): New function.
9040
01c52d31
MB
90412006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9042
9043 * message.el (message-caesar-buffer-body): Allow rotating headers.
9044
9045 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9046
9047 * message.el (message-insert-formated-citation-line): Fix %f.
9048 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9049
90502006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9053 (gnus-bookmark-mouse-available-p): New macro.
9054 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9055 (gnus-bookmark-bmenu-show-infos): Use it.
9056 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9057 (gnus-bookmark-bmenu-hide-infos): Ditto.
9058 (gnus-bookmark-remove-properties): New function.
9059 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9060 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9061 (gnus-bookmark-write-file): Bind coding-system-for-write.
9062 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9063 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9064 group before selecting it.
9065 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9066 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9067 quit-window if it is not available; use gnus-mouse-2 and bind it to
9068 gnus-bookmark-bmenu-select-by-mouse.
9069 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9070 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9071
5dab7628
RF
90722006-08-13 Romain Francoise <romain@orebokech.com>
9073
9074 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9075 space.
9076
5ebdc299
MB
90772006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * compface.el (uncompface): Use binary rather than raw-text-unix.
9080
90812006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9082
9083 * compface.el (uncompface): Make sure the eol conversion doesn't take
9084 place when communicating with the external programs. Reported by
9085 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9086
90872006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9088
9089 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9090
90912006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9092
9093 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9094 Make it more robust by parsing author and date independently.
9095
ebf693f3
MB
90962006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9097
9098 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9099
01c52d31
MB
91002006-07-28 Daiki Ueno <ueno@unixuser.org>
9101
9102 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9103 first matching secret key.
9104 (mml2015-epg-encrypt): Ditto.
9105
9106 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9107 first matching secret key.
9108 (mml1991-epg-encrypt): Ditto.
9109
9110 * mml2015.el (mml2015-encrypt-to-self): New user option.
9111 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9112 mml2015-epg-encrypt-to-self is set.
9113
9114 * mml1991.el (mml1991-encrypt-to-self): New variable.
9115 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9116 mml1991-epg-encrypt-to-self is set.
9117
9118 * mml2015.el (mml2015-signers): New user option.
9119 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9120 (mml2015-epg-encrypt): Allow to select signing keys.
9121
9122 * mml1991.el (mml1991-signers): New variable.
9123 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9124 (mml1991-epg-encrypt): Allow to select signing keys.
9125
ebf693f3
MB
91262006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9127
9128 * nnheader.el (nnheader-insert-head): Make it work even if the file
9129 uses CRLF for the line-break code.
9130
01c52d31
MB
91312006-07-25 Daiki Ueno <ueno@unixuser.org>
9132
9133 * mml2015.el: Require mml-sec instead of password.
9134 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9135 (mml2015-cache-passphrase): Inherit the default value from
9136 mml-secure-cache-passphrase.
9137 (mml2015-passphrase-cache-expiry): Inherit the default value from
9138 mml-secure-passphrase-cache-expiry.
9139
9140 * mml1991.el: Require mml-sec instead of password.
9141 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9142 (mml1991-cache-passphrase): Inherit the default value from
9143 mml-secure-cache-passphrase.
9144 (mml1991-passphrase-cache-expiry): Inherit the default value from
9145 mml-secure-passphrase-cache-expiry.
9146
9147 * mml-sec.el: Require password.
9148 (mml-secure-verbose): New user option.
9149 (mml-secure-cache-passphrase): New user option.
9150 (mml-secure-passphrase-cache-expiry): New user option.
9151
91522006-07-24 Daiki Ueno <ueno@unixuser.org>
9153
9154 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9155 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9156 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9157
9158 FIXME: Use `tiny change'?
9159
bd876f90
MB
91602006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9161
9162 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9163 workaround for the url package included with Emacs.
9164
9165 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9166
01c52d31
MB
91672006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9170 correctly. This fixes a bug caused by the 2006-05-12 change.
9171
06dc8321
KF
91722006-07-18 Karl Fogel <kfogel@red-bean.com>
9173
9174 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9175 some information about the error when saying that the `bogus' mail
9176 group will be used.
9177
7ce31649
MB
91782006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9179
9180 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9181 string.
9182
b44409c9
MB
91832006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9184
9185 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9186
763bb2d4
MB
91872006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9188
9189 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9190
01c52d31
MB
91912006-07-10 Daiki Ueno <ueno@unixuser.org>
9192
9193 * mml1991.el (mml1991-function-alist): Add epg.
9194 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9195 (mml1991-epg-encrypt): New functions.
9196
91972006-07-10 Daiki Ueno <ueno@unixuser.org>
9198
9199 * mml2015.el (mml2015-verbose): New variable.
9200 (mml2015-cache-passphrase): Ditto.
9201 (mml2015-passphrase-cache-expiry): Ditto.
9202 (mml2015-function-alist): Add epg.
9203 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9204 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9205 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9206 functions.
9207
92082006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9209
9210 * message.el (message-cite-original-1): Preserve region when removing
9211 quoted text due to X-No-Archive in order to avoid bogus attribution
9212 when citing multiple messages.
9213
92142006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9215
9216 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9217 Kenneth Jacker <khj@be.cs.appstate.edu>.
9218
827dc73d
MB
92192006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9220
9221 * gnus-diary.el (gnus-user-format-function-d)
9222 (gnus-user-format-function-D): Autoload.
9223
01c52d31 9224 * imap.el (Commentary): Fix typo.
827dc73d 9225
01c52d31
MB
9226 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9227 2006-04-22 contribution.
9228
92292006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9230
9231 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9232 It didn't really fix the bogosity I'm seeing with solid web groups.
9233
92342006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9235
9236 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9237 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9238 created using server names. If we use the feature without declaring
9239 it, Gnus does not properly manage server and group state.
9240
9241 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9242 bound.
9243
92442006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9245
9246 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9247 looking up the method using GROUP's prefix before inventing a new one.
9248 It is used on killed/unknown groups in various places where returning
9249 an all-new method isn't expected by the caller.
9250
9251 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9252 and match semantics of gnus-group-real-prefix.
9253
92542006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9255
9256 * nnmail.el (nnmail-broken-references-mailers): New variable.
9257 (nnmail-ignore-broken-references): New function generalizing
9258 nnmail-fix-eudora-headers.
9259 (nnmail-fix-eudora-headers): Now obsolete.
9260
9261 * gnus-art.el (gnus-button-handle-custom): Support
9262 `customize-apropos*'.
9263
92642006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9265
9266 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9267
9268 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9269 articles.
9270
92712006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9272
9273 * message.el (message-cite-reply-above): New variable.
9274 (message-yank-original): Use it.
827dc73d 9275
a367620f
MB
92762006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9279
01c52d31
MB
92802006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9281
9282 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9283 as read.
9284
9285 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9286
92872006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9288
9289 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9290 (gnus-bookmark-default-file): Use gnus-directory.
9291 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9292 Remove "*" in doc string.
9293 (gnus-bookmark-write-file): Simplify.
9294 (gnus-bookmark-maybe-sort-alist): Use `when'.
9295 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9296 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9297 FIXME about Emacs 21 and XEmacs compatibility.
9298 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9299 compatibility.
9300 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9301 compatibility.
9302 (gnus-bookmark-menu-heading): Fix version.
9303
93042006-06-19 Bastien Guerry <bzg@altern.org>
9305
9306 * gnus-bookmark.el: New file.
9307
5cfd0f2e
MB
93082006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * message.el (message-syntax-checks): Doc fix.
9311
01c52d31
MB
93122006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9313
9314 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9315 unsubscribed groups as if they were killed ones. It causes duplicate
9316 entries in gnus-newsrc-alist.
9317
f362b760
MB
93182006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9319
9320 * message.el (message-syntax-checks): Doc fix.
9321 (message-send-mail): Add check for continuation headers.
9322 (message-check-news-header-syntax): Fix regexp used to check for
9323 continuation headers.
9324
93252006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9326
9327 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9328
01c52d31
MB
93292006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9330
9331 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9332
93332006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9334
9335 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9336 default-truncate-lines.
9337
26c9afc3
MB
93382006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9339
9340 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9341 to fill the utf-8 entry.
9342
01c52d31 93432006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9344
01c52d31
MB
9345 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9346
93472006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9348
9349 * gnus-agent.el (directory-files-and-attributes): Move all the way
9350 forward (the third and final move).
9351 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9352 nonexistent directory. Handle by returning nil.
01c52d31
MB
9353
93542006-05-30 Didier Verna <didier@xemacs.org>
9355
9356 * message.el (message-dont-reply-to-names): Update the custom type.
9357 * message.el (message-dont-reply-to-names): New defsubst: potentially
9358 convert a list of regexps into a single one.
9359 * message.el (message-get-reply-headers): Use it.
9360 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9361
93622006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9365
93662006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9367
9368 * gnus-ml.el (gnus-mailing-list-subscribe)
9369 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9370 (gnus-mailing-list-message): Fix doc strings.
9371
93722006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9373
9374 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9375 of doing it manually.
9376
01c52d31
MB
93772006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9378
9379 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9380 comment.
9381
26c9afc3
MB
93822006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9383
002876ab 9384 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9385 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9386 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9387 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9388 (gnus-agent-regenerate-group): Check numeric names to see if they are
9389 messages or groups.
01c52d31
MB
9390 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9391 better way of do this...)
9392
9393 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9394 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9395
93962006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9397
9398 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9399 (gnus-saved-headers): Ditto.
01c52d31 9400 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9401 (gnus-article-save): Override gnus-save-all-headers and
9402 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9403 (gnus-summary-save-in-file): Add :headers property.
9404 (gnus-summary-write-to-file): Ditto.
9405
9406 * gnus-sum.el (gnus-summary-save-article): Bind
9407 gnus-prompt-before-saving to t when saving many articles in a file;
9408 always show all headers.
9409
94102006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9411
9412 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9413 marks.
9414
9415 * message.el (message-indent-citation): Add optional arguments to allow
9416 using it outside of message buffers.
9417
9418 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9419 (gnus-article-treat-unfold-headers): Use it.
9420 (gnus-article-truncate-lines): New variable.
9421 (gnus-article-mode): Use it.
9422 (gnus-article-toggle-truncate-lines): New function.
9423
9424 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9425 gnus-article-toggle-truncate-lines.
9426
9427 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9428 coding system in XEmacs, use binary.
9429
94302006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9431
9432 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9433 after-load-alist.
9434
9435 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9436 this function should save decoded articles.
9437 (gnus-summary-write-to-file): Use property to specify this function
9438 should save decoded articles and specify gnus-summary-save-in-file
9439 should be used to save articles other than the first one when saving
9440 many articles.
9441 (gnus-summary-save-body-in-file): Use property to specify this
9442 function should save decoded articles.
9443 (gnus-summary-write-body-to-file): Use property to specify this
9444 function should save decoded articles and specify
9445 gnus-summary-save-body-in-file should be used to save articles other
9446 than the first one when saving many articles.
9447
9448 * gnus-sum.el (gnus-summary-save-article): Simplify.
9449
94502006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9451
9452 * gnus-art.el (gnus-default-article-saver): Add
9453 gnus-summary-write-body-to-file.
9454 (gnus-article-save-coding-system): Don't use coding system object
9455 in XEmacs.
26c9afc3
MB
9456 (gnus-read-save-file-name): Add optional `dir-var' argument which
9457 specifies directory in which files are saved; work even if optional
9458 `variable' argument is not specified.
01c52d31
MB
9459 (gnus-summary-write-to-file): Read file name.
9460 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9461 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9462
9463 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9464 (gnus-summary-local-variables): Add it.
9465 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9466 (gnus-summary-save-article): Remove optional `decode' argument;
9467 determine whether to decode articles by the value of
9468 gnus-default-article-saver; when saving many files using
9469 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9470 it first and use gnus-summary-save-in-file or
9471 gnus-summary-save-body-in-file thereafter unless
9472 gnus-prompt-before-saving is always; move point to article which
9473 will be saved.
9474 (gnus-summary-save-article-file): Revert.
9475 (gnus-summary-write-article-file): Revert.
9476 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9477 (gnus-summary-write-article-body-file): New function.
9478
94792006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9480
01c52d31 9481 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9482
01c52d31 94832006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9484
01c52d31
MB
9485 * gnus-art.el (gnus-default-article-saver): Doc fix.
9486 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9487 from gnus-summary-save-article-coding-system, and default to a
9488 certain coding system.
9489 (gnus-output-to-file): Add coding cookie and encode text according
9490 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9491
01c52d31
MB
9492 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9493 gnus-art.el and rename to gnus-article-save-coding-system.
9494 (gnus-summary-save-article): Require gnus-art; don't show all
9495 headers if it decodes articles; don't add coding cookie here;
9496 don't bind mm-text-coding-system-for-write.
9497 (gnus-summary-save-article-file): Save decoded articles.
9498 (gnus-summary-write-article-file): When saving many files, use
9499 gnus-summary-write-to-file first and gnus-summary-save-in-file
9500 thereafter unless gnus-prompt-before-saving is always.
9501 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9502
01c52d31 95032006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9504
01c52d31 9505 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9506
880820fe 95072006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9508
9509 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9510 its hash index. Store this hash in `nnrss-group-data'.
9511 (nnrss-read-group-data): Update accordingly.
9512
95132006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9514
9515 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9516 entry.
9517
9518 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9519 gnus-article-browse-html-article.
9520
95212006-05-23 Hynek Schlawack <hynek@ularx.de>
9522
9523 * gnus-sum.el (gnus-summary-mime-map): Add
9524 gnus-article-browse-html-article.
95252006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9526
9527 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9528 suitable coding systems in customize.
9529
95302006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9531
9532 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9533
d7ba2a01
RS
95342006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9535
f18df03d
MB
9536 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9537 (gnus-summary-expire-articles-now): Shorten prompt.
9538
d7ba2a01
RS
9539 * gmm-utils.el (wid-edit): Require.
9540 (defun-gmm): Renamed from `gmm-defun-compat'.
9541 (gmm-image-search-load-path): Use it.
9542 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9543
01c52d31
MB
95442006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9547 variable.
9548 (gnus-summary-save-article): Add optional `decode' argument. If
9549 it is set and gnus-summary-save-article-coding-system is non-nil,
9550 save decoded article.
9551 (gnus-summary-write-article-file): Save decoded article if
9552 gnus-summary-save-article-coding-system is non-nil.
9553
9554 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9555 type.
9556
95572006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9558
9559 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9560
95612006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9562
9563 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9564 first to test gnus-single-article-buffer which may be buffer-local.
9565
9566 * gnus-sum.el (gnus-summary-setup-buffer): Make
9567 gnus-single-article-buffer buffer-local and nil in ephemeral
9568 group; make gnus-article-buffer, gnus-article-current, and
9569 gnus-original-article-buffer always buffer-local.
9570 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9571 group.
9572 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9573
95742006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9575
9576 * nnml.el (nnml-request-compact-group): Compressed files might not
9577 have .gz extension.
9578
54e573e6
MB
95792006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9582 (mm-copy-to-buffer): Use with-current-buffer.
9583 (mm-display-part): Simplify.
9584 (mm-inlinable-p): Add optional arg `type'.
9585
01c52d31
MB
95862006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9587
49c7d1ac 9588 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9589 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9590 Try harder to show the attachment internally or externally using
9591 gnus-mime-view-part-as-type.
9592
01c52d31 95932006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9594
01c52d31
MB
9595 * message.el (message-from-style, message-signature-separator)
9596 (message-user-organization-file, message-send-mail-function)
9597 (message-citation-line-function, message-yank-prefix)
9598 (message-indent-citation-function, message-signature)
9599 (message-signature-file, message-signature-insert-empty-line):
9600 Remove autoloads.
9601
9602 * gnus-art.el (gnus-buttonized-mime-types): Remove
9603 "multipart/signed". Revert 2006-04-26 change.
9604
96052006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9606
9607 * gnus.el (gnus-version-number): Bump version.
9608
96092006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9610
9611 * gnus.el: No Gnus v0.5 is released.
9612
96132006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9614
9615 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9616 fetching articles by message-id.
9617
96182006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9619
9620 * message.el (hashcash): Require hashcash as normal.
9621
9622 * ecomplete.el (ecomplete-highlight-match-line): Use
9623 point-at-eol.
9624 (ecomplete-highlight-match-line): Use `highlight', because that
9625 face exists in both Emacs and XEmacs.
9626
9627 * message.el (message-display-abbrev): Use point-at-bol.
9628
9629 * mail-source.el: Don't require timer/timer-funcs.
9630
9631 * gnus-async.el: Ditto.
9632
9633 * password.el: Ditto.
9634
9635 * mm-url.el: Ditto.
9636
9637 * mm-util.el: Require timer/timer-funcs.
9638
96392006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9640
9641 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9642 Close.
54e573e6 9643
9606f1cb
MB
96442006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9645
9646 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9647 unibyte after clear-decrypt function runs.
9648
9649 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9650 returns as a unibyte string.
9651
305452a5
MB
96522006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9653
305452a5
MB
9654 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9655 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9656 (mml1991-pgg-encrypt): Ditto.
9657
0565caeb
MB
96582006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9659
01c52d31
MB
9660 * message.el (message-user-organization-file): Check several
9661 locations of the organization file.
0565caeb 9662
01c52d31
MB
9663 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9664 Add gnus-article-view-part-as-type.
0565caeb 9665
01c52d31 9666 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9667
9668 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9669 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9670
01c52d31
MB
9671 * mml.el: Simplify autoload.
9672 (mml-mode): defvar dnd-protocol-alist instead of using
9673 symbol-value.
9674 (mml-default-directory): New variable.
9675 (mml-minibuffer-read-file): Use it.
9676 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9677
9678 * message.el (message-citation-line-format): New variable.
9679 (message-insert-formated-citation-line): New function.
9680 (message-citation-line-function): Add
9681 `message-insert-formated-citation-line' to custom type.
9682
9683 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9684 to doc string.
9685
9686 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9687 depending on mm-verify-option.
0565caeb 9688
305452a5
MB
96892006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9690
9691 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9692 binding pgg-* variables; reimplement the section which prevents
9693 MIME header from being signed.
9694 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9695 pgg-text-mode; remove a blank line at the top of body.
9696
9697 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9698 lines at the top of body; use gnus-newsgroup-charset if there's no
9699 Charset header.
9700
0565caeb
MB
97012006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9702
01c52d31
MB
9703 * message.el (message-self-insert-commands): Doc fix.
9704
0565caeb
MB
9705 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9706 (mm-uu-pgp-encrypted-test): Ditto.
9707 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9708 between header and body; return application/pgp-encrypted handle
9709 if decryption failed; decode decrypted body by charset.
9710
9711 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9712 element match to application/pgp-*.
9713
01c52d31
MB
97142006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9715
9716 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9717 HTML.
9718
97192006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9720
9721 * mail-source.el (mail-source-call-script): Message the error
9722 string.
9723
97242006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9725
9726 * gnus-util.el (gnus-byte-compile): Use it.
9727
002876ab 97282006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9729
9730 * gnus-util.el (kill-empty-logs): New function.
9731
97322006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9733
9734 * message.el (message-mail-alias-type): Doc fix.
9735 (message-mail-alias-type-p): New function.
9736 (message-send): Use it.
9737 (message-mode): Ditto.
9738 (message-strip-forbidden-properties): Ditto.
9739
9740 * ecomplete.el (ecomplete-database-file-coding-system): New
9741 variable.
9742 (ecomplete-save): Use it.
9743 (ecomplete-setup): Use it.
9744
97452006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9746
9747 * message.el (message-self-insert-commands): New variable.
9748 (message-strip-forbidden-properties): Use it.
9749
97502006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
9752 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9753 that doesn't make XEmacs choke.
9754
f67d6742
MB
97552006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9756
49c7d1ac
SM
9757 * gnus-util.el (gnus-replace-in-string):
9758 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9759
97602006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9761
49c7d1ac
SM
9762 * gnus-util.el (gnus-select-frame-set-input-focus):
9763 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9764 definition defined in Emacs 22 for old Emacsen.
9765
01c52d31 97662006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9767
01c52d31 9768 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9769
01c52d31 97702006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9771
01c52d31
MB
9772 * gnus-registry.el (gnus-registry-cache-save): Remove text
9773 properties when saving via the temp buffer.
bd29ba20 9774
01c52d31 97752006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9776
01c52d31 9777 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9778
01c52d31 97792006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9780
01c52d31
MB
9781 * message.el (message-generate-hashcash): Default to non-nil when
9782 hashcash is found.
18c06a99 9783
01c52d31
MB
9784 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9785 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9786
01c52d31 9787 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9788
01c52d31 9789 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9790
01c52d31 97912006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9792
01c52d31
MB
9793 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9794 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9795 Remove autoloads.
163cb72d 9796
01c52d31 97972006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9798
01c52d31 9799 * message.el (message-generate-hashcash): Default to.
163cb72d 9800
01c52d31 98012006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9802
01c52d31
MB
9803 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9804 concatenating segments rather than before concatenating them.
163cb72d 9805
01c52d31 98062006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9807
01c52d31 9808 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9809
01c52d31
MB
9810 * imap.el (imap-quote-specials): New function.
9811 (imap-login-auth): Quote specials.
14e6dc54 9812
01c52d31 98132006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9814
01c52d31 9815 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9816
01c52d31
MB
9817 * message.el (message-forward-make-body-plain): Allow
9818 message-forward-ignored-headers to be a list.
9819 (message-remove-ignored-headers): Factor out into function.
9820 (message-forward-make-body-mml): Use it.
9821 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9822 (rfc2231-parse-string): Allow concatanation of parameters that
9823 aren't contiguous. The test case is
9824 (mail-header-parse-content-type "message/external-body;
9825 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9826 access-type=LOCAL-FILE;
9827 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9828
01c52d31 98292006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9830
01c52d31
MB
9831 * nntp.el (nntp-accept-process-output): Return the value of
9832 `nnheader-accept-process-output'.
14e6dc54 9833
01c52d31 98342006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9835
01c52d31
MB
9836 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9837 (gnus-button-alist): Recognize more diff formats.
9838 (gnus-button-patch): Strip directory.
14e6dc54 9839
01c52d31 98402006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9841
01c52d31
MB
9842 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9843 Emacs 22 when setting focus.
1b155fbd 9844
01c52d31 98452006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9846
01c52d31
MB
9847 * gnus-art.el (gnus-article-treat-types): Do treatment of
9848 text/x-verbatim parts.
9849 (gnus-button-patch): New command.
b6f2cf4b 9850
01c52d31
MB
9851 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9852 addresses that contain invalid characters.
b6f2cf4b 9853
01c52d31 98542006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9855
01c52d31
MB
9856 * message.el (message-put-addresses-in-ecomplete): Use
9857 gnus-replace-in-string.
9858 (message-is-yours-p): Use the more correct
9859 mail-header-parse-address instead of
9860 mail-extract-address-components.
9861 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9862
01c52d31
MB
9863 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9864 keystroke.
77218834 9865
01c52d31
MB
9866 * gnus-art.el (gnus-treatment-function-alist): Change order of
9867 newsgroups/generic header folding to avoid double-folding.
77218834 9868
01c52d31 9869 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9870
01c52d31
MB
9871 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9872 command.
9873 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9874
01c52d31
MB
9875 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9876 groups in the parent topic.
9877
880820fe 98782006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9879
9880 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9881 (spam-extra-header-to-number): Return the CRM114 number as a
9882 number instead of a string.
9883
98842006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9885
9886 * gnus-art.el (gnus-face-properties-alist): Moved here from
9887 gnus-fun.
9888
9889 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9890
98912006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9892
9893 * message.el (message-strip-forbidden-properties): Only display on
9894 self-insert-command.
9895
9896 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9897 reindent.
9898 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9899
99002006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9901
9902 * smiley.el (smiley-style): Fix typo.
d451514f 9903
4f162824
KH
99042006-03-23 Kenichi Handa <handa@m17n.org>
9905
9906 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9907 instead of set-buffer-multibyte.
9908
e9e33c19
KH
99092006-03-23 Kenichi Handa <handa@m17n.org>
9910
9911 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9912 buffer and then decode the buffer text if necessary.
9913 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9914 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9915
01c52d31 99162006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9917
01c52d31
MB
9918 * hashcash.el (hashcash-insert-payment-async-2): Use
9919 message-goto-eoh instead of doing it manually.
9920 (mail-add-payment): Use message-narrow-to-header instead of trying
9921 to do the same itself.
f5e92214 9922
01c52d31 9923 * message.el (message-hidden-headers): Add Face.
f5e92214 9924
01c52d31
MB
9925 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9926 reparenting code.
9927 (gnus-summary-reparent-children): Refactored out code.
9928 (gnus-summary-thread-map): New keystroke.
9929 (gnus-summary-reparent-children): Make into command.
f5e92214 9930
01c52d31
MB
9931 * smiley.el (smiley-style): Default to `medium' if using a large
9932 font.
f5e92214 9933
01c52d31
MB
9934 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9935 does it itself.
f5e92214 9936
01c52d31 9937 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9938
01c52d31 99392006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9940
01c52d31
MB
9941 * nnagent.el (nnagent-request-set-mark): Silence log file
9942 writing.
9943 (nnagent-request-set-mark): Use write-region instead of
9944 append-to-file.
f5e92214 9945
01c52d31
MB
9946 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9947 strange select method.
f5e92214 9948
01c52d31
MB
9949 * ecomplete.el (ecomplete-display-matches): Get highlightling
9950 right.
9951 (ecomplete-display-matches): Use literals.
9952 (ecomplete-display-matches): Disable message logging.
f5e92214 9953
01c52d31 9954 * message.el (message-display-abbrev): Small optimization.
531bedc3 9955
01c52d31
MB
9956 * ecomplete.el (ecomplete-display-matches): Allow automatic
9957 display.
531bedc3 9958
01c52d31
MB
9959 * message.el (message-strip-forbidden-properties): Display
9960 abbrevs.
9961 (message-display-abbrev): Get automatic display right.
531bedc3 9962
01c52d31
MB
9963 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9964 keystrokes.
531bedc3 9965
01c52d31 99662006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9967
01c52d31 9968 TODO: Backport to v5-10!
531bedc3 9969
01c52d31
MB
9970 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9971 Moved here (and renamed) from gnus-registry.el.
531bedc3 9972
01c52d31
MB
9973 * gnus-registry.el: Require gnus-util.
9974 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9975
01c52d31 99762006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9977
01c52d31
MB
9978 * gnus-group.el (gnus-group-catchup-current): Change
9979 if-then-else-if-then-else into cond.
9980 (gnus-group-catchup): Indent.
9981 (group-name-at-point): New function.
9982 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9983
01c52d31 99842006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9985
01c52d31 9986 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9987
01c52d31
MB
9988 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9989 choosing.
9990 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9991 dead variables.
ea8ae765 9992
01c52d31
MB
9993 * message.el (message-newline-and-indent): Remove debugging.
9994 (message-display-abbrev): Use new implementation.
ea8ae765 9995
01c52d31 99962006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9997
01c52d31
MB
9998 * gnus-art.el (gnus-article-mode): Set
9999 cursor-in-non-selected-windows to nil.
ea8ae765 10000
01c52d31
MB
10001 * smiley.el: Revert previous change.
10002 (smiley-data-directory): defvar it before using it in the
10003 defcustom of `smiley-style'.
ea8ae765 10004
01c52d31 100052006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10006
01c52d31 10007 * message.el (message-newline-and-indent): New function.
ea8ae765 10008
01c52d31 10009 * ecomplete.el: Implement more bits.
85fd8002 10010
01c52d31
MB
10011 * message.el (message-put-addresses-in-ecomplete): Clean up the
10012 string.
85fd8002 10013
01c52d31 10014 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10015
01c52d31
MB
10016 * gnus-sum.el (gnus-summary-save-parts): Bind
10017 gnus-summary-save-parts-counter and use it to make unique file
10018 names.
85fd8002 10019
01c52d31 10020 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10021
01c52d31
MB
10022 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10023 parameter to say whether to actually parse the individual
10024 addresses.
61e66a15 10025
01c52d31
MB
10026 * message.el (message-put-addresses-in-ecomplete): New function.
10027 (ecomplete): Require.
10028 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10029
01c52d31 100302006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10031
01c52d31
MB
10032 * flow-fill.el (fill-flowed): Remove trailing space from blank
10033 quoted lines.
fe62aacc 10034
01c52d31 100352006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10036
01c52d31
MB
10037 * smiley.el (smiley-style): Move definition later to avoid a
10038 compilation warning.
fe62aacc 10039
01c52d31 100402006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10041
01c52d31
MB
10042 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10043 buffer and then decode the buffer text if necessary.
10044 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10045 first, and after mm-encode-body, change the buffer to unibyte.
10046 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10047
01c52d31 100482006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10049
01c52d31
MB
10050 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10051 Content-Type header instead of Content-Disposition header.
10052 (gnus-mime-inline-part): Ditto.
10053 (gnus-mime-view-part-as-charset): Ignore charset that the part
10054 specifies.
719120ef 10055
01c52d31
MB
10056 * mm-decode.el (mm-display-part): Work with external parts and
10057 usual parts similarly.
719120ef 10058
01c52d31
MB
10059 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10060 instead of gnus-display-mime.
719120ef 10061
01c52d31
MB
10062 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10063 instead of with-temp-buffer.
719120ef 10064
01c52d31
MB
10065 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10066 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10067
01c52d31 100682006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10069
01c52d31
MB
10070 * smiley.el (smiley-style): New variable.
10071 (smiley-directory): New function.
10072 (smiley-data-directory): Derive from `smiley-style' using
10073 `smiley-directory'.
10074 (smiley-regexp-alist): Add new entries.
719120ef 10075
01c52d31
MB
10076 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10077 (gnus-article-browse-delete-temp): Add :version.
719120ef 10078
880820fe 100792006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10080
01c52d31
MB
10081 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10082 the sieve region.
719120ef 10083
01c52d31 100842006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10085
01c52d31 10086 * gnus.el (gnus-version-number): Bump version.
719120ef 10087
01c52d31 100882006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10089
01c52d31 10090 * gnus.el: No Gnus v0.4 is released.
719120ef 10091
01c52d31 100922006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10093
01c52d31
MB
10094 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10095 layout.
719120ef 10096
01c52d31
MB
10097 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10098 unknown charset.
719120ef 10099
01c52d31
MB
10100 * message.el (message-header-synonyms): Add Original-To to the
10101 default.
ba0226dd 10102
01c52d31
MB
10103 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10104 optional parameter.
ba0226dd 10105
01c52d31 101062006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10107
01c52d31 10108 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10109
01c52d31 101102006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10111
01c52d31 10112 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10113
01c52d31 101142006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10115
01c52d31 10116 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10117
01c52d31 101182006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10119
01c52d31 10120 * password.el (password-reset): New function.
5f4264e5 10121
01c52d31 101222006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10123
01c52d31
MB
10124 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10125 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10126
01c52d31 101272006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10128
01c52d31
MB
10129 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10130 Some whitespace was matched into the url, which broke browsing hits
10131 > 100 when mm-url-use-external was nil.
5f4264e5 10132
01c52d31 101332006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10134
01c52d31
MB
10135 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10136 gnus-extra-headers for 'Newsgroups.
5f4264e5 10137
01c52d31
MB
10138 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10139 bound.
e13be7a2 10140
01c52d31 101412006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10142
01c52d31
MB
10143 * pgg-gpg.el: Clean up process buffers every time gpg processes
10144 complete.
b5189759 10145
01c52d31 101462006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10147
01c52d31
MB
10148 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10149 doc string.
16f18d05 10150
01c52d31 101512006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10152
01c52d31
MB
10153 * pgg-gpg.el (pgg-gpg-process-filter)
10154 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10155
01c52d31
MB
10156 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10157 lines, temporary fix.
d71c0855 10158
01c52d31 101592006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10160
01c52d31 10161 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10162
01c52d31 101632006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10164
01c52d31
MB
10165 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10166 default-enable-multibyte-characters. This reverts the change from
10167 revision 6.17 which is no longer necessary because the passphrase
10168 is sent separately now. GnuPG messages are unreadable under
10169 multibyte locales with default-enable-multibyte-characters set to
10170 nil.
cf5a5c38 10171
01c52d31 101722006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10173
01c52d31 10174 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10175
01c52d31 101762006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10177
01c52d31
MB
10178 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10179 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10180 instead.
cf5a5c38 10181
01c52d31 101822006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10183
01c52d31
MB
10184 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10185 newsgroups handling for NNTP overviews which don't include
10186 Newsgroups.
cf5a5c38 10187
01c52d31 101882006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10189
01c52d31 10190 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10191
01c52d31 101922006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10193
01c52d31
MB
10194 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10195 when searching for already-paid recipients.
34128042 10196
01c52d31 101972006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10198
01c52d31
MB
10199 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10200 passphrases when it is not needed.
10201 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10202 passphrase stuff from gpg, should only be necessary when you use
10203 gpg with a smartcard.
34128042 10204
01c52d31 102052006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10206
01c52d31
MB
10207 * mml.el (mml-insert-mime): Ignore cached contents of
10208 message/external-body part.
34128042 10209
01c52d31
MB
10210 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10211 (mm-insert-part): Ditto.
34128042 10212
01c52d31 102132006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10214
01c52d31
MB
10215 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10216 Reiner.
10217 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10218
01c52d31 102192006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10220
01c52d31
MB
10221 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10222 older emacsen.
10223 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10224
01c52d31 102252006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10226
01c52d31
MB
10227 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10228 if we can.
c96ec15a 10229
01c52d31 102302006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10231
01c52d31
MB
10232 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10233 (pgg-gpg-update-agent): New function.
10234 (pgg-gpg-use-agent-p): New function.
10235 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10236 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10237 (pgg-gpg-sign-region): Use it.
c96ec15a 10238
01c52d31 102392006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10240
01c52d31
MB
10241 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10242 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10243
01c52d31 102442006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10245
01c52d31
MB
10246 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10247 <wilde@sha-bang.de>.
10248 (pgg-gpg-use-agent): New variable.
10249 (pgg-gpg-process-region): Use it.
10250 (pgg-gpg-encrypt-region): Likewise.
10251 (pgg-gpg-encrypt-symmetric-region): Likewise.
10252 (pgg-gpg-decrypt-region): Likewise.
10253 (pgg-gpg-sign-region): Likewise.
10254 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10255
01c52d31 102562006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10257
01c52d31 10258 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10259
01c52d31
MB
10260 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10261 Add comment on version.
6203370b 10262
01c52d31 102632006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10264
01c52d31 10265 * smiley.el: Add missing test smiley.
6203370b 10266
01c52d31 102672006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10268
01c52d31
MB
10269 * mm-decode.el (mm-with-part): New macro.
10270 (mm-get-part): Use it; work with message/external-body as well.
10271 (mm-save-part): Treat name and filename equally.
6203370b 10272
01c52d31
MB
10273 * mm-extern.el (mm-extern-cache-contents): New function.
10274 (mm-inline-external-body): Use it; force the part to be displayed;
10275 move undisplayer added to the cached handle to the parent.
6203370b 10276
01c52d31
MB
10277 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10278 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10279
01c52d31 10280 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10281
01c52d31 102822006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10283
01c52d31
MB
10284 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10285 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10286 Emacs.]
46e8fe3d 10287
01c52d31 102882006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10289
01c52d31
MB
10290 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10291 path rather than symbol. Always return list of directories.
10292 Guarantee that image directory comes first. [Sync with image.el,
10293 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10294
01c52d31
MB
10295 * message.el (message-make-tool-bar): Adjust to new API of
10296 `gmm-image-load-path-for-library'.
46e8fe3d 10297
01c52d31 10298 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10299
01c52d31 10300 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10301
01c52d31 103022006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10303
01c52d31
MB
10304 * gnus-art.el (gnus-article-only-boring-p):
10305 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10306 intangible text.
10307 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10308
01c52d31 103092006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10310
01c52d31
MB
10311 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10312 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10313
01c52d31 103142006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10315
01c52d31
MB
10316 * message.el (message-unique-id): Don't use message-number-base36
10317 if (user-uid) is a float.
10318 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10319
01c52d31 103202006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10321
01c52d31 10322 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10323
01c52d31
MB
10324 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10325 empty line between a part and a message part.
7347faa8 10326
01c52d31 103272006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10328
01c52d31
MB
10329 * smiley.el: Add more test smileys.
10330 (smiley-data-directory, smiley-regexp-alist)
10331 (gnus-smiley-file-types): Fix doc strings.
10332 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10333 adding new elements.
10334 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10335
01c52d31 103362006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10337
01c52d31
MB
10338 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10339 scan latest NoCeM messages instead of old ones.
10340 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10341 delimiters that are recently used.
10342 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10343
01c52d31 10344 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10345
01c52d31
MB
10346 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10347 level which is larger than gnus-use-nocem is specified.
7347faa8 10348
01c52d31 10349 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10350
01c52d31 103512006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10352
01c52d31 10353 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10354
01c52d31
MB
10355 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10356 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10357
01c52d31 10358 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10359
01c52d31
MB
10360 * gnus-group.el (gnus-group-redraw-when-idle)
10361 (gnus-group-redraw-check): Remove.
10362 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10363
01c52d31 103642006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10365
01c52d31
MB
10366 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10367 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10368
01c52d31 103692006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10370
01c52d31
MB
10371 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10372 to gmm-image-load-path-for-library. Call with no-error argument.
10373 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10374
01c52d31 10375 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10376
01c52d31 10377 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10378
01c52d31 10379 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10380
01c52d31 103812006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10382
01c52d31 10383 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10384
01c52d31
MB
10385 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10386 nnml-generate-nov-databases-1.
10387 (nnml-generate-nov-databases): Use it.
10388 (nnml-generate-nov-databases-directory): Document no-active
10389 argument.
c4288669 10390
01c52d31
MB
10391 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10392 directory if path is t. Add no-error.
c4288669 10393
01c52d31
MB
10394 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10395 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10396
01c52d31
MB
10397 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10398 resetting gnus-article-browse-html-temp-list.
c4288669 10399
01c52d31
MB
10400 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10401 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10402 Add example to docstring. Rename local variables. Move error
10403 checks to default case in cond and simplify.
73043f7d 10404
01c52d31 104052006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10406
01c52d31
MB
10407 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10408 handle is multipart when calling it recursively.
10409 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10410
01c52d31 104112006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10412
01c52d31
MB
10413 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10414 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10415
01c52d31 104162006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10417
01c52d31
MB
10418 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10419 is loaded.
7dafe00b 10420
01c52d31
MB
10421 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10422 loaded.
7dafe00b 10423
01c52d31 104242006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10425
01c52d31
MB
10426 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10427 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10428
01c52d31
MB
10429 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10430 "Emacs 23 (unicode)" in comment.
7dafe00b 10431
01c52d31 104322006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10433
01c52d31 10434 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10435
01c52d31
MB
10436 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10437 characters 160 through 255 in Emacs 23.
7dafe00b 10438
01c52d31 104392006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10440
01c52d31
MB
10441 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10442 gnus-article-browse-html-temp.
10443 (gnus-article-browse-delete-temp): Make it customizable. Add
10444 `file'. Adjust doc string.
10445 (gnus-article-browse-delete-temp-files): Add argument. Allow
10446 query for each file. Adjust doc string.
10447 (gnus-article-browse-html-parts): Add
10448 `gnus-article-browse-delete-temp-files' to
10449 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10450
01c52d31 104512006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10452
01c52d31
MB
10453 * gnus-art.el (gnus-article-browse-html-temp)
10454 (gnus-article-browse-delete-temp): New variables.
10455 (gnus-article-browse-delete-temp-files): New function.
10456 (gnus-article-browse-html-parts): Use it.
7dafe00b 10457
01c52d31 104582006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10459
01c52d31 10460 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10461
01c52d31
MB
10462 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10463 string.
7dafe00b 10464
01c52d31
MB
10465 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10466 gnus-summary-insert-new-articles when unplugged. Remove
10467 gnus-summary-search-article-forward.
7dafe00b 10468
01c52d31
MB
10469 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10470 display-visual-class instead of display-color-cells.
7dafe00b 10471
01c52d31 104722006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10473
01c52d31
MB
10474 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10475 message/* containing non-ASCII text properly.
7dafe00b 10476
01c52d31 104772006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10478
01c52d31
MB
10479 * message.el: Require gmm-utils, remove autoloads.
10480 (message-tool-bar): Set default based on
10481 gmm-tool-bar-style.
10482 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10483
01c52d31
MB
10484 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10485 gmm-tool-bar-style.
10486 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10487
01c52d31
MB
10488 * gnus-group.el (gnus-group-tool-bar): Set default based on
10489 gmm-tool-bar-style.
10490 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10491
01c52d31
MB
10492 * gmm-utils.el (gmm-image-directory): Rename variable from
10493 gmm-image-load-path.
10494 (gmm-image-load-path): Use gmm-image-directory.
10495 (gmm-customize-mode): New function.
10496 (gmm-tool-bar-style): New variable.
7dafe00b 10497
01c52d31
MB
10498 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10499 gnus-group-redraw-line-number.
10500 (gnus-group-redraw-check): Simplify.
10501 (gnus-group-tool-bar-update): Remove redraw check.
10502 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10503
01c52d31 105042006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10505
01c52d31 10506 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10507
01c52d31 105082006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10509
01c52d31 10510 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10511
01c52d31 105122006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10513
01c52d31
MB
10514 * gnus-art.el (gnus-button): New face.
10515 (gnus-article-button-face): Use it.
3031d8b0 10516
01c52d31
MB
10517 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10518 gnus-summary-next-page. Re-order.
3031d8b0 10519
01c52d31
MB
10520 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10521 next-node are now included.
10522 (gnus-group-redraw-line-number): New internal variable.
10523 (gnus-group-redraw-check): Helper function for updating the tool
10524 bar.
10525 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10526
01c52d31 10527 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10528
01c52d31
MB
10529 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10530 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10531 Use it to match format of Spamassassin 3.0 and later. Reported by
10532 IRIE Tetsuya <irie@t.email.ne.jp>.
10533 (spam-check-bogofilter)
10534 (spam-bogofilter-register-with-bogofilter): Fix args of
10535 `gnus-error' calls.
3031d8b0 10536
01c52d31 105372006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10538
01c52d31
MB
10539 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10540 unnecessary interaction when sending queued mails. Reported by
10541 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10542
01c52d31 105432006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10544
01c52d31
MB
10545 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10546 first or last are nil.
3031d8b0 10547
01c52d31 105482006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10549
01c52d31 10550 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10551
01c52d31 105522006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10553
01c52d31 10554 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10555
01c52d31 105562006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10557
01c52d31 10558 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10559
01c52d31 105602006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10561
01c52d31
MB
10562 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10563 nov.php.
58090a8d 10564
01c52d31 105652006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10566
01c52d31
MB
10567 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10568 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10569 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10570 output on the server side.
10571 (nnweb-google-create-mapping): Update regexps and add some
10572 progress indication.
58090a8d 10573
01c52d31 105742006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10575
01c52d31
MB
10576 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10577 gnus-agent-toggle-plugged. Re-order icons.
10578 (gnus-group-tool-bar-gnome): Add
10579 gnus-group-{prev,next}-unread-group.
10580 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10581
01c52d31
MB
10582 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10583 gnus-summary-insert-new-articles.
58090a8d 10584
01c52d31
MB
10585 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10586 comments.
58090a8d 10587
01c52d31
MB
10588 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10589 also available in Emacs 21.3.
58090a8d 10590
01c52d31
MB
10591 * message.el (message-fix-before-sending): Change "Emacs 22" to
10592 "Emacs 23 (unicode)" in comment.
58090a8d 10593
01c52d31
MB
10594 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10595 "Emacs 23 (unicode)" in comment.
58090a8d 10596
01c52d31
MB
10597 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10598 comment.
10599 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10600
01c52d31 10601 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10602
01c52d31 106032006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10604
01c52d31
MB
10605 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10606 and load-path.
58090a8d 10607
01c52d31 106082006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10609
01c52d31
MB
10610 * message.el: Autoload gmm-image-load-path.
10611 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10612 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10613 consitency.
58090a8d 10614
01c52d31
MB
10615 * gmm-utils.el (gmm-image-load-path): Also search in
10616 "../etc/images". Don't set gmm-image-load-path if we don't find
10617 the image.
58090a8d 10618
01c52d31 106192006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10620
01c52d31
MB
10621 * gmm-utils.el (gmm-image-load-path): Don't make
10622 `gmm-image-load-path' include subdirectories which the second arg
10623 `image' might specify.
58090a8d 10624
01c52d31
MB
10625 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10626 subdirectory to icon file names.
58090a8d 10627
01c52d31 10628 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10629
01c52d31 106302006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10631
01c52d31
MB
10632 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10633 gmm-image-load-path calls.
58090a8d 10634
01c52d31 10635 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10636
01c52d31 10637 * message.el (message-make-tool-bar): Ditto.
58090a8d 10638
01c52d31 10639 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10640
01c52d31
MB
10641 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10642 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10643
01c52d31
MB
10644 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10645 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10646
01c52d31
MB
10647 * message.el (message-tool-bar-gnome): Use new icon names.
10648 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10649
01c52d31
MB
10650 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10651 functions from MH-E.
10652 (gmm-image-load-path): New variable from MH-E.
10653 (gmm-image-load-path): New function from MH-E. Added arguments
10654 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10655 *-image-load-path-called-flag.
4c2ad11d 10656
01c52d31 106572006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10658
01c52d31 10659 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10660
01c52d31 106612006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10662
01c52d31
MB
10663 * nnimap.el (nnimap-request-move-article): Change folder back to
10664 source group before deleting.
6586e9c9 10665
01c52d31 106662006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10667
01c52d31 10668 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10669
01c52d31
MB
10670 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10671 mm-url.
e8beac8a 10672
01c52d31 10673 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10674
01c52d31 106752006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10676
01c52d31
MB
10677 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10678 coding system which mm-charset-to-coding-system returns for a
10679 given charset is valid.
e8beac8a 10680
01c52d31 106812006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10682
01c52d31
MB
10683 * html2text.el (html2text-remove-tag-list):
10684 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10685
01c52d31 106862006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10687
01c52d31 10688 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10689
01c52d31 106902006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10691
01c52d31
MB
10692 * gnus-art.el (article-strip-banner): Call
10693 article-really-strip-banner only when the regexp match is made.
3b059693 10694
01c52d31 106952006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10696
01c52d31
MB
10697 * gnus-art.el (article-strip-banner): Use
10698 gnus-extract-address-components instead of
10699 mail-header-parse-addresses to make it work with non-ASCII text;
10700 remove mail-encode-encoded-word-string.
3b059693 10701
01c52d31
MB
10702 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10703 values which are surrounded with \"...\"; make it never cause a
10704 Lisp error; give up parsing of parameters if it failed in
10705 extracting type.
3b059693 10706
880820fe 107072006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10708
01c52d31
MB
10709 * smime.el (smime-cert-by-ldap-1): Fix bug where
10710 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10711
01c52d31 107122006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10713
01c52d31 10714 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10715
01c52d31 107162006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10717
01c52d31
MB
10718 * spam.el (spam-check-spamassassin-headers): Adapt format for
10719 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10720 <ari@mbf.ocn.ne.jp>.
10721 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10722
01c52d31 107232006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10724
01c52d31
MB
10725 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10726 make-temp-file; make it work with XEmacs as well.
9516b9f4 10727
01c52d31
MB
10728 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10729 mm-make-temp-file.
9516b9f4 10730
01c52d31
MB
10731 * mm-decode.el (mm-display-external): Use the 3rd arg of
10732 mm-make-temp-file.
10733 (mm-create-image-xemacs): Ditto.
9516b9f4 10734
01c52d31 107352006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10736
01c52d31
MB
10737 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10738 with message-narrow-to-headers.
10739 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10740 (gnus-draft-check-draft-articles): New function.
10741 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10742
01c52d31 107432006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10744
01c52d31
MB
10745 * gnus-art.el (gnus-article-browse-html-parts):
10746 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10747 Don't use suffix argument for mm-make-temp-file for Emacs 21
10748 compatibility. Remove useless `format'.
292f71fe 10749
01c52d31 107502006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10751
01c52d31
MB
10752 * nnweb.el (nnweb-google-wash-article): Update regexps.
10753 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10754
01c52d31 107552006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10756
01c52d31
MB
10757 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10758 re-loading nn* modules.
292f71fe 10759
01c52d31 107602006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10761
01c52d31
MB
10762 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10763 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10764
01c52d31 10765 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10766
01c52d31 10767 * message.el (message-make-tool-bar): Ditto.
292f71fe 10768
01c52d31
MB
10769 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10770 `substring'. Shorten tmp-file name.
292f71fe 10771
01c52d31 10772 * gnus.el: Remove bogus comment.
292f71fe 10773
01c52d31 107742006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10775
01c52d31
MB
10776 * gnus-art.el (gnus-article-browse-html-parts): New function.
10777 (gnus-article-browse-html-article): New function for viewing html
10778 articles with a browser.
bd2cef66 10779
01c52d31 107802006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10781
01c52d31
MB
10782 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10783 (mml2015-pgg-encrypt): Ditto.
ffda926c 10784
01c52d31
MB
10785 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10786 (mml1991-pgg-encrypt): Ditto.
f5fab556 10787
01c52d31 107882006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10789
01c52d31
MB
10790 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10791 message-make-date instead of current-time-string.
4b9f0de2 10792
01c52d31
MB
10793 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10794 to gnus-decoded which mm-uu might set.
4b9f0de2 10795
01c52d31 107962006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10797
01c52d31
MB
10798 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10799 don't decode quoted parameters; remove misimported Emacs code.
10800 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10801 (rfc2231-decode-encoded-string): Don't use split-string which
10802 behaves differently according to Emacs version; use
10803 mm-decode-coding-region to convert charset to coding-system.
10804 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10805 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10806
01c52d31 108072006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10808
01c52d31
MB
10809 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10810 when calling mail-header-parse-content-type.
10811 (article-de-quoted-unreadable): Ditto.
10812 (article-de-base64-unreadable): Ditto.
10813 (article-wash-html): Ditto.
20051b27 10814
01c52d31
MB
10815 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10816 calling mail-header-parse-content-type and
10817 mail-header-parse-content-disposition.
10818 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10819 mail-header-parse-content-type.
82259e50 10820
01c52d31
MB
10821 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10822 insert charset and format parameters; encode description after
10823 inserting it to buffer.
10824 (mml-insert-parameter): Fold lines properly even if a parameter is
10825 segmented into two or more lines; change the max column to 76.
82259e50 10826
01c52d31
MB
10827 * rfc1843.el (rfc1843-decode-article-body): Don't use
10828 ignore-errors when calling mail-header-parse-content-type.
46f93472 10829
01c52d31
MB
10830 * rfc2231.el (rfc2231-parse-string): Return at least type if
10831 possible; don't cause an error even if it fails in parsing of
10832 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10833 (rfc2231-encode-string): Don't break lines at the beginning, leave
10834 it to mml-insert-parameter.
46f93472 10835
01c52d31
MB
10836 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10837 calling mail-header-parse-content-type.
d3a597b7 10838
01c52d31 108392006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10840
01c52d31
MB
10841 * spam-report.el (spam-report-gmane-use-article-number):
10842 Improve doc string.
10843 (spam-report-gmane-internal): Check if a suitable header was found
10844 in the article.
8753ddee 10845
01c52d31 108462006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10847
01c52d31
MB
10848 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10849 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10850
01c52d31 108512006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10852
01c52d31 10853 Update copyright notices of all files in the gnus directory.
8753ddee 10854
01c52d31 108552006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10856
01c52d31 10857 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10858
01c52d31 108592006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10860
01c52d31
MB
10861 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10862 segmented lines of parameter value to cope with Thunderbird 1.5
10863 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10864 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10865 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10866
01c52d31 108672006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10868
01c52d31
MB
10869 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10870 parts.
a33704bb 10871
01c52d31 108722006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10873
01c52d31
MB
10874 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10875 there's only one active file for all servers.
10876 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10877 solid groups. Gnus might have used a FAST request to select the group.
10878 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10879 and nnweb-search redundantly in the active file.
10880 (nnweb-request-list): Don't list bogus groups. There can only be one.
10881 (nnweb-request-create-group): Don't use ARGS.
10882 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10883 initialisations. Let nnoo do the work.
a33704bb 10884
01c52d31 108852006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10886
01c52d31
MB
10887 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10888 Say the part has been decoded.
a33704bb 10889
01c52d31 10890 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10891
01c52d31 108922006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10893
01c52d31
MB
10894 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10895 mailcap-viewer-test-cache when there's no 'test clause, since that
10896 will invert the meaning of a "nil" test previously determined by
10897 mailcap-mailcap-entry-passes-test.
53cfefc8 10898
01c52d31 108992006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10900
01c52d31
MB
10901 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10902 compiling.
53cfefc8 10903
01c52d31 10904 * gnus-sum.el: Ditto.
53cfefc8 10905
01c52d31 10906 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10907
01c52d31 109082006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10909
01c52d31 10910 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10911
01c52d31 109122006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10913
01c52d31
MB
10914 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10915 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10916 current Google Groups.
53cfefc8 10917
01c52d31 109182006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10919
01c52d31
MB
10920 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10921 and tool-bar-mode.
66841476 10922
01c52d31
MB
10923 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10924 and tool-bar-mode.
66841476 10925
01c52d31
MB
10926 * message.el (message-tool-bar-update): Simplify.
10927 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10928
01c52d31
MB
10929 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10930 gnus-summary-buffer.
10931 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10932 gnus-summary-reply.
81df110a 10933
01c52d31 10934 * gmm-utils.el (gmm): Add :version.
5fae1cae 10935
01c52d31 109362006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10937
01c52d31
MB
10938 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10939 autoload.
5fae1cae 10940
01c52d31 109412006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10942
01c52d31 10943 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10944
01c52d31 109452006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10946
01c52d31 10947 * message.el: Change some comments WRT tool-bars.
81df110a 10948
01c52d31
MB
10949 * gnus-sum.el (gnus-summary-tool-bar)
10950 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10951 (gnus-summary-tool-bar-zap-list): New variables.
10952 (gnus-summary-make-tool-bar): Complete rewrite using
10953 `gmm-tool-bar-from-list'.
430d3ed7 10954
01c52d31
MB
10955 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10956 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10957 variables.
10958 (gnus-group-make-tool-bar): Complete rewrite using
10959 `gmm-tool-bar-from-list'.
10960 (gnus-group-tool-bar-update): New function.
430d3ed7 10961
01c52d31 10962 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10963
01c52d31 109642006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10965
01c52d31
MB
10966 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10967 is dissected into a single part of which the type is the same as
10968 the given one; decode charset.
6ff5b064 10969
01c52d31 109702006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10971
01c52d31
MB
10972 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10973 into alists as symbol not string, since that's what
10974 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10975 look for.
a8f6d239 10976
01c52d31 109772006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10978
01c52d31
MB
10979 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10980 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10981
01c52d31 10982 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10983
01c52d31 109842006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10985
01c52d31
MB
10986 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10987 (gnus-mime-security-button-menu): New definition.
10988 (gnus-mime-security-button-map): Use them.
10989 (gnus-mime-security-button-menu): New function.
10990 (gnus-insert-mime-security-button): Addition to help echo.
10991 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10992 (gnus-mime-security-pipe-part): New functions.
d752cf53 10993
01c52d31
MB
10994 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10995 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10996
01c52d31
MB
10997 * mm-decode.el (mm-handle-set-disposition): Remove.
10998 (mm-handle-set-description): Remove.
d752cf53 10999
01c52d31 110002006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11001
01c52d31
MB
11002 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11003 (mm-w3m-standalone-supports-m17n-p): New function.
11004 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11005 w3m usage.
d752cf53 11006
01c52d31
MB
11007 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11008 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11009
01c52d31 110102006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11011
01c52d31
MB
11012 * message.el (message-tool-bar-zap-list): Use
11013 gmm-tool-bar-zap-list as custom type.
11014 (message-tool-bar-update): New function.
11015 (message-tool-bar, message-tool-bar-gnome)
11016 (message-tool-bar-retro): Add message-tool-bar-update.
11017 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11018
01c52d31 11019 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11020
01c52d31
MB
11021 * gmm-utils.el (gmm-error): Describe `args'.
11022 (gmm-tool-bar-zap-list): New widget.
11023 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11024
01c52d31 110252006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11026
01c52d31
MB
11027 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11028 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11029 the number of recursive calls.
4a2358e9 11030
01c52d31
MB
11031 * mm-decode.el (mm-handle-set-disposition): New macro.
11032 (mm-handle-set-description): New macro.
4a2358e9 11033
01c52d31 110342006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11035
01c52d31
MB
11036 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11037 encoding.
4a2358e9 11038
01c52d31 110392006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11040
01c52d31
MB
11041 * message.el (message-tool-bar-zap-list, message-tool-bar)
11042 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11043 (message-tool-bar-local-item-from-menu): Remove.
11044 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11045 (message-make-tool-bar): New function.
11046 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11047
01c52d31
MB
11048 * gmm-utils.el: New file.
11049 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11050 (gmm-lazy): New widget copied from `nnmail.el'.
11051 (gmm-tool-bar-from-list): New function for creating customizable
11052 tool bars.
11053 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11054 output.
11055 (gmm): Add :prefix to defgroup.
4a2358e9 11056
01c52d31 110572006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11058
01c52d31 11059 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11060
01c52d31 110612006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11062
01c52d31
MB
11063 * mml.el (mml-attach-file): Describe `description' in doc string.
11064 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11065
01c52d31 110662006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11067
01c52d31 11068 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11069
01c52d31 110702006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11071
01c52d31 11072 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11073
01c52d31 110742006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11075
01c52d31
MB
11076 * imap.el (imap-open): Handle case where buffer is a buffer
11077 object.
41e11121 11078
01c52d31 110792005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11080
01c52d31
MB
11081 * gnus-delay.el (gnus-delay): Don't autoload.
11082 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11083 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11084
01c52d31 110852005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11086
01c52d31 11087 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11088
01c52d31 110892006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11090
01c52d31 11091 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11092
01c52d31 11093 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11094
01c52d31 110952006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11096
01c52d31 11097 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11098
01c52d31 110992006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11100
01c52d31
MB
11101 * mm-decode.el (mm-inlined-types): Add application/pgp.
11102 (mm-automatic-display): Ditto.
11e22c4a 11103
01c52d31
MB
11104 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11105 part as text.
11e22c4a 11106
01c52d31 111072006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11108
01c52d31
MB
11109 * nnrss.el: Update copyright.
11110 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11111
01c52d31
MB
11112 * gnus-art.el:
11113 * gnus-sum.el:
11114 * mm-uu.el:
11115 * mm-view.el: Update copyright.
97f78c9b 11116
01c52d31 111172006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11118
01c52d31
MB
11119 * message.el (message-info): New function.
11120 (message-mode-menu): Add it.
11121 Update copyright.
97f78c9b 11122
01c52d31 11123 * ChangeLog: Fix and update copyright.
97f78c9b 11124
01c52d31 111252006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11126
01c52d31
MB
11127 * message.el (message-forward-subject-name-subject): Prefer the
11128 address to 'nowhere' if the sender has no name.
11129 Fix typo. Update copyright year.
97f78c9b 11130
01c52d31 111312006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11132
01c52d31
MB
11133 * gnus-art.el (article-wash-html): Use
11134 gnus-summary-show-article-charset-alist if a numeric arg is given.
11135 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11136
01c52d31
MB
11137 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11138 mm-inline-text-html-render-with-w3m-standalone.
11139 (mm-text-html-washer-alist): Map w3m-standalone to
11140 gnus-article-wash-html-with-w3m-standalone.
11141 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11142
01c52d31 111432006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11144
01c52d31
MB
11145 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11146 Improve LaTeX.
4b91459a 11147
01c52d31 111482006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11149
01c52d31
MB
11150 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11151 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11152
01c52d31
MB
11153 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11154 the buffer.
4b91459a 11155
01c52d31 111562006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11157
01c52d31
MB
11158 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11159 custom definition of `gnus-posting-styles'.
d44e3b45 11160
01c52d31
MB
11161 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11162 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11163
01c52d31 111642006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11165
01c52d31
MB
11166 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11167 Use nntp for bug archive.
4b91459a 11168
01c52d31 111692006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11170
01c52d31
MB
11171 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11172 parts.
11173 (nnrss-normalize-date): New function converts ISO 8601 date into
11174 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11175 (nnrss-check-group): Use it.
c03ac728 11176
01c52d31 111772006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11178
01c52d31 11179 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11180
01c52d31
MB
11181 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11182 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11183 (nnrss-insert-w3): Ditto.
d8a88581 11184
01c52d31 111852005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11186
01c52d31
MB
11187 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11188 the articles to be forwarded including the case where neither a
11189 number of articles nor a region is specified.
d8a88581 11190
01c52d31 111912005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11192
01c52d31
MB
11193 * nnrss.el (nnrss-request-article): Fix last change; fill
11194 text/plain parts.
7573397b 11195
01c52d31 111962005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11197
01c52d31
MB
11198 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11199 in text/plain part.
11200 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11201
01c52d31 112022005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11203
01c52d31
MB
11204 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11205 article.
9ebc3953 11206
01c52d31 112072005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11208
01c52d31
MB
11209 * nnml.el: Don't require gnus-bcklg. Autoload it.
11210 (nnml-use-compressed-files, nnml-save-mail): Support other
11211 comression programs such as bzip2.
7929f858 11212
01c52d31 112132005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11214
01c52d31
MB
11215 * dns.el (query-dns): Make sure we check the buffer size before
11216 removing tcp headers.
7929f858 11217
01c52d31 112182005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11219
01c52d31
MB
11220 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11221 remove MIME buttons associated with multipart/alternative parts.
11222 (gnus-mime-display-alternative): Tag buttons using `article-type'
11223 text property.
ead25b5c 11224
01c52d31
MB
11225 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11226 associated with multipart/alternative parts.
ead25b5c 11227
01c52d31 11228 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11229
01c52d31
MB
11230 * mm-decode.el (mm-inlined-types): Fix custom type.
11231 (mm-keep-viewer-alive-types): Ditto.
11232 (mm-automatic-display): Ditto.
11233 (mm-attachment-override-types): Ditto.
11234 (mm-inline-override-types): Ditto.
11235 (mm-automatic-external-display): Ditto.
8774406b 11236
01c52d31 112372005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11238
01c52d31
MB
11239 * spam-report.el (spam-report-user-mail-address)
11240 (spam-report-user-agent): New variables.
11241 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11242
01c52d31 112432005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11244
01c52d31
MB
11245 * gnus-art.el (gnus-button-handle-custom): Do not just use
11246 `customize-apropos' for any "M-x customize-*" button but the
11247 function called for. Accept both the function name and its
11248 argument in order to achieve this.
11249 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11250 function name to `gnus-button-handle-custom' in case of "M-x
11251 customize-*" buttons.
59fda2fa 11252
01c52d31 112532005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11254
01c52d31
MB
11255 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11256 multipart/alternative and add xref to mm-discouraged-alternatives
11257 in doc string.
7d0c69be 11258
01c52d31
MB
11259 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11260 gnus-buttonized-mime-types in doc string.
7d0c69be 11261
01c52d31 112622005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11263
01c52d31
MB
11264 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11265 Suggest image/.* in the doc string.
d6697c02 11266
01c52d31 112672005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11268
01c52d31
MB
11269 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11270 message-marks (Debian bug #342521).
d6697c02 11271
01c52d31 112722005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11273
01c52d31
MB
11274 * password.el (password-read-from-cache): Add.
11275 (password-read): Use it.
84861437 11276
01c52d31 112772005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11278
01c52d31
MB
11279 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11280 us-ascii as a MIME charset.
3338c0ad 11281
01c52d31
MB
11282 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11283 against the case where the 2nd arg TYPE is nil.
3338c0ad 11284
01c52d31 112852005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11286
01c52d31 11287 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11288
01c52d31 11289 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11290
01c52d31 112912005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11292
01c52d31 11293 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11294
01c52d31 112952005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11296
01c52d31
MB
11297 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11298 RFC1524) if it is in mailcap or add a suffix according to
11299 mailcap-mime-extensions when generating a temp filename; postpone
11300 deleting a temp file for 2 seconds for some wrappers, shell
11301 scripts, and so on, which might exit right after having started a
11302 viewer command as a background job.
11303
113042005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11305
11306 * nntp.el (nntp-marks-directory): Fix custom group.
11307
11308 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11309 steps when < 10.
11310
11311 * gnus-start.el (gnus-no-server-1): Mention
11312 `gnus-level-default-subscribed' in doc string.
11313
113142005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11315
11316 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11317 parens.
11318
113192005-11-26 Dave Love <fx@gnu.org>
11320
11321 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11322 (tls-program, tls-success): Provide openssl alternative.
11323
11324 * starttls.el: Doc fixes.
11325 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11326 SERVICE to PORT.
11327
002876ab 11328 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11329 port null or service name.
11330 (starttls-negotiate): Autoload.
11331
113322005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11333
11334 * message.el (message-kill-to-signature): Fix interactive spec.
11335
113362005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * pop3.el (pop3-open-server): Recognize a string as a service name.
11339
113402005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11341
11342 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11343
113442005-11-23 Dave Love <fx@gnu.org>
11345
11346 Add pop3s, pop3/starttls.
11347
11348 * pop3.el (pop3-authentication-scheme): Clarify doc.
11349 (open-tls-stream, starttls-open-stream): Autoload.
11350 (pop3-stream-type): New.
11351 (pop3-open-server): Use it.
11352
11353 * mail-source.el (mail-sources): Fix some :types. Add stream type
11354 for POP.
11355 (mail-source-keyword-map): Add :stream for POP.
11356 (mail-source-fetch-pop): Use pop3-stream-type.
11357
113582005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11359
11360 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11361 of current-time-string.
11362
113632005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11364
11365 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11366 date header.
11367
113682005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11369
11370 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11371 it can seriously impact performance as it bypasses the agent's
11372 local caches.
11373
113742005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11375
11376 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11377 must be explicitly online rather than "not explicitly offline" for
11378 its flags to be synchronized.
11379
11380 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11381 that gnus-uu-unmark-thread will function correctly.
11382
11383 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11384 1024K is instead displayed as 1M.
11385
113862005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11387
11388 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11389
113902005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11391
11392 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11393
113942005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11395
11396 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11397 error message to display actual error condition.
11398 (gnus-agent-save-local): Avoid saving symbols that are bound to
11399 nil as they simply result in a warning message in
11400 gnus-agent-read-local.
11401
114022005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11405 rather than make-variable-buffer-local for file-precious-flag.
11406
114072005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11408
11409 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11410 for duplicates which are removed. The invalid sort check then
11411 triggers a rescan after the sort as sorting may have moved
11412 duplicate entries such that they can be cheaply detected.
11413
114142005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11415
11416 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11417
114182005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11419
11420 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11421 internal variable to a custom variable. Changed default value
11422 from compressed(2) to uncompressed(1).
11423 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11424 support for uncompressed agentview files. Taken together, reading
11425 the agentview file should now be 6-7 times faster.
11426
114272005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11428
11429 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11430 as a buffer-local variable. This avoids creating truncated
11431 dribble files as a result of a hang up, eg.
11432
114332005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11434
11435 * gnus-start.el (gnus-start-draft-setup): Enforce
11436 `gnus-draft-mode' for nndraft:drafts at startup.
11437
11438 * gnus.el (gnus-splash): Change custom group.
11439 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11440 allow-list argument.
11441
11442 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11443 string.
11444
114452005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11446
11447 * gnus-art.el (gnus-default-article-saver): Add user-defined
11448 `function' to custom type.
11449
114502005-10-30 Chong Yidong <cyd@stupidchicken.com>
11451
11452 * imap.el (imap-open): Handle case where buffer is a buffer
11453 object.
11454
114552005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11456
11457 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11458 long lines.
11459 (gnus-cache-delete-group): Wrap doc strings.
11460
11461 * gnus-agent.el (gnus-agent-rename-group)
11462 (gnus-agent-delete-group): Wrap doc strings.
11463
01c52d31
MB
114642005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11465
11466 * gnus-start.el (gnus-1): Add "native" to
11467 gnus-predefined-server-alist.
11468
11469 * gnus.el (gnus-method-to-server): Don't add "native" to the
11470 lists here, because that leads to problems when
11471 gnus-select-method is bound.
11472
114732005-11-09 Simon Josefsson <jas@extundo.com>
11474
11475 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11476 use (not sort-by-date) instead.
11477
114782005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11479
11480 * gnus-delay.el (gnus-delay-group): Don't autoload.
11481 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11482 to be re-loaded when customizing the `gnus-delay' group.
11483
114842005-11-19 Chong Yidong <cyd@stupidchicken.com>
11485
11486 * message.el: Revert last changes.
11487 (message-insert-citation-line): Use newlines.
11488
114892005-11-17 Chong Yidong <cyd@stupidchicken.com>
11490
11491 * message.el (message-courtesy-message)
11492 (message-mark-insert-begin, message-mark-insert-end)
11493 (message-elide-ellipsis, message-cancel-message)
11494 (message-add-header, message-change-subject)
11495 (message-cross-post-followup-to-header)
11496 (message-cross-post-insert-note, message-reduce-to-to-cc)
11497 (message-widen-reply, message-delete-not-region)
11498 (message-kill-to-signature, message-insert-signature)
11499 (message-insert-importance-high, message-insert-importance-low)
11500 (message-insert-or-toggle-importance)
11501 (message-insert-disposition-notification-to)
11502 (message-indent-citation, message-yank-original)
11503 (message-cite-original-without-signature, message-cite-original)
11504 (message-insert-citation-line, message-position-on-field)
11505 (message-fix-before-sending, message-send-mail-partially)
11506 (message-send-mail, message-send-mail-with-sendmail)
11507 (message-send-mail-with-qmail, message-send-news)
11508 (message-check-news-header-syntax, message-generate-headers)
11509 (message-insert-courtesy-copy, message-fill-address)
11510 (message-fill-header, message-shorten-references)
11511 (message-setup-1, message-cancel-news)
11512 (message-forward-make-body-plain, message-forward-make-body-mime)
11513 (message-forward-make-body-mml, message-encode-message-body)
11514 (message-forward-make-body-digest-plain)
11515 (message-forward-make-body-digest-mime)
11516 (message-use-alternative-email-as-from): Insert `hard-newline'
11517 instead of ordinary newlines.
11518
115192005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11520
11521 * message.el (message-generate-headers): Downcase the argument
11522 given to message-check-element.
11523
115242005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11525
11526 * nntp.el (nntp-authinfo-rejected): New error condition.
11527 (nntp-wait-for): Use new error condition to signal authentication
11528 error.
11529 (nntp-retrieve-data): Rethrow new error condition to break out of
11530 recursive call to nntp-send-authinfo.
11531
115322005-11-08 Romain Francoise <romain@orebokech.com>
11533
11534 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11535 (gnus-summary-exit-map): Bind to `Z p'.
11536 (gnus-summary-make-menu-bar): Add menu item.
11537
115382005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11539
11540 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11541 (gnus-treat-*): Add `first' in all doc strings.
11542
11543 * gnus-group.el (gnus-group-compact-group): Fix typo.
11544
115452005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11546
11547 * gnus.el (gnus-parameters-case-fold-search): New variable.
11548 (gnus-parameters-get-parameter): Use it.
11549
11550 * gnus-score.el (gnus-home-score-file): Doc fix.
11551
115522005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11553
11554 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11555
115562005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11557
11558 * mm-util.el (mm-special-display-p): New function.
11559
11560 * mml.el (mml-preview): Use it; doc fix.
11561
115622005-10-29 Romain Francoise <romain@orebokech.com>
11563
11564 * message.el (message-fix-before-sending): Fix comment.
11565
115662005-10-29 Jari Aalto <jari.aalto@cante.net>
11567
11568 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11569
115702005-10-29 Jari Aalto <jari.aalto@cante.net>
11571
11572 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11573 Used in gnus-score.el.
11574
115752005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11576
11577 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11578
115792005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11580
11581 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11582 whitespace removed in revision 7.8. Use concatenated string to
11583 protect trailing whitespace.
11584
880820fe 115852005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11586
11587 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11588 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11589 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11590 Courier IMAP ("some version from 2004"). Mostly based on similar
11591 code in the same function.
11592
115932005-10-26 Didier Verna <didier@xemacs.org>
11594
002876ab 11595 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11596 article buffer.
002876ab 11597 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11598 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11599 NOV database and in article itself.
11600 Invalidate article backlog.
11601
116022005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11603
11604 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11605
116062005-10-26 Simon Josefsson <jas@extundo.com>
11607
11608 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11609 part of 2004-07-25 change.
11610
116112005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11612
11613 * message.el (message-display-completion-list): New function.
11614 (message-expand-group): Use it; make sure the Completions buffer
11615 is modifiable.
11616
116172005-10-30 Chong Yidong <cyd@stupidchicken.com>
11618
c9e31f32 11619 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11620
116212005-10-24 Eli Zaretskii <eliz@gnu.org>
11622
11623 * pgg-def.el:
11624 * pgg-gpg.el:
11625 * pgg-parse.el:
11626 * pgg-pgp.el:
11627 * pgg-pgp5.el:
11628 * pgg.el: Move to the parent lisp directory.
11629
116302005-10-23 Chong Yidong <cyd@stupidchicken.com>
11631
11632 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11633 user-mail-name is an empty string.
11634
116352005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11636
11637 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11638 depending on gnus-score-decay-constant.
11639
11640 * encrypt.el (encrypt-insert-file-contents)
11641 (encrypt-write-file-contents): Don't use `gnus-message'.
11642
11643 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11644 arguments.
11645 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11646 arguments to mm-uu-verbatim-marks-extract.
11647 (mm-uu-hide-markers): New variable.
11648 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11649
11650 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11651 (gnus-convert-image-to-face-command): Use "convert" by default to
11652 allow other input image formats.
11653 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11654 accordingly.
11655
116562005-10-23 Simon Josefsson <jas@extundo.com>
11657
11658 * imap.el (imap-gssapi-program): Align command line parameters
11659 with latest GNU SASL.
11660 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11661
116622005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11663
11664 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11665 HTML.
11666 (nnslashdot-request-article): Ditto.
11667
116682005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11669
11670 * mail-source.el (mail-source-fetch-pop): Require pop3.
11671 (mail-source-check-pop): Ditto.
11672
116732005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11676 errors.
11677
116782005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11679
11680 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11681 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11682
11683 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11684
11685 * mm-bodies.el (mm-decode-string): Call
11686 `mm-charset-to-coding-system' with allow-override argument.
11687
116882005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11689
11690 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11691 (rfc2047-charset-to-coding-system): New function.
11692 (rfc2047-decode-encoded-words): New function.
11693 (rfc2047-decode-region): Use them.
11694 (rfc2047-decode-cte): Remove.
11695 (rfc2047-parse-and-decode): Remove.
11696 (rfc2047-decode): Remove.
11697
116982005-10-15 Kenichi Handa <handa@m17n.org>
11699
11700 * rfc2047.el (rfc2047-decode-cte): New function.
11701 (rfc2047-decode-region): Change the way to decode successive
11702 encoded-words: decode B- or Q-encoding in each encoded-word,
11703 concatenate them, and decode it as charset.
11704
117052005-10-17 Chong Yidong <cyd@stupidchicken.com>
11706
11707 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11708 widget-move-and-invoke.
11709 (gnus-custom-mode): Use gnus-custom-map.
11710
117112005-10-15 Bill Wohler <wohler@newt.com>
11712
11713 * message.el (message-tool-bar-map): Renamed image file from
11714 mail_send to mail/send.
11715
117162005-10-16 Masatake YAMATO <jet@gyve.org>
11717
11718 * message.el (message-expand-group): Pass the common
11719 prefix substring of completion to `display-completion-list'.
11720
117212005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11722
11723 * mml-sec.el (mml-secure-method): New internal variable.
11724 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11725 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11726 functions using mml-secure-method.
11727
11728 * mml.el (mml-mode-map): Add key bindings for those functions.
11729 (mml-menu): Simplify security menu entries. Suggested by Jesper
11730 Harder <harder@myrealbox.com>.
11731 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11732 end of message if point is the headers of the message.
11733
11734 * message.el (message-in-body-p): New function.
11735
11736 * assistant.el: Autoload gnus-util and netrc.
11737
11738 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11739 Use `mm-charset-override-alist' only when decoding.
11740
11741 * mm-bodies.el (mm-decode-body): Call
11742 `mm-charset-to-coding-system' with allow-override argument.
11743
11744 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11745 `filename' from Content-Disposition if Content-Type doesn't
11746 provide `name'.
11747 (gnus-mime-view-part-as-type): Set default instead of
11748 initial-input.
11749
117502005-10-09 Daniel Brockman <daniel@brockman.se>
11751
11752 * format-spec.el (format-spec): Propagate text properties of % spec.
11753
117542005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11755
11756 * gnus-art.el (gnus-treat-predicate): Add `first'.
11757
117582005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11759
11760 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11761 (mm-charset-override-alist): New variable.
11762 (mm-charset-to-coding-system): Use it.
11763 (mm-codepage-setup): New helper function.
11764 (mm-charset-eval-alist): New variable.
11765 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11766 about unknown charsets.
11767
117682005-10-04 David Hansen <david.hansen@gmx.net>
11769
11770 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11771 (nnrss-check-group): Ditto.
11772
117732005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11774
11775 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11776 Rename x-gnus-verbatim to x-verbatim.
11777 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11778
11779 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11780 x-verbatim.
11781
11782 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11783
11784 * gnus-util.el (gnus-remove-duplicates): Remove.
11785
11786 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11787 instead of gnus-remove-duplicates.
11788
11789 * message.el (message-remove-duplicates): Remove.
11790 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11791 message-remove-duplicates.
11792
11793 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11794 available, else use implementation from `delete-dups'.
11795
11796 * message.el (message-insert-expires): New function.
11797 (message-mode-map): Add key binding.
11798 (message-mode-field-menu): Add menu entry.
11799 (message-mode): Document it.
11800 (message-make-expires-date): Use `message-make-date'.
11801
118022005-10-04 Josh Huber <huber@alum.wpi.edu>
11803
11804 * message.el (message-make-expires-date): New function.
11805
01c52d31
MB
118062005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11807
11808 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11809
118102005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11813 function rather than the diff-mode.el package.
11814 (mm-display-external): Use with-current-buffer.
11815 (mm-viewer-completion-map, mm-viewer-completion-map):
11816 Move initialization inside declaration.
11817
118182005-09-29 Simon Josefsson <jas@extundo.com>
11819
11820 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11821 autoload mail-check-payment.
11822 (spam-check-hashcash): Define unconditionally, since hashcash.el
11823 is part of Gnus now. Ignore errors from payment checking.
11824
118252005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11826
11827 * message.el (message-bold-region, message-unbold-region): Rename
11828 from `bold-region' and `unbold-region'.
11829
11830 * message.el: Remove useless autoloads.
11831
118322005-09-28 Simon Josefsson <jas@extundo.com>
11833
11834 * message.el (message-use-idna): Default to t.
11835 (message-use-idna): Test whether encoding works too. Doc fix.
11836
118372005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * nntp.el (nntp-warn-about-losing-connection): Remove.
11840
118412005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11842
11843 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11844 customizable. Change default value.
11845 (mm-uu-diff-groups-regexp): Change default value.
11846 (mm-uu-type-alist): Add doc string.
11847 (mm-uu-configure): Add doc string. Make it interactive.
11848 (mm-uu-tex-groups-regexp): New variable.
11849 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11850 (mm-uu-type-alist): Add LaTeX documents.
11851 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11852 of "text/verbatim".
11853 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11854
11855 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11856 instead of "text/verbatim".
11857
11858 * message.el (message-mark-inserted-region)
11859 (message-mark-insert-file): Use slrn style marks when called with
11860 prefix argument.
11861
118622005-09-27 Simon Josefsson <jas@extundo.com>
11863
11864 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11865
880820fe 118662005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11867
11868 * message.el (message-remove-duplicates): New function.
11869 Implementation borrowed from `gnus-remove-duplicates'.
11870 (message-idna-to-ascii-rhs): Also encode idna addresses in
11871 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11872 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11873 only ask about the same idna domain once per header and also tell
11874 in what header to replace the idna domain.
11875
11876 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11877 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11878 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11879 a header is decoded and not just the last one.
11880
118812005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11882
11883 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11884 has been decoded.
11885
11886 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11887 (mm-insert-part): Don't modify text if it has been decoded.
11888
11889 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11890 decoded.
11891
11892 * mm-view.el (mm-inline-text): Don't strip text props unless
11893 decoding enriched or richtext parts.
11894
118952005-09-25 Romain Francoise <romain@orebokech.com>
11896
11897 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11898 * gnus-start.el (gnus-subscribe-interactively):
11899 * gnus-uu.el (gnus-uu-grab-articles):
11900 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11901 space.
11902
119032005-09-24 Emilio C. Lopes <eclig@gmx.net>
11904
11905 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11906 * mm-view.el (mm-view-pkcs7-decrypt):
11907 * gnus-sum.el (gnus-summary-limit-to-extra)
11908 (gnus-summary-respool-article, gnus-read-move-group-name):
11909 * gnus-score.el (gnus-summary-increase-score):
11910 * gnus-util.el (gnus-completing-read-with-default):
11911 * gnus-art.el (gnus-read-save-file-name)
11912 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11913 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11914 * message.el (message-check-news-header-syntax):
11915 Follow convention for reading with the minibuffer.
11916
119172005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11918
11919 * spam-report.el (spam-report-url-ping-plain):
11920 Use gnus-extended-version as User-Agent.
11921
11922 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11923 default value is nil.
11924
11925 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11926 (mm-uu-verbatim-marks-extract): New function.
11927 (mm-uu-extract): New face.
11928 (mm-uu-copy-to-buffer): Use it.
11929
11930 * spam-report.el (spam-report-gmane-ham): Renamed from
11931 `spam-report-gmane-unspam'.
11932 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11933 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11934
11935 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11936 Autoload.
11937 (spam-report-gmane-unregister-routine): Renamed
11938 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11939
119402005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11941
11942 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11943 (spam-report-gmane-unregister-routine): Add support for gmane
11944 unregistration.
11945
11946 * spam-report.el (spam-report-gmane-unspam)
11947 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11948 (spam-report-gmane): Change to take a single article and do unspam
11949 registration.
11950
119512005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11952
11953 * mm-url.el (mm-url-decode-entities): Fix regexp.
11954
119552005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11956
11957 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11958 default to nil, to be able to use Gnus at all. If the default
11959 switches to something else, then the function should be fixed not
11960 be exceedingly slow.
11961
119622005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11963
11964 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11965 fail hard.
11966
11967 * spam-report.el: Add better Keywords line.
11968
11969 * spam.el: Add Maintainer and better Keywords line.
11970
119712005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11972
11973 * gnus-art.el (gnus-article-replace-part)
11974 (gnus-mime-replace-part): New functions.
11975 (gnus-mime-action-alist, gnus-mime-button-commands)
11976 (gnus-mime-save-part-and-strip): Added file argument.
11977 (gnus-article-part-wrapper): Added interactive argument.
11978
11979 * gnus-sum.el (gnus-summary-mime-map): Add
11980 `gnus-article-replace-part'.
11981
119822005-09-19 Didier Verna <didier@xemacs.org>
11983
11984 The nnml compaction feature:
11985 * nnml.el (nnml-request-compact-group): New function.
11986 * nnml.el (nnml-request-compact): New function.
11987 * gnus-int.el (gnus-request-compact-group): New function.
11988 * gnus-int.el (gnus-request-compact): New function.
11989 * gnus-group.el (gnus-group-compact-group): New function.
11990 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11991 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11992 * gnus-srvr.el (gnus-server-compact-server): New function.
11993 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11994 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11995
119962005-09-18 Deepak Goel <deego@gnufans.org>
11997
11998 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11999 format spec.
12000
120012005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12002
12003 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12004
120052005-09-15 Romain Francoise <romain@orebokech.com>
12006
12007 * message.el (message-fill-paragraph): Clarify docstring.
12008
120092005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * gnus-art.el (gnus-mime-display-part): Protect against broken
12012 MIME messages.
12013
120142005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12015
12016 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12017 before parsing header.
12018
120192005-09-11 Jari Aalto <jari.aalto@cante.net>
12020
002876ab 12021 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12022
120232005-09-11 Romain Francoise <romain@orebokech.com>
12024
12025 * message.el (message-alternative-emails): Improve docstring.
12026 (message-setup-1): Call `message-use-alternative-email-as-from'
12027 after `message-setup-hook' to give it precedence over posting
12028 styles, etc.
12029 (message-use-alternative-email-as-from): Add docstring. Remove
12030 the original From header if present.
12031
12032 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12033 (nnml-save-mail): Use it.
12034
12035 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12036 articles. Add new argument `silent'.
12037 (gnus-uu-mark-all): Report the total number of marked articles.
12038
120392005-09-10 Romain Francoise <romain@orebokech.com>
12040
12041 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12042 (gnus-uu-mark-series): Likewise.
12043
120442005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * spam-report.el (spam-report-gmane): Fix generation of spam
12047 report URL.
12048
120492005-09-10 Simon Josefsson <jas@extundo.com>
12050
12051 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12052 t, based on discussion on the ding list with Robert Epprecht
12053 <epprecht@solnet.ch>.
12054
120552005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12056
12057 * spam-report.el (spam-report-gmane): Make it work without
12058 X-Report-Spam header. Gmane now only provides Archived-At.
12059 This is only used if `spam-report-gmane-use-article-number' is nil.
12060 (spam-report-gmane-spam-header): Remove. Not used anymore.
12061
12062 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12063 make `gnus-summary-sort-by-recipient' work with threading.
12064
12065 * nnweb.el (nnweb-google-wash-article): Print a message if article
12066 is not available.
12067
120682005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12069
12070 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12071 change. Decode text/* parts content before displaying.
12072
120732005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12074
12075 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12076
120772005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12080
120812005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12082
c9e31f32 12083 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12084
12085 * gnus.el (gnus-group-change-level-function): Ditto.
12086
12087 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12088
12089 * gnus-art.el (gnus-signature-limit)
12090 (gnus-article-mime-part-function): Ditto.
12091
120922005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12093
12094 * mml.el (mml-mode): Silence the byte compiler.
12095
12096 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12097 using `(sit-for 0)' before moving the point to the specified part;
12098 skip unbuttonized parts.
12099 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12100 return to the summary window if gnus-auto-select-part is non-nil.
12101
121022005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12103
12104 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12105 variables.
12106 (mml-dnd-attach-file, mml-mode): Use them.
12107
12108 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12109 Make fetching article by MID work again for Google Groups. Added
12110 FIXME concerning gnus-group-make-web-group.
12111
12112 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12113 Don't depend on Gnus by using mail-extract-address-components if
12114 gnus-extract-address-components is not bound.
12115
121162005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12117
12118 * gnus-art.el (gnus-mime-display-security): Don't display the
12119 signature, but only the signed part.
12120
121212005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12122
12123 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12124
12125 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12126 list, not listp.
12127
121282005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12129
12130 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12131 when encoding.
12132
12133 * mm-bodies.el (mm-decode-content-transfer-encoding):
12134 De-canonicalize CRLF for all text content types, not just
12135 text/plain.
12136
121372005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12140 valid article; point arrow and cursor at the MIME button.
12141
121422005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12143
12144 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12145 Suggested by Dan Christensen <jdc@uwo.ca>.
12146
12147 * mm-decode.el (mm-save-part): Enable change of prompt.
12148
121492005-08-29 Jari Aalto <jari.aalto@cante.net>
12150
12151 * gnus-msg.el (gnus-inews-add-send-actions): Made
12152 `message-post-method' lambda parameter ARG `&optional'.
12153
121542005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12155
12156 * gnus-sum.el (gnus-summary-mime-map): Added
12157 gnus-article-save-part-and-strip, gnus-article-delete-part and
12158 gnus-article-jump-to-part.
12159
12160 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12161 (gnus-article-edit-part): Use it.
12162 (gnus-article-part-wrapper): Added no-handle argument.
12163 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12164 functions.
12165
121662005-08-29 Romain Francoise <romain@orebokech.com>
12167
12168 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12169 docstring.
12170 (gnus-face-from-file): Likewise.
12171
121722005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12173
12174 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12175 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12176 non-nil.
12177 (gnus-auto-select-part): New variable.
12178 (gnus-article-jump-to-part): New function.
12179 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12180 (gnus-mime-delete-part): Allow selecting specified part after
12181 deleting or stripping parts.
12182 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12183 part if argument is bogus.
12184
121852005-08-31 Juanma Barranquero <lekktu@gmail.com>
12186
12187 * gnus-art.el (w3m-minor-mode-map):
12188 * gnus-spec.el (gnus-newsrc-file-version):
12189 * gnus-util.el (nnmail-active-file-coding-system)
12190 (gnus-original-article-buffer, gnus-user-agent):
12191 * gnus.el (gnus-ham-process-destinations)
12192 (gnus-parameter-ham-marks-alist)
12193 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12194 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12195 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12196 * mm-decode.el (gnus-current-window-configuration):
12197 * mm-extern.el (gnus-article-mime-handles):
12198 * mm-url.el (url-current-object, url-package-name)
12199 (url-package-version):
12200 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12201 (smime-keys, w3m-cid-retrieve-function-alist)
12202 (w3m-current-buffer, w3m-display-inline-images)
12203 (w3m-minor-mode-map):
12204 * mml-smime.el (gnus-extract-address-components):
12205 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12206 (gnus-newsrc-hashtb, message-default-charset)
12207 (message-deletable-headers, message-options)
12208 (message-posting-charset, message-required-mail-headers)
12209 (message-required-news-headers):
12210 * mml1991.el (mc-pgp-always-sign):
12211 * mml2015.el (mc-pgp-always-sign):
12212 * nnheader.el (nnmail-extra-headers):
12213 * rfc1843.el (gnus-decode-encoded-word-function)
12214 (gnus-decode-header-function, gnus-newsgroup-name):
12215 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12216
122172005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12218
12219 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12220 the end of the date treatments.
12221
122222005-08-15 Simon Josefsson <jas@extundo.com>
12223
12224 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12225 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12226 Capello and Romain Francoise.
12227 (pgg-fetch-key-function): Removed, not used?
12228 (pgg-insert-url-with-w3): Require url, to get
12229 url-insert-file-contents regardless of where it is defined.
12230
122312005-08-13 Romain Francoise <romain@orebokech.com>
12232
12233 * message.el (message-cite-original-1): New function.
12234 (message-cite-original): Use it.
12235 (message-cite-original-without-signature): Ditto.
12236
122372005-08-08 Romain Francoise <romain@orebokech.com>
12238
12239 * message.el (message-yank-empty-prefix): New variable.
12240 (message-indent-citation): Use it.
12241 (message-cite-original-without-signature): Respect X-No-Archive.
12242
122432005-08-08 Simon Josefsson <jas@extundo.com>
12244
12245 * pgg.el: Autoload url-insert-file-contents instead of loading
12246 w3/url.
12247 (pgg-insert-url-with-w3): Don't load url here.
12248
122492005-08-07 Jesper Harder <harder@phys.au.dk>
12250
12251 * message.el (message-kill-to-signature): Don't insert newline at
12252 bol.
12253 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12254
122552005-08-06 Romain Francoise <romain@orebokech.com>
12256
12257 * message.el (message-user-fqdn): Fix typo in docstring.
12258
122592005-08-05 Daiki Ueno <ueno@unixuser.org>
12260
12261 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12262
12263 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12264
122652005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12266
12267 * mm-bodies.el (mm-encode-body): Use coding system rather than
12268 charset to encode text.
12269
12270 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12271 number of charsets if utf-8 is available (XEmacs).
12272
122732005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12274
12275 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12276 taken from `gnus-button-mid-or-mail-regexp'.
12277 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12278 (gnus-button-alist): Improve regexp for domain part of the MIDs
12279 for news:localpart@domain buttons.
12280 (gnus-button-ctan-directory-regexp): Update.
12281
122822005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * sieve-manage.el (sieve-manage-interactive-login): Use
12285 make-local-variable rather than make-variable-buffer-local.
12286 (sieve-manage-open): Ditto.
12287 (sieve-manage-authenticate): Ditto.
12288
12289 * mml.el (mml-generate-mime-1): Make the content type default to
12290 text/plain if the filename is not specified.
12291
122922005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12293
12294 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12295 instead of insert-buffer.
12296
12297 * message.el (message-yank-original): Ditto; set the mark at the
12298 end of the yanked message.
12299
123002005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12301
12302 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12303 lines to scroll rather than to stop it.
12304
12305 * mml.el (mml-generate-default-type): Add doc string.
12306 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12307 default to application/octet-stream when determining the content
12308 type if it is not specified for the part or the mml contents; add
12309 a comment about mml-generate-default-type.
12310
123112005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12312
12313 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12314 make it default to application/octet-stream when determining the
12315 content type if it is not specified for the external contents.
12316
123172005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12318
12319 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12320 segmented parameter but also other parameters might be there.
12321
123222005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12323
12324 * mm-decode.el (mm-display-external): Delete temp file, directory
12325 and buffer immediately if the external process is exited.
12326
123272005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12328
12329 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12330 fewer lines than that of scroll-margin.
12331 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12332
123332005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12334
12335 * gnus-art.el (gnus-article-next-page): Revert.
12336 (gnus-article-beginning-of-window): New macro.
12337 (gnus-article-next-page-1): Use it.
12338 (gnus-article-prev-page): Ditto.
12339 (gnus-article-edit-part): Use insert-buffer-substring instead of
12340 insert-buffer.
12341 (gnus-article-edit-exit): Ditto.
12342
12343 * gnus-util.el (gnus-beginning-of-window): Remove.
12344 (gnus-end-of-window): Remove.
12345
123462005-07-25 Simon Josefsson <jas@extundo.com>
12347
12348 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12349 to have the url package without w3. Reported by Daiki Ueno
12350 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12351
123522005-07-20 Didier Verna <didier@xemacs.org>
12353
12354 * gnus-diary.el: Remove the description comment (nndiary is now
12355 properly documented in the Gnus manual).
12356 Fix the spelling of "Back End".
12357 * nndiary.el: Ditto.
12358 Fix the copyright notice.
12359
123602005-07-18 Romain Francoise <romain@orebokech.com>
12361
149cd465
JB
12362 * gnus-sum.el (gnus-summary-to-prefix)
12363 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12364 (gnus-summary-from-or-to-or-newsgroups): Use them.
12365
123662005-07-17 Romain Francoise <romain@orebokech.com>
12367
12368 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12369 space as it's generally not especially interesting to the user.
12370
123712005-07-16 Romain Francoise <romain@orebokech.com>
12372
12373 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12374 nil to avoid prompting and file modification if one of the
12375 messages at the top of the nnfolder file contains a copyright
12376 notice.
12377 Update copyright notice.
12378
12379 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12380 instead of `current-time-string' as the latter creates a time
12381 string that is not RFC 2822 compliant (it lacks the zone).
12382 Update copyright notice.
12383
123842005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12387 for text/rtf. Display default in prompt. Pass default for M-n.
12388
12389 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12390
123912005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12392
12393 * gnus-msg.el (gnus-button-mailto): Remove
12394 save-selected-window-window hackery because it relies on
12395 save-selected-window internals.
12396
123972005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12398
12399 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12400 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12401 (gnus-article-prev-page): Ditto.
12402
12403 * gnus-util.el (gnus-beginning-of-window): New function.
12404 (gnus-end-of-window): New function.
12405
124062005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12407
12408 * gnus-score.el (gnus-score-edit-all-score): Set
12409 gnus-score-edit-exit-function to gnus-score-edit-done and call
12410 gnus-message.
12411
124122005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12413
12414 * gnus-msg.el (gnus-button-mailto): Remove
12415 save-selected-window-window hackery because it relies on
12416 save-selected-window internals.
12417
124182005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12419
12420 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12421 add-minor-mode.
12422 (gnus-binary-mode): Ditto.
12423
12424 * gnus-topic.el (gnus-topic-mode): Ditto.
12425
124262005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12427
12428 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12429 (gnus-article-prev-page): Take scroll-margin into consideration.
12430
124312005-07-04 Lute Kamstra <lute@gnu.org>
12432
12433 Update FSF's address in GPL notices.
12434
124352005-07-04 Juanma Barranquero <lekktu@gmail.com>
12436
12437 * gnus.el (gnus-exit):
12438 * gnus-group.el (gnus-group-icons):
12439 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12440
12441 * gnus-nocem.el (gnus-nocem):
12442 * message.el (message-various, message-buffers, message-sending)
12443 (message-interface, message-forwarding, message-insertion)
12444 (message-headers, message-news, message-mail):
12445 * pgg-gpg.el (pgg-gpg):
12446 * pgg-parse.el (pgg-parse):
12447 * pgg-pgp.el (pgg-pgp):
12448 * pgg-pgp5.el (pgg-pgp5):
12449 * pop3.el (pop3): Finish `defgroup' description with period.
12450
124512005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12452
12453 * gnus-art.el (article-display-face): Improve the efficiency.
12454 (article-display-x-face): Ditto; remove grey x-face stuff.
12455
124562005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12457
12458 * gnus-art.el (article-display-face): Correct the position in
12459 which Faces are inserted.
12460
124612005-06-29 Didier Verna <didier@xemacs.org>
12462
12463 * gnus-art.el (article-display-face): Display faces in correct
12464 order.
12465
124662005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12467
12468 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12469 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12470 (gnus-nocem-check-article): Fetch the Type header.
12471 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12472 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12473 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12474 make sure gnus-nocem-hashtb is initialized.
12475 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12476 (gnus-nocem-unwanted-article-p): Ditto.
12477
12478 * pgg.el (pgg-verify): Return the verification result.
12479
124802005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12481
12482 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12483 is ascii.
12484
124852005-06-24 Juanma Barranquero <lekktu@gmail.com>
12486
12487 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12488 `show-nonbreak-escape'.
12489
124902005-06-23 Lute Kamstra <lute@gnu.org>
12491
12492 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12493
12494 * dig.el (dig-mode):
12495 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12496
124972005-06-21 Juanma Barranquero <lekktu@gmail.com>
12498
12499 * nnimap.el (nnimap-split-download-body): Fix spellings.
12500
125012005-06-16 Juanma Barranquero <lekktu@gmail.com>
12502
12503 * gnus-art.el (gnus-article-encrypt-body):
12504 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12505 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12506 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12507
880820fe 125082005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12509
12510 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12511 header by looking for magic "MII" at the beginnig.
12512
125132005-06-16 Miles Bader <miles@gnu.org>
12514
12515 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12516 (assistant-field-face): New backward-compatibility alias for renamed
12517 face.
12518 (assistant-render-text): Use renamed assistant-field face.
12519
12520 * spam.el (spam): Remove "-face" suffix from face name.
12521 (spam-face): New backward-compatibility alias for renamed face.
12522 (spam-face, spam-initialize): Use renamed spam face.
12523
12524 * message.el (message-header-to, message-header-cc)
12525 (message-header-subject, message-header-newsgroups)
12526 (message-header-other, message-header-name)
12527 (message-header-xheader, message-separator, message-cited-text)
12528 (message-mml): Remove "-face" suffix from face names.
12529 (message-header-to-face, message-header-cc-face)
12530 (message-header-subject-face, message-header-newsgroups-face)
12531 (message-header-other-face, message-header-name-face)
12532 (message-header-xheader-face, message-separator-face)
12533 (message-cited-text-face, message-mml-face):
12534 New backward-compatibility aliases for renamed faces.
12535 (message-font-lock-keywords): Use renamed message faces.
12536
12537 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12538 (sieve-test-commands, sieve-tagged-arguments):
12539 Remove "-face" suffix from face names.
12540 (sieve-control-commands-face, sieve-action-commands-face)
12541 (sieve-test-commands-face, sieve-tagged-arguments-face):
12542 New backward-compatibility aliases for renamed faces.
12543 (sieve-control-commands-face, sieve-action-commands-face)
12544 (sieve-test-commands-face, sieve-tagged-arguments-face):
12545 Use renamed sieve faces.
12546
12547 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12548 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12549 (gnus-group-news-3-empty, gnus-group-news-4)
12550 (gnus-group-news-4-empty, gnus-group-news-5)
12551 (gnus-group-news-5-empty, gnus-group-news-6)
12552 (gnus-group-news-6-empty, gnus-group-news-low)
12553 (gnus-group-news-low-empty, gnus-group-mail-1)
12554 (gnus-group-mail-1-empty, gnus-group-mail-2)
12555 (gnus-group-mail-2-empty, gnus-group-mail-3)
12556 (gnus-group-mail-3-empty, gnus-group-mail-low)
12557 (gnus-group-mail-low-empty, gnus-summary-selected)
12558 (gnus-summary-cancelled, gnus-summary-high-ticked)
12559 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12560 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12561 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12562 (gnus-summary-low-undownloaded)
12563 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12564 (gnus-summary-low-unread, gnus-summary-normal-unread)
12565 (gnus-summary-high-read, gnus-summary-low-read)
12566 (gnus-summary-normal-read, gnus-splash):
12567 Remove "-face" suffix from face names.
12568 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12569 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12570 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12571 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12572 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12573 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12574 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12575 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12576 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12577 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12578 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12579 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12580 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12581 (gnus-summary-normal-ticked-face)
12582 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12583 (gnus-summary-normal-ancient-face)
12584 (gnus-summary-high-undownloaded-face)
12585 (gnus-summary-low-undownloaded-face)
12586 (gnus-summary-normal-undownloaded-face)
12587 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12588 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12589 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12590 (gnus-splash-face):
12591 New backward-compatibility aliases for renamed faces.
12592 (gnus-group-startup-message): Use renamed gnus faces.
12593
12594 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12595 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12596 (gnus-server-agent): Remove "-face" suffix from face names.
12597 (gnus-server-agent-face, gnus-server-opened-face)
12598 (gnus-server-closed-face, gnus-server-denied-face)
12599 (gnus-server-offline-face):
12600 New backward-compatibility aliases for renamed faces.
12601 (gnus-server-agent-face, gnus-server-opened-face)
12602 (gnus-server-closed-face, gnus-server-denied-face)
12603 (gnus-server-offline-face): Use renamed gnus faces.
12604
12605 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12606 Remove "-face" suffix from face names.
12607 (gnus-picon-xbm-face, gnus-picon-face):
12608 New backward-compatibility aliases for renamed faces.
12609
12610 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12611 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12612 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12613 (gnus-cite-11): Remove "-face" suffix from face names.
12614 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12615 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12616 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12617 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12618 New backward-compatibility aliases for renamed faces.
12619 (gnus-cite-attribution-face, gnus-cite-face-list)
12620 (gnus-article-boring-faces): Use renamed gnus faces.
12621
12622 * gnus-art.el (gnus-signature, gnus-header-from)
12623 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12624 (gnus-header-content): Remove "-face" suffix from face names.
12625 (gnus-signature-face, gnus-header-from-face)
12626 (gnus-header-subject-face, gnus-header-newsgroups-face)
12627 (gnus-header-name-face, gnus-header-content-face):
12628 New backward-compatibility aliases for renamed faces.
12629 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12630
12631 * gnus-sum.el (gnus-summary-selected-face)
12632 (gnus-summary-highlight): Use renamed gnus faces.
12633 * gnus-group.el (gnus-group-highlight): Likewise.
12634
126352005-06-14 Juanma Barranquero <lekktu@gmail.com>
12636
12637 * gnus-sieve.el (gnus-sieve-article-add-rule):
12638 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12639 * spam-stat.el (spam-stat-buffer-change-to-spam)
12640 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12641
12642 * message.el (message-is-yours-p):
12643 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12644
126452005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12646
12647 * mm-view.el (mm-inline-text): Withdraw the last change.
12648
126492005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12650
12651 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12652 executing enriched-decode.
12653
126542005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12655
12656 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12657 charset of tar files.
12658
126592005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12660
12661 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12662
126632005-06-04 Lute Kamstra <lute@gnu.org>
12664
12665 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12666 information is never recorded.
12667
126682005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12671
126722005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12673
12674 * pop3.el (pop3-apop): Run md5 in the binary mode.
12675
12676 * starttls.el (starttls-set-process-query-on-exit-flag):
12677 Use eval-and-compile.
12678
126792005-05-31 Simon Josefsson <jas@extundo.com>
12680
12681 * smime.el (smime-replace-in-string): Define.
12682 (smime-cert-by-ldap-1): Use it.
12683
126842005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12685
12686 * gnus-art.el (article-display-x-face): Replace
12687 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12688
12689 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12690 set-process-query-on-exit-flag or process-kill-without-query.
12691
12692 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12693 loop instead of replace-regexp.
12694
12695 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12696 instead of process-kill-without-query if it is available.
12697
12698 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12699 instead of find-file-hooks if it is available.
12700
12701 * mml1991.el: Bind pgg-default-user-id when compiling.
12702
12703 * mml2015.el: Bind pgg-default-user-id when compiling.
12704
12705 * nndraft.el (nndraft-request-associate-buffer):
12706 Use write-contents-functions instead of write-contents-hooks if it is
12707 available.
12708
12709 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12710 instead of find-file-hooks if it is available.
12711
12712 * nntp.el (nntp-open-connection): Replace
12713 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12714 (nntp-open-ssl-stream): Ditto.
12715 (nntp-open-tls-stream): Ditto.
12716
12717 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12718 set-process-query-on-exit-flag or process-kill-without-query.
12719 (starttls-open-stream-gnutls): Use it instead of
12720 process-kill-without-query.
12721 (starttls-open-stream): Ditto.
12722
127232005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12724
12725 * smime.el (smime-cert-by-ldap-1): Don't use
12726 replace-regexp-in-string.
12727
880820fe 127282005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12729
12730 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12731
12732 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12733 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12734
127352005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12736
12737 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12738 by `string-to-number'.
12739 * gnus-agent.el (gnus-agent-regenerate-group)
12740 (gnus-agent-fetch-articles): Ditto.
12741 * gnus-art.el (gnus-button-fetch-group): Ditto.
12742 * gnus-cache.el (gnus-cache-generate-active)
12743 (gnus-cache-articles-in-group): Ditto.
12744 * gnus-group.el (gnus-group-set-current-level)
12745 (gnus-group-insert-group-line): Ditto.
12746 * gnus-score.el (gnus-score-set-expunge-below)
12747 (gnus-score-set-mark-below, gnus-summary-score-effect)
12748 (gnus-summary-score-entry): Ditto.
12749 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12750 (gnus-soup-pack): Ditto.
12751 * gnus-spec.el (gnus-xmas-format): Ditto.
12752 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12753 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12754 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12755 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12756 * nndb.el (nndb-get-remote-expire-response): Ditto.
12757 * nndiary.el (nndiary-parse-schedule-value)
12758 (nndiary-string-to-number, nndiary-request-replace-article)
12759 (nndiary-request-article): Ditto.
12760 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12761 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12762 * nneething.el (nneething-make-head): Ditto.
12763 * nnfolder.el (nnfolder-request-article)
12764 (nnfolder-retrieve-headers): Ditto.
12765 * nnheader.el (nnheader-file-to-number): Ditto.
12766 * nnkiboze.el (nnkiboze-request-article): Ditto.
12767 * nnmail.el (nnmail-process-unix-mail-format)
12768 (nnmail-process-babyl-mail-format): Ditto.
12769 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12770 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12771 (nnmh-request-create-group, nnmh-request-list-1)
12772 (nnmh-request-group, nnmh-request-article): Ditto.
12773 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12774 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12775 * nnsoup.el (nnsoup-make-active): Ditto.
12776 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12777 * nntp.el (nntp-find-group-and-number)
12778 (nntp-retrieve-headers-with-xover): Ditto.
12779 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12780 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12781 (pgg-format-key-identifier): Ditto.
12782 * pop3.el (pop3-last, pop3-stat): Ditto.
12783 * qp.el (quoted-printable-decode-region): Ditto.
12784
12785 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12786 of concat.
12787
127882005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12789
12790 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12791
12792 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12793
12794 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12795
12796 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12797
12798 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12799
12800 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12801
12802 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12803 (gnus-carpal-mode): Ditto.
12804
12805 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12806 (gnus-browse-mode): Ditto.
12807
12808 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12809
12810 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12811
128122005-05-29 Richard M. Stallman <rms@gnu.org>
12813
12814 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12815
128162005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12817
12818 * gnus-util.el (gnus-run-mode-hooks): New function.
12819
12820 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12821
128222005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12823
12824 * gnus-agent.el (gnus-agent-make-mode-line-string):
12825 Use mode-line-highlight as mouse-face.
12826
128272005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12828
12829 * canlock.el (canlock): Change the parent group to news.
12830
12831 * deuglify.el (gnus-outlook-deuglify): Add :group.
12832
12833 * dig.el (dig): Add :group.
12834
12835 * dns-mode.el (dns-mode): Add :group.
12836
12837 * encrypt.el (encrypt): Add :group.
12838
12839 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12840 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12841 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12842 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12843 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12844
12845 * gnus-diary.el (gnus-diary): Add :group.
12846
12847 * gnus.el (gnus-group-news-1-face): Add :group.
12848 (gnus-group-news-1-empty-face): Ditto.
12849 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12850 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12851 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12852 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12853 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12854 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12855 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12856 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12857 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12858 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12859 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12860 (gnus-summary-high-ticked-face): Ditto.
12861 (gnus-summary-low-ticked-face): Ditto.
12862 (gnus-summary-normal-ticked-face): Ditto.
12863 (gnus-summary-high-ancient-face): Ditto.
12864 (gnus-summary-low-ancient-face): Ditto.
12865 (gnus-summary-normal-ancient-face): Ditto.
12866 (gnus-summary-high-undownloaded-face): Ditto.
12867 (gnus-summary-low-undownloaded-face): Ditto.
12868 (gnus-summary-normal-undownloaded-face): Ditto.
12869 (gnus-summary-high-unread-face): Ditto.
12870 (gnus-summary-low-unread-face): Ditto.
12871 (gnus-summary-normal-unread-face): Ditto.
12872 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12873 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12874
12875 * hashcash.el (hashcash): New custom group.
12876 (hashcash-default-payment): Add :group.
12877 (hashcash-payment-alist): Ditto.
12878 (hashcash-default-accept-payment): Ditto.
12879 (hashcash-accept-resources): Ditto.
12880 (hashcash-path): Ditto.
12881 (hashcash-extra-generate-parameters): Ditto.
12882 (hashcash-double-spend-database): Ditto.
12883 (hashcash-in-news): Ditto.
12884
12885 * message.el (message-minibuffer-local-map): Add :group.
12886
12887 * netrc.el (netrc): Add :group.
12888
12889 * sieve-manage.el (sieve-manage-log): Add :group.
12890 (sieve-manage-default-user): Diito.
12891 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12892 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12893 (sieve-manage-authenticators): Ditto.
12894 (sieve-manage-authenticator-alist): Ditto.
12895 (sieve-manage-default-port): Ditto.
12896
12897 * sieve-mode.el (sieve-control-commands-face): Add :group.
12898 (sieve-action-commands-face): Ditto.
12899 (sieve-test-commands-face): Ditto.
12900 (sieve-tagged-arguments-face): Ditto.
12901
12902 * smime.el (smime): Add :group.
12903
12904 * spam-report.el (spam-report): Add :group.
12905
12906 * spam.el (spam, spam-face): Add :group.
12907
129082005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12909
12910 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12911 return \n.\n.\n at the end of articles. Protect against that.
12912 (nntp-with-open-group): Allow debugging.
12913
12914 * nnheader.el (mail-header-set-extra): Make into a function
12915 because I just could't understand how to quote the list properly.
12916
12917 * dns.el (query-dns-cached): New function.
12918
129192005-05-26 Lute Kamstra <lute@gnu.org>
12920
12921 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12922
129232005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12924
12925 * gnus-art.el: Don't autoload mail-extract-address-components.
12926
12927 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12928 eval-and-compile to evaluate it.
12929
12930 * hashcash.el: Don't autoload executable-find.
12931
12932 * nndb.el: Don't declare the nndb back end two or more times; don't
12933 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12934
12935 * nntp.el: Autoload format-spec instead of format; use
12936 eval-and-compile to evaluate autoload forms.
12937
129382005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12939
12940 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12941
129422005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12943
12944 * gnus.el (gnus-version-number): Bump version.
12945
129462005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12947
12948 * gnus.el: No Gnus v0.3 is released.
12949
129502005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12951
12952 * gnus-art.el (gnus-article-edit-part): Disable undo.
12953
129542005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12955
12956 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12957 gnus-article-date-lapsed-new-header is t if date timer is active;
12958 skip headers in which the original date value is empty.
12959 (gnus-article-save-original-date): Redefine it as a macro.
12960 (gnus-display-mime): Use it.
12961
129622005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12963
12964 * gnus-art.el (article-date-ut): Support converting date in
12965 forwarded parts as well.
12966 (gnus-article-save-original-date): New function.
12967 (gnus-display-mime): Use it.
12968
129692005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12970
12971 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12972 enclosure element of <item>.
12973
129742005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12975
12976 * message.el (message-kill-buffer-query): Renamed from
12977 `message-kill-buffer-query-if-modified'. Added :version.
12978
129792005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12980
12981 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12982 window layout.
12983
129842005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12985
12986 * mml.el: Autoload dnd when compiling.
12987
129882005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12989
12990 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12991 x-dnd-*.
12992
129932005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12994
12995 * qp.el (quoted-printable-encode-region): Save excursion.
12996
129972005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12998
12999 * message.el (message-kill-buffer-query-if-modified): Add new variable
13000 so the user can kill a modified message buffer quickly.
13001 (message-kill-buffer): Use it.
13002
130032005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13004
13005 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13006 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13007
130082005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13009
13010 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13011 contained in text because xml.el decodes entities) with LFs.
13012
130132005-04-11 Lute Kamstra <lute@gnu.org>
13014
13015 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13016 differently.
13017
130182005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * mm-util.el (mm-detect-coding-region): Typo.
13021
130222005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13023
13024 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13025
f0131492 130262005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13027
13028 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13029 user-function allow user modifications of the scores.
13030 (spam-stat-score-buffer-user): New function, to allow
13031 user-computed modifications to the score.
002876ab
JB
13032 (spam-stat-score-buffer-user-functions): List of additional
13033 scoring functions.
13034 (spam-stat-error-holder): Global temporary error holder.
13035 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13036 variable.
01c52d31
MB
13037
130382005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13039
13040 * gnus-registry.el (gnus-registry-clean-empty-function)
13041 (gnus-registry-trim, gnus-registry-fetch-groups)
13042 (gnus-registry-delete-group): Groups that match
13043 `gnus-registry-ignored-groups' are removed from the registry
13044 entries, not just ignored for splitting. This helps clean up the
13045 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13046 to get all the groups a message ID is in.
13047
13048 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13049 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13050 (spam-stat-score-buffer-user-functions): Add :number custom type.
13051
130522005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13053
13054 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13055 argument in XEmacs.
13056
13057 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13058 (nnrss-request-group): Decode group name first.
13059 (nnrss-request-article): Make a text/plain article if mml-to-mime
13060 failed.
13061 (nnrss-get-encoding): Return a compatible encoding according to
13062 nnrss-compatible-encoding-alist.
13063 (nnrss-find-el): Use consp instead of listp.
13064 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13065
130662005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13067
13068 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13069 which Emacs 20 doesn't support.
13070 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13071
130722005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13073
13074 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13075 silence the byte compiler inside the defun.
01c52d31
MB
13076
13077 * gnus-demon.el (parse-time-string): Add autoload.
13078
13079 * gnus-delay.el (parse-time-string): Add autoload.
13080
13081 * gnus-art.el (parse-time-string): Add autoload.
13082
13083 * nnultimate.el (parse-time): Require for `parse-time-string'.
13084
130852005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13086
13087 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13088
13089 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13090
13091 * smime.el (smime-ldap-host-list): Add :version.
13092
130932005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13094
13095 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13096 pass it to `gnus-browse-read-group'.
13097 (gnus-browse-read-group): Add NUMBER argument and pass it to
13098 `gnus-group-read-ephemeral-group'.
13099
13100 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13101 argument and pass it to `gnus-group-read-group'.
13102
131032005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13104
13105 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13106 mm-xemacs-find-mime-charset-1 if we have the mule feature
13107 available at runtime.
13108
131092005-03-25 Werner Lemberg <wl@gnu.org>
13110
13111 * nnmaildir.el: Replace `illegal' with `invalid'.
13112
131132005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13114
13115 * gnus-start.el (gnus-display-time-event-handler):
13116 Check display-time-timer at runtime rather than only at load time
13117 in case display-time-mode is turned off in the mean time.
13118
131192005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13120
13121 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13122 used.
13123
13124 * nneething.el (nneething-map-file-directory): Derive from
13125 `gnus-directory'.
13126
13127 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13128 the To/Cc button.
13129
131302005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13131
13132 * nnmaildir.el (nnmaildir-request-accept-article):
13133 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13134
131352005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13136
13137 * gnus-async.el: Require timer-funcs at compile time when in
13138 XEmacs for `run-with-idle-timer'.
13139
131402005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13141
13142 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13143 autoloaded function.
13144
131452005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13146
13147 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13148
880820fe 131492005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13150
13151 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13152
131532005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13154
13155 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13156 gnus-expert-user to default.
13157
131582005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13159
13160 * nnimap.el (nnimap-open-server): Ditto.
13161
13162 * imap.el (imap-authenticate): Fix typo.
13163
131642005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13165
13166 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13167 buffer (since IMAP server might return FETCH response out of
13168 order, and the nntp buffer must be sorted).
13169
131702005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13171
13172 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13173 comparison on string.
13174
149cd465
JB
13175 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13176 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
13177 (gnus-agent-summary-fetch-series): Modified to protect against
13178 gnus-agent-summary-fetch-group clearing processable flags.
13179 (gnus-agent-synchronize-group-flags): Update live group buffer as
13180 synchronization may occur due to the user toggle the plugged
13181 status.
13182 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13183 successfully downloaded.
13184 (gnus-agent-expire-group-1): Avoid using markers when the overview
13185 is in ascending order; greatly improves performance.
13186 (gnus-agent-regenerate-group): Use
13187 gnus-agent-synchronize-group-flags to reset read status in both
13188 gnus and server.
13189 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13190
131912005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13192
13193 * message.el: Don't autoload former message-utils variables.
13194 (message-strip-subject-trailing-was): Change doc string.
13195
13196 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13197 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13198 (nnweb-google-search): Add "hl=en" here.
13199 (nnweb-google-parse-1, nnweb-google-create-mapping):
13200 Don't hardcode URL.
13201
132022005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13203
13204 * message.el (message-get-reply-headers, message-followup):
13205 Mention related variables `message-use-followup-to' and
13206 `message-use-mail-followup-to', in the information buffer.
13207
13208 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13209 of broken groups(-beta).google.com.
13210
132112005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13212
13213 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13214 parameter to invoked gnus-request-move-article; remove the
13215 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13216 all at once instead of once per article.
13217 (gnus-summary-remove-process-mark): Accept a list of articles as
13218 well as a single article for processing.
13219
13220 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13221 parameter.
13222
13223 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13224
13225 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13226
13227 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13228 parameter.
13229
13230 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13231 parameter.
13232
13233 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13234 parameter and remove the gnus-sum-hint-move-is-internal variable.
13235
13236 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13237 parameter.
13238
13239 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13240 parameter.
13241
13242 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13243 parameter.
13244
13245 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13246
13247 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13248 parameter.
13249
13250 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13251 parameter.
13252
132532005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13256 a more conservative way.
13257
132582005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13261 buffer, so it moves the window's cursor.
13262
880820fe 132632005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13264
13265 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13266 `mm-dissect-multipart' and receive the from field as an (optional)
13267 argument from `mm-dissect-multipart'.
13268 (mm-dissect-multipart): Receive the from field as an argument and
13269 pass it on when we call `mm-dissect-buffer' on MIME parts.
13270 Fixes verification/decryption of signed/encrypted MIME parts.
13271
132722005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13273
13274 * gnus-sum.el (gnus-summary-move-article): Set
13275 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13276 whatever it calls (right now, only nnimap-request-move article
13277 respects it).
13278
13279 * nnimap.el (nnimap-request-move-article): When
13280 gnus-sum-hint-move-is-internal is set, don't do the extra
13281 nnimap-request-article.
13282
132832005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13284
13285 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13286
13287 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13288 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13289
13290 * gnus-sum.el (gnus-summary-caesar-message):
13291 Apply `gnus-treat-article' after rotation.
13292
13293 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13294 doc string.
13295
132962005-02-22 Simon Josefsson <jas@extundo.com>
13297
13298 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13299 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13300 <arne@arnested.dk>.
13301 (encrypt): Add password-cache and password-cache-expiry as group
13302 members.
13303
880820fe 133042005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13305
13306 * smime.el (smime-ldap-host-list): Doc fix.
13307 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13308 cache) password.
13309 (smime-sign-region): Use it.
13310 (smime-decrypt-region): Use it.
13311 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13312 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13313 fails.
13314 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13315 certificate from DER to PEM format rather than calling openssl.
13316
13317 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13318
13319 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13320 for signing/encryption.
13321
13322 * mml.el (mml-parse-1): Use them.
13323
880820fe 133242005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13325
13326 * nnrss.el (nnrss-verbose): Removed.
13327 (nnrss-request-group): Use `nnheader-message' instead.
13328
133292005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13330
13331 * nnrss.el (nnrss-verbose): New variable.
13332 (nnrss-request-group): Make it say nnrss is requesting a group.
13333
133342005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13335
13336 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13337 Handle news URL with given port correctly.
13338
133392005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13340
13341 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13342 containing special characters.
13343
13344 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13345
13346 * mml.el (mime-to-mml): Ditto.
13347
13348 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13349 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13350 (rfc2047-decode-region): Quote decoded words containing special
13351 characters when rfc2047-quote-decoded-words-containing-tspecials
13352 is non-nil.
13353
133542005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13355
13356 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13357
13358 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13359
133602005-02-15 Simon Josefsson <jas@extundo.com>
13361
13362 * nnimap.el (nnimap-debug): Doc fix.
13363
13364 * imap.el (imap-debug): Doc fix.
13365
133662005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13367
13368 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13369
133702005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13371
13372 * gnus.el (spam-contents): Improve docs for spam-contents
13373 parameter in its variable incarnation.
13374
133752005-02-14 Simon Josefsson <jas@extundo.com>
13376
13377 * smime-ldap.el: Use require instead of load-library for ldap.
13378 (smime-ldap-search): Indent.
13379 (smime-ldap-search-internal): Shorten line.
13380
13381 * smime.el (smime-cert-by-dns): Add doc-string.
13382 (smime-cert-by-ldap-1): Indent.
13383
13384 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13385 mml-smime-get-dns-ldap.
13386 (mml-smime-encrypt-query): Use new function. Default to ldap.
13387
880820fe 133882005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13389
13390 * smime.el: Require smime-ldap.
13391 (smime-ldap-host-list): New variable.
13392 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13393
13394 * mml-smime.el (mml-smime-encrypt-query): New function.
13395 (mml-smime-encrypt-query): Use it.
13396
13397 * smime-ldap.el: New file.
13398
133992005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13400
13401 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13402
134032005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13404
13405 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13406 argument in doc string. Make query for type more clear.
13407
134082005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13409
13410 * gnus.el (gnus-group-startup-message): Search for gnus images in
13411 etc/images/gnus.
13412 * mm-util.el (mm-image-load-path): Likewise.
13413 * smiley.el (smiley-data-directory): Search for smilies in
13414 etc/images/smilies.
13415
134162005-02-09 Kim F. Storm <storm@cua.dk>
13417
13418 Change Emacs release version from 21.4 to 22.1 throughout.
13419 Change Emacs development version from 21.3.50 to 22.0.50.
13420
134212005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13422
13423 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13424
13425 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13426 non-Mule XEmacs as well.
13427 (mm-decompress-buffer): Signal an error intentionally if it does
13428 not decompress compressed data because auto-compression-mode is
13429 disabled.
13430
134312005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13432
13433 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13434 an ID in the registry even if it has no groups.
13435
134362005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13439 merge it into mm-decompress-buffer.
13440 (gnus-mime-copy-part): Use the MIME part charset, the value which
13441 a user specified or gnus-newsgroup-charset for decoding, like
13442 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13443 save-buffer what was used. Suggested by Kevin Ryde
13444 <user42@zip.com.au>.
13445 (gnus-mime-inline-part): Allow the name parameter as well as the
13446 filename parameter; force decompressing of compressed data; always
13447 display contents being not decoded as unibyte.
13448
13449 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13450 as well as the filename parameter.
13451
13452 * mm-util.el (mm-decompress-buffer): Merge
13453 gnus-mime-jka-compr-maybe-uncompress.
13454 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13455 of compressed data.
13456
134572005-02-08 Simon Josefsson <jas@extundo.com>
13458
13459 * imap.el (imap-log): Doc fix.
13460
134612005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13462
13463 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13464 the coding cookies; decompress compressed parts.
13465
10d1d0af 13466 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13467 to the value which a user specified manually or the coding cookie.
13468
13469 * mm-util.el (mm-string-to-multibyte): New function.
13470 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13471 (mm-coding-system-to-mime-charset): New function.
13472 (mm-decompress-buffer): New function.
13473 (mm-find-buffer-file-coding-system): New function.
13474
13475 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13476 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13477 parts.
13478
134792005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13480
13481 * mm-view.el (mm-display-inline-fontify): Decode a part according
13482 to the charset parameter.
13483
134842005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13485
13486 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13487 prefix arg is neither nil nor a number, as info specifies.
13488
134892005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13490
13491 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13492 timestamps.
13493
134942005-02-02 Jari Aalto <jari.aalto@cante.net>
13495
13496 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13497 groups error checking and notify user.
13498
134992005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13500
13501 * message.el (message-send-mail-function): Check existence of
13502 sendmail-program first before using default value
13503 `message-send-mail-with-sendmail'. Otherwise use more generic
13504 `smtpmail-send-it'.
13505
135062005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13507
13508 * nntp.el (nntp-request-update-info): Always return nil.
13509
135102005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13511
13512 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13513
135142005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13515
13516 * message.el (message-beginning-of-line): Change the behavior when
13517 invoked between BOL and : so that it first moves backward.
13518
135192005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13520
13521 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13522 article buffer when editing of the article is discarded.
13523 (gnus-article-prepare): Revert.
13524
135252005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13526
13527 * gnus-art.el (gnus-article-prepare):
13528 Remove message-strip-forbidden-properties from the local hook.
13529
135302005-01-27 Simon Josefsson <jas@extundo.com>
13531
13532 * password.el (password-cache-add): Only start one timer per key.
13533 Reported by Derek Atkins <warlord@MIT.EDU>.
13534
135352005-01-26 Steve Youngs <steve@sxemacs.org>
13536
13537 * run-at-time.el: Removed. It is no longer needed as
13538 timer-funcs.el in the xemacs-base package has a working version of
13539 `run-at-time'.
13540
13541 * password.el: Require timer-funcs instead of run-at-time in
13542 XEmacs.
13543 Remove `password-run-at-time' macro.
13544 (password-cache-add): Use `run-at-time' instead of
13545 `password-run-at-time'.
13546
13547 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13548 for `run-with-idle-timer'.
13549
13550 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13551 for `run-at-time'.
13552
13553 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13554 for `with-timeout'.
13555
135562005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13557
13558 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13559 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13560
135612005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13562
13563 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13564 sensitively.
13565
135662005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13567
13568 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13569
135702005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13571
13572 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13573 which will be inserted according to the multibyteness of a buffer
13574 rather than the type of contents. Suggested by ARISAWA Akihiro
13575 <ari@mbf.ocn.ne.jp>.
13576
13577 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13578 of string which old xml.el may return rather than a string.
13579
135802005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13581
13582 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13583
135842005-01-16 Simon Josefsson <jas@extundo.com>
13585
13586 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13587 idn/idna.el isn't available.
13588 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13589 <michael@waxrat.com>.
13590
13591 * hashcash.el: Remove non-FSF copyright header.
13592
13593 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13594 (hashcash-generate-payment): Use it.
13595 (hashcash-generate-payment-async): Use it.
13596
135972005-01-15 Simon Josefsson <jas@extundo.com>
13598
13599 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13600 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13601
13602 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13603 gnus-summary-idna-message.
13604 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13605 (gnus-summary-idna-message): New function.
13606
136072005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13608
13609 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13610 gnus-novice-user.
13611
136122005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13613
13614 * nnrss.el (nnrss-request-delete-group): Delete entries in
13615 nnrss-group-alist as well.
13616 (nnrss-save-server-data): Insert newline.
13617
136182005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13619
13620 * gnus.el (gnus-user-agent): Use list of symbols instead of
13621 symbols. Display full version number for (S)XEmacs. Optionally
13622 display (S)XEmacs codename.
13623
13624 * gnus-util.el (gnus-emacs-version): Update for new
13625 `gnus-user-agent'.
13626
13627 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13628 Gnus version.
13629
136302005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13631
13632 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13633 which is unreadable in some setups.
13634
136352005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13636
13637 * gnus-spec.el (gnus-update-format-specifications): Flush the
13638 group format spec cache if it doesn't support decoded group names.
13639
136402005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13641
c9e31f32
SM
13642 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13643 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13644
136452004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13646
13647 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13648 compatibility in %g and %c.
13649
136502004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13653 name for only %g and %c.
13654 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13655 of gnus-tmp-group to decoded group name.
13656 (gnus-group-make-rss-group): Exclude `/'s from group names.
13657
136582004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13659
13660 * nnrss.el (nnrss-get-encoding): Fix regexp.
13661
136622004-12-27 Simon Josefsson <jas@extundo.com>
13663
13664 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13665 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13666 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13667
136682004-12-17 Kim F. Storm <storm@cua.dk>
13669
13670 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13671
13672 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13673
136742004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13675
13676 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13677
136782004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13679
13680 * nnrss.el: Require rfc2047 and mml.
13681 (nnrss-file-coding-system): New variable.
13682 (nnrss-format-string): Redefine it as an inline function.
13683 (nnrss-decode-group-name): New function.
13684 (nnrss-string-as-multibyte): Remove.
13685 (nnrss-retrieve-headers): Decode group name; don't use
13686 nnrss-format-string.
13687 (nnrss-request-group): Decode group name.
13688 (nnrss-request-article): Decode group name; allow a Message-ID as
13689 well as an article number; don't use nnrss-format-string; encode a
13690 Message-ID string which may contain non-ASCII characters; use
13691 mml-to-mime to compose a MIME article.
13692 (nnrss-request-expire-articles): Decode group name.
13693 (nnrss-request-delete-group): Decode group name.
13694 (nnrss-fetch): Clarify error message.
13695 (nnrss-read-server-data): Use insert-file-contents instead of load;
13696 bind file-name-coding-system; use multibyte buffer.
13697 (nnrss-save-server-data): Bind coding-system-for-write to the
13698 value of nnrss-file-coding-system; bind file-name-coding-system;
13699 add coding cookie.
13700 (nnrss-read-group-data): Use insert-file-contents instead of load;
13701 bind file-name-coding-system; use multibyte buffer.
13702 (nnrss-save-group-data): Bind coding-system-for-write to the
13703 value of nnrss-file-coding-system; bind file-name-coding-system.
13704 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13705 make it work with non-ASCII text.
13706 (nnrss-find-el): Make it work with old xml.el as well.
13707
137082004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13709
13710 * nnrss.el (nnrss-get-encoding): New function.
13711 (nnrss-fetch): Use unibyte buffer initially; bind
13712 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13713 decode contents according to the encoding attribute.
13714 (nnrss-save-group-data): Add coding cookie.
13715 (nnrss-mime-encode-string): New function.
13716 (nnrss-check-group): Use it to encode subject and author.
13717
137182004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13719
13720 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13721 imaginary variable.
13722
137232004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13724
13725 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13726 correctly even if there are wide characters.
13727
137282004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13729
13730 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13731 downcased symbol names; make a new cache instead of reusing
13732 bbdb-hashtable.
13733
137342004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13735
13736 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13737 concatenating segments rather than before concatenating them.
13738 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13739
13740 * message.el (message-get-reply-headers): Bind `extra'.
13741
137422004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13743
13744 * message.el (message-extra-wide-headers): New variable.
13745 (message-get-reply-headers): Use it.
13746
137472004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13748
13749 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13750 (gnus-agent-group-pathname): Ditto.
13751
13752 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13753
13754 * gnus-group.el (gnus-group-make-group): Decode group name.
13755 (gnus-group-make-rss-group): Register the group data after opening
13756 the nnrss group.
13757
137582004-12-17 Paul Jarc <prj@po.cwru.edu>
13759
13760 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13761 by expiry now get marked as read.
13762
137632004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13764
13765 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13766
137672004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13768
13769 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13770 unify Latin characters in XEmacs.
13771 (mm-find-mime-charset-region): Use it.
13772
137732004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775 * gnus-util.el (gnus-delete-directory): New function.
13776
13777 * gnus-agent.el (gnus-agent-delete-group): Use it.
13778
13779 * gnus-cache.el (gnus-cache-delete-group): Use it.
13780
137812004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13782
13783 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13784 names.
13785
137862004-12-16 Simon Josefsson <jas@extundo.com>
13787
13788 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13789
137902004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13791
13792 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13793
13794 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13795 (gnus-group-set-current-level): Decode group name.
13796
137972004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13798
13799 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13800 failed.
13801
138022004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13803
13804 * gnus-group.el (gnus-group-delete-group): Decode group name.
13805 (gnus-group-make-rss-group): Encode group name.
13806 (gnus-group-catchup-current): Decode group name.
13807 (gnus-group-kill-group): Decode group name.
13808
138092004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13812
138132004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13814
13815 * gnus-group.el (gnus-group-make-rss-group):
13816 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13817
13818 * gnus-start.el (gnus-setup-news): Honor user's setting to
13819 gnus-message-archive-method. Suggested by Lute Kamstra
13820 <lute@gnu.org>.
13821
138222004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13823
13824 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13825 global counterparts of the buffer-local variables.
13826
138272004-11-16 Romain Francoise <romain@orebokech.com>
13828
13829 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13830 counterparts of the buffer-local variables.
13831
138322004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13833
13834 * message.el (message-forbidden-properties): Fixed typo in doc
13835 string.
13836
138372004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13838
13839 * gnus-util.el (gnus-replace-in-string): Added doc string.
13840
13841 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13842 to avoid problems when splitting mails with many recipients.
13843
138442004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13845
13846 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13847 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13848
138492004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13850
13851 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13852 if there is no hashtable in memory or file modification time is
13853 newer than cached timestamp.
13854
138552004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13856
13857 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13858 not-matching option.
13859
138602004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13861
13862 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13863 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13864 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13865 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13866 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13867 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13868
138692004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13870
13871 * message.el (message-forward-make-body-mml): Remove headers
13872 according to message-forward-ignored-headers if a message is decoded.
13873
138742004-12-02 Romain Francoise <romain@orebokech.com>
13875
13876 * message.el (message-forward-make-body-plain): Always remove
13877 headers according to message-forward-ignored-headers.
13878
138792004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13880
13881 * spam.el (spam-summary-prepare-exit): Remove the
13882 gnus-summary-limit pop for now, it has problems with ham marks for
13883 me.
13884
138852004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13886
13887 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13888 correctly.
13889
138902004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13891
13892 * format-spec.el (format-spec): Message the char.
13893
138942004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13895
13896 * gnus-art.el (gnus-split-methods): Reformat comments.
13897
13898 * spam.el (spam-summary-prepare-exit): Remove article limits
13899 before exiting the summary buffer.
13900
139012004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13904 order to silence the byte compiler.
13905
13906 * spam.el: Fix the way to silence the byte compiler, which
13907 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13908 bbdb-search-simple, spam-BBDB-register-routine,
13909 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13910 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13911 spam-stat-buffer-is-spam, spam-stat-load,
13912 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13913 spam-stat-save and spam-stat-split-fancy.
13914
139152004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13916
13917 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13918 which may confuse users.
13919 (canlock-password-for-verify): Ditto.
13920
13921 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13922
13923 * gnus-art.el (gnus-emphasis-alist): Ditto.
13924
13925 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13926
13927 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13928
13929 * gnus-start.el (gnus-save-killed-list): Ditto.
13930
13931 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13932 (gnus-sum-thread-tree-root): Ditto.
13933 (gnus-sum-thread-tree-false-root): Ditto.
13934 (gnus-sum-thread-tree-single-indent): Ditto.
13935
13936 * message.el (message-courtesy-message): Ditto.
13937 (message-archive-note): Ditto.
13938 (message-subscribed-address-file): Ditto.
13939 (message-user-fqdn): Ditto.
13940
13941 * spam-report.el (spam-report-gmane-regex): Ditto.
13942
13943 * spam.el (spam-blackhole-good-server-regex): Ditto.
13944
139452004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13946
13947 * mml.el (mml-preview): Widen the message buffer before copying
13948 the contents to the preview buffer; sort headers before previewing.
13949
13950 * message.el (message-hidden-headers): Fix the way to avoid a bug
13951 in the `repeat' widget in Emacs 21.3 or earlier.
13952
139532004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13954
13955 * message.el (message-hidden-headers): Default to "^References:".
13956 Improve customization type. Suggested by Reiner Steib
13957 <Reiner.Steib@gmx.de>.
13958
139592004-11-25 Romain Francoise <romain@orebokech.com>
13960
13961 * message.el (message-strip-forbidden-properties): Remove check for
13962 obsolete `message-hidden' text property, hidden headers are not
13963 accessible in the buffer anymore.
13964
139652004-11-22 Romain Francoise <romain@orebokech.com>
13966
13967 * message.el (message-header-format-alist): Add `From' in list
13968 so that it can be sorted.
13969 (message-fix-before-sending): Widen and sort headers before
13970 sending.
13971 (message-hide-headers): Use narrowing to hide headers by moving
13972 them to the top of the buffer and narrowing to the region
13973 underneath.
13974
139752004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13976
13977 * message.el (message-strip-forbidden-properties): Bind
13978 buffer-read-only (etc) to nil.
13979
139802004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13981
13982 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13983 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13984
139852004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13986
13987 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13988
139892004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13990
13991 * dns.el (query-dns): Use sit-for to time instead of
13992 accept-process-output, since that doesn't seem to work on udp
13993 sockets.
13994
139952004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13996
13997 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13998
139992004-11-15 Jesper Harder <harder@ifa.au.dk>
14000
14001 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14002 doc string. Improve doc string.
14003
140042004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14005
14006 * nntp.el (nntp-request-update-info): Return nil if
14007 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14008 may not call gnus-activate-group which uselessly issues the GROUP
14009 commands for all nntp groups and wastes time. Reported by Romain
14010 Francoise <romain@orebokech.com>.
14011
14012 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14013
140142004-11-15 Simon Josefsson <jas@extundo.com>
14015
14016 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14017 headers separately.
880820fe 14018 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14019 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14020
140212004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14022
14023 * gnus-start.el (gnus-convert-old-newsrc):
14024 Assign legacy-gnus-agent to 5.10.7.
14025
140262004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14027
14028 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14029 start of the lines.
14030
140312004-11-14 Magnus Henoch <mange@freemail.hu>
14032
c4cc8b9a
JB
14033 * hashcash.el (hashcash-default-payment): Change default to 20.
14034 (hashcash-default-accept-payment): Change default to 20.
14035 (hashcash-process-alist): New variable.
14036 (hashcash-generate-payment-async): Add.
14037 (hashcash-already-paid-p): Add.
14038 (hashcash-insert-payment): Don't generate payments twice.
14039 (hashcash-insert-payment-async): Add.
14040 (hashcash-insert-payment-async-2): Add.
14041 (hashcash-cancel-async): Add.
14042 (hashcash-wait-async): Add.
14043 (hashcash-processes-running-p): Add.
14044 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14045 (mail-add-payment): New optional argument. Conditionally start
14046 asynchronous calculation.
c4cc8b9a 14047 (mail-add-payment-async): Add.
01c52d31
MB
14048
14049 * message.el (message-send-mail): Wait for asynchronous hashcash
14050 results. Don't clobber existing X-Hashcash headers.
14051 (message-setup-1): Call mail-add-payment-async when
14052 message-generate-hashcash is non-nil.
14053
140542004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14055
14056 * message.el (message-use-alternative-email-as-from): Examine the
14057 From header as well; use message-make-from in order to include a
14058 user's full name.
14059
140602004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14061
14062 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14063 default; improve customization type.
14064 (gnus-emphasis-custom-with-format): New macro.
14065 (gnus-emphasis-custom-value-to-external): New function.
14066 (gnus-emphasis-custom-value-to-internal): New function.
14067
140682004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14069
14070 * dns.el (query-dns): Resolve reverse addresses.
14071
140722004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14073
14074 * gnus-group.el (gnus-group-get-new-news): Use it.
14075
14076 * gnus-start.el (gnus-check-reasonable-setup): New function.
14077
140782004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14079
14080 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14081 "Args out of range" error. Reported by Arnaud Giersch
14082 <arnaud.giersch@free.fr>.
14083
140842004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14085
14086 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14087
140882004-11-04 Richard M. Stallman <rms@gnu.org>
14089
14090 * spam.el (spam group): Add :version.
14091
14092 * pgg-def.el (pgg group): Add :version.
14093
140942004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14095
14096 * gnus-art.el (gnus-article-edit-article): Don't associate the
14097 article buffer with a draft file. This is a temporary measure
14098 against the 2004-08-22 change to gnus-article-edit-mode.
14099
141002004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14101
14102 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14103 (html2text-format-tags): Remove unused variable `attr'.
14104
141052004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14106
14107 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14108
14109 * spam-stat.el (spam-stat): Add :version.
14110
14111 * sieve.el (sieve): Add :version.
14112
14113 * sha1.el (sha1): Add :version.
14114 (sha1-use-external): Remove redundant version.
14115
14116 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14117 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14118 (nnmail-split-fancy-match-partial-words)
14119 (nnmail-split-lowercase-expanded): Add :version.
14120
14121 * nndiary.el (nndiary): Add :version.
14122
14123 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14124
14125 * mml-sec.el (mml-default-sign-method)
14126 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14127 Add :version.
14128
14129 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14130
14131 * mm-url.el (mm-url-use-external, mm-url-program)
14132 (mm-url-arguments): Add :version.
14133
14134 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14135 (mm-attachment-file-modes, mm-decrypt-option)
14136 (mm-w3m-safe-url-regexp): Add :version.
14137
14138 * message.el (message-cite-prefix-regexp)
14139 (message-sendmail-envelope-from, message-minibuffer-local-map)
14140 (message-user-fqdn, message-completion-alist): Add :version.
14141
14142 * gnus-win.el (gnus-configure-windows-hook)
14143 (gnus-use-frames-on-any-display): Add :version.
14144
14145 * gnus-art.el (gnus-article-address-banner-alist)
14146 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14147 (gnus-treat-from-picon, gnus-treat-mail-picon)
14148 (gnus-treat-x-pgp-sig): Add :version.
14149
14150 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14151 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14152 (gnus-summary-article-delete-hook)
14153 (gnus-summary-display-while-building): Add :version.
14154
14155 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14156 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14157
14158 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14159 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14160
14161 * gnus-registry.el (gnus-registry): Add :version.
14162
14163 * gnus-spec.el (gnus-use-correct-string-widths)
14164 (gnus-make-format-preserve-properties): Add :version.
14165
14166 * gnus.el (gnus-group-charter-alist)
14167 (gnus-group-fetch-control-use-browse-url)
14168 (gnus-install-group-spam-parameters): Add :version.
14169
14170 * gnus-diary.el (gnus-diary): Add :version.
14171
14172 * gnus-delay.el (gnus-delay): Add :version.
14173
14174 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14175 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14176 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14177 Add :version.
14178
14179 * gnus-agent.el (gnus-agent-max-fetch-size)
14180 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14181 (gnus-agent-prompt-send-queue): Add :version.
14182
14183 * deuglify.el (gnus-outlook-deuglify): Add :version.
14184
14185 * html2text.el: Beautify code. Improve doc strings. Some
14186 checkdoc cleanup.
14187 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14188
141892004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14190
14191 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14192
141932004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14194
14195 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14196 when package is loaded.
14197
14198 * spam.el (spam-summary-score-preferred-header): Add global preference
14199 for people who want to override the default SpamAssassin over
14200 Bogofilter preference (when both are set).
14201 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14202 (spam-user-format-function-S): Check
14203 spam-summary-score-preferred-header.
14204 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14205 (spam-user-format-function-S): Format the score correctly.
14206
142072004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14208
14209 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14210 signature file. Suggested by Manoj Srivastava
14211 <srivasta@golden-gryphon.com>.
14212
14213 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14214 iso-2022-jp even in the Japanese language environment.
14215 Suggested by Jason Rumney <jasonr@gnu.org>.
14216
142172004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14218
14219 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14220 use the same characters as the dummy marks; make it free from
14221 getting affected by the language environment.
14222 (gnus-summary-read-group-1): Update mark positions only when the
14223 format spec is updated.
14224
14225 * gnus-spec.el (gnus-update-format-specifications): Return a list
14226 of updated types.
14227
142282004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14229
14230 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14231 of boundp to check if display-warning is available.
14232
142332004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14234
14235 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14236
142372004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14238
14239 * nnspool.el (nnspool-spool-directory): Use news-path if the
14240 news-directory variable is not bound.
14241
14242 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14243 function instead of display-warning if it is not available.
14244
142452004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14246
14247 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14248 v5-10: Use `point-at-bol'.
14249
142502004-10-26 Simon Josefsson <jas@extundo.com>
14251
14252 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14253 <chenggao@gmail.com>.
14254
142552004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14256
14257 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14258 instead.
14259
142602004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14261
14262 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14263 to remove a server from the nnimap-server-buffer-alist.
14264 (nnimap-open-connection, nnimap-close-server): Use it.
14265
14266 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14267
142682004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14269
14270 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14271 running the major-mode function.
14272
142732004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14274
14275 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14276 dummy marks in the right way.
14277
142782004-10-18 David Edmondson <dme@dme.org>
14279
14280 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14281 excessively.
14282
142832004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14284
14285 * gnus-util.el (gnus-split-references): Accept a nil references
14286 string and go on blissfully.
14287
14288 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14289 cases where the references string is non-nil but has no references.
14290
14291 * encrypt.el: Add autoload tags.
14292
14293 * spam.el (spam-resolve-registrations-routine): Remove article
14294 from unregistration list too. Reported by David Hanak
14295 <dhanak@isis.vanderbilt.edu>
14296
142972004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14298
14299 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14300 nil. Changed custom type.
14301
143022004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14303
14304 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14305
14306 * gnus-sum.el (gnus-summary-move-article): Use it.
14307
143082004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14309
14310 * encrypt.el: Add autoload cookies.
14311
14312 * spam.el (spam-backend-article-list-property)
14313 (spam-backend-get-article-todo-list)
b97439ce 14314 (spam-backend-put-article-todo-list)
01c52d31
MB
14315 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14316 Resolve registrations separately.
14317 (spam-register-routine): Format comments.
14318 (spam-unregister-routine, spam-register-routine): Always call with
14319 specific-articles, no default list.
14320 (spam-summary-prepare-exit): Use the spam-classifications function.
14321
14322 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14323 gnus-encrypt.el.
14324
002876ab 14325 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14326
002876ab 14327 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14328
143292004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14330
14331 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14332 (gnus-score-save): Use it.
14333
14334 * message.el (message-bury): Use `window-dedicated-p'.
14335
143362004-10-15 Simon Josefsson <jas@extundo.com>
14337
14338 * pop3.el (top-level): Don't require nnheader.
14339 (pop3-read-timeout): Add.
14340 (pop3-accept-process-output): Add.
14341 (pop3-read-response, pop3-retr): Use it.
14342
143432004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14344
14345 * spam.el (spam-register-routine): Move comment.
14346 (spam-verify-bogofilter): Use 'unknown for the initial
14347 spam-bogofilter-valid state, not 'never.
14348
14349 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14350 for netrc-machine.
14351
14352 * nnimap.el (nnimap-open-connection): Use
14353 netrc-machine-user-or-password.
14354
143552004-10-17 Richard M. Stallman <rms@gnu.org>
14356
14357 * gnus-registry.el (gnus-registry-unload-hook):
14358 Set as a variable with add-hook.
14359
14360 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14361 of news-path.
14362
14363 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14364
14365 * spam.el: Delete duplicate `provide'.
14366 (spam-unload-hook): Set as a variable with add-hook.
14367
143682004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14369
14370 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14371 in the doc string.
14372
14373 * message.el (message-ignored-news-headers)
14374 (message-ignored-supersedes-headers)
14375 (message-ignored-resent-headers)
14376 (message-forward-ignored-headers): Improve custom type.
14377
143782004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14379
14380 * message.el (message-tokenize-header): Fix 2004-09-06 change
14381 which used point-min in the wrong place.
14382
143832004-10-12 Simon Josefsson <jas@extundo.com>
14384
14385 * tls.el (tls-certtool-program): New variable.
14386 (tls-certificate-information): New function, based on
14387 ssl-certificate-information.
14388
143892004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14390
14391 * compface.el: Move the version of ELisp-based uncompface program
14392 to the contrib directory because of the copyright problem.
14393
143942004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14395
14396 * message.el (message-kill-buffer): Raise the current frame.
14397
143982004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14399
14400 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14401
14402 * gnus.el (message-y-or-n-p): Autoload.
14403
14404 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14405 (pop3-password-required, pop3-authentication-scheme)
14406 (pop3-leave-mail-on-server): Made customizable.
14407 (pop3): New custom group.
14408 (pop3-retr): Remove `sleep-for' statements.
14409 Suggested by Dave Love <fx@gnu.org>.
14410
14411 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14412 Windows/DOS.
14413
14414 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14415 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14416 Dave Love <fx@gnu.org>.
14417
14418 * mml.el (mml-minibuffer-read-disposition): Require match.
14419 Suggested by Dave Love <fx@gnu.org>.
14420
144212004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14422
14423 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14424 doc string.
14425
144262004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14427
14428 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14429
144302004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14431
14432 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14433 instead of calling `mm-insert-inline', to decode text/* parts
14434 before displaying them.
14435
144362004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14437
14438 * mm-uu.el (mm-uu-text-plain-type): New variable.
14439 (mm-uu-pgp-signed-extract-1): Use it.
14440 (mm-uu-pgp-encrypted-extract-1): Use it.
14441 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14442 bind mm-uu-text-plain-type with that value.
14443 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14444 mm-uu-dissect.
14445
144462004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14447
14448 * gnus-group.el (gnus-update-group-mark-positions):
14449 * gnus-sum.el (gnus-update-summary-mark-positions):
14450 * message.el (message-check-news-body-syntax):
14451 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14452 of string-as-multibyte.
14453
144542004-10-05 Juri Linkov <juri@jurta.org>
14455
14456 * gnus-group.el (gnus-update-group-mark-positions):
14457 * gnus-sum.el (gnus-update-summary-mark-positions):
14458 * message.el (message-check-news-body-syntax):
14459 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14460 8-bit unibyte values to a multibyte string for search functions.
14461
144622004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14463
14464 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14465 (mm-uu-dissect-text-parts): New function.
14466
14467 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14468 dissect text parts.
14469
14470 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14471 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14472
14473 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14474
14475 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14476 gnus-current-topics instead of gnus-current-topic.
14477
144782004-10-06 Jesper Harder <harder@ifa.au.dk>
14479
14480 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14481
144822004-10-05 Jesper Harder <harder@ifa.au.dk>
14483
14484 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14485 where approriate.
14486
14487 * nnml.el (nnml-generate-active-info): do.
14488
14489 * nndiary.el (nndiary-generate-active-info): do.
14490
14491 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14492 (gnus-topic-move): do.
14493
14494 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14495 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14496
14497 * gnus-srvr.el (gnus-server-prepare)
14498 (gnus-server-open-all-servers): do.
14499
14500 * gnus-msg.el (gnus-summary-cancel-article)
14501 (gnus-summary-resend-message)
14502 (gnus-summary-mail-crosspost-complaint): do.
14503
14504 * gnus-move.el (gnus-change-server): do.
14505
14506 * gnus-group.el (gnus-group-unmark-all-groups)
14507 (gnus-group-set-current-level): do.
14508
145092004-10-04 Simon Josefsson <jas@extundo.com>
14510
14511 * message.el (message-generate-hashcash): Doc fix.
14512
145132004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14514
14515 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14516 avoid infinite recursion via gnus-get-function.
14517
145182004-10-02 Jesper Harder <harder@ifa.au.dk>
14519
14520 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14521
14522 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14523
14524 * nnmail.el (nnmail-split-history): do.
14525
14526 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14527 (nnml-request-delete-group): do.
14528
14529 * nnslashdot.el (nnslashdot-read-groups): do.
14530
14531 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14532 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14533
14534 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14535 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14536 (nnspool-retrieve-headers-with-nov): Use mapc.
14537 (nnspool-request-newgroups): Use dolist.
14538 (nnspool-request-group): Use last.
14539
14540 * nntp.el (nntp-read-server-type): Use dolist.
14541
14542 * nnvirtual.el (nnvirtual-create-mapping)
14543 (nnvirtual-update-read-and-marked): Use dolist.
14544 (nnvirtual-convert-headers): Simplify.
14545
145462004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14547
14548 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14549 support for sync'ing tick marks.
14550
145512004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14552
14553 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14554 there's no visible header.
14555
145562004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14557
14558 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14559 necessary, pass full group name to gnus-request-set-marks.
14560
145612004-10-01 Simon Josefsson <jas@extundo.com>
14562
14563 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14564 acroread.
14565
145662004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14567
14568 * spam-report.el (spam-report-gmane): Fix interactive.
14569
14570 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14571
14572 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14573 when writing file.
14574 (gnus-agent-synchronize-flags): Don't default to being
14575 interactive.
14576
145772004-09-30 Simon Josefsson <jas@extundo.com>
14578
14579 * message.el (message-generate-hashcash): Add.
14580 (message-send-mail): Use it, call mail-add-payment.
14581
145822004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14583
14584 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14585
145862004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14587
14588 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14589 gnus-requst-update-info with explicit code to sync the in-memory
14590 info read flags with the marks being sync'd to the backend.
14591
14592 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14593
145942004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14595
14596 * spam.el (spam-verify-bogofilter): Add new function.
14597 (spam-check-bogofilter)
14598 (spam-bogofilter-register-with-bogofilter): Use it.
14599 (spam-verify-bogofilter): Add small fixes.
14600
146012004-09-28 Simon Josefsson <jas@extundo.com>
14602
14603 * hashcash.el (hashcash-generate-payment): Revert.
14604
146052004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14606
14607 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14608 gnus-extract-references instead of gnus-split-references.
14609
14610 * gnus-util.el (gnus-extract-references): Add new function, analogous
14611 to gnus-split-references but extracts only the message-ID without
14612 anything extra.
14613
14614 * hashcash.el (hashcash-generate-payment)
14615 (hashcash-check-payment): Do the right thing if hashcash-path is
14616 nil (because the hashcash program could not be found).
14617
14618 * spam.el (spam-use-hashcash): Remove comment.
14619
146202004-09-27 Jesper Harder <harder@ifa.au.dk>
14621
14622 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14623 (gnus-cache-enter-article, gnus-cache-remove-article)
14624 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14625
14626 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14627
14628 * gnus-art.el (article-hide-boring-headers)
14629 (article-translate-strings, article-display-face)
14630 (gnus-article-mime-match-handle-first)
14631 (gnus-article-highlight-headers)
14632 (gnus-article-add-buttons-to-head): do.
14633
146342004-09-27 Simon Josefsson <jas@extundo.com>
14635
14636 * hashcash.el: New version, from
14637 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14638 ../contrib/.
14639
146402004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14643
146442004-09-26 Jesper Harder <harder@ifa.au.dk>
14645
14646 * gnus-dup.el (gnus-dup-open): Use mapc.
14647 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14648
14649 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14650 Reported by Stefan Wiens <s.wi@gmx.net>.
14651
14652 * gnus.el (gnus-shutdown): Use dolist.
14653
14654 * gnus-undo.el (gnus-undo): Use mapc.
14655
14656 * nnrss.el (nnrss-generate-active): do.
14657
14658 * message.el (message-cite-original-without-signature)
14659 (message-cite-original): Use mapc.
14660 (message-do-actions, message-make-forward-subject): Use dolist.
14661
146622004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14663
14664 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14665 deletion to remove entire duplicate line. Fixes merged article
14666 number bug.
14667
146682004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14669
14670 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14671 servers that are offline. Avoids having gnus-agent-toggle-plugged
14672 first ask if you want to open a server and then, even when you
14673 responded with no, asking if you want to synchronize the server's
14674 flags.
14675 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14676 multi-line expressions.
14677 (gnus-agent-synchronize-group-flags): New internal function.
14678 Updates marks in memory (in the info structure) AND in the
14679 backend.
14680
14681 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14682
14683 * nnagent.el (nnagent-request-set-mark): Use
14684 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14685 method, to ensure that synchronization updates marks in the
14686 backend and in the info (in memory) structure.
14687
146882004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14689
14690 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14691 convention fully; don't miss the root article of a thread; make
14692 the X-Draft-From header with correct article numbers.
14693
146942004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14695
14696 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14697 unless plugged. Disable the agent so that an open failure causes
14698 an error.
14699
14700 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14701 Reverted 2004-09-21 change. The backend must be opened while
14702 synchronizing flags even when the backend stores the flags
14703 locally.
14704
147052004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14706
14707 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14708 in `header' match. Reported by Svend Tollak Munkejord.
14709
14710 * message.el (message-cite-original): Fix use of
14711 `message-cite-articles-with-x-no-archive'.
14712
147132004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14714
14715 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14716 (gnus-window-to-buffer): Ditto.
14717
14718 * mml.el (mml-preview-buffer): New variable.
14719 (mml-preview): Manage window layout with gnus-buffer-configuration.
14720
14721 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14722 X-Draft-From header even if those articles aren't quoted.
14723
147242004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14725
14726 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14727 (gnus-request-set-mark, gnus-request-update-mark): Use new
14728 g-s-t-u-l-m to decide to use backend even when unplugged.
14729
147302004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14731
14732 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14733 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14734
147352004-09-20 Simon Josefsson <jas@extundo.com>
14736
14737 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14738 "utf-16-le".
14739
147402004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14741
14742 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14743
147442004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14745
14746 * uudecode.el (uudecode-use-external): Add :version.
14747
14748 * smime.el (smime-CA-file, smime-encrypt-cipher)
14749 (smime-dns-server): Add :version.
14750
14751 * smiley.el (gnus-smiley-file-types): Add :version.
14752
14753 * sha1.el (sha1-use-external): Add :version.
14754
14755 * pgg-def.el (pgg-query-keyserver): Add :version.
14756
14757 * nnmail.el (nnmail-fancy-expiry-targets)
14758 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14759 Add :version.
14760
14761 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14762 (nnimap-retrieve-groups-asynchronous): Add :version.
14763 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14764
14765 * mml.el (mml-content-disposition-parameters)
14766 (mml-insert-mime-headers-always): Add :version.
14767
14768 * mm-util.el (mm-coding-system-priorities): Add :version.
14769
14770 * mm-decode.el (mm-inline-text-html-with-images)
14771 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14772 (mm-verify-option): Add :version.
14773 (mm-text-html-renderer): Change :version.
14774
14775 * message.el (message-fcc-externalize-attachments)
14776 (message-required-headers, message-draft-headers)
14777 (message-subject-trailing-was-query)
14778 (message-subject-trailing-was-ask-regexp)
14779 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14780 (message-mark-insert-end, message-archive-header)
14781 (message-archive-note, message-cross-post-default)
14782 (message-cross-post-note, message-followup-to-note)
14783 (message-cross-post-note-function, message-use-mail-followup-to)
14784 (message-subscribed-address-functions)
14785 (message-subscribed-address-file, message-subscribed-addresses)
14786 (message-subscribed-regexps, message-allow-no-recipients)
14787 (message-yank-cited-prefix, message-signature-insert-empty-line)
14788 (message-hidden-headers, message-hierarchical-addresses)
14789 (message-mail-user-agent, message-use-idna)
14790 (message-valid-fqdn-regexp)
14791 (message-strip-special-text-properties, message-header-synonyms)
14792 (message-beginning-of-line, message-tab-body-function): Add :version.
14793 (message-insert-canlock, message-wide-reply-confirm-recipients):
14794 Change :version.
14795
14796 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14797 and :version.
14798 (mail-source-delete-old-incoming-confirm)
14799 (mail-source-movemail-program): Add :version.
14800
14801 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14802 (gnus-agent-cache, gnus-agent): Change :version.
14803
14804 * gnus-util.el (gnus-use-byte-compile): Change :version.
14805
14806 * gnus-sum.el (gnus-summary-make-false-root-always)
14807 (gnus-summary-default-high-score)
14808 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14809 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14810 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14811 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14812 (gnus-sum-thread-tree-single-indent)
14813 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14814 (gnus-sum-thread-tree-leaf-with-other)
14815 (gnus-sum-thread-tree-single-leaf): Add :version.
14816 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14817 (gnus-article-loose-mime): Change :version.
14818
14819 * gnus-start.el (gnus-backup-startup-file)
14820 (gnus-save-startup-file-via-temp-buffer): Add :version.
14821
14822 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14823 (gnus-server-offline-face): Add :version.
14824
14825 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14826
14827 * gnus-msg.el (gnus-gcc-externalize-attachments)
14828 (gnus-debug-files, gnus-debug-exclude-variables)
14829 (gnus-discouraged-post-methods): Change :version.
14830 (gnus-confirm-mail-reply-to-news)
14831 (gnus-confirm-treat-mail-like-news): Add :version.
14832
14833 * gnus-int.el (gnus-server-unopen-status): Add :version.
14834
14835 * gnus-group.el (gnus-group-jump-to-group-prompt)
14836 (gnus-large-ephemeral-newsgroup)
14837 (gnus-fetch-old-ephemeral-headers): Add :version.
14838
14839 * gnus-fun.el (gnus-x-face-directory)
14840 (gnus-convert-pbm-to-x-face-command)
14841 (gnus-convert-image-to-x-face-command)
14842 (gnus-convert-image-to-face-command): Add :version.
14843
14844 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14845
14846 * gnus-cite.el (gnus-cite-blank-line-after-header)
14847 (gnus-article-boring-faces): Add :version.
14848
14849 * gnus-art.el (gnus-buttonized-mime-types)
14850 (gnus-inhibit-mime-unbuttonizing)
14851 (gnus-treat-display-face)
14852 (gnus-treat-body-boundary): Change :version.
14853 (gnus-body-boundary-delimiter, gnus-picon-databases)
14854 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14855 (gnus-treat-date-english, gnus-treat-fold-headers)
14856 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14857 (gnus-treat-mail-picon, gnus-treat-wash-html)
14858 (gnus-article-encrypt-protocol)
14859 (gnus-use-idna, gnus-article-over-scroll)
14860 (gnus-mime-display-multipart-alternative-as-mixed)
14861 (gnus-mime-display-multipart-related-as-mixed)
14862 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14863 (gnus-ctan-url, gnus-button-ctan-handler)
14864 (gnus-button-handle-ctan-bogus-regexp)
14865 (gnus-button-ctan-directory-regexp)
14866 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14867 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14868 (gnus-button-man-level, gnus-button-emacs-level)
14869 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14870
14871 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14872 (gnus-agent-go-online): Change :version.
14873 (gnus-agent-expire-unagentized-dirs)
14874 (gnus-agent-auto-agentize-methods): Add :version.
14875
14876 * flow-fill.el (fill-flowed-display-column)
14877 (fill-flowed-encode-column): Add :version.
14878
14879 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14880 (gnus-outlook-deuglify-unwrap-max)
14881 (gnus-outlook-deuglify-cite-marks)
14882 (gnus-outlook-deuglify-unwrap-stop-chars)
14883 (gnus-outlook-deuglify-no-wrap-chars)
14884 (gnus-outlook-deuglify-attrib-cut-regexp)
14885 (gnus-outlook-deuglify-attrib-verb-regexp)
14886 (gnus-outlook-deuglify-attrib-end-regexp)
14887 (gnus-outlook-display-hook): Add :version.
14888
14889 * binhex.el (binhex-use-external): Add :version.
14890
148912004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14892
14893 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14894 and `invisible'.
14895
148962004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14897
14898 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14899 in gnus-registry-trim.
14900
149012004-09-13 Simon Josefsson <jas@extundo.com>
14902
14903 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14904
14905 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14906
14907 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14908 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14909 <yamaoka@jpl.org>.
14910 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14911 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14912 <yamaoka@jpl.org>.
14913
14914 * sieve.el (sieve-manage-mode): Ditto.
14915
149162004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14917
14918 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14919
149202004-09-11 Simon Josefsson <jas@extundo.com>
14921
14922 * dns-mode.el: Add.
14923
14924 * mm-view.el (mm-display-dns-inline): Add.
14925
14926 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14927 (mm-automatic-display): Ditto.
14928
14929 * mailcap.el (mailcap-mime-data): Add text/dns.
14930 (mailcap-mime-extensions): Map .soa to text/dns.
14931
149322004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14933
14934 * gnus-art.el (article-decode-mime-words, article-babel)
14935 (gnus-article-highlight-signature, gnus-article-add-buttons)
14936 (gnus-signature-toggle): Remove unnecessary bindings of
14937 `inhibit-read-only' inherited from v5.10 merge.
14938
149392004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14940
14941 * nntp.el (nntp): New customization group.
14942 (nntp-authinfo-file): Add customization group.
14943
14944 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14945
14946 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14947
14948 * gnus.el (to-address, to-list, subscribed)
14949 (large-newsgroup-initial): Ditto.
14950
14951 * flow-fill.el (fill-flowed-display-column)
14952 (fill-flowed-encode-column): Ditto.
14953
ce058493 149542004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14955
14956 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14957 Use point-min rather than 1.
14958 (message-send-mail): Use buffer-size rather than point-max.
14959
14960 * gnus-sum.el (gnus-summary-search-article-forward):
14961 Signal a specific `search-failed' rather than a generic `error'.
14962
14963 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14964 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14965 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14966
149672004-09-10 Simon Josefsson <jas@extundo.com>
14968
14969 * nndb.el (require): Remove tcp and duplicate cl.
14970
149712004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14972
14973 * gnus-agent.el (directory-files-and-attributes): Move forward.
14974
149752004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14976
14977 * gnus-agent.el (directory-files-and-attributes): Optionally
14978 defined to support XEmacs.
14979
149802004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14981
002876ab 14982 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14983 to avoid run-time CL dependencies.
14984 (gnus-agent-unfetch-articles): New function.
14985 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14986 article numbers even when local .overview file is missing.
002876ab 14987 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14988 27-bit article numbers.
14989 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14990 gnus-agent-read-article-number.
14991 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14992 from backend while recognizing that article numbers in .overview
14993 must be valid.
14994 (gnus-agent-update-files-total-fetched-for): Use
14995 directory-files-and-attributes to improve performance.
14996 * gnus-int.el (gnus-request-move-article): Use
14997 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14998 improve performance.
14999
15000 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15001 some users confused by references to .newsrc when they only have a
15002 .newsrc.eld file.
149cd465
JB
15003 (gnus-convert-mark-converter-prompt)
15004 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 15005 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15006 New function. Used internally to only display 'gnus converting
01c52d31
MB
15007 files' message when actually necessary.
15008
15009 * gnus-sum.el (): Removed (require 'gnus-agent) as required
15010 methods now autoloaded.
15011
150122004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15013
15014 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15015 identifiers.
15016
150172004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15018
15019 * gnus-picon.el: Fix indentation and closing parenthesis.
15020
150212004-09-01 Simon Josefsson <jas@extundo.com>
15022
15023 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15024 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15025 to require within a function. Sadly, if sha1.el isn't loaded, the
15026 let binding in m-c-g will hide the defcustom definition, which is
15027 bad.)
15028
15029 * canlock.el: Require sha1, not sha1-el.
15030
15031 * message.el: Don't autoload sha1 (there is a autoload cookie in
15032 sha1.el).
15033
15034 * sha1-el.el: Renamed to sha1.el.
15035
150362004-08-30 Juanma Barranquero <lektu@terra.es>
15037
15038 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15039
150402004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15041
15042 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15043
150442004-08-30 Kim F. Storm <storm@cua.dk>
15045
15046 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15047
15048 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15049 Add :group 'nnimap.
15050
150512004-08-30 Andreas Schwab <schwab@suse.de>
15052
15053 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15054 ?* and ?\;.
15055
15056 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15057 and ?\' to symbol instead of whitespace.
15058
150592004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15062
15063 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15064 instead of re-search-forward.
15065
15066 * gnus-uu.el (gnus-uu-save-article): Ditto.
15067 (gnus-uu-post-encode-uuencode): Ditto.
15068
15069 * html2text.el (html2text-clean-list-items): Ditto.
15070 (html2text-clean-dtdd): Ditto.
15071 (html2text-format-tags): Ditto.
15072
15073 * message.el (message-send-mail-with-sendmail): Fix regexp.
15074 (message-fill-field-general): Use search-forward instead of
15075 re-search-forward.
15076 (unbold-region): Ditto.
15077
15078 * nnrss.el (nnrss-request-article): Ditto.
15079
15080 * nnslashdot.el (nnslashdot-request-article): Ditto.
15081
15082 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15083
15084 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15085 "Unrecognized menu descriptor" error in XEmacs.
15086
150872004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15088
15089 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15090 parent article of a sparse article in the thread hashtb.
15091
150922004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15093
15094 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15095 (nnmail-expand-newtext): Lowercase expanded entries if
15096 nnmail-split-lowercase-expanded is non-nil.
15097
150982004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15099
c9e31f32 15100 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15101
15102 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15103 of gnus-tmp-news-method into string under XEmacs. It will be
15104 passed to gnus-correct-length which takes only a string argument.
15105
151062004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * gnus-util.el (gnus-bind-print-variables): New macro.
15109 (gnus-prin1): Use it.
15110 (gnus-prin1-to-string): Use it.
15111 (gnus-pp): New function.
15112 (gnus-pp-to-string): New function.
15113
c9e31f32
SM
15114 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15115 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15116 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15117 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15118 * gnus-msg.el (gnus-debug): Ditto.
15119 * gnus-score.el (gnus-score-save): Ditto.
15120 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15121 gnus-pp-to-string.
15122 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15123 with gnus-pp.
15124 * score-mode.el (gnus-score-pretty-print): Ditto.
15125 * webmail.el (webmail-debug): Ditto.
15126
151272004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15128
c9e31f32
SM
15129 * gnus-art.el (article-display-face, article-display-x-face):
15130 Use buffer-read-only.
01c52d31
MB
15131
151322004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15133
c9e31f32
SM
15134 * gnus-art.el (article-hide-list-identifiers):
15135 Bind inhibit-read-only as t.
01c52d31
MB
15136
151372004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15138
15139 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15140
151412004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15142
15143 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15144 (gnus-narrow-to-page): Don't assume point-min == 1.
15145 (gnus-article-edit-mode): Derive from message-mode.
15146
15147 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15148 point-min == 1.
15149
15150 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15151 Disable incorrect use of `assert'.
15152
15153 * message.el (message-mode): Set comment-start-skip.
15154
01c52d31
MB
151552004-08-22 Sam Steingold <sds@gnu.org>
15156
15157 * pop3.el (pop3-leave-mail-on-server): New user variable.
15158 (pop3-movemail): Delete mail only when it is nil.
15159
151602004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15161
15162 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15163
15164 * mml.el (mml-preview): Use `pop-to-buffer'.
15165
15166 * message.el (message-goto-mail-followup-to): Insert after "To".
15167 (message-carefully-insert-headers): Add comment.
15168
15169 * gnus.el: Remove unused variable `gnus-article-check-size'.
15170
15171 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15172
15173 * gnus-art.el (gnus-button-alist): Improve
15174 `gnus-button-handle-library' entry.
15175
151762004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15177
15178 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15179 downcase, since XEmacs capitalizes error messages differently.
15180
151812004-08-18 Jesper Harder <harder@ifa.au.dk>
15182
15183 * nntp.el: Add (require 'gnus) due to reference to
15184 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15185
151862004-08-18 Florian Weimer <fw@deneb.enyo.de>
15187
15188 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15189 `mm-fill-flowed'.
15190
15191 * mm-decode.el (mm-dissect-singlepart): Check it.
15192
151932004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15194
15195 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15196 'imap' for netrc parsing.
15197
151982004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15199
15200 * mailcap.el (mailcap-mime-data): Mark as risky.
15201
152022004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15203
15204 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15205 may be included in the encoded word.
15206 (rfc2047-encode): Don't append a space if the encoded word
15207 includes close parenthesis.
15208
152092004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15212 of text within parentheses.
15213
152142004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15215
15216 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15217 (gnus-encrypt-write-file-contents): Make the password key the file
15218 name PLUS the cipher, not just the cipher. Also remove failed
15219 passwords from the cache.
15220
152212004-08-06 Simon Josefsson <jas@extundo.com>
15222
15223 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15224 fix.
15225
152262004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15227
15228 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15229 LWSP.
15230
152312004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15232
15233 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15234 to append in-reply-to: data to the references: header.
15235
c4cc8b9a 15236 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15237 (netrc-parse): Use gnus-encrypt.el functions.
15238
15239 * gnus-encrypt.el: Add new file for encryption support; currently
15240 does only a few GPG ciphers and an internal XOR cipher.
15241
15242 * password.el: Add comments on using password-read-and-add.
15243 (password-read-and-add): Add function to read and add the
15244 password to the cache at once.
15245
152462004-07-28 Simon Josefsson <jas@extundo.com>
15247
15248 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15249 parameter (but don't use it, for now).
15250
15251 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15252 instead of hard coding to nil.
15253
152542004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15255
15256 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15257 as mm-inline-image-xemacs does.
15258
152592004-07-26 Simon Josefsson <jas@extundo.com>
15260
15261 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15262 Revert part of 2004-07-17 change below.
15263
152642004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15265
15266 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15267 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15268
152692004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15270
15271 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15272 quotes that actually start with ">" at the beginning of the
15273 lines.
15274
152752004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * rfc2047.el (rfc2047-encode-region): Fix last change.
15278 (rfc2047-encode-parameter): Remove useless concat.
15279
152802004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15281
15282 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15283 encode special characters; fix some kind of misconfigured headers;
15284 signal a real error if debug-on-quit or debug-on-error is non-nil.
15285 (rfc2047-encode-max-chars): New variable.
15286 (rfc2047-encode-1): Use it.
15287 (rfc2047-encode-parameter): New function.
15288
15289 * mml.el (mml-insert-parameter): Remove an excessive space.
15290
152912004-07-17 Simon Josefsson <jas@extundo.com>
15292
15293 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15294 Kai Grossjohann <kai@emptydomain.de>.
15295 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15296 (gnus-group-make-menu-bar): Ditto.
15297
15298 * gnus-util.el (gnus-group-server): Add.
15299
153002004-07-16 Jesper Harder <harder@ifa.au.dk>
15301
15302 * message.el (message-clone-locals): Clone sendmail and smtp
15303 variables.
15304
153052004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15306
15307 * rfc2047.el (rfc2047-encode-region): Fix last change.
15308
153092004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15310
15311 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15312 characters as non-special.
15313
153142004-07-09 Simon Josefsson <jas@extundo.com>
15315
15316 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15317 Users will lose all flag changes made while unplugged with
15318 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15319 good default. See numerous reports on ding mailing list.
15320
153212004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15322
15323 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15324 add generate-head-function and generate-article-function to the
15325 rfc822-forward entry.
15326 (nndoc-rfc822-forward-generate-article): New function.
15327 (nndoc-rfc822-forward-generate-head): New function.
15328
15329 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15330
153312004-07-06 Dan Christensen <jdc@uwo.ca>
15332
15333 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15334 respect display group parameter and gnus-summary-expunge-below.
15335 (gnus-articles-to-read): Remove unused reference to display group
15336 parameter.
15337
153382004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15339
15340 * nnheader.el (nnheader-uniquify-message-id): New experimental
15341 variable.
15342 (nnheader-nov-read-message-id): Use it.
15343
15344 * spam-report.el (spam-report-gmane): Add interactive.
15345
153462004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15347
15348 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15349 qp-or-base64 for the application/* types.
15350
153512004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15352
15353 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15354
153552004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15356
15357 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15358 trim value.
15359
153602004-01-25 Paul Jarc <prj@po.cwru.edu>
15361
15362 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15363 New macro and function.
15364 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15365
153662004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15367
15368 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15369 after-load-alist.
15370
153712004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15372
15373 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15374 update info that isn't there.
15375
153762004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15377
15378 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15379 entry.
15380
153812004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15382
15383 * mm-view.el (mm-inline-render-with-function): Use multibyte
15384 buffer; decode html source by charset.
15385
15386 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15387
15388 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15389 Mule-UCS is loaded under XEmacs.
15390 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15391
153922004-06-28 Jesper Harder <harder@ifa.au.dk>
15393
15394 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15395
153962004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15397
15398 * mm-util.el (mm-coding-system-p): Return a coding-system.
15399 (mm-mime-mule-charset-alist): Use shift_jis instead of
15400 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15401 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15402 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15403 instead of japanese-shift-jis and iso-latin-1 respectively in
15404 order to share the default value with both Emacs and XEmacs-mule.
15405 (mm-mule-charset-to-mime-charset): Make
15406 mm-coding-system-priorities effective.
15407 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15408 while predicating of candidates upon the priorities.
15409
154102004-06-27 Jesper Harder <harder@ifa.au.dk>
15411
15412 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15413 gnus-uu-invert-processable.
15414
15415 * gnus.el: Autoload gnus-uu-invert-processable.
15416
154172004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15418
15419 * mm-util.el (mm-with-multibyte-buffer): New macro.
15420
15421 * rfc2047.el (rfc2047-encode-string): Use it.
15422 (rfc2047-encode-region): Move point to the end of the region after
15423 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15424
154252004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15426
15427 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15428 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15429
154302004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15431
15432 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15433 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15434 Karl Chen <quarl@nospam.quarl.org>.
15435
154362004-06-23 Jesper Harder <harder@ifa.au.dk>
15437
15438 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15439 invalid addresses.
15440
154412004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15442
15443 * spam.el: Change section markers, revise TODO list.
15444 (spam-backends): Make new master list of all installed backends.
15445 (spam-summary-exit-behavior): Add new variable to determine how
15446 messages moves are done at summary exit.
15447 (spam-move-spam-nonspam-groups-only)
15448 (spam-process-ham-in-nonham-groups)
15449 (spam-process-ham-in-spam-groups): Remove variables, the
15450 spam-summary-exit-behavior variable should be used to manage this
15451 behavior.
15452 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15453 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15454 and spam-old-spam-articles.
15455 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15456 Add empty variables, placeholders for the backends they represent.
15457 (spam-set-difference): Move, unchanged.
15458 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15459 unless the user has a processor variable.
15460 (spam-classifications, spam-classification-valid-p)
15461 (spam-backend-properties, spam-backend-property-valid-p)
15462 (spam-backend-function-type-valid-p)
15463 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15464 (spam-report-articles-gmane, spam-report-articles-resend):
15465 Remove functions, they are not needed.
15466 (spam-install-backend-super, spam-backend-list)
15467 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15468 (spam-backend-function, spam-backend-ham-registration-function)
15469 (spam-backend-spam-registration-function)
15470 (spam-backend-ham-unregistration-function)
15471 (spam-backend-spam-unregistration-function)
15472 (spam-backend-statistical-p, spam-backend-mover-p)
15473 (spam-install-backend-alias, spam-install-checkonly-backend)
15474 (spam-install-mover-backend, spam-install-nocheck-backend)
15475 (spam-install-backend, spam-install-statistical-backend)
15476 (spam-install-statistical-checkonly-backend): Add backend installation
15477 support.
15478 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15479 (spam-group-processor-p): Use the new backend code and respect the
15480 summary exit behavior.
15481 (spam-mark-spam-as-expired-and-move-routine): Remove.
15482 (spam-summary-prepare): Change to use the new spam-old-articles
15483 variable.
15484 (spam-copy-or-move-routine, spam-copy-spam-routine)
15485 (spam-move-spam-routine, spam-copy-ham-routine)
15486 (spam-move-ham-routine): Add code to copy/move ham or spam.
15487 (spam-fetch-field-fast): Improve doc and code, plus allow the
15488 'number request.
15489 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15490 variables.
15491 (spam-split, spam-find-spam): Use the new backend code.
15492 (spam-registration-functions): Remove variable.
15493 (spam-unregister-routine): Add convenience wrapper.
15494 (spam-log-undo-registration, spam-register-routine)
15495 (spam-log-processing-to-registry)
15496 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15497 where possible.
15498 (spam-check-gmane-xref, spam-check-regex-headers)
15499 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15500 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15501 (spam-check-bogofilter-headers, spam-check-spamoracle)
15502 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15503 (spam-check-crm114-headers): Use the spam-split-group that
15504 spam-split prepares, no need to determine it every time.
15505
15506 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15507 to the nnheader-parse-naked-head call.
15508
15509 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15510
15511 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15512 the nnheader-nov-read-message-id call.
15513
155142004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15515
15516 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15517 gnus-activate-group twice. Suggested by Markus Peter
15518 <warp@spin.de>.
15519
155202004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15521
15522 * gnus-art.el (gnus-article-time-format): Exchange the order of
15523 day and month in the default value; fix customization type.
15524 (article-date-ut): Use add-text-properties.
15525 (article-make-date-line): Use message-make-date instead of
15526 current-time-string.
15527
15528 * message.el (message-fetch-field): Don't use set-text-properties.
15529 (message-make-date): Simplify.
0f49874b 15530
01c52d31 155312004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15532
01c52d31
MB
15533 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15534 (rfc2047-encode-region): Treat text within parentheses as special;
15535 show the original text when error has occurred.
0f49874b 15536
01c52d31
MB
15537 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15538 already-computed method to gnus-activate-group.
0f49874b 15539
01c52d31
MB
15540 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15541 same select-methods identical Lisp objects.
0f49874b 15542
01c52d31
MB
15543 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15544 object when modifying the info.
0f49874b 15545
01c52d31 155462004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15547
01c52d31
MB
15548 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15549 gnus-opened-servers since it has never been opened with the new
15550 configuration yet.
0f49874b 15551
01c52d31 155522004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15553
01c52d31
MB
15554 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15555 arg to nnheader-generate-fake-message-id.
0f49874b 15556
01c52d31 155572004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15558
01c52d31
MB
15559 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15560 number and build a fake message ID localized to a group and
15561 article number (so it's repeatable from that point on).
cc4a96c6 15562 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15563 ID format.
ca0a6900 15564
01c52d31
MB
15565 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15566 nnheader-generate-fake-message-id with the article number.
ca0a6900 15567
01c52d31 155682004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15569
01c52d31
MB
15570 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15571 end-of-buffer.
a21fb88e 15572
01c52d31 155732004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15574
01c52d31 15575 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15576
01c52d31 155772004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15578
01c52d31
MB
15579 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15580 goto-char.
15581 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15582
01c52d31 155832004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15584
01c52d31
MB
15585 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15586 folding -- not all headers can be folded, and this should be done
15587 by the message composition mode. Probably. I think.
d4755e04 15588
01c52d31 155892004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15590
01c52d31
MB
15591 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15592 fast.
95f75c75 15593
01c52d31
MB
15594 * gnus-ems.el (gnus-remove-image): Don't use
15595 message-text-with-property; remove only the image found first.
4a43ee9b 15596
01c52d31 155972004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15598
01c52d31 15599 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15600
01c52d31 156012004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15602
01c52d31
MB
15603 * message.el (message-text-with-property): Make it fast and accept
15604 optional arguments.
15605 (message-strip-forbidden-properties): Use it.
15606 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15607
01c52d31 15608 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15609
01c52d31 156102004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15611
01c52d31
MB
15612 * gnus-art.el (article-hide-headers): Don't change the buffer
15613 mistakenly when performing mml-preview even if
15614 gnus-single-article-buffer is nil.
4a43ee9b 15615
01c52d31 156162004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15617
01c52d31
MB
15618 * message.el (message-expand-name-databases): New user option.
15619 (message-expand-name): Use it.
4a43ee9b 15620
01c52d31 156212004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15622
01c52d31
MB
15623 * spam.el (spam-report-articles-resend)
15624 (spam-report-resend-register-routine): Allow ham reporting.
15625 (spam-report-resend-register-ham-routine): Add wrapper.
15626 (spam-registration-functions): Add ham resending functions.
15627 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15628
01c52d31
MB
15629 * gnus.el (ham-resend-to): Add new group parameter.
15630 (spam-process): Add ham resend option.
4a43ee9b 15631
01c52d31
MB
15632 * spam-report.el (spam-report-resend): Allow reporting ham.
15633 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15634
01c52d31 156352004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15636
01c52d31
MB
15637 * message.el (message-cite-articles-with-x-no-archive): New
15638 variable.
15639 (message-cite-original): Use it.
4a43ee9b 15640
01c52d31 156412004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15642
01c52d31 15643 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15644
01c52d31 156452004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15646
01c52d31
MB
15647 * gnus-art.el (article-hide-headers): Refer to the values for
15648 gnus-ignored-headers and gnus-visible-headers in the summary
15649 buffer since a user may have set them as group parameters.
cfcd5c91 15650
01c52d31 156512004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15652
01c52d31
MB
15653 * assistant.el (assistant-node-name): Add convenience function.
15654 (assistant-render-text, assistant-render-node): Add error handling,
15655 plus handle multiple next nodes.
15656 (assistant-find-next-node): Comment out for now.
15657 (assistant-find-next-nodes): Add function, returns list of next
15658 nodes.
15659
156602004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15661
15662 * mail-source.el (mail-source-directory): Fix doc-string.
15663
156642004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15665
15666 * assistant.el (assistant-render-text, assistant-eval): Add :set
15667 widget type, which is different because it takes and returns a
15668 list. Much hilarity ensues.
15669
156702004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15671
15672 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15673
15674 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15675 doc-string.
15676
15677 * gnus-start.el (gnus-activate-group): Added doc-string.
15678
156792004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15680
15681 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15682
156832004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15684
15685 * assistant.el (assistant-render-text): Try to add a :set
15686 widget, more to come.
15687
15688 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15689 strings.
15690 (spam-report-articles-resend)
15691 (spam-register-routine): Do registration iff any articles warrant
15692 it.
15693 (spam-summary-prepare-exit): Change log message for nil group
15694 destinations.
15695
156962004-05-27 Daniel Pittman <daniel@rimspace.net>
15697
15698 * spam.el (spam-report-resend-register-routine): Allow
15699 spam-report-resend-to to be a group parameter or a global value.
15700
157012004-05-26 Simon Josefsson <jas@extundo.com>
15702
15703 * starttls.el: Merge with my GNUTLS based starttls.el.
15704 (starttls-gnutls-program, starttls-use-gnutls)
15705 (starttls-extra-arguments, starttls-process-connection-type)
15706 (starttls-connect, starttls-failure, starttls-success): New
15707 variables.
15708 (starttls-program, starttls-extra-args): Doc fix.
15709 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15710 functions.
15711 (starttls-negotiate, starttls-open-stream): Check
15712 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15713 function if it is set.
15714
157152004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15716
15717 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15718 structured fields.
15719
157202004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15721
15722 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15723
157242004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15725
15726 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15727 variable.
15728 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15729 assigning the spam-mark to new messages.
15730
880820fe 157312004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15732
c4cc8b9a 15733 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15734
157352004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15736
15737 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15738 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15739 default.
15740
157412004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15742
002876ab 15743 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15744 correct data.
15745
157462004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15747
15748 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15749 (spam-group-processor-p): Fix function.
15750 (spam-group-processor-multiple-p)
15751 (spam-group-spam-processor-report-gmane-p)
15752 (spam-group-spam-processor-report-resend-p)
15753 (spam-group-spam-processor-bogofilter-p)
15754 (spam-group-spam-processor-blacklist-p)
15755 (spam-group-spam-processor-ifile-p)
15756 (spam-group-ham-processor-ifile-p)
15757 (spam-group-spam-processor-spamoracle-p)
15758 (spam-group-spam-processor-crm114-p)
15759 (spam-group-ham-processor-bogofilter-p)
15760 (spam-group-spam-processor-stat-p)
15761 (spam-group-ham-processor-stat-p)
15762 (spam-group-ham-processor-whitelist-p)
15763 (spam-group-ham-processor-BBDB-p)
15764 (spam-group-ham-processor-spamoracle-p)
15765 (spam-group-ham-processor-copy-p): Remove functions with some
15766 prejudice against unneeded code.
15767 (spam-report-articles-resend)
15768 (spam-report-resend-register-routine): Allow the group/topic
15769 spam-resend-to value to override spam-report-resend-to.
15770 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15771 properly now.
15772
15773 * gnus.el (spam-resend-to): Add group/topic parameter.
15774 (spam-process): Move the OBSOLETE processors to the end of the
15775 choices.
15776
157772004-05-24 Daniel Pittman <daniel@rimspace.net>
15778
15779 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15780 with resend-to set to nil, and then ask the user if necessary.
15781 (spam-report-resend): spam-report-resend takes a list of articles, not
15782 separate article numbers.
15783
157842004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15785
15786 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15787 addition to emacs-w3m.
15788
157892004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15790
15791 * assistant.el (assistant-authinfo-data): New function.
15792 (assistant-eval): Eval for entire assistant.
15793
15794 * netrc.el (netrc-services-file): New variable.
15795 (netrc-parse-services): New function.
15796 (netrc-find-service-name): New function.
15797 (netrc-find-service-number): New function.
15798 (netrc-port-equal): New function.
15799 (netrc-machine): Use it.
15800
15801 * nnimap.el (nnimap-open-connection): Use netrc.
15802
15803 * gnus-util.el (gnus-netrc-get): Remove aliases.
15804
15805 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15806
15807 * assistant.el (wid-edit): Fix compilation.
15808
15809 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15810
158112004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15812
15813 * gnus-util.el (gnus-set-file-modes): New function. (small
15814 patch).
15815
158162004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15817
01c52d31 15818 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15819
01c52d31
MB
15820 * assistant.el (assistant-render-node): Fix up rendering and
15821 read-only text.
15822 (assistant-render-node): Reset.
15823 (assistant-make-read-only): Not sticky.
cfcd5c91 15824
01c52d31 158252004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15826
01c52d31
MB
15827 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15828 centered even when gnus-auto-center-summary is t
cfcd5c91 15829
01c52d31 158302004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15831
01c52d31
MB
15832 * dns.el (dns-get-txt-answer): New function.
15833 (dns-read-txt): Ditto.
15834 (query-dns): Use it.
cfcd5c91 15835
01c52d31 158362004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15837
01c52d31
MB
15838 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15839 active for foreign groups even if the group level is higher than
15840 the specified value.
cfcd5c91 15841
01c52d31 158422004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15843
01c52d31
MB
15844 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15845 non-active groups.
9ad41fb7 15846
01c52d31 15847 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15848
01c52d31 158492004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15850
01c52d31 15851 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15852
01c52d31 158532004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15854
01c52d31
MB
15855 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15856 (spam-crm114-header, spam-crm114-spam-switch)
15857 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15858 (spam-crm114-positive-spam-header)
15859 (spam-crm114-database-directory, spam-list-of-processors)
15860 (spam-group-spam-processor-crm114-p)
15861 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15862 (spam-generic-score, spam-list-of-checks)
15863 (spam-list-of-statistical-checks, spam-registration-functions)
15864 (spam-check-crm114-headers, spam-crm114-score)
15865 (spam-check-crm114, spam-crm114-register-with-crm114)
15866 (spam-crm114-register-spam-routine)
15867 (spam-crm114-unregister-spam-routine)
15868 (spam-crm114-register-ham-routine)
15869 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15870 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15871
01c52d31 15872 * gnus.el: Add spam-use-crm114.
d0859c9a 15873
01c52d31
MB
15874 * spam.el (spam-list-of-processors, spam-registration-functions):
15875 Add spam-use-resend.
15876 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15877 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15878 (spam-report-articles-resend, spam-report-resend-register-routine):
15879 Add wrappers around spam-report-resend-to.
d0859c9a 15880
01c52d31
MB
15881 * spam-report.el (spam-report-resend-to, spam-report-resend):
15882 Add support for resending spam.
15883 (spam-report-gmane): Fix line length >80.
d0859c9a 15884
01c52d31 15885 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15886
01c52d31 158872004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15888
01c52d31
MB
15889 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15890 number of processed spam messages.
15891 (spam-ham-copy-or-move-routine): Return the number of processed
15892 ham messages.
15893 (spam-summary-prepare-exit): Use the above values to decide
15894 whether status messages shouled be displayed.
d0859c9a 15895
01c52d31 158962004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15897
01c52d31
MB
15898 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15899 `rfc2047-encoding-function-alist' in order to avoid conflicting
15900 with the old version.
15901 (rfc2047-encode-region): Concatenate words containing non-ASCII
15902 characters in structured fields; don't encode space-delimited
15903 ASCII words even in unstructured fields; don't break words at
15904 char-category boundaries.
15905 (rfc2047-encode-1): New function.
15906 (rfc2047-encode): Use it; encode text so that it occupies the
15907 maximum width within 76-column; work correctly on Q encoding for
15908 iso-2022-* charsets.
15909 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15910 sure not to break a line just after the header name.
15911 (rfc2047-b-encode-region): Removed.
15912 (rfc2047-b-encode-string): New function.
15913 (rfc2047-q-encode-region): Removed.
15914 (rfc2047-q-encode-string): New function.
d0859c9a 15915
01c52d31 15916 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15917
01c52d31 159182004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15919
01c52d31
MB
15920 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15921 get it right.
15922 (gnus-inews-make-draft): Really.
d0859c9a 15923
01c52d31 159242004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15925
01c52d31
MB
15926 * nnmh.el (nnmh-request-list-1): Don't check the link count
15927 before descending. (small patch)
d0859c9a 15928
01c52d31 159292004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15930
01c52d31
MB
15931 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15932 stuff.
6441d280 15933
01c52d31
MB
15934 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15935 on real group name.
6441d280 15936
01c52d31 15937 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15938
01c52d31 15939 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15940
01c52d31 159412004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15942
01c52d31
MB
15943 * gnus-draft.el (gnus-draft-send): Bind
15944 rfc2047-encode-encoded-words.
8654e13a 15945
01c52d31
MB
15946 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15947 (rfc2047-encodable-p): Say that =? needs encoding.
15948 (rfc2047-encode-encoded-words): New variable.
8654e13a 15949
01c52d31 15950 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15951
01c52d31 15952 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15953
01c52d31
MB
15954 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15955 to nil.
31640842 15956
01c52d31 15957 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15958
01c52d31 15959 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15960
01c52d31 159612004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15962
01c52d31
MB
15963 * gnus-msg.el (gnus-summary-followup-with-original): Document
15964 yanking of region when active.
61b397cd 15965
01c52d31 159662004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15967
01c52d31
MB
15968 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15969 groups if the group level is higher than the specified value.
31640842 15970
01c52d31 159712004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15972
01c52d31
MB
15973 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15974 (gnus-group-jump-to-group): Added prefix argument using
15975 `gnus-group-jump-to-group-prompt'. Query before jumping to
15976 non-active group.
cd01ded9 15977
01c52d31
MB
15978 * compface.el (uncompface): Be verbose when changing
15979 `uncompface-use-external'.
850c333d 15980
01c52d31
MB
15981 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15982 handle manual section.
850c333d 15983
01c52d31 159842004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15985
01c52d31 15986 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15987
01c52d31 159882004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15989
01c52d31 15990 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15991
01c52d31 159922004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15993
01c52d31
MB
15994 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15995 whether backend can accept message.
6a748eda 15996
01c52d31 15997 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15998
01c52d31 159992004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16000
01c52d31
MB
16001 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16002 Avoid creating directory when nntp-marks-is-evil is true.
16003 Reported by Reiner Steib.
9a89f5b0 16004
01c52d31 160052004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16006
01c52d31
MB
16007 * gnus-picon.el (gnus-picon-style): New variable.
16008 (gnus-picon-insert-glyph): Added optional `nostring' argument.
16009 (gnus-picon-transform-address): Support `gnus-picon-style'. From
16010 Jesper Harder <harder@ifa.au.dk>.
91472578 16011
01c52d31 160122004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16013
01c52d31
MB
16014 * message.el (message-fill-field): Return point.
16015 (message-generate-headers): Go to end of field.
91472578 16016
01c52d31
MB
16017 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16018 stuff for non-living groups.
91472578 16019
01c52d31 160202004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16021
01c52d31
MB
16022 * gnus-art.el (gnus-article-followup-with-original)
16023 (gnus-article-reply-with-original): gnus-mark-active-p ->
16024 gnus-region-active-p.
91472578 16025
01c52d31 160262004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16027
01c52d31
MB
16028 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16029 only when there is spam or ham to be processed.
91472578 16030
01c52d31 160312004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16032
01c52d31
MB
16033 * mail-source.el (mail-source-delete-crash-box): Refactor.
16034 (mail-source-fetch): Use it.
16035 (mail-source-fetch-file): Ditto.
16036 (mail-source-fetch-directory): Run postscript in loop.
16037 (mail-source-fetch-pop): Delete.
16038 (mail-source-fetch-maildir): Ditto.
16039 (mail-source-fetch-imap): Ditto.
91472578 16040
01c52d31 16041 * imap.el (imap-authenticators): Comment out sasl.
91472578 16042
01c52d31
MB
16043 * message.el (message-skip-to-next-address): New function.
16044 (message-fill-header-address): Refactor.
16045 (message-fill-address): Use it.
16046 (message-delete-address): Use it.
16047 (message-fill-header-general): Refactor.
16048 (message-fill-field-address): Rename.
16049 (message-narrow-to-field): Find the start of the header.
16050 (message-header-format-alist): Don't pre-fill.
16051 (message-fill-header): Removed.
16052 (message-insert-header): New function.
16053 (message-shorten-references): Use it.
91472578 16054
01c52d31 16055 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16056
01c52d31 16057 * mail-parse.el (mail-header-make-address): New alias.
91472578 16058
01c52d31 16059 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16060
01c52d31 16061 * imap.el: Add compiler directives.
91472578 16062
01c52d31 16063 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16064
01c52d31
MB
16065 * gnus-art.el (article-decode-idna-rhs): Don't use
16066 message-idna-inside-rhs-p.
91472578 16067
01c52d31 160682004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16069
01c52d31
MB
16070 * message.el (message-idna-inside-rhs-p): Removed.
16071 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16072
01c52d31
MB
16073 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16074 false positives.
1b155fbd 16075
ce058493 160762004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16077
01c52d31 16078 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16079
01c52d31 160802004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16081
ce058493 16082 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16083 files.
91472578 16084
01c52d31
MB
16085 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16086 (gnus-inews-do-gcc): Remove sleep.
498063ec 16087
01c52d31
MB
16088 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16089 part under point.
498063ec 16090
01c52d31
MB
16091 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16092 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16093
01c52d31 160942004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16095
01c52d31 16096 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 16097
01c52d31 160982004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16099
01c52d31
MB
16100 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16101 as expired without moving it" message when there are spam
16102 messages left.
498063ec 16103
01c52d31 161042004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16105
002876ab 16106 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16107 header is not nil.
707f2b38 16108
01c52d31 161092004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16110
01c52d31
MB
16111 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16112 nntp-possibly-create-directory, not nntp-possibly-change-group.
16113 (nntp-marks-changed-p): New arg SERVER.
16114 (nntp-request-update-info): Adjust caller.
10ace8ea 16115
01c52d31 161162004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16117
01c52d31 16118 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16119
01c52d31 161202004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16121
01c52d31
MB
16122 * nntp.el: Support marks.
16123 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16124 (nntp-marks-modtime, nntp-marks-directory): New variables.
16125 (nntp-request-set-mark, nntp-request-update-info)
16126 (nntp-possibly-create-directory, nntp-marks-changed-p)
16127 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16128 functions.
10ace8ea 16129
01c52d31 161302004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16131
01c52d31
MB
16132 * gnus-score.el (gnus-score-insert-help): Use
16133 gnus-select-lowest-window.
10ace8ea 16134
01c52d31
MB
16135 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16136 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16137
01c52d31 16138 * gnus.el: do.
10ace8ea 16139
01c52d31 161402004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16141
01c52d31
MB
16142 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16143 encodings of MIME-encoded words, in order to improve
16144 interoperability with several broken MUAs.
10ace8ea 16145
01c52d31 161462004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16147
01c52d31
MB
16148 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16149 tags, only when charsets are not specified in headers.
16150 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16151
01c52d31 161522004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16153
01c52d31
MB
16154 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16155 instead of MIME-decoded from fields when checking
16156 `gnus-article-address-banner-alist'.
0302b80e 16157
01c52d31 161582004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16159
01c52d31
MB
16160 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16161 description rather than subject.
fa9a04e1 16162
01c52d31 161632004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16164
01c52d31 16165 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16166
01c52d31 161672004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16168
01c52d31 16169 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16170
01c52d31 161712004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16172
01c52d31
MB
16173 * gnus-agent.el (gnus-agent-read-agentview): Inline
16174 gnus-uncompress-range.
fa9a04e1 16175
01c52d31 161762004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16177
01c52d31
MB
16178 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16179 `exec-installed-p'.
fa9a04e1 16180
01c52d31 161812004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16182
01c52d31
MB
16183 * gnus.el (spam-process, spam-autodetect-methods): Add
16184 bsfilter and bsfilter-headers.
fa9a04e1 16185
01c52d31
MB
16186 * spam.el (spam-bsfilter): New customize group.
16187 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16188 (spam-bsfilter-header, spam-bsfilter-probability-header)
16189 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16190 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16191 (spam-bsfilter-database-directory): New options.
16192 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16193 (spam-list-of-statistical-checks, spam-registration-functions):
16194 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16195 (spam-bsfilter-score): New command.
16196 (spam-check-bsfilter-headers, spam-check-bsfilter)
16197 (spam-bsfilter-register-with-bsfilter)
16198 (spam-bsfilter-register-spam-routine)
16199 (spam-bsfilter-unregister-spam-routine)
16200 (spam-bsfilter-register-ham-routine)
16201 (spam-bsfilter-unregister-ham-routine): New functions.
16202 (spam-generic-score): Support bsfilter; Accept an optional argument
16203 to recalcurate spam score even if scoring header has already been
16204 added.
16205 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16206 optional argument to recalcurate spam score even if scoring header
16207 has already been added.
bf68d4e6 16208
01c52d31 162092004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16210
01c52d31
MB
16211 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16212 strings! Reported by David D. Smith <davidsmith@acm.org>.
16213 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16214 link is missing.
f66ce3b9 16215
01c52d31 162162004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16217
01c52d31
MB
16218 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16219 (html2text-get-attr): Rewrite.
14f56b66 16220
01c52d31
MB
16221 * message.el (message-setup-1): Remove redundant put-text-property
16222 on mail-header-separator.
14f56b66 16223
01c52d31 162242004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16225
01c52d31
MB
16226 * gnus-registry.el (gnus-registry-cache-whitespace)
16227 (gnus-registry-action, gnus-registry-spool-action)
16228 (gnus-registry-split-fancy-with-parent): Change message levels
16229 from 5 to 3 or 7, as needed.
ec3c4a4c 16230
01c52d31
MB
16231 * spam.el (spam-summary-prepare-exit)
16232 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16233 (spam-split, spam-find-spam, spam-log-undo-registration)
16234 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16235 level from 5 to 6.
5f5475ac 16236
01c52d31 162372004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16238
01c52d31
MB
16239 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16240 2004-03-04 change).
5f5475ac 16241
01c52d31 162422004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16243
c9e31f32
SM
16244 * sieve-manage.el (sieve-manage-open):
16245 * nnweb.el (nnweb-insert-html):
01c52d31 16246 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16247 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16248 * nnspool.el (nnspool-request-group):
01c52d31 16249 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16250 * nnml.el (nnml-request-update-info):
01c52d31 16251 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16252 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16253 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16254 (nnimap-request-set-mark):
16255 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16256 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16257 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16258 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16259 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16260 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16261 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16262 * gnus-nocem.el (gnus-nocem-scan-groups):
16263 * gnus-int.el (gnus-start-news-server):
01c52d31 16264 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16265 (gnus-group-browse-foreign-server):
16266 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16267 Use mapc when appropriate.
270a576a 16268
01c52d31 162692004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16270
01c52d31 16271 FIXME: Make separate entries for each person.
270a576a 16272
01c52d31 16273 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16274 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16275 <shields@msrl.com>:
270a576a 16276
01c52d31
MB
16277 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16278 may need for spam sorting and scoring.
16279 (spam-user-format-function-S): Add user format function suitable for
16280 general use.
16281 (spam-article-sort-by-spam-status): Add sorting function for summary
16282 sorting.
16283 (spam-extra-header-to-number): Add function to get a score from a
16284 header.
16285 (spam-summary-score): Add function to get a numeric score from the
16286 headers.
c9e31f32 16287 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16288 (spam-initialize): Take symbols when it's run, and install the
16289 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16290
01c52d31 162912004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16292
01c52d31 16293 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16294 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16295
01c52d31 162962004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16297
01c52d31
MB
16298 * gnus-sum.el (gnus-set-global-variables)
16299 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16300 (gnus-article-get-xrefs, gnus-summary-best-group)
16301 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16302 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16303 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16304 Use with-current-buffer.
270a576a 16305
01c52d31 163062004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16307
01c52d31
MB
16308 * spam.el (spam-summary-prepare-exit): Simplify logic.
16309 (spam-fetch-article-header): Read the article header if it's not
16310 available.
16311 (spam-list-articles): Simplify logic.
16312 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16313
01c52d31 16314 * gnus-registry.el: Fix comments at beginning.
270a576a 16315
01c52d31 163162004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16317
01c52d31
MB
16318 * message.el (message-cater-to-broken-inn): Remove.
16319 (message-shorten-references): Make sure the total folded length of
16320 References is shorter than 998 characters to cater to a bug in INN
16321 2.3. Also, don't pretend that references aren't folded -- this
16322 hasn't worked for a while.
d31fa104 16323
01c52d31 163242004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16325
01c52d31
MB
16326 * gnus-agent.el (gnus-agentize):
16327 gnus-agent-send-mail-real-function no longer set to current value
16328 of message-send-mail-function but rather a lambda that calls
16329 message-send-mail-function. The change makes the agent real-time
16330 responsive to user changes to message-send-mail-function.
9b981cb6 16331
01c52d31 163322004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16333
01c52d31
MB
16334 * legacy-gnus-agent.el
16335 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16336 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16337
01c52d31 163382004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16339
01c52d31 16340 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16341
01c52d31 163422004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16343
01c52d31
MB
16344 * nnmail.el (nnmail-cache-insert): Always check whether
16345 nnmail-cache-ignore-groups matches a group name.
f429956a 16346
01c52d31 163472004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16348
01c52d31
MB
16349 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16350 (spam-find-spam, spam-log-processing-to-registry)
16351 (spam-log-registered-p, spam-log-unregistration-needed-p)
16352 (spam-log-undo-registration): Use gnus-message instead of
16353 gnus-error, none of these errors are fatal.
5c243ee4 16354
01c52d31
MB
16355 * gnus-registry.el (gnus-registry-clean-empty-function)
16356 (gnus-registry-clean-empty): Remove only empty entries without
16357 extra data.
aba1948a 16358
01c52d31 163592004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16360
01c52d31
MB
16361 * spam-stat.el (spam-stat-buffer-change-to-spam)
16362 (spam-stat-buffer-change-to-non-spam): Change (error) to
16363 (gnus-message 8) invocation.
aba1948a 16364
01c52d31 163652004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16366
01c52d31
MB
16367 * nntp.el (nntp-via-netcat-command): New variable.
16368 (nntp-via-netcat-switches): New variable.
16369 (nntp-open-via-rlogin-and-netcat): New function.
16370 (nntp-open-connection-function): Doc fix.
16371 (nntp-telnet-command): Doc fix.
16372 (nntp-end-of-line): Doc fix.
16373 (nntp-via-rlogin-command): Doc fix.
16374 (nntp-via-user-name): Doc fix.
16375 (nntp-via-address): Doc fix.
aba1948a 16376
01c52d31 163772004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16378
01c52d31
MB
16379 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16380 error in Emacs 21.1.
ddff82cf 16381
01c52d31 163822004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16383
01c52d31 16384 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16385
01c52d31 163862004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16387
01c52d31
MB
16388 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16389 (gnus-agent-with-refreshed-group): New macro.
16390 (gnus-agent-rename-group): New function.
16391 (gnus-agent-delete-group): New function.
16392 (gnus-agent-save-group-info): Use gnus-command-method when
16393 `method' parameter is nil. Don't write nil entries into the
16394 active file.
16395 (gnus-agent-get-group-info): New function.
16396 (gnus-agent-fetch-articles): Use
16397 gnus-agent-update-files-total-fetched-for to increment disk space
16398 used.
16399 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16400 gnus-agent-update-view-total-fetched-for to increment disk space
16401 used.
16402 (gnus-agent-get-local): Added optional parameters to avoid calling
16403 gnus-group-real-name and gnus-find-method-for-group.
16404 (gnus-agent-set-local): Delete stored entry if either min, or max,
16405 are nil.
16406 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16407 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16408 articles fetched to disk before the quit occurred.
16409 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16410 gnus-agent-update-view-total-fetched-for, and
16411 gnus-agent-update-files-total-fetched-for to decrement disk space
16412 used.
16413 (gnus-agent-retrieve-headers): Use
16414 gnus-agent-update-view-total-fetched-for to increment disk space
16415 used.
16416 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16417 with gnus-agent-update-files-total-fetched-for to decrement disk
16418 space and fresh group buffer.
16419 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16420 (gnus-agent-need-update-total-fetched-for): New variable.
16421 (gnus-agent-update-files-total-fetched-for): New function.
16422 (gnus-agent-update-view-total-fetched-for): New function.
16423 (gnus-agent-total-fetched-for): New function.
16424
16425 * gnus-cache.el (gnus-cache-save-buffers): Use
16426 gnus-cache-update-overview-total-fetched-for to change disk space
16427 used by this group.
16428 (gnus-cache-possibly-enter-article): Use
16429 gnus-cache-update-file-total-fetched-for to increment disk space
16430 used by this group.
16431 (gnus-cache-possibly-remove-article): Use
16432 gnus-cache-update-file-total-fetched-for to decrement disk space
16433 used by this group.
16434 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16435 (gnus-cache-rename-group): New function.
16436 (gnus-cache-delete-group): New function.
16437 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16438 (gnus-cache-need-update-total-fetched-for): New variable.
16439 (gnus-cache-with-refreshed-group): New macro.
16440 (gnus-cache-update-file-total-fetched-for): New function.
16441 (gnus-cache-update-overview-total-fetched-for): New function.
16442 (gnus-cache-rename-group-total-fetched-for): New function.
16443 (gnus-cache-delete-group-total-fetched-for): New function.
16444 (gnus-cache-total-fetched-for): New function.
112d84ef 16445
01c52d31
MB
16446 * gnus-group.el: Require gnus-sum and autoload functions to
16447 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16448 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16449 (size of Fetched data) group line format; identifies disk space
16450 used by agent and cache.
16451 (gnus-group-line-format-alist): Defined new F format.
16452 (gnus-total-fetched-for): New function.
16453 (gnus-group-delete-group): No longer update
16454 gnus-cache-active-altered as gnus-request-delete-group now keeps
16455 the cache in sync.
16456 (gnus-group-list-active): Let the agent store a server's active
16457 list if currently plugged.
2f7717f6 16458
c9e31f32
SM
16459 * gnus-int.el (gnus-request-delete-group):
16460 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16461 local disk in sync with the server.
c9e31f32
SM
16462 (gnus-request-rename-group):
16463 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16464 local disk in sync with the server.
2f7717f6 16465
c9e31f32
SM
16466 * gnus-start.el (gnus-get-unread-articles):
16467 Cosmetic simplification to logic.
c44edf72 16468
01c52d31 16469 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16470
01c52d31 164712004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16472
01c52d31 16473 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16474
01c52d31 164752004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16476
01c52d31
MB
16477 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16478 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16479
01c52d31 164802004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16481
01c52d31
MB
16482 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16483 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16484
01c52d31 164852004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16486
01c52d31 16487 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16488
01c52d31 164892004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16490
01c52d31
MB
16491 * spam.el (spam-set-difference): Add function to replace
16492 gnus-set-difference in spam.el.
16493 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16494
01c52d31 164952004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16496
01c52d31
MB
16497 * gnus-registry.el (gnus-registry-cache-file): Update to use
16498 gnus-dribble-directory OR gnus-home-directory OR ~.
16499 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16500
01c52d31 165012004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16502
01c52d31
MB
16503 * message.el (message-exchange-point-and-mark): Use
16504 message-mark-active-p. Suggested by Jesper Harder
16505 <harder@ifa.au.dk>.
45893b95 16506
01c52d31 165072004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16508
01c52d31
MB
16509 * message.el (message-exchange-point-and-mark): Don't activate
16510 region if it was inactive. Suggested by Hiroshi Fujishima
16511 <pooh@nature.tsukuba.ac.jp>.
734c5765 16512
01c52d31 165132004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16514
01c52d31
MB
16515 * gnus-art.el (article-display-face): Display Faces in the same
16516 order as X-Faces.
734c5765 16517
01c52d31 165182004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16519
01c52d31 16520 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16521
01c52d31 165222004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16523
01c52d31
MB
16524 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16525 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16526 (gnus-article-mime-hierarchy): Remove.
16527 (gnus-article-mime-hierarchy-next): Remove.
16528 (gnus-article-mode): Revert 2004-03-19 change.
16529 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16530 (gnus-insert-mime-button): Revert 2004-03-19 change.
16531 (gnus-mime-accumulate-hierarchy): Remove.
16532 (gnus-mime-enter-multipart): Remove.
149cd465 16533 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16534 (gnus-mime-display-part): Revert 2004-03-19 change.
16535 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16536
01c52d31 16537 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16538
01c52d31 165392004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16540
01c52d31 16541 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16542
01c52d31 165432004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16544
01c52d31
MB
16545 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16546 t while entering a file name using the mm-with-multibyte macro.
16547 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16548
01c52d31 16549 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16550
01c52d31 165512004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16552
01c52d31
MB
16553 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16554 user option.
16555 (gnus-mime-multipart-functions): Doc and customization fix.
16556 (gnus-article-mime-hierarchy): New variable.
16557 (gnus-article-mime-hierarchy-next): New variable.
16558 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16559 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16560 gnus-article-mime-hierarchy-next to nil.
16561 (gnus-insert-mime-button): Show hierarchy numbers.
16562 (gnus-mime-accumulate-hierarchy): New function.
16563 (gnus-mime-enter-multipart): New function.
16564 (gnus-mime-leave-multipart): New function.
16565 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16566 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16567
01c52d31
MB
16568 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16569 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16570
01c52d31 165712004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16572
01c52d31 16573 * dns.el: Don't require gnus-xmas.
ad136a7c 16574
01c52d31 165752004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16576
01c52d31
MB
16577 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16578 inline PGP.
16579 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16580
01c52d31 165812004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16582
01c52d31
MB
16583 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16584 when the group's active is not available.
ad136a7c 16585
01c52d31 165862004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16587
01c52d31
MB
16588 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16589 error.
ad136a7c 16590
01c52d31 165912004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16592
01c52d31
MB
16593 * imap.el (imap-store-password): New variable.
16594 (imap-interactive-login): Use it.
16595 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16596
01c52d31 165972004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16598
01c52d31
MB
16599 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16600 window-start and hscroll to summary window.
ad136a7c 16601
01c52d31 166022004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16603
01c52d31
MB
16604 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16605 conversion message to newsrc-dribble when an actual conversion is
16606 performed.
ad136a7c 16607
01c52d31 166082004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16609
01c52d31 16610 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16611
01c52d31 166122004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16613
01c52d31
MB
16614 * mm-decode.el (mm-complicated-handles): New function reviving
16615 former definition of mm-multiple-handles.
49561cf6 16616
01c52d31
MB
16617 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16618 (gnus-mime-delete-part): Use it.
49561cf6 16619
01c52d31 166202004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16621
01c52d31
MB
16622 * gnus-agent.el (gnus-agent-read-local): Bind
16623 nnheader-file-coding-system to gnus-agent-file-coding-system to
16624 avoid the implicit assumption that they will always be equal.
16625 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16626 coding-system-for-write, as the with-temp-file macro first prints
16627 to a buffer then saves the buffer.
87589a70 16628
01c52d31 166292004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16630
01c52d31
MB
16631 * gnus-art.el (gnus-article-edit-part): New function.
16632 (gnus-mime-save-part-and-strip): Use it; do query instead of
16633 signaling an error; don't use mm-multiple-handles.
16634 (gnus-mime-delete-part): Ditto.
c825ac9d 16635
01c52d31 166362004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16637
01c52d31
MB
16638 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16639 old file versions.
16640 (gnus-group-prepare-hook): Removed function that converted list
16641 form of gnus-agent-expire-days to group properties.
ae465fa7 16642
01c52d31
MB
16643 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16644 (gnus-request-accept-article): Re-indented.
5f49be3f 16645
01c52d31
MB
16646 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16647 converters to handle old agent file formats. Added logic for a
16648 "backup before upgrading warning".
16649 (gnus-convert-mark-converter-prompt): Developers can mark
16650 functions as needing (default), or not needing,
16651 gnus-convert-old-newsrc's "backup before upgrading warning".
16652 (gnus-convert-converter-needs-prompt): Tests whether the user
16653 should be protected from potentially irreversable changes by the
16654 function.
5f49be3f 16655
002876ab 16656 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16657 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16658
01c52d31 166592004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16660
01c52d31 16661 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16662
01c52d31 16663 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16664
01c52d31 166652004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16666
01c52d31 16667 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16668
01c52d31 16669 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16670
01c52d31 16671 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16672
01c52d31 166732004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16674
01c52d31
MB
16675 * gnus-sum.el (gnus-widget-reversible-match)
16676 (gnus-widget-reversible-to-internal)
16677 (gnus-widget-reversible-to-external): New functions.
16678 (gnus-widget-reversible): New widget.
16679 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16680
01c52d31 166812004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16682
01c52d31
MB
16683 * gnus-sum.el (gnus-thread-sort-functions)
16684 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16685
01c52d31 166862004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16687
01c52d31
MB
16688 * spam.el (spam-use-gmane-xref): Add new backend.
16689 (spam-gmane-xref-spam-group): Add variable to control the name of the
16690 Gmane spam group.
16691 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16692 (spam-regex-headers-spam, spam-regex-headers-ham)
16693 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16694 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16695 backends and checks.
16696 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16697
01c52d31
MB
16698 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16699 an autodetect method.
e2642250 16700
01c52d31 167012004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16702
01c52d31
MB
16703 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16704 articles are being added to a group.
16705 (gnus-request-replace-article): Inform the agent that articles
16706 need to be uncached as the cached contents are no longer valid.
e2642250 16707
01c52d31 167082004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16709
01c52d31 16710 * binhex.el: Don't autoload executable-find.
e2642250 16711
01c52d31 16712 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16713
01c52d31 16714 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16715
01c52d31
MB
16716 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16717 rmail-dont-reply-to and rmail-output.
e2642250 16718
01c52d31 16719 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16720
01c52d31 16721 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16722
01c52d31
MB
16723 * imap.el: Don't autoload base64-decode-string,
16724 base64-encode-string and md5.
e2642250 16725
01c52d31
MB
16726 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16727 and rmail-msg-restore-non-pruned-header.
e2642250 16728
01c52d31 16729 * mm-decode.el: Don't autoload executable-find.
e2642250 16730
01c52d31 16731 * mm-url.el: Don't autoload executable-find.
e2642250 16732
01c52d31 16733 * mm-view.el: Don't autoload diff-mode.
e2642250 16734
01c52d31
MB
16735 * nndb.el: Don't autoload news-reply-mode, news-setup,
16736 cancel-timer and telnet.
e2642250 16737
01c52d31 16738 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16739
01c52d31 16740 * sha1-el.el: Don't autoload executable-find.
e2642250 16741
01c52d31 16742 * sieve-mode.el: Don't autoload c-mode.
e2642250 16743
01c52d31 16744 * uudecode.el: Don't autoload executable-find.
e2642250 16745
01c52d31 167462004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16747
01c52d31
MB
16748 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16749 (gnus-agent-possibly-alter-active): Avoid null in numeric
16750 comparison.
16751 (gnus-agent-set-local): Refuse to save null in local object table.
16752 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16753 list of articles that will be marked as unread.
e2642250 16754
01c52d31 167552004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16756
01c52d31 16757 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16758
01c52d31 167592004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16760
01c52d31
MB
16761 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16762 language tags.
ba0226dd 16763
01c52d31 167642004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16765
01c52d31
MB
16766 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16767 Don't bind "obarray".
5153a47a 16768
01c52d31
MB
16769 * gnus-sum.el (gnus-thread-sort-functions): Added
16770 `gnus-thread-sort-by-most-recent-number' and
16771 `gnus-thread-sort-by-most-recent-date'.
16772 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16773
01c52d31 167742004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16775
01c52d31 16776 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16777
01c52d31 167782004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16779
01c52d31
MB
16780 * gnus-cus.el (gnus-agent-customize-category): Removed
16781 ignore-errors macro reference that required cl to be loaded at
16782 run-time.
5153a47a 16783
01c52d31
MB
16784 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16785 single-interval range of the form (min . max). Previously the
16786 range had to look like ((min . max)). Likewise, return
16787 (min . max) rather than ((min . max)).
16788 (gnus-range-map): Use gnus-range-normalize to accept
16789 single-interval range.
5153a47a 16790
01c52d31
MB
16791 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16792 the cache, but not the agent, now appear with their usual face.
5153a47a 16793
01c52d31 167942004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16795
01c52d31
MB
16796 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16797 w3m-safe-url-regexp variable buffer-local.
86713405 16798
01c52d31 16799 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16800
01c52d31 168012004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16802
01c52d31
MB
16803 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16804 gnus-group-real-prefix.
16805 (gnus-summary-move-article): Use it, instead of
16806 gnus-group-real-prefix.
86713405 16807
01c52d31 168082004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16809
01c52d31
MB
16810 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16811 w3m-safe-url-regexp variable buffer-local and set it as the value
16812 of mm-w3m-safe-url-regexp.
d5ddd795 16813
01c52d31 16814 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16815
01c52d31
MB
16816 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16817 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16818
01c52d31
MB
16819 * nnrss.el (nnrss-opml-export): Use
16820 mm-set-buffer-file-coding-system instead of
16821 set-buffer-file-coding-system.
54506618 16822
01c52d31 168232004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16824
01c52d31
MB
16825 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16826 of checkdoc.el).
16827 * nnrss.el: do.
16828 * gnus-mlspl.el: do.
16829 * gnus-ml.el: do.
16830 * gnus-srvr.el: do.
54506618 16831
01c52d31 16832 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16833
01c52d31 168342004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16835
01c52d31
MB
16836 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16837 Corrections to custom-manual links.
54506618 16838
01c52d31 16839 * gnus-art.el (gnus-article): Ditto.
54506618 16840
01c52d31 16841 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16842
01c52d31 168432004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16844
01c52d31 16845 * flow-fill.el: Typo.
54506618 16846
01c52d31 168472004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16848
01c52d31 16849 * spam-wash.el: New file.
54506618 16850
01c52d31 168512004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16852
01c52d31 16853 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16854
01c52d31 168552004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16856
01c52d31
MB
16857 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16858 to be run with new-articles as LIST1, not LIST2.
16859 (spam-registration-functions): Add spam-use-ham-copy as a nil
16860 registration backend.
54506618 16861
01c52d31 168622004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16863
01c52d31
MB
16864 * spam-stat.el (spam-stat-washing-hook): New option.
16865 (spam-stat-buffer-words): Use it.
16866 (spam-stat-process-directory, spam-stat-test-directory): Use
16867 insert-file-contents-literally.
16868 (spam-stat-coding-system): New variable.
16869 (spam-stat-load, spam-stat-save): Use it.
54506618 16870
01c52d31 168712004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16872
01c52d31
MB
16873 * spam-report.el (spam-report-plug-agent): Quote
16874 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16875
01c52d31 168762004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16877
01c52d31
MB
16878 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16879 / in mailto URLs.
54506618 16880
01c52d31 168812004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16882
01c52d31
MB
16883 * spam-report.el (spam-report-process-queue): Fix interactive use.
16884 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16885 (spam-report-unplug-agent): Doc fixes.
16886 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16887 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16888
01c52d31 168892004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16890
01c52d31
MB
16891 * message.el (message-setup-fill-variables): Add mml tags to
16892 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16893 <ajk@iu.edu>.
16894 (message-mode): Don't modify paragraph-separate there.
54506618 16895
01c52d31 168962004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16897
01c52d31
MB
16898 * compface.el (uncompface-use-external): Default to undecided.
16899 (uncompface-use-external-threshold): New variable.
16900 (uncompface-float-time): New macro.
16901 (uncompface): Determine whether to use the external decoder if
16902 uncompface-use-external is undecided.
54506618 16903
01c52d31 169042004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16905
01c52d31
MB
16906 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16907 after images.
54506618 16908
01c52d31 16909 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16910
01c52d31 169112004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16912
01c52d31 16913 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16914
002876ab 16915 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16916
01c52d31
MB
16917 * gnus-sum.el (gnus-summary-limit-to-age)
16918 (gnus-summary-limit-children): do.
54506618 16919
01c52d31 16920 * gnus-int.el (gnus-request-scan): do.
54506618 16921
01c52d31 16922 * gnus-group.el (gnus-group-suspend): do.
54506618 16923
01c52d31 16924 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16925
01c52d31 16926 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16927
01c52d31
MB
16928 * gnus-agent.el (gnus-summary-set-agent-mark)
16929 (gnus-agent-regenerate-group): do.
54506618 16930
01c52d31 16931 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16932
01c52d31 16933 * binhex.el (binhex-decode-region-internal): do.
54506618 16934
01c52d31 169352004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16936
01c52d31
MB
16937 * gnus-fun.el (gnus-face-properties-alist): New user option.
16938 (gnus-display-x-face-in-from): Use it.
54506618 16939
01c52d31 16940 * gnus-art.el (article-display-face): Ditto.
54506618 16941
01c52d31 16942 * compface.el (uncompface-use-external): Default to nil.
54506618 16943
01c52d31 169442004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16945
01c52d31
MB
16946 * nntp.el (nntp-erase-buffer): New function.
16947 (nntp-retrieve-data, nntp-send-command)
16948 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16949 (nntp-possibly-change-group): Use it.
54506618 16950
01c52d31
MB
16951 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16952 with-current-buffer.
54506618 16953
01c52d31 169542004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16955
01c52d31
MB
16956 * compface.el: Merge the ELisp-based uncompface program.
16957 (compface): New customization group.
16958 (uncompface-use-external): New user option.
16959 (uncompface): Call uncompface-internal if uncompface-use-external
16960 is nil.
16961 (uncompface-internal): New function. Note that there are also
16962 some other functions and variables added for this function.
54506618 16963
01c52d31 169642004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16965
01c52d31
MB
16966 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16967 if necessary.
54506618 16968
01c52d31 169692004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16970
01c52d31
MB
16971 * spam-report.el (spam-report-unplug-agent)
16972 (spam-report-plug-agent, spam-report-deagentize)
16973 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16974 Add support for the Agent in spam-report: when unplugged, report to a
16975 file; when plugged, submit all the requests.
54506618 16976
01c52d31
MB
16977 * spam.el (spam-register-routine): Fix message about
16978 registration.
54506618 16979
01c52d31 169802004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16981
01c52d31
MB
16982 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16983 dependencies.
16984 (rfc2047-encode): Use it.
54506618 16985
01c52d31
MB
16986 * gnus-art.el (gnus-button-marker-list): Move before first
16987 reference.
54506618 16988
01c52d31
MB
16989 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16990 (imap-parse-body): Fix format string mismatch.
54506618 16991
01c52d31 16992 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16993
01c52d31 16994 * nnrss.el (nnrss-close): New function.
54506618 16995
01c52d31 169962004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16997
01c52d31
MB
16998 * nnrss.el (nnrss-make-filename): New function.
16999 (nnrss-request-delete-group, nnrss-read-server-data)
17000 (nnrss-save-server-data, nnrss-read-group-data)
17001 (nnrss-save-group-data): Use it.
17002 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17003 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17004 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17005
01c52d31 170062004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17007
01c52d31 17008 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17009
01c52d31 170102004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17011
01c52d31
MB
17012 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17013 files.
54506618 17014
01c52d31
MB
17015 * message.el (message-generate-headers-first): Don't quote nil
17016 and t in docstrings.
54506618 17017
01c52d31 17018 * imap.el (imap-id): do.
54506618 17019
01c52d31
MB
17020 * gnus-agent.el (gnus-agent-consider-all-articles)
17021 (gnus-agent-queue-mail): do.
54506618 17022
01c52d31 170232004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17024
01c52d31
MB
17025 * spam-report.el (spam-report-process-queue): New function.
17026 Process requests from `spam-report-requests-file'.
17027 (spam-report-process-queue): Doc fix.
54506618 17028
01c52d31 170292004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17030
01c52d31
MB
17031 * spam.el (spam-register-routine)
17032 (spam-log-processing-to-registry, spam-log-registered-p)
17033 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17034 Change "check" to "spam-check" for semi-clarity.
531e5812 17035
01c52d31 170362004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17037
01c52d31 17038 * pop3.el: Require nnheader.
531e5812 17039
01c52d31 17040 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17041
01c52d31 17042 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17043
01c52d31 17044 * gnus-picon.el: Require cl.
531e5812 17045
01c52d31 17046 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17047
01c52d31 17048 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17049
01c52d31 17050 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17051
01c52d31
MB
17052 * gnus-art.el (gnus-article-edit-mode): Define before first
17053 reference.
531e5812 17054
01c52d31 170552004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17056
01c52d31
MB
17057 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17058 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17059
01c52d31 17060 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17061
01c52d31 17062 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17063
01c52d31 17064 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17065
01c52d31 17066 * gnus-art.el (article-date-ut): do.
69075cdd 17067
01c52d31
MB
17068 * message.el (message-fetch-field): Remove redundant
17069 case-fold-search binding.
17070 (message-narrow-to-field): Simplify.
69075cdd 17071
01c52d31 170722004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17073
01c52d31 17074 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17075
01c52d31
MB
17076 * spam-report.el (spam-report-url-to-file)
17077 (spam-report-requests-file): New function and variable for offline
17078 reporting.
17079 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17080 and user defined function.
17081 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17082
01c52d31 170832004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17084
01c52d31 17085 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17086
01c52d31 170872004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17088
01c52d31
MB
17089 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17090 format string mismatch.
ebbeed62 17091
01c52d31 17092 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17093
01c52d31 17094 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17095
01c52d31 17096 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17097
01c52d31 17098 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17099
01c52d31 17100 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17101
01c52d31 171022004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17103
01c52d31
MB
17104 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17105 the list of checks.
e62e7654 17106
01c52d31 171072004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17108
01c52d31
MB
17109 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17110 padding.
e62e7654 17111
01c52d31 171122004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17113
01c52d31
MB
17114 * mm-view.el (mm-fill-flowed): New variable.
17115 (mm-inline-text): Use it.
eb6a2b61 17116
01c52d31 171172004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17118
01c52d31
MB
17119 * spam.el (spam-spamassassin-register-ham-routine)
17120 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17121
01c52d31 171222004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17123
01c52d31
MB
17124 * gnus.el (gnus-tmp-grouplens): Remove.
17125 (gnus-summary-line-format): Remove grouplens.
f0096211 17126
01c52d31 17127 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17128
01c52d31
MB
17129 * gnus-spec.el (gnus-format-specs): Ditto.
17130 (gnus-update-format-specifications): Flush the group format spec
17131 cache if there's the grouplens stuff.
17132 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17133
01c52d31 171342004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17135
01c52d31
MB
17136 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17137 omission.
14e20e13 17138
01c52d31 171392004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17140
01c52d31
MB
17141 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17142 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17143
01c52d31 171442004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17145
149cd465
JB
17146 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17147 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17148 New macros and functions.
17149 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17150 Handle > NLINK_MAX messages.
17151 * nnmaildir.el (nnmaildir-request-set-mark): Use
17152 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17153
01c52d31 171542004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17155
01c52d31
MB
17156 * spam-stat.el (spam-stat-process-directory-age): New option.
17157 (spam-stat-process-directory): Use it.
c1d7d285 17158
01c52d31 171592004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17160
01c52d31
MB
17161 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17162 (spam-stat-save): Accept prefix argument.
c1d7d285 17163
01c52d31 171642004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17165
01c52d31
MB
17166 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17167 links" error.
c1d7d285 17168
01c52d31 171692004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17170
01c52d31
MB
17171 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17172 compatibility with old .newsrc.eld files.
10b43d7c 17173
01c52d31 17174 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17175
01c52d31 17176 * gnus-start.el (gnus-1): do.
f4dd4ae8 17177
01c52d31 17178 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17179
01c52d31 17180 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17181
01c52d31 17182 * gnus-gl.el: Remove.
f4dd4ae8 17183
01c52d31 171842004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17185
01c52d31
MB
17186 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17187 marks consisting of a single range {for example, (3 . 5)} rather
17188 than a list of a single range { ((3 . 5)) }.
49561cf6 17189
01c52d31 171902004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17191
01c52d31
MB
17192 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17193 with-current-buffer.
17194 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17195 avoid consing a string.
f4dd4ae8 17196
01c52d31
MB
17197 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17198 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17199
01c52d31 172002004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17201
01c52d31
MB
17202 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17203 uncompressed list.
f4dd4ae8 17204
01c52d31 172052004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17206
01c52d31
MB
17207 * spam-stat.el (spam-stat-strip-xref): New function.
17208 (spam-stat-process-directory): Use it.
f4dd4ae8 17209
01c52d31
MB
17210 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17211 here -- it's done in message-fetch-field.
f4dd4ae8 17212
01c52d31 172132004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17214
149cd465
JB
17215 * gnus-agent.el (gnus-agent-queue-mail)
17216 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17217 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17218 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17219 "nndraft:queue" along to gnus-draft-send. Use
17220 gnus-agent-prompt-send-queue.
17221 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17222 is "nndraft:queue". Suggested by Gaute Strokkenes
17223 <gs234@srcf.ucam.org>
f4dd4ae8 17224
c4cc8b9a
JB
17225 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17226 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17227 (gnus-agent-cat-groups): Use eval-and-compile, not
17228 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17229 method of gnus-agent-cat-groups even when the buffer has been
17230 evaled.
3042deef 17231 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17232 delete gnus-agent-save-active-1.
002876ab 17233 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17234 gnus-agent-save-active.
17235 (gnus-agent-write-active): No longer adjust agent's copy of active
17236 file as agent's adjustments are now stored in their own
002876ab 17237 file. Removed optional parameter.
01c52d31
MB
17238 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17239 servers. Add use of min/max range limits from server's local
17240 file.
17241 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17242 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17243 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17244 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17245 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17246 for altering many active ranges.
3042deef 17247 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17248 active file (local makes it unnecessary).
17249 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17250
c4cc8b9a
JB
17251 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17252 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17253
17254 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17255 disable it when sending to "nndraft:queue".
17256 (gnus-group-send-queue): Add safety check to avoid sending queue
17257 when unplugged.
f4dd4ae8 17258
01c52d31
MB
17259 * gnus-group.el (gnus-group-catchup): Use new
17260 gnus-sequence-of-unread-articles, not
17261 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17262 numbers of articles. Use gnus-range-map to avoid having to
17263 uncompress the unread list.
149cd465
JB
17264 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17265 Fixed invalid ange-ftp reference.
9b5773bc 17266
01c52d31
MB
17267 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17268 (gnus-sorted-range-intersection): Intersection of two ranges
17269 without requiring that they first be uncompressed.
9b5773bc 17270
01c52d31
MB
17271 * gnus-start.el (gnus-activate-group): Unless blocked by the
17272 caller, possibly expand the active range to include both cached
17273 and agentized articles.
17274 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17275 multiple version-dependent converters.
17276 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17277 gnus-agent-save-active.
17278 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17279
01c52d31
MB
17280 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17281 gnus-agent-possibly-alter-active.
17282 (gnus-adjust-marked-articles): Faster handling of simple lists
17283
172842004-01-21 Jesper Harder <harder@ifa.au.dk>
17285
17286 * spam-stat.el (spam-stat-test-directory): New optional argument
17287 displays a list of files detected. Suggested by Andrew Cohen
17288 <cohen@andy.bu.edu>.
17289 (spam-stat-buffer-words-with-scores): Don't narrow and change
17290 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17291
296fa7b4 172922004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17293
17294 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17295 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17296 (spam-spamassassin-arguments)
17297 (spam-spamassassin-spam-flag-header)
17298 (spam-spamassassin-positive-spam-flag-header)
17299 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17300 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17301 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17302 (spam-list-of-processors, spam-list-of-checks)
17303 (spam-list-of-statistical-checks, spam-registration-functions)
17304 (spam-check-spamassassin-headers, spam-check-spamassassin)
17305 (spam-spamassassin-score)
17306 (spam-spamassassin-register-with-sa-learn)
17307 (spam-spamassassin-register-spam-routine)
17308 (spam-spamassassin-register-ham-routine)
17309 (spam-assassin-register-spam-routine)
002876ab
JB
17310 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17311 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17312
173132004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17314
17315 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17316 default scoring function.
17317 (spam-generic-score): Call spam-spamassassin-score if
17318 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17319 spam-bogofilter-score otherwise.
17320
17321 * gnus.el (spam-process, spam-autodetect-methods): Add
17322 spamassassin and spamassassin-headers.
17323
173242004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17325
17326 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17327 Suppress unnecessary messages.
17328
173292004-01-20 Jesper Harder <harder@ifa.au.dk>
17330
17331 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17332 make-hash-table.
46cdaf24 17333
01c52d31 173342004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17335
01c52d31 17336 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17337
01c52d31 173382004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17339
01c52d31
MB
17340 * run-at-time.el: Remove useless (require 'itimer),
17341 eval-and-compile and (featurep 'xemacs).
a08b59c9 17342
01c52d31 173432004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17344
01c52d31
MB
17345 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17346 GROUP is a virtual group.
a08b59c9 17347
01c52d31 173482004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17349
01c52d31 17350 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17351
01c52d31 173522004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17353
01c52d31 17354 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17355
01c52d31 17356 * pgg-def.el: do.
a08b59c9 17357
01c52d31 17358 * nnmail.el: do.
a08b59c9 17359
01c52d31 17360 * gnus-undo.el: do.
a08b59c9 17361
01c52d31 17362 * gnus-picon.el: do.
a08b59c9 17363
01c52d31 17364 * gnus-util.el: do.
a08b59c9 17365
01c52d31 173662004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17367
01c52d31 17368 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17369
01c52d31 173702004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17371
01c52d31
MB
17372 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17373 handle, as well as a list.
a08b59c9 17374
01c52d31
MB
17375 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17376 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17377 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17378
01c52d31 173792004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17380
01c52d31
MB
17381 * message.el (message-kill-to-signature): Allow prefix arg to
17382 specify number of lines to keep before signature.
a08b59c9 17383
01c52d31
MB
173842004-01-14 Kai Grossjohann <kai@emptydomain.de>
17385
c4cc8b9a 17386 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17387
01c52d31 173882004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17389
01c52d31
MB
17390 * canlock.el: Always require sha1-el.
17391 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17392
01c52d31 17393 * message.el: Autoload sha1 only when compiling.
a08b59c9 17394
01c52d31 173952004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17396
01c52d31 17397 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17398
01c52d31 173992004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17400
01c52d31 17401 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17402
01c52d31 174032004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17404
01c52d31
MB
17405 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17406 Invoke gnus-score-mode. Reported by
880820fe 17407 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17408
01c52d31
MB
17409 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17410 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17411
01c52d31 174122004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17413
01c52d31 17414 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17415
01c52d31 174162004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17417
01c52d31
MB
17418 * spam.el (spam-get-article-as-string): Update to use
17419 gnus-request-article-this-buffer, much simpler.
17420 (spam-get-article-as-buffer): Remove.
6e7fb80c 17421
01c52d31 174222004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17423
296fa7b4 17424 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17425
01c52d31 174262004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17427
01c52d31
MB
17428 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17429 character for the encoding to avoid consing a string.
7cb0aa56 17430
01c52d31
MB
17431 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17432 unnecessarily.
7cb0aa56 17433
01c52d31 17434 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17435
01c52d31
MB
17436 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17437 of mm-replace-chars-in-string.
e79f14a4 17438
01c52d31 174392004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17440
c9e31f32 17441 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17442
01c52d31 17443 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17444
01c52d31
MB
17445 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17446 a new string in every iteration. Use shy groups.
e79f14a4 17447
01c52d31 174482004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17449
c9e31f32
SM
17450 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17451 * gnus-soup.el (gnus-soup-group-brew):
17452 * gnus-msg.el (gnus-put-message):
17453 * gnus-move.el (gnus-group-move-group-to-server):
17454 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17455 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17456 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17457 (gnus-group-update-group, gnus-group-read-group)
17458 (gnus-group-make-group, gnus-group-make-help-group)
17459 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17460 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17461 (gnus-group-sort-by-unread, gnus-group-catchup)
17462 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17463 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17464 (gnus-group-list-groups):
17465 * gnus.el (gnus-generate-new-group-name):
17466 * gnus-delay.el (gnus-delay-send-queue):
17467 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17468 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17469 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17470 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17471 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17472 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17473 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17474 (gnus-group-make-articles-read):
17475 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17476 (gnus-group-change-level, gnus-kill-newsgroup)
17477 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17478 (gnus-get-unread-articles, gnus-make-articles-unread)
17479 (gnus-make-ascending-articles-unread): Use accessor
17480 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17481 to get group information for improved readability.
17482
01c52d31 174832004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17484
01c52d31
MB
17485 * gnus-art.el (article-decode-mime-words, article-babel)
17486 (gnus-article-highlight-signature, gnus-article-add-buttons)
17487 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17488
01c52d31
MB
17489 * gnus-art.el (gnus-article-highlight-headers)
17490 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17491
01c52d31
MB
17492 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17493 (gnus-article-set-globals, gnus-request-article-this-buffer)
17494 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17495 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17496 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17497
01c52d31 174982004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17499
01c52d31
MB
17500 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17501 also under 80 char limit, and call gnus-error if needed.
17502 (spam-fetch-article-header): Fix - it was a
17503 buffer-local variable (gnus-newsgroup-data).
17504 (spam-find-spam): Use spam-generate-fake-headers, forget about
17505 spam-insert-fake-headers.
17506 (spam-insert-fake-headers): Remove.
1270d7ca 17507
01c52d31 175082004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17509
01c52d31
MB
17510 * deuglify.el (gnus-article-outlook-unwrap-lines)
17511 (gnus-outlook-rearrange-article)
17512 (gnus-outlook-repair-attribution-outlook)
17513 (gnus-outlook-repair-attribution-block)
17514 (gnus-outlook-repair-attribution-other): Remove redundant
17515 save-excursion.
1270d7ca 17516
01c52d31 175172004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17518
01c52d31
MB
17519 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17520 (spam-fetch-field-subject-fast)
17521 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17522 (spam-fetch-article-header): Add functions to deal with Gnus
17523 internals for fast retrieval of article header data.
17524 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17525
01c52d31 175262004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17527
01c52d31
MB
17528 * pop3.el (pop3-md5): Remove.
17529 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17530
01c52d31 17531 * mm-bodies.el: base64 is always built-in.
1270d7ca 17532
01c52d31
MB
17533 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17534 with-current-buffer.
1270d7ca 17535
23f87bed 175362004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17537
23f87bed
MB
17538 * canlock.el (canlock-insert-header): Remove excessive grouping in
17539 regexp.
1270d7ca 17540
01c52d31
MB
17541 * gnus-sum.el (gnus-summary-read-document): Ditto.
17542
17543 * gnus-uu.el (gnus-uu-part-number): Ditto.
17544
17545 * html2text.el (html2text-remove-tags): Ditto.
17546 (html2text-format-tags): Ditto.
17547 (html2text-format-single-elements): Ditto.
17548
17549 * mml.el (mml-parse-1): Ditto.
17550
175512004-01-08 Jesper Harder <harder@ifa.au.dk>
17552
17553 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17554
17555 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17556
17557 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17558
17559 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17560
175612003-11-15 Simon Josefsson <jas@extundo.com>
17562
17563 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17564 (pgg-gpg-lookup-key): Use regexp match instead of
17565 split-string (split-string is different between emacs 21.2 and
17566 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17567
175682004-01-08 Jesper Harder <harder@ifa.au.dk>
17569
17570 * gnus-art.el (gnus-mime-view-all-parts)
17571 (gnus-article-part-wrapper, gnus-article-view-part): Use
17572 with-current-buffer.
17573
175742004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17575
17576 * spam.el (spam-disable-spam-split-during-ham-respool)
17577 (spam-spamoracle-database, spam-cache-lookups)
17578 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17579 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17580 (spam-group-ham-marks, spam-group-spam-marks)
17581 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17582 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17583 also add spam-use-blackholes to the statistical checks.
17584 (spam-fetch-field-fast): Add interface to fetching fields, may
17585 become a macro.
17586 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17587 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17588 (spam-insert-fake-headers): Fake an article when needed.
17589 (spam-find-spam): Fake article when possible.
17590 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17591 (spam-check-bogofilter-headers): Use message-fetch-field instead
17592 of nnmail-fetch-field.
17593
175942004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17595
17596 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17597
175982004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17599
17600 * spam.el (spam-split): Do not require spam-use-CHECK to be
17601 enabled if that check is passed to spam-split explicitly; also
17602 fix so 'spam doesn't get converted to spam-split-group when
17603 spam-split-symbolic-return is t.
17604 (spam-find-spam): Find registrations of the article and use those
17605 instead of re-running spam-split to find the spam/ham
17606 classification of the article.
17607 (spam-log-processing-to-registry, spam-log-registered-p)
17608 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17609 Use gnus-error instead of gnus-message.
17610 (spam-log-registration-type): Add function to determine the
17611 classification of a message based on registry entries; will
17612 return nil if both 'spam and 'ham are found.
17613 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17614 a reasonably fast local cache without the loading errors.
17615 (spam-cache-lookups): Set to t by default.
17616 (spam-find-spam): Don't try to guess spam-cache-lookups.
17617 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17618 spam-caches entry.
17619 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17620 caching of whitelist/blacklist entries.
17621 (spam-check-whitelist, spam-check-blacklist): Invoke
17622 spam-from-listed-p with a type, not a cache variable.
17623 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17624
176252004-01-07 Jesper Harder <harder@ifa.au.dk>
17626
17627 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17628
17629 * nnmail.el (nnmail-split-fancy): do.
17630
17631 * mml.el (mml-parse): do.
17632
17633 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17634 (gnus-score-adaptive): do.
17635
23f87bed 176362004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17637
01c52d31
MB
17638 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17639 (gnus-mime-button-map): Don't set keymap parent.
17640 (gnus-button-ctan-directory-regexp): Use shy grouping.
17641 (gnus-prev-page-map): Don't set keymap parent.
17642 (gnus-prev-page-map): Remove duplicated one.
17643 (gnus-next-page-map): Don't set keymap parent.
17644 (gnus-mime-security-button-map): Ditto.
17645
17646 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17647 version number.
17648
23f87bed 17649 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17650
23f87bed 176512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17652
23f87bed
MB
17653 * canlock.el (canlock-sha1-function): Remove.
17654 (canlock-sha1-function-for-verify): Remove.
17655 (canlock-openssl-program): Remove.
17656 (canlock-openssl-args): Remove.
17657 (canlock-ignore-errors): Remove.
17658 (canlock-sha1-with-openssl): Remove.
17659 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17660 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17661
23f87bed
MB
17662 * sha1-el.el (sha1-string-external): Make it can return a string
17663 in binary form.
17664 (sha1-region-external): Ditto.
17665 (sha1-string-internal): Ditto.
17666 (sha1-region-internal): Ditto.
17667 (sha1-region): Ditto.
17668 (sha1-string): Ditto.
17669 (sha1): Ditto.
1270d7ca 17670
01c52d31 176712004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17672
01c52d31 17673 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17674
01c52d31 176752004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17676
01c52d31 17677 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17678
01c52d31
MB
17679 * run-at-time.el (run-at-time-saved): Remove.
17680 (run-at-time): Doc fix.
1270d7ca 17681
01c52d31 176822004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17683
01c52d31
MB
17684 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17685 (gnus-summary-limit-map): Add it.
17686 (gnus-summary-make-menu-bar): do.
1270d7ca 17687
01c52d31 176882004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17689
01c52d31
MB
17690 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17691 Make attempt at some caching support (done for BBDB only now).
17692 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17693 addresses to be checked.
17694 (spam-clear-cache-BBDB): Add function, to be invoked by
17695 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17696 (spam-check-BBDB): Check and use the caches, if
17697 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17698
01c52d31 176992004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17700
01c52d31 17701 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17702
01c52d31 177032004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17704
01c52d31
MB
17705 * run-at-time.el (run-at-time-saved): Move to after the definition
17706 of `run-at-time'.
1270d7ca 17707
01c52d31 177082004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17709
01c52d31
MB
17710 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17711 mm-w3m-local-map-property.
1270d7ca 17712
01c52d31
MB
17713 * mm-view.el (mm-w3m-mode-map): Remove.
17714 (mm-w3m-local-map-property): Remove.
17715 (mm-inline-text-html-render-with-w3m): Don't use
17716 mm-w3m-local-map-property.
1270d7ca 17717
01c52d31 177182004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17719
01c52d31 17720 * run-at-time.el: New file.
1270d7ca 17721
01c52d31
MB
17722 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17723 of gnus-set-text-properties.
1270d7ca 17724
01c52d31 17725 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17726
01c52d31 17727 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17728
01c52d31 17729 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17730
01c52d31
MB
17731 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17732 of gnus-.
1b155fbd 17733
01c52d31
MB
17734 * gnus.el: Changed calls to nnheader-run-at-time and
17735 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17736
01c52d31 17737 * password.el: Removed definition of run-at-time.
1b155fbd 17738
880820fe 177392004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17740
01c52d31
MB
17741 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17742 in prompt.
1b155fbd 17743
01c52d31 177442004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17745
01c52d31
MB
17746 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17747 XEmacs version.
1270d7ca 17748
01c52d31
MB
17749 * dns.el (dns-make-network-process): Use `open-network-stream'
17750 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17751
01c52d31 17752 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17753
01c52d31 177542004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17755
01c52d31
MB
17756 * gnus-art.el (gnus-mime-display-alternative)
17757 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17758 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17759 Don't use gnus-local-map-property.
1270d7ca 17760
01c52d31 17761 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17762
01c52d31
MB
17763 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17764 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17765
01c52d31
MB
17766 * gnus-util.el (gnus-completing-read): do.
17767 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17768
01c52d31 177692004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17770
01c52d31
MB
17771 * password.el: Only autoload `run-at-time' if not XEmacs.
17772 Only autoload the itimer functions if XEmacs.
1270d7ca 17773
01c52d31 177742004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17775
01c52d31
MB
17776 * gnus-art.el (gnus-read-string): Remove.
17777 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17778 read-string.
1270d7ca 17779
01c52d31 177802004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17781
01c52d31
MB
17782 * netrc.el: Autoload password-read.
17783 (netrc): Add configuration group.
17784 (netrc-encoding-method, netrc-openssl-path): Add
17785 variables for encoding and decoding of files with symmetric
17786 ciphers.
17787 (netrc-encode): Add assistant function to encode a file with
17788 netrc-encoding-method.
17789 (netrc-parse): Add interactive parameter, added optional
17790 decoding if netrc-encoding-method is non-nil but otherwise
17791 behavior is standard.
17792 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17793 Do s/encode/encrypt/ everywhere.
1270d7ca 17794
01c52d31 17795 * spam.el: Remove executable-find autoload.
1270d7ca 17796
01c52d31 177972004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17798
01c52d31 17799 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17800
01c52d31 17801 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17802
01c52d31 178032004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17804
c4cc8b9a 17805 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17806 (article-treat-ansi-sequences): New variable and function.
01c52d31 17807 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17808
01c52d31
MB
17809 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17810 Use it.
1270d7ca 17811
01c52d31 178122004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17813
01c52d31 17814 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17815
01c52d31
MB
17816 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17817 shell-quote-argument.
1270d7ca 17818
01c52d31 17819 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17820
01c52d31 17821 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17822
01c52d31
MB
17823 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17824 with make-char.
1270d7ca 17825
01c52d31 17826 * mm-util.el (mm-make-char): Remove.
1270d7ca 17827
01c52d31
MB
17828 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17829 add-minor-mode.
1270d7ca 17830
01c52d31 17831 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17832
01c52d31 17833 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17834
01c52d31 17835 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17836
01c52d31 17837 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17838
01c52d31 17839 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17840
01c52d31 17841 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17842
01c52d31 17843 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17844
01c52d31 17845 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17846
01c52d31 17847 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17848
01c52d31 17849 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17850
01c52d31
MB
17851 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17852 Replace gnus-char-width with char-width.
1270d7ca 17853
01c52d31 17854 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17855
01c52d31
MB
17856 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17857 Replace gnus-char-width with char-width.
1270d7ca 17858
01c52d31 17859 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17860
01c52d31
MB
17861 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17862 definition.
17863 Remove Emacs 20 hash table compatibility code.
1270d7ca 17864
01c52d31
MB
17865 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17866 20 compatibility code.
1270d7ca 17867
01c52d31 17868 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17869
01c52d31 17870 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17871
01c52d31
MB
17872 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17873 with point-at-{eol,bol}.
1270d7ca 17874
01c52d31 17875 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17876
01c52d31 17877 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17878
149cd465
JB
17879 * flow-fill.el (fill-flowed-point-at-bol)
17880 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17881
01c52d31
MB
17882 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17883 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17884
01c52d31 178852004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17886
01c52d31
MB
17887 * ntlm.el (ntlm-string-as-unibyte): New macro.
17888 (ntlm-build-auth-response): Use it.
1270d7ca 17889
01c52d31
MB
17890 Remove Emacs 20 stuff:
17891 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17892 of delq and copy-sequence.
17893 * gnus-art.el (popup-menu): Remove the compiler macro.
17894 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17895 Emacs 20.
1270d7ca 17896
01c52d31 178972004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17898
01c52d31
MB
17899 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17900 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17901 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17902 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17903 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17904 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17905 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17906 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17907 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17908 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17909 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17910 string-xor into ntlm-string-xor. Suggested by
17911 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17912
01c52d31 17913 * ntlm.el: Don't include poem.
1270d7ca 17914
01c52d31
MB
17915 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17916 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17917
01c52d31 17918 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17919
01c52d31
MB
17920 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17921 probably breaks emacs with DL patch, but do we care? Is anyone
17922 still using the DL stuff?)
1270d7ca 17923
01c52d31
MB
17924 * sieve-manage.el: Use the password package.
17925 (sieve-manage-read-passwd): Remove.
17926 (sieve-manage-interactive-login): Use password. Re-add
17927 condition-case around loop.
17928
17929 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17930 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17931 the password package.
17932
179332003-02-19 Simon Josefsson <jas@extundo.com>
17934
17935 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17936 token.
17937
179382002-08-07 Simon Josefsson <jas@extundo.com>
17939
17940 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17941 (sieve-manage-authenticators):
17942 (sieve-manage-authenticator-alist): Add some SASL mechs.
17943 (sieve-sasl-auth): New function.
17944 (sieve-manage-cram-md5-auth):
17945 (sieve-manage-plain-auth): Rewrite using SASL library.
17946 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17947 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17948 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17949 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17950
179512004-01-05 Simon Josefsson <jas@extundo.com>
17952
17953 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17954 New files.
17955
179562004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17957
17958 * gnus-group.el (gnus-no-groups-message): Update.
17959
17960 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17961
179622003-11-09 Simon Josefsson <jas@extundo.com>
17963
17964 * imap.el: Support for ID IMAP extension (RFC 2971).
17965 (imap-local-variables): Add imap-id.
17966 (imap-id): New variable.
17967 (imap-id): New function.
17968 (imap-parse-response): Parse untagged ID response.
17969 * nnimap.el (nnimap-id): New variable.
17970 (nnimap-open-connection): Use it.
17971
179722003-12-28 Simon Josefsson <jas@extundo.com>
17973
17974 * gnus-score.el (gnus-score-edit-all-score): New.
17975 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17976
179772004-01-04 Simon Josefsson <jas@extundo.com>
17978
17979 * password.el: Add.
17980
179812004-01-04 Mario Lang <lang@zid.tugraz.at>
17982
e3e955fe 17983 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17984 (dns-query-types): New function.
e3e955fe
MB
17985 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17986 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17987
179882004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17989
17990 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17991
17992 * Moved to Changelog.2.
17993
179942004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17995
17996 * gnus.el (gnus-version-number): Bump version.
17997
179982004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17999
18000 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18001
01c52d31 180022004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18003
01c52d31 18004 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18005
01c52d31 180062004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18007
01c52d31
MB
18008 * gnus.el (gnus-version-number): Bump.
18009 (gnus-version): No.
1270d7ca 18010
ef3b7aae 18011See ChangeLog.2 for earlier changes.
2a34a036 18012
0b58f78e
GM
18013 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18014 Free Software Foundation, Inc.
5b87ad55
GM
18015
18016 This file is part of GNU Emacs.
18017
5e809f55 18018 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18019 it under the terms of the GNU General Public License as published by
5e809f55
GM
18020 the Free Software Foundation, either version 3 of the License, or
18021 (at your option) any later version.
5b87ad55
GM
18022
18023 GNU Emacs is distributed in the hope that it will be useful,
18024 but WITHOUT ANY WARRANTY; without even the implied warranty of
18025 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18026 GNU General Public License for more details.
18027
18028 You should have received a copy of the GNU General Public License
5e809f55 18029 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18030
ef3b7aae 18031;; Local Variables:
880820fe 18032;; coding: utf-8
d7ba2a01 18033;; fill-column: 79
33462dfa 18034;; add-log-time-zone-rule: t
ef3b7aae 18035;; End: