Replace more speedbar uses of end-of-line etc with line-end-position.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
4ddab346
G
12010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4 string to avoid making the From headers syntactically invalid.
5
6 * message.el (message-send-mail): Don't insert courtesy messages if the
7 message already has List-Post and List-ID messages.
8
c497474b
GM
92010-11-06 Glenn Morris <rgm@gnu.org>
10
11 * gnus-art.el (gnus-treat-article): Give dynamic local variables
12 `condition', `type', `length' a prefix.
13 (gnus-treat-predicate): Update for above name changes.
14
4ddab346
G
152010-11-06 Andrew Cohen <cohen@andy.bu.edu>
16
17 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
18 binding. Handled by `gnus-summary-refer-thread' instead.
19 (nnir-warp-to-article): New backend function.
20
21 * nnimap.el (nnimap-request-thread): Force dependency updating.
22
23 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
24 (gnus-summary-refer-thread): Rework to improve thread-referral.
25
26 * gnus-int.el (gnus-warp-to-article): New function.
27
28 * gnus-sum.el (gnus-summary-article-map): Bind it.
29
181cb5fb
G
302010-11-04 Andrew Cohen <cohen@andy.bu.edu>
31
c497474b 32 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
33 gnus-summary-refer-thread.
34
c497474b 35 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 36 headers.
c497474b 37 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 38 being cut in gnus-cut-threads.
c497474b 39 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
40 thread.
41
422010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
43
44 * message.el (message-send-mail): Use the value of
45 message-courtesy-message from the message buffer.
46
47 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
48
49 * shr.el (shr-browse-url): Implement mailto: URLs.
50
51 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
52 "raw".
53
54 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
55 if it's already selected.
56
57 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
58
b354bc53
KY
592010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
60
61 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
62 to measure the length and truncate alt text.
63
73ab9865
GM
642010-11-03 Glenn Morris <rgm@gnu.org>
65
66 * nndiary.el (nndiary-generate-nov-databases-1)
67 (nndiary-generate-active-info): Rename dynamic variable `files' to
68 something less generic.
69
6ec9acb3
AC
702010-11-03 Andrew Cohen <cohen@andy.bu.edu>
71
73ab9865 72 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
73 move articles from nnir.
74
dc9791eb
LMI
752010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
76
73ab9865 77 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 78
14782c59
JD
792010-11-02 Julien Danjou <julien@danjou.info>
80
81 * nnir.el: Remove wais support.
82
cb48fe81
GM
832010-11-02 Glenn Morris <rgm@gnu.org>
84
85 * gnus-html.el: Reorder requirements to quieten compiler.
86
f939acf1
KY
872010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
90 properly for XEmacs as well.
91 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
92 (gnus-article-natural-long-line-p): Use window-width rather than
93 frame-width.
94
2960c86f
AC
952010-11-01 Andrew Cohen <cohen@andy.bu.edu>
96
cb48fe81
GM
97 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
98 (nnir-read-parms): Don't modify query.
99 (nnir-run-query): Add ability to search topic on current line.
100 (nnir-get-active): Clean up.
2960c86f 101
9310f19d
LMI
1022010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
103
285cf7c8
LMI
104 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
105 degenerate articles.
106
107 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
108 (gnus-print-buffer): Just print the buffer as is, without any copying
109 to a buffer and then re-highlighting.
110
9310f19d
LMI
111 * nnimap.el (nnimap-request-group): Store the new updated info.
112 (nnimap-request-group): Select the group when we don't know whether it
113 exists or not.
114
115 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
116 groups.
117
118 * gnus-group.el (gnus-group-find-new-groups): Display all the new
119 groups.
120
121 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
122 groups.
123
124 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
125 long-lines case by only filling the long lines.
126
127 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
128 (bug #7311).
129
84fd0e33
KY
1302010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
131
132 * shr.el: No need to declare `declare-function' since shr.el is for
133 only Emacsen that provide `libxml-parse-html-region'.
134
c8ccffb1
GM
1352010-11-01 Glenn Morris <rgm@gnu.org>
136
4c188c5a
GM
137 * mm-util.el (gnus-completing-read): Autoload.
138 (mm-read-coding-system): Simplify Emacs definition.
139
4f7a670a 140 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
141 * nnimap.el (gnutls-negotiate):
142 * nntp.el (netrc-parse): Fix declarations.
143
87732ef3
KY
1442010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
145
146 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
147 string-match-p in Emacs >=23.
148
149 * gnus-msg.el (gnus-configure-posting-styles)
150 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
151
a1daed2b
GM
1522010-11-01 Glenn Morris <rgm@gnu.org>
153
e195d639
GM
154 * nnir.el (declare-function): Add compat stub.
155 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
156 (nnir-run-gmane): Require 'mm-url.
157
ed1d182d
GM
158 * mm-util.el (mm-string-to-multibyte): Simplify.
159
85a45a69
GM
160 * shr.el (declare-function): Add compat stub.
161 (url-cache-create-filename): Declare.
162 (mm-disable-multibyte, widget-convert-button): Autoload.
163
b10d32ef
GM
164 * smime.el (ldap-search): Declare.
165 (smime-cert-by-ldap-1): Require ldap on Emacs.
166
2b1e1ff4
GM
167 * nnimap.el: Require nnmail, and gnus-sum when compiling.
168 (nnimap-keepalive): Use gnus-float-time.
169
89cff466
GM
170 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
171 (mail-source-delete-crash-box): Use gnus-float-time.
172
26205de3 173 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 174
c36dea19 175 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 176
e116c1eb
GM
177 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
178
f979f37e
GM
179 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
180
1d8ff0c6
GM
181 * sieve-manage.el: Require 'cl when compiling.
182
a1daed2b
GM
183 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
184 (gnus-iswitchb-completing-read): Require iswitchb.
185 (gnus-select-frame-set-input-focus): Silence compiler.
186
389b76fa
G
1872010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
188
a8336650
LMI
189 * message.el (message-subject-trailing-was-query): Change default to t,
190 since I think that's what most people want.
191
389b76fa
G
192 * nnimap.el (nnimap-request-accept-article): Erase buffer before
193 appending for easier debugging.
194 (nnimap-wait-for-connection): Take a regexp.
195 (nnimap-request-accept-article): Wait for the continuation line before
196 sending anything unless we're streaming.
197
198 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
199 leave the header washing to take place.
200
2012010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
202
203 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
204 regular expression match and replace in posting styles.
205
2062010-10-31 Andrew Cohen <cohen@andy.bu.edu>
207
208 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
209 an entire server.
210 (nnir-get-active): New function.
211 (nnir-run-imap): Use it.
212 (nnir-run-gmane): Who knew, gmane search returns an article score!
213
214 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
215 server on the current line with nnir.
216
2172010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
218
219 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
220 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
221 left edge.
222 (gnus-article-foldable-buffer): Skip past the prefix when determining
223 raggedness.
224
225 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
226 the raw article, and change `C-u g' to show the article without doing
227 treatments.
228
229 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
230 on to `gnus-treat-article'.
231 (gnus-inhibit-article-treatments): New variable.
232
233 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
234
235 * gnus-art.el (gnus-treatment-function-alist): Have
236 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
237 (gnus-treat-fill-long-lines): Change default to fill all text/plain
238 sections.
239
240 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
241 parameter.
242 (gnus-article-fill-cited-long-lines): New function.
243 (gnus-article-fill-cited-article): Allow filling only long sections.
244
245 * shr.el (shr-find-fill-point): Don't break lines between punctuation
246 and non-punctuation (like after the apostrophe in "'We").
247
248 * gnus-sum.el (gnus-summary-select-article): Make sure
249 gnus-original-article-buffer is alive.
250
251 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
252 reflect the order they're in in the digest.
253
254 * gnus.el (gnus-group-startup-message): Move point to the start of the
255 buffer.
256
257 * nnimap.el (nnimap-capability): New function.
258 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
259 is set.
260
324c5734
DE
2612010-10-31 David Engster <dengste@eml.cc>
262
263 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
264 conform with changes to gnus-completing-read.
265
953d41c4
G
2662010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
267
268 * shr.el (shr-tag-img): Output "*" instead of "[img]".
269
2702010-10-30 Andrew Cohen <cohen@andy.bu.edu>
271
272 * nnir.el move defvar, defcustom around to keep file organized and keep
273 byte-compiler quiet.
274 (nnir-read-parms): accept search-engine as arg.
275 (nnir-run-query): pass search-engine as arg.
276 (nnir-search-engine): remove.
277
2782010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
280 * shr.el (shr-generic): The text nodes should be text, not :text.
281
282 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
283 later in the file.
284
2852010-10-30 Andrew Cohen <cohen@andy.bu.edu>
286
287 * nnir.el: general clean up. allow searching with multiple
288 engines. allow separate extra-parameters for each engine. batch queries
289 when possible.
290 (nnir-imap-default-search-key,nnir-method-default-engines): add
291 customize interface.
292 (nnir-run-gmane): new engine.
293 (nnir-engines): use it. qualify all prompts with engine name.
294 (nnir-search-engine): remove global variable.
295 (nnir-run-hyrex): restore for now.
296 (nnir-extra-parms,nnir-search-history): new variables.
297 (gnus-group-make-nnir-group): use them.
298 (nnir-group-server): remove in favor of gnus-group-server.
299 (nnir-request-group): avoid searching twice.
300 (nnir-sort-groups-by-server): new function.
301
837ba704
JD
3022010-10-30 Julien Danjou <julien@danjou.info>
303
304 * gnus-group.el: Remove gnus-group-fetch-control.
305
306 * gnus-start.el (gnus-find-new-newsgroups): Remove
307 gnus-check-first-time-used.
308
309 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
310
1e961f10
KAH
3112010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
312
313 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
314 set on groups that don't have \* permanentflags.
315
99e65b2d
G
3162010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
317
318 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
319 control the background color.
320 (shr-tag-img): Ignore very small web bug type images.
321 (shr-put-image): Add help-echo alt texts to the images.
322 (shr-tag-video): Show the video poster image.
323
3242010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
325
326 * shr.el (shr-table-depth): New variable.
327 (shr-tag-table-1): Only insert the images after the top-level table.
328
329 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
330
331 * gnus-util.el (gnus-list-memq-of-list): New function.
332
333 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
334 selected.
335 (nnimap-unsplittable-articles): New slot.
336 (nnimap-new-articles): Use it.
337
3382010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
339
340 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
341 move to the previous line on `M-g'.
342
3432010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
345 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
346 *-request-group, which seems unnecessary.
347
348 * nnimap.el (nnimap-quote-specials): Function copied over from
349 imap.el.
350 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
351 they support that. Suggested by Tom Regner.
352
86741733
JD
3532010-10-29 Julien Danjou <julien@danjou.info>
354
99e65b2d
G
355 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
356 defalias.
357 (gnus-summary-delete-marked-with): Remove obsolete defalias.
358
359 * gnus.el: Remove `gnus-nntp-service' variable.
360 (gnus-secondary-servers): Make obsolete.
361 (gnus-nntp-server): Make obsolete.
362
2ec4c966
JD
363 * gnus-start.el (gnus-1): Remove x-splash calls.
364
365 * gnus-ems.el (gnus-x-splash): Remove.
366
367 * gnus.el (gnus-group-startup-message): Simplify/update code.
368
86741733
JD
369 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
370 capability before doing anything.
371 (gnus-group-insert-group-line): Remove useless
372 gnus-group-remove-excess-properties.
373
9efcd224
KY
3742010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
377
eb9df2c9
LMI
3782010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
379
380 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
381 config after reselecting.
382
cfe94935
JD
3832010-10-28 Julien Danjou <julien@danjou.info>
384
4abff904
JD
385 * shr.el (shr-put-image): Use point even if only inserting text.
386 (shr-put-image): Save excursion when inserting alt text on non-graphic
387 display, so the behaviour is the same when we are on a graphic display.
388
cfe94935
JD
389 * nnir.el (nnir-run-swish-e): Remove hyrex support.
390
a87ee50b
KY
3912010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
392
393 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
394 (gnus-mime-copy-part): Check coding system, not charset.
395 (gnus-mime-view-part-externally): Never remove part.
396 (gnus-mime-view-part-internally): Don't remove part here.
397 (gnus-article-part-wrapper): Make sure MIME tag is visible.
398 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
399 multipart/alternative.
400
401 * mm-decode.el (mm-display-part): Take optional arg `force'.
402
11a5db4a
JD
4032010-10-26 Julien Danjou <julien@danjou.info>
404
405 * gnus-group.el (gnus-group-default-list-level): Add this function to
406 compute the default list level.
407 (gnus-group-default-list-level): Add possibility to use a function.
408
e617ab06
KY
4092010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
410
3444dc61
KY
411 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
412
e617ab06
KY
413 * gnus-group.el (gnus-group-completing-read)
414 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
415 gnus-replace-in-string.
416
036d93bc
KY
4172010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
418
419 * shr.el (shr-tag-div): Added.
420
84acb2f6
JD
4212010-10-25 Julien Danjou <julien@danjou.info>
422
423 * gnus-util.el: Remove `gnus-with-local-quit'.
424
425 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
426
28090d40
LMI
4272010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
428
429 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
430 the original article buffer.
431
b5c575e6
G
4322010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
433
434 * nnimap.el (nnimap-request-head): New function.
435 (nnimap-request-move-article): Try to be slighly faster by not
436 requesting the entire message when moving.
437 (nnimap-transform-headers): Don't bug out on bodiless articles.
438 (nnimap-send-command): Have no outstanding messages if the IMAP server
439 doesn't support streaming.
440 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
441
4422010-10-24 Julien Danjou <julien@danjou.info>
443
444 * message.el (message-default-headers): Fix type.
445
de635afe
G
4462010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
447
448 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
449 prefetching images.
450
451 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
452 backend for unknown groups. This is mainly useful for nnimap groups.
453
454 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
455 group isn't covered by the agent.
456
4572010-10-22 Andrew Cohen <cohen@andy.bu.edu>
458
459 * nnir.el (nnir-method-default-engines): new variable.
460 (nnir-run-query): use it.
461 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
462 (gnus-summary-nnir-goto-thread): change group if needed.
463
464 * gnus-group.el (gnus-group-group-map): add key binding for
465 gnus-group-make-nnir-group.
466
4672010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * shr.el (shr-tag-object): Added.
470
471 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
472 original article buffer live.
473 (gnus-summary-select-article-buffer): Mention
474 gnus-widen-article-buffer.
475
530f7b67
LMI
4762010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
477
478 * shr.el (shr-tag-strong): Added.
479
280f417b
G
4802010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
530f7b67
LMI
482 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
483 group names. They mess up the group buffer badly.
484
280f417b
G
485 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
486
487 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
488 instead of the summary one.
489
e0da801a
G
4902010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
491
f9bbc77a
KY
492 * mml.el (mml-preview): Work properly when editing article.
493
e0da801a
G
494 * gnus-start.el (gnus-read-active-file-1): Don't add method to
495 gnus-have-read-active-file if it's already been in.
496
4972010-10-22 Tom Tromey <tromey@redhat.com>
498
499 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
500 gnus-group-completing-read.
501
d806c872
G
5022010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
503
504 * message.el (message-mode-map): Don't bind M-; to comment region, to
505 allow the global comment-dwim to work.
506
5072010-10-21 Julien Danjou <julien@danjou.info>
508
509 * message.el (message-setup-1): Allow message-default-headers to be a
510 function.
511
3c066373
KY
5122010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
513
514 * shr.el (shr-tag-table): Simplify.
515
d815edf0 5162010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 517
d815edf0
LMI
518 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
519 to avoid trying to snarf invalid stuff.
1171414d 520
d815edf0 521 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 522
d99bf2d8
LMI
523 * gnus.el (gnus-message-archive-group): Quote value.
524 (gnus-message-archive-group): Mark as changed.
525
6c85a14f
LMI
526 * shr.el (shr-add-font): Don't put the font properties on the newline
527 or the indentation.
528
529 * message.el (message-fix-before-sending): Change options when sending
530 non-printable characters.
531
d99bf2d8 532 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
533 monthly outgoing groups.
534
728fd3b9
LMI
535 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
536 that have gotten new numbers.
537
538 * nnimap.el (nnimap-request-replace-article): New function.
539
ab388ec4
KY
5402010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
543 (nnrss-request-article): Don't use special html washing code.
544
2526f423
G
5452010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
546
547 * shr.el (shr-tag-table): Remove useless nconc.
548
5492010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
550
551 * gnus-art.el (article-wash-html): Simplify and remove the charset
552 stuff. Use the normal html rendering code instead of the special html
553 washing code.
554
555 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
556 `gnus-w3m' symbols.
557 (mm-text-html-washer-alist): Removed.
558
559 * mm-decode.el (mm-inline-text-html-renderer): Removed.
560 (mm-inline-media-tests): Removed use.
561 (mm-text-html-renderer): Change default to the `shr' symbol.
562
563 * mm-view.el (mm-inline-text-html): Removed use.
564
565 * gnus-art.el (gnus-blocked-images): New function. Allow the
566 `gnus-blocked-images' to be a function.
567 (gnus-article-wash-function): Removed.
568
9d1bf25d
JD
5692010-10-20 Julien Danjou <julien@danjou.info>
570
2526f423
G
571 * spam.el (spam-list-of-processors): Mark as obsolete.
572
9d1bf25d 573 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 574 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 575
ba91f05d
G
5762010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
577
578 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
579 run file-truename on remote files. This can be expensive and even
580 prevent one from editing drafts if some unrelated buffer has a stale
581 connection.
582
9f47ba2d
KY
5832010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
584
585 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
586 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
587 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
588 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 589
2e76c12c
LMI
5902010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
591
b643306f
LMI
592 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
593 lines.
cdf1fca4 594 (shr-save-contents): New command and keystroke.
b643306f 595
2e76c12c
LMI
596 * nndoc.el (nndoc-type-alist): Add git support.
597 (nndoc-git-type-p): New function.
598 (nndoc-transform-git-article): Ditto.
599 (nndoc-transform-git-headers): Ditto.
c872595d 600 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
601
602 * shr.el (shr-parse-style): New function.
603 (shr-tag-span): Ditto.
604
605 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
606 to `G G' to avoid collisions.
607
83ffd571
KY
6082010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
609
2fe10446 610 * shr.el: Load kinsoku if necessary.
83ffd571
KY
611 (shr-kinsoku-shorten): New internal variable.
612 (shr-find-fill-point): Make kinsoku shorten text line if
613 shr-kinsoku-shorten is bound to non-nil.
614 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
615 shr-indentation too when testing if table is wider than frame width.
616 (shr-insert-table): Use `string-width' instead of `length' to measure
617 text width.
618 (shr-insert-table-ruler): Make sure indentation is done at bol.
619
a04f9e26
SM
6202010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
623 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
624 undecoded network data.
625
7cad71ad
G
6262010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
627
2755ee78
LMI
628 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
629 name in the mode line spec so that the mode line menu works
630 (bug #2431).
631
632 * message.el (message-get-reply-headers): If we're fed `to-address',
633 then always use that.
634
7cad71ad
G
635 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
636 aren't so wide as to need to switch off the edit menu.
637
638 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
639 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
640
641 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
642 `M-g'.
643 (nnimap-update-info): Update flags/read marks even if \* isn't part of
644 the permanent marks.
645
6462010-10-18 Andrew Cohen <cohen@andy.bu.edu>
647
a04f9e26
SM
648 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
649 Splitting according to references/in-reply-to obeys the ignore-groups
650 variable, while splitting by sender and subject do not.
7cad71ad
G
651
6522010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
653
654 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
655 alist, so that we can look for non-Unicode chars.
656 (article-translate-strings): Allow both character and string maps.
657
73db8b08
KY
6582010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
659
660 * shr.el (shr-insert): Don't insert space behind a wide character
661 categorized as kinsoku-bol, or between characters both categorized as
662 nospace.
663
b57a665d
G
6642010-10-16 Andrew Cohen <cohen@andy.bu.edu>
665
666 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
667 headers to gnus-newsgroup-headers.
668
6692010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
670
671 * shr.el (shr-tag-img): Don't align images -- since we're not
672 rescaling, this often leads to ugly displays.
673
283f7b93
G
6742010-10-15 Andrew Cohen <cohen@andy.bu.edu>
675
a04f9e26 676 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
677 duplicates.
678
6792010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
680
681 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
682 call.
683
68f6bd17
KY
6842010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
283f7b93
G
686 * gnus.el: Autoload gnus-html-show-images.
687
688 * nnimap.el: Use nnheader-message throughout.
689
68f6bd17
KY
690 * shr.el (shr-tag-img): Ignore images with no data.
691
283f7b93
G
6922010-10-15 Julien Danjou <julien@danjou.info>
693
ba91f05d
G
694 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
695 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 696
20438017
KY
6972010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
698
283f7b93
G
699 * shr.el (shr-insert): Remove space inserted before or after a
700 breakable character or at the beginning or the end of a line.
20438017
KY
701 (shr-find-fill-point): Do kinsoku; find the second best point or give
702 it up if there's no breakable point.
703
030158f3
G
7042010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
705
706 * nnimap.el (nnimap-open-connection): Message when opening connection
707 for debugging purposes.
708
709 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
710 on every setup buffer call to allow this to change from article to
711 article.
712
713 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
714 buffers where we have a wide table.
715
7162010-10-14 Andrew Cohen <cohen@andy.bu.edu>
717
718 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
719 uses *-request-thread.
720
7212010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
722
723 * nnimap.el (nnimap-open-connection): Remove %s from openssl
724 incantation, which is no longer valid.
725
7262010-10-14 Julien Danjou <julien@danjou.info>
727
728 * shr.el: Fix defcustom type (char -> character).
729
0d2d1bdc
G
7302010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
731
732 * nnimap.el (nnimap-open-connection): tls-program should be a list of
733 programs.
734
7352010-10-14 Julien Danjou <julien@danjou.info>
736
31e96eec
JD
737 * shr.el (shr-tag-a): Use url-link as widget type.
738
0d2d1bdc
G
739 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
740 `gnus-group-get-icon'.
741
a1d16a7b
G
7422010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
743
d1090fe8
LMI
744 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
745 This should make server editing work better.
746
a1d16a7b
G
747 * shr.el (shr-find-fill-point): Don't inloop on indented text.
748
749 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
750 (nnimap-parse-flags): Fix regexp.
751
752 * shr.el (shr-find-fill-point): Use a filling algorithm that should
753 probably work for CJVK text, too.
754
755 * nnimap.el (nnimap-extend-tls-programs): Removed.
756 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
757
7582010-10-13 Julien Danjou <julien@danjou.info>
759
760 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
761 responses.
762
7632010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
764
765 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
766
767 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
768 anything in Emacs.
769
770 * shr.el (shr-current-column): Remove buggy and unnecessary function.
771
d0e0de31
JD
7722010-10-13 Julien Danjou <julien@danjou.info>
773
774 * shr.el (shr-width): Make shr-width a defcustom with default to
775 fill-column.
776 (shr-tag-img): Use shr-width rather than fill-column.
777
7417851c
KY
7782010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
779
68d9bf4b
KY
780 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
781
7417851c
KY
782 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
783 position when (X-)Faces exist.
784 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
785 avatars when called interactively.
786
ab67634f
G
7872010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
788
789 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
790 gnus-article-x-face-too-ugly is bound.
791
6ffab592
LMI
7922010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
ab67634f
G
794 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
795
796 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
797 mailbox that doesn't exist.
798
7992010-10-12 Julien Danjou <julien@danjou.info>
800
801 * shr.el (shr-tag-img): Encode URL properly when retrieving.
802 (shr-get-image-data): Encode URL properly when fetching from cache.
803 (shr-tag-img): Use aligned-to spaces to align correctly images.
804
805 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
806 before inserting the Gravatar.
807
808 * shr.el (shr-tag-img): Add align attribute support for <img>.
809
8102010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * gnus-gravatar.el (gnus-art): Required.
813
6ffab592
LMI
814 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
815 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
816 Remove long obsoleted functions.
817
f0b7f5a8
KY
8182010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
819
f0b7f5a8
KY
820 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
821
ed1d182d
GM
822 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
823 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
824 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
825 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
826 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
827 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
828 Fix comment for declare-function.
829
6b7df8d3
G
8302010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
831
832 * nnimap.el (nnimap-request-rename-group): Select group read-only
833 before renaming it.
834
835 * shr.el (shr-insert): Fix up the white space only regexp.
836
837 * nnimap.el (nnimap-transform-split-mail): Not all articles have
838 bodies. Protect against this. Reported by Michael Welsh Duggan.
839
840 * shr.el (shr-current-column): New function.
841 (shr-find-fill-point): New function.
842
8432010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
844
845 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
846 numbers.
847
8482010-10-11 Julien Danjou <julien@danjou.info>
849
850 * shr.el (shr-hr-line): Add.
851 (shr-tag-hr): Use shr-hr-line to specify which character to use to
852 display hr lines.
853 (shr-max-columns): Do not change state to nil if we just inserting
854 spaces.
855
6ec07c5a
LMI
8562010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
857
858 * gnus-topic.el (gnus-topic-read-group): If after the last group,
859 select the last group.
860
0be56f17
TZ
8612010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
862
863 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
864
dab0271f
G
8652010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
866
867 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
868 for Gnus.
869 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
870 (nnimap-update-qresync-info): Mark \Seen articles as read.
871
872 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
873 non-variable, too.
874
875 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
876 available.
877 (nnimap-update-info): Rely more on the current active than the param
878 active to avoid marking articles as read too much.
879
880 * auth-source.el (auth-source-create): Use (user-login-name) for the
881 user name default.
882
883 * nnimap.el (nnimap-update-info): If the server doesn't return any
884 useful info, just use the previous info.
885 (nnimap-update-info): Prefer old info over start-article.
886 (nnimap-update-qresync-info): Finish implementing QRESYNC.
887
8882010-10-10 Andrew Cohen <cohen@andy.bu.edu>
889
890 * nnir.el (autoload): Clean up autoloads.
891 (nnir-imap-default-search-key): Renamed from
892 nnir-imap-search-field. Use key rather than value.
893 (nnir-imap-search-other): New variable.
894 (nnir-read-parm): Use it.
895 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
896 (gnus-summary-nnir-goto-thread): Modify to work with imap.
897
8982010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
901 the process, too.
902
f7aa248a
G
9032010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
904
905 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
906 Allbery.
907
908 * shr.el: Rework the way things are indented by <li> slightly.
909
910 * gnus.el (gnus-group-set-parameter): Fix typo.
911
912 * nnimap.el: Start implementing QRESYNC support.
913
9142010-10-09 Julien Danjou <julien@danjou.info>
915
916 * nnir.el (nnir-engines): Fix too many arguments.
917
9182010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
919
920 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
921 group is the "last", so that the backends like nnfolder actually save
922 their folders.
923
924 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
925 try to use that for the tls stream.
926 (nnimap-retrieve-group-data-early): Rework the marks code to heed
927 UIDVALIDITY and find out which groups are read-only and not.
928 (nnimap-get-flags): Use the same marks parsing code as the rest of
929 nnimap.
930
afba0c4b
JD
9312010-10-09 Julien Danjou <julien@danjou.info>
932
1736ad36
JD
933 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
934
afba0c4b
JD
935 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
936 retrieving gravatars.
937
938 * shr.el (shr-table-corner): Add.
939 (shr-table-line): Add.
940 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
941
36d3245f
G
9422010-10-08 Julien Danjou <julien@danjou.info>
943
944 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
945
9462010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
947
948 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
949
950 * gnus-sum.el (gnus-mark-article-as-unread)
951 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
952 (gnus-summary-set-bookmark): Use it.
953
954 * gnus-msg.el (gnus-setup-message): Use it.
955
956 * gnus-demon.el (gnus-demon-remove-handler): Use it.
957
958 * gnus.el (gnus-group-remove-parameter): Use it.
959
960 * gnus-group.el (gnus-group-make-web-group): Use it.
961
962 * gnus-demon.el (gnus-demon-remove-handler): Use it.
963
964 * nnregistry.el: Update docs to mention manual.
965
966 * gnus-registry.el: Update docs to mention nnregistry.el.
967 (gnus-registry-initialize): Don't install nnregistry refer method
968 automatically.
969 (gnus-registry-install-nnregistry): Remove it.
970
9712010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
972
973 * shr.el (shr-insert): Don't insert double spaces.
974
863b61d6
KY
9752010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
976
090f6ea1
KY
977 * gnus-gravatar.el (gnus-treat-from-gravatar)
978 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
979 called interactively.
980
f7aa0b8f
KY
981 * gnus-art.el (gnus-mime-view-part-externally)
982 (gnus-mime-view-part-internally): Make predicate function passed to
983 gnus-mime-view-part-as-type assume argument is a mime type, not a list
984 of a mime type.
985
863b61d6
KY
986 * shr.el (shr-table-widths): Don't use cl function `reduce'.
987
3d319c8f
LMI
9882010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
989
990 * shr.el (require): Require cl when compiling.
991 (shr-tag-hr): New function.
992
993 * nnimap.el (nnimap-update-info): Remove double setting of high.
994 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
995 makes nnimap work properly on Courier again.
996
997 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
998 the variable for backwards compatability.
999
1000 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1001 the file name before using to avoid setting mm-default-directory to
1002 nil.
1003
1004 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1005 bidning gnus-agent variables.
1006
1007 * shr.el (shr-render-td): Use a cache for the table rendering function
1008 to avoid getting an exponential rendering behaviour in nested tables.
1009 (shr-insert): Rework the line-breaking algorithm.
1010 (shr-insert): Don't leave trailing spaces.
1011 (shr-insert-table): Also insert empty TDs.
1012 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1013
3a3cbf0a
SM
10142010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * gnus-sum.el (gnus-number): Rename from `number'.
1017 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1018 (gnus-summary-limit-children): Update uses correspondingly.
1019
fcf2d385
KY
10202010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1021
1022 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1023 (gnus-gravatar-transform-address): Don't show avatars of people of
1024 which mail addresses match gnus-gravatar-too-ugly.
1025
a7dcc87b
G
10262010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1027
1028 * shr.el (shr-table-widths): Expand TD elements to fill available
1029 space.
1030
10312010-10-07 Julien Danjou <julien@danjou.info>
1032
1033 * nnimap.el (nnimap-request-rename-group): Add this method.
1034
814cc274
KY
10352010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1036
1037 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1038 name from XEmacs' function-arglist.
1039
1040 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1041 gravatar under XEmacs.
1042
cbabe91f
TZ
10432010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1044
1045 * auth-source.el: Update docs with TODO items.
1046
1047 * gnus-sync.el: Update docs to explain state and plans.
1048
1049 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1050 Hooks for mark updates.
1051 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1052
1053 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1054 hooks with arguments, which is needed for mark update hooks.
1055
fd9ba500
JD
10562010-10-06 Julien Danjou <julien@danjou.info>
1057
d2abc29a
JD
1058 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1059 was matched.
1060
fd9ba500
JD
1061 * sieve-manage.el: Update example in `Commentary'.
1062
1063 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1064
1065 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1066 not 2000.
1067 (sieve-manage-authenticate): Re-add function.
1068
66627fa9
G
10692010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1070
1071 * shr.el (shr-insert): Get 'space transition right.
35624242 1072 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1073
1074 * nnimap.el (nnimap-open-connection): Prepare to support
1075 open-gnutls-stream.
1076
1077 * shr.el: Rearrange function order to be more logical.
1078
10792010-10-06 Julien Danjou <julien@danjou.info>
1080
1081 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1082 (nnrss-discover-feed): Remove 404 URL in docstring.
1083
1084 * nnir.el: Fix Swish-E URL.
1085 Fix Namazu URL.
1086
1087 * message.el (message-change-subject): Remove 404 URL in a comment.
1088
61c47336
KY
10892010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1090
568f71a8
KY
1091 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1092 called interactively.
1093
61c47336
KY
1094 * gnus-util.el (gnus-remove-if): Allow hash table.
1095 (gnus-remove-if-not): New function.
1096
1097 * gnus-art.el (gnus-mime-view-part-as-type)
1098 * gnus-score.el (gnus-summary-score-effect)
1099 * gnus-sum.el (gnus-read-move-group-name):
1100 Replace remove-if-not with gnus-remove-if-not.
1101
1102 * gnus-group.el (gnus-group-completing-read):
1103 Regard collection as a hash table if it is not a list.
1104
130e977f
LMI
11052010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1106
a0ec382a
LMI
1107 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1108
1109 * shr.el: Document the table-rendering algorithm.
1110
130e977f
LMI
1111 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1112 invalid URLs.
1113
1114 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1115 line-broken.
1116 (shr-tag-img): Ignore image fetching errors.
1117 (shr-overlays-in-region): Compute overlay positions correctly.
1118
1119 * mm-decode.el (mm-shr): Require shr.
1120
1121 * gnus-art.el (gnus-blocked-images): Move variable here.
1122
1123 * shr.el (shr-insert-table): Bind free variable.
1124
1125 * mm-decode.el (mm-shr): Bind shr-content-function.
1126
1127 * shr.el (shr-content-function): New variable.
1128
1129 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1130 added for symmetry.
1131
1132 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1133
1134 * gnus-group.el (gnus-group-make-group): Doc fix.
1135
1136 * nnimap.el (nnimap-request-newgroups): Return success.
1137
1138 * shr.el (shr-find-elements): New function.
1139 (shr-tag-table): Put all the images after the table.
1140 (shr-tag-table): Really inhibit images inside the table.
1141 (shr-collect-overlays): Copy over overlays from the TD elements to the
1142 main document.
1143
1144 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1145 gnus-blocked-images.
1146
6f7e2ffd
JD
11472010-10-05 Julien Danjou <julien@danjou.info>
1148
1d8e1f78
JD
1149 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1150
6f7e2ffd
JD
1151 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1152 (gnus-html-maximum-image-size): Add this function.
1153 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1154
1155 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1156 server-value of the capability is nil.
1157
562f5ce5
G
11582010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1159
1160 * shr.el (shr-tag-em): Add <EM> tag.
1161
11622010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1163
1164 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1165 customizable.
1166
1167 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1168 handing broken links to browse-url.
1169
50cb700c
JD
11702010-10-05 Julien Danjou <julien@danjou.info>
1171
1172 * gnus-util.el (gnus-emacs-completing-read)
1173 (gnus-iswitchb-completing-read): Use autoload rather than require.
1174
cfadea45
KY
11752010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1225bc49
KY
1177 * gnus-util.el (gnus-completing-read-function): Exclude
1178 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1179 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1180 XEmacs.
1181
1182 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1183 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1184
9c619400
KY
1185 * gnus-html.el: Don't require help-fns under XEmacs.
1186 (gnus-html-schedule-image-fetching): Work for XEmacs.
1187
cfadea45
KY
1188 * mm-decode.el (mm-shr): Decode contents by charset.
1189
5d2ef6db
G
11902010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1191
130e977f
LMI
1192 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1193 unknown.
1194
71e691a5
G
1195 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1196 (shr-get-image-data): Ensure against the cache file missing.
1197
1198 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1199 for data.
1200
1201 * spam-report.el (spam-report-url-ping-plain): Don't query about
1202 killing the process.
1203
1204 * shr.el (shr-render-td): Protect against too-wide text.
1205
12062010-10-04 Julien Danjou <julien@danjou.info>
1207
1208 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1209 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1210
1211 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1212 retrieved.
1213
12142010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1215
1216 * shr.el (browse-url): Required.
1217 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1218 lines.
1219 (shr-show-alt-text, shr-browse-image): New commands.
1220 (shr-browse-url, shr-copy-url): New commands.
1221
1222 * gnus-sum.el (gnus-widen-article-window): New variable.
1223 (gnus-summary-select-article-buffer): Use it.
1224
1225 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1226 without @ signs.
1227
12282010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1229
1230 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1231
12322010-10-04 Julien Danjou <julien@danjou.info>
1233
1234 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1235 for XEmacs.
1236
12372010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1238
1239 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1240
1241 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1242 (nnimap-close-server): Implement.
1243
5d2ef6db 1244 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1245 (shr-insert): Tweak line breaking.
1246 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1247 (shr-tag-li): Get <li> indentation right.
1248 (shr-tag-li): Get <li> indentation even righter.
1249 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1250 (shr-make-table): Tweak table generation.
1251 (shr-make-table): Fix typo.
1252
1253 * shr.el: Implement table rendering.
5d2ef6db
G
1254
12552010-10-04 Julien Danjou <julien@danjou.info>
1256
1257 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1258
23179cb9
LMI
12592010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1260
1261 * shr.el (shr-insert): Use string anchors instead of line anchors.
1262
a41c2e6d
G
12632010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1264
1265 * shr.el: Add headings.
1266 (shr-ensure-paragraph): Actually work.
1267 (shr-tag-li): Make <ul> prettier.
1268 (shr-insert): Get white space at the beginning/end of elements right.
1269 (shr-tag-p): Collapse subsequent <p>s.
1270 (shr-ensure-paragraph): Don't insert double line feeds after blank
1271 lines.
1272 (shr-insert): \t is also space.
1273 (shr-tag-s): Fix "s" tag name function.
1274 (shr-tag-s): Fix face prop name.
1275
12762010-10-03 Julien Danjou <julien@danjou.info>
1277
1278 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1279
1280 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1281 gnus-window-inside-pixel-edges.
1282
1283 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1284 gnus-ems.
1285
1286 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1287
1288 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1289 function.
1290
1291 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1292 resize choice.
1293
12942010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1295
1296 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1297 beginning of the buffer.
1298
1299 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1300 article buffer again.
1301
1302 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1303 buffer.
1304
1305 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1306 when it's at the start of the buffer.
1307
1308 * shr.el (shr-tag-blockquote): Convert name.
1309 (shr-rescale-image): Use the right image-size variant.
1310
1311 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1312 buffer isn't shown, then select the current article first instead of
1313 bugging out.
1314 (gnus-summary-select-article-buffer): Show both the article and summary
1315 buffers again.
1316
1317 * shr.el (shr-fontize-cont): Protect against regions with no text.
1318 Rename tag functions to shr-tag-* for enhanced security.
1319 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1320
d99a4591
CY
13212010-10-03 Chong Yidong <cyd@stupidchicken.com>
1322
1323 * shr.el (shr-insert):
1324 * pop3.el (pop3-movemail):
1325 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1326 loaded.
1327
922ad43e
GM
13282010-10-03 Glenn Morris <rgm@gnu.org>
1329
0f810fbf
GM
1330 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1331
3615c80c
GM
1332 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1333
7530a81b
GM
1334 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1335
4ec3f7cf
GM
1336 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1337
922ad43e
GM
1338 * gnus-util.el (gnus-make-local-hook): Simplify.
1339
870409d4
G
13402010-10-02 Julien Danjou <julien@danjou.info>
1341
1342 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1343 (gnus-ido-completing-read): New function.
1344 (gnus-emacs-completing-read): New function.
1345 (gnus-completing-read): Use gnus-completing-read-function.
1346 Add gnus-completing-read-function.
1347
13482010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349
1350 * shr.el (shr-insert-document): Autoload.
1351 (shr-img): Be silent.
1352 (shr-insert): Add a newline after every picture before text.
1353 (shr-add-font): Use overlays for combining faces.
1354 (shr-insert): Pass upwards the text start point.
1355
1356 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1357 possible.
1358 (mm-shr): New function.
1359
13602010-10-02 Julien Danjou <julien@danjou.info>
1361
1362 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1363 should go backward.
1364
f3fd95db
JB
13652010-10-02 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * shr.el (shr): Fix typo in provide call.
1368
367f7f81
LMI
13692010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370
1371 * shr.el: New file.
1372
1373 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1374
1375 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1376 completing read.
1377
a3f57c41
G
13782010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1379
1380 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1381 we're being queried about. Suggested by Dan Jacobson.
1382
1383 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1384 by Jason Eisner.
1385
1386 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1387 table, too. Suggested by Stefan Wiens.
1388 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1389 the table unnecessary. Suggested by Stefan Wiens.
1390
1391 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1392 longer needed, and probably doesn't work either, as pointed out by
1393 Stefan Wiens.
1394 (gnus-summary-exit): Remove call to the clearing function.
1395 (gnus-summary-exit-no-update): Ditto.
1396
1397 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1398 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1399 Reported by Stefan Monnier.
1400 (gnus-summary-save-in-rmail): Ditto.
1401
1402 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1403 article buffer, instead of both the article buffer and the summary
1404 buffer. Sort of suggested by Dan Jacobson.
1405
1406 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1407
1408 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1409 Suggested by Dan Jacobson.
1410
1411 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1412 documentation clearer.
1413
1414 * message.el (message-shorten-references): Comment on the number "21".
1415 Suggested by Stefan Monnier.
1416
1417 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1418 Suggested by Dan Jacobson.
1419
1420 * gnus.el (gnus-large-newsgroup): Mention
1421 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1422
1423 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1424 externalize attachments. Bug reported by Steve Wen.
1425
1426 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1427 really message anything to the user.
1428
1429 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1430 directly.
1431
1432 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1433 messages in empty groups.
1434
14352010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1436
1437 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1438 non-UIDNEXT group.
1439
14402010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1441
1442 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1443 not the value from the collection.
1444
1445 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1446 values. This sometimes happens on some groups that have no info.
1447 (nnimap-request-newgroups): New function.
1448
14492010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1450
1451 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1452 check into `gnus-registry-initialize'.
1453 (gnus-registry-initialize): Ditto.
1454 Fix and extend header docs.
1455
aecb42aa
LMI
14562010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457
0a887f39
LMI
1458 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1459 regexp backtrace overflows.
1460
aecb42aa
LMI
1461 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1462 for starttls that tls.el implements; i.e. openssl.
1463
4b36c6d4
KY
14642010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1467 (gravatar-create-image): New function that's an alias to
1468 gnus-xmas-create-image, gnus-create-image, or create-image.
1469 (gravatar-data->image): Use it.
1470
6b958814
G
14712010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1472
1473 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1474 install the nnregistry refer method.
1475 (gnus-registry-install-hooks): Use it.
1476 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1477 unfollowed groups.
1478
14792010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1480
1481 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1482 expanding threads.
1483
14842010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485
1486 * nnir.el: Use the server names without suffixes (bug #7009).
1487
1488 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1489 unencrypted to STARTTLS, if possible.
1490
14912010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1492
1493 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1494 headers before superseding.
1495
14962010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1497
1498 * nnrss.el (nnrss-use-local): Add documentation.
1499
1500 * nnimap.el (nnimap-extend-tls-programs): New function.
1501 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1502 (nnimap-wait-for-connection): Accept the greeting from the stupid
1503 output from openssl s_client -starttls, too.
1504
1505 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1506 article number.
1507 (nnimap-split-fancy): New variable.
1508 (nnimap-split-incoming-mail): Use it.
1509
1510 * nntp.el (nntp-server-list-active-group): Document.
1511
1512 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1513 SELECT to get the message-id.
1514
1515 * mail-source.el (mail-sources): Removed webmail support.
1516 (defvar): Ditto.
1517 (mail-source-fetcher-alist): Ditto.
1518 (mail-source-fetch-webmail): Removed.
1519
1520 * webmail.el: Removed -- doesn't seem relevant any more.
1521
1522 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1523
1524 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1525 the \r.
1526
743595bc
JD
15272010-09-30 Julien Danjou <julien@danjou.info>
1528
1529 * gnus-agent.el (gnus-agent-add-group): Fix call to
1530 gnus-completing-read.
1531
15322010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1533
1534 * nndoc.el (nndoc-retrieve-groups): New function.
1535
1536 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1537 `default', use nnmail-split-methods.
1538 (nnimap-request-article): Downcase the NILs so that they are nil.
1539
1540 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1541 symbol.
1542
1543 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1544 code, since if the user has requested network, that's what they ought
1545 to get.
1546 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1547 (nnimap-split-rule): Mark as obsolete.
1548
1549 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1550 variable.
1551
1552 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1553 correct slot, too.
1554
15552010-09-29 Julien Danjou <julien@danjou.info>
1556
1557 * gnus.el (gnus-local-domain): Declare variable obsolete.
1558
1559 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1560 computing.
1561 (gnus-ido-completing-read): Require ido.
1562
15632010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564
1565 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1566 build Gnus.
1567
1568 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1569 when interpreting the structures.
1570 (nnimap-request-accept-article): Add \r\n to the lines to make this
1571 work with Cyrus.
1572
743595bc
JD
1573 * nndraft.el (nndraft-request-expire-articles): Use the group name
1574 instead if "nndraft". Fix found by Nils Ackermann.
1575
6b958814
G
15762010-09-29 Ludovic Courtes <ludo@gnu.org>
1577
1578 * nnregistry.el: Added.
1579
01270787
SM
15802010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * nnmail.el (group, group-art-list, group-art):
1583 Remove unneeded directives.
1584
0c43b6f8
KY
15852010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1588 (mm-mime-charset)
1589 * rfc2047.el (rfc2047-syntax-table)
1590 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1591
1592 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1593 rather than `insert-file-contents' and `eval-region'.
1594
743595bc
JD
15952010-09-29 Julien Danjou <julien@danjou.info>
1596
1597 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1598 replacement of `gnus-gravatar-relief' to mimic
1599 `gnus-faces-properties-alist'.
1600 Add :version property.
1601
5b5dafd2
KY
16022010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1603
1604 * mail-source.el (mail-source-report-new-mail)
1605 * message.el (message-default-mail-headers)
1606 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1607
1608 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1609
b6fda8fc
JD
16102010-09-28 Julien Danjou <julien@danjou.info>
1611
1612 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1613 mail-address contains the same string as real-name.
1614
1615 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1616 non-blank in header, otherwise it'll get stripped.
1617
1618 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1619 real-name, and then for mail address rather than doing : or , search.
1620
743595bc
JD
16212010-09-27 Julien Danjou <julien@danjou.info>
1622
1623 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1624 (gnus-server-goto-server): Use gnus-completing-read.
1625
1626 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1627
1628 * mm-util.el (defalias): Use gnus-completing-read.
1629 (mm-codepage-setup): Use gnus-completing-read.
1630
1631 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1632 (smime-decrypt-buffer): Use gnus-completing-read.
1633
1634 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1635
1636 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1637 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1638 (mml-insert-multipart): Use gnus-completing-read.
1639
1640 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1641
1642 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1643
1644 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1645
1646 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1647
1648 * gnus.el (gnus-read-method): Use gnus-completing-read.
1649
1650 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1651
1652 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1653 (gnus-mime-action-on-part): Use gnus-completing-read.
1654 (gnus-article-encrypt-body): Use gnus-completing-read.
1655
1656 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1657 (gnus-topic-move-matching): Use gnus-completing-read.
1658 (gnus-topic-copy-matching): Use gnus-completing-read.
1659 (gnus-topic-sort-topics): Use gnus-completing-read.
1660 (gnus-topic-move): Use gnus-completing-read.
1661
1662 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1663 (gnus-agent-add-group): Use gnus-completing-read.
1664
1665 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1666 gnus-completing-read.
1667 (nnmairix-update-groups): Use gnus-completing-read.
1668 (nnmairix-get-server): Use gnus-completing-read.
1669 (nnmairix-backend-to-server): Use gnus-completing-read.
1670 (nnmairix-goto-original-article): Use gnus-completing-read.
1671 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1672
1673 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1674
1675 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1676 (gnus-group-make-useful-group): Use gnus-completing-read.
1677 (gnus-group-make-web-group): Use gnus-completing-read.
1678 (gnus-group-add-to-virtual): Use gnus-completing-read.
1679 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1680
1681 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1682 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1683 (gnus-summary-execute-command): Use gnus-completing-read.
1684 (gnus-summary-respool-article): Use gnus-completing-read.
1685 (gnus-read-move-group-name): Use gnus-completing-read.
1686
1687 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1688 (gnus-summary-score-effect): Use gnus-completing-read.
1689
1690 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1691
1692 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1693 right completing-read function.
1694 (gnus-use-ido): New variable
1695 (gnus-completing-read-with-default): Remove.
1696
e0a185ae
KY
16972010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1698
635be05a
KY
1699 * nnimap.el (auth-source-forget-user-or-password)
1700 (auth-source-user-or-password): Autoload.
1701
e0a185ae
KY
1702 * message.el (message-from-style, message-interactive)
1703 (message-signature): Remove comment.
1704 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1705 always.
1706 (message-sendmail-envelope-from): Comment fix.
1707 (message-yank-prefix): Default to mail-yank-prefix always.
1708 (message-indentation-spaces): Default to mail-indentation-spaces always.
1709 (message-signature-file): Default to mail-signature-file always.
1710
9f2d52e7
G
17112010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1712
1713 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1714 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1715 new articles.
1716
1717 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1718 parts.
1719 (nnimap-request-article): Work with the t setting, too.
1720
1721 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1722 that you don't get flashes of other buffers.
1723 (gnus-summary-show-complete-article): Intern before setting.
1724
17252010-09-27 David Engster <dengste@eml.cc>
1726
938c0d10 1727 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1728 well as HEADERS.
1729 (nnmairix-retrieve-headers): Provide new argument for the above.
1730
17312010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1732
1733 * gnus-sum.el (gnus-summary-move-article): Don't alter
1734 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1735 group.
1736
1737 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1738
1739 * message.el (message-cite-prefix-regexp): Revert my last edit.
1740
1741 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1742 variable instead of the Gnus variable.
1743
1744 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1745
1746 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1747 again.
1748
1749 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1750 since some servers don't like it.
1751 (nnimap-open-connection): Forget credentials if the server says the
1752 password was wrong.
1753 (nnimap-parse-line): Protect against invalid data.
1754
1755 * gnus-sum.el (gnus-summary-move-article): Add comment.
1756 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1757 nothing alters it while scanning for new messages.
1758
1759 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1760 which may or may not help.
1761 (nnimap-open-connection): If we're doing a stream connection, and then
1762 discover we're on a STARTTLS-capable server, then open a STARTTLS
1763 connection instead.
1764
14db1c41
LMI
17652010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1766
1767 * nnimap.el (utf7): Required.
1768
1769 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1770 prefix.
1771
1d77b63e
JB
17722010-09-27 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1775
062eae99
G
17762010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1777
1778 * nnimap.el (nnimap-request-accept-article): Message the error on
1779 error.
1780
e5fa3899
KY
17812010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1782
1783 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1784
1821a7b4
LMI
17852010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1786
82bccbfa
KY
1787 * nndoc.el (nndoc-request-list): Return success always.
1788
1789 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1790 `fetch-old' -- we only want to fetch the articles we've requested. The
1791 rest are in the agent, probably.
1792 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1793 disappeared server" to something low. It's not important.
1794
1795 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1796 arrived before the FETCH data.
1797
1798 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1799 target here, because we don't know the Gnus name of the group.
1800
1801 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1802 for the correct group.
1803
1804 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1805
1806 * gnus.el (gnus): Give a final warning after startup.
1807
1808 * gnus-util.el (gnus-action-message-log): New variable.
1809 (gnus-message): Use it.
1810 (gnus-final-warning): New function.
1811
1812 * nnimap.el (nnimap-open-connection): Record the greeting.
1813 (nnimap): Add greeting.
1814
18152010-09-26 Julien Danjou <julien@danjou.info>
1816
1817 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1818 arguments.
1819 (gnus-html-wash-images): Fix spec computing to include start/end.
1820
1821 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1822
18232010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1824
1825 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1826 deletion.
1827 (nnimap-retrieve-headers): Don't select the group, because that's
1828 already done by nnimap-possibly-change-group.
1829
1830 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1831 (gnus-picon-transform-address): Use it.
1832
2696d88f
G
1833 * mail-source.el (mail-source-value): Revert previous patch.
1834
1835 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1836 on failure.
1837 (nnimap-open-connection): Look up both virtual and physical server name
1838 credentials.
1839
1840 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1841
18422009-02-08 Dave Love <fx@gnu.org>
1843
1844 * gnus-win.el (gnus-window-to-buffer-helper,
1845 gnus-all-windows-visible-p): Function needn't be a symbol.
1846
1847 * mail-source.el (mail-source-value): Function needn't be a symbol.
1848
18492010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1850
1851 * message.el (message-cite-prefix-regexp): Remove } from the cite
1852 prefix.
1853
1854 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1855 highlight again, so that the highlight is correct.
1856
1857 * gnus-picon.el (gnus-picon): Remove again.
1858 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1859
1821a7b4
LMI
1860 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1861 doing the header highlightling, so that the background colour of the
1862 picon is correct.
1863
1864 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1865 (gnus-picon): Ditto.
1866 (gnus-picon): Reinstate. The background colour for picons is white.
1867 (gnus-picon-insert-glyph): Make the background white.
1868
1869 * nnml.el (nnml-open-nov): Don't return dead buffers.
1870
1871 * auth-source.el (auth-source-create): Query the user for whether to
1872 store the credentials.
1873
1874 * auth-source.el (auth-source-user-or-password): Use the existing auth
1875 sources, if any, for creation.
1876
1877 * gnus.el (gnus-group-fast-parameter): Return the last matching
1878 parameter instead of the first matching parameter.
1879
18802010-09-26 Julien Danjou <julien@danjou.info>
1881
1882 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1883
18842010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1885
1886 * mml2015.el (mml2015-use): Remove gpg support.
1887
1888 * mml1991.el (mml1991-function-alist): Remove gpg function.
1889 (mml1991-gpg-sign): Removed.
1890
18912010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1892
1893 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1894 (gnus-browse-unsubscribe-current-group): Document it.
1895 (gnus-browse-unsubscribe-group): Use it.
1896
18972010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
1899 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1900 address to the To list for easier response.
1901
1902 * gnus.el (gnus-play-startup-jingle): Removed.
1903 (gnus-splash): Don't play jingle.
1904 (gnus): Silence gnus-load message.
1905
1906 * gnus-art.el (gnus-treat-play-sounds): Removed.
1907
1908 * gnus.el (gnus-play-jingle): Remove audio support.
1909
1910 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1911
1912 * earcon.el: Removed -- no users.
1913
1914 * gnus-audio.el: Removed -- no users of this package.
1915
1916 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1917
1918 * gnus-start.el (gnus-setup-news): Remove nocem support.
1919
1920 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1921
1922 * gnus.el (gnus-use-nocem): Removed.
1923
1924 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1925 Removed.
1926
1927 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1928 uses NoCeM any more.
1929
1930 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1931 (gnus-button-ctan-handler): Ditto.
1932 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1933 (gnus-button-ctan-directory-regexp): Ditto.
1934 (gnus-button-handle-ctan): Ditto.
1935 (gnus-button-tex-level): Ditto.
1936 (gnus-button-alist): Removed CTAN stuff.
1937
19382010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1941 nnimap-streaming test.
1942
1943 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1944 servers twice.
1945
1946 * nnimap.el (nnimap-open-connection): Add more error reporting when
1947 nnimap fails early.
1948
1949 * nnheader.el (nnheader-get-report-string): New function.
1950 (nnheader-get-report): Use it.
1951
1952 * gnus-int.el (gnus-check-server): Say what the error was when opening
1953 failed.
1954
1955 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1956 using streaming.
1957
19582010-09-25 Julien Danjou <julien@danjou.info>
1959
1960 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1961 gnus-window-inside-pixel-edges.
1962
758845a0
LMI
19632010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1964
1821a7b4
LMI
1965 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1966
1967 * mm-decode.el (mm-save-part): Allow saving to other directories the
1968 normal Emacs way.
1969
1970 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1971 by Jay Berkenbilt.
1972
1973 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1974 there isn't a single byte.
1975
1976 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1977 just do it. It doesn't really seem to matter what the user responds
1978 here, I think, so it's just a confusing question.
1979
1980 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1981 non-streaming case.
1982
1983 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1984 (gnus-article-encrypt-body): Use it.
1985
1986 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1987 keystroke.
1988
1989 * nnimap.el (nnimap-find-wanted-parts-1): Use
1990 gnus-fetch-partial-articles.
1991
1992 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1993
1994 * nnimap.el (nnimap-insert-partial-structure): New function.
1995 (nnimap-get-partial-article): New function.
1996 (nnimap-request-article): Use it.
1997 (nnimap-wait-for-response): Return whether the wait was successful.
1998 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1999 retrieval wasn't successful.
2000 (nnimap-retrieve-group-data-early): Allow throttling servers.
2001 (nnimap-streaming): New variable.
2002 (nnimap-fetch-partial-articles): Removed.
2003
2004 * mm-decode.el (mm-with-part): Protect against killed buffers.
2005
758845a0
LMI
2006 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2007 for prettier summary display.
2008
cd178df2
AC
20092010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2010
2011 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2012 directly.
2013
56d95d02
LMI
20142010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2015
6f33b4d7
LMI
2016 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2017 apparently third-party libraries depend on it.
2018
2019 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2020 before starting negotiation.
2021
6688abe0
LMI
2022 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2023 privacy reasons.
2024 (gnus-treat-mail-gravatar): Ditto.
2025
56d95d02
LMI
2026 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2027 buffer when inserting images. Inserting text into the headers, for
2028 instance, can make them invalid.
2029
e70153eb
JD
20302010-09-25 Julien Danjou <julien@danjou.info>
2031
a41db107
JD
2032 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2033 variables.
2034
2035 * nnheader.el: Remove useless variables news-reply-yank-from and
2036 news-reply-yank-message-id.
2037
2038 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2039 variables.
2040
2041 * mml1991.el: Remove useless mml1991-verbose.
2042
2043 * gnus.el: Remove useless variable gnus-use-generic-from.
2044 Remove obsolete variable gnus-topic-indentation.
2045
2046 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2047
2048 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2049
2050 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2051
2052 * gnus-group.el: Remove useless gnus-group-icon-cache.
2053 Remove useless gnus-ephemeral-group-server.
2054
2055 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2056
e70153eb
JD
2057 * mml2015.el: Remove useless mml2015-verbose.
2058
2059 * mml-smime.el: Remove useless mml-smime-verbose.
2060
2061 * gnus.el: Remove useless gnus-local-domain.
2062
2063 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2064 gnus-gravatar-size.
2065
2066 * gnus-art.el: Remove useless gnus-treat-translate.
2067
61b1af82
G
20682010-09-24 Julien Danjou <julien@danjou.info>
2069
2070 * gnus-sum.el: Add support for Gravatars.
2071
2072 * gnus-art.el: Add support for Gravatars.
2073
2074 * gnus-gravatar.el: Add this file.
2075
2076 * gravatar.el: Add this file.
2077
20782010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079
2080 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2081
2082 * gnus-group.el (gnus-group-fetch-faq): Removed.
2083
2084 * gnus.el (gnus-group-faq-directory): Removed.
2085
2086 * gnus-group.el (gnus-group-fetch-charter): Removed.
2087
2088 * gnus.el (gnus-group-charter-alist): Removed.
2089
2090 * gnus-group.el (gnus-group-archive-directory): Removed.
2091 (gnus-group-recent-archive-directory): Ditto.
2092 (gnus-group-make-archive-group): Removed.
2093
2094 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2095
2096 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2097 use the same article number for all the cached articles.
2098
2099 * nnimap.el (nnimap-command): Register the last command time so
2100 that we can use it for idling NOOPs.
2101 (nnimap-open-connection): Start the keeplive timer.
2102 (nnimap-make-process-buffer): Store all the process buffers.
2103 (nnimap-keepalive): New function.
2104
938c0d10 2105 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2106
21072010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2108
2109 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2110 handling.
2111
21122010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2113
2114 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2115 its data structures.
2116
2117 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2118 instead of the cl.el copy-list.
2119 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2120 equalp.
2121
5843126b
KY
21222010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2123
2124 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2125 and tool-bar-local-item-from-menu.
2126
2127 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2128 mode-line-highlight face for Emacs.
2129
2130 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2131 loading gnus-sum.elc; fix comment for canlock-verify.
2132 (gnus-article-jump-to-part): Use read-number.
2133 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2134 Emacs pre-21 compatible code for help-echo.
2135 (gnus-article-next-page-1): No need to adjust the number of lines.
2136 (gnus-article-describe-bindings): Always use help-buffer.
2137
2138 * gnus-audio.el (gnus-audio-inline-sound)
2139 * gnus-cus.el (gnus-custom-mode)
2140 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2141
2142 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2143
2144 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2145 compatible code.
2146
0a9f9d06 21472010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2148
2149 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2150 visiting the fcc file in rmail-mode.
2151
d3361e62
KY
21522010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * nnir.el: Silence the byte compiler.
2155
2156 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2157 alias to browse-url-url-encode-chars if any.
2158 (gnus-html-encode-url): Use it.
2159
b1ae92ba
G
21602010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161
2162 * gnus-start.el (gnus-use-backend-marks): New variable.
2163 (gnus-get-unread-articles-in-group): Use it.
2164
2165 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2166 makeover.
2167
21682010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2169
2170 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2171
21722010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2173
2174 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2175 Removed.
2176 (gnus-setup-news-hook): Removed
2177 gnus-fixup-nnimap-unread-after-getting-new-news.
2178
2179 * gnus-int.el (gnus-request-update-info): Protect against backends not
2180 having the function.
2181
2182 * nnimap.el (nnimap-stream): Mention starttls.
2183 (nnimap-open-connection): Add starttls support.
2184
21852010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2186
2187 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2188
21892010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190
2191 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2192 BODYSTRUCTUREs.
2193 (nnimap-transform-headers): Unfold quoted {42} headers.
2194
2195 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2196 the info.
2197 (gnus-get-unread-articles): Only call updatep on backends that support
2198 it.
2199
2200 * nnweb.el (nnweb-request-update-info): NOOP.
2201
2202 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2203
2204 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2205 since it only deals with marks.
2206
2207 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2208 gnus-request-marks, and make a new gnus-request-update-info.
2209
2210 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2211 the active instead of the high number, which is usually too low.
2212
22132010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2214
b1ae92ba
G
2215 * encrypt.el: Removed.
2216
239952b0
LMI
22172010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
d8ec441e
LMI
2219 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2220 server in symbolic form.
2221
239952b0
LMI
2222 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2223 0.9.
2224
b069e5a6
G
22252010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2226
2227 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2228 (nnimap-update-info): Fix up code slightly.
2229
2230 * gnus-int.el (gnus-open-server): Add tracing for performance
2231 debugging.
2232
2233 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2234 (gnus-group-insert-group-line): Pass the real group name so that it
2235 gets the right data.
2236
2237 * gnus-start.el (gnus-get-unread-articles): Don't have
2238 `gnus-get-unread-articles-in-group' update info, since that can be
2239 really slow and doesn't seem to be needed?
2240
b069e5a6
G
22412010-09-22 Julien Danjou <julien@danjou.info>
2242
2243 * gnus-group.el (gnus-group-insert-group-line): Call
2244 gnus-group-highlight-line.
2245 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2246 default hook list.
2247 (gnus-group-update-eval-form): Add new function.
2248 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2249 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2250
22512010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2252
2253 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2254 immediate, then expire all articles.
2255 (nnimap-update-info): Fix off-by-one errors.
2256 (nnimap-flags-to-marks): Would return no marks lists for group with no
2257 flags. Instead return the other data.
2258
22592010-09-22 Julien Danjou <julien@danjou.info>
2260
2261 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2262 Only return an icon.
2263 (gnus-group-insert-group-line): Compute icon to return.
2264
2265 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2266 variable.
2267 (gnus-html-image-fetched): Only cache if
2268 gnus-html-image-automatic-caching is set.
2269 (gnus-html-image-fetched): Check for errors.
2270
22712010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2272
2273 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2274 once per method on `g'. This ensures that backends like nnfolder don't
2275 open all their folders.
2276
2277 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2278 (nnimap-request-list): Nix out group in the correct buffer.
2279 (nnimap-parse-flags): Implement by using `read' instead of
2280 hand-parsing.
2281 (nnimap-flags-to-marks): Pass on permanent-flags.
2282 (nnimap-make-process-buffer): Record the server name.
2283 (nnimap-parse-flags): Fix typo.
2284 (nnimap-request-scan): Run split on the server in general, not just a
2285 single group.
2286
2287 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2288 parameter, and propagate this downwards.
2289
2290 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2291 since EXAMINE changes it on the server.
2292
2293 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2294 this command might take a while.
2295
22962010-09-22 Julien Danjou <julien@danjou.info>
2297
b1ae92ba
G
2298 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2299 harmful if you have 2 images side-by-side, they can't be properly
2300 update on text deletion. Using text-property is safer here.
b069e5a6
G
2301 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2302 data.
2303
23042010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2305
2306 * nnimap.el (nnimap-expunge-inbox): Removed.
2307 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2308 (nnimap-expunge): Flip default to t.
2309
2310 * gnus.el (gnus-method-to-server): Don't push things to the cache
2311 unless it's unique.
2312 (gnus-server-to-method): Ditto.
2313
7390c1cd
TZ
23142010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2315
2316 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2317
b4e64499
JD
23182010-09-22 Julien Danjou <julien@danjou.info>
2319
b069e5a6
G
2320 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2321 get the start of data.
2322 (gnus-html-encode-url): Add this function to encode special chars in
2323 URL.
2324 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2325 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2326
c7e2ef4e
JD
2327 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2328 default.
2329 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2330
b4e64499
JD
2331 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2332 images alt-text.
2333 (gnus-html-put-image): Put alt-text as help-echo.
2334
4def29e7
KY
23352010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2336
2337 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2338 * mm-util.el (mm-decompress-buffer)
2339 * nnir.el (nnir-run-find-grep)
2340 * pop3.el (pop3-list): Use 3rd arg of split-string.
2341
b069e5a6
G
23422010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2343
2344 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2345 outside the active range. Suggested by Dan Christensen.
2346
2347 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2348 slightly later to avoid double-getting it.
2349
2350 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2351 previous patch.
2352
2353 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2354
0617bb00
LMI
23552010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2356
2357 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2358
23592010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2360
2361 * gnus-int.el (gnus-open-server): Give a better error message in the
2362 "go offline" case.
2363
2364 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2365 marks for nnimap, which is seldom the right thing to do.
2366
2367 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2368 (gnus-same-method-different-name): New function.
2369
2370 * nnimap.el (parse-time): Require.
2371
2372 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2373 method in the presence of many similar methods.
2374
2375 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2376
2377 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2378 nnml-inhibit-expiry.
2379
2380 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2381 find out whether methods are equal.
2382
2383 * nnimap.el (nnimap-find-expired-articles): New function.
2384 (nnimap-process-expiry-targets): New function.
2385 (nnimap-request-move-article): Request the article before looking at
2386 what the Message-ID is. Fix found by Andrew Cohen.
2387 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2388
2389 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2390 for oldness in addition to being a predicate.
2391
2392 * nnimap.el (nnimap-request-group): When we have zero articles, return
2393 the right data to Gnus.
2394 (nnimap-request-expire-articles): Only delete articles immediately if
2395 the target is 'delete.
2396
2397 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2398 method, this would bug out.
2399
2400 * gnus-group.el (gnus-group-expunge-group): Renamed from
2401 gnus-group-nnimap-expunge, and implemented as a normal interface
2402 function.
2403
2404 * gnus-int.el (gnus-request-expunge-group): New function.
2405
2406 * nnimap.el (nnimap-request-create-group): Implement.
2407 (nnimap-request-expunge-group): New function.
2408
2c8b2fc8
JD
24092010-09-21 Julien Danjou <julien@danjou.info>
2410
2411 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2412 (gnus-html-cache-expired): Add new function.
2413 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2414 wethever we should display image for fetch it.
2415 Compute alt-text earlier to pass it to the fetching function too.
2416 (gnus-html-schedule-image-fetching): Change function argument to only
2417 get one image at a time, not a list.
2418 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2419 cache.
2420 (gnus-html-get-image-data): New function to retrieve image data from
2421 cache.
2422 (gnus-html-put-image): Change buffer argument to use image data rather
2423 than file, and place image above region rather than inserting a new
2424 one. Do not take alt-text as argument, since it's useless now: we place
2425 the image above alt-text.
2426 (gnus-html-prune-cache): Remove.
2427 (gnus-html-show-images): Start to fetch image when we find one, do not
2428 push into a temporary list.
2429 (gnus-html-prefetch-images): Only fetch image if they have expired.
2430 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2431 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2432
e4e22d29
KY
24332010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2434
2435 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2436
a46359d4
LMI
24372010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2438
b069e5a6
G
2439 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2440 spec inser "*" if the group isn't active instead of 0.
2441
a46359d4
LMI
2442 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2443 opening the server.
2444 (nnimap-request-delete-group): Implement group deletion.
2445 (nnimap-transform-headers): Return the size of the entire message in
2446 the Bytes header, not just the size of the first part.
2447 (nnimap-request-move-article): When moving an article from nnimap,
2448 request the article first so the accepting form has an article to
2449 accept. Reported by Dan Christensen.
2450 (nnimap-command): Make sure that the error message doesn't error out.
2451
24522010-09-20 David Edmondson <dme@dme.org> (tiny change)
2453
2454 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2455 we haven't requested anything.
2456
24572010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2460 "". Fix found by Andrew Cohen.
2461
2462 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2463 instead of -encode-string.
2464
321fce93
KY
24652010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2466
2467 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2468
2469 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2470 by mm-subst-char-in-string.
2471
e8861cd2
LMI
24722010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
bdaa75c7
LMI
2474 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2475 waiting for the connection string.
2476
2477 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2478 arriving.
2479
2480 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2481 bogus characters. This allows selecting certain Gmail groups.
2482
2483 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2484 (nnimap-fetch-partial-articles): New variable.
2485 (nnimap-open-connection): When looking for credentials, also use the
2486 nnimap-server-port.
2487 (nnimap-request-article): Return the group/article number, so that Gnus
2488 `^' works as expected.
2489 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2490 them.
2491
2492 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2493 comments.
2494 (gnus-methods-sloppily-equal): New function.
2495 (gnus): When using the development version of Gnus, load the gnus-load
2496 file.
2497
2498 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2499 `gnus-open-server' on each method before trying to scan them etc. This
2500 ensures that all the backend parameters are set correctly.
2501
2502 * nnimap.el (nnimap-authenticator): New variable.
2503 (nnimap-open-connection): Allow anonymous login.
2504 (nnimap-transform-headers): The chars header is called Chars not
2505 Bytes.
2506 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2507 drops.
2508
2509 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2510 patch, found by Knut Anders Hatlen.
2511
25122010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2513
2514 * gnus-agent.el (gnus-agent-batch-confirmation)
2515 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2516 to gnus-message.
2517 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2518 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2519 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2520 * gnus-int.el (gnus-open-server): Likewise.
2521 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2522 (gnus-score-check-syntax): Likewise.
2523 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2524 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2525 Likewise.
2526 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2527
25282010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2529
2530 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2531 calling conventions so that prefetch doesn't bug out.
2532
25332010-09-19 Julien Danjou <julien@danjou.info>
2534
2535 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2536 rather than `subst-char-in-region' in order to be able to replace ASCII
2537 char by UTF-8 ones.
2538
2539 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2540 than curl.
2541 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2542 the right URL and ALT text on images.
2543 (gnus-html-wash-tags): Fix tag case.
93acd23d 2544 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2545 (gnus-article-html): Add -o display_ins_del=2 option.
2546 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2547
25482010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2549
2550 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2551 the extra mail headers, which sometimes seem to happen for unknown
2552 reasons.
2553
2554 * mail-parse.el (mail-header-encode-parameter): Define as
2555 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2556 (or most, perhaps?) mail readers don't understand the latter, but do
2557 understand the former.
2558
e8861cd2
LMI
2559 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2560 to nil, so that no methods are automatically agentized. I think this
2561 is probably what most users want.
2562
2563 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2564 from url-retrieve, for instance about invalid URLs.
2565
2566 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2567 groups that have no articles.
2568 (nnimap-request-article): Check that we really got an article when we
2569 requested one.
2570
2571 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2572 doesn't exist.
2573
2574 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2575 nntp buffer so the agent can save it.
2576 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2577 that CRLF doesn't get translated to \n.
2578 (nnimap-open-connection): Don't make 'shell commands only send \n.
2579
149caf54
SM
25802010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2581
2582 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2583 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2584 Update var name.
2585 (nnml-generate-nov-file): Use dolist.
2586 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2587 Use with-current-buffer.
2588
286c4fc2
LMI
25892010-09-18 Julien Danjou <julien@danjou.info>
2590
2591 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2592 parallel.
2593
88ed5ce8
KY
25942010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2595
286c4fc2
LMI
2596 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2597 the range update right.
2598 (nnimap-request-group): Don't make `M-g' bug out on group with no
2599 marks.
bdaa75c7 2600 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2601 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2602 command we're looking for. This helps when the server sends more
2603 responses after we've gotten everything we expected.
2604 (nnimap): Add a `newlinep' field to keep track of end-of-line
2605 conventions.
2606 Don't send CRLF to things that don't want it.
2607 (nnimap-request-accept-article): Ditto.
2608
26092010-09-18 Julien Danjou <julien@danjou.info>
2610
2611 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2612 than curl to retrieve images.
2613
26142010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615
2616 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2617 the marks.
2618 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2619 (nnimap-wait-for-connection): New function.
2620 (nnimap-open-connection): If we have PREAUTH, don't query for login
2621 credentials.
2622 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2623 when doing a partial update.
2624
26252010-09-18 Julien Danjou <julien@danjou.info>
2626
2627 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2628 tags.
2629
26302010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2631
2632 * nnimap.el (nnimap-credentials): New function.
2633 (nnimap-open-connection): Use the new function to look for credentials
2634 also on the numeric equivalents of "imap" and "imaps".
2635
2636 * gnus-start.el (gnus-activate-group): Send the info to
2637 gnus-request-group.
2638
2639 * nnimap.el (nnimap-request-group): Have the "check" version of the
2640 function parse flags and update the info, so that a `M-g' get a total
2641 resync of all flags from the group.
2642
2643 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2644 to allow backends to alter the info on group selection. Also alter all
2645 the backend -request-group functions to take the parameter.
2646
2647 * nnimap.el (nnimap-store-info): New function.
2648 (nnimap-update-info): Store the info for later usage.
2649 (nnimap-request-group): Use the stored info for the dont-check case, so
2650 that we don't retrieve all marks when we enter a group.
2651
2652 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2653
bf5ba10b
LMI
2654 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2655 update the group info. This makes the nndraft groups, for instance, go
2656 back to their old behaviour.
2657
88ed5ce8
KY
2658 * gnus-sum.el (gnus-select-newsgroup): Indent.
2659
2660 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2661 in.
2662 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2663 nothing.
2664
2665 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2666 from methods that are denied.
2667
2668 * gnus-int.el (gnus-method-denied-p): New function.
2669
2670 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2671 store the password instead of netrc.
2672 (nnimap-open-connection): Don't error out when we can't make a
2673 connections.
2674
2675 * auth-source.el (auth-source-create): In the password prompt, say what
2676 we're querying for. Also prompt for user name if that hasn't been
2677 given.
2678
2679 * nnimap.el (nnimap-with-process-buffer): Removed.
2680
26812010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682
2683 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2684 method when we're reading from the agent.
2685
2686 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2687
2688 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2689 that's probably most useful for users.
2690
2691 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2692 "failed" all the time.
2693
2694 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2695 ...)) with (with-current-buffer ... ).
2696
2697 * nntp.el (nntp-open-server): Return whether the open was successful or
2698 not.
2699
2700 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2701 select an unread unseen article first.
2702
2703 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2704 /etc/services, supply some sensible port defaults.
2705
b069e5a6 27062010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2707
2708 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2709
27102010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2711
2712 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2713 doesn't have any parameters.
2714
27152010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2716
2717 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2718 only upcased checks.
2719
2720 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2721
2722 * nnimap.el (nnimap-open-shell-stream): New function.
2723 (nnimap-open-connection): Use it.
2724 (nnimap-transform-headers): Get the number of lines in each message.
2725 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2726 number of lines.
2727 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2728 problem.
2729
2730 * utf7.el (utf7-encode): Autoload.
2731
2732 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2733 to allow the mail splitting to not return a default group. This is
2734 useful for nnimap, which will leave unmatched mail in the inbox.
2735
2736 * nnimap.el: Rewritten.
2737
2738 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2739 nnimap usage.
2740
2741 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2742 if the move is internal, so that nnimap can do fast internal moves.
2743
2744 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2745 data.
2746 (gnus-read-active-for-groups): Support finishing the early retrieval of
2747 data.
2748
2749 * gnus-range.el (gnus-range-nconcat): New function.
2750
2751 * gnus-int.el (gnus-finish-retrieve-group-infos)
2752 (gnus-retrieve-group-data-early): New functions.
2753
63556fc6
SM
27542010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2757 (nnrss-retrieve-groups):
2758 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2759 (pop3-quit): Use with-current-buffer.
2760
f4530299
KY
27612010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2762
0eb04273
KY
2763 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2764 instead of nnheader-accept-process-output.
2765
f4530299
KY
2766 * gnus-html.el (gnus-html-schedule-image-fetching)
2767 (gnus-html-prefetch-images): Replace process-kill-without-query by
2768 gnus-set-process-query-on-exit-flag.
2769
eca7d7bf
RF
27702010-09-16 Romain Francoise <romain@orebokech.com>
2771
2772 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2773
01e80360
LMI
27742010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2775
b069e5a6
G
2776 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2777 parameter to unintern is mandatory-ish in Emacs 24.
2778
01e80360
LMI
2779 * gnus-html.el (gnus-html-schedule-image-fetching)
2780 (gnus-html-prefetch-images): Check for curl before using it.
2781
2782 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2783 depend on curl, which isn't essential.
2784
2785 * imap.el: Revert back to version
2786 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2787 seem problematic.
2788
5e2a84e3
JB
27892010-09-14 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * gnus-registry.el (gnus-registry-install-shortcuts):
2792 Explicitly pass `obarray' to `unintern' to avoid a warning.
2793
74769e8b
LMI
27942010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2795
2796 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2797 change.
2798
2799 * nnrss.el (nnrss-request-list): Removed this function and related
2800 functions, including the moreover stuff.
2801
28022010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
2804 * nnrss.el (nnrss-retrieve-groups): New function.
2805
32405341
JB
28062010-09-14 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * .dir-locals.el: Add no-byte-compile cookie.
2809
dff99050
KY
28102010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2811
2812 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2813 for back end that doesn't support request-scan.
2814
a9ec34f4
LMI
28152010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2816
2817 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2818 then do request scans from the backends.
2819
2820 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2821 avoid running a hook per line, since this takes a lot of time,
2822 profiling shows.
2823 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2824 directly if gnus-visual-p is true.
2825
39486331
KY
28262010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2827
2828 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2829 groups; replace mapcar with dolist which is a bit faster; pass groups
2830 info to gnus-read-active-file-1.
2831 (gnus-read-active-file-1): Scan only specified groups if the new
2832 optional arg `infos' is given.
2833
698ecd82
LMI
28342010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2835
e574f629
LMI
2836 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2837
2838 * pop3.el (pop3-movemail): Removed.
2839 (pop3-streaming-movemail): Renamed to pop3-movemail.
2840
698ecd82
LMI
2841 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2842 don't restrict end-tag searches to the end of the line.
2843
55c9cbb0
KY
28442010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2845
2846 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2847 articles of every unchecked group to t, which means unknown since the
2848 server has never been opened.
2849
724d30be
KY
28502010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
99fcd180
LMI
2852 * gnus-html.el (gnus-html-show-alt-text): New command.
2853 (gnus-html-browse-image): Ditto.
2854 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2855 to browse the image directly.
9778a07a
LMI
2856 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2857 better.
99fcd180 2858
724d30be
KY
2859 * gnus-async.el (gnus-async-article-callback): Call
2860 `gnus-html-prefetch-images' unconditionally.
2861
2862 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2863 before feeding URLs to curl.
2864
16ec6ca4
KY
28652010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2866
ecc74b38
KY
2867 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2868 internal images as deletable by `W D D'.
2869
16ec6ca4
KY
2870 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2871 (gnus-async-article-callback): Fix typo.
2872
5edc8186
LMI
28732010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2874
f9e50677
LMI
2875 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2876 current line to work around bugs in the output from w3m.
2877
8d408585
LMI
2878 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2879 for groups that want that.
2880
d832b437
LMI
2881 * nntp.el (nntp-wait-for-string): Supply a timeout for
2882 accept-process-output to ensure progress.
2883
cdad7ab2
LMI
2884 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2885 level to get unread articles from, then use that for foreign groups,
2886 too.
2887
f39ccb2e
LMI
2888 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2889 confuses the rest of the function.
2890
26f96aa0
LMI
2891 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2892 for the methods that support -retrieve-groups, too.
2893
5edc8186
LMI
2894 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2895
ed96ace9
KY
28962010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * pop3.el: Require cl when compiling.
2899 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2900
d65835d9
LMI
29012010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2902
a83e5f19
LMI
2903 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2904 that aren't going to be activated.
f87f756b 2905 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2906
29cd986b
LMI
2907 * gnus-html.el (gnus-article-html): Allow calling without specifying
2908 the handle. In that case, dissect the buffer first.
2909
29d31b55
LMI
2910 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2911
d32fac69
LMI
2912 * nnimap.el (nnimap-open-connection): Revert the change that would look
2913 into authinfo for imaps instead of imap.
2914
c15c8017
LMI
2915 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2916 say that you don't want to call gnus-request-group with don-check, but
2917 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2918 (gnus-get-unread-articles): Count the archive groups as secondary, so
2919 that they're activated the same way as before.
c15c8017 2920
3733ba53
LMI
2921 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2922 case-insensitively.
f292afe5 2923 (nnimap-debug): Removed.
3733ba53 2924
8695c9a7
LMI
2925 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2926 mail from a file, and the file doesn't exist.
2927
3ff31c90
LMI
2928 * pop3.el (pop3-streaming-movemail): Return t for success.
2929
b1a069e6
LMI
2930 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2931 .authinfo if we're using ssl connection.
2932
0c6dfaf8
LMI
2933 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2934 already have if we're in a main Gnus `g' run.
2935
d65835d9
LMI
2936 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2937
c6faacb4
KY
29382010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2939
3cf628e8
KY
2940 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2941
8737ef69
KY
2942 * nnmh.el (nnmh-request-list-1): Bind `file'.
2943
c6faacb4
KY
2944 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2945 alias to set-process-query-on-exit-flag or process-kill-without-query.
2946 (pop3-open-server): Use it.
2947
eecdcaf5
LMI
29482010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949
85816ac1
LMI
2950 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2951 box to the Incoming file. Fixes mistake in previous checkin.
2952
2953 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2954 request loop (for debugging purposes) removed.
2955
530b8957
LMI
2956 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2957 culprit is more visible.
85816ac1
LMI
2958 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2959 (nnml-add-incremental-nov): New functions to do "incremental" nov
2960 updates, where we just append to the end of the existing nov files
2961 without reading/writing them in full.
530b8957
LMI
2962
2963 * mail-source.el (mail-source-delete-crash-box): Really only check the
2964 incoming files once in a while.
2965
ff3eb82e
LMI
2966 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2967
a2bb410e
LMI
2968 * mail-source.el (mail-source-delete-crash-box): Only check the
2969 incoming files for deletion once per day to save a lot of file
2970 accesses.
2971
2972 * pop3.el (pop3-logon): Fix up unbound variable typo.
2973
2974 * mail-source.el (pop3-streaming-movemail): Autoload.
2975
2976 * pop3.el (pop3-streaming-movemail): Respect
2977 pop3-leave-mail-on-server.
2978
2979 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2980 retrieval.
2981
2982 * pop3.el (pop3-process-filter): Removed unused function.
2983 (pop3-streaming-movemail, pop3-send-streaming-command)
2984 (pop3-wait-for-messages, pop3-write-to-file)
2985 (pop3-number-of-responses): New functions for streaming pop3
2986 retrieval.
2987
ef45ee6f
LMI
2988 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2989 come from no known methods.
fb994703
LMI
2990 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2991 list.
ef45ee6f 2992
34e03853
LMI
2993 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2994 message sizes.
ef45ee6f
LMI
2995 (pop3-movemail): Use erase-buffer instead of looping and deleting
2996 regions, which seems rather odd.
34e03853 2997
4469385c
LMI
2998 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2999 file once per `g' run.
3000
2c8bcd54
LMI
3001 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3002 directories. This makes the draft queue directory work.
3003
8c3e17f8
LMI
3004 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3005 data from the backends, so that we only request the list of groups from
3006 each method once. This should speed things up considerably.
3007
3008 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3009 detect that it's not implemented.
3010
3011 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3012 we actually do recurse down into the tree, but don't stat all leaf
3013 nodes.
3014
f790bb74
LMI
3015 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3016 then say so instead of bugging out.
3017
c25d60ab
LMI
3018 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3019 files exist before trying to read them.
3020
3021 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3022 around <pre_int>.
3023
3024 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3025
eecdcaf5
LMI
3026 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3027
7426b4f7
LMI
30282010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3029
eecdcaf5
LMI
3030 * mm-util.el (mm-image-load-path): Just return the image directories,
3031 not all directories in the path in addition to the image directories.
3032 (mm-image-load-path): Maintain a cache of the image directories so that
3033 the `g' command in Gnus doesn't have to stat dozens of directories each
3034 time.
3035
10e91ca9
LMI
3036 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3037 (gnus-html-wash-tags): Add a new `i' command to insert images.
3038 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
3039 (gnus-html-redisplay-with-images): New command and keystroke.
3040 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
3041 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3042 spacers.
3043 (gnus-html-wash-tags): Decode entities at the end, so that entities
3044 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3045
3046 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3047 so that nnimap methods aren't agentized by default. There's apparently
3048 many problems related to agent/imap behaviour.
3049
7426b4f7
LMI
3050 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3051
3052 * gnus-html.el: Doc fix.
3053
3fb8f8a1
KY
30542010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3055
73137971
KY
3056 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3057 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3058 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3059
3060 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3061 for XEmacs.
3062
3fb8f8a1
KY
3063 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3064 of symbol that holds plist data.
3065 (gnus-process-plist): Remove plist of process after getting it.
3066
2e23878e
LMI
30672010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068
5d97d032
LMI
3069 * message.el (message-generate-hashcash): Change default to
3070 'opportunistic if hashcash is installed.
3071
2e23878e 3072 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3073 (gnus-html-put-image): Only call image-size once, since it's somewhat
3074 time-consuming on remote X servers.
2e23878e 3075
60893e6f
KY
30762010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3077
3078 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3079 decoded contents.
f68a93a9 3080 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3081
1d297c49
LMI
30822010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
e5500d2a
LMI
3084 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3085 group line format, since it isn't very interesting.
3086
954c8060
LMI
3087 * gnus-agent.el (gnus-agent-short-article),
3088 (gnus-agent-long-article): Increase values for these two variables,
3089 since most people are likely to have more network connection and
3090 storage than before.
3091
a1347097
LMI
3092 * gnus.el (gnus-refer-article-method): Change default to 'current.
3093 When referring an article, the common behaviour is to refer it from the
3094 current select method, not the native select method. The chances of
3095 the native select method having the message in question is rather slim
3096 these days.
3097
3098 * gnus-sum.el (gnus-auto-select-subject): Change default to
3099 `unseen-or-unread'. I think it's likely that most people want to
3100 select an unseen article over a previously seen, but unread one.
3101
3102 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3103 means that in the article buffer none of the minor mode elements will
3104 be shown, usually, and this is not desirable in most cases.
3105
1d297c49
LMI
3106 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3107 that commands like `d' (and the like) go to the next line in the
3108 buffer, instead of the next unread article. I think this is the
3109 behaviour that is most natural for most users.
3110 (gnus-single-article-buffer): Change default to nil, so that people can
3111 have as many article buffers open as they have summary buffer. I think
3112 this is the most natural way for the groups to behave.
3113
3114 * message.el (message-generate-new-buffers): Change default to
3115 `unsent', so that all new message buffers start their names with the
3116 string "*unsent", and it's easier to find the buffers if you move from
3117 them.
3118
a93b858c
LMI
31192010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3120
3121 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3122 small. They're probably tracking images.
36a806f3 3123 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3124 (gnus-html-rescale-image): Yet another try at getting the image sizing
3125 right.
a93b858c
LMI
3126
3127 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3128 nntp-marks-file-name is nil.
3129
2aafbe5a
TZ
31302010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3131
3132 * gnus-html.el (gnus-html-wash-tags)
3133 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3134 Better logging.
3135
9a4b54db
LMI
31362010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137
846daf20
LMI
3138 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3139
9a4b54db
LMI
3140 * gnus-html.el (gnus-html-wash-tags): Check the value of
3141 gnus-blocked-images in the summary buffer.
3142
9a047bac
TZ
31432010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3144
3145 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3146
261ff377
LMI
31472010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148
c6c81576
LMI
3149 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3150 like "a", it seems like.
3151 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3152 since it needs to be picked from the correct buffer.
3153
261ff377
LMI
3154 * nnwfm.el: Removed.
3155
3156 * nnlistserv.el: Removed.
3157
d743e0d1
TZ
31582010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3159
3160 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3161 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3162
075843d3
LMI
31632010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164
f7362445
LMI
3165 * nnkiboze.el: Removed.
3166
3167 * nndb.el: Removed.
3168
075843d3
LMI
3169 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3170 alt text.
1ee093a3
LMI
3171 (gnus-html-rescale-image): Try to get the rescaling logic right for
3172 images that are just wide and not tall.
075843d3
LMI
3173
3174 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3175 overshadow variable bindings.
3176
6ca07e49
TZ
31772010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3178
3179 * gnus-html.el (gnus-html-wash-tags)
3180 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3181 extra logging.
3182
fe01e1a3
LMI
31832010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
3185 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3186 (gnus-max-image-proportion): New variable.
3187 (gnus-html-rescale-image): New function.
3188 (gnus-html-put-image): Rescale images.
fe01e1a3 3189
765abcce
SM
31902010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 Fix up some byte-compiler warnings.
3193 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3194 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3195 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3196 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3197 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3198 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3199 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3200
da43765d
KY
32012010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-html.el (gnus-article-html): Decode contents by charset.
3204
a14b3417
KY
32052010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3206
b0e30310
KY
3207 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3208 (gnus-html-frame-width, gnus-blocked-images)
3209 * message.el (message-prune-recipient-rules): Add custom version.
3210 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3211
a14b3417
KY
3212 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3213 functions.
3214
cd110b2b
KY
3215 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3216 gnus-process-get.
3217
8f563146
KY
32182010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3219
3220 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3221 instead of lsub directly.
3222
2cdd366f
KY
32232010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224
3c08d668
KY
3225 * nnwarchive.el: Removed.
3226
c4d82de8
KY
3227 * gnus-soup.el: Removed.
3228
3229 * nnsoup.el: Removed.
3230
3231 * nnultimate.el: Removed.
3232
51dee5ef
KY
3233 * gnus-html.el (gnus-blocked-images): New variable.
3234
2cdd366f
KY
3235 * message.el (message-prune-recipients): New function.
3236 (message-prune-recipient-rules): New variable.
3237
3238 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3239 guess whether a long line is natural text or not.
3240
3241 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3242 gnus-process-plist and friends for compatibility.
3243
2d217ead
SM
32442010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3245
3246 * gnus-html.el: Require packages that define macros used in this file.
3247 (gnus-article-mouse-face): Declare to silence byte-compiler.
3248 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3249 process-get.
3250 (gnus-html-put-image): Use plist-get to avoid getf.
3251 (gnus-html-prefetch-images): Use with-current-buffer.
3252
1a10d421
KY
32532010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3254
2cdd366f
KY
3255 * gnus-ems.el: Provide compatibility functions for
3256 gnus-set-process-plist.
3257
1a10d421
KY
3258 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3259 * gnus.el (gnus-valid-select-methods)
3260 * message.el (message-send-mail-partially-limit)
3261 * mm-decode.el (mm-text-html-renderer)
3262 * mml.el (mml-insert-mime-headers-always)
3263 * smiley.el (smiley-regexp-alist): Bump custom version.
3264
32652010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266
3267 * gnus-html.el: require mm-url.
ad142133
KY
3268 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3269 with the url to `url'.
3270 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3271
f5ec697d
KY
32722010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3273
c2861968
KY
3274 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3275 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3276 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3277
390dd504
KY
3278 * gnus-move.el: Removed file, since it doesn't really work.
3279
379dde03 3280 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3281 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3282
5a2756c8
KY
3283 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3284 at the top so that the proper colours are applied.
3285
47fe149b
KY
3286 * gnus-art.el (gnus-article-view-part): Doc fix.
3287
fb16bb46
KY
3288 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3289 XEmacs-compatible.
3290 (gnus-html-put-image): Don't do images on non-graphic displays.
3291
77ae8989
KY
3292 * nnslashdot.el: Removed this unused backend.
3293
75856ec0
KY
3294 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3295 actions.
77ae8989 3296 (gnus-undo-register-1): Revert last change.
75856ec0 3297
0be02d8a
KY
3298 * gnus-group.el (gnus-group-completing-read): Protect against not
3299 having completion-styles bound.
3300
3301 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3302 make broken recipients happier.
3303
929989ff
KY
3304 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3305
3306 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3307 point parameter.
3308
f5ec697d
KY
3309 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3310 completion-styles for group selection.
3311
5ec44091
KY
33122009-02-04 Andreas Schwab <schwab@suse.de>
3313
3314 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3315 headers and regexp-quote the match if necessary.
3316
07466c8e
KY
33172009-03-24 Miles Bader <miles@gnu.org>
3318
3319 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3320 the blinking smiley.
3321
33222009-03-24 Simon Josefsson <simon@josefsson.org>
3323
3324 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3325 blink smiley.
3326
8bff7c00
KY
33272010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3330 where the dribbel file lives exists.
3331
3332 * message.el (message-send-mail-partially-limit): Change the default to
3333 nil, since most people don't want this.
3334
3335 * mm-url.el (mm-url-decode-entities): Also decode entities like
3336 &#x3212.
3337
0b10e437
KY
33382009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3339
3340 * gnus-sum.el (gnus-summary-idna-message):
3341 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3342 Hyperlink urls in docstrings with URL `...'.
3343
b1992461
KY
33442010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3345
3346 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3347 functions.
3348
655efd71
KY
33492010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
b1992461
KY
3351 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3352 say what the mouseover text should be.
3353
3354 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3355 version of the mm-w3m-safe-url-regexp variable to only download images
3356 in the groups where we want that to happen.
3357
3358 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3359
3360 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3361 easier debugging.
3362 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3363 big pictures in the article buffer.
3364
3365 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3366 gnus-article-html.
3367 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3368 w3m.
3369
655efd71
KY
3370 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3371
6b8382e4
KY
33722010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3373
3374 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3375 which doesn't exist.
3376
3377 * message.el (message-inhibit-ecomplete): New variable to allow some
3378 function to inhibit ecomplete address storage.
3379 (message-resend): Disable ecomplete message storage when resending
3380 messages.
3381
3382 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3383
dc6de553
KY
33842010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3385
3386 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3387 Save excursion while copying, moving, and deleting articles in order to
3388 prevent the cursor from jumping to unforeseen place.
3389
8e7d4ca1
GM
33902010-08-17 Glenn Morris <rgm@gnu.org>
3391
10506f64
GM
3392 * gnus-sync.el: Require gnus components whose functions are used.
3393
8e7d4ca1
GM
3394 * gnus-art.el (bookmark-make-record-function):
3395 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3396 Declare for compiler.
3397
3398 * mm-url.el (mml-compute-boundary): Autoload.
3399
4e815860
KY
34002010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3401
3402 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3403
ab731e1c
KY
34042010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3405
3406 Typo fix "hoo4a" -> "hook".
3407
3408 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3409
810717b6
GM
34102010-08-14 Glenn Morris <rgm@gnu.org>
3411
3412 * gnus-sync.el (gnus-sync): Fix defgroup version.
3413
8c330707
KY
34142010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3415
f5a62bb4 3416 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3417
3418 * gnus-sync.el: Fix docs.
3419 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3420 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3421
186a9cbb
KY
34222010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3423
3424 Optimizations for gnus-sync.el.
3425
3426 * gnus-sync.el: Add docs about gnus-sync-backend
3427 possibilities.
3428 (gnus-sync-save): Remove unnecessary message.
3429 (gnus-sync-read): Optimize and show what groups were skipped.
3430
bbe276f2
KY
34312010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3432
3433 Minor bug fixes for gnus-sync.el.
3434
79993b19
KY
3435 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3436 read the sync on get-new-news.
3437
bbe276f2
KY
3438 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3439 quiet.
3440
3441 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3442
62a83cc8
KY
34432010-07-30 Lawrence Mitchell <wence@gmx.li>
3444
3445 Make saving and restoring of hidden threads work with overlays.
3446 Patch applied by Ted Zlatanov.
3447
3448 * gnus-sum.el (gnus-hidden-threads-configuration)
3449 (gnus-restore-hidden-threads-configuration): Update to deal with text
3450 properties, rather than searching for a magic character.
3451
c4b1c354
KY
34522010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3453
62a83cc8
KY
3454 New gnus-sync.el library for synchronization of marks.
3455
77154961
KY
3456 * gnus-sync.el: New library for synchronization of marks.
3457
3458 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3459 renamed from `gnus-registry-grep-in-list'.
3460
3461 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3462
c4b1c354
KY
3463 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3464
cbfb9427
KY
34652010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3466
3467 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3468 determining charset of text fails.
3469
e9d1aaff
KY
34702010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * nnmail.el (nnmail-get-new-mail-1): Revert.
3473
3474 * nnml.el (nnml-active-number): Make sure names of newly created groups
3475 in nnml-group-alist are encoded.
3476
6f1c4158
KY
34772010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3478
3479 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3480 containing non-ASCII characters in active file for nnml back end.
3481
86fb1061
KY
34822010-07-24 David Engster <dengste@eml.cc>
3483
3484 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3485 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3486
a0abd4d6
DU
34872010-07-21 Daiki Ueno <ueno@unixuser.org>
3488
3489 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3490 tag (Bug#6654).
3491
72897ff9
KY
34922010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3493
3494 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3495 the article buffer, not the summary buffer.
3496
e859bbda
KY
34972010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3498
3499 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3500 Emacs 23 as well.
3501
35022010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3503
3504 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3505 Patch applied by Karl Fogel.
3506
3507 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3508 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3509
33b48483
KF
35102010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3511
3512 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3513 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3514 C-w still not working correctly from Article buffers; Thierry's
3515 patch to fix that will be applied after this.
3516
3517 * gnus-art.el (bookmark-make-record-function): New local variable.
3518
e859bbda
KY
3519 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3520 article buffer.
33b48483
KF
3521 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3522
e44fa724
KF
35232010-07-13 Karl Fogel <kfogel@red-bean.com>
3524
e859bbda
KY
3525 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3526 on changes in bookmark.el.
e44fa724 3527
04c23739
MH
35282010-06-22 Mark A. Hershberger <mah@everybody.org>
3529
3530 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3531 the *other* type of HTML form submission.
3532
85350e06
MA
35332010-06-15 Michael Albinus <michael.albinus@gmx.de>
3534
3535 * auth-source.el (auth-source-pick): If choice does not contain a
3536 questioned keyword, set the check to t.
3537
89a13959
RF
35382010-06-12 Romain Francoise <romain@orebokech.com>
3539
3540 * gnus-util.el (gnus-date-get-time): Move up before first use.
3541
3e3ab3ab
KY
35422010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3545 (gnus-article-edit-part): Bind it to make last part that is substituted
3546 or deleted visible.
3547 (gnus-mime-display-single): Buttonize part of which id equals to
3548 gnus-mime-buttonized-part-id.
3549
3d6e7a43
KY
35502010-06-10 Dan Christensen <jdc@uwo.ca>
3551
3552 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3553 (gnus-dd-mmm): Use gnus-date-get-time.
3554 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3555 simplify logic.
3556 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3557 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3558
0e4966fb
MA
35592010-06-08 Michael Albinus <michael.albinus@gmx.de>
3560
3561 * auth-source.el (top): Autoload `secrets-list-collections',
3562 `secrets-create-item', `secrets-delete-item'.
3563 (auth-sources): Fix tag string.
3564 (auth-get-source, auth-source-retrieve, auth-source-create)
3565 (auth-source-delete): New defuns.
3566 (auth-source-pick): Rewrite in order to avoid 2 passes.
3567 (auth-source-forget-user-or-password): New parameter USERNAME.
3568 (auth-source-user-or-password): New parameters CREATE-MISSING and
3569 DELETE-EXISTING. Retrieve password interactively, if needed.
3570
5e7d4a75
KY
35712010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3572
3573 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3574 deleting unused directories when gnus-expert-user is t.
3575
3aeb9402
KY
35762010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3577
3578 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3579 for each temp file when gnus-article-browse-delete-temp is ask.
3580
e1b9db1a
KR
35812010-05-20 Kevin Ryde <user42@zip.com.au>
3582
3583 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3584
d567e92f
KY
35852010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3588 article unless decoding article to be saved.
3589
7cab80f9
KY
35902010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3593 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3594 generated within the mm-with-unibyte-current-buffer macro.
3595
35962010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3599 to nil when we're in a mml-preview buffer and no group is selected.
3600
4c9d39ab
KY
36012010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3602
3603 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3604 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3605
706deb23
KY
36062010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3607
3608 * message.el (message-forward-make-body-plain)
3609 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3610 multibyte-string-p.
3611
8b320e66
KY
36122010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * message.el (message-forward-make-body-mml): Assume original message
3615 is multibyte string; error on unibyte.
3616 (message-forward-make-body-plain): Ditto; don't add excessive newline
3617 in body end.
3618
4767419a
KY
36192010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3620
3621 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3622 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3623
3d73e841
KY
36242010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3625
3626 * mm-extern.el (mm-extern-url): Don't use
3627 mm-with-unibyte-current-buffer.
3628 (mm-extern-cache-contents): Use with-current-buffer instead of
3629 save-excursion + set-buffer.
3630
1fdf5102
KY
36312010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3632
3633 * mm-util.el (mm-emacs-mule): Remove.
3634
36352010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3636
3637 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3638 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3639 change.
3640
72e841ce
KY
36412010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3642
3643 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3644 bind the default value of enable-multibyte-characters to nil.
3645
d8a7b272
KY
36462010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3647
3648 * message.el (message-forward-make-body-plain)
3649 (message-forward-make-body-mml):
3650 Don't use mm-with-unibyte-current-buffer.
3651
36522010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3653
3654 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3655 (Bug#5592).
3656
9581ba4d
KY
36572010-05-07 Julien Danjou <julien@danjou.info>
3658
3659 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3660 it to mm-pipe-part.
3661
3662 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3663 it is given.
3664
765d4319
KY
36652010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3666
3667 * nnweb.el (nnweb-gmane-search)
3668 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3669 XEmacs.
3670
3671 * gnus-art.el (gnus-article-browse-html-parts)
3672 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3673 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3674 make-temp-file.
3675
3676 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3677 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3678 compiling.
3679
3680 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3681 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3682 XEmacs when compiling.
3683
3684 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3685 gnus-pick-mode-off-hook for XEmacs when compiling.
3686 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3687 gnus-binary-mode-off-hook for XEmacs when compiling.
3688
3689 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3690 nil if char-charset is not available.
3691
86d21cc0 3692 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3693 macro.
3694
3695 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3696 instead of encode-coding-string.
3697
3698 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3699 'xemacs) instead of mm-emacs-mule to switch function definitions.
3700 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3701
16b90cfe
KY
37022010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3703
3704 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3705
72528372
KY
37062010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3709 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3710
61a9da25
JB
37112010-05-03 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3714 alias `jka-compr-delete-temp-file' no longer exists.
3715
bbf52f1e
SM
37162010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 Use define-minor-mode in Gnus where applicable.
3719 * mml.el (mml-mode): Use define-minor-mode.
3720 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3721 (gnus-undo-mode): Use define-minor-mode.
3722 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3723 (gnus-dead-summary-mode): Use define-minor-mode.
3724 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3725 Initialize in declaration.
3726 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3727 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3728 (gnus-mailing-list-mode): Use define-minor-mode.
3729 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3730 (gnus-draft-mode): Use define-minor-mode.
3731 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3732 (gnus-dired-mode): Use define-minor-mode.
3733
ee309757
KY
37342010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3735
3736 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3737 handles on recursive mml-to-mime translation and check them for
a628ad9d 3738 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3739
62fe59e7
KY
37402010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3741
3742 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3743
bd486b03
SM
37442010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * mm-util.el (mm-find-buffer-file-coding-system):
3747 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3748
731533fd
KY
37492010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3750
3751 * message.el (message-generate-headers): Record insertion of optional
3752 headers as well. Otherwise the check to prevent repeated insertion of
3753 optional headers is a no-op.
3754
bff3818b
KY
37552010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3756
3757 * smime.el: Don't mention CVS.
3758
3759 * nnrss.el (nnrss-fetch): Don't mention CVS.
3760
3761 * nnir.el: Don't mention CVS.
3762
ebb9641f
SM
37632010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3764
6e104790
SM
3765 * gnus-sum.el (gnus-summary-bookmark-make-record):
3766 Add `location' field.
ebb9641f 3767
398a825b
SM
37682010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3771 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3772 Use with-current-buffer to silence the byte-compiler.
3773 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3774 bother to require `gnus'.
3775 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3776
45be326a
TV
37772010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3778
3779 * gnus-sum.el (gnus-summary-bookmark-make-record)
3780 (gnus-summary-bookmark-jump): New functions.
3781 (gnus-summary-mode): Setup bookmark support.
3782
d7b48791
AS
37832010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3784
3785 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3786 if set.
3787
d35ad51f
KY
37882010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3791 gnus-article-browse-html-save-cid-image; make it work recursively for
3792 forwarded messages as well.
3793 (gnus-article-browse-html-parts): Work when prefix arg is given.
3794 (gnus-article-browse-html-article): Doc fix.
3795
85738751
SM
37962010-03-30 Chong Yidong <cyd@stupidchicken.com>
3797
3798 * message.el (message-default-mail-headers):
3799 (message-default-headers): Carry the value mail-default-headers over
3800 into message-default-mail-headers, rather than message-default-headers.
3801
82fc7980
KY
38022010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3803
85738751 3804 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3805 charset.
3806
3807 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3808 charset into the <meta> tag when the article is encoded to utf-8.
3809
20c0b2ce
KY
38102010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3811
85738751
SM
3812 * gnus-art.el (gnus-article-browse-delete-temp-files):
3813 Delete directories as well.
20c0b2ce
KY
3814 (gnus-article-browse-html-parts): Work for images that do not specify
3815 file names; delete temp directory when quitting; insert header at the
3816 right place; use file: scheme for image files.
3817
38182010-03-30 Eric Schulte <schulte.eric@gmail.com>
3819
3820 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3821 (gnus-article-browse-html-parts): Use it to make temporary cid image
3822 files in addition to html file so that browser may display them.
3823
9d9ef8e8
KY
38242010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3825
3826 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3827
afae6cd4
KY
38282010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3829
3830 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3831
fb178e4c
KY
38322010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3833
85738751
SM
3834 * auth-source.el (auth-sources): Change default to be simpler.
3835 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3836 (auth-source-pick): Change to accept any number of search parameters.
3837 Implement fallbacks iteratively, not recursively. Add scoring on the
3838 second pass and sort by score. Call Secret Service API when needed.
3839 (auth-source-user-or-password): Use it. Call Secret Service API
3840 directly when needed to get the user name and the password.
3841
e867cb5d 38422010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3843
3844 * message.el (message-interactive): Doc fix.
3845 (message-qmail-inject-args): Reflow.
3846 (message-kill-to-signature): Fix typo in docstring.
3847
3848 * smiley.el (smiley-buffer): Fix typo in docstring.
3849
16d8cf52
GM
38502010-03-24 Glenn Morris <rgm@gnu.org>
3851
3852 * mail-source.el (gnus-message): Declare.
3853 (mail-source-delete-old-incoming): Require gnus-util.
3854
ec7995fa
KY
38552010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3856
3857 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3858
3859 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3860
3861 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3862 password-cache's default if it is not bound.
3863 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3864 password-cache-expiry's default if it is not bound.
3865
3866 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3867 available in Emacs 21.
3868
38692010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3870
3871 * auth-source.el (auth-sources): Fix up definition so extra parameters
3872 are always inline.
3873
38742010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3875
3876 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3877 wasn't updated after mismatch. Clear cached mailbox info correctly
3878 when uidvalidity changes.
3879 (nnimap-group-prefixed-name): New function to avoid some code
3880 duplication.
3881 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3882 (nnimap-request-group): Use it.
3883 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3884 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3885 with many imap folders. This is done by caching the group status from
a628ad9d 3886 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3887 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3888 but not persistently, so every Gnus startup was still very slow.)
3889
38902010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3891
3892 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3893 secrets.el dependency.
3894 (auth-sources): Add optional user name. Add secrets.el configuration
3895 choice (unused right now).
3896
38972010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3898
3899 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3900 `gnus-registry-install-shortcuts' fill in the functions.
3901
3902 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3903 warnings.
3904 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3905 (gnus-registry-install-shortcuts): Populate and use it in a
3906 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3907
39082010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3909
3910 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3911 In-place substitutions for the group name encoding/decoding.
3912 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3913 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3914 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3915 (nnimap-update-unseen, nnimap-request-list)
3916 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3917 (nnimap-request-set-mark, nnimap-split-to-groups)
3918 (nnimap-split-articles, nnimap-request-newgroups)
3919 (nnimap-request-create-group, nnimap-request-accept-article)
3920 (nnimap-request-delete-group, nnimap-request-rename-group)
3921 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3922 `encoded-mbx' for consistency.
3923 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3924 variable `imap-current-mailbox'.
3925
3926 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3927 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3928
39292010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3930
3931 * pop3.el (pop3-display-message-size-flag): Display message size byte
3932 counts during POP3 download.
3933 (pop3-movemail): Use it.
3934 (pop3-list): Implement listing of available messages.
3935
39362010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3937
3938 * nnir.el (nnir-get-article-nov-override-function): New function to
3939 override the normal NOV retrieval.
3940 (nnir-retrieve-headers): Use it.
3941
7d1a9163
MA
39422010-03-19 Michael Albinus <michael.albinus@gmx.de>
3943
3944 * auth-source.el (netrc-machine-user-or-password): Autoload.
3945
aa8f8277
GM
39462010-03-19 Glenn Morris <rgm@gnu.org>
3947
3948 Stop message.el from loading about 40 libraries it doesn't always need.
3949 The general approach is to autoload rather than require, and to
3950 require in the specific functions rather than the file. (Bug#5642)
3951
3952 * gmm-utils.el: Don't require wid-edit.
3953 (widget-create-child-value, widget-convert, widget-default-get):
3954 Autoload.
3955
3956 * gnus-util.el: Don't require time-date, netrc.
3957 (message-fetch-field, gnus-group-name-decode): Declare rather than
3958 autoloading.
3959 (gnus-fetch-field): Require message.
3960 (gnus-decode-newsgroups): Require gnus-group.
3961
3962 * ietf-drums.el: Don't require time-date.
3963
3964 * message.el: Don't require hashcash, canlock, ecomplete.
3965 Do require mail-utils. Require nnheader only when compiling.
3966 (smtpmail-default-smtp-server): Remove declaration.
3967 (message-send-mail-function): Check smtpmail-default-smtp-server
3968 is bound rather than requiring smtpmail.
3969 (message-auto-save-directory, message-insert-signature): Use
3970 expand-file-name rather than nnheader-concat.
3971 (nnheader-insert-file-contents): Autoload.
3972 (hashcash-wait-async): Declare.
3973 (message-send-mail): Only call gnus-setup-posting-charset if
3974 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3975 (message-send-mail-with-sendmail): Require sendmail.
3976 (canlock-password, canlock-password-for-verify): Declare.
3977 (message-canlock-password): Require canlock.
3978 (nnheader-get-report): Autoload.
3979 (gnus-setup-posting-charset): Declare.
3980 (message-send-news): Require gnus-msg.
3981 (message-make-references, message-make-in-reply-to): Use mail-header-id
3982 rather than the alias mail-header-message-id.
3983 (ecomplete-add-item, ecomplete-save): Declare.
3984 (message-put-addresses-in-ecomplete): Require ecomplete.
3985 (ecomplete-display-matches): Autoload.
3986
3987 * mm-decode.el: Don't require mailcap, gnus-util.
3988 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3989 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3990 Autoload.
3991 (mailcap-mime-extensions): Declare.
3992
3993 * mm-encode.el: Don't require mailcap.
3994 (mailcap-extension-to-mime): Autoload.
3995
3996 * mml-sec.el: Don't require password-cache.
3997
3998 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3999 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4000 (mml-minibuffer-read-type): Require mailcap.
4001 (mml-preview): Require gnus-msg.
4002
4003 * mml1991.el: Require password-cache.
4004 (password-cache-expiry): Remove declaration.
4005
4006 * mml2015.el: Require password-cache.
4007 (password-cache-expiry): Remove declaration.
4008
4009 * nneething.el (mailcap): Require mailcap.
4010
a628ad9d 4011 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4012 (message-remove-header): Declare rather than autoload.
4013 (nnheader-replace-header): Require message.
4014
4015 * nnimap.el (declare-function): Add compatibility stub.
4016 (netrc-parse, netrc-machine-user-or-password): Declare.
4017 (nnimap-open-connection): Require netrc.
4018
4019 * nntp.el (declare-function): Add compatibility stub.
4020 (netrc-parse, netrc-machine, netrc-get): Declare.
4021 (nntp-send-authinfo): Require netrc.
4022
4023 * rfc2047.el: Don't require qp.
4024 (quoted-printable-encode-region, quoted-printable-decode-string):
4025 Autoload.
4026
4027 * sieve-mode.el: Don't require easymenu.
4028 (easy-menu-add-item): Autoload it.
4029
4030 * spam-stat.el (time-to-number-of-days): Autoload it.
4031
4a44ff5f
KY
40322010-03-17 Kevin Ryde <user42@zip.com.au>
4033
4034 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4035 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4036 value if any backslash escapes).
4037
ddf5d974
KY
40382010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4039
4040 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4041 if it is available. (bug#5647)
4042
ac1af635
GM
40432010-02-26 Glenn Morris <rgm@gnu.org>
4044
4045 * message.el (message-send-mail-function): Change the default, so that
4046 it inherits from a customized send-mail-function. (Bug#5643)
4047
86f5c034
SM
40482010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4051 shell-command-to-string signals an error (bug#5299).
4052
daf4b83b
GM
40532010-02-24 Glenn Morris <rgm@gnu.org>
4054
4055 * message.el (message-smtpmail-send-it)
4056 (message-send-mail-with-mailclient): Doc fixes.
4057
dc4d6273
GM
40582010-02-16 Glenn Morris <rgm@gnu.org>
4059
4060 * message.el (message-default-mail-headers): Change the default value
4061 to ease the transition from mail-mode to message-mode. (Bug#5555)
4062
b1ea3797
CY
40632010-01-17 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * message.el (message-mail): Just pass yank-action on to message-setup.
4066 (message-setup): Handle (FUN . ARGS) form of yank-action.
4067 (message-with-reply-buffer, message-widen-reply)
4068 (message-yank-original): Handle non-buffer values of
4069 message-reply-buffer (Bug#4080).
f53a6590 4070 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4071
4963739e
JB
40722010-01-17 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4075 Fix typo in docstring.
4076
889e4d55
JR
40772010-01-08 Jason Rumney <jasonr@gnu.org>
4078
4079 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4080 response.
4081
8a908224
KY
40822010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4083
4084 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4085
4086 * message.el (message-check-news-header-syntax): Protect against a
4087 string that `rfc822-addresses' returns when parsing fails.
4088
770d9a1f
KY
40892010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4090
4091 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4092 (gnus-previous-char-property-change): New functions.
4093
4094 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4095
7b47345b
AS
40962010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4097
4098 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4099 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4100
61f49e0b
CY
41012010-01-02 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * message.el (message-exchange-point-and-mark): Rework last change to
4104 avoid using optional arg of exchange-point-and-mark, for backward
4105 compatibility.
4106
bd0948ca
CY
41072010-01-01 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * message.el (message-exchange-point-and-mark): Call
4110 exchange-point-and-mark with an argument rather than setting
4111 mark-active by hand (Bug#5175).
4112
49b196a5
KY
41132009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4114
78dc2a38
KY
4115 * nntp.el (nntp-service-to-port): Work for service expressed with
4116 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4117
a0db2cdd
GM
41182009-12-17 Glenn Morris <rgm@gnu.org>
4119
4120 * gnus-group.el (gnus-bug-group-download-format-alist):
4121 Change emacs entry to debbugs.gnu.org. Bump :version.
4122
029dda9c
RS
41232009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4124
4125 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4126
4a9b5bf5
RS
41272009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4128
4129 * message.el (message-info): Explain why we use `Info-goto-node'.
4130
96bdcdc4
SM
41312009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * message.el (message-completion-in-region): New compatibility function.
4134 (message-expand-group): Use it.
4135
7fa123c8
KY
41362009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4137
4138 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4139 with no unread article should be listed if the 2nd arg `predicate' is
4140 given.
4141
5aa75bd8
JL
41422009-11-29 Juri Linkov <juri@jurta.org>
4143
4144 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4145 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4146 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4147
937e60c8
KY
41482009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4149
4150 * message.el (message-from-style, message-interactive)
4151 (message-signature): Always set default values from the corresponding
4152 mail-* variables.
4153 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4154 (message-yank-prefix, message-indentation-spaces)
4155 (message-signature-file, message-default-headers): Use boundp rather
4156 than (featurep 'xemacs) to check if the corresponding mail-* variables
4157 exist.
4158
b4d472c9
CY
41592009-11-20 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * message.el (message-send-mail-with-sendmail): Revert last change.
4162
4332f3ec
CY
41632009-11-19 Chong Yidong <cyd@stupidchicken.com>
4164
4165 * message.el (message-from-style, message-interactive)
4166 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4167 (message-yank-prefix, message-indentation-spaces, message-signature)
4168 (message-signature-file, message-default-headers): For GNU Emacs, set
4169 default values from the corresponding mail-* variables.
4170 (message-send-mail-with-sendmail): Use envelope-from only if
4171 mail-specify-envelope-from is non-nil.
4172
30123838
KY
41732009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4174
4175 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4176 containing tspecial characters if they have been already quoted.
4177
12ea3d65
GM
41782009-10-24 Glenn Morris <rgm@gnu.org>
4179
4180 * gnus-art.el (help-xref-stack-item): Define for compiler.
4181
6131a096
KY
41822009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4183
4184 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4185
9bfd9a76
KY
41862009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4189 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4190
41912009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4192
4193 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4194 (gnus-overlays-in): New alias to overlays-in.
4195
4196 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4197 gnus-overlay-get, and gnus-delete-overlay.
4198 (gnus-summary-show-thread): Make it work as well for systems in which
4199 next-single-char-property-change is not available.
4200 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4201
42022009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4203
4204 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4205
42062009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4207
4208 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4209 and XEmacs that don't have `remove-overlays'.
4210
42112009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4214 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4215 selective display. Use overlays instead.
4216
84b5fcf6
JB
42172009-10-04 Juanma Barranquero <lekktu@gmail.com>
4218
4219 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4220
0577a430
JB
42212009-09-29 Juanma Barranquero <lekktu@gmail.com>
4222
4223 * spam-stat.el (spam-stat-load): Fix typo in message.
4224
d93ec753
JB
42252009-09-23 Juanma Barranquero <lekktu@gmail.com>
4226
4227 * gnus-art.el (gnus-article-encrypt-body):
4228 * message.el (message-check-recipients):
4229 * mm-util.el (mm-codepage-setup):
4230 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4231 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4232
54c72c31
KY
42332009-09-22 Daiki Ueno <ueno@unixuser.org>
4234
4235 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4236 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4237 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4238 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4239 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4240
63348d24
GM
42412009-09-18 Glenn Morris <rgm@gnu.org>
4242
4243 * gnus-diary.el (gnus-diary-check-message):
4244 * message.el (message-insert-formatted-citation-line):
4245 * nnbabyl.el (top-level):
4246 * nndiary.el (nndiary-schedule):
4247 Fix typos in condition-case handlers.
4248
54c72c31
KY
42492009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4250
4251 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4252 configuration that provides the sole article window in a frame;
4253 position point correctly after deleting a part.
4254
42552009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4256
4257 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4258 (spam-resolve-registrations-routine): Use it to unregister articles
4259 that change status.
4260
83ccc32c
KY
42612009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4262
4263 * nnrss.el (nnrss-request-article): Remove binding of
4264 default-enable-multibyte-characters that has gotten needless by
4265 the 2007-07-13 change in rfc2047-encode-message-header.
4266
4267 * mml.el (mml-insert-multipart): Error on the message header.
4268 (mml-insert-part): Error on the message header; position point at
4269 the end of a MIME tag.
4270
de0bdfe7
KY
42712009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4272
5cc79e5a
KY
4273 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4274 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4275
4276 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4277 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4278 float-time is available; suppress compile warning for time-to-seconds.
4279
42802009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4281
4282 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4283 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4284 Add the optional argument `encoding' that overrides the default.
4285
4286 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4287 mm-encode-buffer.
4288
63220e37
GM
42892009-09-04 Glenn Morris <rgm@gnu.org>
4290
4291 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4292 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4293 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4294 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4295 * mm-util.el (mm-with-unibyte-current-buffer)
4296 (mm-find-buffer-file-coding-system):
4297 * yenc.el (yenc-decode-region): Use default-value rather than
4298 default-enable-multibyte-characters.
4299
2e62b574
GM
43002009-09-03 Glenn Morris <rgm@gnu.org>
4301
4302 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4303 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4304 than default-enable-multibyte-characters.
4305
de0bdfe7
KY
43062009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4307
4308 * gnus-art.el (gnus-article-read-summary-keys):
4309 Fix gnus-buffer-configuration's value temporarily used.
4310
3d493bef
GM
43112009-09-02 Glenn Morris <rgm@gnu.org>
4312
9693d3c4
GM
4313 * gnus-util.el (gnus-float-time): New function.
4314 * gnus-delay.el (gnus-delay-article):
4315 * gnus-sum.el (gnus-thread-latest-date):
4316 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4317 * nnspool.el (nnspool-request-newgroups):
4318 Use gnus-float-time rather than time-to-seconds.
4319 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4320
3d493bef
GM
4321 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4322 (gnus-header-subject-face, gnus-header-newsgroups-face)
4323 (gnus-header-name-face, gnus-header-content-face):
4324 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4325 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4326 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4327 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4328 (gnus-cite-face-11):
4329 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4330 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4331 (gnus-server-closed-face, gnus-server-denied-face)
4332 (gnus-server-offline-face):
4333 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4334 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4335 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4336 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4337 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4338 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4339 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4340 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4341 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4342 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4343 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4344 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4345 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4346 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4347 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4348 (gnus-summary-high-undownloaded-face)
4349 (gnus-summary-low-undownloaded-face)
4350 (gnus-summary-normal-undownloaded-face)
4351 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4352 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4353 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4354 (gnus-splash-face):
4355 * message.el (message-header-to-face, message-header-cc-face)
4356 (message-header-subject-face, message-header-newsgroups-face)
4357 (message-header-other-face, message-header-name-face)
4358 (message-header-xheader-face, message-separator-face)
4359 (message-cited-text-face, message-mml-face):
4360 * sieve-mode.el (sieve-control-commands-face)
4361 (sieve-action-commands-face, sieve-test-commands-face)
4362 (sieve-tagged-arguments-face):
4363 * spam.el (spam-face):
4364 Mark face aliases with "-face" in the name as obsolete.
4365
7a4abdd6
GM
43662009-09-01 Glenn Morris <rgm@gnu.org>
4367
4368 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4369 than goto-line.
4370
29b647c5
MB
43712009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4372
4373 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4374 Don't move point if the command is invoked inside the message header.
4375
265ac10b
SM
43762009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4379 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4380 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4381 * nnir.el (nnir-swish-e-index-file):
4382 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4383 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4384 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4385 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4386 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4387 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4388
b0b63450
MB
43892009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4390
4391 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4392 Don't save excursion.
4393
14acf2f5
SM
43942009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * nnheader.el (nnheader-find-file-noselect):
4397 * mm-util.el (mm-insert-file-contents):
4398 Use (default-value 'major-mode) instead of default-major-mode.
4399
d3192c8f
SM
44002009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4401
4402 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4403
ec179403
GM
44042009-08-25 Glenn Morris <rgm@gnu.org>
4405
4406 * nnir.el (top-level): Don't require cl at run-time.
4407 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4408 Replace cl-function substitute with gnus-replace-in-string.
4409 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4410 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4411 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4412 simplified expansions.
4413
5dcc825f
GM
44142009-08-22 Glenn Morris <rgm@gnu.org>
4415
4416 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4417 goto-line.
4418
b0b63450
MB
44192009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4420
4421 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4422
4423 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4424 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4425 (gnus-mm-display-part, gnus-mime-display-single)
4426 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4427 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4428
4429 * gnus-sum.el
4430 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4431 (gnus-summary-move-article): Add expirable mark to articles copied or
4432 moved to group that has auto-expire turned on if the option is non-nil.
4433
1d2faf98
GM
44342009-07-24 Glenn Morris <rgm@gnu.org>
4435
4436 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4437 Fix typo. (Bug#3903)
4438
6ab2c7a8
MB
44392009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4440
4441 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4442 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4443 that should not be used for draft articles.
4444 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4445 that has no concern in minor mode keys.
4446 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4447 Abolish.
4448
554a69b8
KY
44492009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4452 article without making inquiry to a user for unknown encoding.
4453
4454 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4455 (nnmaildir--scan): Assume i-node and device number that file-attributes
4456 returns might be cons-cell.
4457
44582009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4459
4460 * auth-source.el: Remove docs now in auth.texi. Don't use
4461 `gnus-message' for logging. Add new variables `auth-source-debug' and
4462 `auth-source-hide-passwords' and use them.
4463
0985c8f6
GM
44642009-07-15 Glenn Morris <rgm@gnu.org>
4465
4466 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4467
ee5a613e
KY
44682009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4469
4470 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4471 excessive whitespace from the default values of title and description.
4472
aa227ba5
KY
44732009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4474
4475 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4476 mail-fetch-field to fetch Content-Description header in order to
4477 exclude newlines.
4478
0cf681b6
KY
44792009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4480
4481 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4482 to deleted part.
4483
44842009-05-30 David Engster <dengste@eml.cc>
4485
4486 * nnmairix.el: Remove old documentation in the commentary block.
4487 (nnmairix-request-group): Do not update active file for nnml back ends.
4488 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4489 end so that overview files are ignored.
4490 (nnmairix-update-groups): Make updating the groups more robust by using
4491 marks.
4492 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4493 with dollar characters in message-id.
4494
9cc20f6c
RS
44952009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4496
4497 * spam.el: Use dns-query instead of query-dns. Was renamed on
4498 2008-12-25 in dns.el.
4499
1dbc941a
SM
45002009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4503 could happen if the text is only composed of spaces and/or tabs.
4504
2235f4ac
MB
45052009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4506
4507 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4508 when sending a queued message to avoid extra mml tags.
4509
9cdff613
MB
45102009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4513
87202be1
KY
45142009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * gnus-dired.el: Remove autoload for gnus-setup-message.
4517 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4518 displaying Gnus logo; always use compose-mail.
4519
920b3f72
KY
45202009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4521
1e6b95a6 4522 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4523
0038d478
MB
45242009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4525
4526 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4527 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4528 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4529 available.
4530 (gnus-nocem-epg-verify): New function.
4531
9eb59592
MB
45322009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4533
4534 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4535
e38658c4
GM
45362009-02-15 Glenn Morris <rgm@gnu.org>
4537
4538 * gnus-util.el (rmail-insert-rmail-file-header)
4539 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4540 autoloads.
4541 (rmail-default-rmail-file): Remove unnecessary declaration.
4542 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4543
1faded47
GM
45442009-02-14 Glenn Morris <rgm@gnu.org>
4545
4546 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4547 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4548 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4549 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4550 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4551 only used in gnus-util, which autoloads it itself.
4552 (rmail-update-summary): Fix autoload.
4553
fef8d38e
GM
4554 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4555 rather than rmail-output-to-rmail-file.
1faded47 4556
c07dfdd9
GM
45572009-02-07 Glenn Morris <rgm@gnu.org>
4558
4559 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4560 autoload of function that no longer exists.
4561 (rmail-toggle-header): Declare.
4562 (message-forward-rmail-make-body): Handle mbox Rmail.
4563
49e787c9
GM
45642009-01-31 Glenn Morris <rgm@gnu.org>
4565
4566 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4567 2009-01-09 change.
4568
3b36c17e
MB
45692009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4570
4571 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4572 (auth-source-forget-all-cached): New convenience function.
4573 (auth-source-user-or-password): Accept list of modes or a single mode.
4574
4575 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4576 auth-source modes.
4577
4578 * nnimap.el (nnimap-open-connection): Use list of
4579 auth-source modes.
4580
4581 * nntp.el (nntp-send-authinfo): Use list of
4582 auth-source modes.
4583
26b9f88d
MB
45842009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4585
4586 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4587 now.
4588
45892009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4592 coding system in XEmacs; add a workaround for XEmacs.
4593
548f737d
MB
45942009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4595
4596 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4597 of current-language-environment.
4598
45992009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4600
4601 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4602 available at runtime.
4603
46042009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4605
4606 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4607
46082009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4609
4610 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4611 the greatest positive fixnum value doesn't work under an XEmacs with
4612 bignum support; use the most-positive-fixnum constant instead,
4613 available since Emacs 21.1 with cl and XEmacs 21.1.
4614
63d12d38
KY
46152009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4618 XEmacs gets not to work.
4619
548f737d
MB
46202009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4621
4622 * mm-util.el (mm-coding-system-priorities): Allow the value like
4623 "Japanese (UTF-8)" of current-language-environment.
4624
ed77e66c
GM
46252009-01-09 Glenn Morris <rgm@gnu.org>
4626
4627 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4628 with last-command-event.
4629
e3e955fe
MB
46302009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * message.el (message-fix-before-sending): Amend comment.
4633
46342009-01-07 David Engster <dengste@eml.cc>
4635
4636 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4637 simplified server definitions by converting it via
4638 gnus-server-to-method.
4639
46402009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4641
4642 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4643 parameter's operands.
4644
46452009-01-06 David Engster <dengste@eml.cc>
4646
4647 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4648 primary select method (for gnus-group-mark-article-as-read).
4649
41ec3f54
TH
46502009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4651
4652 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4653 `(gnus)Face', not `(gnus)X-Face'.
4654
e3e955fe
MB
46552009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4656
4657 * mm-util.el (mm-ucs-to-char): New function.
4658
4659 * mm-url.el (mm-url-decode-entities): Use it.
4660
46612009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4662
4663 * message.el (message-fix-before-sending): Add `eight-bit' to
4664 illegible-text check.
4665
35203a24
MO
46662009-01-03 Michael Olson <mwolson@gnu.org>
4667
4668 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4669 `headers' is nil. This can occur if the IMAP server does not have
4670 permissions to read messages from a folder, but can write new messages
4671 to the folder.
4672 (nnimap-request-article-part): Do not insert `data' if it is nil.
4673
e3e955fe
MB
46742009-01-01 Dave Love <fx@gnu.org>
4675
4676 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4677
4678 * nnimap.el: Fix author email.
4679 (nnimap-split-rule): Add FIXME comment.
4680 (nnimap-debug): Fix doc string.
4681
46822008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4683
4684 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4685 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4686 to check if those variables exist (first appeared in Emacs 18.50).
4687
46882008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4689
4690 * mm-util.el (mm-line-number-at-pos): New function.
4691
4692 * spam-report.el (spam-report-process-queue): Use it.
4693
46942008-12-24 David Engster <dengste@eml.cc>
4695
4696 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4697 parameters that haven't existed as variables as buffer-local variables.
4698
46992008-12-23 Dave Love <fx@gnu.org>
4700
4701 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4702 cadar.
4703
4704 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4705 imap-starttls-p.
4706 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4707
47082008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4709
4710 * spam-report.el (spam-report-gmane-max-requests): New constant.
4711 (spam-report-gmane-wait): New variable.
4712 (spam-report-gmane-ham, spam-report-gmane-spam)
4713 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4714 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4715 the server.
4716
4717 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4718 Add explanations.
4719
4720 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4721 nnheader-accept-process-output and nnheader-read-timeout if available.
4722 (pop3-movemail): Use it.
4723
4724 * message.el (message-check-news-body-syntax): Fix signature check if
4725 there's an attachment.
4726
47272008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4728
4729 * mm-util.el: Add comments to the mm- emulating functions.
4730
47312008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4732
4733 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4734 by Stephen Berman <stephen.berman@gmx.net>.
4735
c7948b5f
MB
47362008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * mm-util.el (mm-substring-no-properties): New function.
4739 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4740 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4741 (mm-string-to-multibyte): Doc fix.
4742
4743 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4744
47452008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4746
4747 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4748 (Bug#1574)
4749
47502008-12-16 Glenn Morris <rgm@gnu.org>
4751
4752 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4753
bf46b4d4
MB
47542008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4755
4756 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4757 knows since the charset specified might be a bogus alias that
4758 mm-charset-synonym-alist provides.
4759
47602008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4761
4762 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4763 "ISO_8859-1".
4764
4765 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4766
96a22201
KY
47672008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4768
4769 * mm-util.el (mm-charset-eval-alist):
4770 Define it before mm-charset-to-coding-system.
4771 (mm-charset-to-coding-system): Add optional argument `silent';
4772 define it before mm-charset-override-alist.
4773 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4774 default value if it can be used in Emacs currently running;
4775 silence mm-charset-to-coding-system.
4776
b6b8f5fd
KY
47772008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4778
4779 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4780 `allow-override' which says whether to use `mm-charset-override-alist'.
4781 (rfc2047-decode-encoded-words): Use it.
4782
4783 * mm-util.el (mm-charset-override-alist): Fix custom type;
4784 add `(gb2312 . gbk)' to choices.
4785
1250af7b
KY
47862008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4787
4788 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4789 fast.
4790
4791 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4792
886367d8
KY
47932008-12-04 Naohiro Aota <nao.aota@gmail.com>
4794
4795 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4796 on links.
4797
4798 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4799
f66de92f
KY
48002008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4801
e01bbc12
KY
4802 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4803 users' addresses that don't have domain parts.
4804 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4805 rather than message-narrow-to-head since there will be the message
4806 header separator.
f66de92f 4807
06c68f84
SM
48082008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4811 since the result is inserted in a unibyte buffer anyway.
4812 (nnimap-demule-use-string-to-multibyte): Remove.
4813 (nnimap-demule): Alias it to mm-string-to-multibyte.
4814
9255ec86
RS
48152008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4816
4817 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4818 variable for debugging bug#464 and bug#1174.
4819 (nnimap-demule): Use it.
4820
030cca00
MB
48212008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4822
4823 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4824 score calculation correctly.
4825
8a986865
SM
48262008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * message.el (message-send-mail): Just set the buffer to unibyte
4829 rather than use mm-with-unibyte-current-buffer which does a lot more.
4830 (message-send-mail-partially): Don't bother with
4831 mm-with-unibyte-current-buffer since it's already been made unibyte by
4832 message-send-mail.
4833
5b51650c
MB
48342008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4835
4836 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4837
48382008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4839
4840 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4841
ed778fad
MB
48422008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4843
4844 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4845 require itself and to remove `with-no-warnings'.
4846
48472008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4848
4849 * starttls.el (starttls-any-program-available): Get the name of the
4850 available TLS layer program.
4851 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4852 well as the host name in the "opening" message.
4853
4854 * auth-source.el (auth-source-cache, auth-source-do-cache)
4855 (auth-source-user-or-password): Cache passwords and logins by default,
4856 allow override with `auth-source-do-cache'.
4857 (auth-source-forget-user-or-password): Allow users to remove cache
4858 entries if needed.
4859
8e38a1a9
MB
48602008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4861
4862 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4863 condition-case to only the forward-sexp call.
4864
48652008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4866
4867 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4868 quotes contained. Make it more robust regardless by an extra
4869 condition-case wrapper.
4870
9091f2d3
MB
48712008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * nnml.el (nnml-request-expire-articles): Check if the function set to
4874 `nnmail-expiry-target' returns the symbol `delete'.
4875
4876 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4877
4878 * nnmail.el (nnmail-expiry-target): Fix custom type.
4879
06b2d4c6
GM
48802008-10-02 Glenn Morris <rgm@gnu.org>
4881
4882 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4883 Silence compiler warning.
4884
059b98fa
CY
48852008-09-30 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * mml.el (mml-menu): Don't assume mml2015 is bound.
4888
4520e527
MB
48892008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4892 exists.
4893
09aece0b
GM
48942008-09-27 Glenn Morris <rgm@gnu.org>
4895
4896 * gnus-util.el (mail-header-remove-comments): Autoload it.
4897
521c4a23
AS
48982008-09-27 Andreas Schwab <schwab@suse.de>
4899
4900 * gnus-util.el (gnus-split-references): Strip comments.
4901 (gnus-parent-id): Likewise.
4902
4520e527
MB
49032008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4904
4905 * message.el (message-confirm-send): Fix version.
4906
49072008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * message.el (message-idna-to-ascii-rhs-1): Use
4910 mail-extract-address-components rather than mail-header-parse-addresses
4911 that is an alias by default to ietf-drums-parse-addresses that does not
4912 support non-ASCII names in headers' contents.
4913
eef5ade7
MB
49142008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4915
4916 * message.el (message-confirm-send): Fixed variable documentation to
4917 avoid the "y/n" wording.
4918
4520e527 49192008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4920
4921 * message.el (message-set-auto-save-file-name): Save to a different
4922 filename so multiple messages (especially drafts) can be recovered.
4923
e52cac88
MB
49242008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4925
4926 * message.el (message-confirm-send): Add appropriate version.
4927
49282008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4929
4930 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4931 defvar.
4932
49332008-09-22 Daiki Ueno <ueno@unixuser.org>
4934
4935 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4936 (mm-pkcs7-enveloped-magic): Ditto.
4937
64763fe3
MB
49382008-09-17 Simon Josefsson <simon@josefsson.org>
4939
4940 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4941 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4942
49432008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4944
4945 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4946 default, it's better.
4947
49482008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4949
4950 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4951 summary line gnus-number property and ignore them (with a warning
4952 message).
4953
1ae03cd5
KY
49542008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4955
4956 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4957 macro caddr in the interactive form since it won't be expanded.
4958
c0ccb0d6
KY
49592008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4960
4961 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4962 `charset'; fix name of function called recursively.
4963 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4964
14ce5fc2
KY
49652008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4966
4967 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4968 (gnus-mime-set-charset-parameters): New function.
4969 (gnus-mime-view-part-as-charset): Use it to correctly display part
4970 specifying wrong charset.
4971
9e601b8d
MB
49722008-09-08 David Engster <dengste@eml.cc>
4973
4974 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4975 in completing-read for back end server.
4976
16dd13df
MB
49772008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4978
4979 * message.el (message-confirm-send): New variable to confirm sending a
4980 message.
4981 (message-send): Use it.
4982
b86402ab
MB
49832008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4984
4985 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4986
49872008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4988
4989 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4990
49912008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4992
4993 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4994 prevent tracking too many groups.
4995 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4996 Use it.
4997
9153f10d
MB
49982008-08-11 Ralf Angeli <angeli@caeruleus.net>
4999
5000 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5001 moving point to the bottom of the window in order to avoid recentering.
5002
50032008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5004
5005 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5006 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5007 (gnus-article-beginning-of-window): Fix calculation.
5008
50092008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-msg.el (gnus-summary-supersede-article)
5012 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5013 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5014 message header.
5015
82cc1916
DN
50162008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5017
5018 * message.el:
5019 * gnus-start.el:
5020 * gnus-registry.el: Remove VMS support.
5021
6ecfe5c2
MB
50222008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5023
5024 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5025 macro.
5026 (rfc2104-hash): Use it.
5027
50282008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5029
5030 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5031 (gnus-summary-sort-by-most-recent-date): New commands.
5032 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5033 and menu entries.
5034
50352008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5036
5037 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5038 don't redisplay article for raw contents; remove plural articles stuff.
5039
5040 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5041 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5042 on gnus-summary-save-article; display results properly.
5043
d62672f3
MB
50442008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5045
5046 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5047
50482008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5049
5050 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5051 gnus-save-all-headers.
5052
d221466a
DN
50532008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5054
5055 * gnus-util.el (ns-focus-frame): Remove declaration.
5056 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5057 like x.
5058
b737c3d9
TTN
50592008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5060
5061 * rfc2104.el (rfc2104-zero): Delete defconst.
5062 (rfc2104-hex-alist): Likewise.
5063 (rfc2104-hex-to-int): Delete func.
5064 (rfc2104-hexstring-to-bitstring): Likewise.
5065 (rfc2104-nybbles): New defconst.
5066 (rfc2104-hash): Rewrite for speed.
5067
3c823a0c
GM
50682008-07-16 Glenn Morris <rgm@gnu.org>
5069
5070 * gnus-util.el (ns-focus-frame): Declare for compiler.
5071
16c85f26
MB
50722008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5073
5074 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5075 set as a group parameter.
5076 (gnus-summary-save-in-pipe): Work when it is called independently.
5077 (gnus-summary-pipe-to-muttprint): Don't modify
5078 gnus-summary-pipe-output-default-command.
5079
ad546360
SM
50802008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * message.el (message-send-mail-with-sendmail):
5083 Display the error message.
5084
89167438
MB
50852008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5086
ad546360
SM
5087 * gnus-art.el (gnus-default-article-saver):
5088 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5089 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5090 gnus-summary-pipe-output-default-command as the default command.
5091 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5092 instead of gnus-last-shell-command.
5093
ba60bd44
JB
5094 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5095 New user option.
89167438
MB
5096 (gnus-summary-muttprint-program): Mention the value will be changed.
5097 (gnus-summary-save-article): Force showing of all headers.
5098 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5099
51002008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5101
5102 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5103
56fd9faa
JB
51042008-07-02 Juanma Barranquero <lekktu@gmail.com>
5105
5106 * nnimap.el (nnimap-id):
5107 * sieve-manage.el (sieve-manage-open): Doc fixes.
5108
68548459
JB
51092008-07-02 Francesc Rocher <rocher@member.fsf.org>
5110
5111 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5112 if available.
5113
32bed934
SM
51142008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5115
eafee8f2
SM
5116 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5117
5118 * nnkiboze.el (nnkiboze-generate-group):
5119 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5120
32bed934
SM
5121 * nnmairix.el: Require CL.
5122
2b968687
MB
51232008-06-15 David Engster <dengste@eml.cc>
5124
5125 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5126
51272008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5128
32bed934
SM
5129 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5130 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5131 runtime choice under XEmacs.
5132
32bed934
SM
5133 * gnus-sum.el (gnus-summary-set-display-table):
5134 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5135 `gnus-set-display-table' for the display table, instead of `aset'.
5136
2b968687
MB
51372008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5138
5139 * nnmairix.el: Add autoloads.
5140
51412008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5142
5143 * nnmairix.el (nnmairix-delete-recreate-group)
5144 (nnmairix-update-and-clear-marks): Fix error messages.
5145
51462008-06-14 David Engster <dengste@eml.cc>
5147
5148 * nnmairix.el: Upgrade to version 0.6.
5149 (nnmairix-group-toggle-propmarks-this-group)
5150 (nnmairix-group-toggle-readmarks-this-group)
5151 (nnmairix-group-delete-recreate-this-group)
5152 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5153 (nnmairix-remove-tick-mark-original-article): New commands.
5154 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5155 (nnmairix-propagate-marks-to-nnmairix-groups)
5156 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5157 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5158 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5159 functions needed for marks propagation and manipulation of read marks.
5160 (nnmairix-update-groups): New function.
5161 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5162 (nnmairix-determine-original-group-from-registry)
5163 (nnmairix-determine-original-group-from-path)
5164 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5165 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5166 New helper functions.
5167 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5168 keystrokes for new commands.
5169 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5170 (nnmairix-request-group): Check allow-fast group parameter.
5171 (nnmairix-request-create-group): Set allow-fast group parameter if
5172 nnmairix-allowfast-default is set.
5173 (nnmairix-close-group): Propagate marks upon closing if needed.
5174 (nnmairix-group-toggle-threads-this-group): Use new.
5175 nnmairix-group-toggle-parameter helper function.
5176 (nnmairix-search): Better check for empty search result.
5177 (nnmairix-goto-original-article): Use new helper functions for
5178 determining original article.
5179 (nnmairix-show-original-article): Make sure message-id is in brackets.
5180 (nnmairix-call-mairix-binary): Change variable name.
5181 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5182 helper function.
5183 (nnmairix-widget-toggle-activate): Fix doc string.
5184
a19a8f1b
MB
51852008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5186
5187 * nnir.el: Require edmacro when compiling with XEmacs.
5188 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5189 available in Emacs 21.
5190
8abf1b22
GM
51912008-06-11 Glenn Morris <rgm@gnu.org>
5192
5193 * gnus-util.el (x-focus-frame):
5194 * gnus.el (image-size):
5195 * mm-decode.el (image-size): Declare.
5196
5197 * gnus-picon.el (declare-function): Add compat definition.
5198 (image-size): Declare.
5199
5200 * gnus-group.el (tool-bar-map):
5201 * gnus-sum.el (tool-bar-map): Define for compiler.
5202
5203 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5204
5205 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5206
5207 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5208 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5209 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5210 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5211 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5212 * sieve-manage.el, spam-report.el, spam.el:
5213 Remove unnecessary eval-and-compile of autoloads.
5214
43d28dcd
MA
52152008-06-08 Michael Albinus <michael.albinus@gmx.de>
5216
5217 * auth-source.el: Precise Tramp doc.
5218
966bd7bd
GM
52192008-06-07 Glenn Morris <rgm@gnu.org>
5220
5221 * nnmairix.el: Remove unnecessary eval-when-compile.
5222
52232008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5224
5225 * nnir.el: New file.
5226
d346bf7e
SM
52272008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * gnus-util.el (gnus-read-shell-command): New function.
5230 * mm-decode.el (mm-pipe-part):
5231 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5232
b1d6cda3
MB
52332008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5234
5235 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5236
6459e35e
GM
52372008-06-03 Glenn Morris <rgm@gnu.org>
5238
5239 * pop3.el (nnheader-accept-process-output): Autoload it.
5240
656b4fa1
MB
52412008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5242
5243 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5244 are not 2-digit hexadecimal characters that follow `%'s.
5245
52462008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5247
5248 * message.el (message-bogus-recipient-p): Fix type in doc string.
5249 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5250 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5251 Improve custom options.
5252 (message-bogus-recipient-p): Adjust accordingly.
5253
52542008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5255
5256 * nnmairix.el: Require edmacro when compiling with XEmacs.
5257
f394fa25
MB
52582008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5259
5260 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5261 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5262
a368801c
MB
52632008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5264
5265 * auth-source.el: Add more docs.
5266
52672008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5268
5269 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5270 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5271 retrieval faster in some cases, but might make CPU usage larger. If
5272 this has any bad side effects, we might revert this change.
5273
5274 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5275 seems to make mail retrieval much, much faster.
5276 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5277 unconditionally.
a368801c
MB
5278
5279 * gnus-draft.el (gnus-group-send-queue): Bind
5280 message-send-mail-partially-limit to nil to avoid being prompted.
5281
03c673c9
MB
52822008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5283
5284 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5285
5286 * message.el (message-bogus-address-regexp): Fix and improve custom
5287 type.
5288 (message-setup-hook): Add message-check-recipients as custom option.
5289
58333467
MB
52902008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5291
5292 * message.el (message-cite-function): Remove bogus autoload which crept
5293 in during merge from v5-10.
5294
4079589f
MB
52952008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5296
5297 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5298
5299 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5300
5301 * auth-source.el: Preliminary Tramp docs.
5302 (auth-sources): Change the default auth-sources to use
5303 EPA .gpg files.
5304
e952b711
MB
53052008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5306
5307 * nntp.el: Autoload `auth-source-user-or-password'.
5308 (nntp-send-authinfo): Use it.
5309
5310 * nnimap.el: Autoload `auth-source-user-or-password'.
5311 (nnimap-open-connection): Use it.
5312
5313 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5314 for the gnus-message function.
5315 (auth-source-user-or-password): Use it.
5316
4fedcc00
SM
53172008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5320 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5321 (rfc2104-hash): Use it.
5322
149cd465
JB
53232008-05-08 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * gnus-art.el (gnus-article-toggle-truncate-lines):
5326 Don't use `iff' in docstring.
5327
0ab5c2be
MB
53282008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5329
5330 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5331
5332 * gnus-util.el (gnus-extract-address-component-name)
5333 (gnus-extract-address-component-email): Convenience functions around
5334 `gnus-extract-address-components'.
5335
4fedcc00
SM
5336 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5337 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5338 sender name to `user-mail-address'.
5339
53402008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5341
5342 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5343 catch/throw to optimize.
5344 (gnus-registry-find-keywords): Just use member to find a keyword.
5345
42a83f4b
SM
53462008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5349 is current before calling gnus-server-prepare.
5350 (gnus-server-setup-buffer, gnus-server-update-server)
5351 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5352
d844ef2f
JL
53532008-05-04 Juri Linkov <juri@jurta.org>
5354
5355 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5356 (mailcap-file-default-commands): Use mailcap-replace-in-string
5357 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5358 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5359
f8a29505
MB
53602008-05-03 Reiner Steib <reiner.steib@gmx.de>
5361
5362 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5363
3a23a519
MB
53642008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5365
5366 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5367 hooks.
5368 (gnus-update-read-articles): Speed up non-marks-using users.
5369 (gnus-use-marks): Define gnus-use-marks.
5370 (gnus-propagate-marks): Rename variable to something more sensible.
5371
38ac8b91
JB
53722008-05-02 Juanma Barranquero <lekktu@gmail.com>
5373
5374 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5375 (gmm-image-load-path-for-library): Fix typos in docstrings.
5376 (gmm-message): Reflow docstring.
5377
8336c962
MB
53782008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5379
42a83f4b
SM
5380 * mail-source.el (mail-source-set-1, mail-source-bind):
5381 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5382
53832008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5384
5385 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5386 by sender if it's equal to user-mail-address, it's likely to be
5387 useless.
5388
5389 * mail-source.el (mail-source-bind): Don't use user or password if they
5390 are not bound. Unintern them if they are nil. Don't use server unless
5391 it's bound, and default it to empty string otherwise.
5392
58a67d68
MB
53932008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5394
5395 * mail-source.el: Load auth-source.el.
5396 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5397 get user name or password, if auth-sources is set up.
5398
5399 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5400 strategy of splitting with parent.
5401 (gnus-registry-split-fancy-with-parent)
5402 (gnus-registry-post-process-groups): Use it and fix prior
5403 bug (returning a list as the split result).
5404
5405 * auth-source.el (auth-sources): Remove server parameter.
5406 (auth-source-pick, auth-source-user-or-password)
5407 (auth-source-user-or-password-imap)
5408 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5409 (auth-source-user-or-password-sftp)
5410 (auth-source-user-or-password-smtp): Remove server parameter.
5411
296fa7b4
JB
54122008-04-25 Juanma Barranquero <lekktu@gmail.com>
5413
5414 * smime.el (smime-sign-region, smime-encrypt-region)
5415 (smime-decrypt-region):
5416 Remove redundant calls to `generate-new-buffer-name'.
5417
58a67d68
MB
54182008-04-24 Luca Capello <luca@pca.it> (tiny change)
5419
5420 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5421 Don't use QP for message/rfc822.
5422 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5423
2136a8a7
SM
54242008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * sieve-manage.el (sieve-string-bytes): Remove.
5427 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5428 correct byte-length only if the process's coding-system is the same as
5429 the one used internally by Emacs to represent strings.
5430
a837fe74
JL
54312008-04-22 Juri Linkov <juri@jurta.org>
5432
5433 * mailcap.el (mailcap-file-default-commands): New function.
5434
d55fe5bb
MB
54352008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5436
5437 * message.el (message-signature-separator, message-cite-function):
5438 Change custom version.
5439
54402008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5441
5442 * mm-decode.el (mm-display-external): Make temp file read-only.
5443
54442008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5445
5446 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5447 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5448 `C-c C-f d'.
5449
54502008-04-12 Adrian Aichner <adrian@xemacs.org>
5451
5452 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5453
54542008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5455
5456 * auth-source.el: Added docs.
2136a8a7 5457 (auth-sources): Modify format to support server.
d55fe5bb
MB
5458 (auth-source-pick, auth-source-user-or-password)
5459 (auth-source-user-or-password-imap)
5460 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5461 (auth-source-user-or-password-sftp)
5462 (auth-source-user-or-password-smtp): Add server parameter.
5463
54642008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5465
5466 * gnus-registry.el: Initialize the registry when gnus-registry-install
5467 is t.
5468
73f2395e
KY
54692008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5470
5471 * compface.el (uncompface): Make buffer unibyte.
5472
e66d8771
SM
54732008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * mail-source.el (mail-source-value):
5476 Prefer fboundp to functionp so it works with macros as well.
5477
407da272
GM
54782008-04-05 Glenn Morris <rgm@gnu.org>
5479
5480 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5481
3b728e95
SM
54822008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5483
d37ded9e
SM
5484 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5485 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5486
407da272
GM
5487 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5488 multibyteness after rather than before erasing it.
33e2f72c 5489
75eda25b
SM
5490 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5491 mm-with-multibyte.
407da272
GM
5492 (gnus-request-article-this-buffer): Make sure the proper decoding is
5493 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5494
2b57967e
SM
5495 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5496 default-enable-multibyte-characters.
5497
d7eb3b36
SM
5498 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5499 default-enable-multibyte-characters.
5500
7ab0253d
SM
5501 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5502
3b728e95
SM
5503 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5504
5faa2ec0
SM
55052008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5508 Fix last change in case the element is not even a symbol.
5509
59429511
MB
55102008-04-02 Simon Josefsson <simon@josefsson.org>
5511
5512 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5513 imap-enable-exchange-bug-workaround.
5514 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5515
55162008-04-01 Simon Josefsson <simon@josefsson.org>
5517
5518 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5519 a 100 byte status-checks into a 2-3MB transfer for each group.
5520 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5521 to enable bug workaround or not.
5522 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5523
a0e08467
GM
55242008-03-31 Glenn Morris <rgm@gnu.org>
5525
5526 * message.el (mml2015-use): Declare for compiler.
5527 (message-info): Require mml2015 when appropriate.
5528
990e2c2f
SM
55292008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5532 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5533 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5534 (nntp-service-to-port): New function.
5535 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5536 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5537 (nntp-open-netcat-stream): New function.
5538 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5539
59429511
MB
55402008-03-29 Sven Joachim <svenjoac@gmx.de>
5541
5542 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5543
fa98585c
SM
55442008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5547
9b3ebcb6
MB
55482008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5549
5550 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5551
55522008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5553
fa98585c
SM
5554 * message.el (message-signature-separator): Change default.
5555 Improve custom type.
9b3ebcb6
MB
5556 (message-cite-function): Change default to
5557 message-cite-original-without-signature.
5558
5559 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5560 toggle.
5561
5562 * message.el (message-check-news-body-syntax): Fix signature check.
5563 (message-setup-1): Mark buffer as unmodified _after_ running
5564 message-setup-hook and handling message-alternative-emails.
5565 (message-shorten-references): Be more strict when building list of
5566 valid references to comply with GNKSA.
5567
fa98585c
SM
5568 * gnus-group.el (gnus-read-ephemeral-bug-group)
5569 (gnus-read-ephemeral-debian-bug-group)
5570 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5571
5572 * message.el (message-info): Don't use booleanp which isn't supported
5573 in Emacs 21 and XEmacs.
5574
55752008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5576
5577 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5578 gnus-group-gmane-group-download-format.
5579 (gnus-group-read-ephemeral-gmane-group): Rename from
5580 gnus-group-read-ephemeral-gmane-group.
5581 (gnus-read-ephemeral-gmane-group-url): Rename from
5582 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5583 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5584 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5585 (gnus-read-ephemeral-emacs-bug-group): New commands.
5586
55872008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5590 (gnus-visible-headers): Improve custom type.
5591
55922008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5593
5594 * mml.el (mml-menu): Add workarounds for XEmacs.
5595
5596 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5597 X-Boundary header.
5598
5599 * message.el (message-simplify-recipients): Fix previous commit.
5600
b813166a
SM
56012008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5602
df06dd59 5603 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5604 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5605
b813166a
SM
5606 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5607 Prefer fboundp to functionp so it works with macros as well.
5608
9b3ebcb6
MB
56092008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5610
5faa2ec0
SM
5611 * message.el (message-alter-recipients-discard-bogus-full-name):
5612 New function.
9b3ebcb6
MB
5613 (message-alter-recipients-function): New variable.
5614 (message-get-reply-headers): Use it.
5615 (message-replace-header): New helper function.
5616 (message-recipients-without-full-name): New variable.
5617 (message-simplify-recipients): New command.
5618
5619 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5620
5621 * message.el (message-info): Handle EasyPG manual.
5622
5623 * mml.el (mml-menu): Add entry for EasyPG.
5624
56252008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5626
5627 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5628 parameter.
5629
5630 * message.el (message-disassociate-draft): Specify drafts group name
5631 fully.
5632
56332008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5634
5635 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5636 unnecessary duplicates from the match list.
5637
56382008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5641 args of `how-many' of which the XEmacs version doesn't take; declare
5642 Info-index-next as function.
5643
56442008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5645
5646 * gnus-score.el (gnus-score-headers): Fix handling of
5647 gnus-inhibit-slow-scoring.
5648
5649 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5650 string.
5651 (gnus-button-url-regexp): Improve handling of parenthesis.
5652 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5653 (gnus-button-handle-info-keystrokes): Handle index entries.
5654
56552008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5656
5657 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5658 Incoming* files.
5659
56602008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5661
5662 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5663 (auth-source-pick): Use it.
5664
56652008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5666
5667 * auth-source.el (auth-source-protocols)
5668 (auth-source-protocols-customize, auth-source-choices): Added and
5669 modified variable customizations and defaults.
5670 (auth-source-pick, auth-source-user-or-password)
5671 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5672 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5673 (auth-source-user-or-password-sftp)
5674 (auth-source-user-or-password-smtp): Use new variables and provide an
5675 interface to netrc.el.
5676
56772008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5678
5679 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5680 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5681 Make sure the nntp port to specify is a string.
5682
dd58a686
SM
56832008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5684
ed075cb4
SM
5685 * nntp.el: Use with-current-buffer.
5686 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5687 dubious mm-with-unibyte-current-buffer.
5688 (nntp-with-open-group-function): New function extracted from
5689 nntp-with-open-group macro.
5690 (nntp-with-open-group): Use the function, so it's easier to debug.
5691 Add indentation and debugging info.
9b3ebcb6
MB
5692 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5693 the use of the netcat alternatives.
ed075cb4 5694
f15a9fec
SM
5695 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5696 Avoid mm-string-as-multibyte as well.
5697
944c87e0
SM
5698 * nnweb.el (nnweb-insert-html):
5699 Remove use of nnheader-string-as-multibyte.
5700
2ec9cf15
SM
5701 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5702 (nnheader-string-as-multibyte): Remove.
5703
3d2440b4
SM
5704 * mm-view.el: Use inhibit-read-only.
5705 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5706 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5707 or unibyte-string.
5708
456cace2
SM
5709 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5710 (mm-uu-yenc-extract): Use with-current-buffer.
5711
f5fcf556
SM
5712 * gnus-soup.el (gnus-soup-send-packet): Don't use
5713 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5714
c9de7755
SM
5715 * nnmh.el: Use with-current-buffer.
5716 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5717 mm-string-as-multibyte on the output of mm-encode-coding-string.
5718
3d2440b4 5719 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5720 (nnimap-request-move-article): Use with-current-buffer.
5721
3d2440b4
SM
5722 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5723 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5724 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5725
228b6ecd
SM
5726 * gnus-msg.el: Use with-current-buffer.
5727
dd58a686
SM
5728 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5729
9b3ebcb6
MB
57302008-03-10 Daiki Ueno <ueno@unixuser.org>
5731
5732 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5733 string for caching if it is 'PIN.
5734
37a68866
MB
57352008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5736
dd58a686
SM
5737 * mail-source.el (mail-source-delete-old-incoming-confirm):
5738 Change default to nil.
37a68866
MB
5739 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5740
8f7abae3
MB
57412008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5742
5743 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5744 (gnus-article-goto-prev-page): Work for articles having ^L's.
5745
5746 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5747
5748 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5749
e0385bf4
KF
57502008-03-07 Karl Fogel <kfogel@red-bean.com>
5751
56388398 5752 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5753 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5754 (gnus-bookmark-jump): Adjust some variable names.
5755
8f7abae3 57562008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5757
8f7abae3
MB
5758 * auth-source.el: New package.
5759 (auth-source-choices): Add customization entry point variable.
5760
5761 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5762 bug.
5763
57642008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5765
5766 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5767 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5768 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5769 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5770 the `gnus-registry-mark-map' keymap dynamically from
5771 `gnus-registry-marks'. The generated functions update the summary line
5772 when a registry mark is added or deleted, and will call
5773 `gnus-registry-install-p' (see the comments in the code).
5774 (gnus-registry-user-format-function-M): Use concat intelligently.
5775
5776 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5777 the registry mark functions.
a7b50e1c 5778
c1717fbd
GM
57792008-03-05 Glenn Morris <rgm@gnu.org>
5780
5781 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5782 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5783 gnus-art.
5784 (top-level): No need to load own source when compiling.
5785
8f7abae3
MB
57862008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5787
5788 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5789 Suggested by <chris.anderton@zetnet.co.uk>.
5790
1fc34624
GM
57912008-03-04 Glenn Morris <rgm@gnu.org>
5792
5793 * gnus-sum.el (top-level): No need to require gnus when compiling,
5794 since unconditionally required near start of file.
5795 (gnus-summary-display-while-building): Move definition before use.
5796
8f7abae3
MB
57972008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5798
5799 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5800 formatting function.
5801
58022008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5803
5804 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5805 with plists.
5806 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5807 Use new format.
5808
58092008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5810
5811 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5812 `where-is-internal' that returns a range of key sequences.
5813
dacb905a
SM
58142008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5815
a88fd51a
SM
5816 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5817
c7a91ce1 5818 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5819 (gnus-summary-jump-to-group): Consider windows on other displayed
5820 frames as well. Similar changes might be needed elsewhere, but that's
5821 the one I've bumped into during my use.
c7a91ce1 5822
62dc3ac3 5823 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5824 * gnus-msg.el (gnus-debug):
dacb905a
SM
5825 * gnus-group.el (gnus-update-group-mark-positions):
5826 Use mm-string-to-multibyte.
5827
8f7abae3
MB
58282008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5829
5830 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5831 doesn't handle NotDashEscaped.
5832
5833 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5834 (mml-dnd-attach-options): Fix typo in custom choice.
5835
5836 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5837 nndoc-article-type to mbox.
5838 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5839
5840 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5841 to nil, instead of html2text.
5842
5843 * imap.el (imap-debug): Add `imap-ping-server'.
5844
5845 * gnus-bookmark.el: Add FIXMEs.
5846
5847 * message.el (message-form-letter-separator)
5848 (message-send-form-letter-delay): New variables.
5849 (message-send-form-letter): Use them. New command to send form
5850 letters. Requested by Uwe Siart.
5851 (message-send-mail-function): Doc fix. Add "Other" custom option.
5852
14e8de0c
MB
58532008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5854
5855 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5856 empty author.
5857
58582008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5859
5860 * gnus-registry.el (gnus-registry-marks): Add variable for
5861 customization of marks and their appearance.
5862 (gnus-registry-read-mark): Use it.
5863 (gnus-registry-do-marks): Add utility function to loop through
5864 `gnus-registry-marks'.
5865 (gnus-registry-install-shortcuts-and-menus): Add function to install
5866 shortcuts and menus.
5867 (gnus-registry-initialize): Use it.
5868 (gnus-registry-default-mark): Clarify documentation.
5869
ab74c815
GM
58702008-02-29 Glenn Morris <rgm@gnu.org>
5871
5872 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5873 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5874 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5875 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5876 Change defcustom :version from 23.0 to 23.1.
5877
14e8de0c
MB
58782008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5879
5880 * gnus-registry.el (gnus-registry-follow-group-p)
5881 (gnus-registry-post-process-groups): Add functions to aid registry
5882 splitting and improve logging. Clarify behavior in function
5883 documentation.
5884 (gnus-registry-split-fancy-with-parent): Use them.
5885
80de1778
SM
58862008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * gnus-art.el: Use with-current-buffer.
5889
14e8de0c
MB
58902008-02-27 David Engster <dengste@eml.cc>
5891
5892 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5893 Express real group name in the response.
5894
58952008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5896
5897 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5898 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5899 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5900 autoload gnus-registry-fetch-group when compiling.
149cd465 5901 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5902 unreferenced argument passed to nnmairix-call-backend.
5903
59042008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5905
5906 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5907 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5908 Wilde.
5909
da13b6cc
GM
59102008-02-27 Glenn Morris <rgm@gnu.org>
5911
5912 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5913 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5914 variables to defconsts. Convert comments to doc-strings.
5915 (nnmairix-last-server, nnmairix-current-server): Convert from free
5916 variables to defvars. Convert comments to doc-strings.
5917 (gnus-registry-fetch-group): Autoload.
5918 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5919 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5920 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5921 caddr.
be021c01
GM
5922 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5923 nnmairix-request-group-with-article-number-correction call.
5924 (nnmairix-fast, nnmairix-group): New, less general names, for free
5925 variables passed from nnmairix-request-group to
5926 nnmairix-request-group-with-article-number-correction. Declare.
5927 (nnmairix-request-group-with-article-number-correction):
5928 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5929
3d0f8a67
MB
59302008-02-26 David Engster <dengste@eml.cc>
5931
5932 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5933 version 0.5.
5934
59352008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5936
5937 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5938 instead of making an extra function call. Don't add the current group
5939 to articles only when they have the group. Use
5940 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5941 Reported by David <de_bb@arcor.de>.
5942
f5490ddc
MB
59432008-02-24 Miles Bader <miles@gnu.org>
5944
5945 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5946 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5947 (mm-find-mime-charset-region):
5948 * mm-bodies.el (mm-encode-body):
5949 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5950
52bec650
MB
59512008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5952
5953 * mail-source.el (mail-source-delete-incoming): Change default.
5954 Supplement doc string.
5955
5956 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5957
59582008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5959
5960 * nnmail.el (nnmail-message-id-cache-file): Derive from
5961 `gnus-home-directory'.
5962
59632008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5964
5965 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5966 Document negative prefix.
52bec650 5967
5e25c514 5968 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5969
59702008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
5972 * message.el (message-unsent-separator): Add the Exim bounce
5973 separator.
5974
59752008-02-10 Daiki Ueno <ueno@unixuser.org>
5976
5977 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5978 list.
5979 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5980 recipient/signer list.
5981
0b9c5ab7
RS
59822008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5983
5984 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5985 fbound (Emacs 23 unicode), signal an error.
5986
1888e568
GM
59872008-02-08 Glenn Morris <rgm@gnu.org>
5988
5989 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5990
52bec650
MB
59912008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5992
5993 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5994 ports to the calls to `netrc-machine-user-or-password' in addition to
5995 "imap" and "imaps".
5996
e9198520
MB
59972008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5998
5999 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6000 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6001 <hanche@math.ntnu.no>.
6002
60032008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6004
6005 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6006
9303f985 60072008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6008
6009 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6010
6011 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6012
9303f985 60132008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6014
6015 * mml.el (mml-parse-1): Remove apparently vestigial use of
6016 `mm-hack-charsets'.
6017 * mm-bodies.el (mm-encode-body): Likewise.
6018
9303f985 60192008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6020
4fedcc00 6021 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6022 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6023 (rfc2104-hash): Convert the result of concat to unibyte string.
6024
9303f985 60252008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6026
aca7a3d2
MB
6027 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6028 coding-system-for-read.
6029 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6030
8385d659 6031 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6032 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6033 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6034
10ef2ef7 60352008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6036
6037 * mail-source.el (mail-sources): Add `group' choice.
6038
6039 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6040 parameter `in-group' to control into which group the articles go.
6041 Add treatment of `group' mail-source.
6042
a445370f
DN
60432008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6044
6045 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6046 * message.el (message-beginning-of-line): Use featurep instead of bound
6047 tests in order to resolve conditionals at compile time.
6048
4599d0ec
MB
60492008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6050
6051 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6052
6053 * mm-decode.el (mm-dissect-buffer): Decode description.
6054
6055 * mml.el (mml-to-mime): Encode message header first.
6056
0b6799c3
MB
60572008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6058
6059 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6060 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6061
60622008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6063
6064 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6065
60662008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6067
6068 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6069 prefix keys.
6070 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6071 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6072 gnus-xmas.el.
6073
60742008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6075
6076 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6077 Add new variables for article mark management.
6078 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6079 list of extra data entries which, when present, will indicate that the
6080 article ID should not be trimmed from the registry.
6081 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6082 functions.
6083 (gnus-registry-read-mark): New function to read a mark name from the
6084 user.
6085 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6086 (gnus-registry-set-article-mark-internal): New functions to add and
6087 remove marks.
6088 (gnus-registry-get-article-marks): New function to show the marks for
6089 an article, or retrieve them for further use.
6090
60912008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6092
6093 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6094 keys when no argument is given.
6095
60962008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6097
6098 * gnus-sum.el (gnus-article-sort-by-random)
6099 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6100 jidanni@jidanni.org.
6101
61022008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6103
6104 * gnus-art.el (gnus-article-describe-bindings): New function.
6105 (gnus-article-read-summary-keys): Use it.
6106 (gnus-article-mode-map): Bind `C-h b' to it.
6107
95838435
MB
61082008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6109
6110 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6111 XEmacs.
6112 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6113 against non-character events.
6114
95838435
MB
61152008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6116
6117 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6118 command.
6119 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6120 instead of END. Change name of the temp file.
6121 (gnus-group-gmane-group-download-format): Add doc string. Make it
6122 customizable.
6123
61242008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6127 bind `S W' to gnus-article-wide-reply-with-original; set default
6128 binding to gnus-article-read-summary-send-keys.
6129 (gnus-article-read-summary-keys): Fix the order of keys; display
6130 continuation keys correctly in the echo area; describe bindings
6131 correctly when keys end with `C-h'.
6132 (gnus-article-read-summary-send-keys): New function.
6133 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6134 for gnus-article-read-summary-send-keys; display continuation keys
6135 correctly in the echo area.
6136 (gnus-article-reply-with-original): Ignore prefix argument.
6137 (gnus-article-wide-reply-with-original): New function.
6138
d82cf70b
MB
61392008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6140
6141 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6142 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6143
61442008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6145
6146 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6147 (gnus-group-read-ephemeral-gmane-group): New command.
6148
f3041af1
DN
61492008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6150
6151 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6152
87035689
MB
61532007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6154
6155 * message.el (message-send-mail-function): Increase custom version.
6156
6157 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6158 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6159
87035689
MB
61602007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6161
6162 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6163 html parts correctly; support forwarded messages.
6164 (gnus-article-browse-html-article): Remove work buffers.
6165
6166 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6167 compiling.
6168 (netrc-bound-and-true-p): New macro.
6169 (netrc-parse): Use it instead of bound-and-true-p that is not available
6170 in XEmacs 21.4.
6171
61722007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6173
6174 * gnus-registry.el (gnus-registry-mark-article)
6175 (gnus-registry-article-marks): Add functionality to mark articles
6176 through the Gnus registry.
6177
6178 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6179 (netrc-parse): Use encrypt-file-alist to determine if
6180 encrypt-find-model or encrypt-insert-file-contents should be used.
6181
541cbf8b
GM
61822007-12-19 Glenn Morris <rgm@gnu.org>
6183
6184 * mml.el (message-options-set, message-narrow-to-head)
6185 (message-in-body-p, message-mail-p, message-encode-message-body):
6186 Autoload.
6187 (message-remove-header, message-narrow-to-headers-or-head)
6188 (message-subscribed-p, message-make-mail-followup-to)
6189 (message-position-on-field, message-news-p)
6190 (message-options-set-recipient, message-generate-headers)
6191 (message-sort-headers): Declare as functions.
6192
87035689
MB
61932007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6196 convention in doc string.
6197
61982007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6199
6200 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6201 title to html parts.
6202 (gnus-article-browse-html-article): Pass message header to it.
6203
6204 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6205
62062007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6207
6208 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6209 or password compatible with XEmacs.
6210
bbbe940b
MB
62112007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6212
6213 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6214 format document.
6215 (gnus-mime-delete-part): Don't write description line if empty.
6216 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6217
880820fe 62182007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6219
6220 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6221 (gnus-summary-mark-read-and-unread-as-read)
6222 (gnus-summary-mark-current-read-and-unread-as-read)
6223 (gnus-summary-mark-unread-as-ticked): Doc fix.
6224 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6225
62262007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6229 Christoph Conrad <christoph.conrad@gmx.de>.
6230
62312007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6232
6233 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6234 yes-or-no-p.
6235
62362007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6237
6238 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6239 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6240
6241 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6242 gnus-y-or-n-p instead of y-or-n-p.
6243 (gnus-article-browse-html-parts): Work with message/external-body; use
6244 mm-add-meta-html-tag.
6245
cef98b13
GM
62462007-12-11 Glenn Morris <rgm@gnu.org>
6247
6248 * gnus-cache.el: Require gnus-sum not just when compiling.
6249
6250 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6251
6252 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6253 definitions before use.
6254
6255 * mm-decode.el: Require gnus-util.
6256 (mm-remove-part): Only call delete-annotation on XEmacs.
6257
6258 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6259
6260 * nnmail.el: Require gnus-int.
6261
6262 * spam.el: Move `require's before `eval-when-compile's.
6263
6264 * gnus-ems.el (gnus-alive-p):
6265 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6266 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6267 * mail-source.el (gnus-compress-sequence):
6268 * message.el (Info-goto-node, format-spec):
6269 * mm-bodies.el (message-options-get):
6270 * mm-decode.el (mm-view-pkcs7):
6271 * mm-util.el (gmm-write-region):
6272 * mml-smime.el (mml-compute-boundary)
6273 (gnus-completing-read-with-default):
6274 * mml.el (widget-button-press, gnus-make-hashtable):
6275 * mml1991.el (mm-decode-content-transfer-encoding)
6276 (mm-encode-content-transfer-encoding)
6277 (message-options-get, message-options-set):
6278 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6279 * nnfolder.el (gnus-request-group):
6280 * nnheader.el (ietf-drums-unfold-fws):
6281 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6282 * smime.el (gnus-run-mode-hooks):
6283 * spam-stat.el (gnus-message): Autoload.
6284
6285 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6286 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6287 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6288 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6289 Add declare-function compatibility definition.
6290
6291 * gnus-cache.el (nnvirtual-find-group-art):
6292 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6293 (gnus-add-image, gnus-add-wash-type):
6294 * gnus-group.el (nnkiboze-score-file):
6295 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6296 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6297 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6298 (message-tokenize-header, gnus-get-buffer-create)
6299 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6300 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6301 * gnus.el (gnus-group-decoded-name):
6302 * mail-source.el (imap-capability):
6303 * mm-bodies.el (message-options-set):
6304 * mm-decode.el (gnus-configure-windows):
6305 * mm-extern.el (message-goto-body):
6306 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6307 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6308 (epg-sub-key-validity, message-options-set):
6309 * mml.el (widget-event-point, gnus-configure-windows):
6310 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6311 * mml2015.el (epg-check-configuration, epg-configuration)
6312 (message-options-set):
6313 * nndb.el (nndb-request-article):
6314 * nnfolder.el (gnus-request-create-group):
6315 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6316 * nnmaildir.el (gnus-group-mark-article-read):
6317 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6318 * rfc1843.el (message-fetch-field):
6319 * spam.el (gnus-extract-address-components):
6320 Declare as functions.
6321
bbbe940b
MB
63222007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6323
6324 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6325
a5ded4c9
GM
63262007-12-09 Glenn Morris <rgm@gnu.org>
6327
6328 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6329
6330 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6331 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6332 Add declare-function compatibility definition.
a5ded4c9
GM
6333
6334 * gnus-art.el (w3-region, w3m-region, Info-menu):
6335 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6336 * gnus-sum.el (gnus-get-predicate):
6337 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6338 * message.el (mail-abbrev-in-expansion-header-p):
6339 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6340 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6341 * sieve-manage.el (password-read, password-cache-add)
6342 (password-cache-remove):
8d0f97a4 6343 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6344
274f1353
DK
63452007-12-08 David Kastrup <dak@gnu.org>
6346
6347 * gnus-sum.el (gnus-summary-simplify-subject-query):
6348 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6349 `message'.
6350
a601fb74 63512007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6352
a601fb74 6353 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6354
af5370ad
RS
63552007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6356
6357 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6358
21ee0911
MB
63592007-12-06 Christian Plate <cplate@web.de> (tiny change)
6360
6361 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6362 Call gnus-add-to-range ranges only once with a prepared article-list.
6363
63642007-12-06 Paul Jarc <prj@po.cwru.edu>
6365
149cd465
JB
6366 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6367 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6368 group names with backslashes. Reported by Tassilo Horn
6369 <tassilo@member.fsf.org>.
6370
f0131492 63712007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6372
a601fb74
GM
6373 * gnus-art.el (article-make-date-line):
6374 * gnus-start.el (gnus-load):
6375 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6376
415a09fb
MB
63772007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * gnus-art.el (gnus-use-idna)
6380 * gnus-start.el (gnus-site-init-file)
6381 * message.el (message-use-idna)
6382 * mm-uu.el (mm-uu-hide-markers)
6383 * smiley.el (smiley-style): Revert changes that suppress warnings.
6384
63852007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6386
6387 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6388 specify charset to html source. Reported by Christoph Conrad
6389 <christoph.conrad@gmx.de>.
6390
63912007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6394 idna-program in order to suppress byte compile warning issued by XEmacs
6395 that came to byte compile the default value section of defcustom forms
6396 recently.
6397
6398 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6399 value of installation-directory.
6400
6401 * message.el (message-use-idna): Don't directly refer to the value of
6402 idna-program.
6403
6404 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6405
6406 * smiley.el (smiley-style): Don't directly call face-attribute.
6407
b890d447
MB
64082007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6409
6410 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6411
6412 * gnus-dired.el: Reduce Gnus dependencies.
6413 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6414 require. Use autoloads instead.
6415 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6416 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6417 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6418 (gnus-dired-mode): Adjust doc string.
6419 (gnus-dired-mail-mode): New variable.
6420 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6421 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6422 (gnus-dired-mail-buffers): New function. Return mail or message
6423 composition buffers.
6424 (gnus-dired-attach): Use it.
6425 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6426 NO-DECODE.
6427 (gnus-dired-print): Use `gnus-print-buffer' depending on
6428 `gnus-dired-mail-mode'.
6429
64302007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6431
6432 * rfc2047.el (rfc2047-encoded-word-regexp)
6433 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6434 explaining what regexp patterns are for.
6435
13b0ef01
GM
64362007-12-04 Glenn Morris <rgm@gnu.org>
6437
6438 * password.el: Move to ../password-cache.el.
6439
6440 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6441 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6442 * mml-smime.el (password-read, password-cache-add)
6443 (password-cache-remove):
6444 No need to autoload, since mml-sec requires password.
6445
6446 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6447 * message.el (gnus-extract-address-components):
6448 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6449
6450 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6451 password.
6452
b890d447
MB
64532007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6454
6455 * mailcap.el: Reduce dependencies.
6456 (mail-header-parse-content-type): Autoload.
6457 (mailcap-delete-duplicates): New alias.
6458 (mailcap-mime-info): Add optional argument NO-DECODE.
6459 (mailcap-mime-types): Use mailcap-delete-duplicates.
6460
6461 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6462
64632007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6464
6465 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6466 function.
6467
6468 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6469 (gnus-uu-yenc-article): New function.
6470
6471 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6472
6473 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6474 buffer.
6475
21662dc7
GM
64762007-12-02 Glenn Morris <rgm@gnu.org>
6477
323fc9ec
GM
6478 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6479 Move to ../net.
6480
21662dc7
GM
6481 * binhex.el, uudecode.el: Move to ../mail.
6482
ceabaeb3
GM
6483 * encrypt.el: Remove file.
6484
b890d447
MB
64852007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6486
6487 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6488 matches on patches.
6489
6490 * gnus-art.el (gnus-article-browse-html-article): Mention
6491 `mm-text-html-renderer' in the doc string.
6492
6493 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6494 string. Add comments.
6495
6496 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6497 if rhs is ASCII.
6498
08545d0a
GM
64992007-12-01 Glenn Morris <rgm@gnu.org>
6500
fb18c032 6501 * dig.el, dns.el: Move to ../net.
c3335b6a 6502 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6503
08545d0a
GM
6504 * mail-source.el (top-level): Require format-spec before
6505 eval-when-compile.
6506
257a0a0d
GM
65072007-11-30 Glenn Morris <rgm@gnu.org>
6508
6509 * encrypt.el: Require password, rather than autoloading password-read.
6510
b890d447
MB
65112007-11-28 Elias Oltmanns <eo@nebensachen.de>
6512
6513 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6514 caller can indicate whether the cache should be disregarded for this
6515 call. This way the result of the call is reproducible at all times and
6516 can be considered a canonical server name for the supplied method.
6517 (gnus-agent-method-p): Canonicalize server names by pushing their
6518 method through `gnus-method-to-server' using the no-cache argument.
6519
6520 * gnus-srvr.el (gnus-server-insert-server-line): Call
6521 `gnus-method-to-server' with `no-cache' argument.
6522
6523 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6524 gnus-agent-possibly-synchronize-flags as this should be called when the
6525 server is actually being opened.
6526 (gnus-agent-possibly-synchronize-flags)
6527 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6528 flags file of an agentized server to the latter function.
6529
6530 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6531 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6532 after a connection has been established successfully.
6533
65342007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6535
6536 * gnus-art.el (article-display-face): Force to display face if called
6537 interactively; check if gnus-article-x-face-too-ugly matches author.
6538 (article-display-x-face): Display face even if From header is missing
6539 as article-display-face does.
6540
d50fd8e2
GM
65412007-11-28 Richard Stallman <rms@gnu.org>
6542
6543 * md4.el: Move to ../.
6544 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6545
b890d447
MB
65462007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6547
6548 * mail-source.el (mail-sources): Default to fetch from file for
6549 compatibility with default of nnmail-spool-file.
6550
65512007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6554 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6555 to look for encoded word that should be encoded again.
6556 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6557 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6558 encoding pattern.
6559 (rfc2047-decode-region): Switch strict regexp and loose one according
6560 to rfc2047-allow-irregular-q-encoded-words.
6561
a06e7b5d
SJ
65622007-11-26 Simon Josefsson <simon@josefsson.org>
6563
6564 * imap.el: Move to ../net directory.
6565
b890d447
MB
65662007-11-25 Romain Francoise <romain@orebokech.com>
6567
6568 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6569
65702007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6571
6572 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6573 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6574
6575 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6576 `nnmail-spool-file'.
6577
6578 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6579 `nnmail-spool-file'.
6580
6581 * gnus-move.el (gnus-change-server): Ditto.
6582
6583 * gnus-kill.el (gnus-batch-score): Ditto.
6584
6585 * gnus-cache.el (gnus-jog-cache): Ditto.
6586
c9e31f32
SM
6587 * gnus-msg.el (gnus-summary-reply):
6588 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6589
65902007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6591
c9e31f32
SM
6592 * gnus-cache.el (gnus-cache-generate-nov-databases):
6593 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6594 nnml-generate-nov-databases-1.
6595
e3b0153a
GM
65962007-11-24 Glenn Morris <rgm@gnu.org>
6597
6598 * message.el (message-tool-bar-retro): Update for rename
6599 mail_send.xpm->mail-send.xpm.
6600
b890d447
MB
66012007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6602
6603 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6604 `smime-ldap-search' for Emacs 22 and up.
6605
145cc6b9
RS
66062007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6607
63ff8478
RS
6608 * hashcash.el: Move to ../mail directory.
6609
8746c8b8
RS
6610 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6611
145cc6b9
RS
6612 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6613 `smime-ldap-search' for Emacs 22 and up.
6614
82816ba1
SM
66152007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6616
b7b80032
SM
6617 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6618
82816ba1
SM
6619 * message.el (message-send-mail-function): Fix error convention.
6620 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6621 (message-widen-reply, message-send-mail, message-talkative-question)
6622 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6623 (message-clone-locals, message-send-news): Use with-current-buffer.
6624 (message-insert-or-toggle-importance): Remove unused var `valid'.
6625 (message-make-references): Remove unused var `new-references'.
6626 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6627
3042deef
JB
66282007-11-22 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6631 (spam-split-symbolic-return-positive): Reflow docstring.
6632 (spam-backends, spam-summary-exit-behavior)
6633 (spam-mark-ham-unread-before-move-from-spam-group)
6634 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6635 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6636 (spam-clear-cache, spam-backend-check, spam-install-backend)
6637 (spam-install-statistical-backend, spam-list-of-processors)
6638 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6639 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6640 (spam-check-crm114, spam-initialize, spam-unload-hook):
6641 Fix typos in docstrings.
6642
b890d447
MB
66432007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6646 been checked if they have never been read and those group levels are
6647 higher than the one that a user specified.
6648
66492007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6650
6651 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6652 foreign groups unless a group level is specified by a user.
6653 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6654
b62a39c4
RS
66552007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6656
6657 * message.el (message-send-mail-function): Require sendmail.
6658
2ea6167b
RS
66592007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6660
9e0a8576
RS
6661 * message.el (message-send-mail-function): Check for smtpmail too.
6662
f21470ef
RS
6663 * utf7.el (utf7-encode, utf7-decode): Use coding system
6664 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6665
2ea6167b
RS
6666 * message.el (message-send-mail-function): New function.
6667 (message-send-mail-function): Set default using
6668 message-send-mail-function. Adjust doc string.
6669 (message-send-mail-with-mailclient): New function.
6670
127a6f0e
GM
66712007-11-17 Richard Stallman <rms@gnu.org>
6672
6673 * assistant.el: Remove file.
6674
9efa445f
DN
66752007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6676
6677 * smime.el (from):
6678 * rfc2047.el (message-posting-charset):
6679 * qp.el (mm-use-ultra-safe-encoding):
6680 * pop3.el (parse-time-months):
6681 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6682 * nnml.el (files):
6683 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6684 (jka-compr-compression-info-list, ange-ftp-path-format)
6685 (efs-path-regexp):
6686 * nndiary.el (files):
6687 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6688 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6689 (epg-digest-algorithm-alist, inhibit-redisplay)
6690 (password-cache-expiry):
6691 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6692 (pgg-output-buffer, password-cache-expiry):
6693 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6694 (efs-path-regexp):
6695 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6696 (inhibit-redisplay):
6697 * mm-uu.el (file-name, start-point, end-point, entry)
6698 (gnus-newsgroup-name, gnus-newsgroup-charset):
6699 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6700 (latin-unity-ucs-list):
6701 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6702 (mm-uu-binhex-decode-function):
b97439ce 6703 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6704 (rmail-enable-mime-composing, gnus-local-organization)
6705 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6706 (gnus-read-active-file, facemenu-add-face-function)
6707 (facemenu-remove-face-function, gnus-article-decoded-p)
6708 (tool-bar-mode):
6709 * mail-source.el (display-time-mail-function):
6710 * gnus-util.el (nnmail-pathname-coding-system)
6711 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6712 (gnus-original-article-buffer, gnus-user-agent)
6713 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6714 (xemacs-codename, sxemacs-codename, emacs-program-version):
6715 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6716 * gnus-start.el (gnus-agent-covered-methods)
6717 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6718 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6719 (gnus-newsgroup-headers, gnus-group-list-mode)
6720 (gnus-group-mark-positions, gnus-newsgroup-data)
6721 (gnus-newsgroup-unreads, nnoo-state-alist)
6722 (gnus-current-select-method, mail-sources)
6723 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6724 (nnmail-spool-file, gnus-cache-active-hashtb):
6725 * gnus-mh.el (mh-lib-progs):
6726 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6727 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6728 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6729 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6730 (gnus-group-buffer):
6731 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6732 (font-lock-set-defaults):
6733 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6734 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6735 (gnus-summary-post-menu, total-parts, type, condition, length):
6736 * gnus-agent.el (gnus-agent-read-agentview):
6737 * flow-fill.el (show-trailing-whitespace):
6738 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6739 eval-and-compile wrappers for byte compiler pacifiers.
6740
6741 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6742 (mm-display-inline-fontify): Check for featurep 'xemacs not
6743 extent-list.
6744
6745 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6746 itimer-list.
6747 (mm-create-image-xemacs): Only do something for XEmacs.
6748 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6749
6750 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6751
6752 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6753 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6754
e9346447
JB
67552007-11-15 Juanma Barranquero <lekktu@gmail.com>
6756
ec5741dc 6757 * nnimap.el (nnimap-split-download-body):
e9346447 6758 * gnus-demon.el (gnus-demon):
ec5741dc 6759 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6760
1428d46b
MB
67612007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6762
6763 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6764 macros.
6765 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6766 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6767 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6768 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6769 to copy data from unibyte current buffer to multibyte buffer.
6770 (nntp-make-process-buffer): Make process buffer unibyte.
6771
6772 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6773
67742007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6775
6776 * pop3.el (pop3-open-server): Accept and process data more robustly at
6777 connexion start to avoid spurious "POP SSL connexion failed" errors.
6778
67792007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6780
6781 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6782 read group names.
6783
67842007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6785
6786 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6787
67882007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6791 (nnmail-save-active): Use a unibyte buffer when saving active file,
6792 which may contain non-ASCII group names.
6793
6794 * nnml.el (nnml-request-group): Decode group names in messages.
6795
4d8a28ec
MB
67962007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6797
6798 * message.el (message-citation-line-function)
6799 (message-insert-formatted-citation-line): Fix spelling of
6800 `message-insert-formated-citation-line'.
6801
c12ecb0a
MB
68022007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6803
6804 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6805
4d8a28ec
MB
68062007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6807
6808 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6809 nnmail-pathname-coding-system.
6810
6811 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6812 that a user enters; decode group names in messages.
6813
6814 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6815
60ece9b0
MB
68162007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6817
6818 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6819
6820 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6821
6822 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6823 risky local variable.
6824
6825 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6826
68272007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6828
6829 * encrypt.el: Improve documentation to fix function name typo.
6830 Reported by Daiki Ueno <ueno@unixuser.org>.
6831
68322007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6833
6834 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6835 even if the point is not in the last page of an article.
6836 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6837 back to the previous page.
6838
c590ed3a
MB
68392007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6840
6841 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6842
60ece9b0
MB
68432007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6846
c70dbcd5
SM
68472007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6848
60ece9b0
MB
6849 * message.el (message-check-news-body-syntax): Avoid
6850 mm-string-as-multibyte.
c70dbcd5
SM
6851 (message-hide-headers): Don't assume (point-min)==1.
6852
437ce4be
MB
68532007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6854
6855 * message.el (message-remove-blank-cited-lines): Fix if remove is
6856 given.
6857 (message-bogus-address-regexp): New variable.
6858 (message-bogus-recipient-p): New function.
6859 (message-check-recipients): New command.
6860 (message-syntax-checks): Add `bogus-recipient'.
6861 (message-fix-before-sending): Add `bogus-recipient'.
6862
6863 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6864 (gnus-treat-body-boundary): Don't test window-system.
6865
296fa7b4 68662007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6867
6868 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6869
c7ff939a
RS
68702007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6871
6872 * gnus.el: Bump version to Gnus v5.13.
6873
01c52d31
MB
68742007-10-28 Miles Bader <miles@gnu.org>
6875
6876 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6877 at compile-time too.
6878
437ce4be
MB
68792007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6880
6881 * gnus-msg.el (gnus-message-setup-hook): Add
6882 `message-remove-blank-cited-lines' to options.
6883
01c52d31
MB
68842007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6885
6886 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6887 Suggested by Karl Plästerer.
01c52d31
MB
6888
68892007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6890
6891 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6892 mapc.
6893
6894 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6895 (top-level): Use mapc to set functions to be traced for debugging.
6896
6897 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6898 called for effect with while loop.
6899
6900 * message.el (message-talkative-question): Replace mapcar called for
6901 effect with mapc.
6902
6903 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6904 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6905 called for effect with dolist.
6906
6907 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6908
6909 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6910 gnus-extra-headers and nnmail-extra-headers.
6911
6912 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6913 called for effect with dolist.
6914 (top-level): Use mapc to set functions to be traced for debugging.
6915
6916 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6917 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6918 dolist.
6919
6920 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6921 Replace mapcar called for effect with mapc.
6922 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6923 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6924 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6925 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6926
6927 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6928 remove-if that's a cl function.
6929
6930 * webmail.el (webmail-debug): Replace mapcar called for effect with
6931 dolist.
6932
01c52d31
MB
69332007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6934
6935 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6936 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6937 with while loop.
6938
6939 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6940 functions from article-* functions.
6941 (gnus-multi-decode-header): Replace mapcar called for effect with
6942 dolist.
6943
6944 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6945 (gnus-bookmark-show-details): Replace mapcar called for effect with
6946 while loop.
6947
6948 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6949 called for effect with while loop.
6950
6951 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6952 with dolist.
6953
6954 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6955 mapcar called for effect with dolist.
6956
6957 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6958
6959 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6960 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6961 Replace mapcar called for effect with dolist.
6962 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6963 mapc.
6964
6965 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6966 Replace mapcar called for effect with dolist.
6967 (gnus-topic-list): Replace mapcar called for effect with mapc.
6968
6969 * gnus.el: Use mapc instead of mapcar to add autoloads.
6970
4b576f7d
RS
69712007-10-23 Richard Stallman <rms@gnu.org>
6972
6973 * gnus-group.el (gnus-group-highlight): Mark as risky.
6974
fdc90613
MB
69752007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * gnus.el (gnus-server-to-method): Return method found first in
6978 gnus-newsrc-alist.
6979
01c52d31
MB
6980 * gnus-art.el (gnus-article-highlight-signature)
6981 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6982 button overlay without the front stickiness.
6983
69842007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6985
6986 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6987 overview buffer needed a catch to receive its throw.
6988 (gnus-agent-flush-cache): Declared as interactive to make this function
6989 easier to use.
6990
fdc90613
MB
69912007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6992
6993 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6994 `next-line'.
6995
5255e3ff
MB
69962007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6997
6998 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6999 exclude address matching message-dont-reply-to-names.
7000
b4fde39f
MB
70012007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7002
7003 * gnus-util.el (gnus-string<): New function.
7004
7005 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7006 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7007
70082007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7009
7010 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7011 the frame-focus tag is set in gnus-buffer-configuration.
7012
01c52d31
MB
70132007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7016 the front stickiness.
7017
70182007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7021 url pattern; remove duplicate one.
7022 (gnus-article-extend-url-button): New function.
7023 (gnus-article-add-buttons): Use it.
7024 (gnus-button-push): Use concatenated url that it makes.
7025
6ab3804a
JB
70262007-10-04 Juanma Barranquero <lekktu@gmail.com>
7027
7028 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7029 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7030
2f19ece7
SM
70312007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7032
7033 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7034 Don't hardcode point-min==1.
7035
1d0df8af
DK
70362007-09-30 David Kastrup <dak@gnu.org>
7037
7038 * gnus-art.el (gnus-article-reply-with-original)
7039 (gnus-article-followup-with-original): When `transient-mark-mode' is
7040 off, refrain from active-region behavior for followups.
7041
4b70e299
MB
70422007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7043
7044 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7045 Fix comment about "iso8859-1".
7046
d4835507 70472007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7048
7049 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7050 ones returned from the verify-function.
7051
7052 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7053 mml2015-extract-cleartext-signature if extraction failed.
7054
70552007-10-07 Daiki Ueno <ueno@unixuser.org>
7056
7057 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7058 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7059 failed.
4b70e299
MB
7060
70612007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7062
e9346447 7063 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7064
01c52d31
MB
70652007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7066
7067 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7068 to mark a thread as expirable. Add variable `hide' to handle hiding of
7069 thread for both the null and zero (kill/expire thread) universal prefix
7070 cases.
7071 (gnus-summary-expire-thread): Add new function to expire a thread,
7072 using gnus-summary-kill-thread.
7073 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7074 shortcuts for gnus-summary-expire-thread.
7075 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7076 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7077
70782007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7079
7080 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7081 extras value, so an extras entry can be deleted.
7082 (gnus-registry-delete-extra-entry): Use it.
7083 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7084 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7085 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7086 storage through the gnus-registry, and provide an appropriate API for
7087 it.
01c52d31 7088
4b70e299
MB
70892007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7090
7091 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7092 Suggested by Leo <sdl.web@gmail.com>.
7093
7094 * gnus.el: Do.
7095
70962007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7099 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7100
7101 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7102
7103 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7104 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7105
71062007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7107
7108 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7109 newline.
7110 (nnmbox-request-accept-article): Don't change article in source buffer;
7111 narrow to header to use message-fetch-field rather than
7112 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7113 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7114 as delimiters; make sure article ends with newline.
7115 (nnmbox-delete-mail): Correct last position of article to be deleted;
7116 ignore X-Gnus-Newsgroup header in article body.
7117 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7118 positions; make sure article ends with newline.
7119
01c52d31
MB
7120 * message.el (message-display-abbrev): Don't infloop when a user
7121 inserts SPC in the beginning of header.
7122
71232007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7124
7125 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7126 list of groups not followed by default. Fix type to be regexp.
7127 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7128
71292007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7130
7131 * hmac-def.el (define-hmac-function): Switch from old-style to
7132 new-style backquotes.
7133
002876ab 7134 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7135
71362007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7139 raw-text coding system when saving .newsrc file, which may contain
7140 non-ASCII group names.
7141
4b70e299
MB
71422007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 * gnus-cus.el (gnus-score-extra): New widget.
7145 (gnus-score-extra-convert): New function.
7146 (gnus-score-customize): Use it for Extra.
7147
01c52d31
MB
71482007-08-31 Daiki Ueno <ueno@unixuser.org>
7149
7150 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7151 (mml2015-mailcrypt-clear-verify): Use it.
7152 (mml2015-gpg-clear-verify): Use it.
7153 (mml2015-pgg-clear-verify): Use it.
7154 (mml2015-epg-clear-verify): Replace the current part with the output
7155 from GnuPG; don't extract the plaintext by itself.
7156
7157 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7158 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7159 mml2015-clear-verify-function; don't touch the armor headers or
7160 dash-escaped text here.
7161
71622007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7163
7164 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7165 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7166 parts, or application/octet-stream as a last resort.
7167 (gnus-mime-view-part-as-type): Don't toggle display.
7168 (gnus-mime-view-part-as-charset): Don't turn off display before
7169 querying charset.
7170
7171 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7172 stuff to undisplayer function in Emacs.
7173 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7174
7175 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7176 text/calendar parts.
7177
7f22a765
MB
71782007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7179
01c52d31
MB
7180 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7181 decoding text/calendar parts.
7182
7183 * message.el (message-forward-make-body-mime): Always mark body as
7184 having no illegible text; remove signed-or-encrypted argument.
7185 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7186
7f22a765
MB
7187 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7188 (mml-generate-mime-1): Don't encode body if it is specified to be in
7189 raw form; don't make buffer be unibyte when inserting multibyte string.
7190
67d0660b
SM
71912007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * sha1.el: Fix up comment style.
7194 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7195 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7196
7197 * hex-util.el: Fix up comment style.
7198 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7199
7200 * gnus-salt.el: Use with-current-buffer.
7201 (gnus-pick-setup-message): Fix long-standing typo.
7202
bdaf8a62
MB
72032007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7204
01c52d31
MB
7205 * imap.el (imap-logout-timeout): New variable.
7206 (imap-logout, imap-logout-wait): New functions.
7207 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7208
7209 * nnimap.el (nnimap-logout-timeout): New server variable.
7210 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7211 nnimap-logout-timeout.
7212
bdaf8a62
MB
7213 * gnus-art.el (gnus-article-summary-command-nosave)
7214 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7215
72162007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus.el (gnus-maximum-newsgroup): New variable.
7219
7220 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7221 according to gnus-maximum-newsgroup.
7222
7223 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7224 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7225 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7226
01c52d31
MB
72272007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7228
7229 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7230 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7231 Don't perform gnus-configure-windows here; reuse existing sticky
7232 article buffer.
7233
7234 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7235 it doesn't exist in gnus-article-mode.
7236
72372007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7238
7239 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7240 (gnus-agent-decoded-group-name): New function.
7241 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7242 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7243
72442007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7245
7246 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7247 Add binding for gnus-sticky-article.
7248 (gnus-summary-exit): Don't kill sticky article buffers.
7249
7250 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7251 article buffer.
7252 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7253 (gnus-kill-sticky-article-buffers): New commands.
7254
37cc095b
MB
72552007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7256
7257 * nntp.el (nntp-xref-number-is-evil): New server variable.
7258 (nntp-find-group-and-number): If it is non-nil, don't trust article
7259 numbers in the Xref header.
7260
01c52d31
MB
72612007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7262
7263 * gnus-agent.el (gnus-agent-read-group): New function.
7264 (gnus-agent-flush-group, gnus-agent-expire-group)
7265 (gnus-agent-regenerate-group): Use it.
7266 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7267 nnmail-pathname-coding-system.
7268
37cc095b
MB
72692007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7270
7271 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7272
01c52d31
MB
7273 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7274 that are unread as unread, and also as selected so that information of
7275 marks having been changed by a user may be updated when exiting group.
7276
37cc095b
MB
72772007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7278
7279 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7280
01c52d31
MB
72812007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7282
7283 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7284 calculated ignoring signature parts to gnus-treat-article.
7285
72862007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7289 a point here in order to keep the window start.
7290 (gnus-insert-mime-security-button): Make a button overlay without the
7291 front stickiness.
7292 (gnus-mime-display-security): Goto the end of a button.
7293
7294 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7295
72962007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7297
7298 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7299 group-name-at-point.
7300 (gnus-group-completing-read): New function that offers decoded
7301 non-ASCII group names for completion.
7302 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7303 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7304 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7305 (gnus-group-fetch-control): Use it.
7306 (gnus-fetch-group): Use group-name-at-point for the initial value
7307 rather than the default value; use gnus-alive-p.
7308
7309 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7310 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7311 (gnus-summary-post-news): Use gnus-group-completing-read.
7312
7313 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7314 (gnus-read-move-group-name): Decode group name for completion.
7315
f0131492 73162007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7317
7318 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7319 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7320 Yamaoka slightly modified the code).
7321
73222007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7325 (nnmail-split-incoming): Bind it.
7326
7327 * nnml.el (nnml-group-name-charset): New function.
7328 (nnml-decoded-group-name): Use it; don't decode group name if
7329 nnmail-group-names-not-encoded-p is non-nil.
7330 (nnml-encoded-group-name): New function.
7331 (nnml-group-pathname): Inline nnml-decoded-group-name.
7332 (nnml-request-expire-articles): Decode group name in message.
7333 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7334 nnmail-pathname-coding-system.
7335 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7336 not decoded ones according to nnmail-group-names-not-encoded-p.
7337 (nnml-generate-active-info): Use nnml-encoded-group-name.
7338
3ecd3a56
GM
73392007-08-08 Glenn Morris <rgm@gnu.org>
7340
7341 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7342 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7343 doc-strings and comments.
7344
cacc7b51
GM
73452007-07-25 Glenn Morris <rgm@gnu.org>
7346
7347 * Relicense all FSF files to GPLv3 or later.
7348
01c52d31 73492007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7350
01c52d31
MB
7351 * gnus-sum.el (gnus-summary-move-article): Make
7352 gnus-summary-respool-article work.
2f62a044 7353
f931ce84
MB
73542007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7355
7356 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7357 string.
7358
880820fe 73592007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7360
7361 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7362 that should be ignored when comparing distant RSS articles with local
7363 ones.
7364 (nnrss-make-hash-index): New function. Create a hash index according
7365 to the ignored fields.
7366 (nnrss-check-group): Use it.
7367
73682007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7369
7370 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7371
7372 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7373
7374 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7375 the new optional argument ENCODED is non-nil.
7376 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7377 coding system for encoding group name.
7378 (gnus-group-make-rss-group): Pass un-encoded group name to
7379 gnus-group-make-group.
7380 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7381 encoded.
7382
7383 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7384 Encode group name to which articles are moved or copied.
7385 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7386 coding system for encoding Newsgroup, Followup-To and Xref headers.
7387
7388 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7389 marks; use nnheader-file-coding-system to write a file.
7390 (nnagent-retrieve-headers): Bind file-name-coding-system to
7391 nnmail-pathname-coding-system.
7392
7393 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7394
7395 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7396 (nnml-request-article, nnml-request-create-group)
7397 (nnml-request-rename-group, nnml-find-id)
7398 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7399 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7400 (nnml-save-marks): Use nnml-group-pathname instead of
7401 nnmail-group-pathname.
7402
7403 (nnml-request-create-group, nnml-request-expire-articles)
7404 (nnml-request-move-article, nnml-request-delete-group)
7405 (nnml-deletable-article-p, nnml-possibly-create-directory)
7406 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7407 (nnml-open-marks): Bind file-name-coding-system to
7408 nnmail-pathname-coding-system.
7409
7410 (nnml-request-article): Pass server argument to nnml-find-group-number.
7411 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7412 server argument to nnml-possibly-create-directory.
7413 (nnml-request-accept-article): Pass server argument to
7414 nnml-active-number and nnml-save-mail.
7415 (nnml-find-group-number): Pass server argument to nnml-find-id.
7416 (nnml-request-update-info): Pass server argument to
7417 nnml-marks-changed-p.
7418
7419 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7420 (nnml-save-mail, nnml-active-number): Add server argument.
7421
7422 (nnml-request-delete-group): Warn if group is missing.
7423 (nnml-get-nov-buffer): Decode group name.
7424 (nnml-generate-active-info): Encode group name.
7425 (nnml-open-marks): Decode group name in messages.
7426
74272007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7428
7429 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7430 if it is not specified.
7431 (gnus-article-pipe-part, gnus-article-save-part)
7432 (gnus-article-interactively-view-part, gnus-article-copy-part)
7433 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7434 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7435 (gnus-article-replace-part, gnus-article-delete-part)
7436 (gnus-article-view-part-as-type): Pass raw prefix argument to
7437 gnus-article-part-wrapper.
7438
74392007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7440
7441 * gnus-agent.el (gnus-agent-save-active): Bind
7442 nnheader-file-coding-system to gnus-agent-file-coding-system.
7443
7444 * gnus-cache.el (gnus-cache-save-buffers)
7445 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7446 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7447 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7448 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7449 (gnus-cache-generate-active, gnus-cache-rename-group)
7450 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7451 (gnus-cache-update-overview-total-fetched-for): Bind
7452 file-name-coding-system to nnmail-pathname-coding-system.
7453 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7454 variables.
7455 (gnus-cache-decoded-group-name): New function.
7456 (gnus-cache-file-name): Use it.
7457 (gnus-cache-generate-active): Use non-decoded group name for active.
7458
7459 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7460 right place.
7461 (gnus-write-active-file): Don't break non-ASCII group names.
7462
7463 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7464 nnmail-pathname-coding-system.
7465
7466 * gnus-uu.el (gnus-uu-decode-save): Typo.
7467
f931ce84
MB
74682007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7471
2f62a044
MB
74722007-07-14 David Kastrup <dak@gnu.org>
7473
7474 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7475 finishing actions if we did not edit the article.
7476
01c52d31
MB
74772007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7478
7479 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7480 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7481 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7482 (gnus-agent-flush-group, gnus-agent-flush-cache)
7483 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7484 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7485 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7486 (gnus-agent-regenerate-group)
7487 (gnus-agent-update-files-total-fetched-for)
7488 (gnus-agent-update-view-total-fetched-for): Bind
7489 file-name-coding-system to nnmail-pathname-coding-system.
7490 (gnus-agent-group-pathname): Don't encode file names by
7491 nnmail-pathname-coding-system.
7492 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7493 coding-system-for-write instead of buffer-file-coding-system to
7494 gnus-agent-file-coding-system.
7495
7496 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7497 Decode group name.
7498
7499 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7500
7501 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7502 (gnus-read-newsrc-el-file): Make group names unibyte.
7503
7504 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7505 nnmail-pathname-coding-system.
7506
7507 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7508 (nnrss-request-delete-group): Bind file-name-coding-system to
7509 nnmail-pathname-coding-system.
7510 (nnrss-read-server-data, nnrss-read-group-data): Bind
7511 file-name-coding-system correctly.
7512 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7513
7514 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7515 (nntp-server-to-method-cache): New variable.
7516 (nntp-group-pathname): New function that decodes non-ASCII group names.
7517 (nntp-possibly-create-directory, nntp-marks-changed-p)
7518 (nntp-save-marks, nntp-open-marks): Use it.
7519 (nntp-possibly-create-directory, nntp-open-marks):
7520 Bind file-name-coding-system to nnmail-pathname-coding-system.
7521 (nntp-open-marks): Decode group names when bootstrapping marks.
7522
7523 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7524 Newsgroups and Folowup-To headers.
7525
82fe1aed
MB
75262007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7527
7528 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7529 (gnus-server-closed-face, gnus-server-denied-face)
7530 (gnus-server-offline-face): Remove variable.
7531 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7532
01c52d31
MB
7533 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7534 of modifying message-stack directly for XEmacs.
7535
82fe1aed
MB
7536 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7537 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7538 if the coding-system argument is nil for XEmacs.
7539
7540 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7541 mm-charset-override-alist.
7542
7543 * rfc2047.el: Don't require base64; require rfc2045 for the function
7544 rfc2045-encode-string.
7545 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7546 to quote the parameter value.
7547
01c52d31
MB
75482007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7551 form in gnus-group-name-charset-method-alist.
7552
7553 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7554 overrides the default layout edit-form.
7555
7556 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7557
7558 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7559
60b0b668
MB
75602007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7561
7562 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7563 as unfetched articles.
7564
75652007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7566
7567 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7568
01c52d31
MB
75692007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7570
7571 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7572 original back end that keeps marks in the local system.
7573
60b0b668
MB
75742007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7575
01c52d31
MB
7576 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7577 arg of pop-to-buffer for XEmacs.
7578 (gnus-article-read-summary-keys): Ditto; don't restore window
7579 configuration if summary command ends up with neither article buffer
7580 nor summary buffer; describe bindings if summary keys end with C-h.
7581
75822007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * message.el (message-fix-before-sending): Skip raw message part to be
7585 forwarded while checking illegible text.
7586 (message-forward-make-body-mime, message-forward-make-body): Mark
7587 signed or encrypted raw message as having no illegible text.
7588
75892007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7592 (gnus-message-with-timestamp-1): New macro.
7593 (gnus-message-with-timestamp): New function.
7594 (gnus-message): Use them.
7595
7596 * nnheader.el (nnheader-message): Use them.
7597
75982007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7601 .newsrc.eld file.
60b0b668 7602
5cedca8d
MB
76032007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7604
7605 * gnus-agent.el (gnus-agent-fetch-headers)
7606 (gnus-agent-retrieve-headers): Bind
7607 gnus-decode-encoded-address-function to identity.
7608
7609 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7610 available also when the server returns simply a dot.
7611
7612 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7613
524705ae
MB
76142007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7615
01c52d31
MB
7616 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7617
76182007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7619
524705ae
MB
7620 * gnus-ems.el (gnus-x-splash): Make it work.
7621
7622 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7623 from being used.
7624
01c52d31
MB
76252007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7628 the front stickiness.
7629 (gnus-article-summary-command-nosave): Correct the order of the
7630 arguments passed to pop-to-buffer.
7631 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7632 summary command ends up with the article buffer.
7633
7634 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7635 the same faces.
524705ae 7636
770edeec
JB
76372007-06-07 Juanma Barranquero <lekktu@gmail.com>
7638
524705ae 7639 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7640
34c5dce5
JB
76412007-06-06 Juanma Barranquero <lekktu@gmail.com>
7642
3e3dc2c3
JB
7643 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7644 * gnus-sum.el (gnus-summary-highlight):
524705ae 7645 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7646 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7647
524705ae
MB
76482007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7649
7650 * gnus-art.el (gnus-mime-view-part-externally)
7651 (gnus-mime-view-part-internally): Fix predicate function passed to
7652 completing-read.
7653
01c52d31
MB
7654 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7655
7656 * gnus.el (gnus-update-message-archive-method): Add :version.
7657
76582007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7659
7660 * gnus.el (gnus-update-message-archive-method): New variable.
7661
7662 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7663 according to gnus-message-archive-method if
7664 gnus-update-message-archive-method is non-nil.
7665
76662007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7669 by Loic Dachary <loic@dachary.org>.
7670 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7671
c14dcd06
CY
76722007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7673
7674 * message.el (message-pop-to-buffer): Add switch-function argument.
7675 (message-mail): Pass switch-function argument to it.
524705ae 7676
01c52d31
MB
76772007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7678
7679 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7680 Improve doc string.
7681
76822007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7683
7684 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7685 (gnus-header-content)
7686 * gnus-cite.el (gnus-cite-10)
7687 * gnus-srvr.el (gnus-server-closed)
7688 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7689 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7690 (gnus-group-mail-3-empty, gnus-group-mail-low)
7691 (gnus-group-mail-low-empty, gnus-splash)
7692 * message.el (message-header-to, message-header-cc)
7693 (message-header-subject, message-header-other, message-header-name)
7694 (message-header-xheader, message-separator, message-cited-text)
7695 (message-mml): Lighten colors of faces used for dark background.
7696
76972007-05-24 Simon Josefsson <simon@josefsson.org>
7698
7699 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7700 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7701
524705ae
MB
77022007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7703
c9e31f32
SM
7704 * message.el (message-narrow-to-headers-or-head):
7705 Ignore mail-header-separator in the body.
524705ae 7706
01c52d31
MB
77072007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7708
7709 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7710 same as window size.
7711
77122007-05-22 Kevin Ryde <user42@zip.com.au>
7713
7714 * message.el (message-font-lock-keywords): Use message-header-xheader
7715 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7716 ahead of the anything pattern, to get it recognised.
7717
880820fe 77182007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7719
7720 * gnus-sum.el (gnus-articles-to-read)
7721 (gnus-summary-insert-old-articles): Don't truncate group name for
7722 `read-string'.
7723
7724 * gnus-util.el (gnus-limit-string): Delete this function.
7725
7726 * gnus-sum.el (gnus-simplify-subject-fully): Use
7727 `truncate-string-to-width' instead.
7728
880820fe 77292007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7730
7731 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7732 if, on summary exit, the next group has to be selected.
7733 (gnus-summary-exit): Use it.
7734
524705ae
MB
77352007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7736
7737 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7738 non-break space.
c14dcd06 7739
01c52d31
MB
77402007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7741
7742 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7743 Check if group is not a directory.
7744 (nnfolder-request-expire-articles): Don't delete articles if the target
7745 group is not available.
7746
7747 * nnml.el (nnml-request-create-group): Properly check if group is not a
7748 file.
7749 (nnml-request-expire-articles): Don't delete articles if the target
7750 group is not available.
7751
7752 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7753 Don't quote characters that are within parentheses.
7754
77552007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7758 (gnus-handle-ephemeral-exit): Select article according to it.
7759
77602007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7761
7762 * message.el (message-insert-formated-citation-line): Remove newline.
7763 (message-citation-line-format): Add final \n here so that the user can
7764 avoid a blank line.
7765
77662007-05-03 Dan Christensen <jdc@uwo.ca>
7767
7768 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7769 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7770 Update lanl/arXiv support.
596e5f72 7771
01c52d31
MB
77722007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7773
7774 * gnus.el: Bump version number.
7775
77762007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7777
7778 * gnus.el (gnus-version-number): Bump version.
7779
9b3ebcb6 77802007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7781
7782 * gnus.el: No Gnus v0.6 is released.
7783
77842007-04-27 Didier Verna <didier@xemacs.org>
7785
7786 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7787 * gmm-utils.el (gmm-regexp-concat): here.
7788 * message.el: Don't require 'gnus-util.
7789 (message-dont-reply-to-names): Handle name change above.
7790 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7791
77922007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7795 since the initial value varies according to the system.
7796
77972007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7800
78012007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7802
7803 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7804
78052007-04-24 Didier Verna <didier@xemacs.org>
7806
7807 Improve the type of gnus-ignored-from-addresses.
7808 * gnus-util.el (gnus-orify-regexp): New function.
7809 * message.el (gnus-util): Require it.
7810 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7811 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7812 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7813
78142007-04-24 Didier Verna <didier@xemacs.org>
7815
7816 * gnus-sum.el:
7817 * gnus-utils.el: Fix some trailing whitespaces.
7818
78192007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7822 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7823 article's Message-ID; refer parent article in summary buffer.
7824
7825 * message.el (message-bounce): Call mime-to-mml.
7826
78272007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7828
7829 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7830
6b554e88
MB
78312007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7834 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7835 displayed of multipart/alternative part if it is invoked from summary
7836 buffer.
6b554e88
MB
7837
7838 * mm-view.el (mm-inline-text-html-render-with-w3m)
7839 (mm-inline-text-html-render-with-w3m-standalone)
7840 (mm-inline-render-with-function): Use mail-parse-charset by default.
7841
01c52d31
MB
78422007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7843
7844 * parse-time.el (parse-time-string-chars): Check if CHAR
7845 is less than the length of parse-time-syntax.
7846
78472007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7850 from gnus-newsgroup-processable.
7851
78522007-04-16 Didier Verna <didier@xemacs.org>
7853
7854 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7855 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7856 "Leo".
7857
78582007-04-11 Didier Verna <didier@xemacs.org>
7859
7860 New user option: message-signature-directory.
7861 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7862 * message.el (message-insert-signature): Ditto.
7863 * message.el (message-signature-file): Doc update.
7864 * message.el (message-signature-directory): New.
7865
c429815a
MB
78662007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-msg.el (gnus-inews-yank-articles): Use
7869 message-exchange-point-and-mark instead of exchange-point-and-mark.
7870
78712007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7872
7873 * message.el (message-yank-original): Make sure cited text ends with
7874 newline; don't exchange point and mark.
7875
78762007-04-07 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * tls.el (open-tls-stream): Properly handle case where there
7879 is no associated buffer.
7880
c345112e
TTN
78812007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7882
7883 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7884 message-yank-original, make sure (< mark TEXT point).
7885
8aed9ac5
RS
78862007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7887
01c52d31
MB
7888 * message.el (message-fill-column): New variable.
7889 (message-mode): Use it. Add comment on a possible new hook.
7890
8aed9ac5
RS
7891 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7892 (nnmail-get-new-mail): Reformat.
7893
7894 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7895
7896 * gmm-utils.el: Fix Commentary.
7897 (gmm-tool-bar-from-list): Fix typo in doc string.
7898
561fb491
TTN
78992007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7900
01c52d31
MB
7901 * message.el (message-yank-original): Don't switch point and mark
7902 unnecessarily to put point and mark as documented.
7903
79042007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7905
7906 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7907 from the message heads.
7908
79092007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7910
7911 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7912 article buffer does not have a window. This may not be the best
7913 solution but is certainly better than setting the start of the null,
7914 that is the current, window.
7915
79162007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7917
7918 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7919 (gnus-draft-setup): Run it.
7920
7921 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7922 gnus-score-fast-scoring. Allow regexp.
7923 (gnus-score-headers): Use it.
7924
7925 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7926 XEmacs.
7927
7928 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7929 string.
7930 (gnus-button-alist): Also catch `<f1> k ...'.
7931 (gnus-treat-display-x-face): Fix doc string.
561fb491 7932
87ba2830
MB
79332007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7934
7935 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7936 evaluation of gnus-extended-version to ensure correct generation of the
7937 User-Agent header when message-generate-headers-first is used.
7938
01c52d31 79392007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7940
01c52d31
MB
7941 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7942 hashcash-path is nil. Don't call callback with incorrect number of
7943 parameters if val is 0.
87ba2830 7944
815b81c8
MB
79452007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7946
7947 * message.el (message-required-news-headers):
7948 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7949
79502007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7951
7952 * message.el (message-generate-new-buffers): Change the meaning of the
7953 nil value; add `standard' to the choices; treat t as `unique'; improve
7954 doc string.
7955 (gnus-select-frame-set-input-focus): Autoload.
7956 (message-buffer-name): Search for the existing message buffer if
7957 message-generate-new-buffers is nil or `standard'; treat the value t of
7958 message-generate-new-buffers as `unique'.
7959 (message-pop-to-buffer): Raise the frame already displaying the message
7960 buffer; clear the echo area after querying.
7961 (message-setup): Pass the `continue' argument to compose-mail.
7962 (message-mail): Prefer `switch-function' if it is given; search for the
7963 existing message buffer if the `continue' argument is non-nil; pass
7964 continue and switch-function arguments to compose-mail by way of
7965 message-setup.
7966 (message-mail-other-window): Adjust argument of message-setup.
7967 (message-mail-other-frame): Ditto.
7968
01c52d31
MB
79692007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7970
7971 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7972 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7973 to turn font-lock on when turning gnus-message-citation-mode on.
7974
79752007-03-06 Daiki Ueno <ueno@unixuser.org>
7976
7977 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7978 (mml-smime-function-alist): New variable; add epg as the backend.
7979 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7980 mml-smime- functions instead.
7981 * mm-view.el: Require smime.
7982
79832007-03-05 Didier Verna <didier@xemacs.org>
7984
7985 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7986 instead of just inheritance for posting styles.
7987 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7988
79892007-02-24 John Paul Wallington <jpw@pobox.com>
7990
7991 * tls.el (tls-certtool-program): Fix custom type.
7992
79932007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7994
7995 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7996 and point-at-eol instead of line-(beginning|end)-position.
7997
7998 * assistant.el (assistant-parse-buffer): Ditto.
7999
80002007-02-28 Daiki Ueno <ueno@unixuser.org>
8001
8002 * mml2015.el (mml2015-epg-find-usable-key): New function.
8003 (mml2015-epg-sign): Use it.
8004 (mml2015-epg-encrypt): Use it.
8005
45cb30ee
MB
80062007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8007
8008 * message.el (message-make-in-reply-to): Quote name containing
8009 non-ASCII characters. It will make the RFC2047 encoder cause an error
8010 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8011 <nakaji@jp.freebsd.org>.
45cb30ee 8012
01c52d31
MB
80132007-02-27 Didier Verna <didier@xemacs.org>
8014
8015 Include the group parameters as well as the topic ones in the
8016 inheritance filter process.
8017 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8018 argument GROUP-PARAMS-LIST.
8019 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8020
45cb30ee
MB
80212007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8022
8023 * nntp.el (nntp-never-echoes-commands)
8024 (nntp-open-connection-functions-never-echo-commands): New variables.
8025 (nntp-send-command): Use them.
8026
01c52d31
MB
80272007-02-20 Daiki Ueno <ueno@unixuser.org>
8028
8029 * mml2015.el (mml2015-epg-verify): Simplified.
8030
80312007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8032
8033 * mml.el (mml-content-disposition-alist): New user option.
8034 (mml-content-disposition): New function.
8035 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8036 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8037
80382007-02-19 Daiki Ueno <ueno@unixuser.org>
8039
8040 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8041 verification.
8042
aa260d63
MB
80432007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8044
8045 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8046 articles posted in the last 24 hours.
8047
c371062c
CY
80482007-02-14 Chong Yidong <cyd@stupidchicken.com>
8049
8050 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8051
880820fe 80522007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8053
8054 * nntp.el (nntp-send-command): Don't wait for echoes when
8055 nntp-open-ssl-stream is used.
8056
80572007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8058
8059 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8060 (gnus-message-add-citation-keywords)
8061 (gnus-message-remove-citation-keywords): Remove.
8062 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8063 directly, make the variables in font-lock-defaults buffer-local, add
8064 gnus-message-citation-keywords to them and then update the value of
8065 font-lock-keywords.
8066
80672007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8068
8069 * message.el (message-cite-original-1): Don't call
8070 gnus-article-highlight-citation.
8071
8072 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8073 citations; fix line count.
8074
80752007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8076
8077 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8078 (gnus-message-add-citation-keywords)
8079 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8080 versions of font-lock-add-keywords and font-lock-remove-keywords to
8081 work with XEmacs correctly.
8082
80832007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * gnus-cite.el (gnus-cite-face-list): Set the values of
8086 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8087 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8088 (gnus-message-cite-prefix-regexp): New variable.
8089 (gnus-message-search-citation-line): Use it; protect against long
8090 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8091 the 0th match data for Emacs.
8092 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8093 (gnus-message-add-citation-keywords): Append keywords rather than
8094 prepending; emulate font-lock-add-keywords if it is not available.
8095 (gnus-message-remove-citation-keywords): Emulate
8096 font-lock-remove-keywords if it is not available.
8097
8098 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8099
8100 * message.el (message-cite-prefix-regexp): Set the value of
8101 gnus-message-cite-prefix-regexp.
8102
c91f4b83
MB
81032007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8104
8105 * nnweb.el (nnweb-google-parse-1): Update parser.
8106
8f77631e
JB
81072007-01-29 Juanma Barranquero <lekktu@gmail.com>
8108
8109 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8110
41e49ce6
MB
81112007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8112
8113 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8114 regexp.
8115
81162007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8117
8118 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8119 string-to-multibyte.
8120 (uudecode-decode-region-internal): Use it.
8121
b28080e3
MB
81222007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8123
8124 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8125 custom choice.
8126
8127 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8128
01c52d31
MB
81292007-01-22 Daiki Ueno <ueno@unixuser.org>
8130
8131 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8132
8133 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8134 `write-region' to respect `mm-inhibit-file-name-handlers'.
8135
b66f54c1
MB
81362007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8137
8138 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8139 Use gnus-home-directory instead of "~/" or "$HOME".
8140
01c52d31
MB
81412007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8142
8143 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8144 to mention filename.
8145 Add comments at beginning regarding usage.
8146 (encrypt-write-file-contents): Change interactive so a string is
8147 acceptable. If the file has no associated model, show an error instead
8148 of a nonsense prompt.
8149
81502007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8151
8152 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8153 Thanks to Yoshihiko Yamada for kind notification of this typo.
8154
0d7c8ac4
KH
81552007-01-12 Kenichi Handa <handa@m17n.org>
8156
8157 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8158 multibyte buffer.
651408cb
MB
8159
81602007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8161
01c52d31
MB
8162 * gnus-score.el (gnus-score-fast-scoring): New variable.
8163 (gnus-score-headers): Use it.
8164
651408cb 8165 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8166
01c52d31
MB
8167 * message.el (message-cite-original-1): Call
8168 gnus-article-highlight-citation if requested.
60ece9b0 8169 (message-make-from): Allow name and address as optional arguments.
40e902eb 8170
01c52d31 8171 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8172
01c52d31
MB
8173 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8174 bugs to doc string.
8175 (gnus-button-alist): Add mid\\|message-id.
8176 (gnus-button-fetch-group): Extend for use in
8177 `browse-url-browser-function'.
8178 (gnus-button-url-regexp): Try to catch paired parentheses like in
8179 Wikipedia URLs.
d84c3737 8180
01c52d31
MB
8181 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8182 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8183
01c52d31 81842007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8185
01c52d31
MB
8186 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8187 Update copyright.
ba361211 8188
01c52d31 81892007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8190
01c52d31 8191 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8192
01c52d31 81932007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8194
01c52d31
MB
8195 * gnus-registry.el (gnus-registry-unfollowed-groups)
8196 (gnus-registry-split-fancy-with-parent): Fix documentation.
8197
81982007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8199
8200 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8201 from nnweb groups.
8202
82032006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8204
8205 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8206 Xref urls. Erase buffer before requesting head.
8207
8208 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8209
82102007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8211
8212 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8213 customizable.
8214
82152007-01-05 Daiki Ueno <ueno@unixuser.org>
8216
8217 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8218 no signing key is found.
8219 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8220 no encrypting and/or signing key is found.
8221
82222007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8223
8224 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8225
82262007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8227
8228 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8229 headers read from disk with the ones newly found in the current search.
8230 This should no longer cause problems, because the article numbers in
8231 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8232
82332007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8234
8235 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8236
82372007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8238
8239 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8240
01c52d31
MB
82412007-01-01 Romain Francoise <romain@orebokech.com>
8242
8243 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8244
82452006-12-31 Steve Youngs <steve@sxemacs.org>
8246
8247 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8248 `define-minor-mode' macro definition expanded properly.
8249 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8250 exclude it there.
8251
8252 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8253 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8254 `fboundp' test.
8255 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8256 This is OK to autoload in (S)XEmacs now.
8257
82582006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8261 keystroke.
8262 (gnus-summary-limit-to-singletons): Fix typo.
8263
8264 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8265 else fails.
8266
db629244
MB
82672006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8268
01c52d31
MB
8269 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8270 docstring.
8271
8272 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8273 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8274 (gnus-summary-insert-dormant-articles): Fix typo in message.
8275
82762006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8277
8278 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8279 nil for XEmacs.
8280 (gnus-message-citation-mode): Don't autoload in XEmacs.
8281
8282 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8283
880820fe 82842006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8285
8286 * nnimap.el (nnimap-expunge-search-string): Mention
8287 nnimap-search-uids-not-since-is-evil in docstring.
8288
82892006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8290
8291 * spam.el: Revert to make-obsolete-variable because
8292 define-obsolete-variable-alias is not supported in Emacs 21.
8293
01c52d31
MB
8294 * spam.el (spam-ifile-path, spam-ifile-database-path)
8295 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8296 make-obsolete-variable.
8297 (spam-bsfilter-path, spam-bsfilter-program)
8298 (spam-spamassassin-path, spam-spamassassin-program)
8299 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8300 use "path" inappropriately.
8301 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8302 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8303 variable names.
8304
11e95b02
MB
83052006-12-28 Daiki Ueno <ueno@unixuser.org>
8306
8307 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8308 summary buffer.
8309
01c52d31
MB
8310 * password.el (password-cache-remove): Use clear-string to burn
8311 password, if available.
11e95b02 8312
01c52d31
MB
83132006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8314
8315 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8316
8317 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8318
8319 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8320 (gnus-message-highlight-citation): Move defcustom here from
8321 gnus-cite.el.
8322 (gnus-message-citation-mode): Autoload.
8323
8324 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8325 checks to make it compile with XEmacs.
8326 (gnus-message-citation-mode): New minor mode.
8327 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8328 (gnus-message-highlight-citation): New variables.
8329 (gnus-message-search-citation-line)
8330 (gnus-message-add-citation-keywords)
8331 (gnus-message-remove-citation-keywords)
8332 (turn-on-gnus-message-citation-mode)
8333 (turn-off-gnus-message-citation-mode): New functions.
8334
83352006-12-26 Oliver Scholz <epameinondas@gmx.de>
8336
8337 * gnus-cite.el: Enable highlighting of different citation levels in
8338 message-mode.
11e95b02
MB
8339
83402006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8341
8342 * message.el (message-make-fqdn): Fix comment.
8343 (message-bogus-system-names): Add ".local".
8344
8345 * spam.el (spam-ifile-path, spam-ifile-program)
8346 (spam-ifile-database-path, spam-ifile-database)
8347 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8348 Don't use "path" inappropriately.
8349 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8350 strings.
8351 (spam-check-ifile, spam-ifile-register-with-ifile)
8352 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8353 new variable names.
8354
8355 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8356 (gnus-treat-display-smileys): Simplify using
8357 gnus-image-type-available-p.
8358
8359 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8360 available.
8361
83622006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8365 one after turning on the buffer's multibyteness instead of decoding
8366 them directly in the unibyte buffer that causes unexpected conversion
8367 in Emacs 23 (unicode).
8368
01c52d31
MB
83692006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8370
8371 * message.el (message-generate-hashcash): Fix custom type.
8372
83732006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8374
8375 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8376
9b9e104e
MB
83772006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8380 disconnect icons. Add help text.
8381
01c52d31
MB
83822006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8383
8384 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8385 negated to be consistent with the others we handle.
8386
83872006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8388
8389 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8390 version of gnus-summary-buffer to something, so that we can use two
8391 article buffers at the same time.
8392
83932006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8394
8395 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8396 trigger all the extra headers.
8397 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8398 sorting.
8399
84002006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8401
8402 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8403 solid groups.
8404
bcd3e063
MB
84052006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8406
8407 * legacy-gnus-agent.el: Add Copyright notice.
8408
82e5f93f
CY
84092006-12-12 Chong Yidong <cyd@stupidchicken.com>
8410
8411 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8412
01c52d31
MB
84132006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8414
8415 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8416
8417 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8418 to make it work reliably in CVS Emacs.
8419 (gnus-summary-limit-strange-charsets-predicate)
8420 (gnus-summary-limit-to-predicate): New functions.
8421
f88e76a8
CY
84222006-12-08 Chong Yidong <cyd@stupidchicken.com>
8423
8424 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8425 specifying array size.
8426 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8427 array if it is too small.
8428 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8429 (gnus-sort-threads-loop): New function.
8430
e925d5ae 84312006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8432
8433 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8434 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8435
880820fe 84362006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8437
8438 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8439 options.
8440
01c52d31
MB
84412006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8444 DOS-ing the recipient.
8445
8446 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8447 the headers when creating the mapping to avoid mismappings.
8448 (nnweb-gmane-create-mapping): Always nix out old mapping.
8449
84502006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8453 and mm-verify-option to never.
8454
5538c331
MB
84552006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8456
01c52d31
MB
8457 * message.el (message-signed-or-encrypted-p): New function.
8458 (message-forward-make-body): Use it.
8459
8460 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8461 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8462
84632006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8464
8465 * nneething.el (nneething-decode-file-name): Replace
8466 decode-coding-string with mm-decode-coding-string.
8467
01c52d31
MB
8468 * gnus-int.el (gnus-open-server): Say failed server's name.
8469
550831ed
JB
84702006-11-24 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8473 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8474
8475 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8476 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8477 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8478 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8479 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8480 (gnus-subscribe-newsgroup, gnus-1):
8481 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8482 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8483 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8484 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8485
01c52d31
MB
84862006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8487
8488 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8489 keystroke.
8490 (gnus-summary-limit-to-bodies): Implement headersp.
8491
84922006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8493
8494 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8495
e8f0f70d
MB
84962006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8499
01c52d31
MB
85002006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8501
8502 * message.el (message-generate-hashcash): Expand range of values to
8503 include `opportunistic'.
8504 (message-send-mail): Use it.
8505
b07e0143
MB
85062006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8507
8508 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8509 and comment it.
8510
8511 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8512
4573e0df
MB
85132006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * gnus-util.el (gnus-extract-address-components): Improve comment.
8516
85172006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8518
8519 * gnus-util.el (gnus-extract-address-components): Work with address in
8520 which the name portion contains @.
8521
85222006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8523
8524 * gnus.el (gnus-start): Move custom group up.
8525 (gnus-select-method): Don't autoload, but make it available for
8526 `customize-variable'.
8527 (gnus-getenv-nntpserver): Don't autoload.
8528
01c52d31
MB
85292006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8530
8531 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8532
85332006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8534
8535 * message.el (message-sendmail-extra-arguments): New variable.
8536 (message-send-mail-with-sendmail): Use it.
8537
4573e0df
MB
85382006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8539
8540 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8541 mm-with-unibyte-current-buffer to make string unibyte.
8542
8543 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8544 mm-string-as-multibyte.
8545
01c52d31
MB
85462006-11-14 Daiki Ueno <ueno@unixuser.org>
8547
8548 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8549 Reported by Werner Koch <wk@gnupg.org>.
8550
85512006-11-14 Daiki Ueno <ueno@p360>
8552
8553 * mml2015.el: Autoload epa-select-keys when compiling.
8554
85552006-11-13 Daiki Ueno <ueno@unixuser.org>
8556
8557 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8558 message-options.
8559 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8560
85612006-11-13 Daiki Ueno <ueno@unixuser.org>
8562
8563 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8564 EasyPG (< 0.0.6).
8565 (mml2015-always-trust): New user option.
8566 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8567 prompt.
8568
85692006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8570
8571 * nntp.el (nntp-authinfo-force): New variable.
8572 (nntp-send-authinfo): Use it.
8573
4573e0df
MB
85742006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8575
01c52d31
MB
8576 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8577 decode encoded words. Improve prompt. Add comment about forwarding.
8578 (message-replacement-char): Move up.
4573e0df
MB
8579
85802006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8581
8582 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8583 instead of gnus-intersection because arguments of gnus-sorted-nunion
8584 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8585
01c52d31
MB
85862006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8587
8588 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8589 (message-simplify-subject-functions): Enable
8590 message-strip-subject-encoded-words by default.
8591
85922006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8593
c4cc8b9a 8594 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8595 (message-simplify-subject-functions): New variable.
8596 (message-simplify-subject): Use it. Fix typo in doc string.
8597 Support message-strip-subject-encoded-words.
8598
06856b12
JB
85992006-11-03 Juanma Barranquero <lekktu@gmail.com>
8600
8601 * gnus-diary.el (gnus-diary-delay-format-function):
8602 * nndiary.el (nndiary-reminders):
8603 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8604
b193caa3
MB
86052006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8606
8607 * gnus-art.el (article-hide-boring-headers): Fetch date from
8608 gnus-original-article-buffer to avoid problems with localized date
8609 strings.
8610
86112006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8614
ab785936
MB
86152006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8616
06856b12
JB
8617 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8618 New variables.
ab785936
MB
8619 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8620 (mm-charset-synonym-alist): Move some entries to
8621 mm-codepage-iso-8859-list.
8622 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8623 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8624
b90a6149
MB
86252006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8626
8627 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8628
86292006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8630
8631 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8632 with Emacs 21 and XEmacs.
8633
01c52d31
MB
86342006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8635
8636 * spam.el (spam-parse-address): New function for better parsing,
8637 catching errors, etc.
8638 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8639
b90a6149
MB
86402006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8641
8642 * mm-view.el: Add interactive arg to html2text autoload.
8643
86442006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8645
8646 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8647
01c52d31
MB
86482006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8649
8650 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8651 variables.
8652 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8653 (mm-charset-synonym-alist): Move some entries to
8654 mm-codepage-iso-8859-list.
8655
8656 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8657
86582006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8659
8660 * message.el (message-citation-line-format)
8661 (message-insert-formated-citation-line): Fix implementation of %E, %N
8662 and %n according to the doc string.
8663
86642006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8665
8666 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8667 car-safe to avoid bad parses.
8668
c86d4601
MB
86692006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8670
8671 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8672 names.
8673
8674 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8675
86762006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8677
01c52d31
MB
8678 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8679 header.
8680
8681 * message.el (message-draft-headers): Add Date.
8682 (message-headers-to-generate): Fix typo in docstring.
8683
8684 * nndraft.el (nndraft-required-headers): New variable.
8685 (nndraft-generate-headers): Use it.
8686
8687 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8688
86892006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8690
8691 * gnus-registry.el (gnus-registry-wash-for-keywords)
8692 (gnus-registry-find-keywords): New functions to allow easy searching of
8693 articles that are in the registry.
8694
86952006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8696
8697 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8698 ietf-drums-parse-address instead of gnus-extract-address-components.
8699 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8700
87012006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8702
8703 * gnus.el (gnus-mime): Remove unused custom group.
8704
92edaeed
MB
87052006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8706
8707 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8708 "blank line" when searching for end of armor headers.
8709
87102006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8711
8712 * gmm-utils.el (gmm-write-region): Fix variable name.
8713
87142006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8715
8716 * gmm-utils.el (gmm-write-region): New function based on compatibility
8717 code from `mm-make-temp-file'.
8718
8719 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8720
8721 * nnmaildir.el (nnmaildir--update-nov)
8722 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8723 Use `gmm-write-region'.
8724
996aa8c1
MB
87252006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8726
01c52d31
MB
8727 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8728 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8729
8730 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8731
8732 * message.el (message-replacement-char): New variable.
8733 (message-fix-before-sending): Use it.
8734 (message-simplify-subject): New function to remove duplicate code.
8735 (message-reply, message-followup): Use it.
8736
996aa8c1
MB
8737 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8738 gnus-summary-limit-to-articles.
8739
01c52d31 87402006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8741
01c52d31 8742 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8743
01c52d31 8744 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8745
01c52d31 87462006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8747
01c52d31
MB
8748 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8749 ignore non-string data.
996aa8c1 8750
01c52d31 87512006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8752
01c52d31
MB
8753 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8754 non-string data (needs to be done in the registry too).
996aa8c1 8755
01c52d31 87562006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8757
01c52d31
MB
8758 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8759 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8760 (gnus-registry-split-fancy-with-parent)
8761 (gnus-registry-fetch-simplified-message-subject-fast)
8762 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8763 Remove text properties on ingress into the registry and when it's saved.
8764 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8765 registry from entries with no groups.
996aa8c1 8766
01c52d31 87672006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8768
01c52d31
MB
8769 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8770 function to remove string properties.
996aa8c1 8771
67099291
MB
87722006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * gmm-utils.el (gmm): Adjust custom version.
8775
8776 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8777 custom version.
8778
8779 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8780
01c52d31
MB
87812006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8782
8783 * gnus-art.el (gnus-insert-prev-page-button)
8784 (gnus-insert-next-page-button): Simplify. Reformat.
8785
87862006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8787
8788 * gnus-art.el (gnus-insert-prev-page-button)
8789 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8790
94019f61
CY
87912006-09-25 Chong Yidong <cyd@stupidchicken.com>
8792
8793 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8794
01c52d31
MB
87952006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8796
c4cc8b9a
JB
8797 * gnus-art.el (gnus-insert-mime-button)
8798 (gnus-insert-mime-security-button):
8799 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8800
88012006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8802
8803 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8804 readable.
8805
88062006-09-20 Steve Youngs <steve@sxemacs.org>
8807
8808 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8809 `browse-url-of-file' instead of `browse-url'.
8810
0327a464
MB
88112006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8812
8813 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8814 regexp. Articles containing quotation were cut prematurely.
8815
88162006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8817
01c52d31
MB
8818 * message.el (message-cite-original-1): Use nobody by default for the
8819 value of From header.
0327a464
MB
8820 (message-reply): Ditto.
8821
01c52d31
MB
88222006-09-11 Daiki Ueno <ueno@unixuser.org>
8823
8824 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8825 to the gnus-info. This fixes a bug of inline-PGP message verification.
8826 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8827
b110774a
MB
88282006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8829
8830 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8831 mails in the doc string. Add some URLs in comment.
01c52d31 8832 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8833
88342006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8835
8836 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8837 backslashes handling and the way to find boundaries of quoted strings.
8838
01c52d31
MB
88392006-09-07 Daiki Ueno <ueno@unixuser.org>
8840
8841 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8842 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8843 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8844 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8845
676c1893
RS
88462006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8847
01c52d31
MB
8848 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8849 doc string.
8850 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8851
88522006-09-06 Simon Josefsson <jas@extundo.com>
8853
8854 * mml2015.el (mml2015-use): Doc fix, mention epg.
8855
88562006-09-06 Daiki Ueno <ueno@unixuser.org>
8857
8858 * mml2015.el (mml2015-use): Default to epg, if available.
8859
88602006-09-06 Daiki Ueno <ueno@unixuser.org>
8861
8862 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8863 message-sender.
8864 (mml1991-epg-encrypt): Ditto.
8865 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8866 message-sender.
8867 (mml2015-epg-encrypt): Ditto.
676c1893 8868
de4fbbe4
CY
88692006-09-04 Chong Yidong <cyd@stupidchicken.com>
8870
8871 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8872 several common directories.
8873
01c52d31
MB
88742006-09-05 Daiki Ueno <ueno@unixuser.org>
8875
8876 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8877 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8878
d7093904
MB
88792006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8880
8fbdffe5
MB
8881 * gnus-art.el (article-decode-encoded-words): Make it fast.
8882
88832006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8884
8885 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8886
d7093904
MB
8887 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8888 in quoted string into `\'.
8889
343d6628
MB
88902006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8893 Use standard-syntax-table.
8894
88952006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8896
8897 * gnus-art.el (gnus-decode-address-function): New variable.
8898 (article-decode-encoded-words): Use it to decode headers which are
8899 assumed to contain addresses.
8900 (gnus-mime-delete-part): Remove useless `or'.
8901
8902 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8903 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8904 (gnus-nov-parse-line): Use it to decode From header.
8905 (gnus-get-newsgroup-headers): Ditto.
8906 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8907
8908 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8909 (mail-decode-encoded-address-string): New alias.
8910
8911 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8912 New function.
8913 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8914 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8915 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8916 (rfc2047-decode-string): Ditto.
8917 (rfc2047-decode-address-region): New function.
8918 (rfc2047-decode-address-string): New function.
8919
01c52d31
MB
89202006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8921
8922 * message.el (message-caesar-buffer-body): Allow rotating headers.
8923
8924 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8925
8926 * message.el (message-insert-formated-citation-line): Fix %f.
8927 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8928
89292006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8932 (gnus-bookmark-mouse-available-p): New macro.
8933 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8934 (gnus-bookmark-bmenu-show-infos): Use it.
8935 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8936 (gnus-bookmark-bmenu-hide-infos): Ditto.
8937 (gnus-bookmark-remove-properties): New function.
8938 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8939 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8940 (gnus-bookmark-write-file): Bind coding-system-for-write.
8941 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8942 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8943 group before selecting it.
8944 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8945 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8946 quit-window if it is not available; use gnus-mouse-2 and bind it to
8947 gnus-bookmark-bmenu-select-by-mouse.
8948 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8949 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8950
5dab7628
RF
89512006-08-13 Romain Francoise <romain@orebokech.com>
8952
8953 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8954 space.
8955
5ebdc299
MB
89562006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * compface.el (uncompface): Use binary rather than raw-text-unix.
8959
89602006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962 * compface.el (uncompface): Make sure the eol conversion doesn't take
8963 place when communicating with the external programs. Reported by
8964 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8965
89662006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8967
8968 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8969
89702006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8971
8972 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8973 Make it more robust by parsing author and date independently.
8974
ebf693f3
MB
89752006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8976
8977 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8978
01c52d31
MB
89792006-07-28 Daiki Ueno <ueno@unixuser.org>
8980
8981 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8982 first matching secret key.
8983 (mml2015-epg-encrypt): Ditto.
8984
8985 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8986 first matching secret key.
8987 (mml1991-epg-encrypt): Ditto.
8988
8989 * mml2015.el (mml2015-encrypt-to-self): New user option.
8990 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8991 mml2015-epg-encrypt-to-self is set.
8992
8993 * mml1991.el (mml1991-encrypt-to-self): New variable.
8994 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8995 mml1991-epg-encrypt-to-self is set.
8996
8997 * mml2015.el (mml2015-signers): New user option.
8998 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8999 (mml2015-epg-encrypt): Allow to select signing keys.
9000
9001 * mml1991.el (mml1991-signers): New variable.
9002 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9003 (mml1991-epg-encrypt): Allow to select signing keys.
9004
ebf693f3
MB
90052006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9006
9007 * nnheader.el (nnheader-insert-head): Make it work even if the file
9008 uses CRLF for the line-break code.
9009
01c52d31
MB
90102006-07-25 Daiki Ueno <ueno@unixuser.org>
9011
9012 * mml2015.el: Require mml-sec instead of password.
9013 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9014 (mml2015-cache-passphrase): Inherit the default value from
9015 mml-secure-cache-passphrase.
9016 (mml2015-passphrase-cache-expiry): Inherit the default value from
9017 mml-secure-passphrase-cache-expiry.
9018
9019 * mml1991.el: Require mml-sec instead of password.
9020 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9021 (mml1991-cache-passphrase): Inherit the default value from
9022 mml-secure-cache-passphrase.
9023 (mml1991-passphrase-cache-expiry): Inherit the default value from
9024 mml-secure-passphrase-cache-expiry.
9025
9026 * mml-sec.el: Require password.
9027 (mml-secure-verbose): New user option.
9028 (mml-secure-cache-passphrase): New user option.
9029 (mml-secure-passphrase-cache-expiry): New user option.
9030
90312006-07-24 Daiki Ueno <ueno@unixuser.org>
9032
9033 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9034 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9035 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9036
9037 FIXME: Use `tiny change'?
9038
bd876f90
MB
90392006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9040
9041 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9042 workaround for the url package included with Emacs.
9043
9044 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9045
01c52d31
MB
90462006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9047
9048 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9049 correctly. This fixes a bug caused by the 2006-05-12 change.
9050
06dc8321
KF
90512006-07-18 Karl Fogel <kfogel@red-bean.com>
9052
9053 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9054 some information about the error when saying that the `bogus' mail
9055 group will be used.
9056
7ce31649
MB
90572006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9058
9059 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9060 string.
9061
b44409c9
MB
90622006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9063
9064 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9065
763bb2d4
MB
90662006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9067
9068 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9069
01c52d31
MB
90702006-07-10 Daiki Ueno <ueno@unixuser.org>
9071
9072 * mml1991.el (mml1991-function-alist): Add epg.
9073 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9074 (mml1991-epg-encrypt): New functions.
9075
90762006-07-10 Daiki Ueno <ueno@unixuser.org>
9077
9078 * mml2015.el (mml2015-verbose): New variable.
9079 (mml2015-cache-passphrase): Ditto.
9080 (mml2015-passphrase-cache-expiry): Ditto.
9081 (mml2015-function-alist): Add epg.
9082 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9083 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9084 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9085 functions.
9086
90872006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9088
9089 * message.el (message-cite-original-1): Preserve region when removing
9090 quoted text due to X-No-Archive in order to avoid bogus attribution
9091 when citing multiple messages.
9092
90932006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9094
9095 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9096 Kenneth Jacker <khj@be.cs.appstate.edu>.
9097
827dc73d
MB
90982006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9099
9100 * gnus-diary.el (gnus-user-format-function-d)
9101 (gnus-user-format-function-D): Autoload.
9102
01c52d31 9103 * imap.el (Commentary): Fix typo.
827dc73d 9104
01c52d31
MB
9105 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9106 2006-04-22 contribution.
9107
91082006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9109
9110 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9111 It didn't really fix the bogosity I'm seeing with solid web groups.
9112
91132006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9114
9115 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9116 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9117 created using server names. If we use the feature without declaring
9118 it, Gnus does not properly manage server and group state.
9119
9120 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9121 bound.
9122
91232006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9124
9125 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9126 looking up the method using GROUP's prefix before inventing a new one.
9127 It is used on killed/unknown groups in various places where returning
9128 an all-new method isn't expected by the caller.
9129
9130 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9131 and match semantics of gnus-group-real-prefix.
9132
91332006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9134
9135 * nnmail.el (nnmail-broken-references-mailers): New variable.
9136 (nnmail-ignore-broken-references): New function generalizing
9137 nnmail-fix-eudora-headers.
9138 (nnmail-fix-eudora-headers): Now obsolete.
9139
9140 * gnus-art.el (gnus-button-handle-custom): Support
9141 `customize-apropos*'.
9142
91432006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9144
9145 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9146
9147 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9148 articles.
9149
91502006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9151
9152 * message.el (message-cite-reply-above): New variable.
9153 (message-yank-original): Use it.
827dc73d 9154
a367620f
MB
91552006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9156
9157 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9158
01c52d31
MB
91592006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9160
9161 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9162 as read.
9163
9164 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9165
91662006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9167
9168 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9169 (gnus-bookmark-default-file): Use gnus-directory.
9170 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9171 Remove "*" in doc string.
9172 (gnus-bookmark-write-file): Simplify.
9173 (gnus-bookmark-maybe-sort-alist): Use `when'.
9174 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9175 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9176 FIXME about Emacs 21 and XEmacs compatibility.
9177 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9178 compatibility.
9179 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9180 compatibility.
9181 (gnus-bookmark-menu-heading): Fix version.
9182
91832006-06-19 Bastien Guerry <bzg@altern.org>
9184
9185 * gnus-bookmark.el: New file.
9186
5cfd0f2e
MB
91872006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * message.el (message-syntax-checks): Doc fix.
9190
01c52d31
MB
91912006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9192
9193 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9194 unsubscribed groups as if they were killed ones. It causes duplicate
9195 entries in gnus-newsrc-alist.
9196
f362b760
MB
91972006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9198
9199 * message.el (message-syntax-checks): Doc fix.
9200 (message-send-mail): Add check for continuation headers.
9201 (message-check-news-header-syntax): Fix regexp used to check for
9202 continuation headers.
9203
92042006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9205
9206 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9207
01c52d31
MB
92082006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9209
9210 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9211
92122006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9213
9214 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9215 default-truncate-lines.
9216
26c9afc3
MB
92172006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9218
9219 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9220 to fill the utf-8 entry.
9221
01c52d31 92222006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9223
01c52d31
MB
9224 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9225
92262006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9227
9228 * gnus-agent.el (directory-files-and-attributes): Move all the way
9229 forward (the third and final move).
9230 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9231 nonexistent directory. Handle by returning nil.
01c52d31
MB
9232
92332006-05-30 Didier Verna <didier@xemacs.org>
9234
9235 * message.el (message-dont-reply-to-names): Update the custom type.
9236 * message.el (message-dont-reply-to-names): New defsubst: potentially
9237 convert a list of regexps into a single one.
9238 * message.el (message-get-reply-headers): Use it.
9239 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9240
92412006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9242
9243 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9244
92452006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9246
9247 * gnus-ml.el (gnus-mailing-list-subscribe)
9248 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9249 (gnus-mailing-list-message): Fix doc strings.
9250
92512006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9252
9253 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9254 of doing it manually.
9255
01c52d31
MB
92562006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9257
9258 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9259 comment.
9260
26c9afc3
MB
92612006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9262
002876ab 9263 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9264 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9265 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9266 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9267 (gnus-agent-regenerate-group): Check numeric names to see if they are
9268 messages or groups.
01c52d31
MB
9269 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9270 better way of do this...)
9271
9272 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9273 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9274
92752006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9276
9277 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9278 (gnus-saved-headers): Ditto.
01c52d31 9279 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9280 (gnus-article-save): Override gnus-save-all-headers and
9281 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9282 (gnus-summary-save-in-file): Add :headers property.
9283 (gnus-summary-write-to-file): Ditto.
9284
9285 * gnus-sum.el (gnus-summary-save-article): Bind
9286 gnus-prompt-before-saving to t when saving many articles in a file;
9287 always show all headers.
9288
92892006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9290
9291 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9292 marks.
9293
9294 * message.el (message-indent-citation): Add optional arguments to allow
9295 using it outside of message buffers.
9296
9297 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9298 (gnus-article-treat-unfold-headers): Use it.
9299 (gnus-article-truncate-lines): New variable.
9300 (gnus-article-mode): Use it.
9301 (gnus-article-toggle-truncate-lines): New function.
9302
9303 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9304 gnus-article-toggle-truncate-lines.
9305
9306 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9307 coding system in XEmacs, use binary.
9308
93092006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9312 after-load-alist.
9313
9314 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9315 this function should save decoded articles.
9316 (gnus-summary-write-to-file): Use property to specify this function
9317 should save decoded articles and specify gnus-summary-save-in-file
9318 should be used to save articles other than the first one when saving
9319 many articles.
9320 (gnus-summary-save-body-in-file): Use property to specify this
9321 function should save decoded articles.
9322 (gnus-summary-write-body-to-file): Use property to specify this
9323 function should save decoded articles and specify
9324 gnus-summary-save-body-in-file should be used to save articles other
9325 than the first one when saving many articles.
9326
9327 * gnus-sum.el (gnus-summary-save-article): Simplify.
9328
93292006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * gnus-art.el (gnus-default-article-saver): Add
9332 gnus-summary-write-body-to-file.
9333 (gnus-article-save-coding-system): Don't use coding system object
9334 in XEmacs.
26c9afc3
MB
9335 (gnus-read-save-file-name): Add optional `dir-var' argument which
9336 specifies directory in which files are saved; work even if optional
9337 `variable' argument is not specified.
01c52d31
MB
9338 (gnus-summary-write-to-file): Read file name.
9339 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9340 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9341
9342 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9343 (gnus-summary-local-variables): Add it.
9344 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9345 (gnus-summary-save-article): Remove optional `decode' argument;
9346 determine whether to decode articles by the value of
9347 gnus-default-article-saver; when saving many files using
9348 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9349 it first and use gnus-summary-save-in-file or
9350 gnus-summary-save-body-in-file thereafter unless
9351 gnus-prompt-before-saving is always; move point to article which
9352 will be saved.
9353 (gnus-summary-save-article-file): Revert.
9354 (gnus-summary-write-article-file): Revert.
9355 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9356 (gnus-summary-write-article-body-file): New function.
9357
93582006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9359
01c52d31 9360 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9361
01c52d31 93622006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9363
01c52d31
MB
9364 * gnus-art.el (gnus-default-article-saver): Doc fix.
9365 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9366 from gnus-summary-save-article-coding-system, and default to a
9367 certain coding system.
9368 (gnus-output-to-file): Add coding cookie and encode text according
9369 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9370
01c52d31
MB
9371 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9372 gnus-art.el and rename to gnus-article-save-coding-system.
9373 (gnus-summary-save-article): Require gnus-art; don't show all
9374 headers if it decodes articles; don't add coding cookie here;
9375 don't bind mm-text-coding-system-for-write.
9376 (gnus-summary-save-article-file): Save decoded articles.
9377 (gnus-summary-write-article-file): When saving many files, use
9378 gnus-summary-write-to-file first and gnus-summary-save-in-file
9379 thereafter unless gnus-prompt-before-saving is always.
9380 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9381
01c52d31 93822006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9383
01c52d31 9384 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9385
880820fe 93862006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9387
9388 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9389 its hash index. Store this hash in `nnrss-group-data'.
9390 (nnrss-read-group-data): Update accordingly.
9391
93922006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9393
9394 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9395 entry.
9396
9397 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9398 gnus-article-browse-html-article.
9399
94002006-05-23 Hynek Schlawack <hynek@ularx.de>
9401
9402 * gnus-sum.el (gnus-summary-mime-map): Add
9403 gnus-article-browse-html-article.
94042006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9405
9406 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9407 suitable coding systems in customize.
9408
94092006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9410
9411 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9412
d7ba2a01
RS
94132006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9414
f18df03d
MB
9415 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9416 (gnus-summary-expire-articles-now): Shorten prompt.
9417
d7ba2a01
RS
9418 * gmm-utils.el (wid-edit): Require.
9419 (defun-gmm): Renamed from `gmm-defun-compat'.
9420 (gmm-image-search-load-path): Use it.
9421 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9422
01c52d31
MB
94232006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9426 variable.
9427 (gnus-summary-save-article): Add optional `decode' argument. If
9428 it is set and gnus-summary-save-article-coding-system is non-nil,
9429 save decoded article.
9430 (gnus-summary-write-article-file): Save decoded article if
9431 gnus-summary-save-article-coding-system is non-nil.
9432
9433 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9434 type.
9435
94362006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9437
9438 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9439
94402006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9441
9442 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9443 first to test gnus-single-article-buffer which may be buffer-local.
9444
9445 * gnus-sum.el (gnus-summary-setup-buffer): Make
9446 gnus-single-article-buffer buffer-local and nil in ephemeral
9447 group; make gnus-article-buffer, gnus-article-current, and
9448 gnus-original-article-buffer always buffer-local.
9449 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9450 group.
9451 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9452
94532006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9454
9455 * nnml.el (nnml-request-compact-group): Compressed files might not
9456 have .gz extension.
9457
54e573e6
MB
94582006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9461 (mm-copy-to-buffer): Use with-current-buffer.
9462 (mm-display-part): Simplify.
9463 (mm-inlinable-p): Add optional arg `type'.
9464
01c52d31
MB
94652006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9466
49c7d1ac 9467 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9468 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9469 Try harder to show the attachment internally or externally using
9470 gnus-mime-view-part-as-type.
9471
01c52d31 94722006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9473
01c52d31
MB
9474 * message.el (message-from-style, message-signature-separator)
9475 (message-user-organization-file, message-send-mail-function)
9476 (message-citation-line-function, message-yank-prefix)
9477 (message-indent-citation-function, message-signature)
9478 (message-signature-file, message-signature-insert-empty-line):
9479 Remove autoloads.
9480
9481 * gnus-art.el (gnus-buttonized-mime-types): Remove
9482 "multipart/signed". Revert 2006-04-26 change.
9483
94842006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * gnus.el (gnus-version-number): Bump version.
9487
94882006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9489
9490 * gnus.el: No Gnus v0.5 is released.
9491
94922006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9493
9494 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9495 fetching articles by message-id.
9496
94972006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9498
9499 * message.el (hashcash): Require hashcash as normal.
9500
9501 * ecomplete.el (ecomplete-highlight-match-line): Use
9502 point-at-eol.
9503 (ecomplete-highlight-match-line): Use `highlight', because that
9504 face exists in both Emacs and XEmacs.
9505
9506 * message.el (message-display-abbrev): Use point-at-bol.
9507
9508 * mail-source.el: Don't require timer/timer-funcs.
9509
9510 * gnus-async.el: Ditto.
9511
9512 * password.el: Ditto.
9513
9514 * mm-url.el: Ditto.
9515
9516 * mm-util.el: Require timer/timer-funcs.
9517
95182006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9519
9520 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9521 Close.
54e573e6 9522
9606f1cb
MB
95232006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9524
9525 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9526 unibyte after clear-decrypt function runs.
9527
9528 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9529 returns as a unibyte string.
9530
305452a5
MB
95312006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9532
305452a5
MB
9533 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9534 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9535 (mml1991-pgg-encrypt): Ditto.
9536
0565caeb
MB
95372006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9538
01c52d31
MB
9539 * message.el (message-user-organization-file): Check several
9540 locations of the organization file.
0565caeb 9541
01c52d31
MB
9542 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9543 Add gnus-article-view-part-as-type.
0565caeb 9544
01c52d31 9545 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9546
9547 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9548 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9549
01c52d31
MB
9550 * mml.el: Simplify autoload.
9551 (mml-mode): defvar dnd-protocol-alist instead of using
9552 symbol-value.
9553 (mml-default-directory): New variable.
9554 (mml-minibuffer-read-file): Use it.
9555 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9556
9557 * message.el (message-citation-line-format): New variable.
9558 (message-insert-formated-citation-line): New function.
9559 (message-citation-line-function): Add
9560 `message-insert-formated-citation-line' to custom type.
9561
9562 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9563 to doc string.
9564
9565 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9566 depending on mm-verify-option.
0565caeb 9567
305452a5
MB
95682006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9569
9570 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9571 binding pgg-* variables; reimplement the section which prevents
9572 MIME header from being signed.
9573 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9574 pgg-text-mode; remove a blank line at the top of body.
9575
9576 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9577 lines at the top of body; use gnus-newsgroup-charset if there's no
9578 Charset header.
9579
0565caeb
MB
95802006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9581
01c52d31
MB
9582 * message.el (message-self-insert-commands): Doc fix.
9583
0565caeb
MB
9584 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9585 (mm-uu-pgp-encrypted-test): Ditto.
9586 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9587 between header and body; return application/pgp-encrypted handle
9588 if decryption failed; decode decrypted body by charset.
9589
9590 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9591 element match to application/pgp-*.
9592
01c52d31
MB
95932006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9594
9595 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9596 HTML.
9597
95982006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9599
9600 * mail-source.el (mail-source-call-script): Message the error
9601 string.
9602
96032006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9604
9605 * gnus-util.el (gnus-byte-compile): Use it.
9606
002876ab 96072006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9608
9609 * gnus-util.el (kill-empty-logs): New function.
9610
96112006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9612
9613 * message.el (message-mail-alias-type): Doc fix.
9614 (message-mail-alias-type-p): New function.
9615 (message-send): Use it.
9616 (message-mode): Ditto.
9617 (message-strip-forbidden-properties): Ditto.
9618
9619 * ecomplete.el (ecomplete-database-file-coding-system): New
9620 variable.
9621 (ecomplete-save): Use it.
9622 (ecomplete-setup): Use it.
9623
96242006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * message.el (message-self-insert-commands): New variable.
9627 (message-strip-forbidden-properties): Use it.
9628
96292006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9630
9631 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9632 that doesn't make XEmacs choke.
9633
f67d6742
MB
96342006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9635
49c7d1ac
SM
9636 * gnus-util.el (gnus-replace-in-string):
9637 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9638
96392006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9640
49c7d1ac
SM
9641 * gnus-util.el (gnus-select-frame-set-input-focus):
9642 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9643 definition defined in Emacs 22 for old Emacsen.
9644
01c52d31 96452006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9646
01c52d31 9647 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9648
01c52d31 96492006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9650
01c52d31
MB
9651 * gnus-registry.el (gnus-registry-cache-save): Remove text
9652 properties when saving via the temp buffer.
bd29ba20 9653
01c52d31 96542006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9655
01c52d31 9656 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9657
01c52d31 96582006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9659
01c52d31
MB
9660 * message.el (message-generate-hashcash): Default to non-nil when
9661 hashcash is found.
18c06a99 9662
01c52d31
MB
9663 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9664 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9665
01c52d31 9666 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9667
01c52d31 9668 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9669
01c52d31 96702006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9671
01c52d31
MB
9672 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9673 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9674 Remove autoloads.
163cb72d 9675
01c52d31 96762006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9677
01c52d31 9678 * message.el (message-generate-hashcash): Default to.
163cb72d 9679
01c52d31 96802006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9681
01c52d31
MB
9682 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9683 concatenating segments rather than before concatenating them.
163cb72d 9684
01c52d31 96852006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9686
01c52d31 9687 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9688
01c52d31
MB
9689 * imap.el (imap-quote-specials): New function.
9690 (imap-login-auth): Quote specials.
14e6dc54 9691
01c52d31 96922006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9693
01c52d31 9694 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9695
01c52d31
MB
9696 * message.el (message-forward-make-body-plain): Allow
9697 message-forward-ignored-headers to be a list.
9698 (message-remove-ignored-headers): Factor out into function.
9699 (message-forward-make-body-mml): Use it.
9700 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9701 (rfc2231-parse-string): Allow concatanation of parameters that
9702 aren't contiguous. The test case is
9703 (mail-header-parse-content-type "message/external-body;
9704 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9705 access-type=LOCAL-FILE;
9706 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9707
01c52d31 97082006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9709
01c52d31
MB
9710 * nntp.el (nntp-accept-process-output): Return the value of
9711 `nnheader-accept-process-output'.
14e6dc54 9712
01c52d31 97132006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9714
01c52d31
MB
9715 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9716 (gnus-button-alist): Recognize more diff formats.
9717 (gnus-button-patch): Strip directory.
14e6dc54 9718
01c52d31 97192006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9720
01c52d31
MB
9721 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9722 Emacs 22 when setting focus.
1b155fbd 9723
01c52d31 97242006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9725
01c52d31
MB
9726 * gnus-art.el (gnus-article-treat-types): Do treatment of
9727 text/x-verbatim parts.
9728 (gnus-button-patch): New command.
b6f2cf4b 9729
01c52d31
MB
9730 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9731 addresses that contain invalid characters.
b6f2cf4b 9732
01c52d31 97332006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9734
01c52d31
MB
9735 * message.el (message-put-addresses-in-ecomplete): Use
9736 gnus-replace-in-string.
9737 (message-is-yours-p): Use the more correct
9738 mail-header-parse-address instead of
9739 mail-extract-address-components.
9740 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9741
01c52d31
MB
9742 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9743 keystroke.
77218834 9744
01c52d31
MB
9745 * gnus-art.el (gnus-treatment-function-alist): Change order of
9746 newsgroups/generic header folding to avoid double-folding.
77218834 9747
01c52d31 9748 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9749
01c52d31
MB
9750 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9751 command.
9752 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9753
01c52d31
MB
9754 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9755 groups in the parent topic.
9756
880820fe 97572006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9758
9759 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9760 (spam-extra-header-to-number): Return the CRM114 number as a
9761 number instead of a string.
9762
97632006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9764
9765 * gnus-art.el (gnus-face-properties-alist): Moved here from
9766 gnus-fun.
9767
9768 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9769
97702006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9771
9772 * message.el (message-strip-forbidden-properties): Only display on
9773 self-insert-command.
9774
9775 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9776 reindent.
9777 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9778
97792006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9780
9781 * smiley.el (smiley-style): Fix typo.
d451514f 9782
4f162824
KH
97832006-03-23 Kenichi Handa <handa@m17n.org>
9784
9785 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9786 instead of set-buffer-multibyte.
9787
e9e33c19
KH
97882006-03-23 Kenichi Handa <handa@m17n.org>
9789
9790 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9791 buffer and then decode the buffer text if necessary.
9792 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9793 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9794
01c52d31 97952006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9796
01c52d31
MB
9797 * hashcash.el (hashcash-insert-payment-async-2): Use
9798 message-goto-eoh instead of doing it manually.
9799 (mail-add-payment): Use message-narrow-to-header instead of trying
9800 to do the same itself.
f5e92214 9801
01c52d31 9802 * message.el (message-hidden-headers): Add Face.
f5e92214 9803
01c52d31
MB
9804 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9805 reparenting code.
9806 (gnus-summary-reparent-children): Refactored out code.
9807 (gnus-summary-thread-map): New keystroke.
9808 (gnus-summary-reparent-children): Make into command.
f5e92214 9809
01c52d31
MB
9810 * smiley.el (smiley-style): Default to `medium' if using a large
9811 font.
f5e92214 9812
01c52d31
MB
9813 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9814 does it itself.
f5e92214 9815
01c52d31 9816 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9817
01c52d31 98182006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9819
01c52d31
MB
9820 * nnagent.el (nnagent-request-set-mark): Silence log file
9821 writing.
9822 (nnagent-request-set-mark): Use write-region instead of
9823 append-to-file.
f5e92214 9824
01c52d31
MB
9825 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9826 strange select method.
f5e92214 9827
01c52d31
MB
9828 * ecomplete.el (ecomplete-display-matches): Get highlightling
9829 right.
9830 (ecomplete-display-matches): Use literals.
9831 (ecomplete-display-matches): Disable message logging.
f5e92214 9832
01c52d31 9833 * message.el (message-display-abbrev): Small optimization.
531bedc3 9834
01c52d31
MB
9835 * ecomplete.el (ecomplete-display-matches): Allow automatic
9836 display.
531bedc3 9837
01c52d31
MB
9838 * message.el (message-strip-forbidden-properties): Display
9839 abbrevs.
9840 (message-display-abbrev): Get automatic display right.
531bedc3 9841
01c52d31
MB
9842 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9843 keystrokes.
531bedc3 9844
01c52d31 98452006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9846
01c52d31 9847 TODO: Backport to v5-10!
531bedc3 9848
01c52d31
MB
9849 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9850 Moved here (and renamed) from gnus-registry.el.
531bedc3 9851
01c52d31
MB
9852 * gnus-registry.el: Require gnus-util.
9853 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9854
01c52d31 98552006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9856
01c52d31
MB
9857 * gnus-group.el (gnus-group-catchup-current): Change
9858 if-then-else-if-then-else into cond.
9859 (gnus-group-catchup): Indent.
9860 (group-name-at-point): New function.
9861 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9862
01c52d31 98632006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9864
01c52d31 9865 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9866
01c52d31
MB
9867 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9868 choosing.
9869 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9870 dead variables.
ea8ae765 9871
01c52d31
MB
9872 * message.el (message-newline-and-indent): Remove debugging.
9873 (message-display-abbrev): Use new implementation.
ea8ae765 9874
01c52d31 98752006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9876
01c52d31
MB
9877 * gnus-art.el (gnus-article-mode): Set
9878 cursor-in-non-selected-windows to nil.
ea8ae765 9879
01c52d31
MB
9880 * smiley.el: Revert previous change.
9881 (smiley-data-directory): defvar it before using it in the
9882 defcustom of `smiley-style'.
ea8ae765 9883
01c52d31 98842006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9885
01c52d31 9886 * message.el (message-newline-and-indent): New function.
ea8ae765 9887
01c52d31 9888 * ecomplete.el: Implement more bits.
85fd8002 9889
01c52d31
MB
9890 * message.el (message-put-addresses-in-ecomplete): Clean up the
9891 string.
85fd8002 9892
01c52d31 9893 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9894
01c52d31
MB
9895 * gnus-sum.el (gnus-summary-save-parts): Bind
9896 gnus-summary-save-parts-counter and use it to make unique file
9897 names.
85fd8002 9898
01c52d31 9899 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9900
01c52d31
MB
9901 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9902 parameter to say whether to actually parse the individual
9903 addresses.
61e66a15 9904
01c52d31
MB
9905 * message.el (message-put-addresses-in-ecomplete): New function.
9906 (ecomplete): Require.
9907 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9908
01c52d31 99092006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9910
01c52d31
MB
9911 * flow-fill.el (fill-flowed): Remove trailing space from blank
9912 quoted lines.
fe62aacc 9913
01c52d31 99142006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9915
01c52d31
MB
9916 * smiley.el (smiley-style): Move definition later to avoid a
9917 compilation warning.
fe62aacc 9918
01c52d31 99192006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9920
01c52d31
MB
9921 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9922 buffer and then decode the buffer text if necessary.
9923 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9924 first, and after mm-encode-body, change the buffer to unibyte.
9925 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9926
01c52d31 99272006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9928
01c52d31
MB
9929 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9930 Content-Type header instead of Content-Disposition header.
9931 (gnus-mime-inline-part): Ditto.
9932 (gnus-mime-view-part-as-charset): Ignore charset that the part
9933 specifies.
719120ef 9934
01c52d31
MB
9935 * mm-decode.el (mm-display-part): Work with external parts and
9936 usual parts similarly.
719120ef 9937
01c52d31
MB
9938 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9939 instead of gnus-display-mime.
719120ef 9940
01c52d31
MB
9941 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9942 instead of with-temp-buffer.
719120ef 9943
01c52d31
MB
9944 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9945 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9946
01c52d31 99472006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9948
01c52d31
MB
9949 * smiley.el (smiley-style): New variable.
9950 (smiley-directory): New function.
9951 (smiley-data-directory): Derive from `smiley-style' using
9952 `smiley-directory'.
9953 (smiley-regexp-alist): Add new entries.
719120ef 9954
01c52d31
MB
9955 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9956 (gnus-article-browse-delete-temp): Add :version.
719120ef 9957
880820fe 99582006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9959
01c52d31
MB
9960 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9961 the sieve region.
719120ef 9962
01c52d31 99632006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9964
01c52d31 9965 * gnus.el (gnus-version-number): Bump version.
719120ef 9966
01c52d31 99672006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9968
01c52d31 9969 * gnus.el: No Gnus v0.4 is released.
719120ef 9970
01c52d31 99712006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9972
01c52d31
MB
9973 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9974 layout.
719120ef 9975
01c52d31
MB
9976 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9977 unknown charset.
719120ef 9978
01c52d31
MB
9979 * message.el (message-header-synonyms): Add Original-To to the
9980 default.
ba0226dd 9981
01c52d31
MB
9982 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9983 optional parameter.
ba0226dd 9984
01c52d31 99852006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9986
01c52d31 9987 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9988
01c52d31 99892006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9990
01c52d31 9991 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9992
01c52d31 99932006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9994
01c52d31 9995 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9996
01c52d31 99972006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9998
01c52d31 9999 * password.el (password-reset): New function.
5f4264e5 10000
01c52d31 100012006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10002
01c52d31
MB
10003 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10004 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10005
01c52d31 100062006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10007
01c52d31
MB
10008 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10009 Some whitespace was matched into the url, which broke browsing hits
10010 > 100 when mm-url-use-external was nil.
5f4264e5 10011
01c52d31 100122006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10013
01c52d31
MB
10014 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10015 gnus-extra-headers for 'Newsgroups.
5f4264e5 10016
01c52d31
MB
10017 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10018 bound.
e13be7a2 10019
01c52d31 100202006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10021
01c52d31
MB
10022 * pgg-gpg.el: Clean up process buffers every time gpg processes
10023 complete.
b5189759 10024
01c52d31 100252006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10026
01c52d31
MB
10027 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10028 doc string.
16f18d05 10029
01c52d31 100302006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10031
01c52d31
MB
10032 * pgg-gpg.el (pgg-gpg-process-filter)
10033 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10034
01c52d31
MB
10035 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10036 lines, temporary fix.
d71c0855 10037
01c52d31 100382006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10039
01c52d31 10040 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10041
01c52d31 100422006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10043
01c52d31
MB
10044 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10045 default-enable-multibyte-characters. This reverts the change from
10046 revision 6.17 which is no longer necessary because the passphrase
10047 is sent separately now. GnuPG messages are unreadable under
10048 multibyte locales with default-enable-multibyte-characters set to
10049 nil.
cf5a5c38 10050
01c52d31 100512006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10052
01c52d31 10053 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10054
01c52d31 100552006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10056
01c52d31
MB
10057 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10058 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10059 instead.
cf5a5c38 10060
01c52d31 100612006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10062
01c52d31
MB
10063 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10064 newsgroups handling for NNTP overviews which don't include
10065 Newsgroups.
cf5a5c38 10066
01c52d31 100672006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10068
01c52d31 10069 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10070
01c52d31 100712006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10072
01c52d31
MB
10073 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10074 when searching for already-paid recipients.
34128042 10075
01c52d31 100762006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10077
01c52d31
MB
10078 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10079 passphrases when it is not needed.
10080 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10081 passphrase stuff from gpg, should only be necessary when you use
10082 gpg with a smartcard.
34128042 10083
01c52d31 100842006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10085
01c52d31
MB
10086 * mml.el (mml-insert-mime): Ignore cached contents of
10087 message/external-body part.
34128042 10088
01c52d31
MB
10089 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10090 (mm-insert-part): Ditto.
34128042 10091
01c52d31 100922006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10093
01c52d31
MB
10094 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10095 Reiner.
10096 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10097
01c52d31 100982006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10099
01c52d31
MB
10100 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10101 older emacsen.
10102 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10103
01c52d31 101042006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10105
01c52d31
MB
10106 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10107 if we can.
c96ec15a 10108
01c52d31 101092006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10110
01c52d31
MB
10111 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10112 (pgg-gpg-update-agent): New function.
10113 (pgg-gpg-use-agent-p): New function.
10114 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10115 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10116 (pgg-gpg-sign-region): Use it.
c96ec15a 10117
01c52d31 101182006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10119
01c52d31
MB
10120 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10121 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10122
01c52d31 101232006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10124
01c52d31
MB
10125 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10126 <wilde@sha-bang.de>.
10127 (pgg-gpg-use-agent): New variable.
10128 (pgg-gpg-process-region): Use it.
10129 (pgg-gpg-encrypt-region): Likewise.
10130 (pgg-gpg-encrypt-symmetric-region): Likewise.
10131 (pgg-gpg-decrypt-region): Likewise.
10132 (pgg-gpg-sign-region): Likewise.
10133 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10134
01c52d31 101352006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10136
01c52d31 10137 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10138
01c52d31
MB
10139 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10140 Add comment on version.
6203370b 10141
01c52d31 101422006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10143
01c52d31 10144 * smiley.el: Add missing test smiley.
6203370b 10145
01c52d31 101462006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10147
01c52d31
MB
10148 * mm-decode.el (mm-with-part): New macro.
10149 (mm-get-part): Use it; work with message/external-body as well.
10150 (mm-save-part): Treat name and filename equally.
6203370b 10151
01c52d31
MB
10152 * mm-extern.el (mm-extern-cache-contents): New function.
10153 (mm-inline-external-body): Use it; force the part to be displayed;
10154 move undisplayer added to the cached handle to the parent.
6203370b 10155
01c52d31
MB
10156 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10157 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10158
01c52d31 10159 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10160
01c52d31 101612006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10162
01c52d31
MB
10163 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10164 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10165 Emacs.]
46e8fe3d 10166
01c52d31 101672006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10168
01c52d31
MB
10169 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10170 path rather than symbol. Always return list of directories.
10171 Guarantee that image directory comes first. [Sync with image.el,
10172 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10173
01c52d31
MB
10174 * message.el (message-make-tool-bar): Adjust to new API of
10175 `gmm-image-load-path-for-library'.
46e8fe3d 10176
01c52d31 10177 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10178
01c52d31 10179 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10180
01c52d31 101812006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10182
01c52d31
MB
10183 * gnus-art.el (gnus-article-only-boring-p):
10184 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10185 intangible text.
10186 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10187
01c52d31 101882006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10189
01c52d31
MB
10190 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10191 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10192
01c52d31 101932006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10194
01c52d31
MB
10195 * message.el (message-unique-id): Don't use message-number-base36
10196 if (user-uid) is a float.
10197 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10198
01c52d31 101992006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10200
01c52d31 10201 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10202
01c52d31
MB
10203 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10204 empty line between a part and a message part.
7347faa8 10205
01c52d31 102062006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10207
01c52d31
MB
10208 * smiley.el: Add more test smileys.
10209 (smiley-data-directory, smiley-regexp-alist)
10210 (gnus-smiley-file-types): Fix doc strings.
10211 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10212 adding new elements.
10213 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10214
01c52d31 102152006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10216
01c52d31
MB
10217 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10218 scan latest NoCeM messages instead of old ones.
10219 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10220 delimiters that are recently used.
10221 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10222
01c52d31 10223 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10224
01c52d31
MB
10225 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10226 level which is larger than gnus-use-nocem is specified.
7347faa8 10227
01c52d31 10228 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10229
01c52d31 102302006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10231
01c52d31 10232 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10233
01c52d31
MB
10234 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10235 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10236
01c52d31 10237 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10238
01c52d31
MB
10239 * gnus-group.el (gnus-group-redraw-when-idle)
10240 (gnus-group-redraw-check): Remove.
10241 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10242
01c52d31 102432006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10244
01c52d31
MB
10245 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10246 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10247
01c52d31 102482006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10249
01c52d31
MB
10250 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10251 to gmm-image-load-path-for-library. Call with no-error argument.
10252 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10253
01c52d31 10254 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10255
01c52d31 10256 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10257
01c52d31 10258 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10259
01c52d31 102602006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10261
01c52d31 10262 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10263
01c52d31
MB
10264 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10265 nnml-generate-nov-databases-1.
10266 (nnml-generate-nov-databases): Use it.
10267 (nnml-generate-nov-databases-directory): Document no-active
10268 argument.
c4288669 10269
01c52d31
MB
10270 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10271 directory if path is t. Add no-error.
c4288669 10272
01c52d31
MB
10273 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10274 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10275
01c52d31
MB
10276 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10277 resetting gnus-article-browse-html-temp-list.
c4288669 10278
01c52d31
MB
10279 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10280 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10281 Add example to docstring. Rename local variables. Move error
10282 checks to default case in cond and simplify.
73043f7d 10283
01c52d31 102842006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10285
01c52d31
MB
10286 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10287 handle is multipart when calling it recursively.
10288 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10289
01c52d31 102902006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10291
01c52d31
MB
10292 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10293 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10294
01c52d31 102952006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10296
01c52d31
MB
10297 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10298 is loaded.
7dafe00b 10299
01c52d31
MB
10300 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10301 loaded.
7dafe00b 10302
01c52d31 103032006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10304
01c52d31
MB
10305 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10306 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10307
01c52d31
MB
10308 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10309 "Emacs 23 (unicode)" in comment.
7dafe00b 10310
01c52d31 103112006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10312
01c52d31 10313 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10314
01c52d31
MB
10315 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10316 characters 160 through 255 in Emacs 23.
7dafe00b 10317
01c52d31 103182006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10319
01c52d31
MB
10320 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10321 gnus-article-browse-html-temp.
10322 (gnus-article-browse-delete-temp): Make it customizable. Add
10323 `file'. Adjust doc string.
10324 (gnus-article-browse-delete-temp-files): Add argument. Allow
10325 query for each file. Adjust doc string.
10326 (gnus-article-browse-html-parts): Add
10327 `gnus-article-browse-delete-temp-files' to
10328 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10329
01c52d31 103302006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10331
01c52d31
MB
10332 * gnus-art.el (gnus-article-browse-html-temp)
10333 (gnus-article-browse-delete-temp): New variables.
10334 (gnus-article-browse-delete-temp-files): New function.
10335 (gnus-article-browse-html-parts): Use it.
7dafe00b 10336
01c52d31 103372006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10338
01c52d31 10339 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10340
01c52d31
MB
10341 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10342 string.
7dafe00b 10343
01c52d31
MB
10344 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10345 gnus-summary-insert-new-articles when unplugged. Remove
10346 gnus-summary-search-article-forward.
7dafe00b 10347
01c52d31
MB
10348 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10349 display-visual-class instead of display-color-cells.
7dafe00b 10350
01c52d31 103512006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10352
01c52d31
MB
10353 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10354 message/* containing non-ASCII text properly.
7dafe00b 10355
01c52d31 103562006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10357
01c52d31
MB
10358 * message.el: Require gmm-utils, remove autoloads.
10359 (message-tool-bar): Set default based on
10360 gmm-tool-bar-style.
10361 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10362
01c52d31
MB
10363 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10364 gmm-tool-bar-style.
10365 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10366
01c52d31
MB
10367 * gnus-group.el (gnus-group-tool-bar): Set default based on
10368 gmm-tool-bar-style.
10369 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10370
01c52d31
MB
10371 * gmm-utils.el (gmm-image-directory): Rename variable from
10372 gmm-image-load-path.
10373 (gmm-image-load-path): Use gmm-image-directory.
10374 (gmm-customize-mode): New function.
10375 (gmm-tool-bar-style): New variable.
7dafe00b 10376
01c52d31
MB
10377 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10378 gnus-group-redraw-line-number.
10379 (gnus-group-redraw-check): Simplify.
10380 (gnus-group-tool-bar-update): Remove redraw check.
10381 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10382
01c52d31 103832006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10384
01c52d31 10385 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10386
01c52d31 103872006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10388
01c52d31 10389 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10390
01c52d31 103912006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10392
01c52d31
MB
10393 * gnus-art.el (gnus-button): New face.
10394 (gnus-article-button-face): Use it.
3031d8b0 10395
01c52d31
MB
10396 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10397 gnus-summary-next-page. Re-order.
3031d8b0 10398
01c52d31
MB
10399 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10400 next-node are now included.
10401 (gnus-group-redraw-line-number): New internal variable.
10402 (gnus-group-redraw-check): Helper function for updating the tool
10403 bar.
10404 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10405
01c52d31 10406 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10407
01c52d31
MB
10408 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10409 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10410 Use it to match format of Spamassassin 3.0 and later. Reported by
10411 IRIE Tetsuya <irie@t.email.ne.jp>.
10412 (spam-check-bogofilter)
10413 (spam-bogofilter-register-with-bogofilter): Fix args of
10414 `gnus-error' calls.
3031d8b0 10415
01c52d31 104162006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10417
01c52d31
MB
10418 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10419 unnecessary interaction when sending queued mails. Reported by
10420 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10421
01c52d31 104222006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10423
01c52d31
MB
10424 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10425 first or last are nil.
3031d8b0 10426
01c52d31 104272006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10428
01c52d31 10429 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10430
01c52d31 104312006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10432
01c52d31 10433 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10434
01c52d31 104352006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10436
01c52d31 10437 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10438
01c52d31 104392006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10440
01c52d31
MB
10441 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10442 nov.php.
58090a8d 10443
01c52d31 104442006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10445
01c52d31
MB
10446 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10447 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10448 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10449 output on the server side.
10450 (nnweb-google-create-mapping): Update regexps and add some
10451 progress indication.
58090a8d 10452
01c52d31 104532006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10454
01c52d31
MB
10455 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10456 gnus-agent-toggle-plugged. Re-order icons.
10457 (gnus-group-tool-bar-gnome): Add
10458 gnus-group-{prev,next}-unread-group.
10459 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10460
01c52d31
MB
10461 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10462 gnus-summary-insert-new-articles.
58090a8d 10463
01c52d31
MB
10464 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10465 comments.
58090a8d 10466
01c52d31
MB
10467 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10468 also available in Emacs 21.3.
58090a8d 10469
01c52d31
MB
10470 * message.el (message-fix-before-sending): Change "Emacs 22" to
10471 "Emacs 23 (unicode)" in comment.
58090a8d 10472
01c52d31
MB
10473 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10474 "Emacs 23 (unicode)" in comment.
58090a8d 10475
01c52d31
MB
10476 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10477 comment.
10478 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10479
01c52d31 10480 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10481
01c52d31 104822006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10483
01c52d31
MB
10484 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10485 and load-path.
58090a8d 10486
01c52d31 104872006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10488
01c52d31
MB
10489 * message.el: Autoload gmm-image-load-path.
10490 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10491 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10492 consitency.
58090a8d 10493
01c52d31
MB
10494 * gmm-utils.el (gmm-image-load-path): Also search in
10495 "../etc/images". Don't set gmm-image-load-path if we don't find
10496 the image.
58090a8d 10497
01c52d31 104982006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10499
01c52d31
MB
10500 * gmm-utils.el (gmm-image-load-path): Don't make
10501 `gmm-image-load-path' include subdirectories which the second arg
10502 `image' might specify.
58090a8d 10503
01c52d31
MB
10504 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10505 subdirectory to icon file names.
58090a8d 10506
01c52d31 10507 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10508
01c52d31 105092006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10510
01c52d31
MB
10511 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10512 gmm-image-load-path calls.
58090a8d 10513
01c52d31 10514 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10515
01c52d31 10516 * message.el (message-make-tool-bar): Ditto.
58090a8d 10517
01c52d31 10518 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10519
01c52d31
MB
10520 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10521 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10522
01c52d31
MB
10523 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10524 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10525
01c52d31
MB
10526 * message.el (message-tool-bar-gnome): Use new icon names.
10527 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10528
01c52d31
MB
10529 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10530 functions from MH-E.
10531 (gmm-image-load-path): New variable from MH-E.
10532 (gmm-image-load-path): New function from MH-E. Added arguments
10533 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10534 *-image-load-path-called-flag.
4c2ad11d 10535
01c52d31 105362006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10537
01c52d31 10538 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10539
01c52d31 105402006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10541
01c52d31
MB
10542 * nnimap.el (nnimap-request-move-article): Change folder back to
10543 source group before deleting.
6586e9c9 10544
01c52d31 105452006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10546
01c52d31 10547 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10548
01c52d31
MB
10549 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10550 mm-url.
e8beac8a 10551
01c52d31 10552 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10553
01c52d31 105542006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10555
01c52d31
MB
10556 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10557 coding system which mm-charset-to-coding-system returns for a
10558 given charset is valid.
e8beac8a 10559
01c52d31 105602006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10561
01c52d31
MB
10562 * html2text.el (html2text-remove-tag-list):
10563 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10564
01c52d31 105652006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10566
01c52d31 10567 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10568
01c52d31 105692006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10570
01c52d31
MB
10571 * gnus-art.el (article-strip-banner): Call
10572 article-really-strip-banner only when the regexp match is made.
3b059693 10573
01c52d31 105742006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10575
01c52d31
MB
10576 * gnus-art.el (article-strip-banner): Use
10577 gnus-extract-address-components instead of
10578 mail-header-parse-addresses to make it work with non-ASCII text;
10579 remove mail-encode-encoded-word-string.
3b059693 10580
01c52d31
MB
10581 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10582 values which are surrounded with \"...\"; make it never cause a
10583 Lisp error; give up parsing of parameters if it failed in
10584 extracting type.
3b059693 10585
880820fe 105862006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10587
01c52d31
MB
10588 * smime.el (smime-cert-by-ldap-1): Fix bug where
10589 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10590
01c52d31 105912006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10592
01c52d31 10593 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10594
01c52d31 105952006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10596
01c52d31
MB
10597 * spam.el (spam-check-spamassassin-headers): Adapt format for
10598 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10599 <ari@mbf.ocn.ne.jp>.
10600 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10601
01c52d31 106022006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10603
01c52d31
MB
10604 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10605 make-temp-file; make it work with XEmacs as well.
9516b9f4 10606
01c52d31
MB
10607 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10608 mm-make-temp-file.
9516b9f4 10609
01c52d31
MB
10610 * mm-decode.el (mm-display-external): Use the 3rd arg of
10611 mm-make-temp-file.
10612 (mm-create-image-xemacs): Ditto.
9516b9f4 10613
01c52d31 106142006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10615
01c52d31
MB
10616 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10617 with message-narrow-to-headers.
10618 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10619 (gnus-draft-check-draft-articles): New function.
10620 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10621
01c52d31 106222006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10623
01c52d31
MB
10624 * gnus-art.el (gnus-article-browse-html-parts):
10625 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10626 Don't use suffix argument for mm-make-temp-file for Emacs 21
10627 compatibility. Remove useless `format'.
292f71fe 10628
01c52d31 106292006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10630
01c52d31
MB
10631 * nnweb.el (nnweb-google-wash-article): Update regexps.
10632 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10633
01c52d31 106342006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10635
01c52d31
MB
10636 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10637 re-loading nn* modules.
292f71fe 10638
01c52d31 106392006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10640
01c52d31
MB
10641 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10642 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10643
01c52d31 10644 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10645
01c52d31 10646 * message.el (message-make-tool-bar): Ditto.
292f71fe 10647
01c52d31
MB
10648 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10649 `substring'. Shorten tmp-file name.
292f71fe 10650
01c52d31 10651 * gnus.el: Remove bogus comment.
292f71fe 10652
01c52d31 106532006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10654
01c52d31
MB
10655 * gnus-art.el (gnus-article-browse-html-parts): New function.
10656 (gnus-article-browse-html-article): New function for viewing html
10657 articles with a browser.
bd2cef66 10658
01c52d31 106592006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10660
01c52d31
MB
10661 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10662 (mml2015-pgg-encrypt): Ditto.
ffda926c 10663
01c52d31
MB
10664 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10665 (mml1991-pgg-encrypt): Ditto.
f5fab556 10666
01c52d31 106672006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10668
01c52d31
MB
10669 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10670 message-make-date instead of current-time-string.
4b9f0de2 10671
01c52d31
MB
10672 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10673 to gnus-decoded which mm-uu might set.
4b9f0de2 10674
01c52d31 106752006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10676
01c52d31
MB
10677 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10678 don't decode quoted parameters; remove misimported Emacs code.
10679 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10680 (rfc2231-decode-encoded-string): Don't use split-string which
10681 behaves differently according to Emacs version; use
10682 mm-decode-coding-region to convert charset to coding-system.
10683 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10684 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10685
01c52d31 106862006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10687
01c52d31
MB
10688 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10689 when calling mail-header-parse-content-type.
10690 (article-de-quoted-unreadable): Ditto.
10691 (article-de-base64-unreadable): Ditto.
10692 (article-wash-html): Ditto.
20051b27 10693
01c52d31
MB
10694 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10695 calling mail-header-parse-content-type and
10696 mail-header-parse-content-disposition.
10697 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10698 mail-header-parse-content-type.
82259e50 10699
01c52d31
MB
10700 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10701 insert charset and format parameters; encode description after
10702 inserting it to buffer.
10703 (mml-insert-parameter): Fold lines properly even if a parameter is
10704 segmented into two or more lines; change the max column to 76.
82259e50 10705
01c52d31
MB
10706 * rfc1843.el (rfc1843-decode-article-body): Don't use
10707 ignore-errors when calling mail-header-parse-content-type.
46f93472 10708
01c52d31
MB
10709 * rfc2231.el (rfc2231-parse-string): Return at least type if
10710 possible; don't cause an error even if it fails in parsing of
10711 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10712 (rfc2231-encode-string): Don't break lines at the beginning, leave
10713 it to mml-insert-parameter.
46f93472 10714
01c52d31
MB
10715 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10716 calling mail-header-parse-content-type.
d3a597b7 10717
01c52d31 107182006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10719
01c52d31
MB
10720 * spam-report.el (spam-report-gmane-use-article-number):
10721 Improve doc string.
10722 (spam-report-gmane-internal): Check if a suitable header was found
10723 in the article.
8753ddee 10724
01c52d31 107252006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10726
01c52d31
MB
10727 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10728 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10729
01c52d31 107302006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10731
01c52d31 10732 Update copyright notices of all files in the gnus directory.
8753ddee 10733
01c52d31 107342006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10735
01c52d31 10736 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10737
01c52d31 107382006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10739
01c52d31
MB
10740 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10741 segmented lines of parameter value to cope with Thunderbird 1.5
10742 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10743 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10744 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10745
01c52d31 107462006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10747
01c52d31
MB
10748 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10749 parts.
a33704bb 10750
01c52d31 107512006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10752
01c52d31
MB
10753 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10754 there's only one active file for all servers.
10755 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10756 solid groups. Gnus might have used a FAST request to select the group.
10757 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10758 and nnweb-search redundantly in the active file.
10759 (nnweb-request-list): Don't list bogus groups. There can only be one.
10760 (nnweb-request-create-group): Don't use ARGS.
10761 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10762 initialisations. Let nnoo do the work.
a33704bb 10763
01c52d31 107642006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10765
01c52d31
MB
10766 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10767 Say the part has been decoded.
a33704bb 10768
01c52d31 10769 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10770
01c52d31 107712006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10772
01c52d31
MB
10773 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10774 mailcap-viewer-test-cache when there's no 'test clause, since that
10775 will invert the meaning of a "nil" test previously determined by
10776 mailcap-mailcap-entry-passes-test.
53cfefc8 10777
01c52d31 107782006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10779
01c52d31
MB
10780 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10781 compiling.
53cfefc8 10782
01c52d31 10783 * gnus-sum.el: Ditto.
53cfefc8 10784
01c52d31 10785 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10786
01c52d31 107872006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10788
01c52d31 10789 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10790
01c52d31 107912006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10792
01c52d31
MB
10793 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10794 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10795 current Google Groups.
53cfefc8 10796
01c52d31 107972006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10798
01c52d31
MB
10799 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10800 and tool-bar-mode.
66841476 10801
01c52d31
MB
10802 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10803 and tool-bar-mode.
66841476 10804
01c52d31
MB
10805 * message.el (message-tool-bar-update): Simplify.
10806 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10807
01c52d31
MB
10808 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10809 gnus-summary-buffer.
10810 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10811 gnus-summary-reply.
81df110a 10812
01c52d31 10813 * gmm-utils.el (gmm): Add :version.
5fae1cae 10814
01c52d31 108152006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10816
01c52d31
MB
10817 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10818 autoload.
5fae1cae 10819
01c52d31 108202006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10821
01c52d31 10822 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10823
01c52d31 108242006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10825
01c52d31 10826 * message.el: Change some comments WRT tool-bars.
81df110a 10827
01c52d31
MB
10828 * gnus-sum.el (gnus-summary-tool-bar)
10829 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10830 (gnus-summary-tool-bar-zap-list): New variables.
10831 (gnus-summary-make-tool-bar): Complete rewrite using
10832 `gmm-tool-bar-from-list'.
430d3ed7 10833
01c52d31
MB
10834 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10835 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10836 variables.
10837 (gnus-group-make-tool-bar): Complete rewrite using
10838 `gmm-tool-bar-from-list'.
10839 (gnus-group-tool-bar-update): New function.
430d3ed7 10840
01c52d31 10841 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10842
01c52d31 108432006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10844
01c52d31
MB
10845 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10846 is dissected into a single part of which the type is the same as
10847 the given one; decode charset.
6ff5b064 10848
01c52d31 108492006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10850
01c52d31
MB
10851 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10852 into alists as symbol not string, since that's what
10853 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10854 look for.
a8f6d239 10855
01c52d31 108562006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10857
01c52d31
MB
10858 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10859 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10860
01c52d31 10861 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10862
01c52d31 108632006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10864
01c52d31
MB
10865 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10866 (gnus-mime-security-button-menu): New definition.
10867 (gnus-mime-security-button-map): Use them.
10868 (gnus-mime-security-button-menu): New function.
10869 (gnus-insert-mime-security-button): Addition to help echo.
10870 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10871 (gnus-mime-security-pipe-part): New functions.
d752cf53 10872
01c52d31
MB
10873 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10874 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10875
01c52d31
MB
10876 * mm-decode.el (mm-handle-set-disposition): Remove.
10877 (mm-handle-set-description): Remove.
d752cf53 10878
01c52d31 108792006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10880
01c52d31
MB
10881 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10882 (mm-w3m-standalone-supports-m17n-p): New function.
10883 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10884 w3m usage.
d752cf53 10885
01c52d31
MB
10886 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10887 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10888
01c52d31 108892006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10890
01c52d31
MB
10891 * message.el (message-tool-bar-zap-list): Use
10892 gmm-tool-bar-zap-list as custom type.
10893 (message-tool-bar-update): New function.
10894 (message-tool-bar, message-tool-bar-gnome)
10895 (message-tool-bar-retro): Add message-tool-bar-update.
10896 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10897
01c52d31 10898 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10899
01c52d31
MB
10900 * gmm-utils.el (gmm-error): Describe `args'.
10901 (gmm-tool-bar-zap-list): New widget.
10902 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10903
01c52d31 109042006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10905
01c52d31
MB
10906 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10907 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10908 the number of recursive calls.
4a2358e9 10909
01c52d31
MB
10910 * mm-decode.el (mm-handle-set-disposition): New macro.
10911 (mm-handle-set-description): New macro.
4a2358e9 10912
01c52d31 109132006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10914
01c52d31
MB
10915 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10916 encoding.
4a2358e9 10917
01c52d31 109182006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10919
01c52d31
MB
10920 * message.el (message-tool-bar-zap-list, message-tool-bar)
10921 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10922 (message-tool-bar-local-item-from-menu): Remove.
10923 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10924 (message-make-tool-bar): New function.
10925 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10926
01c52d31
MB
10927 * gmm-utils.el: New file.
10928 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10929 (gmm-lazy): New widget copied from `nnmail.el'.
10930 (gmm-tool-bar-from-list): New function for creating customizable
10931 tool bars.
10932 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10933 output.
10934 (gmm): Add :prefix to defgroup.
4a2358e9 10935
01c52d31 109362006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10937
01c52d31 10938 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10939
01c52d31 109402006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10941
01c52d31
MB
10942 * mml.el (mml-attach-file): Describe `description' in doc string.
10943 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10944
01c52d31 109452006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10946
01c52d31 10947 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10948
01c52d31 109492006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10950
01c52d31 10951 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10952
01c52d31 109532006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10954
01c52d31
MB
10955 * imap.el (imap-open): Handle case where buffer is a buffer
10956 object.
41e11121 10957
01c52d31 109582005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10959
01c52d31
MB
10960 * gnus-delay.el (gnus-delay): Don't autoload.
10961 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10962 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10963
01c52d31 109642005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10965
01c52d31 10966 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10967
01c52d31 109682006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10969
01c52d31 10970 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10971
01c52d31 10972 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10973
01c52d31 109742006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10975
01c52d31 10976 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10977
01c52d31 109782006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10979
01c52d31
MB
10980 * mm-decode.el (mm-inlined-types): Add application/pgp.
10981 (mm-automatic-display): Ditto.
11e22c4a 10982
01c52d31
MB
10983 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10984 part as text.
11e22c4a 10985
01c52d31 109862006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10987
01c52d31
MB
10988 * nnrss.el: Update copyright.
10989 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10990
01c52d31
MB
10991 * gnus-art.el:
10992 * gnus-sum.el:
10993 * mm-uu.el:
10994 * mm-view.el: Update copyright.
97f78c9b 10995
01c52d31 109962006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10997
01c52d31
MB
10998 * message.el (message-info): New function.
10999 (message-mode-menu): Add it.
11000 Update copyright.
97f78c9b 11001
01c52d31 11002 * ChangeLog: Fix and update copyright.
97f78c9b 11003
01c52d31 110042006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11005
01c52d31
MB
11006 * message.el (message-forward-subject-name-subject): Prefer the
11007 address to 'nowhere' if the sender has no name.
11008 Fix typo. Update copyright year.
97f78c9b 11009
01c52d31 110102006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11011
01c52d31
MB
11012 * gnus-art.el (article-wash-html): Use
11013 gnus-summary-show-article-charset-alist if a numeric arg is given.
11014 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11015
01c52d31
MB
11016 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11017 mm-inline-text-html-render-with-w3m-standalone.
11018 (mm-text-html-washer-alist): Map w3m-standalone to
11019 gnus-article-wash-html-with-w3m-standalone.
11020 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11021
01c52d31 110222006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11023
01c52d31
MB
11024 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11025 Improve LaTeX.
4b91459a 11026
01c52d31 110272006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11028
01c52d31
MB
11029 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11030 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11031
01c52d31
MB
11032 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11033 the buffer.
4b91459a 11034
01c52d31 110352006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11036
01c52d31
MB
11037 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11038 custom definition of `gnus-posting-styles'.
d44e3b45 11039
01c52d31
MB
11040 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11041 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11042
01c52d31 110432006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11044
01c52d31
MB
11045 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11046 Use nntp for bug archive.
4b91459a 11047
01c52d31 110482006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11049
01c52d31
MB
11050 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11051 parts.
11052 (nnrss-normalize-date): New function converts ISO 8601 date into
11053 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11054 (nnrss-check-group): Use it.
c03ac728 11055
01c52d31 110562006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11057
01c52d31 11058 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11059
01c52d31
MB
11060 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11061 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11062 (nnrss-insert-w3): Ditto.
d8a88581 11063
01c52d31 110642005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11065
01c52d31
MB
11066 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11067 the articles to be forwarded including the case where neither a
11068 number of articles nor a region is specified.
d8a88581 11069
01c52d31 110702005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11071
01c52d31
MB
11072 * nnrss.el (nnrss-request-article): Fix last change; fill
11073 text/plain parts.
7573397b 11074
01c52d31 110752005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11076
01c52d31
MB
11077 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11078 in text/plain part.
11079 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11080
01c52d31 110812005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11082
01c52d31
MB
11083 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11084 article.
9ebc3953 11085
01c52d31 110862005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11087
01c52d31
MB
11088 * nnml.el: Don't require gnus-bcklg. Autoload it.
11089 (nnml-use-compressed-files, nnml-save-mail): Support other
11090 comression programs such as bzip2.
7929f858 11091
01c52d31 110922005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11093
01c52d31
MB
11094 * dns.el (query-dns): Make sure we check the buffer size before
11095 removing tcp headers.
7929f858 11096
01c52d31 110972005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11098
01c52d31
MB
11099 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11100 remove MIME buttons associated with multipart/alternative parts.
11101 (gnus-mime-display-alternative): Tag buttons using `article-type'
11102 text property.
ead25b5c 11103
01c52d31
MB
11104 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11105 associated with multipart/alternative parts.
ead25b5c 11106
01c52d31 11107 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11108
01c52d31
MB
11109 * mm-decode.el (mm-inlined-types): Fix custom type.
11110 (mm-keep-viewer-alive-types): Ditto.
11111 (mm-automatic-display): Ditto.
11112 (mm-attachment-override-types): Ditto.
11113 (mm-inline-override-types): Ditto.
11114 (mm-automatic-external-display): Ditto.
8774406b 11115
01c52d31 111162005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11117
01c52d31
MB
11118 * spam-report.el (spam-report-user-mail-address)
11119 (spam-report-user-agent): New variables.
11120 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11121
01c52d31 111222005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11123
01c52d31
MB
11124 * gnus-art.el (gnus-button-handle-custom): Do not just use
11125 `customize-apropos' for any "M-x customize-*" button but the
11126 function called for. Accept both the function name and its
11127 argument in order to achieve this.
11128 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11129 function name to `gnus-button-handle-custom' in case of "M-x
11130 customize-*" buttons.
59fda2fa 11131
01c52d31 111322005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11133
01c52d31
MB
11134 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11135 multipart/alternative and add xref to mm-discouraged-alternatives
11136 in doc string.
7d0c69be 11137
01c52d31
MB
11138 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11139 gnus-buttonized-mime-types in doc string.
7d0c69be 11140
01c52d31 111412005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11142
01c52d31
MB
11143 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11144 Suggest image/.* in the doc string.
d6697c02 11145
01c52d31 111462005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11147
01c52d31
MB
11148 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11149 message-marks (Debian bug #342521).
d6697c02 11150
01c52d31 111512005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11152
01c52d31
MB
11153 * password.el (password-read-from-cache): Add.
11154 (password-read): Use it.
84861437 11155
01c52d31 111562005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11157
01c52d31
MB
11158 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11159 us-ascii as a MIME charset.
3338c0ad 11160
01c52d31
MB
11161 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11162 against the case where the 2nd arg TYPE is nil.
3338c0ad 11163
01c52d31 111642005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11165
01c52d31 11166 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11167
01c52d31 11168 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11169
01c52d31 111702005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11171
01c52d31 11172 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11173
01c52d31 111742005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11175
01c52d31
MB
11176 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11177 RFC1524) if it is in mailcap or add a suffix according to
11178 mailcap-mime-extensions when generating a temp filename; postpone
11179 deleting a temp file for 2 seconds for some wrappers, shell
11180 scripts, and so on, which might exit right after having started a
11181 viewer command as a background job.
11182
111832005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11184
11185 * nntp.el (nntp-marks-directory): Fix custom group.
11186
11187 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11188 steps when < 10.
11189
11190 * gnus-start.el (gnus-no-server-1): Mention
11191 `gnus-level-default-subscribed' in doc string.
11192
111932005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11194
11195 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11196 parens.
11197
111982005-11-26 Dave Love <fx@gnu.org>
11199
11200 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11201 (tls-program, tls-success): Provide openssl alternative.
11202
11203 * starttls.el: Doc fixes.
11204 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11205 SERVICE to PORT.
11206
002876ab 11207 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11208 port null or service name.
11209 (starttls-negotiate): Autoload.
11210
112112005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11212
11213 * message.el (message-kill-to-signature): Fix interactive spec.
11214
112152005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11216
11217 * pop3.el (pop3-open-server): Recognize a string as a service name.
11218
112192005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11220
11221 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11222
112232005-11-23 Dave Love <fx@gnu.org>
11224
11225 Add pop3s, pop3/starttls.
11226
11227 * pop3.el (pop3-authentication-scheme): Clarify doc.
11228 (open-tls-stream, starttls-open-stream): Autoload.
11229 (pop3-stream-type): New.
11230 (pop3-open-server): Use it.
11231
11232 * mail-source.el (mail-sources): Fix some :types. Add stream type
11233 for POP.
11234 (mail-source-keyword-map): Add :stream for POP.
11235 (mail-source-fetch-pop): Use pop3-stream-type.
11236
112372005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11238
11239 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11240 of current-time-string.
11241
112422005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11243
11244 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11245 date header.
11246
112472005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11248
11249 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11250 it can seriously impact performance as it bypasses the agent's
11251 local caches.
11252
112532005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11254
11255 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11256 must be explicitly online rather than "not explicitly offline" for
11257 its flags to be synchronized.
11258
11259 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11260 that gnus-uu-unmark-thread will function correctly.
11261
11262 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11263 1024K is instead displayed as 1M.
11264
112652005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11266
11267 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11268
112692005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11270
11271 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11272
112732005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11274
11275 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11276 error message to display actual error condition.
11277 (gnus-agent-save-local): Avoid saving symbols that are bound to
11278 nil as they simply result in a warning message in
11279 gnus-agent-read-local.
11280
112812005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11282
11283 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11284 rather than make-variable-buffer-local for file-precious-flag.
11285
112862005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11287
11288 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11289 for duplicates which are removed. The invalid sort check then
11290 triggers a rescan after the sort as sorting may have moved
11291 duplicate entries such that they can be cheaply detected.
11292
112932005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11294
11295 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11296
112972005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11298
11299 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11300 internal variable to a custom variable. Changed default value
11301 from compressed(2) to uncompressed(1).
11302 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11303 support for uncompressed agentview files. Taken together, reading
11304 the agentview file should now be 6-7 times faster.
11305
113062005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11307
11308 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11309 as a buffer-local variable. This avoids creating truncated
11310 dribble files as a result of a hang up, eg.
11311
113122005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11313
11314 * gnus-start.el (gnus-start-draft-setup): Enforce
11315 `gnus-draft-mode' for nndraft:drafts at startup.
11316
11317 * gnus.el (gnus-splash): Change custom group.
11318 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11319 allow-list argument.
11320
11321 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11322 string.
11323
113242005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11325
11326 * gnus-art.el (gnus-default-article-saver): Add user-defined
11327 `function' to custom type.
11328
113292005-10-30 Chong Yidong <cyd@stupidchicken.com>
11330
11331 * imap.el (imap-open): Handle case where buffer is a buffer
11332 object.
11333
113342005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11335
11336 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11337 long lines.
11338 (gnus-cache-delete-group): Wrap doc strings.
11339
11340 * gnus-agent.el (gnus-agent-rename-group)
11341 (gnus-agent-delete-group): Wrap doc strings.
11342
01c52d31
MB
113432005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11344
11345 * gnus-start.el (gnus-1): Add "native" to
11346 gnus-predefined-server-alist.
11347
11348 * gnus.el (gnus-method-to-server): Don't add "native" to the
11349 lists here, because that leads to problems when
11350 gnus-select-method is bound.
11351
113522005-11-09 Simon Josefsson <jas@extundo.com>
11353
11354 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11355 use (not sort-by-date) instead.
11356
113572005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 * gnus-delay.el (gnus-delay-group): Don't autoload.
11360 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11361 to be re-loaded when customizing the `gnus-delay' group.
11362
113632005-11-19 Chong Yidong <cyd@stupidchicken.com>
11364
11365 * message.el: Revert last changes.
11366 (message-insert-citation-line): Use newlines.
11367
113682005-11-17 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * message.el (message-courtesy-message)
11371 (message-mark-insert-begin, message-mark-insert-end)
11372 (message-elide-ellipsis, message-cancel-message)
11373 (message-add-header, message-change-subject)
11374 (message-cross-post-followup-to-header)
11375 (message-cross-post-insert-note, message-reduce-to-to-cc)
11376 (message-widen-reply, message-delete-not-region)
11377 (message-kill-to-signature, message-insert-signature)
11378 (message-insert-importance-high, message-insert-importance-low)
11379 (message-insert-or-toggle-importance)
11380 (message-insert-disposition-notification-to)
11381 (message-indent-citation, message-yank-original)
11382 (message-cite-original-without-signature, message-cite-original)
11383 (message-insert-citation-line, message-position-on-field)
11384 (message-fix-before-sending, message-send-mail-partially)
11385 (message-send-mail, message-send-mail-with-sendmail)
11386 (message-send-mail-with-qmail, message-send-news)
11387 (message-check-news-header-syntax, message-generate-headers)
11388 (message-insert-courtesy-copy, message-fill-address)
11389 (message-fill-header, message-shorten-references)
11390 (message-setup-1, message-cancel-news)
11391 (message-forward-make-body-plain, message-forward-make-body-mime)
11392 (message-forward-make-body-mml, message-encode-message-body)
11393 (message-forward-make-body-digest-plain)
11394 (message-forward-make-body-digest-mime)
11395 (message-use-alternative-email-as-from): Insert `hard-newline'
11396 instead of ordinary newlines.
11397
113982005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11399
11400 * message.el (message-generate-headers): Downcase the argument
11401 given to message-check-element.
11402
114032005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11404
11405 * nntp.el (nntp-authinfo-rejected): New error condition.
11406 (nntp-wait-for): Use new error condition to signal authentication
11407 error.
11408 (nntp-retrieve-data): Rethrow new error condition to break out of
11409 recursive call to nntp-send-authinfo.
11410
114112005-11-08 Romain Francoise <romain@orebokech.com>
11412
11413 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11414 (gnus-summary-exit-map): Bind to `Z p'.
11415 (gnus-summary-make-menu-bar): Add menu item.
11416
114172005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11418
11419 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11420 (gnus-treat-*): Add `first' in all doc strings.
11421
11422 * gnus-group.el (gnus-group-compact-group): Fix typo.
11423
114242005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * gnus.el (gnus-parameters-case-fold-search): New variable.
11427 (gnus-parameters-get-parameter): Use it.
11428
11429 * gnus-score.el (gnus-home-score-file): Doc fix.
11430
114312005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11432
11433 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11434
114352005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11436
11437 * mm-util.el (mm-special-display-p): New function.
11438
11439 * mml.el (mml-preview): Use it; doc fix.
11440
114412005-10-29 Romain Francoise <romain@orebokech.com>
11442
11443 * message.el (message-fix-before-sending): Fix comment.
11444
114452005-10-29 Jari Aalto <jari.aalto@cante.net>
11446
11447 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11448
114492005-10-29 Jari Aalto <jari.aalto@cante.net>
11450
11451 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11452 Used in gnus-score.el.
11453
114542005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11455
11456 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11457
114582005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11459
11460 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11461 whitespace removed in revision 7.8. Use concatenated string to
11462 protect trailing whitespace.
11463
880820fe 114642005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11465
11466 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11467 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11468 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11469 Courier IMAP ("some version from 2004"). Mostly based on similar
11470 code in the same function.
11471
114722005-10-26 Didier Verna <didier@xemacs.org>
11473
002876ab 11474 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11475 article buffer.
002876ab 11476 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11477 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11478 NOV database and in article itself.
11479 Invalidate article backlog.
11480
114812005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11482
11483 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11484
114852005-10-26 Simon Josefsson <jas@extundo.com>
11486
11487 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11488 part of 2004-07-25 change.
11489
114902005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11491
11492 * message.el (message-display-completion-list): New function.
11493 (message-expand-group): Use it; make sure the Completions buffer
11494 is modifiable.
11495
114962005-10-30 Chong Yidong <cyd@stupidchicken.com>
11497
c9e31f32 11498 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11499
115002005-10-24 Eli Zaretskii <eliz@gnu.org>
11501
11502 * pgg-def.el:
11503 * pgg-gpg.el:
11504 * pgg-parse.el:
11505 * pgg-pgp.el:
11506 * pgg-pgp5.el:
11507 * pgg.el: Move to the parent lisp directory.
11508
115092005-10-23 Chong Yidong <cyd@stupidchicken.com>
11510
11511 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11512 user-mail-name is an empty string.
11513
115142005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11515
11516 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11517 depending on gnus-score-decay-constant.
11518
11519 * encrypt.el (encrypt-insert-file-contents)
11520 (encrypt-write-file-contents): Don't use `gnus-message'.
11521
11522 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11523 arguments.
11524 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11525 arguments to mm-uu-verbatim-marks-extract.
11526 (mm-uu-hide-markers): New variable.
11527 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11528
11529 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11530 (gnus-convert-image-to-face-command): Use "convert" by default to
11531 allow other input image formats.
11532 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11533 accordingly.
11534
115352005-10-23 Simon Josefsson <jas@extundo.com>
11536
11537 * imap.el (imap-gssapi-program): Align command line parameters
11538 with latest GNU SASL.
11539 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11540
115412005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11542
11543 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11544 HTML.
11545 (nnslashdot-request-article): Ditto.
11546
115472005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11548
11549 * mail-source.el (mail-source-fetch-pop): Require pop3.
11550 (mail-source-check-pop): Ditto.
11551
115522005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11555 errors.
11556
115572005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11558
11559 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11560 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11561
11562 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11563
11564 * mm-bodies.el (mm-decode-string): Call
11565 `mm-charset-to-coding-system' with allow-override argument.
11566
115672005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11568
11569 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11570 (rfc2047-charset-to-coding-system): New function.
11571 (rfc2047-decode-encoded-words): New function.
11572 (rfc2047-decode-region): Use them.
11573 (rfc2047-decode-cte): Remove.
11574 (rfc2047-parse-and-decode): Remove.
11575 (rfc2047-decode): Remove.
11576
115772005-10-15 Kenichi Handa <handa@m17n.org>
11578
11579 * rfc2047.el (rfc2047-decode-cte): New function.
11580 (rfc2047-decode-region): Change the way to decode successive
11581 encoded-words: decode B- or Q-encoding in each encoded-word,
11582 concatenate them, and decode it as charset.
11583
115842005-10-17 Chong Yidong <cyd@stupidchicken.com>
11585
11586 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11587 widget-move-and-invoke.
11588 (gnus-custom-mode): Use gnus-custom-map.
11589
115902005-10-15 Bill Wohler <wohler@newt.com>
11591
11592 * message.el (message-tool-bar-map): Renamed image file from
11593 mail_send to mail/send.
11594
115952005-10-16 Masatake YAMATO <jet@gyve.org>
11596
11597 * message.el (message-expand-group): Pass the common
11598 prefix substring of completion to `display-completion-list'.
11599
116002005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11601
11602 * mml-sec.el (mml-secure-method): New internal variable.
11603 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11604 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11605 functions using mml-secure-method.
11606
11607 * mml.el (mml-mode-map): Add key bindings for those functions.
11608 (mml-menu): Simplify security menu entries. Suggested by Jesper
11609 Harder <harder@myrealbox.com>.
11610 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11611 end of message if point is the headers of the message.
11612
11613 * message.el (message-in-body-p): New function.
11614
11615 * assistant.el: Autoload gnus-util and netrc.
11616
11617 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11618 Use `mm-charset-override-alist' only when decoding.
11619
11620 * mm-bodies.el (mm-decode-body): Call
11621 `mm-charset-to-coding-system' with allow-override argument.
11622
11623 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11624 `filename' from Content-Disposition if Content-Type doesn't
11625 provide `name'.
11626 (gnus-mime-view-part-as-type): Set default instead of
11627 initial-input.
11628
116292005-10-09 Daniel Brockman <daniel@brockman.se>
11630
11631 * format-spec.el (format-spec): Propagate text properties of % spec.
11632
116332005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11634
11635 * gnus-art.el (gnus-treat-predicate): Add `first'.
11636
116372005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11638
11639 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11640 (mm-charset-override-alist): New variable.
11641 (mm-charset-to-coding-system): Use it.
11642 (mm-codepage-setup): New helper function.
11643 (mm-charset-eval-alist): New variable.
11644 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11645 about unknown charsets.
11646
116472005-10-04 David Hansen <david.hansen@gmx.net>
11648
11649 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11650 (nnrss-check-group): Ditto.
11651
116522005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11653
11654 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11655 Rename x-gnus-verbatim to x-verbatim.
11656 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11657
11658 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11659 x-verbatim.
11660
11661 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11662
11663 * gnus-util.el (gnus-remove-duplicates): Remove.
11664
11665 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11666 instead of gnus-remove-duplicates.
11667
11668 * message.el (message-remove-duplicates): Remove.
11669 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11670 message-remove-duplicates.
11671
11672 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11673 available, else use implementation from `delete-dups'.
11674
11675 * message.el (message-insert-expires): New function.
11676 (message-mode-map): Add key binding.
11677 (message-mode-field-menu): Add menu entry.
11678 (message-mode): Document it.
11679 (message-make-expires-date): Use `message-make-date'.
11680
116812005-10-04 Josh Huber <huber@alum.wpi.edu>
11682
11683 * message.el (message-make-expires-date): New function.
11684
01c52d31
MB
116852005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11686
11687 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11688
116892005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11692 function rather than the diff-mode.el package.
11693 (mm-display-external): Use with-current-buffer.
11694 (mm-viewer-completion-map, mm-viewer-completion-map):
11695 Move initialization inside declaration.
11696
116972005-09-29 Simon Josefsson <jas@extundo.com>
11698
11699 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11700 autoload mail-check-payment.
11701 (spam-check-hashcash): Define unconditionally, since hashcash.el
11702 is part of Gnus now. Ignore errors from payment checking.
11703
117042005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11705
11706 * message.el (message-bold-region, message-unbold-region): Rename
11707 from `bold-region' and `unbold-region'.
11708
11709 * message.el: Remove useless autoloads.
11710
117112005-09-28 Simon Josefsson <jas@extundo.com>
11712
11713 * message.el (message-use-idna): Default to t.
11714 (message-use-idna): Test whether encoding works too. Doc fix.
11715
117162005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11717
11718 * nntp.el (nntp-warn-about-losing-connection): Remove.
11719
117202005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11721
11722 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11723 customizable. Change default value.
11724 (mm-uu-diff-groups-regexp): Change default value.
11725 (mm-uu-type-alist): Add doc string.
11726 (mm-uu-configure): Add doc string. Make it interactive.
11727 (mm-uu-tex-groups-regexp): New variable.
11728 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11729 (mm-uu-type-alist): Add LaTeX documents.
11730 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11731 of "text/verbatim".
11732 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11733
11734 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11735 instead of "text/verbatim".
11736
11737 * message.el (message-mark-inserted-region)
11738 (message-mark-insert-file): Use slrn style marks when called with
11739 prefix argument.
11740
117412005-09-27 Simon Josefsson <jas@extundo.com>
11742
11743 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11744
880820fe 117452005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11746
11747 * message.el (message-remove-duplicates): New function.
11748 Implementation borrowed from `gnus-remove-duplicates'.
11749 (message-idna-to-ascii-rhs): Also encode idna addresses in
11750 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11751 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11752 only ask about the same idna domain once per header and also tell
11753 in what header to replace the idna domain.
11754
11755 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11756 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11757 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11758 a header is decoded and not just the last one.
11759
117602005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11761
11762 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11763 has been decoded.
11764
11765 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11766 (mm-insert-part): Don't modify text if it has been decoded.
11767
11768 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11769 decoded.
11770
11771 * mm-view.el (mm-inline-text): Don't strip text props unless
11772 decoding enriched or richtext parts.
11773
117742005-09-25 Romain Francoise <romain@orebokech.com>
11775
11776 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11777 * gnus-start.el (gnus-subscribe-interactively):
11778 * gnus-uu.el (gnus-uu-grab-articles):
11779 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11780 space.
11781
117822005-09-24 Emilio C. Lopes <eclig@gmx.net>
11783
11784 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11785 * mm-view.el (mm-view-pkcs7-decrypt):
11786 * gnus-sum.el (gnus-summary-limit-to-extra)
11787 (gnus-summary-respool-article, gnus-read-move-group-name):
11788 * gnus-score.el (gnus-summary-increase-score):
11789 * gnus-util.el (gnus-completing-read-with-default):
11790 * gnus-art.el (gnus-read-save-file-name)
11791 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11792 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11793 * message.el (message-check-news-header-syntax):
11794 Follow convention for reading with the minibuffer.
11795
117962005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11797
11798 * spam-report.el (spam-report-url-ping-plain):
11799 Use gnus-extended-version as User-Agent.
11800
11801 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11802 default value is nil.
11803
11804 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11805 (mm-uu-verbatim-marks-extract): New function.
11806 (mm-uu-extract): New face.
11807 (mm-uu-copy-to-buffer): Use it.
11808
11809 * spam-report.el (spam-report-gmane-ham): Renamed from
11810 `spam-report-gmane-unspam'.
11811 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11812 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11813
11814 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11815 Autoload.
11816 (spam-report-gmane-unregister-routine): Renamed
11817 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11818
118192005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11820
11821 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11822 (spam-report-gmane-unregister-routine): Add support for gmane
11823 unregistration.
11824
11825 * spam-report.el (spam-report-gmane-unspam)
11826 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11827 (spam-report-gmane): Change to take a single article and do unspam
11828 registration.
11829
118302005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11831
11832 * mm-url.el (mm-url-decode-entities): Fix regexp.
11833
118342005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11835
11836 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11837 default to nil, to be able to use Gnus at all. If the default
11838 switches to something else, then the function should be fixed not
11839 be exceedingly slow.
11840
118412005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11842
11843 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11844 fail hard.
11845
11846 * spam-report.el: Add better Keywords line.
11847
11848 * spam.el: Add Maintainer and better Keywords line.
11849
118502005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11851
11852 * gnus-art.el (gnus-article-replace-part)
11853 (gnus-mime-replace-part): New functions.
11854 (gnus-mime-action-alist, gnus-mime-button-commands)
11855 (gnus-mime-save-part-and-strip): Added file argument.
11856 (gnus-article-part-wrapper): Added interactive argument.
11857
11858 * gnus-sum.el (gnus-summary-mime-map): Add
11859 `gnus-article-replace-part'.
11860
118612005-09-19 Didier Verna <didier@xemacs.org>
11862
11863 The nnml compaction feature:
11864 * nnml.el (nnml-request-compact-group): New function.
11865 * nnml.el (nnml-request-compact): New function.
11866 * gnus-int.el (gnus-request-compact-group): New function.
11867 * gnus-int.el (gnus-request-compact): New function.
11868 * gnus-group.el (gnus-group-compact-group): New function.
11869 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11870 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11871 * gnus-srvr.el (gnus-server-compact-server): New function.
11872 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11873 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11874
118752005-09-18 Deepak Goel <deego@gnufans.org>
11876
11877 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11878 format spec.
11879
118802005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11881
11882 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11883
118842005-09-15 Romain Francoise <romain@orebokech.com>
11885
11886 * message.el (message-fill-paragraph): Clarify docstring.
11887
118882005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * gnus-art.el (gnus-mime-display-part): Protect against broken
11891 MIME messages.
11892
118932005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11896 before parsing header.
11897
118982005-09-11 Jari Aalto <jari.aalto@cante.net>
11899
002876ab 11900 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11901
119022005-09-11 Romain Francoise <romain@orebokech.com>
11903
11904 * message.el (message-alternative-emails): Improve docstring.
11905 (message-setup-1): Call `message-use-alternative-email-as-from'
11906 after `message-setup-hook' to give it precedence over posting
11907 styles, etc.
11908 (message-use-alternative-email-as-from): Add docstring. Remove
11909 the original From header if present.
11910
11911 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11912 (nnml-save-mail): Use it.
11913
11914 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11915 articles. Add new argument `silent'.
11916 (gnus-uu-mark-all): Report the total number of marked articles.
11917
119182005-09-10 Romain Francoise <romain@orebokech.com>
11919
11920 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11921 (gnus-uu-mark-series): Likewise.
11922
119232005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11924
11925 * spam-report.el (spam-report-gmane): Fix generation of spam
11926 report URL.
11927
119282005-09-10 Simon Josefsson <jas@extundo.com>
11929
11930 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11931 t, based on discussion on the ding list with Robert Epprecht
11932 <epprecht@solnet.ch>.
11933
119342005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11935
11936 * spam-report.el (spam-report-gmane): Make it work without
11937 X-Report-Spam header. Gmane now only provides Archived-At.
11938 This is only used if `spam-report-gmane-use-article-number' is nil.
11939 (spam-report-gmane-spam-header): Remove. Not used anymore.
11940
11941 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11942 make `gnus-summary-sort-by-recipient' work with threading.
11943
11944 * nnweb.el (nnweb-google-wash-article): Print a message if article
11945 is not available.
11946
119472005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11948
11949 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11950 change. Decode text/* parts content before displaying.
11951
119522005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11953
11954 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11955
119562005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11957
11958 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11959
119602005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11961
c9e31f32 11962 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11963
11964 * gnus.el (gnus-group-change-level-function): Ditto.
11965
11966 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11967
11968 * gnus-art.el (gnus-signature-limit)
11969 (gnus-article-mime-part-function): Ditto.
11970
119712005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11972
11973 * mml.el (mml-mode): Silence the byte compiler.
11974
11975 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11976 using `(sit-for 0)' before moving the point to the specified part;
11977 skip unbuttonized parts.
11978 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11979 return to the summary window if gnus-auto-select-part is non-nil.
11980
119812005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11982
11983 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11984 variables.
11985 (mml-dnd-attach-file, mml-mode): Use them.
11986
11987 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11988 Make fetching article by MID work again for Google Groups. Added
11989 FIXME concerning gnus-group-make-web-group.
11990
11991 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11992 Don't depend on Gnus by using mail-extract-address-components if
11993 gnus-extract-address-components is not bound.
11994
119952005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11996
11997 * gnus-art.el (gnus-mime-display-security): Don't display the
11998 signature, but only the signed part.
11999
120002005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12001
12002 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12003
12004 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12005 list, not listp.
12006
120072005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12008
12009 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12010 when encoding.
12011
12012 * mm-bodies.el (mm-decode-content-transfer-encoding):
12013 De-canonicalize CRLF for all text content types, not just
12014 text/plain.
12015
120162005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12017
12018 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12019 valid article; point arrow and cursor at the MIME button.
12020
120212005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12022
12023 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12024 Suggested by Dan Christensen <jdc@uwo.ca>.
12025
12026 * mm-decode.el (mm-save-part): Enable change of prompt.
12027
120282005-08-29 Jari Aalto <jari.aalto@cante.net>
12029
12030 * gnus-msg.el (gnus-inews-add-send-actions): Made
12031 `message-post-method' lambda parameter ARG `&optional'.
12032
120332005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12034
12035 * gnus-sum.el (gnus-summary-mime-map): Added
12036 gnus-article-save-part-and-strip, gnus-article-delete-part and
12037 gnus-article-jump-to-part.
12038
12039 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12040 (gnus-article-edit-part): Use it.
12041 (gnus-article-part-wrapper): Added no-handle argument.
12042 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12043 functions.
12044
120452005-08-29 Romain Francoise <romain@orebokech.com>
12046
12047 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12048 docstring.
12049 (gnus-face-from-file): Likewise.
12050
120512005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12052
12053 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12054 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12055 non-nil.
12056 (gnus-auto-select-part): New variable.
12057 (gnus-article-jump-to-part): New function.
12058 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12059 (gnus-mime-delete-part): Allow selecting specified part after
12060 deleting or stripping parts.
12061 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12062 part if argument is bogus.
12063
120642005-08-31 Juanma Barranquero <lekktu@gmail.com>
12065
12066 * gnus-art.el (w3m-minor-mode-map):
12067 * gnus-spec.el (gnus-newsrc-file-version):
12068 * gnus-util.el (nnmail-active-file-coding-system)
12069 (gnus-original-article-buffer, gnus-user-agent):
12070 * gnus.el (gnus-ham-process-destinations)
12071 (gnus-parameter-ham-marks-alist)
12072 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12073 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12074 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12075 * mm-decode.el (gnus-current-window-configuration):
12076 * mm-extern.el (gnus-article-mime-handles):
12077 * mm-url.el (url-current-object, url-package-name)
12078 (url-package-version):
12079 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12080 (smime-keys, w3m-cid-retrieve-function-alist)
12081 (w3m-current-buffer, w3m-display-inline-images)
12082 (w3m-minor-mode-map):
12083 * mml-smime.el (gnus-extract-address-components):
12084 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12085 (gnus-newsrc-hashtb, message-default-charset)
12086 (message-deletable-headers, message-options)
12087 (message-posting-charset, message-required-mail-headers)
12088 (message-required-news-headers):
12089 * mml1991.el (mc-pgp-always-sign):
12090 * mml2015.el (mc-pgp-always-sign):
12091 * nnheader.el (nnmail-extra-headers):
12092 * rfc1843.el (gnus-decode-encoded-word-function)
12093 (gnus-decode-header-function, gnus-newsgroup-name):
12094 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12095
120962005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12097
12098 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12099 the end of the date treatments.
12100
121012005-08-15 Simon Josefsson <jas@extundo.com>
12102
12103 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12104 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12105 Capello and Romain Francoise.
12106 (pgg-fetch-key-function): Removed, not used?
12107 (pgg-insert-url-with-w3): Require url, to get
12108 url-insert-file-contents regardless of where it is defined.
12109
121102005-08-13 Romain Francoise <romain@orebokech.com>
12111
12112 * message.el (message-cite-original-1): New function.
12113 (message-cite-original): Use it.
12114 (message-cite-original-without-signature): Ditto.
12115
121162005-08-08 Romain Francoise <romain@orebokech.com>
12117
12118 * message.el (message-yank-empty-prefix): New variable.
12119 (message-indent-citation): Use it.
12120 (message-cite-original-without-signature): Respect X-No-Archive.
12121
121222005-08-08 Simon Josefsson <jas@extundo.com>
12123
12124 * pgg.el: Autoload url-insert-file-contents instead of loading
12125 w3/url.
12126 (pgg-insert-url-with-w3): Don't load url here.
12127
121282005-08-07 Jesper Harder <harder@phys.au.dk>
12129
12130 * message.el (message-kill-to-signature): Don't insert newline at
12131 bol.
12132 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12133
121342005-08-06 Romain Francoise <romain@orebokech.com>
12135
12136 * message.el (message-user-fqdn): Fix typo in docstring.
12137
121382005-08-05 Daiki Ueno <ueno@unixuser.org>
12139
12140 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12141
12142 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12143
121442005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12145
12146 * mm-bodies.el (mm-encode-body): Use coding system rather than
12147 charset to encode text.
12148
12149 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12150 number of charsets if utf-8 is available (XEmacs).
12151
121522005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12153
12154 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12155 taken from `gnus-button-mid-or-mail-regexp'.
12156 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12157 (gnus-button-alist): Improve regexp for domain part of the MIDs
12158 for news:localpart@domain buttons.
12159 (gnus-button-ctan-directory-regexp): Update.
12160
121612005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * sieve-manage.el (sieve-manage-interactive-login): Use
12164 make-local-variable rather than make-variable-buffer-local.
12165 (sieve-manage-open): Ditto.
12166 (sieve-manage-authenticate): Ditto.
12167
12168 * mml.el (mml-generate-mime-1): Make the content type default to
12169 text/plain if the filename is not specified.
12170
121712005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12172
12173 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12174 instead of insert-buffer.
12175
12176 * message.el (message-yank-original): Ditto; set the mark at the
12177 end of the yanked message.
12178
121792005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12180
12181 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12182 lines to scroll rather than to stop it.
12183
12184 * mml.el (mml-generate-default-type): Add doc string.
12185 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12186 default to application/octet-stream when determining the content
12187 type if it is not specified for the part or the mml contents; add
12188 a comment about mml-generate-default-type.
12189
121902005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12191
12192 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12193 make it default to application/octet-stream when determining the
12194 content type if it is not specified for the external contents.
12195
121962005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12197
12198 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12199 segmented parameter but also other parameters might be there.
12200
122012005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12202
12203 * mm-decode.el (mm-display-external): Delete temp file, directory
12204 and buffer immediately if the external process is exited.
12205
122062005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12207
12208 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12209 fewer lines than that of scroll-margin.
12210 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12211
122122005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12213
12214 * gnus-art.el (gnus-article-next-page): Revert.
12215 (gnus-article-beginning-of-window): New macro.
12216 (gnus-article-next-page-1): Use it.
12217 (gnus-article-prev-page): Ditto.
12218 (gnus-article-edit-part): Use insert-buffer-substring instead of
12219 insert-buffer.
12220 (gnus-article-edit-exit): Ditto.
12221
12222 * gnus-util.el (gnus-beginning-of-window): Remove.
12223 (gnus-end-of-window): Remove.
12224
122252005-07-25 Simon Josefsson <jas@extundo.com>
12226
12227 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12228 to have the url package without w3. Reported by Daiki Ueno
12229 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12230
122312005-07-20 Didier Verna <didier@xemacs.org>
12232
12233 * gnus-diary.el: Remove the description comment (nndiary is now
12234 properly documented in the Gnus manual).
12235 Fix the spelling of "Back End".
12236 * nndiary.el: Ditto.
12237 Fix the copyright notice.
12238
122392005-07-18 Romain Francoise <romain@orebokech.com>
12240
149cd465
JB
12241 * gnus-sum.el (gnus-summary-to-prefix)
12242 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12243 (gnus-summary-from-or-to-or-newsgroups): Use them.
12244
122452005-07-17 Romain Francoise <romain@orebokech.com>
12246
12247 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12248 space as it's generally not especially interesting to the user.
12249
122502005-07-16 Romain Francoise <romain@orebokech.com>
12251
12252 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12253 nil to avoid prompting and file modification if one of the
12254 messages at the top of the nnfolder file contains a copyright
12255 notice.
12256 Update copyright notice.
12257
12258 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12259 instead of `current-time-string' as the latter creates a time
12260 string that is not RFC 2822 compliant (it lacks the zone).
12261 Update copyright notice.
12262
122632005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12264
12265 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12266 for text/rtf. Display default in prompt. Pass default for M-n.
12267
12268 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12269
122702005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12271
12272 * gnus-msg.el (gnus-button-mailto): Remove
12273 save-selected-window-window hackery because it relies on
12274 save-selected-window internals.
12275
122762005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12277
12278 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12279 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12280 (gnus-article-prev-page): Ditto.
12281
12282 * gnus-util.el (gnus-beginning-of-window): New function.
12283 (gnus-end-of-window): New function.
12284
122852005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12286
12287 * gnus-score.el (gnus-score-edit-all-score): Set
12288 gnus-score-edit-exit-function to gnus-score-edit-done and call
12289 gnus-message.
12290
122912005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12292
12293 * gnus-msg.el (gnus-button-mailto): Remove
12294 save-selected-window-window hackery because it relies on
12295 save-selected-window internals.
12296
122972005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12300 add-minor-mode.
12301 (gnus-binary-mode): Ditto.
12302
12303 * gnus-topic.el (gnus-topic-mode): Ditto.
12304
123052005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12306
12307 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12308 (gnus-article-prev-page): Take scroll-margin into consideration.
12309
123102005-07-04 Lute Kamstra <lute@gnu.org>
12311
12312 Update FSF's address in GPL notices.
12313
123142005-07-04 Juanma Barranquero <lekktu@gmail.com>
12315
12316 * gnus.el (gnus-exit):
12317 * gnus-group.el (gnus-group-icons):
12318 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12319
12320 * gnus-nocem.el (gnus-nocem):
12321 * message.el (message-various, message-buffers, message-sending)
12322 (message-interface, message-forwarding, message-insertion)
12323 (message-headers, message-news, message-mail):
12324 * pgg-gpg.el (pgg-gpg):
12325 * pgg-parse.el (pgg-parse):
12326 * pgg-pgp.el (pgg-pgp):
12327 * pgg-pgp5.el (pgg-pgp5):
12328 * pop3.el (pop3): Finish `defgroup' description with period.
12329
123302005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12331
12332 * gnus-art.el (article-display-face): Improve the efficiency.
12333 (article-display-x-face): Ditto; remove grey x-face stuff.
12334
123352005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12336
12337 * gnus-art.el (article-display-face): Correct the position in
12338 which Faces are inserted.
12339
123402005-06-29 Didier Verna <didier@xemacs.org>
12341
12342 * gnus-art.el (article-display-face): Display faces in correct
12343 order.
12344
123452005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12346
12347 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12348 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12349 (gnus-nocem-check-article): Fetch the Type header.
12350 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12351 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12352 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12353 make sure gnus-nocem-hashtb is initialized.
12354 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12355 (gnus-nocem-unwanted-article-p): Ditto.
12356
12357 * pgg.el (pgg-verify): Return the verification result.
12358
123592005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12360
12361 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12362 is ascii.
12363
123642005-06-24 Juanma Barranquero <lekktu@gmail.com>
12365
12366 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12367 `show-nonbreak-escape'.
12368
123692005-06-23 Lute Kamstra <lute@gnu.org>
12370
12371 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12372
12373 * dig.el (dig-mode):
12374 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12375
123762005-06-21 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * nnimap.el (nnimap-split-download-body): Fix spellings.
12379
123802005-06-16 Juanma Barranquero <lekktu@gmail.com>
12381
12382 * gnus-art.el (gnus-article-encrypt-body):
12383 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12384 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12385 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12386
880820fe 123872005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12388
12389 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12390 header by looking for magic "MII" at the beginnig.
12391
123922005-06-16 Miles Bader <miles@gnu.org>
12393
12394 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12395 (assistant-field-face): New backward-compatibility alias for renamed
12396 face.
12397 (assistant-render-text): Use renamed assistant-field face.
12398
12399 * spam.el (spam): Remove "-face" suffix from face name.
12400 (spam-face): New backward-compatibility alias for renamed face.
12401 (spam-face, spam-initialize): Use renamed spam face.
12402
12403 * message.el (message-header-to, message-header-cc)
12404 (message-header-subject, message-header-newsgroups)
12405 (message-header-other, message-header-name)
12406 (message-header-xheader, message-separator, message-cited-text)
12407 (message-mml): Remove "-face" suffix from face names.
12408 (message-header-to-face, message-header-cc-face)
12409 (message-header-subject-face, message-header-newsgroups-face)
12410 (message-header-other-face, message-header-name-face)
12411 (message-header-xheader-face, message-separator-face)
12412 (message-cited-text-face, message-mml-face):
12413 New backward-compatibility aliases for renamed faces.
12414 (message-font-lock-keywords): Use renamed message faces.
12415
12416 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12417 (sieve-test-commands, sieve-tagged-arguments):
12418 Remove "-face" suffix from face names.
12419 (sieve-control-commands-face, sieve-action-commands-face)
12420 (sieve-test-commands-face, sieve-tagged-arguments-face):
12421 New backward-compatibility aliases for renamed faces.
12422 (sieve-control-commands-face, sieve-action-commands-face)
12423 (sieve-test-commands-face, sieve-tagged-arguments-face):
12424 Use renamed sieve faces.
12425
12426 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12427 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12428 (gnus-group-news-3-empty, gnus-group-news-4)
12429 (gnus-group-news-4-empty, gnus-group-news-5)
12430 (gnus-group-news-5-empty, gnus-group-news-6)
12431 (gnus-group-news-6-empty, gnus-group-news-low)
12432 (gnus-group-news-low-empty, gnus-group-mail-1)
12433 (gnus-group-mail-1-empty, gnus-group-mail-2)
12434 (gnus-group-mail-2-empty, gnus-group-mail-3)
12435 (gnus-group-mail-3-empty, gnus-group-mail-low)
12436 (gnus-group-mail-low-empty, gnus-summary-selected)
12437 (gnus-summary-cancelled, gnus-summary-high-ticked)
12438 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12439 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12440 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12441 (gnus-summary-low-undownloaded)
12442 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12443 (gnus-summary-low-unread, gnus-summary-normal-unread)
12444 (gnus-summary-high-read, gnus-summary-low-read)
12445 (gnus-summary-normal-read, gnus-splash):
12446 Remove "-face" suffix from face names.
12447 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12448 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12449 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12450 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12451 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12452 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12453 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12454 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12455 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12456 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12457 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12458 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12459 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12460 (gnus-summary-normal-ticked-face)
12461 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12462 (gnus-summary-normal-ancient-face)
12463 (gnus-summary-high-undownloaded-face)
12464 (gnus-summary-low-undownloaded-face)
12465 (gnus-summary-normal-undownloaded-face)
12466 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12467 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12468 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12469 (gnus-splash-face):
12470 New backward-compatibility aliases for renamed faces.
12471 (gnus-group-startup-message): Use renamed gnus faces.
12472
12473 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12474 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12475 (gnus-server-agent): Remove "-face" suffix from face names.
12476 (gnus-server-agent-face, gnus-server-opened-face)
12477 (gnus-server-closed-face, gnus-server-denied-face)
12478 (gnus-server-offline-face):
12479 New backward-compatibility aliases for renamed faces.
12480 (gnus-server-agent-face, gnus-server-opened-face)
12481 (gnus-server-closed-face, gnus-server-denied-face)
12482 (gnus-server-offline-face): Use renamed gnus faces.
12483
12484 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12485 Remove "-face" suffix from face names.
12486 (gnus-picon-xbm-face, gnus-picon-face):
12487 New backward-compatibility aliases for renamed faces.
12488
12489 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12490 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12491 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12492 (gnus-cite-11): Remove "-face" suffix from face names.
12493 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12494 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12495 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12496 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12497 New backward-compatibility aliases for renamed faces.
12498 (gnus-cite-attribution-face, gnus-cite-face-list)
12499 (gnus-article-boring-faces): Use renamed gnus faces.
12500
12501 * gnus-art.el (gnus-signature, gnus-header-from)
12502 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12503 (gnus-header-content): Remove "-face" suffix from face names.
12504 (gnus-signature-face, gnus-header-from-face)
12505 (gnus-header-subject-face, gnus-header-newsgroups-face)
12506 (gnus-header-name-face, gnus-header-content-face):
12507 New backward-compatibility aliases for renamed faces.
12508 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12509
12510 * gnus-sum.el (gnus-summary-selected-face)
12511 (gnus-summary-highlight): Use renamed gnus faces.
12512 * gnus-group.el (gnus-group-highlight): Likewise.
12513
125142005-06-14 Juanma Barranquero <lekktu@gmail.com>
12515
12516 * gnus-sieve.el (gnus-sieve-article-add-rule):
12517 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12518 * spam-stat.el (spam-stat-buffer-change-to-spam)
12519 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12520
12521 * message.el (message-is-yours-p):
12522 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12523
125242005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12525
12526 * mm-view.el (mm-inline-text): Withdraw the last change.
12527
125282005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12529
12530 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12531 executing enriched-decode.
12532
125332005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12534
12535 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12536 charset of tar files.
12537
125382005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12539
12540 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12541
125422005-06-04 Lute Kamstra <lute@gnu.org>
12543
12544 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12545 information is never recorded.
12546
125472005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12550
125512005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12552
12553 * pop3.el (pop3-apop): Run md5 in the binary mode.
12554
12555 * starttls.el (starttls-set-process-query-on-exit-flag):
12556 Use eval-and-compile.
12557
125582005-05-31 Simon Josefsson <jas@extundo.com>
12559
12560 * smime.el (smime-replace-in-string): Define.
12561 (smime-cert-by-ldap-1): Use it.
12562
125632005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12564
12565 * gnus-art.el (article-display-x-face): Replace
12566 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12567
12568 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12569 set-process-query-on-exit-flag or process-kill-without-query.
12570
12571 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12572 loop instead of replace-regexp.
12573
12574 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12575 instead of process-kill-without-query if it is available.
12576
12577 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12578 instead of find-file-hooks if it is available.
12579
12580 * mml1991.el: Bind pgg-default-user-id when compiling.
12581
12582 * mml2015.el: Bind pgg-default-user-id when compiling.
12583
12584 * nndraft.el (nndraft-request-associate-buffer):
12585 Use write-contents-functions instead of write-contents-hooks if it is
12586 available.
12587
12588 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12589 instead of find-file-hooks if it is available.
12590
12591 * nntp.el (nntp-open-connection): Replace
12592 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12593 (nntp-open-ssl-stream): Ditto.
12594 (nntp-open-tls-stream): Ditto.
12595
12596 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12597 set-process-query-on-exit-flag or process-kill-without-query.
12598 (starttls-open-stream-gnutls): Use it instead of
12599 process-kill-without-query.
12600 (starttls-open-stream): Ditto.
12601
126022005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12603
12604 * smime.el (smime-cert-by-ldap-1): Don't use
12605 replace-regexp-in-string.
12606
880820fe 126072005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12608
12609 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12610
12611 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12612 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12613
126142005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12615
12616 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12617 by `string-to-number'.
12618 * gnus-agent.el (gnus-agent-regenerate-group)
12619 (gnus-agent-fetch-articles): Ditto.
12620 * gnus-art.el (gnus-button-fetch-group): Ditto.
12621 * gnus-cache.el (gnus-cache-generate-active)
12622 (gnus-cache-articles-in-group): Ditto.
12623 * gnus-group.el (gnus-group-set-current-level)
12624 (gnus-group-insert-group-line): Ditto.
12625 * gnus-score.el (gnus-score-set-expunge-below)
12626 (gnus-score-set-mark-below, gnus-summary-score-effect)
12627 (gnus-summary-score-entry): Ditto.
12628 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12629 (gnus-soup-pack): Ditto.
12630 * gnus-spec.el (gnus-xmas-format): Ditto.
12631 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12632 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12633 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12634 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12635 * nndb.el (nndb-get-remote-expire-response): Ditto.
12636 * nndiary.el (nndiary-parse-schedule-value)
12637 (nndiary-string-to-number, nndiary-request-replace-article)
12638 (nndiary-request-article): Ditto.
12639 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12640 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12641 * nneething.el (nneething-make-head): Ditto.
12642 * nnfolder.el (nnfolder-request-article)
12643 (nnfolder-retrieve-headers): Ditto.
12644 * nnheader.el (nnheader-file-to-number): Ditto.
12645 * nnkiboze.el (nnkiboze-request-article): Ditto.
12646 * nnmail.el (nnmail-process-unix-mail-format)
12647 (nnmail-process-babyl-mail-format): Ditto.
12648 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12649 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12650 (nnmh-request-create-group, nnmh-request-list-1)
12651 (nnmh-request-group, nnmh-request-article): Ditto.
12652 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12653 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12654 * nnsoup.el (nnsoup-make-active): Ditto.
12655 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12656 * nntp.el (nntp-find-group-and-number)
12657 (nntp-retrieve-headers-with-xover): Ditto.
12658 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12659 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12660 (pgg-format-key-identifier): Ditto.
12661 * pop3.el (pop3-last, pop3-stat): Ditto.
12662 * qp.el (quoted-printable-decode-region): Ditto.
12663
12664 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12665 of concat.
12666
126672005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12668
12669 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12670
12671 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12672
12673 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12674
12675 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12676
12677 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12678
12679 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12680
12681 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12682 (gnus-carpal-mode): Ditto.
12683
12684 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12685 (gnus-browse-mode): Ditto.
12686
12687 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12688
12689 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12690
126912005-05-29 Richard M. Stallman <rms@gnu.org>
12692
12693 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12694
126952005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12696
12697 * gnus-util.el (gnus-run-mode-hooks): New function.
12698
12699 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12700
127012005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12702
12703 * gnus-agent.el (gnus-agent-make-mode-line-string):
12704 Use mode-line-highlight as mouse-face.
12705
127062005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12707
12708 * canlock.el (canlock): Change the parent group to news.
12709
12710 * deuglify.el (gnus-outlook-deuglify): Add :group.
12711
12712 * dig.el (dig): Add :group.
12713
12714 * dns-mode.el (dns-mode): Add :group.
12715
12716 * encrypt.el (encrypt): Add :group.
12717
12718 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12719 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12720 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12721 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12722 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12723
12724 * gnus-diary.el (gnus-diary): Add :group.
12725
12726 * gnus.el (gnus-group-news-1-face): Add :group.
12727 (gnus-group-news-1-empty-face): Ditto.
12728 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12729 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12730 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12731 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12732 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12733 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12734 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12735 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12736 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12737 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12738 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12739 (gnus-summary-high-ticked-face): Ditto.
12740 (gnus-summary-low-ticked-face): Ditto.
12741 (gnus-summary-normal-ticked-face): Ditto.
12742 (gnus-summary-high-ancient-face): Ditto.
12743 (gnus-summary-low-ancient-face): Ditto.
12744 (gnus-summary-normal-ancient-face): Ditto.
12745 (gnus-summary-high-undownloaded-face): Ditto.
12746 (gnus-summary-low-undownloaded-face): Ditto.
12747 (gnus-summary-normal-undownloaded-face): Ditto.
12748 (gnus-summary-high-unread-face): Ditto.
12749 (gnus-summary-low-unread-face): Ditto.
12750 (gnus-summary-normal-unread-face): Ditto.
12751 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12752 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12753
12754 * hashcash.el (hashcash): New custom group.
12755 (hashcash-default-payment): Add :group.
12756 (hashcash-payment-alist): Ditto.
12757 (hashcash-default-accept-payment): Ditto.
12758 (hashcash-accept-resources): Ditto.
12759 (hashcash-path): Ditto.
12760 (hashcash-extra-generate-parameters): Ditto.
12761 (hashcash-double-spend-database): Ditto.
12762 (hashcash-in-news): Ditto.
12763
12764 * message.el (message-minibuffer-local-map): Add :group.
12765
12766 * netrc.el (netrc): Add :group.
12767
12768 * sieve-manage.el (sieve-manage-log): Add :group.
12769 (sieve-manage-default-user): Diito.
12770 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12771 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12772 (sieve-manage-authenticators): Ditto.
12773 (sieve-manage-authenticator-alist): Ditto.
12774 (sieve-manage-default-port): Ditto.
12775
12776 * sieve-mode.el (sieve-control-commands-face): Add :group.
12777 (sieve-action-commands-face): Ditto.
12778 (sieve-test-commands-face): Ditto.
12779 (sieve-tagged-arguments-face): Ditto.
12780
12781 * smime.el (smime): Add :group.
12782
12783 * spam-report.el (spam-report): Add :group.
12784
12785 * spam.el (spam, spam-face): Add :group.
12786
127872005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12788
12789 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12790 return \n.\n.\n at the end of articles. Protect against that.
12791 (nntp-with-open-group): Allow debugging.
12792
12793 * nnheader.el (mail-header-set-extra): Make into a function
12794 because I just could't understand how to quote the list properly.
12795
12796 * dns.el (query-dns-cached): New function.
12797
127982005-05-26 Lute Kamstra <lute@gnu.org>
12799
12800 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12801
128022005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12803
12804 * gnus-art.el: Don't autoload mail-extract-address-components.
12805
12806 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12807 eval-and-compile to evaluate it.
12808
12809 * hashcash.el: Don't autoload executable-find.
12810
12811 * nndb.el: Don't declare the nndb back end two or more times; don't
12812 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12813
12814 * nntp.el: Autoload format-spec instead of format; use
12815 eval-and-compile to evaluate autoload forms.
12816
128172005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12818
12819 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12820
128212005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12822
12823 * gnus.el (gnus-version-number): Bump version.
12824
128252005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12826
12827 * gnus.el: No Gnus v0.3 is released.
12828
128292005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12830
12831 * gnus-art.el (gnus-article-edit-part): Disable undo.
12832
128332005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12836 gnus-article-date-lapsed-new-header is t if date timer is active;
12837 skip headers in which the original date value is empty.
12838 (gnus-article-save-original-date): Redefine it as a macro.
12839 (gnus-display-mime): Use it.
12840
128412005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12842
12843 * gnus-art.el (article-date-ut): Support converting date in
12844 forwarded parts as well.
12845 (gnus-article-save-original-date): New function.
12846 (gnus-display-mime): Use it.
12847
128482005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12849
12850 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12851 enclosure element of <item>.
12852
128532005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12854
12855 * message.el (message-kill-buffer-query): Renamed from
12856 `message-kill-buffer-query-if-modified'. Added :version.
12857
128582005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12859
12860 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12861 window layout.
12862
128632005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12864
12865 * mml.el: Autoload dnd when compiling.
12866
128672005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12868
12869 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12870 x-dnd-*.
12871
128722005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12873
12874 * qp.el (quoted-printable-encode-region): Save excursion.
12875
128762005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12877
12878 * message.el (message-kill-buffer-query-if-modified): Add new variable
12879 so the user can kill a modified message buffer quickly.
12880 (message-kill-buffer): Use it.
12881
128822005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12883
12884 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12885 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12886
128872005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12888
12889 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12890 contained in text because xml.el decodes entities) with LFs.
12891
128922005-04-11 Lute Kamstra <lute@gnu.org>
12893
12894 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12895 differently.
12896
128972005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * mm-util.el (mm-detect-coding-region): Typo.
12900
129012005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12902
12903 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12904
f0131492 129052005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12906
12907 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12908 user-function allow user modifications of the scores.
12909 (spam-stat-score-buffer-user): New function, to allow
12910 user-computed modifications to the score.
002876ab
JB
12911 (spam-stat-score-buffer-user-functions): List of additional
12912 scoring functions.
12913 (spam-stat-error-holder): Global temporary error holder.
12914 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12915 variable.
01c52d31
MB
12916
129172005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12918
12919 * gnus-registry.el (gnus-registry-clean-empty-function)
12920 (gnus-registry-trim, gnus-registry-fetch-groups)
12921 (gnus-registry-delete-group): Groups that match
12922 `gnus-registry-ignored-groups' are removed from the registry
12923 entries, not just ignored for splitting. This helps clean up the
12924 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12925 to get all the groups a message ID is in.
12926
12927 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12928 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12929 (spam-stat-score-buffer-user-functions): Add :number custom type.
12930
129312005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12932
12933 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12934 argument in XEmacs.
12935
12936 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12937 (nnrss-request-group): Decode group name first.
12938 (nnrss-request-article): Make a text/plain article if mml-to-mime
12939 failed.
12940 (nnrss-get-encoding): Return a compatible encoding according to
12941 nnrss-compatible-encoding-alist.
12942 (nnrss-find-el): Use consp instead of listp.
12943 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12944
129452005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12946
12947 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12948 which Emacs 20 doesn't support.
12949 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12950
129512005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12952
12953 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12954 silence the byte compiler inside the defun.
01c52d31
MB
12955
12956 * gnus-demon.el (parse-time-string): Add autoload.
12957
12958 * gnus-delay.el (parse-time-string): Add autoload.
12959
12960 * gnus-art.el (parse-time-string): Add autoload.
12961
12962 * nnultimate.el (parse-time): Require for `parse-time-string'.
12963
129642005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12965
12966 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12967
12968 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12969
12970 * smime.el (smime-ldap-host-list): Add :version.
12971
129722005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12975 pass it to `gnus-browse-read-group'.
12976 (gnus-browse-read-group): Add NUMBER argument and pass it to
12977 `gnus-group-read-ephemeral-group'.
12978
12979 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12980 argument and pass it to `gnus-group-read-group'.
12981
129822005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12983
12984 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12985 mm-xemacs-find-mime-charset-1 if we have the mule feature
12986 available at runtime.
12987
129882005-03-25 Werner Lemberg <wl@gnu.org>
12989
12990 * nnmaildir.el: Replace `illegal' with `invalid'.
12991
129922005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * gnus-start.el (gnus-display-time-event-handler):
12995 Check display-time-timer at runtime rather than only at load time
12996 in case display-time-mode is turned off in the mean time.
12997
129982005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12999
13000 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13001 used.
13002
13003 * nneething.el (nneething-map-file-directory): Derive from
13004 `gnus-directory'.
13005
13006 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13007 the To/Cc button.
13008
130092005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13010
13011 * nnmaildir.el (nnmaildir-request-accept-article):
13012 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13013
130142005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13015
13016 * gnus-async.el: Require timer-funcs at compile time when in
13017 XEmacs for `run-with-idle-timer'.
13018
130192005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13020
13021 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13022 autoloaded function.
13023
130242005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13025
13026 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13027
880820fe 130282005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13029
13030 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13031
130322005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13033
13034 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13035 gnus-expert-user to default.
13036
130372005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13038
13039 * nnimap.el (nnimap-open-server): Ditto.
13040
13041 * imap.el (imap-authenticate): Fix typo.
13042
130432005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13044
13045 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13046 buffer (since IMAP server might return FETCH response out of
13047 order, and the nntp buffer must be sorted).
13048
130492005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13050
13051 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13052 comparison on string.
13053
149cd465
JB
13054 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13055 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
13056 (gnus-agent-summary-fetch-series): Modified to protect against
13057 gnus-agent-summary-fetch-group clearing processable flags.
13058 (gnus-agent-synchronize-group-flags): Update live group buffer as
13059 synchronization may occur due to the user toggle the plugged
13060 status.
13061 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13062 successfully downloaded.
13063 (gnus-agent-expire-group-1): Avoid using markers when the overview
13064 is in ascending order; greatly improves performance.
13065 (gnus-agent-regenerate-group): Use
13066 gnus-agent-synchronize-group-flags to reset read status in both
13067 gnus and server.
13068 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13069
130702005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13071
13072 * message.el: Don't autoload former message-utils variables.
13073 (message-strip-subject-trailing-was): Change doc string.
13074
13075 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13076 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13077 (nnweb-google-search): Add "hl=en" here.
13078 (nnweb-google-parse-1, nnweb-google-create-mapping):
13079 Don't hardcode URL.
13080
130812005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13082
13083 * message.el (message-get-reply-headers, message-followup):
13084 Mention related variables `message-use-followup-to' and
13085 `message-use-mail-followup-to', in the information buffer.
13086
13087 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13088 of broken groups(-beta).google.com.
13089
130902005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13093 parameter to invoked gnus-request-move-article; remove the
13094 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13095 all at once instead of once per article.
13096 (gnus-summary-remove-process-mark): Accept a list of articles as
13097 well as a single article for processing.
13098
13099 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13100 parameter.
13101
13102 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13103
13104 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13105
13106 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13107 parameter.
13108
13109 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13110 parameter.
13111
13112 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13113 parameter and remove the gnus-sum-hint-move-is-internal variable.
13114
13115 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13116 parameter.
13117
13118 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13119 parameter.
13120
13121 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13122 parameter.
13123
13124 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13125
13126 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13127 parameter.
13128
13129 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13130 parameter.
13131
131322005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13135 a more conservative way.
13136
131372005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13140 buffer, so it moves the window's cursor.
13141
880820fe 131422005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13143
13144 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13145 `mm-dissect-multipart' and receive the from field as an (optional)
13146 argument from `mm-dissect-multipart'.
13147 (mm-dissect-multipart): Receive the from field as an argument and
13148 pass it on when we call `mm-dissect-buffer' on MIME parts.
13149 Fixes verification/decryption of signed/encrypted MIME parts.
13150
131512005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13152
13153 * gnus-sum.el (gnus-summary-move-article): Set
13154 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13155 whatever it calls (right now, only nnimap-request-move article
13156 respects it).
13157
13158 * nnimap.el (nnimap-request-move-article): When
13159 gnus-sum-hint-move-is-internal is set, don't do the extra
13160 nnimap-request-article.
13161
131622005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13163
13164 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13165
13166 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13167 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13168
13169 * gnus-sum.el (gnus-summary-caesar-message):
13170 Apply `gnus-treat-article' after rotation.
13171
13172 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13173 doc string.
13174
131752005-02-22 Simon Josefsson <jas@extundo.com>
13176
13177 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13178 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13179 <arne@arnested.dk>.
13180 (encrypt): Add password-cache and password-cache-expiry as group
13181 members.
13182
880820fe 131832005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13184
13185 * smime.el (smime-ldap-host-list): Doc fix.
13186 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13187 cache) password.
13188 (smime-sign-region): Use it.
13189 (smime-decrypt-region): Use it.
13190 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13191 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13192 fails.
13193 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13194 certificate from DER to PEM format rather than calling openssl.
13195
13196 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13197
13198 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13199 for signing/encryption.
13200
13201 * mml.el (mml-parse-1): Use them.
13202
880820fe 132032005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13204
13205 * nnrss.el (nnrss-verbose): Removed.
13206 (nnrss-request-group): Use `nnheader-message' instead.
13207
132082005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13209
13210 * nnrss.el (nnrss-verbose): New variable.
13211 (nnrss-request-group): Make it say nnrss is requesting a group.
13212
132132005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13214
13215 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13216 Handle news URL with given port correctly.
13217
132182005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13219
13220 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13221 containing special characters.
13222
13223 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13224
13225 * mml.el (mime-to-mml): Ditto.
13226
13227 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13228 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13229 (rfc2047-decode-region): Quote decoded words containing special
13230 characters when rfc2047-quote-decoded-words-containing-tspecials
13231 is non-nil.
13232
132332005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13234
13235 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13236
13237 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13238
132392005-02-15 Simon Josefsson <jas@extundo.com>
13240
13241 * nnimap.el (nnimap-debug): Doc fix.
13242
13243 * imap.el (imap-debug): Doc fix.
13244
132452005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13246
13247 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13248
132492005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13250
13251 * gnus.el (spam-contents): Improve docs for spam-contents
13252 parameter in its variable incarnation.
13253
132542005-02-14 Simon Josefsson <jas@extundo.com>
13255
13256 * smime-ldap.el: Use require instead of load-library for ldap.
13257 (smime-ldap-search): Indent.
13258 (smime-ldap-search-internal): Shorten line.
13259
13260 * smime.el (smime-cert-by-dns): Add doc-string.
13261 (smime-cert-by-ldap-1): Indent.
13262
13263 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13264 mml-smime-get-dns-ldap.
13265 (mml-smime-encrypt-query): Use new function. Default to ldap.
13266
880820fe 132672005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13268
13269 * smime.el: Require smime-ldap.
13270 (smime-ldap-host-list): New variable.
13271 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13272
13273 * mml-smime.el (mml-smime-encrypt-query): New function.
13274 (mml-smime-encrypt-query): Use it.
13275
13276 * smime-ldap.el: New file.
13277
132782005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13279
13280 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13281
132822005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13283
13284 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13285 argument in doc string. Make query for type more clear.
13286
132872005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13288
13289 * gnus.el (gnus-group-startup-message): Search for gnus images in
13290 etc/images/gnus.
13291 * mm-util.el (mm-image-load-path): Likewise.
13292 * smiley.el (smiley-data-directory): Search for smilies in
13293 etc/images/smilies.
13294
132952005-02-09 Kim F. Storm <storm@cua.dk>
13296
13297 Change Emacs release version from 21.4 to 22.1 throughout.
13298 Change Emacs development version from 21.3.50 to 22.0.50.
13299
133002005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13301
13302 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13303
13304 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13305 non-Mule XEmacs as well.
13306 (mm-decompress-buffer): Signal an error intentionally if it does
13307 not decompress compressed data because auto-compression-mode is
13308 disabled.
13309
133102005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13311
13312 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13313 an ID in the registry even if it has no groups.
13314
133152005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13318 merge it into mm-decompress-buffer.
13319 (gnus-mime-copy-part): Use the MIME part charset, the value which
13320 a user specified or gnus-newsgroup-charset for decoding, like
13321 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13322 save-buffer what was used. Suggested by Kevin Ryde
13323 <user42@zip.com.au>.
13324 (gnus-mime-inline-part): Allow the name parameter as well as the
13325 filename parameter; force decompressing of compressed data; always
13326 display contents being not decoded as unibyte.
13327
13328 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13329 as well as the filename parameter.
13330
13331 * mm-util.el (mm-decompress-buffer): Merge
13332 gnus-mime-jka-compr-maybe-uncompress.
13333 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13334 of compressed data.
13335
133362005-02-08 Simon Josefsson <jas@extundo.com>
13337
13338 * imap.el (imap-log): Doc fix.
13339
133402005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13341
13342 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13343 the coding cookies; decompress compressed parts.
13344
10d1d0af 13345 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13346 to the value which a user specified manually or the coding cookie.
13347
13348 * mm-util.el (mm-string-to-multibyte): New function.
13349 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13350 (mm-coding-system-to-mime-charset): New function.
13351 (mm-decompress-buffer): New function.
13352 (mm-find-buffer-file-coding-system): New function.
13353
13354 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13355 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13356 parts.
13357
133582005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13359
13360 * mm-view.el (mm-display-inline-fontify): Decode a part according
13361 to the charset parameter.
13362
133632005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13366 prefix arg is neither nil nor a number, as info specifies.
13367
133682005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13371 timestamps.
13372
133732005-02-02 Jari Aalto <jari.aalto@cante.net>
13374
13375 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13376 groups error checking and notify user.
13377
133782005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13379
13380 * message.el (message-send-mail-function): Check existence of
13381 sendmail-program first before using default value
13382 `message-send-mail-with-sendmail'. Otherwise use more generic
13383 `smtpmail-send-it'.
13384
133852005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13386
13387 * nntp.el (nntp-request-update-info): Always return nil.
13388
133892005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13392
133932005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13394
13395 * message.el (message-beginning-of-line): Change the behavior when
13396 invoked between BOL and : so that it first moves backward.
13397
133982005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13399
13400 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13401 article buffer when editing of the article is discarded.
13402 (gnus-article-prepare): Revert.
13403
134042005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13405
13406 * gnus-art.el (gnus-article-prepare):
13407 Remove message-strip-forbidden-properties from the local hook.
13408
134092005-01-27 Simon Josefsson <jas@extundo.com>
13410
13411 * password.el (password-cache-add): Only start one timer per key.
13412 Reported by Derek Atkins <warlord@MIT.EDU>.
13413
134142005-01-26 Steve Youngs <steve@sxemacs.org>
13415
13416 * run-at-time.el: Removed. It is no longer needed as
13417 timer-funcs.el in the xemacs-base package has a working version of
13418 `run-at-time'.
13419
13420 * password.el: Require timer-funcs instead of run-at-time in
13421 XEmacs.
13422 Remove `password-run-at-time' macro.
13423 (password-cache-add): Use `run-at-time' instead of
13424 `password-run-at-time'.
13425
13426 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13427 for `run-with-idle-timer'.
13428
13429 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13430 for `run-at-time'.
13431
13432 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13433 for `with-timeout'.
13434
134352005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13436
13437 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13438 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13439
134402005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13441
13442 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13443 sensitively.
13444
134452005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13446
13447 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13448
134492005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13452 which will be inserted according to the multibyteness of a buffer
13453 rather than the type of contents. Suggested by ARISAWA Akihiro
13454 <ari@mbf.ocn.ne.jp>.
13455
13456 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13457 of string which old xml.el may return rather than a string.
13458
134592005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13460
13461 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13462
134632005-01-16 Simon Josefsson <jas@extundo.com>
13464
13465 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13466 idn/idna.el isn't available.
13467 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13468 <michael@waxrat.com>.
13469
13470 * hashcash.el: Remove non-FSF copyright header.
13471
13472 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13473 (hashcash-generate-payment): Use it.
13474 (hashcash-generate-payment-async): Use it.
13475
134762005-01-15 Simon Josefsson <jas@extundo.com>
13477
13478 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13479 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13480
13481 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13482 gnus-summary-idna-message.
13483 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13484 (gnus-summary-idna-message): New function.
13485
134862005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13487
13488 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13489 gnus-novice-user.
13490
134912005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13492
13493 * nnrss.el (nnrss-request-delete-group): Delete entries in
13494 nnrss-group-alist as well.
13495 (nnrss-save-server-data): Insert newline.
13496
134972005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13498
13499 * gnus.el (gnus-user-agent): Use list of symbols instead of
13500 symbols. Display full version number for (S)XEmacs. Optionally
13501 display (S)XEmacs codename.
13502
13503 * gnus-util.el (gnus-emacs-version): Update for new
13504 `gnus-user-agent'.
13505
13506 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13507 Gnus version.
13508
135092005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13510
13511 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13512 which is unreadable in some setups.
13513
135142005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13515
13516 * gnus-spec.el (gnus-update-format-specifications): Flush the
13517 group format spec cache if it doesn't support decoded group names.
13518
135192005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13520
c9e31f32
SM
13521 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13522 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13523
135242004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13525
13526 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13527 compatibility in %g and %c.
13528
135292004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13530
13531 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13532 name for only %g and %c.
13533 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13534 of gnus-tmp-group to decoded group name.
13535 (gnus-group-make-rss-group): Exclude `/'s from group names.
13536
135372004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * nnrss.el (nnrss-get-encoding): Fix regexp.
13540
135412004-12-27 Simon Josefsson <jas@extundo.com>
13542
13543 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13544 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13545 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13546
135472004-12-17 Kim F. Storm <storm@cua.dk>
13548
13549 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13550
13551 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13552
135532004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13554
13555 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13556
135572004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13558
13559 * nnrss.el: Require rfc2047 and mml.
13560 (nnrss-file-coding-system): New variable.
13561 (nnrss-format-string): Redefine it as an inline function.
13562 (nnrss-decode-group-name): New function.
13563 (nnrss-string-as-multibyte): Remove.
13564 (nnrss-retrieve-headers): Decode group name; don't use
13565 nnrss-format-string.
13566 (nnrss-request-group): Decode group name.
13567 (nnrss-request-article): Decode group name; allow a Message-ID as
13568 well as an article number; don't use nnrss-format-string; encode a
13569 Message-ID string which may contain non-ASCII characters; use
13570 mml-to-mime to compose a MIME article.
13571 (nnrss-request-expire-articles): Decode group name.
13572 (nnrss-request-delete-group): Decode group name.
13573 (nnrss-fetch): Clarify error message.
13574 (nnrss-read-server-data): Use insert-file-contents instead of load;
13575 bind file-name-coding-system; use multibyte buffer.
13576 (nnrss-save-server-data): Bind coding-system-for-write to the
13577 value of nnrss-file-coding-system; bind file-name-coding-system;
13578 add coding cookie.
13579 (nnrss-read-group-data): Use insert-file-contents instead of load;
13580 bind file-name-coding-system; use multibyte buffer.
13581 (nnrss-save-group-data): Bind coding-system-for-write to the
13582 value of nnrss-file-coding-system; bind file-name-coding-system.
13583 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13584 make it work with non-ASCII text.
13585 (nnrss-find-el): Make it work with old xml.el as well.
13586
135872004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13588
13589 * nnrss.el (nnrss-get-encoding): New function.
13590 (nnrss-fetch): Use unibyte buffer initially; bind
13591 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13592 decode contents according to the encoding attribute.
13593 (nnrss-save-group-data): Add coding cookie.
13594 (nnrss-mime-encode-string): New function.
13595 (nnrss-check-group): Use it to encode subject and author.
13596
135972004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13598
13599 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13600 imaginary variable.
13601
136022004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13603
13604 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13605 correctly even if there are wide characters.
13606
136072004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13608
13609 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13610 downcased symbol names; make a new cache instead of reusing
13611 bbdb-hashtable.
13612
136132004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13614
13615 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13616 concatenating segments rather than before concatenating them.
13617 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13618
13619 * message.el (message-get-reply-headers): Bind `extra'.
13620
136212004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13622
13623 * message.el (message-extra-wide-headers): New variable.
13624 (message-get-reply-headers): Use it.
13625
136262004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13627
13628 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13629 (gnus-agent-group-pathname): Ditto.
13630
13631 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13632
13633 * gnus-group.el (gnus-group-make-group): Decode group name.
13634 (gnus-group-make-rss-group): Register the group data after opening
13635 the nnrss group.
13636
136372004-12-17 Paul Jarc <prj@po.cwru.edu>
13638
13639 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13640 by expiry now get marked as read.
13641
136422004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13643
13644 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13645
136462004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13647
13648 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13649 unify Latin characters in XEmacs.
13650 (mm-find-mime-charset-region): Use it.
13651
136522004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13653
13654 * gnus-util.el (gnus-delete-directory): New function.
13655
13656 * gnus-agent.el (gnus-agent-delete-group): Use it.
13657
13658 * gnus-cache.el (gnus-cache-delete-group): Use it.
13659
136602004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13661
13662 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13663 names.
13664
136652004-12-16 Simon Josefsson <jas@extundo.com>
13666
13667 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13668
136692004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13672
13673 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13674 (gnus-group-set-current-level): Decode group name.
13675
136762004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13677
13678 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13679 failed.
13680
136812004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13682
13683 * gnus-group.el (gnus-group-delete-group): Decode group name.
13684 (gnus-group-make-rss-group): Encode group name.
13685 (gnus-group-catchup-current): Decode group name.
13686 (gnus-group-kill-group): Decode group name.
13687
136882004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13691
136922004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13693
13694 * gnus-group.el (gnus-group-make-rss-group):
13695 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13696
13697 * gnus-start.el (gnus-setup-news): Honor user's setting to
13698 gnus-message-archive-method. Suggested by Lute Kamstra
13699 <lute@gnu.org>.
13700
137012004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13702
13703 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13704 global counterparts of the buffer-local variables.
13705
137062004-11-16 Romain Francoise <romain@orebokech.com>
13707
13708 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13709 counterparts of the buffer-local variables.
13710
137112004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13712
13713 * message.el (message-forbidden-properties): Fixed typo in doc
13714 string.
13715
137162004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13717
13718 * gnus-util.el (gnus-replace-in-string): Added doc string.
13719
13720 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13721 to avoid problems when splitting mails with many recipients.
13722
137232004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13726 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13727
137282004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13729
13730 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13731 if there is no hashtable in memory or file modification time is
13732 newer than cached timestamp.
13733
137342004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13735
13736 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13737 not-matching option.
13738
137392004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13740
13741 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13742 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13743 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13744 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13745 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13746 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13747
137482004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13749
13750 * message.el (message-forward-make-body-mml): Remove headers
13751 according to message-forward-ignored-headers if a message is decoded.
13752
137532004-12-02 Romain Francoise <romain@orebokech.com>
13754
13755 * message.el (message-forward-make-body-plain): Always remove
13756 headers according to message-forward-ignored-headers.
13757
137582004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13759
13760 * spam.el (spam-summary-prepare-exit): Remove the
13761 gnus-summary-limit pop for now, it has problems with ham marks for
13762 me.
13763
137642004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13765
13766 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13767 correctly.
13768
137692004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13770
13771 * format-spec.el (format-spec): Message the char.
13772
137732004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13774
13775 * gnus-art.el (gnus-split-methods): Reformat comments.
13776
13777 * spam.el (spam-summary-prepare-exit): Remove article limits
13778 before exiting the summary buffer.
13779
137802004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13781
13782 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13783 order to silence the byte compiler.
13784
13785 * spam.el: Fix the way to silence the byte compiler, which
13786 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13787 bbdb-search-simple, spam-BBDB-register-routine,
13788 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13789 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13790 spam-stat-buffer-is-spam, spam-stat-load,
13791 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13792 spam-stat-save and spam-stat-split-fancy.
13793
137942004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13795
13796 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13797 which may confuse users.
13798 (canlock-password-for-verify): Ditto.
13799
13800 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13801
13802 * gnus-art.el (gnus-emphasis-alist): Ditto.
13803
13804 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13805
13806 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13807
13808 * gnus-start.el (gnus-save-killed-list): Ditto.
13809
13810 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13811 (gnus-sum-thread-tree-root): Ditto.
13812 (gnus-sum-thread-tree-false-root): Ditto.
13813 (gnus-sum-thread-tree-single-indent): Ditto.
13814
13815 * message.el (message-courtesy-message): Ditto.
13816 (message-archive-note): Ditto.
13817 (message-subscribed-address-file): Ditto.
13818 (message-user-fqdn): Ditto.
13819
13820 * spam-report.el (spam-report-gmane-regex): Ditto.
13821
13822 * spam.el (spam-blackhole-good-server-regex): Ditto.
13823
138242004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13825
13826 * mml.el (mml-preview): Widen the message buffer before copying
13827 the contents to the preview buffer; sort headers before previewing.
13828
13829 * message.el (message-hidden-headers): Fix the way to avoid a bug
13830 in the `repeat' widget in Emacs 21.3 or earlier.
13831
138322004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13833
13834 * message.el (message-hidden-headers): Default to "^References:".
13835 Improve customization type. Suggested by Reiner Steib
13836 <Reiner.Steib@gmx.de>.
13837
138382004-11-25 Romain Francoise <romain@orebokech.com>
13839
13840 * message.el (message-strip-forbidden-properties): Remove check for
13841 obsolete `message-hidden' text property, hidden headers are not
13842 accessible in the buffer anymore.
13843
138442004-11-22 Romain Francoise <romain@orebokech.com>
13845
13846 * message.el (message-header-format-alist): Add `From' in list
13847 so that it can be sorted.
13848 (message-fix-before-sending): Widen and sort headers before
13849 sending.
13850 (message-hide-headers): Use narrowing to hide headers by moving
13851 them to the top of the buffer and narrowing to the region
13852 underneath.
13853
138542004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13855
13856 * message.el (message-strip-forbidden-properties): Bind
13857 buffer-read-only (etc) to nil.
13858
138592004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13860
13861 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13862 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13863
138642004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13865
13866 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13867
138682004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13869
13870 * dns.el (query-dns): Use sit-for to time instead of
13871 accept-process-output, since that doesn't seem to work on udp
13872 sockets.
13873
138742004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13875
13876 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13877
138782004-11-15 Jesper Harder <harder@ifa.au.dk>
13879
13880 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13881 doc string. Improve doc string.
13882
138832004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13884
13885 * nntp.el (nntp-request-update-info): Return nil if
13886 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13887 may not call gnus-activate-group which uselessly issues the GROUP
13888 commands for all nntp groups and wastes time. Reported by Romain
13889 Francoise <romain@orebokech.com>.
13890
13891 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13892
138932004-11-15 Simon Josefsson <jas@extundo.com>
13894
13895 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13896 headers separately.
880820fe 13897 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13898 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13899
139002004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13901
13902 * gnus-start.el (gnus-convert-old-newsrc):
13903 Assign legacy-gnus-agent to 5.10.7.
13904
139052004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13906
13907 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13908 start of the lines.
13909
139102004-11-14 Magnus Henoch <mange@freemail.hu>
13911
c4cc8b9a
JB
13912 * hashcash.el (hashcash-default-payment): Change default to 20.
13913 (hashcash-default-accept-payment): Change default to 20.
13914 (hashcash-process-alist): New variable.
13915 (hashcash-generate-payment-async): Add.
13916 (hashcash-already-paid-p): Add.
13917 (hashcash-insert-payment): Don't generate payments twice.
13918 (hashcash-insert-payment-async): Add.
13919 (hashcash-insert-payment-async-2): Add.
13920 (hashcash-cancel-async): Add.
13921 (hashcash-wait-async): Add.
13922 (hashcash-processes-running-p): Add.
13923 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13924 (mail-add-payment): New optional argument. Conditionally start
13925 asynchronous calculation.
c4cc8b9a 13926 (mail-add-payment-async): Add.
01c52d31
MB
13927
13928 * message.el (message-send-mail): Wait for asynchronous hashcash
13929 results. Don't clobber existing X-Hashcash headers.
13930 (message-setup-1): Call mail-add-payment-async when
13931 message-generate-hashcash is non-nil.
13932
139332004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13934
13935 * message.el (message-use-alternative-email-as-from): Examine the
13936 From header as well; use message-make-from in order to include a
13937 user's full name.
13938
139392004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13940
13941 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13942 default; improve customization type.
13943 (gnus-emphasis-custom-with-format): New macro.
13944 (gnus-emphasis-custom-value-to-external): New function.
13945 (gnus-emphasis-custom-value-to-internal): New function.
13946
139472004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13948
13949 * dns.el (query-dns): Resolve reverse addresses.
13950
139512004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13952
13953 * gnus-group.el (gnus-group-get-new-news): Use it.
13954
13955 * gnus-start.el (gnus-check-reasonable-setup): New function.
13956
139572004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13958
13959 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13960 "Args out of range" error. Reported by Arnaud Giersch
13961 <arnaud.giersch@free.fr>.
13962
139632004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13964
13965 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13966
139672004-11-04 Richard M. Stallman <rms@gnu.org>
13968
13969 * spam.el (spam group): Add :version.
13970
13971 * pgg-def.el (pgg group): Add :version.
13972
139732004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13974
13975 * gnus-art.el (gnus-article-edit-article): Don't associate the
13976 article buffer with a draft file. This is a temporary measure
13977 against the 2004-08-22 change to gnus-article-edit-mode.
13978
139792004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13980
13981 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13982 (html2text-format-tags): Remove unused variable `attr'.
13983
139842004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13985
13986 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13987
13988 * spam-stat.el (spam-stat): Add :version.
13989
13990 * sieve.el (sieve): Add :version.
13991
13992 * sha1.el (sha1): Add :version.
13993 (sha1-use-external): Remove redundant version.
13994
13995 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13996 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13997 (nnmail-split-fancy-match-partial-words)
13998 (nnmail-split-lowercase-expanded): Add :version.
13999
14000 * nndiary.el (nndiary): Add :version.
14001
14002 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14003
14004 * mml-sec.el (mml-default-sign-method)
14005 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14006 Add :version.
14007
14008 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14009
14010 * mm-url.el (mm-url-use-external, mm-url-program)
14011 (mm-url-arguments): Add :version.
14012
14013 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14014 (mm-attachment-file-modes, mm-decrypt-option)
14015 (mm-w3m-safe-url-regexp): Add :version.
14016
14017 * message.el (message-cite-prefix-regexp)
14018 (message-sendmail-envelope-from, message-minibuffer-local-map)
14019 (message-user-fqdn, message-completion-alist): Add :version.
14020
14021 * gnus-win.el (gnus-configure-windows-hook)
14022 (gnus-use-frames-on-any-display): Add :version.
14023
14024 * gnus-art.el (gnus-article-address-banner-alist)
14025 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14026 (gnus-treat-from-picon, gnus-treat-mail-picon)
14027 (gnus-treat-x-pgp-sig): Add :version.
14028
14029 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14030 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14031 (gnus-summary-article-delete-hook)
14032 (gnus-summary-display-while-building): Add :version.
14033
14034 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14035 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14036
14037 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14038 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14039
14040 * gnus-registry.el (gnus-registry): Add :version.
14041
14042 * gnus-spec.el (gnus-use-correct-string-widths)
14043 (gnus-make-format-preserve-properties): Add :version.
14044
14045 * gnus.el (gnus-group-charter-alist)
14046 (gnus-group-fetch-control-use-browse-url)
14047 (gnus-install-group-spam-parameters): Add :version.
14048
14049 * gnus-diary.el (gnus-diary): Add :version.
14050
14051 * gnus-delay.el (gnus-delay): Add :version.
14052
14053 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14054 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14055 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14056 Add :version.
14057
14058 * gnus-agent.el (gnus-agent-max-fetch-size)
14059 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14060 (gnus-agent-prompt-send-queue): Add :version.
14061
14062 * deuglify.el (gnus-outlook-deuglify): Add :version.
14063
14064 * html2text.el: Beautify code. Improve doc strings. Some
14065 checkdoc cleanup.
14066 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14067
140682004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14069
14070 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14071
140722004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14073
14074 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14075 when package is loaded.
14076
14077 * spam.el (spam-summary-score-preferred-header): Add global preference
14078 for people who want to override the default SpamAssassin over
14079 Bogofilter preference (when both are set).
14080 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14081 (spam-user-format-function-S): Check
14082 spam-summary-score-preferred-header.
14083 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14084 (spam-user-format-function-S): Format the score correctly.
14085
140862004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14087
14088 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14089 signature file. Suggested by Manoj Srivastava
14090 <srivasta@golden-gryphon.com>.
14091
14092 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14093 iso-2022-jp even in the Japanese language environment.
14094 Suggested by Jason Rumney <jasonr@gnu.org>.
14095
140962004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14097
14098 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14099 use the same characters as the dummy marks; make it free from
14100 getting affected by the language environment.
14101 (gnus-summary-read-group-1): Update mark positions only when the
14102 format spec is updated.
14103
14104 * gnus-spec.el (gnus-update-format-specifications): Return a list
14105 of updated types.
14106
141072004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14108
14109 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14110 of boundp to check if display-warning is available.
14111
141122004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14113
14114 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14115
141162004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14117
14118 * nnspool.el (nnspool-spool-directory): Use news-path if the
14119 news-directory variable is not bound.
14120
14121 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14122 function instead of display-warning if it is not available.
14123
141242004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14125
14126 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14127 v5-10: Use `point-at-bol'.
14128
141292004-10-26 Simon Josefsson <jas@extundo.com>
14130
14131 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14132 <chenggao@gmail.com>.
14133
141342004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14135
14136 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14137 instead.
14138
141392004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14140
14141 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14142 to remove a server from the nnimap-server-buffer-alist.
14143 (nnimap-open-connection, nnimap-close-server): Use it.
14144
14145 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14146
141472004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14148
14149 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14150 running the major-mode function.
14151
141522004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14153
14154 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14155 dummy marks in the right way.
14156
141572004-10-18 David Edmondson <dme@dme.org>
14158
14159 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14160 excessively.
14161
141622004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14163
14164 * gnus-util.el (gnus-split-references): Accept a nil references
14165 string and go on blissfully.
14166
14167 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14168 cases where the references string is non-nil but has no references.
14169
14170 * encrypt.el: Add autoload tags.
14171
14172 * spam.el (spam-resolve-registrations-routine): Remove article
14173 from unregistration list too. Reported by David Hanak
14174 <dhanak@isis.vanderbilt.edu>
14175
141762004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14177
14178 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14179 nil. Changed custom type.
14180
141812004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14182
14183 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14184
14185 * gnus-sum.el (gnus-summary-move-article): Use it.
14186
141872004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14188
14189 * encrypt.el: Add autoload cookies.
14190
14191 * spam.el (spam-backend-article-list-property)
14192 (spam-backend-get-article-todo-list)
b97439ce 14193 (spam-backend-put-article-todo-list)
01c52d31
MB
14194 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14195 Resolve registrations separately.
14196 (spam-register-routine): Format comments.
14197 (spam-unregister-routine, spam-register-routine): Always call with
14198 specific-articles, no default list.
14199 (spam-summary-prepare-exit): Use the spam-classifications function.
14200
14201 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14202 gnus-encrypt.el.
14203
002876ab 14204 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14205
002876ab 14206 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14207
142082004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14209
14210 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14211 (gnus-score-save): Use it.
14212
14213 * message.el (message-bury): Use `window-dedicated-p'.
14214
142152004-10-15 Simon Josefsson <jas@extundo.com>
14216
14217 * pop3.el (top-level): Don't require nnheader.
14218 (pop3-read-timeout): Add.
14219 (pop3-accept-process-output): Add.
14220 (pop3-read-response, pop3-retr): Use it.
14221
142222004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14223
14224 * spam.el (spam-register-routine): Move comment.
14225 (spam-verify-bogofilter): Use 'unknown for the initial
14226 spam-bogofilter-valid state, not 'never.
14227
14228 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14229 for netrc-machine.
14230
14231 * nnimap.el (nnimap-open-connection): Use
14232 netrc-machine-user-or-password.
14233
142342004-10-17 Richard M. Stallman <rms@gnu.org>
14235
14236 * gnus-registry.el (gnus-registry-unload-hook):
14237 Set as a variable with add-hook.
14238
14239 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14240 of news-path.
14241
14242 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14243
14244 * spam.el: Delete duplicate `provide'.
14245 (spam-unload-hook): Set as a variable with add-hook.
14246
142472004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14248
14249 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14250 in the doc string.
14251
14252 * message.el (message-ignored-news-headers)
14253 (message-ignored-supersedes-headers)
14254 (message-ignored-resent-headers)
14255 (message-forward-ignored-headers): Improve custom type.
14256
142572004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14258
14259 * message.el (message-tokenize-header): Fix 2004-09-06 change
14260 which used point-min in the wrong place.
14261
142622004-10-12 Simon Josefsson <jas@extundo.com>
14263
14264 * tls.el (tls-certtool-program): New variable.
14265 (tls-certificate-information): New function, based on
14266 ssl-certificate-information.
14267
142682004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14269
14270 * compface.el: Move the version of ELisp-based uncompface program
14271 to the contrib directory because of the copyright problem.
14272
142732004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14274
14275 * message.el (message-kill-buffer): Raise the current frame.
14276
142772004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14278
14279 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14280
14281 * gnus.el (message-y-or-n-p): Autoload.
14282
14283 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14284 (pop3-password-required, pop3-authentication-scheme)
14285 (pop3-leave-mail-on-server): Made customizable.
14286 (pop3): New custom group.
14287 (pop3-retr): Remove `sleep-for' statements.
14288 Suggested by Dave Love <fx@gnu.org>.
14289
14290 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14291 Windows/DOS.
14292
14293 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14294 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14295 Dave Love <fx@gnu.org>.
14296
14297 * mml.el (mml-minibuffer-read-disposition): Require match.
14298 Suggested by Dave Love <fx@gnu.org>.
14299
143002004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14301
14302 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14303 doc string.
14304
143052004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14306
14307 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14308
143092004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14310
14311 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14312 instead of calling `mm-insert-inline', to decode text/* parts
14313 before displaying them.
14314
143152004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14316
14317 * mm-uu.el (mm-uu-text-plain-type): New variable.
14318 (mm-uu-pgp-signed-extract-1): Use it.
14319 (mm-uu-pgp-encrypted-extract-1): Use it.
14320 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14321 bind mm-uu-text-plain-type with that value.
14322 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14323 mm-uu-dissect.
14324
143252004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * gnus-group.el (gnus-update-group-mark-positions):
14328 * gnus-sum.el (gnus-update-summary-mark-positions):
14329 * message.el (message-check-news-body-syntax):
14330 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14331 of string-as-multibyte.
14332
143332004-10-05 Juri Linkov <juri@jurta.org>
14334
14335 * gnus-group.el (gnus-update-group-mark-positions):
14336 * gnus-sum.el (gnus-update-summary-mark-positions):
14337 * message.el (message-check-news-body-syntax):
14338 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14339 8-bit unibyte values to a multibyte string for search functions.
14340
143412004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14342
14343 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14344 (mm-uu-dissect-text-parts): New function.
14345
14346 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14347 dissect text parts.
14348
14349 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14350 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14351
14352 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14353
14354 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14355 gnus-current-topics instead of gnus-current-topic.
14356
143572004-10-06 Jesper Harder <harder@ifa.au.dk>
14358
14359 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14360
143612004-10-05 Jesper Harder <harder@ifa.au.dk>
14362
14363 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14364 where approriate.
14365
14366 * nnml.el (nnml-generate-active-info): do.
14367
14368 * nndiary.el (nndiary-generate-active-info): do.
14369
14370 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14371 (gnus-topic-move): do.
14372
14373 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14374 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14375
14376 * gnus-srvr.el (gnus-server-prepare)
14377 (gnus-server-open-all-servers): do.
14378
14379 * gnus-msg.el (gnus-summary-cancel-article)
14380 (gnus-summary-resend-message)
14381 (gnus-summary-mail-crosspost-complaint): do.
14382
14383 * gnus-move.el (gnus-change-server): do.
14384
14385 * gnus-group.el (gnus-group-unmark-all-groups)
14386 (gnus-group-set-current-level): do.
14387
143882004-10-04 Simon Josefsson <jas@extundo.com>
14389
14390 * message.el (message-generate-hashcash): Doc fix.
14391
143922004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14393
14394 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14395 avoid infinite recursion via gnus-get-function.
14396
143972004-10-02 Jesper Harder <harder@ifa.au.dk>
14398
14399 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14400
14401 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14402
14403 * nnmail.el (nnmail-split-history): do.
14404
14405 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14406 (nnml-request-delete-group): do.
14407
14408 * nnslashdot.el (nnslashdot-read-groups): do.
14409
14410 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14411 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14412
14413 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14414 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14415 (nnspool-retrieve-headers-with-nov): Use mapc.
14416 (nnspool-request-newgroups): Use dolist.
14417 (nnspool-request-group): Use last.
14418
14419 * nntp.el (nntp-read-server-type): Use dolist.
14420
14421 * nnvirtual.el (nnvirtual-create-mapping)
14422 (nnvirtual-update-read-and-marked): Use dolist.
14423 (nnvirtual-convert-headers): Simplify.
14424
144252004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14426
14427 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14428 support for sync'ing tick marks.
14429
144302004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14431
14432 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14433 there's no visible header.
14434
144352004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14436
14437 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14438 necessary, pass full group name to gnus-request-set-marks.
14439
144402004-10-01 Simon Josefsson <jas@extundo.com>
14441
14442 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14443 acroread.
14444
144452004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14446
14447 * spam-report.el (spam-report-gmane): Fix interactive.
14448
14449 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14450
14451 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14452 when writing file.
14453 (gnus-agent-synchronize-flags): Don't default to being
14454 interactive.
14455
144562004-09-30 Simon Josefsson <jas@extundo.com>
14457
14458 * message.el (message-generate-hashcash): Add.
14459 (message-send-mail): Use it, call mail-add-payment.
14460
144612004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14462
14463 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14464
144652004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14466
14467 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14468 gnus-requst-update-info with explicit code to sync the in-memory
14469 info read flags with the marks being sync'd to the backend.
14470
14471 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14472
144732004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14474
14475 * spam.el (spam-verify-bogofilter): Add new function.
14476 (spam-check-bogofilter)
14477 (spam-bogofilter-register-with-bogofilter): Use it.
14478 (spam-verify-bogofilter): Add small fixes.
14479
144802004-09-28 Simon Josefsson <jas@extundo.com>
14481
14482 * hashcash.el (hashcash-generate-payment): Revert.
14483
144842004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14485
14486 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14487 gnus-extract-references instead of gnus-split-references.
14488
14489 * gnus-util.el (gnus-extract-references): Add new function, analogous
14490 to gnus-split-references but extracts only the message-ID without
14491 anything extra.
14492
14493 * hashcash.el (hashcash-generate-payment)
14494 (hashcash-check-payment): Do the right thing if hashcash-path is
14495 nil (because the hashcash program could not be found).
14496
14497 * spam.el (spam-use-hashcash): Remove comment.
14498
144992004-09-27 Jesper Harder <harder@ifa.au.dk>
14500
14501 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14502 (gnus-cache-enter-article, gnus-cache-remove-article)
14503 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14504
14505 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14506
14507 * gnus-art.el (article-hide-boring-headers)
14508 (article-translate-strings, article-display-face)
14509 (gnus-article-mime-match-handle-first)
14510 (gnus-article-highlight-headers)
14511 (gnus-article-add-buttons-to-head): do.
14512
145132004-09-27 Simon Josefsson <jas@extundo.com>
14514
14515 * hashcash.el: New version, from
14516 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14517 ../contrib/.
14518
145192004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14520
14521 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14522
145232004-09-26 Jesper Harder <harder@ifa.au.dk>
14524
14525 * gnus-dup.el (gnus-dup-open): Use mapc.
14526 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14527
14528 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14529 Reported by Stefan Wiens <s.wi@gmx.net>.
14530
14531 * gnus.el (gnus-shutdown): Use dolist.
14532
14533 * gnus-undo.el (gnus-undo): Use mapc.
14534
14535 * nnrss.el (nnrss-generate-active): do.
14536
14537 * message.el (message-cite-original-without-signature)
14538 (message-cite-original): Use mapc.
14539 (message-do-actions, message-make-forward-subject): Use dolist.
14540
145412004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14542
14543 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14544 deletion to remove entire duplicate line. Fixes merged article
14545 number bug.
14546
145472004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14548
14549 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14550 servers that are offline. Avoids having gnus-agent-toggle-plugged
14551 first ask if you want to open a server and then, even when you
14552 responded with no, asking if you want to synchronize the server's
14553 flags.
14554 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14555 multi-line expressions.
14556 (gnus-agent-synchronize-group-flags): New internal function.
14557 Updates marks in memory (in the info structure) AND in the
14558 backend.
14559
14560 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14561
14562 * nnagent.el (nnagent-request-set-mark): Use
14563 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14564 method, to ensure that synchronization updates marks in the
14565 backend and in the info (in memory) structure.
14566
145672004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14568
14569 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14570 convention fully; don't miss the root article of a thread; make
14571 the X-Draft-From header with correct article numbers.
14572
145732004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14574
14575 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14576 unless plugged. Disable the agent so that an open failure causes
14577 an error.
14578
14579 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14580 Reverted 2004-09-21 change. The backend must be opened while
14581 synchronizing flags even when the backend stores the flags
14582 locally.
14583
145842004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14585
14586 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14587 in `header' match. Reported by Svend Tollak Munkejord.
14588
14589 * message.el (message-cite-original): Fix use of
14590 `message-cite-articles-with-x-no-archive'.
14591
145922004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14595 (gnus-window-to-buffer): Ditto.
14596
14597 * mml.el (mml-preview-buffer): New variable.
14598 (mml-preview): Manage window layout with gnus-buffer-configuration.
14599
14600 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14601 X-Draft-From header even if those articles aren't quoted.
14602
146032004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14604
14605 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14606 (gnus-request-set-mark, gnus-request-update-mark): Use new
14607 g-s-t-u-l-m to decide to use backend even when unplugged.
14608
146092004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14610
14611 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14612 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14613
146142004-09-20 Simon Josefsson <jas@extundo.com>
14615
14616 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14617 "utf-16-le".
14618
146192004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14620
14621 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14622
146232004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14624
14625 * uudecode.el (uudecode-use-external): Add :version.
14626
14627 * smime.el (smime-CA-file, smime-encrypt-cipher)
14628 (smime-dns-server): Add :version.
14629
14630 * smiley.el (gnus-smiley-file-types): Add :version.
14631
14632 * sha1.el (sha1-use-external): Add :version.
14633
14634 * pgg-def.el (pgg-query-keyserver): Add :version.
14635
14636 * nnmail.el (nnmail-fancy-expiry-targets)
14637 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14638 Add :version.
14639
14640 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14641 (nnimap-retrieve-groups-asynchronous): Add :version.
14642 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14643
14644 * mml.el (mml-content-disposition-parameters)
14645 (mml-insert-mime-headers-always): Add :version.
14646
14647 * mm-util.el (mm-coding-system-priorities): Add :version.
14648
14649 * mm-decode.el (mm-inline-text-html-with-images)
14650 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14651 (mm-verify-option): Add :version.
14652 (mm-text-html-renderer): Change :version.
14653
14654 * message.el (message-fcc-externalize-attachments)
14655 (message-required-headers, message-draft-headers)
14656 (message-subject-trailing-was-query)
14657 (message-subject-trailing-was-ask-regexp)
14658 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14659 (message-mark-insert-end, message-archive-header)
14660 (message-archive-note, message-cross-post-default)
14661 (message-cross-post-note, message-followup-to-note)
14662 (message-cross-post-note-function, message-use-mail-followup-to)
14663 (message-subscribed-address-functions)
14664 (message-subscribed-address-file, message-subscribed-addresses)
14665 (message-subscribed-regexps, message-allow-no-recipients)
14666 (message-yank-cited-prefix, message-signature-insert-empty-line)
14667 (message-hidden-headers, message-hierarchical-addresses)
14668 (message-mail-user-agent, message-use-idna)
14669 (message-valid-fqdn-regexp)
14670 (message-strip-special-text-properties, message-header-synonyms)
14671 (message-beginning-of-line, message-tab-body-function): Add :version.
14672 (message-insert-canlock, message-wide-reply-confirm-recipients):
14673 Change :version.
14674
14675 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14676 and :version.
14677 (mail-source-delete-old-incoming-confirm)
14678 (mail-source-movemail-program): Add :version.
14679
14680 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14681 (gnus-agent-cache, gnus-agent): Change :version.
14682
14683 * gnus-util.el (gnus-use-byte-compile): Change :version.
14684
14685 * gnus-sum.el (gnus-summary-make-false-root-always)
14686 (gnus-summary-default-high-score)
14687 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14688 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14689 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14690 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14691 (gnus-sum-thread-tree-single-indent)
14692 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14693 (gnus-sum-thread-tree-leaf-with-other)
14694 (gnus-sum-thread-tree-single-leaf): Add :version.
14695 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14696 (gnus-article-loose-mime): Change :version.
14697
14698 * gnus-start.el (gnus-backup-startup-file)
14699 (gnus-save-startup-file-via-temp-buffer): Add :version.
14700
14701 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14702 (gnus-server-offline-face): Add :version.
14703
14704 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14705
14706 * gnus-msg.el (gnus-gcc-externalize-attachments)
14707 (gnus-debug-files, gnus-debug-exclude-variables)
14708 (gnus-discouraged-post-methods): Change :version.
14709 (gnus-confirm-mail-reply-to-news)
14710 (gnus-confirm-treat-mail-like-news): Add :version.
14711
14712 * gnus-int.el (gnus-server-unopen-status): Add :version.
14713
14714 * gnus-group.el (gnus-group-jump-to-group-prompt)
14715 (gnus-large-ephemeral-newsgroup)
14716 (gnus-fetch-old-ephemeral-headers): Add :version.
14717
14718 * gnus-fun.el (gnus-x-face-directory)
14719 (gnus-convert-pbm-to-x-face-command)
14720 (gnus-convert-image-to-x-face-command)
14721 (gnus-convert-image-to-face-command): Add :version.
14722
14723 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14724
14725 * gnus-cite.el (gnus-cite-blank-line-after-header)
14726 (gnus-article-boring-faces): Add :version.
14727
14728 * gnus-art.el (gnus-buttonized-mime-types)
14729 (gnus-inhibit-mime-unbuttonizing)
14730 (gnus-treat-display-face)
14731 (gnus-treat-body-boundary): Change :version.
14732 (gnus-body-boundary-delimiter, gnus-picon-databases)
14733 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14734 (gnus-treat-date-english, gnus-treat-fold-headers)
14735 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14736 (gnus-treat-mail-picon, gnus-treat-wash-html)
14737 (gnus-article-encrypt-protocol)
14738 (gnus-use-idna, gnus-article-over-scroll)
14739 (gnus-mime-display-multipart-alternative-as-mixed)
14740 (gnus-mime-display-multipart-related-as-mixed)
14741 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14742 (gnus-ctan-url, gnus-button-ctan-handler)
14743 (gnus-button-handle-ctan-bogus-regexp)
14744 (gnus-button-ctan-directory-regexp)
14745 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14746 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14747 (gnus-button-man-level, gnus-button-emacs-level)
14748 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14749
14750 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14751 (gnus-agent-go-online): Change :version.
14752 (gnus-agent-expire-unagentized-dirs)
14753 (gnus-agent-auto-agentize-methods): Add :version.
14754
14755 * flow-fill.el (fill-flowed-display-column)
14756 (fill-flowed-encode-column): Add :version.
14757
14758 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14759 (gnus-outlook-deuglify-unwrap-max)
14760 (gnus-outlook-deuglify-cite-marks)
14761 (gnus-outlook-deuglify-unwrap-stop-chars)
14762 (gnus-outlook-deuglify-no-wrap-chars)
14763 (gnus-outlook-deuglify-attrib-cut-regexp)
14764 (gnus-outlook-deuglify-attrib-verb-regexp)
14765 (gnus-outlook-deuglify-attrib-end-regexp)
14766 (gnus-outlook-display-hook): Add :version.
14767
14768 * binhex.el (binhex-use-external): Add :version.
14769
147702004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14771
14772 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14773 and `invisible'.
14774
147752004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14776
14777 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14778 in gnus-registry-trim.
14779
147802004-09-13 Simon Josefsson <jas@extundo.com>
14781
14782 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14783
14784 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14785
14786 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14787 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14788 <yamaoka@jpl.org>.
14789 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14790 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14791 <yamaoka@jpl.org>.
14792
14793 * sieve.el (sieve-manage-mode): Ditto.
14794
147952004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14796
14797 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14798
147992004-09-11 Simon Josefsson <jas@extundo.com>
14800
14801 * dns-mode.el: Add.
14802
14803 * mm-view.el (mm-display-dns-inline): Add.
14804
14805 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14806 (mm-automatic-display): Ditto.
14807
14808 * mailcap.el (mailcap-mime-data): Add text/dns.
14809 (mailcap-mime-extensions): Map .soa to text/dns.
14810
148112004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14812
14813 * gnus-art.el (article-decode-mime-words, article-babel)
14814 (gnus-article-highlight-signature, gnus-article-add-buttons)
14815 (gnus-signature-toggle): Remove unnecessary bindings of
14816 `inhibit-read-only' inherited from v5.10 merge.
14817
148182004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14819
14820 * nntp.el (nntp): New customization group.
14821 (nntp-authinfo-file): Add customization group.
14822
14823 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14824
14825 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14826
14827 * gnus.el (to-address, to-list, subscribed)
14828 (large-newsgroup-initial): Ditto.
14829
14830 * flow-fill.el (fill-flowed-display-column)
14831 (fill-flowed-encode-column): Ditto.
14832
ce058493 148332004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14834
14835 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14836 Use point-min rather than 1.
14837 (message-send-mail): Use buffer-size rather than point-max.
14838
14839 * gnus-sum.el (gnus-summary-search-article-forward):
14840 Signal a specific `search-failed' rather than a generic `error'.
14841
14842 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14843 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14844 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14845
148462004-09-10 Simon Josefsson <jas@extundo.com>
14847
14848 * nndb.el (require): Remove tcp and duplicate cl.
14849
148502004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * gnus-agent.el (directory-files-and-attributes): Move forward.
14853
148542004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14855
14856 * gnus-agent.el (directory-files-and-attributes): Optionally
14857 defined to support XEmacs.
14858
148592004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14860
002876ab 14861 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14862 to avoid run-time CL dependencies.
14863 (gnus-agent-unfetch-articles): New function.
14864 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14865 article numbers even when local .overview file is missing.
002876ab 14866 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14867 27-bit article numbers.
14868 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14869 gnus-agent-read-article-number.
14870 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14871 from backend while recognizing that article numbers in .overview
14872 must be valid.
14873 (gnus-agent-update-files-total-fetched-for): Use
14874 directory-files-and-attributes to improve performance.
14875 * gnus-int.el (gnus-request-move-article): Use
14876 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14877 improve performance.
14878
14879 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14880 some users confused by references to .newsrc when they only have a
14881 .newsrc.eld file.
149cd465
JB
14882 (gnus-convert-mark-converter-prompt)
14883 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14884 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14885 New function. Used internally to only display 'gnus converting
01c52d31
MB
14886 files' message when actually necessary.
14887
14888 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14889 methods now autoloaded.
14890
148912004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14892
14893 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14894 identifiers.
14895
148962004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14897
14898 * gnus-picon.el: Fix indentation and closing parenthesis.
14899
149002004-09-01 Simon Josefsson <jas@extundo.com>
14901
14902 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14903 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14904 to require within a function. Sadly, if sha1.el isn't loaded, the
14905 let binding in m-c-g will hide the defcustom definition, which is
14906 bad.)
14907
14908 * canlock.el: Require sha1, not sha1-el.
14909
14910 * message.el: Don't autoload sha1 (there is a autoload cookie in
14911 sha1.el).
14912
14913 * sha1-el.el: Renamed to sha1.el.
14914
149152004-08-30 Juanma Barranquero <lektu@terra.es>
14916
14917 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14918
149192004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14920
14921 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14922
149232004-08-30 Kim F. Storm <storm@cua.dk>
14924
14925 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14926
14927 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14928 Add :group 'nnimap.
14929
149302004-08-30 Andreas Schwab <schwab@suse.de>
14931
14932 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14933 ?* and ?\;.
14934
14935 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14936 and ?\' to symbol instead of whitespace.
14937
149382004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14939
14940 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14941
14942 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14943 instead of re-search-forward.
14944
14945 * gnus-uu.el (gnus-uu-save-article): Ditto.
14946 (gnus-uu-post-encode-uuencode): Ditto.
14947
14948 * html2text.el (html2text-clean-list-items): Ditto.
14949 (html2text-clean-dtdd): Ditto.
14950 (html2text-format-tags): Ditto.
14951
14952 * message.el (message-send-mail-with-sendmail): Fix regexp.
14953 (message-fill-field-general): Use search-forward instead of
14954 re-search-forward.
14955 (unbold-region): Ditto.
14956
14957 * nnrss.el (nnrss-request-article): Ditto.
14958
14959 * nnslashdot.el (nnslashdot-request-article): Ditto.
14960
14961 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14962
14963 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14964 "Unrecognized menu descriptor" error in XEmacs.
14965
149662004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14967
14968 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14969 parent article of a sparse article in the thread hashtb.
14970
149712004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14972
14973 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14974 (nnmail-expand-newtext): Lowercase expanded entries if
14975 nnmail-split-lowercase-expanded is non-nil.
14976
149772004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14978
c9e31f32 14979 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14980
14981 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14982 of gnus-tmp-news-method into string under XEmacs. It will be
14983 passed to gnus-correct-length which takes only a string argument.
14984
149852004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14986
14987 * gnus-util.el (gnus-bind-print-variables): New macro.
14988 (gnus-prin1): Use it.
14989 (gnus-prin1-to-string): Use it.
14990 (gnus-pp): New function.
14991 (gnus-pp-to-string): New function.
14992
c9e31f32
SM
14993 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14994 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14995 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14996 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14997 * gnus-msg.el (gnus-debug): Ditto.
14998 * gnus-score.el (gnus-score-save): Ditto.
14999 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15000 gnus-pp-to-string.
15001 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15002 with gnus-pp.
15003 * score-mode.el (gnus-score-pretty-print): Ditto.
15004 * webmail.el (webmail-debug): Ditto.
15005
150062004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15007
c9e31f32
SM
15008 * gnus-art.el (article-display-face, article-display-x-face):
15009 Use buffer-read-only.
01c52d31
MB
15010
150112004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15012
c9e31f32
SM
15013 * gnus-art.el (article-hide-list-identifiers):
15014 Bind inhibit-read-only as t.
01c52d31
MB
15015
150162004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15017
15018 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15019
150202004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15023 (gnus-narrow-to-page): Don't assume point-min == 1.
15024 (gnus-article-edit-mode): Derive from message-mode.
15025
15026 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15027 point-min == 1.
15028
15029 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15030 Disable incorrect use of `assert'.
15031
15032 * message.el (message-mode): Set comment-start-skip.
15033
01c52d31
MB
150342004-08-22 Sam Steingold <sds@gnu.org>
15035
15036 * pop3.el (pop3-leave-mail-on-server): New user variable.
15037 (pop3-movemail): Delete mail only when it is nil.
15038
150392004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15040
15041 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15042
15043 * mml.el (mml-preview): Use `pop-to-buffer'.
15044
15045 * message.el (message-goto-mail-followup-to): Insert after "To".
15046 (message-carefully-insert-headers): Add comment.
15047
15048 * gnus.el: Remove unused variable `gnus-article-check-size'.
15049
15050 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15051
15052 * gnus-art.el (gnus-button-alist): Improve
15053 `gnus-button-handle-library' entry.
15054
150552004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15056
15057 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15058 downcase, since XEmacs capitalizes error messages differently.
15059
150602004-08-18 Jesper Harder <harder@ifa.au.dk>
15061
15062 * nntp.el: Add (require 'gnus) due to reference to
15063 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15064
150652004-08-18 Florian Weimer <fw@deneb.enyo.de>
15066
15067 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15068 `mm-fill-flowed'.
15069
15070 * mm-decode.el (mm-dissect-singlepart): Check it.
15071
150722004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15073
15074 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15075 'imap' for netrc parsing.
15076
150772004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15078
15079 * mailcap.el (mailcap-mime-data): Mark as risky.
15080
150812004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15082
15083 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15084 may be included in the encoded word.
15085 (rfc2047-encode): Don't append a space if the encoded word
15086 includes close parenthesis.
15087
150882004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15089
15090 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15091 of text within parentheses.
15092
150932004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15094
15095 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15096 (gnus-encrypt-write-file-contents): Make the password key the file
15097 name PLUS the cipher, not just the cipher. Also remove failed
15098 passwords from the cache.
15099
151002004-08-06 Simon Josefsson <jas@extundo.com>
15101
15102 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15103 fix.
15104
151052004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15106
15107 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15108 LWSP.
15109
151102004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15111
15112 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15113 to append in-reply-to: data to the references: header.
15114
c4cc8b9a 15115 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15116 (netrc-parse): Use gnus-encrypt.el functions.
15117
15118 * gnus-encrypt.el: Add new file for encryption support; currently
15119 does only a few GPG ciphers and an internal XOR cipher.
15120
15121 * password.el: Add comments on using password-read-and-add.
15122 (password-read-and-add): Add function to read and add the
15123 password to the cache at once.
15124
151252004-07-28 Simon Josefsson <jas@extundo.com>
15126
15127 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15128 parameter (but don't use it, for now).
15129
15130 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15131 instead of hard coding to nil.
15132
151332004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15134
15135 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15136 as mm-inline-image-xemacs does.
15137
151382004-07-26 Simon Josefsson <jas@extundo.com>
15139
15140 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15141 Revert part of 2004-07-17 change below.
15142
151432004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15144
15145 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15146 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15147
151482004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15149
15150 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15151 quotes that actually start with ">" at the beginning of the
15152 lines.
15153
151542004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15155
15156 * rfc2047.el (rfc2047-encode-region): Fix last change.
15157 (rfc2047-encode-parameter): Remove useless concat.
15158
151592004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15160
15161 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15162 encode special characters; fix some kind of misconfigured headers;
15163 signal a real error if debug-on-quit or debug-on-error is non-nil.
15164 (rfc2047-encode-max-chars): New variable.
15165 (rfc2047-encode-1): Use it.
15166 (rfc2047-encode-parameter): New function.
15167
15168 * mml.el (mml-insert-parameter): Remove an excessive space.
15169
151702004-07-17 Simon Josefsson <jas@extundo.com>
15171
15172 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15173 Kai Grossjohann <kai@emptydomain.de>.
15174 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15175 (gnus-group-make-menu-bar): Ditto.
15176
15177 * gnus-util.el (gnus-group-server): Add.
15178
151792004-07-16 Jesper Harder <harder@ifa.au.dk>
15180
15181 * message.el (message-clone-locals): Clone sendmail and smtp
15182 variables.
15183
151842004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15185
15186 * rfc2047.el (rfc2047-encode-region): Fix last change.
15187
151882004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15189
15190 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15191 characters as non-special.
15192
151932004-07-09 Simon Josefsson <jas@extundo.com>
15194
15195 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15196 Users will lose all flag changes made while unplugged with
15197 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15198 good default. See numerous reports on ding mailing list.
15199
152002004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15203 add generate-head-function and generate-article-function to the
15204 rfc822-forward entry.
15205 (nndoc-rfc822-forward-generate-article): New function.
15206 (nndoc-rfc822-forward-generate-head): New function.
15207
15208 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15209
152102004-07-06 Dan Christensen <jdc@uwo.ca>
15211
15212 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15213 respect display group parameter and gnus-summary-expunge-below.
15214 (gnus-articles-to-read): Remove unused reference to display group
15215 parameter.
15216
152172004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15218
15219 * nnheader.el (nnheader-uniquify-message-id): New experimental
15220 variable.
15221 (nnheader-nov-read-message-id): Use it.
15222
15223 * spam-report.el (spam-report-gmane): Add interactive.
15224
152252004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15226
15227 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15228 qp-or-base64 for the application/* types.
15229
152302004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15231
15232 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15233
152342004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15235
15236 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15237 trim value.
15238
152392004-01-25 Paul Jarc <prj@po.cwru.edu>
15240
15241 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15242 New macro and function.
15243 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15244
152452004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15246
15247 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15248 after-load-alist.
15249
152502004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15251
15252 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15253 update info that isn't there.
15254
152552004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15256
15257 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15258 entry.
15259
152602004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15261
15262 * mm-view.el (mm-inline-render-with-function): Use multibyte
15263 buffer; decode html source by charset.
15264
15265 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15266
15267 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15268 Mule-UCS is loaded under XEmacs.
15269 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15270
152712004-06-28 Jesper Harder <harder@ifa.au.dk>
15272
15273 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15274
152752004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * mm-util.el (mm-coding-system-p): Return a coding-system.
15278 (mm-mime-mule-charset-alist): Use shift_jis instead of
15279 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15280 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15281 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15282 instead of japanese-shift-jis and iso-latin-1 respectively in
15283 order to share the default value with both Emacs and XEmacs-mule.
15284 (mm-mule-charset-to-mime-charset): Make
15285 mm-coding-system-priorities effective.
15286 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15287 while predicating of candidates upon the priorities.
15288
152892004-06-27 Jesper Harder <harder@ifa.au.dk>
15290
15291 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15292 gnus-uu-invert-processable.
15293
15294 * gnus.el: Autoload gnus-uu-invert-processable.
15295
152962004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15297
15298 * mm-util.el (mm-with-multibyte-buffer): New macro.
15299
15300 * rfc2047.el (rfc2047-encode-string): Use it.
15301 (rfc2047-encode-region): Move point to the end of the region after
15302 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15303
153042004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15305
15306 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15307 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15308
153092004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15310
15311 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15312 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15313 Karl Chen <quarl@nospam.quarl.org>.
15314
153152004-06-23 Jesper Harder <harder@ifa.au.dk>
15316
15317 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15318 invalid addresses.
15319
153202004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15321
15322 * spam.el: Change section markers, revise TODO list.
15323 (spam-backends): Make new master list of all installed backends.
15324 (spam-summary-exit-behavior): Add new variable to determine how
15325 messages moves are done at summary exit.
15326 (spam-move-spam-nonspam-groups-only)
15327 (spam-process-ham-in-nonham-groups)
15328 (spam-process-ham-in-spam-groups): Remove variables, the
15329 spam-summary-exit-behavior variable should be used to manage this
15330 behavior.
15331 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15332 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15333 and spam-old-spam-articles.
15334 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15335 Add empty variables, placeholders for the backends they represent.
15336 (spam-set-difference): Move, unchanged.
15337 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15338 unless the user has a processor variable.
15339 (spam-classifications, spam-classification-valid-p)
15340 (spam-backend-properties, spam-backend-property-valid-p)
15341 (spam-backend-function-type-valid-p)
15342 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15343 (spam-report-articles-gmane, spam-report-articles-resend):
15344 Remove functions, they are not needed.
15345 (spam-install-backend-super, spam-backend-list)
15346 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15347 (spam-backend-function, spam-backend-ham-registration-function)
15348 (spam-backend-spam-registration-function)
15349 (spam-backend-ham-unregistration-function)
15350 (spam-backend-spam-unregistration-function)
15351 (spam-backend-statistical-p, spam-backend-mover-p)
15352 (spam-install-backend-alias, spam-install-checkonly-backend)
15353 (spam-install-mover-backend, spam-install-nocheck-backend)
15354 (spam-install-backend, spam-install-statistical-backend)
15355 (spam-install-statistical-checkonly-backend): Add backend installation
15356 support.
15357 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15358 (spam-group-processor-p): Use the new backend code and respect the
15359 summary exit behavior.
15360 (spam-mark-spam-as-expired-and-move-routine): Remove.
15361 (spam-summary-prepare): Change to use the new spam-old-articles
15362 variable.
15363 (spam-copy-or-move-routine, spam-copy-spam-routine)
15364 (spam-move-spam-routine, spam-copy-ham-routine)
15365 (spam-move-ham-routine): Add code to copy/move ham or spam.
15366 (spam-fetch-field-fast): Improve doc and code, plus allow the
15367 'number request.
15368 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15369 variables.
15370 (spam-split, spam-find-spam): Use the new backend code.
15371 (spam-registration-functions): Remove variable.
15372 (spam-unregister-routine): Add convenience wrapper.
15373 (spam-log-undo-registration, spam-register-routine)
15374 (spam-log-processing-to-registry)
15375 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15376 where possible.
15377 (spam-check-gmane-xref, spam-check-regex-headers)
15378 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15379 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15380 (spam-check-bogofilter-headers, spam-check-spamoracle)
15381 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15382 (spam-check-crm114-headers): Use the spam-split-group that
15383 spam-split prepares, no need to determine it every time.
15384
15385 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15386 to the nnheader-parse-naked-head call.
15387
15388 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15389
15390 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15391 the nnheader-nov-read-message-id call.
15392
153932004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15394
15395 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15396 gnus-activate-group twice. Suggested by Markus Peter
15397 <warp@spin.de>.
15398
153992004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15400
15401 * gnus-art.el (gnus-article-time-format): Exchange the order of
15402 day and month in the default value; fix customization type.
15403 (article-date-ut): Use add-text-properties.
15404 (article-make-date-line): Use message-make-date instead of
15405 current-time-string.
15406
15407 * message.el (message-fetch-field): Don't use set-text-properties.
15408 (message-make-date): Simplify.
0f49874b 15409
01c52d31 154102004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15411
01c52d31
MB
15412 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15413 (rfc2047-encode-region): Treat text within parentheses as special;
15414 show the original text when error has occurred.
0f49874b 15415
01c52d31
MB
15416 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15417 already-computed method to gnus-activate-group.
0f49874b 15418
01c52d31
MB
15419 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15420 same select-methods identical Lisp objects.
0f49874b 15421
01c52d31
MB
15422 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15423 object when modifying the info.
0f49874b 15424
01c52d31 154252004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15426
01c52d31
MB
15427 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15428 gnus-opened-servers since it has never been opened with the new
15429 configuration yet.
0f49874b 15430
01c52d31 154312004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15432
01c52d31
MB
15433 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15434 arg to nnheader-generate-fake-message-id.
0f49874b 15435
01c52d31 154362004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15437
01c52d31
MB
15438 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15439 number and build a fake message ID localized to a group and
15440 article number (so it's repeatable from that point on).
cc4a96c6 15441 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15442 ID format.
ca0a6900 15443
01c52d31
MB
15444 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15445 nnheader-generate-fake-message-id with the article number.
ca0a6900 15446
01c52d31 154472004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15448
01c52d31
MB
15449 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15450 end-of-buffer.
a21fb88e 15451
01c52d31 154522004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15453
01c52d31 15454 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15455
01c52d31 154562004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15457
01c52d31
MB
15458 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15459 goto-char.
15460 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15461
01c52d31 154622004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15463
01c52d31
MB
15464 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15465 folding -- not all headers can be folded, and this should be done
15466 by the message composition mode. Probably. I think.
d4755e04 15467
01c52d31 154682004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15469
01c52d31
MB
15470 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15471 fast.
95f75c75 15472
01c52d31
MB
15473 * gnus-ems.el (gnus-remove-image): Don't use
15474 message-text-with-property; remove only the image found first.
4a43ee9b 15475
01c52d31 154762004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15477
01c52d31 15478 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15479
01c52d31 154802004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15481
01c52d31
MB
15482 * message.el (message-text-with-property): Make it fast and accept
15483 optional arguments.
15484 (message-strip-forbidden-properties): Use it.
15485 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15486
01c52d31 15487 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15488
01c52d31 154892004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15490
01c52d31
MB
15491 * gnus-art.el (article-hide-headers): Don't change the buffer
15492 mistakenly when performing mml-preview even if
15493 gnus-single-article-buffer is nil.
4a43ee9b 15494
01c52d31 154952004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15496
01c52d31
MB
15497 * message.el (message-expand-name-databases): New user option.
15498 (message-expand-name): Use it.
4a43ee9b 15499
01c52d31 155002004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15501
01c52d31
MB
15502 * spam.el (spam-report-articles-resend)
15503 (spam-report-resend-register-routine): Allow ham reporting.
15504 (spam-report-resend-register-ham-routine): Add wrapper.
15505 (spam-registration-functions): Add ham resending functions.
15506 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15507
01c52d31
MB
15508 * gnus.el (ham-resend-to): Add new group parameter.
15509 (spam-process): Add ham resend option.
4a43ee9b 15510
01c52d31
MB
15511 * spam-report.el (spam-report-resend): Allow reporting ham.
15512 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15513
01c52d31 155142004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15515
01c52d31
MB
15516 * message.el (message-cite-articles-with-x-no-archive): New
15517 variable.
15518 (message-cite-original): Use it.
4a43ee9b 15519
01c52d31 155202004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15521
01c52d31 15522 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15523
01c52d31 155242004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15525
01c52d31
MB
15526 * gnus-art.el (article-hide-headers): Refer to the values for
15527 gnus-ignored-headers and gnus-visible-headers in the summary
15528 buffer since a user may have set them as group parameters.
cfcd5c91 15529
01c52d31 155302004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15531
01c52d31
MB
15532 * assistant.el (assistant-node-name): Add convenience function.
15533 (assistant-render-text, assistant-render-node): Add error handling,
15534 plus handle multiple next nodes.
15535 (assistant-find-next-node): Comment out for now.
15536 (assistant-find-next-nodes): Add function, returns list of next
15537 nodes.
15538
155392004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15540
15541 * mail-source.el (mail-source-directory): Fix doc-string.
15542
155432004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15544
15545 * assistant.el (assistant-render-text, assistant-eval): Add :set
15546 widget type, which is different because it takes and returns a
15547 list. Much hilarity ensues.
15548
155492004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15550
15551 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15552
15553 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15554 doc-string.
15555
15556 * gnus-start.el (gnus-activate-group): Added doc-string.
15557
155582004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15559
15560 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15561
155622004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15563
15564 * assistant.el (assistant-render-text): Try to add a :set
15565 widget, more to come.
15566
15567 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15568 strings.
15569 (spam-report-articles-resend)
15570 (spam-register-routine): Do registration iff any articles warrant
15571 it.
15572 (spam-summary-prepare-exit): Change log message for nil group
15573 destinations.
15574
155752004-05-27 Daniel Pittman <daniel@rimspace.net>
15576
15577 * spam.el (spam-report-resend-register-routine): Allow
15578 spam-report-resend-to to be a group parameter or a global value.
15579
155802004-05-26 Simon Josefsson <jas@extundo.com>
15581
15582 * starttls.el: Merge with my GNUTLS based starttls.el.
15583 (starttls-gnutls-program, starttls-use-gnutls)
15584 (starttls-extra-arguments, starttls-process-connection-type)
15585 (starttls-connect, starttls-failure, starttls-success): New
15586 variables.
15587 (starttls-program, starttls-extra-args): Doc fix.
15588 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15589 functions.
15590 (starttls-negotiate, starttls-open-stream): Check
15591 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15592 function if it is set.
15593
155942004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15595
15596 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15597 structured fields.
15598
155992004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15600
15601 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15602
156032004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15604
15605 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15606 variable.
15607 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15608 assigning the spam-mark to new messages.
15609
880820fe 156102004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15611
c4cc8b9a 15612 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15613
156142004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15615
15616 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15617 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15618 default.
15619
156202004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15621
002876ab 15622 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15623 correct data.
15624
156252004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15626
15627 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15628 (spam-group-processor-p): Fix function.
15629 (spam-group-processor-multiple-p)
15630 (spam-group-spam-processor-report-gmane-p)
15631 (spam-group-spam-processor-report-resend-p)
15632 (spam-group-spam-processor-bogofilter-p)
15633 (spam-group-spam-processor-blacklist-p)
15634 (spam-group-spam-processor-ifile-p)
15635 (spam-group-ham-processor-ifile-p)
15636 (spam-group-spam-processor-spamoracle-p)
15637 (spam-group-spam-processor-crm114-p)
15638 (spam-group-ham-processor-bogofilter-p)
15639 (spam-group-spam-processor-stat-p)
15640 (spam-group-ham-processor-stat-p)
15641 (spam-group-ham-processor-whitelist-p)
15642 (spam-group-ham-processor-BBDB-p)
15643 (spam-group-ham-processor-spamoracle-p)
15644 (spam-group-ham-processor-copy-p): Remove functions with some
15645 prejudice against unneeded code.
15646 (spam-report-articles-resend)
15647 (spam-report-resend-register-routine): Allow the group/topic
15648 spam-resend-to value to override spam-report-resend-to.
15649 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15650 properly now.
15651
15652 * gnus.el (spam-resend-to): Add group/topic parameter.
15653 (spam-process): Move the OBSOLETE processors to the end of the
15654 choices.
15655
156562004-05-24 Daniel Pittman <daniel@rimspace.net>
15657
15658 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15659 with resend-to set to nil, and then ask the user if necessary.
15660 (spam-report-resend): spam-report-resend takes a list of articles, not
15661 separate article numbers.
15662
156632004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15664
15665 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15666 addition to emacs-w3m.
15667
156682004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15669
15670 * assistant.el (assistant-authinfo-data): New function.
15671 (assistant-eval): Eval for entire assistant.
15672
15673 * netrc.el (netrc-services-file): New variable.
15674 (netrc-parse-services): New function.
15675 (netrc-find-service-name): New function.
15676 (netrc-find-service-number): New function.
15677 (netrc-port-equal): New function.
15678 (netrc-machine): Use it.
15679
15680 * nnimap.el (nnimap-open-connection): Use netrc.
15681
15682 * gnus-util.el (gnus-netrc-get): Remove aliases.
15683
15684 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15685
15686 * assistant.el (wid-edit): Fix compilation.
15687
15688 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15689
156902004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15691
15692 * gnus-util.el (gnus-set-file-modes): New function. (small
15693 patch).
15694
156952004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15696
01c52d31 15697 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15698
01c52d31
MB
15699 * assistant.el (assistant-render-node): Fix up rendering and
15700 read-only text.
15701 (assistant-render-node): Reset.
15702 (assistant-make-read-only): Not sticky.
cfcd5c91 15703
01c52d31 157042004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15705
01c52d31
MB
15706 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15707 centered even when gnus-auto-center-summary is t
cfcd5c91 15708
01c52d31 157092004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15710
01c52d31
MB
15711 * dns.el (dns-get-txt-answer): New function.
15712 (dns-read-txt): Ditto.
15713 (query-dns): Use it.
cfcd5c91 15714
01c52d31 157152004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15716
01c52d31
MB
15717 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15718 active for foreign groups even if the group level is higher than
15719 the specified value.
cfcd5c91 15720
01c52d31 157212004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15722
01c52d31
MB
15723 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15724 non-active groups.
9ad41fb7 15725
01c52d31 15726 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15727
01c52d31 157282004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15729
01c52d31 15730 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15731
01c52d31 157322004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15733
01c52d31
MB
15734 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15735 (spam-crm114-header, spam-crm114-spam-switch)
15736 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15737 (spam-crm114-positive-spam-header)
15738 (spam-crm114-database-directory, spam-list-of-processors)
15739 (spam-group-spam-processor-crm114-p)
15740 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15741 (spam-generic-score, spam-list-of-checks)
15742 (spam-list-of-statistical-checks, spam-registration-functions)
15743 (spam-check-crm114-headers, spam-crm114-score)
15744 (spam-check-crm114, spam-crm114-register-with-crm114)
15745 (spam-crm114-register-spam-routine)
15746 (spam-crm114-unregister-spam-routine)
15747 (spam-crm114-register-ham-routine)
15748 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15749 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15750
01c52d31 15751 * gnus.el: Add spam-use-crm114.
d0859c9a 15752
01c52d31
MB
15753 * spam.el (spam-list-of-processors, spam-registration-functions):
15754 Add spam-use-resend.
15755 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15756 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15757 (spam-report-articles-resend, spam-report-resend-register-routine):
15758 Add wrappers around spam-report-resend-to.
d0859c9a 15759
01c52d31
MB
15760 * spam-report.el (spam-report-resend-to, spam-report-resend):
15761 Add support for resending spam.
15762 (spam-report-gmane): Fix line length >80.
d0859c9a 15763
01c52d31 15764 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15765
01c52d31 157662004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15767
01c52d31
MB
15768 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15769 number of processed spam messages.
15770 (spam-ham-copy-or-move-routine): Return the number of processed
15771 ham messages.
15772 (spam-summary-prepare-exit): Use the above values to decide
15773 whether status messages shouled be displayed.
d0859c9a 15774
01c52d31 157752004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15776
01c52d31
MB
15777 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15778 `rfc2047-encoding-function-alist' in order to avoid conflicting
15779 with the old version.
15780 (rfc2047-encode-region): Concatenate words containing non-ASCII
15781 characters in structured fields; don't encode space-delimited
15782 ASCII words even in unstructured fields; don't break words at
15783 char-category boundaries.
15784 (rfc2047-encode-1): New function.
15785 (rfc2047-encode): Use it; encode text so that it occupies the
15786 maximum width within 76-column; work correctly on Q encoding for
15787 iso-2022-* charsets.
15788 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15789 sure not to break a line just after the header name.
15790 (rfc2047-b-encode-region): Removed.
15791 (rfc2047-b-encode-string): New function.
15792 (rfc2047-q-encode-region): Removed.
15793 (rfc2047-q-encode-string): New function.
d0859c9a 15794
01c52d31 15795 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15796
01c52d31 157972004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15798
01c52d31
MB
15799 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15800 get it right.
15801 (gnus-inews-make-draft): Really.
d0859c9a 15802
01c52d31 158032004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15804
01c52d31
MB
15805 * nnmh.el (nnmh-request-list-1): Don't check the link count
15806 before descending. (small patch)
d0859c9a 15807
01c52d31 158082004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15809
01c52d31
MB
15810 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15811 stuff.
6441d280 15812
01c52d31
MB
15813 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15814 on real group name.
6441d280 15815
01c52d31 15816 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15817
01c52d31 15818 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15819
01c52d31 158202004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15821
01c52d31
MB
15822 * gnus-draft.el (gnus-draft-send): Bind
15823 rfc2047-encode-encoded-words.
8654e13a 15824
01c52d31
MB
15825 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15826 (rfc2047-encodable-p): Say that =? needs encoding.
15827 (rfc2047-encode-encoded-words): New variable.
8654e13a 15828
01c52d31 15829 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15830
01c52d31 15831 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15832
01c52d31
MB
15833 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15834 to nil.
31640842 15835
01c52d31 15836 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15837
01c52d31 15838 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15839
01c52d31 158402004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15841
01c52d31
MB
15842 * gnus-msg.el (gnus-summary-followup-with-original): Document
15843 yanking of region when active.
61b397cd 15844
01c52d31 158452004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15846
01c52d31
MB
15847 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15848 groups if the group level is higher than the specified value.
31640842 15849
01c52d31 158502004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15851
01c52d31
MB
15852 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15853 (gnus-group-jump-to-group): Added prefix argument using
15854 `gnus-group-jump-to-group-prompt'. Query before jumping to
15855 non-active group.
cd01ded9 15856
01c52d31
MB
15857 * compface.el (uncompface): Be verbose when changing
15858 `uncompface-use-external'.
850c333d 15859
01c52d31
MB
15860 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15861 handle manual section.
850c333d 15862
01c52d31 158632004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15864
01c52d31 15865 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15866
01c52d31 158672004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15868
01c52d31 15869 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15870
01c52d31 158712004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15872
01c52d31
MB
15873 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15874 whether backend can accept message.
6a748eda 15875
01c52d31 15876 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15877
01c52d31 158782004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15879
01c52d31
MB
15880 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15881 Avoid creating directory when nntp-marks-is-evil is true.
15882 Reported by Reiner Steib.
9a89f5b0 15883
01c52d31 158842004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15885
01c52d31
MB
15886 * gnus-picon.el (gnus-picon-style): New variable.
15887 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15888 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15889 Jesper Harder <harder@ifa.au.dk>.
91472578 15890
01c52d31 158912004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15892
01c52d31
MB
15893 * message.el (message-fill-field): Return point.
15894 (message-generate-headers): Go to end of field.
91472578 15895
01c52d31
MB
15896 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15897 stuff for non-living groups.
91472578 15898
01c52d31 158992004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15900
01c52d31
MB
15901 * gnus-art.el (gnus-article-followup-with-original)
15902 (gnus-article-reply-with-original): gnus-mark-active-p ->
15903 gnus-region-active-p.
91472578 15904
01c52d31 159052004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15906
01c52d31
MB
15907 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15908 only when there is spam or ham to be processed.
91472578 15909
01c52d31 159102004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15911
01c52d31
MB
15912 * mail-source.el (mail-source-delete-crash-box): Refactor.
15913 (mail-source-fetch): Use it.
15914 (mail-source-fetch-file): Ditto.
15915 (mail-source-fetch-directory): Run postscript in loop.
15916 (mail-source-fetch-pop): Delete.
15917 (mail-source-fetch-maildir): Ditto.
15918 (mail-source-fetch-imap): Ditto.
91472578 15919
01c52d31 15920 * imap.el (imap-authenticators): Comment out sasl.
91472578 15921
01c52d31
MB
15922 * message.el (message-skip-to-next-address): New function.
15923 (message-fill-header-address): Refactor.
15924 (message-fill-address): Use it.
15925 (message-delete-address): Use it.
15926 (message-fill-header-general): Refactor.
15927 (message-fill-field-address): Rename.
15928 (message-narrow-to-field): Find the start of the header.
15929 (message-header-format-alist): Don't pre-fill.
15930 (message-fill-header): Removed.
15931 (message-insert-header): New function.
15932 (message-shorten-references): Use it.
91472578 15933
01c52d31 15934 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15935
01c52d31 15936 * mail-parse.el (mail-header-make-address): New alias.
91472578 15937
01c52d31 15938 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15939
01c52d31 15940 * imap.el: Add compiler directives.
91472578 15941
01c52d31 15942 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15943
01c52d31
MB
15944 * gnus-art.el (article-decode-idna-rhs): Don't use
15945 message-idna-inside-rhs-p.
91472578 15946
01c52d31 159472004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15948
01c52d31
MB
15949 * message.el (message-idna-inside-rhs-p): Removed.
15950 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15951
01c52d31
MB
15952 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15953 false positives.
1b155fbd 15954
ce058493 159552004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15956
01c52d31 15957 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15958
01c52d31 159592004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15960
ce058493 15961 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15962 files.
91472578 15963
01c52d31
MB
15964 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15965 (gnus-inews-do-gcc): Remove sleep.
498063ec 15966
01c52d31
MB
15967 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15968 part under point.
498063ec 15969
01c52d31
MB
15970 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15971 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15972
01c52d31 159732004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15974
01c52d31 15975 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15976
01c52d31 159772004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15978
01c52d31
MB
15979 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15980 as expired without moving it" message when there are spam
15981 messages left.
498063ec 15982
01c52d31 159832004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15984
002876ab 15985 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15986 header is not nil.
707f2b38 15987
01c52d31 159882004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15989
01c52d31
MB
15990 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15991 nntp-possibly-create-directory, not nntp-possibly-change-group.
15992 (nntp-marks-changed-p): New arg SERVER.
15993 (nntp-request-update-info): Adjust caller.
10ace8ea 15994
01c52d31 159952004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15996
01c52d31 15997 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15998
01c52d31 159992004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16000
01c52d31
MB
16001 * nntp.el: Support marks.
16002 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16003 (nntp-marks-modtime, nntp-marks-directory): New variables.
16004 (nntp-request-set-mark, nntp-request-update-info)
16005 (nntp-possibly-create-directory, nntp-marks-changed-p)
16006 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16007 functions.
10ace8ea 16008
01c52d31 160092004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16010
01c52d31
MB
16011 * gnus-score.el (gnus-score-insert-help): Use
16012 gnus-select-lowest-window.
10ace8ea 16013
01c52d31
MB
16014 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16015 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16016
01c52d31 16017 * gnus.el: do.
10ace8ea 16018
01c52d31 160192004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16020
01c52d31
MB
16021 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16022 encodings of MIME-encoded words, in order to improve
16023 interoperability with several broken MUAs.
10ace8ea 16024
01c52d31 160252004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16026
01c52d31
MB
16027 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16028 tags, only when charsets are not specified in headers.
16029 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16030
01c52d31 160312004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16032
01c52d31
MB
16033 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16034 instead of MIME-decoded from fields when checking
16035 `gnus-article-address-banner-alist'.
0302b80e 16036
01c52d31 160372004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16038
01c52d31
MB
16039 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16040 description rather than subject.
fa9a04e1 16041
01c52d31 160422004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16043
01c52d31 16044 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16045
01c52d31 160462004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16047
01c52d31 16048 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16049
01c52d31 160502004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16051
01c52d31
MB
16052 * gnus-agent.el (gnus-agent-read-agentview): Inline
16053 gnus-uncompress-range.
fa9a04e1 16054
01c52d31 160552004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16056
01c52d31
MB
16057 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16058 `exec-installed-p'.
fa9a04e1 16059
01c52d31 160602004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16061
01c52d31
MB
16062 * gnus.el (spam-process, spam-autodetect-methods): Add
16063 bsfilter and bsfilter-headers.
fa9a04e1 16064
01c52d31
MB
16065 * spam.el (spam-bsfilter): New customize group.
16066 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16067 (spam-bsfilter-header, spam-bsfilter-probability-header)
16068 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16069 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16070 (spam-bsfilter-database-directory): New options.
16071 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16072 (spam-list-of-statistical-checks, spam-registration-functions):
16073 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16074 (spam-bsfilter-score): New command.
16075 (spam-check-bsfilter-headers, spam-check-bsfilter)
16076 (spam-bsfilter-register-with-bsfilter)
16077 (spam-bsfilter-register-spam-routine)
16078 (spam-bsfilter-unregister-spam-routine)
16079 (spam-bsfilter-register-ham-routine)
16080 (spam-bsfilter-unregister-ham-routine): New functions.
16081 (spam-generic-score): Support bsfilter; Accept an optional argument
16082 to recalcurate spam score even if scoring header has already been
16083 added.
16084 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16085 optional argument to recalcurate spam score even if scoring header
16086 has already been added.
bf68d4e6 16087
01c52d31 160882004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16089
01c52d31
MB
16090 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16091 strings! Reported by David D. Smith <davidsmith@acm.org>.
16092 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16093 link is missing.
f66ce3b9 16094
01c52d31 160952004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16096
01c52d31
MB
16097 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16098 (html2text-get-attr): Rewrite.
14f56b66 16099
01c52d31
MB
16100 * message.el (message-setup-1): Remove redundant put-text-property
16101 on mail-header-separator.
14f56b66 16102
01c52d31 161032004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16104
01c52d31
MB
16105 * gnus-registry.el (gnus-registry-cache-whitespace)
16106 (gnus-registry-action, gnus-registry-spool-action)
16107 (gnus-registry-split-fancy-with-parent): Change message levels
16108 from 5 to 3 or 7, as needed.
ec3c4a4c 16109
01c52d31
MB
16110 * spam.el (spam-summary-prepare-exit)
16111 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16112 (spam-split, spam-find-spam, spam-log-undo-registration)
16113 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16114 level from 5 to 6.
5f5475ac 16115
01c52d31 161162004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16117
01c52d31
MB
16118 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16119 2004-03-04 change).
5f5475ac 16120
01c52d31 161212004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16122
c9e31f32
SM
16123 * sieve-manage.el (sieve-manage-open):
16124 * nnweb.el (nnweb-insert-html):
01c52d31 16125 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16126 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16127 * nnspool.el (nnspool-request-group):
01c52d31 16128 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16129 * nnml.el (nnml-request-update-info):
01c52d31 16130 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16131 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16132 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16133 (nnimap-request-set-mark):
16134 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16135 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16136 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16137 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16138 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16139 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16140 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16141 * gnus-nocem.el (gnus-nocem-scan-groups):
16142 * gnus-int.el (gnus-start-news-server):
01c52d31 16143 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16144 (gnus-group-browse-foreign-server):
16145 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16146 Use mapc when appropriate.
270a576a 16147
01c52d31 161482004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16149
01c52d31 16150 FIXME: Make separate entries for each person.
270a576a 16151
01c52d31 16152 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16153 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16154 <shields@msrl.com>:
270a576a 16155
01c52d31
MB
16156 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16157 may need for spam sorting and scoring.
16158 (spam-user-format-function-S): Add user format function suitable for
16159 general use.
16160 (spam-article-sort-by-spam-status): Add sorting function for summary
16161 sorting.
16162 (spam-extra-header-to-number): Add function to get a score from a
16163 header.
16164 (spam-summary-score): Add function to get a numeric score from the
16165 headers.
c9e31f32 16166 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16167 (spam-initialize): Take symbols when it's run, and install the
16168 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16169
01c52d31 161702004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16171
01c52d31 16172 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16173 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16174
01c52d31 161752004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16176
01c52d31
MB
16177 * gnus-sum.el (gnus-set-global-variables)
16178 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16179 (gnus-article-get-xrefs, gnus-summary-best-group)
16180 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16181 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16182 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16183 Use with-current-buffer.
270a576a 16184
01c52d31 161852004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16186
01c52d31
MB
16187 * spam.el (spam-summary-prepare-exit): Simplify logic.
16188 (spam-fetch-article-header): Read the article header if it's not
16189 available.
16190 (spam-list-articles): Simplify logic.
16191 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16192
01c52d31 16193 * gnus-registry.el: Fix comments at beginning.
270a576a 16194
01c52d31 161952004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16196
01c52d31
MB
16197 * message.el (message-cater-to-broken-inn): Remove.
16198 (message-shorten-references): Make sure the total folded length of
16199 References is shorter than 998 characters to cater to a bug in INN
16200 2.3. Also, don't pretend that references aren't folded -- this
16201 hasn't worked for a while.
d31fa104 16202
01c52d31 162032004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16204
01c52d31
MB
16205 * gnus-agent.el (gnus-agentize):
16206 gnus-agent-send-mail-real-function no longer set to current value
16207 of message-send-mail-function but rather a lambda that calls
16208 message-send-mail-function. The change makes the agent real-time
16209 responsive to user changes to message-send-mail-function.
9b981cb6 16210
01c52d31 162112004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16212
01c52d31
MB
16213 * legacy-gnus-agent.el
16214 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16215 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16216
01c52d31 162172004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16218
01c52d31 16219 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16220
01c52d31 162212004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16222
01c52d31
MB
16223 * nnmail.el (nnmail-cache-insert): Always check whether
16224 nnmail-cache-ignore-groups matches a group name.
f429956a 16225
01c52d31 162262004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16227
01c52d31
MB
16228 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16229 (spam-find-spam, spam-log-processing-to-registry)
16230 (spam-log-registered-p, spam-log-unregistration-needed-p)
16231 (spam-log-undo-registration): Use gnus-message instead of
16232 gnus-error, none of these errors are fatal.
5c243ee4 16233
01c52d31
MB
16234 * gnus-registry.el (gnus-registry-clean-empty-function)
16235 (gnus-registry-clean-empty): Remove only empty entries without
16236 extra data.
aba1948a 16237
01c52d31 162382004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16239
01c52d31
MB
16240 * spam-stat.el (spam-stat-buffer-change-to-spam)
16241 (spam-stat-buffer-change-to-non-spam): Change (error) to
16242 (gnus-message 8) invocation.
aba1948a 16243
01c52d31 162442004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16245
01c52d31
MB
16246 * nntp.el (nntp-via-netcat-command): New variable.
16247 (nntp-via-netcat-switches): New variable.
16248 (nntp-open-via-rlogin-and-netcat): New function.
16249 (nntp-open-connection-function): Doc fix.
16250 (nntp-telnet-command): Doc fix.
16251 (nntp-end-of-line): Doc fix.
16252 (nntp-via-rlogin-command): Doc fix.
16253 (nntp-via-user-name): Doc fix.
16254 (nntp-via-address): Doc fix.
aba1948a 16255
01c52d31 162562004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16257
01c52d31
MB
16258 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16259 error in Emacs 21.1.
ddff82cf 16260
01c52d31 162612004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16262
01c52d31 16263 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16264
01c52d31 162652004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16266
01c52d31
MB
16267 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16268 (gnus-agent-with-refreshed-group): New macro.
16269 (gnus-agent-rename-group): New function.
16270 (gnus-agent-delete-group): New function.
16271 (gnus-agent-save-group-info): Use gnus-command-method when
16272 `method' parameter is nil. Don't write nil entries into the
16273 active file.
16274 (gnus-agent-get-group-info): New function.
16275 (gnus-agent-fetch-articles): Use
16276 gnus-agent-update-files-total-fetched-for to increment disk space
16277 used.
16278 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16279 gnus-agent-update-view-total-fetched-for to increment disk space
16280 used.
16281 (gnus-agent-get-local): Added optional parameters to avoid calling
16282 gnus-group-real-name and gnus-find-method-for-group.
16283 (gnus-agent-set-local): Delete stored entry if either min, or max,
16284 are nil.
16285 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16286 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16287 articles fetched to disk before the quit occurred.
16288 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16289 gnus-agent-update-view-total-fetched-for, and
16290 gnus-agent-update-files-total-fetched-for to decrement disk space
16291 used.
16292 (gnus-agent-retrieve-headers): Use
16293 gnus-agent-update-view-total-fetched-for to increment disk space
16294 used.
16295 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16296 with gnus-agent-update-files-total-fetched-for to decrement disk
16297 space and fresh group buffer.
16298 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16299 (gnus-agent-need-update-total-fetched-for): New variable.
16300 (gnus-agent-update-files-total-fetched-for): New function.
16301 (gnus-agent-update-view-total-fetched-for): New function.
16302 (gnus-agent-total-fetched-for): New function.
16303
16304 * gnus-cache.el (gnus-cache-save-buffers): Use
16305 gnus-cache-update-overview-total-fetched-for to change disk space
16306 used by this group.
16307 (gnus-cache-possibly-enter-article): Use
16308 gnus-cache-update-file-total-fetched-for to increment disk space
16309 used by this group.
16310 (gnus-cache-possibly-remove-article): Use
16311 gnus-cache-update-file-total-fetched-for to decrement disk space
16312 used by this group.
16313 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16314 (gnus-cache-rename-group): New function.
16315 (gnus-cache-delete-group): New function.
16316 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16317 (gnus-cache-need-update-total-fetched-for): New variable.
16318 (gnus-cache-with-refreshed-group): New macro.
16319 (gnus-cache-update-file-total-fetched-for): New function.
16320 (gnus-cache-update-overview-total-fetched-for): New function.
16321 (gnus-cache-rename-group-total-fetched-for): New function.
16322 (gnus-cache-delete-group-total-fetched-for): New function.
16323 (gnus-cache-total-fetched-for): New function.
112d84ef 16324
01c52d31
MB
16325 * gnus-group.el: Require gnus-sum and autoload functions to
16326 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16327 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16328 (size of Fetched data) group line format; identifies disk space
16329 used by agent and cache.
16330 (gnus-group-line-format-alist): Defined new F format.
16331 (gnus-total-fetched-for): New function.
16332 (gnus-group-delete-group): No longer update
16333 gnus-cache-active-altered as gnus-request-delete-group now keeps
16334 the cache in sync.
16335 (gnus-group-list-active): Let the agent store a server's active
16336 list if currently plugged.
2f7717f6 16337
c9e31f32
SM
16338 * gnus-int.el (gnus-request-delete-group):
16339 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16340 local disk in sync with the server.
c9e31f32
SM
16341 (gnus-request-rename-group):
16342 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16343 local disk in sync with the server.
2f7717f6 16344
c9e31f32
SM
16345 * gnus-start.el (gnus-get-unread-articles):
16346 Cosmetic simplification to logic.
c44edf72 16347
01c52d31 16348 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16349
01c52d31 163502004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16351
01c52d31 16352 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16353
01c52d31 163542004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16355
01c52d31
MB
16356 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16357 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16358
01c52d31 163592004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16360
01c52d31
MB
16361 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16362 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16363
01c52d31 163642004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16365
01c52d31 16366 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16367
01c52d31 163682004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16369
01c52d31
MB
16370 * spam.el (spam-set-difference): Add function to replace
16371 gnus-set-difference in spam.el.
16372 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16373
01c52d31 163742004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16375
01c52d31
MB
16376 * gnus-registry.el (gnus-registry-cache-file): Update to use
16377 gnus-dribble-directory OR gnus-home-directory OR ~.
16378 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16379
01c52d31 163802004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16381
01c52d31
MB
16382 * message.el (message-exchange-point-and-mark): Use
16383 message-mark-active-p. Suggested by Jesper Harder
16384 <harder@ifa.au.dk>.
45893b95 16385
01c52d31 163862004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16387
01c52d31
MB
16388 * message.el (message-exchange-point-and-mark): Don't activate
16389 region if it was inactive. Suggested by Hiroshi Fujishima
16390 <pooh@nature.tsukuba.ac.jp>.
734c5765 16391
01c52d31 163922004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16393
01c52d31
MB
16394 * gnus-art.el (article-display-face): Display Faces in the same
16395 order as X-Faces.
734c5765 16396
01c52d31 163972004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16398
01c52d31 16399 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16400
01c52d31 164012004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16402
01c52d31
MB
16403 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16404 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16405 (gnus-article-mime-hierarchy): Remove.
16406 (gnus-article-mime-hierarchy-next): Remove.
16407 (gnus-article-mode): Revert 2004-03-19 change.
16408 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16409 (gnus-insert-mime-button): Revert 2004-03-19 change.
16410 (gnus-mime-accumulate-hierarchy): Remove.
16411 (gnus-mime-enter-multipart): Remove.
149cd465 16412 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16413 (gnus-mime-display-part): Revert 2004-03-19 change.
16414 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16415
01c52d31 16416 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16417
01c52d31 164182004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16419
01c52d31 16420 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16421
01c52d31 164222004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16423
01c52d31
MB
16424 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16425 t while entering a file name using the mm-with-multibyte macro.
16426 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16427
01c52d31 16428 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16429
01c52d31 164302004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16431
01c52d31
MB
16432 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16433 user option.
16434 (gnus-mime-multipart-functions): Doc and customization fix.
16435 (gnus-article-mime-hierarchy): New variable.
16436 (gnus-article-mime-hierarchy-next): New variable.
16437 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16438 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16439 gnus-article-mime-hierarchy-next to nil.
16440 (gnus-insert-mime-button): Show hierarchy numbers.
16441 (gnus-mime-accumulate-hierarchy): New function.
16442 (gnus-mime-enter-multipart): New function.
16443 (gnus-mime-leave-multipart): New function.
16444 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16445 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16446
01c52d31
MB
16447 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16448 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16449
01c52d31 164502004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16451
01c52d31 16452 * dns.el: Don't require gnus-xmas.
ad136a7c 16453
01c52d31 164542004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16455
01c52d31
MB
16456 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16457 inline PGP.
16458 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16459
01c52d31 164602004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16461
01c52d31
MB
16462 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16463 when the group's active is not available.
ad136a7c 16464
01c52d31 164652004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16466
01c52d31
MB
16467 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16468 error.
ad136a7c 16469
01c52d31 164702004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16471
01c52d31
MB
16472 * imap.el (imap-store-password): New variable.
16473 (imap-interactive-login): Use it.
16474 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16475
01c52d31 164762004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16477
01c52d31
MB
16478 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16479 window-start and hscroll to summary window.
ad136a7c 16480
01c52d31 164812004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16482
01c52d31
MB
16483 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16484 conversion message to newsrc-dribble when an actual conversion is
16485 performed.
ad136a7c 16486
01c52d31 164872004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16488
01c52d31 16489 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16490
01c52d31 164912004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16492
01c52d31
MB
16493 * mm-decode.el (mm-complicated-handles): New function reviving
16494 former definition of mm-multiple-handles.
49561cf6 16495
01c52d31
MB
16496 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16497 (gnus-mime-delete-part): Use it.
49561cf6 16498
01c52d31 164992004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16500
01c52d31
MB
16501 * gnus-agent.el (gnus-agent-read-local): Bind
16502 nnheader-file-coding-system to gnus-agent-file-coding-system to
16503 avoid the implicit assumption that they will always be equal.
16504 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16505 coding-system-for-write, as the with-temp-file macro first prints
16506 to a buffer then saves the buffer.
87589a70 16507
01c52d31 165082004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16509
01c52d31
MB
16510 * gnus-art.el (gnus-article-edit-part): New function.
16511 (gnus-mime-save-part-and-strip): Use it; do query instead of
16512 signaling an error; don't use mm-multiple-handles.
16513 (gnus-mime-delete-part): Ditto.
c825ac9d 16514
01c52d31 165152004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16516
01c52d31
MB
16517 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16518 old file versions.
16519 (gnus-group-prepare-hook): Removed function that converted list
16520 form of gnus-agent-expire-days to group properties.
ae465fa7 16521
01c52d31
MB
16522 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16523 (gnus-request-accept-article): Re-indented.
5f49be3f 16524
01c52d31
MB
16525 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16526 converters to handle old agent file formats. Added logic for a
16527 "backup before upgrading warning".
16528 (gnus-convert-mark-converter-prompt): Developers can mark
16529 functions as needing (default), or not needing,
16530 gnus-convert-old-newsrc's "backup before upgrading warning".
16531 (gnus-convert-converter-needs-prompt): Tests whether the user
16532 should be protected from potentially irreversable changes by the
16533 function.
5f49be3f 16534
002876ab 16535 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16536 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16537
01c52d31 165382004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16539
01c52d31 16540 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16541
01c52d31 16542 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16543
01c52d31 165442004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16545
01c52d31 16546 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16547
01c52d31 16548 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16549
01c52d31 16550 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16551
01c52d31 165522004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16553
01c52d31
MB
16554 * gnus-sum.el (gnus-widget-reversible-match)
16555 (gnus-widget-reversible-to-internal)
16556 (gnus-widget-reversible-to-external): New functions.
16557 (gnus-widget-reversible): New widget.
16558 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16559
01c52d31 165602004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16561
01c52d31
MB
16562 * gnus-sum.el (gnus-thread-sort-functions)
16563 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16564
01c52d31 165652004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16566
01c52d31
MB
16567 * spam.el (spam-use-gmane-xref): Add new backend.
16568 (spam-gmane-xref-spam-group): Add variable to control the name of the
16569 Gmane spam group.
16570 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16571 (spam-regex-headers-spam, spam-regex-headers-ham)
16572 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16573 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16574 backends and checks.
16575 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16576
01c52d31
MB
16577 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16578 an autodetect method.
e2642250 16579
01c52d31 165802004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16581
01c52d31
MB
16582 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16583 articles are being added to a group.
16584 (gnus-request-replace-article): Inform the agent that articles
16585 need to be uncached as the cached contents are no longer valid.
e2642250 16586
01c52d31 165872004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16588
01c52d31 16589 * binhex.el: Don't autoload executable-find.
e2642250 16590
01c52d31 16591 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16592
01c52d31 16593 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16594
01c52d31
MB
16595 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16596 rmail-dont-reply-to and rmail-output.
e2642250 16597
01c52d31 16598 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16599
01c52d31 16600 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16601
01c52d31
MB
16602 * imap.el: Don't autoload base64-decode-string,
16603 base64-encode-string and md5.
e2642250 16604
01c52d31
MB
16605 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16606 and rmail-msg-restore-non-pruned-header.
e2642250 16607
01c52d31 16608 * mm-decode.el: Don't autoload executable-find.
e2642250 16609
01c52d31 16610 * mm-url.el: Don't autoload executable-find.
e2642250 16611
01c52d31 16612 * mm-view.el: Don't autoload diff-mode.
e2642250 16613
01c52d31
MB
16614 * nndb.el: Don't autoload news-reply-mode, news-setup,
16615 cancel-timer and telnet.
e2642250 16616
01c52d31 16617 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16618
01c52d31 16619 * sha1-el.el: Don't autoload executable-find.
e2642250 16620
01c52d31 16621 * sieve-mode.el: Don't autoload c-mode.
e2642250 16622
01c52d31 16623 * uudecode.el: Don't autoload executable-find.
e2642250 16624
01c52d31 166252004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16626
01c52d31
MB
16627 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16628 (gnus-agent-possibly-alter-active): Avoid null in numeric
16629 comparison.
16630 (gnus-agent-set-local): Refuse to save null in local object table.
16631 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16632 list of articles that will be marked as unread.
e2642250 16633
01c52d31 166342004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16635
01c52d31 16636 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16637
01c52d31 166382004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16639
01c52d31
MB
16640 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16641 language tags.
ba0226dd 16642
01c52d31 166432004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16644
01c52d31
MB
16645 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16646 Don't bind "obarray".
5153a47a 16647
01c52d31
MB
16648 * gnus-sum.el (gnus-thread-sort-functions): Added
16649 `gnus-thread-sort-by-most-recent-number' and
16650 `gnus-thread-sort-by-most-recent-date'.
16651 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16652
01c52d31 166532004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16654
01c52d31 16655 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16656
01c52d31 166572004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16658
01c52d31
MB
16659 * gnus-cus.el (gnus-agent-customize-category): Removed
16660 ignore-errors macro reference that required cl to be loaded at
16661 run-time.
5153a47a 16662
01c52d31
MB
16663 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16664 single-interval range of the form (min . max). Previously the
16665 range had to look like ((min . max)). Likewise, return
16666 (min . max) rather than ((min . max)).
16667 (gnus-range-map): Use gnus-range-normalize to accept
16668 single-interval range.
5153a47a 16669
01c52d31
MB
16670 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16671 the cache, but not the agent, now appear with their usual face.
5153a47a 16672
01c52d31 166732004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16674
01c52d31
MB
16675 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16676 w3m-safe-url-regexp variable buffer-local.
86713405 16677
01c52d31 16678 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16679
01c52d31 166802004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16681
01c52d31
MB
16682 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16683 gnus-group-real-prefix.
16684 (gnus-summary-move-article): Use it, instead of
16685 gnus-group-real-prefix.
86713405 16686
01c52d31 166872004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16688
01c52d31
MB
16689 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16690 w3m-safe-url-regexp variable buffer-local and set it as the value
16691 of mm-w3m-safe-url-regexp.
d5ddd795 16692
01c52d31 16693 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16694
01c52d31
MB
16695 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16696 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16697
01c52d31
MB
16698 * nnrss.el (nnrss-opml-export): Use
16699 mm-set-buffer-file-coding-system instead of
16700 set-buffer-file-coding-system.
54506618 16701
01c52d31 167022004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16703
01c52d31
MB
16704 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16705 of checkdoc.el).
16706 * nnrss.el: do.
16707 * gnus-mlspl.el: do.
16708 * gnus-ml.el: do.
16709 * gnus-srvr.el: do.
54506618 16710
01c52d31 16711 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16712
01c52d31 167132004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16714
01c52d31
MB
16715 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16716 Corrections to custom-manual links.
54506618 16717
01c52d31 16718 * gnus-art.el (gnus-article): Ditto.
54506618 16719
01c52d31 16720 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16721
01c52d31 167222004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16723
01c52d31 16724 * flow-fill.el: Typo.
54506618 16725
01c52d31 167262004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16727
01c52d31 16728 * spam-wash.el: New file.
54506618 16729
01c52d31 167302004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16731
01c52d31 16732 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16733
01c52d31 167342004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16735
01c52d31
MB
16736 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16737 to be run with new-articles as LIST1, not LIST2.
16738 (spam-registration-functions): Add spam-use-ham-copy as a nil
16739 registration backend.
54506618 16740
01c52d31 167412004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16742
01c52d31
MB
16743 * spam-stat.el (spam-stat-washing-hook): New option.
16744 (spam-stat-buffer-words): Use it.
16745 (spam-stat-process-directory, spam-stat-test-directory): Use
16746 insert-file-contents-literally.
16747 (spam-stat-coding-system): New variable.
16748 (spam-stat-load, spam-stat-save): Use it.
54506618 16749
01c52d31 167502004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16751
01c52d31
MB
16752 * spam-report.el (spam-report-plug-agent): Quote
16753 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16754
01c52d31 167552004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16756
01c52d31
MB
16757 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16758 / in mailto URLs.
54506618 16759
01c52d31 167602004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16761
01c52d31
MB
16762 * spam-report.el (spam-report-process-queue): Fix interactive use.
16763 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16764 (spam-report-unplug-agent): Doc fixes.
16765 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16766 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16767
01c52d31 167682004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16769
01c52d31
MB
16770 * message.el (message-setup-fill-variables): Add mml tags to
16771 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16772 <ajk@iu.edu>.
16773 (message-mode): Don't modify paragraph-separate there.
54506618 16774
01c52d31 167752004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16776
01c52d31
MB
16777 * compface.el (uncompface-use-external): Default to undecided.
16778 (uncompface-use-external-threshold): New variable.
16779 (uncompface-float-time): New macro.
16780 (uncompface): Determine whether to use the external decoder if
16781 uncompface-use-external is undecided.
54506618 16782
01c52d31 167832004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16784
01c52d31
MB
16785 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16786 after images.
54506618 16787
01c52d31 16788 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16789
01c52d31 167902004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16791
01c52d31 16792 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16793
002876ab 16794 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16795
01c52d31
MB
16796 * gnus-sum.el (gnus-summary-limit-to-age)
16797 (gnus-summary-limit-children): do.
54506618 16798
01c52d31 16799 * gnus-int.el (gnus-request-scan): do.
54506618 16800
01c52d31 16801 * gnus-group.el (gnus-group-suspend): do.
54506618 16802
01c52d31 16803 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16804
01c52d31 16805 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16806
01c52d31
MB
16807 * gnus-agent.el (gnus-summary-set-agent-mark)
16808 (gnus-agent-regenerate-group): do.
54506618 16809
01c52d31 16810 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16811
01c52d31 16812 * binhex.el (binhex-decode-region-internal): do.
54506618 16813
01c52d31 168142004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16815
01c52d31
MB
16816 * gnus-fun.el (gnus-face-properties-alist): New user option.
16817 (gnus-display-x-face-in-from): Use it.
54506618 16818
01c52d31 16819 * gnus-art.el (article-display-face): Ditto.
54506618 16820
01c52d31 16821 * compface.el (uncompface-use-external): Default to nil.
54506618 16822
01c52d31 168232004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16824
01c52d31
MB
16825 * nntp.el (nntp-erase-buffer): New function.
16826 (nntp-retrieve-data, nntp-send-command)
16827 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16828 (nntp-possibly-change-group): Use it.
54506618 16829
01c52d31
MB
16830 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16831 with-current-buffer.
54506618 16832
01c52d31 168332004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16834
01c52d31
MB
16835 * compface.el: Merge the ELisp-based uncompface program.
16836 (compface): New customization group.
16837 (uncompface-use-external): New user option.
16838 (uncompface): Call uncompface-internal if uncompface-use-external
16839 is nil.
16840 (uncompface-internal): New function. Note that there are also
16841 some other functions and variables added for this function.
54506618 16842
01c52d31 168432004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16844
01c52d31
MB
16845 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16846 if necessary.
54506618 16847
01c52d31 168482004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16849
01c52d31
MB
16850 * spam-report.el (spam-report-unplug-agent)
16851 (spam-report-plug-agent, spam-report-deagentize)
16852 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16853 Add support for the Agent in spam-report: when unplugged, report to a
16854 file; when plugged, submit all the requests.
54506618 16855
01c52d31
MB
16856 * spam.el (spam-register-routine): Fix message about
16857 registration.
54506618 16858
01c52d31 168592004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16860
01c52d31
MB
16861 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16862 dependencies.
16863 (rfc2047-encode): Use it.
54506618 16864
01c52d31
MB
16865 * gnus-art.el (gnus-button-marker-list): Move before first
16866 reference.
54506618 16867
01c52d31
MB
16868 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16869 (imap-parse-body): Fix format string mismatch.
54506618 16870
01c52d31 16871 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16872
01c52d31 16873 * nnrss.el (nnrss-close): New function.
54506618 16874
01c52d31 168752004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16876
01c52d31
MB
16877 * nnrss.el (nnrss-make-filename): New function.
16878 (nnrss-request-delete-group, nnrss-read-server-data)
16879 (nnrss-save-server-data, nnrss-read-group-data)
16880 (nnrss-save-group-data): Use it.
16881 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16882 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16883 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16884
01c52d31 168852004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16886
01c52d31 16887 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16888
01c52d31 168892004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16890
01c52d31
MB
16891 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16892 files.
54506618 16893
01c52d31
MB
16894 * message.el (message-generate-headers-first): Don't quote nil
16895 and t in docstrings.
54506618 16896
01c52d31 16897 * imap.el (imap-id): do.
54506618 16898
01c52d31
MB
16899 * gnus-agent.el (gnus-agent-consider-all-articles)
16900 (gnus-agent-queue-mail): do.
54506618 16901
01c52d31 169022004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16903
01c52d31
MB
16904 * spam-report.el (spam-report-process-queue): New function.
16905 Process requests from `spam-report-requests-file'.
16906 (spam-report-process-queue): Doc fix.
54506618 16907
01c52d31 169082004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16909
01c52d31
MB
16910 * spam.el (spam-register-routine)
16911 (spam-log-processing-to-registry, spam-log-registered-p)
16912 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16913 Change "check" to "spam-check" for semi-clarity.
531e5812 16914
01c52d31 169152004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16916
01c52d31 16917 * pop3.el: Require nnheader.
531e5812 16918
01c52d31 16919 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16920
01c52d31 16921 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16922
01c52d31 16923 * gnus-picon.el: Require cl.
531e5812 16924
01c52d31 16925 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16926
01c52d31 16927 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16928
01c52d31 16929 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16930
01c52d31
MB
16931 * gnus-art.el (gnus-article-edit-mode): Define before first
16932 reference.
531e5812 16933
01c52d31 169342004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16935
01c52d31
MB
16936 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16937 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16938
01c52d31 16939 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16940
01c52d31 16941 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16942
01c52d31 16943 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16944
01c52d31 16945 * gnus-art.el (article-date-ut): do.
69075cdd 16946
01c52d31
MB
16947 * message.el (message-fetch-field): Remove redundant
16948 case-fold-search binding.
16949 (message-narrow-to-field): Simplify.
69075cdd 16950
01c52d31 169512004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16952
01c52d31 16953 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16954
01c52d31
MB
16955 * spam-report.el (spam-report-url-to-file)
16956 (spam-report-requests-file): New function and variable for offline
16957 reporting.
16958 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16959 and user defined function.
16960 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16961
01c52d31 169622004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16963
01c52d31 16964 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16965
01c52d31 169662004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16967
01c52d31
MB
16968 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16969 format string mismatch.
ebbeed62 16970
01c52d31 16971 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16972
01c52d31 16973 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16974
01c52d31 16975 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16976
01c52d31 16977 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16978
01c52d31 16979 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16980
01c52d31 169812004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16982
01c52d31
MB
16983 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16984 the list of checks.
e62e7654 16985
01c52d31 169862004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16987
01c52d31
MB
16988 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16989 padding.
e62e7654 16990
01c52d31 169912004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16992
01c52d31
MB
16993 * mm-view.el (mm-fill-flowed): New variable.
16994 (mm-inline-text): Use it.
eb6a2b61 16995
01c52d31 169962004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16997
01c52d31
MB
16998 * spam.el (spam-spamassassin-register-ham-routine)
16999 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17000
01c52d31 170012004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17002
01c52d31
MB
17003 * gnus.el (gnus-tmp-grouplens): Remove.
17004 (gnus-summary-line-format): Remove grouplens.
f0096211 17005
01c52d31 17006 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17007
01c52d31
MB
17008 * gnus-spec.el (gnus-format-specs): Ditto.
17009 (gnus-update-format-specifications): Flush the group format spec
17010 cache if there's the grouplens stuff.
17011 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17012
01c52d31 170132004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17014
01c52d31
MB
17015 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17016 omission.
14e20e13 17017
01c52d31 170182004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17019
01c52d31
MB
17020 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17021 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17022
01c52d31 170232004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17024
149cd465
JB
17025 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17026 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17027 New macros and functions.
17028 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17029 Handle > NLINK_MAX messages.
17030 * nnmaildir.el (nnmaildir-request-set-mark): Use
17031 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17032
01c52d31 170332004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17034
01c52d31
MB
17035 * spam-stat.el (spam-stat-process-directory-age): New option.
17036 (spam-stat-process-directory): Use it.
c1d7d285 17037
01c52d31 170382004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17039
01c52d31
MB
17040 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17041 (spam-stat-save): Accept prefix argument.
c1d7d285 17042
01c52d31 170432004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17044
01c52d31
MB
17045 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17046 links" error.
c1d7d285 17047
01c52d31 170482004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17049
01c52d31
MB
17050 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17051 compatibility with old .newsrc.eld files.
10b43d7c 17052
01c52d31 17053 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17054
01c52d31 17055 * gnus-start.el (gnus-1): do.
f4dd4ae8 17056
01c52d31 17057 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17058
01c52d31 17059 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17060
01c52d31 17061 * gnus-gl.el: Remove.
f4dd4ae8 17062
01c52d31 170632004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17064
01c52d31
MB
17065 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17066 marks consisting of a single range {for example, (3 . 5)} rather
17067 than a list of a single range { ((3 . 5)) }.
49561cf6 17068
01c52d31 170692004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17070
01c52d31
MB
17071 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17072 with-current-buffer.
17073 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17074 avoid consing a string.
f4dd4ae8 17075
01c52d31
MB
17076 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17077 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17078
01c52d31 170792004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17080
01c52d31
MB
17081 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17082 uncompressed list.
f4dd4ae8 17083
01c52d31 170842004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17085
01c52d31
MB
17086 * spam-stat.el (spam-stat-strip-xref): New function.
17087 (spam-stat-process-directory): Use it.
f4dd4ae8 17088
01c52d31
MB
17089 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17090 here -- it's done in message-fetch-field.
f4dd4ae8 17091
01c52d31 170922004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17093
149cd465
JB
17094 * gnus-agent.el (gnus-agent-queue-mail)
17095 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17096 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17097 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17098 "nndraft:queue" along to gnus-draft-send. Use
17099 gnus-agent-prompt-send-queue.
17100 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17101 is "nndraft:queue". Suggested by Gaute Strokkenes
17102 <gs234@srcf.ucam.org>
f4dd4ae8 17103
c4cc8b9a
JB
17104 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17105 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17106 (gnus-agent-cat-groups): Use eval-and-compile, not
17107 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17108 method of gnus-agent-cat-groups even when the buffer has been
17109 evaled.
3042deef 17110 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17111 delete gnus-agent-save-active-1.
002876ab 17112 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17113 gnus-agent-save-active.
17114 (gnus-agent-write-active): No longer adjust agent's copy of active
17115 file as agent's adjustments are now stored in their own
002876ab 17116 file. Removed optional parameter.
01c52d31
MB
17117 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17118 servers. Add use of min/max range limits from server's local
17119 file.
17120 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17121 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17122 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17123 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17124 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17125 for altering many active ranges.
3042deef 17126 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17127 active file (local makes it unnecessary).
17128 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17129
c4cc8b9a
JB
17130 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17131 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17132
17133 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17134 disable it when sending to "nndraft:queue".
17135 (gnus-group-send-queue): Add safety check to avoid sending queue
17136 when unplugged.
f4dd4ae8 17137
01c52d31
MB
17138 * gnus-group.el (gnus-group-catchup): Use new
17139 gnus-sequence-of-unread-articles, not
17140 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17141 numbers of articles. Use gnus-range-map to avoid having to
17142 uncompress the unread list.
149cd465
JB
17143 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17144 Fixed invalid ange-ftp reference.
9b5773bc 17145
01c52d31
MB
17146 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17147 (gnus-sorted-range-intersection): Intersection of two ranges
17148 without requiring that they first be uncompressed.
9b5773bc 17149
01c52d31
MB
17150 * gnus-start.el (gnus-activate-group): Unless blocked by the
17151 caller, possibly expand the active range to include both cached
17152 and agentized articles.
17153 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17154 multiple version-dependent converters.
17155 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17156 gnus-agent-save-active.
17157 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17158
01c52d31
MB
17159 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17160 gnus-agent-possibly-alter-active.
17161 (gnus-adjust-marked-articles): Faster handling of simple lists
17162
171632004-01-21 Jesper Harder <harder@ifa.au.dk>
17164
17165 * spam-stat.el (spam-stat-test-directory): New optional argument
17166 displays a list of files detected. Suggested by Andrew Cohen
17167 <cohen@andy.bu.edu>.
17168 (spam-stat-buffer-words-with-scores): Don't narrow and change
17169 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17170
296fa7b4 171712004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17172
17173 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17174 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17175 (spam-spamassassin-arguments)
17176 (spam-spamassassin-spam-flag-header)
17177 (spam-spamassassin-positive-spam-flag-header)
17178 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17179 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17180 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17181 (spam-list-of-processors, spam-list-of-checks)
17182 (spam-list-of-statistical-checks, spam-registration-functions)
17183 (spam-check-spamassassin-headers, spam-check-spamassassin)
17184 (spam-spamassassin-score)
17185 (spam-spamassassin-register-with-sa-learn)
17186 (spam-spamassassin-register-spam-routine)
17187 (spam-spamassassin-register-ham-routine)
17188 (spam-assassin-register-spam-routine)
002876ab
JB
17189 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17190 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17191
171922004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17193
17194 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17195 default scoring function.
17196 (spam-generic-score): Call spam-spamassassin-score if
17197 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17198 spam-bogofilter-score otherwise.
17199
17200 * gnus.el (spam-process, spam-autodetect-methods): Add
17201 spamassassin and spamassassin-headers.
17202
172032004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17204
17205 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17206 Suppress unnecessary messages.
17207
172082004-01-20 Jesper Harder <harder@ifa.au.dk>
17209
17210 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17211 make-hash-table.
46cdaf24 17212
01c52d31 172132004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17214
01c52d31 17215 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17216
01c52d31 172172004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17218
01c52d31
MB
17219 * run-at-time.el: Remove useless (require 'itimer),
17220 eval-and-compile and (featurep 'xemacs).
a08b59c9 17221
01c52d31 172222004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17223
01c52d31
MB
17224 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17225 GROUP is a virtual group.
a08b59c9 17226
01c52d31 172272004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17228
01c52d31 17229 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17230
01c52d31 172312004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17232
01c52d31 17233 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17234
01c52d31 17235 * pgg-def.el: do.
a08b59c9 17236
01c52d31 17237 * nnmail.el: do.
a08b59c9 17238
01c52d31 17239 * gnus-undo.el: do.
a08b59c9 17240
01c52d31 17241 * gnus-picon.el: do.
a08b59c9 17242
01c52d31 17243 * gnus-util.el: do.
a08b59c9 17244
01c52d31 172452004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17246
01c52d31 17247 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17248
01c52d31 172492004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17250
01c52d31
MB
17251 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17252 handle, as well as a list.
a08b59c9 17253
01c52d31
MB
17254 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17255 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17256 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17257
01c52d31 172582004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17259
01c52d31
MB
17260 * message.el (message-kill-to-signature): Allow prefix arg to
17261 specify number of lines to keep before signature.
a08b59c9 17262
01c52d31
MB
172632004-01-14 Kai Grossjohann <kai@emptydomain.de>
17264
c4cc8b9a 17265 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17266
01c52d31 172672004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17268
01c52d31
MB
17269 * canlock.el: Always require sha1-el.
17270 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17271
01c52d31 17272 * message.el: Autoload sha1 only when compiling.
a08b59c9 17273
01c52d31 172742004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17275
01c52d31 17276 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17277
01c52d31 172782004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17279
01c52d31 17280 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17281
01c52d31 172822004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17283
01c52d31
MB
17284 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17285 Invoke gnus-score-mode. Reported by
880820fe 17286 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17287
01c52d31
MB
17288 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17289 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17290
01c52d31 172912004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17292
01c52d31 17293 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17294
01c52d31 172952004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17296
01c52d31
MB
17297 * spam.el (spam-get-article-as-string): Update to use
17298 gnus-request-article-this-buffer, much simpler.
17299 (spam-get-article-as-buffer): Remove.
6e7fb80c 17300
01c52d31 173012004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17302
296fa7b4 17303 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17304
01c52d31 173052004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17306
01c52d31
MB
17307 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17308 character for the encoding to avoid consing a string.
7cb0aa56 17309
01c52d31
MB
17310 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17311 unnecessarily.
7cb0aa56 17312
01c52d31 17313 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17314
01c52d31
MB
17315 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17316 of mm-replace-chars-in-string.
e79f14a4 17317
01c52d31 173182004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17319
c9e31f32 17320 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17321
01c52d31 17322 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17323
01c52d31
MB
17324 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17325 a new string in every iteration. Use shy groups.
e79f14a4 17326
01c52d31 173272004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17328
c9e31f32
SM
17329 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17330 * gnus-soup.el (gnus-soup-group-brew):
17331 * gnus-msg.el (gnus-put-message):
17332 * gnus-move.el (gnus-group-move-group-to-server):
17333 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17334 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17335 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17336 (gnus-group-update-group, gnus-group-read-group)
17337 (gnus-group-make-group, gnus-group-make-help-group)
17338 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17339 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17340 (gnus-group-sort-by-unread, gnus-group-catchup)
17341 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17342 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17343 (gnus-group-list-groups):
17344 * gnus.el (gnus-generate-new-group-name):
17345 * gnus-delay.el (gnus-delay-send-queue):
17346 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17347 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17348 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17349 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17350 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17351 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17352 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17353 (gnus-group-make-articles-read):
17354 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17355 (gnus-group-change-level, gnus-kill-newsgroup)
17356 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17357 (gnus-get-unread-articles, gnus-make-articles-unread)
17358 (gnus-make-ascending-articles-unread): Use accessor
17359 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17360 to get group information for improved readability.
17361
01c52d31 173622004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17363
01c52d31
MB
17364 * gnus-art.el (article-decode-mime-words, article-babel)
17365 (gnus-article-highlight-signature, gnus-article-add-buttons)
17366 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17367
01c52d31
MB
17368 * gnus-art.el (gnus-article-highlight-headers)
17369 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17370
01c52d31
MB
17371 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17372 (gnus-article-set-globals, gnus-request-article-this-buffer)
17373 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17374 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17375 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17376
01c52d31 173772004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17378
01c52d31
MB
17379 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17380 also under 80 char limit, and call gnus-error if needed.
17381 (spam-fetch-article-header): Fix - it was a
17382 buffer-local variable (gnus-newsgroup-data).
17383 (spam-find-spam): Use spam-generate-fake-headers, forget about
17384 spam-insert-fake-headers.
17385 (spam-insert-fake-headers): Remove.
1270d7ca 17386
01c52d31 173872004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17388
01c52d31
MB
17389 * deuglify.el (gnus-article-outlook-unwrap-lines)
17390 (gnus-outlook-rearrange-article)
17391 (gnus-outlook-repair-attribution-outlook)
17392 (gnus-outlook-repair-attribution-block)
17393 (gnus-outlook-repair-attribution-other): Remove redundant
17394 save-excursion.
1270d7ca 17395
01c52d31 173962004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17397
01c52d31
MB
17398 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17399 (spam-fetch-field-subject-fast)
17400 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17401 (spam-fetch-article-header): Add functions to deal with Gnus
17402 internals for fast retrieval of article header data.
17403 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17404
01c52d31 174052004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17406
01c52d31
MB
17407 * pop3.el (pop3-md5): Remove.
17408 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17409
01c52d31 17410 * mm-bodies.el: base64 is always built-in.
1270d7ca 17411
01c52d31
MB
17412 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17413 with-current-buffer.
1270d7ca 17414
23f87bed 174152004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17416
23f87bed
MB
17417 * canlock.el (canlock-insert-header): Remove excessive grouping in
17418 regexp.
1270d7ca 17419
01c52d31
MB
17420 * gnus-sum.el (gnus-summary-read-document): Ditto.
17421
17422 * gnus-uu.el (gnus-uu-part-number): Ditto.
17423
17424 * html2text.el (html2text-remove-tags): Ditto.
17425 (html2text-format-tags): Ditto.
17426 (html2text-format-single-elements): Ditto.
17427
17428 * mml.el (mml-parse-1): Ditto.
17429
174302004-01-08 Jesper Harder <harder@ifa.au.dk>
17431
17432 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17433
17434 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17435
17436 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17437
17438 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17439
174402003-11-15 Simon Josefsson <jas@extundo.com>
17441
17442 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17443 (pgg-gpg-lookup-key): Use regexp match instead of
17444 split-string (split-string is different between emacs 21.2 and
17445 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17446
174472004-01-08 Jesper Harder <harder@ifa.au.dk>
17448
17449 * gnus-art.el (gnus-mime-view-all-parts)
17450 (gnus-article-part-wrapper, gnus-article-view-part): Use
17451 with-current-buffer.
17452
174532004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17454
17455 * spam.el (spam-disable-spam-split-during-ham-respool)
17456 (spam-spamoracle-database, spam-cache-lookups)
17457 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17458 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17459 (spam-group-ham-marks, spam-group-spam-marks)
17460 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17461 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17462 also add spam-use-blackholes to the statistical checks.
17463 (spam-fetch-field-fast): Add interface to fetching fields, may
17464 become a macro.
17465 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17466 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17467 (spam-insert-fake-headers): Fake an article when needed.
17468 (spam-find-spam): Fake article when possible.
17469 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17470 (spam-check-bogofilter-headers): Use message-fetch-field instead
17471 of nnmail-fetch-field.
17472
174732004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17474
17475 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17476
174772004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17478
17479 * spam.el (spam-split): Do not require spam-use-CHECK to be
17480 enabled if that check is passed to spam-split explicitly; also
17481 fix so 'spam doesn't get converted to spam-split-group when
17482 spam-split-symbolic-return is t.
17483 (spam-find-spam): Find registrations of the article and use those
17484 instead of re-running spam-split to find the spam/ham
17485 classification of the article.
17486 (spam-log-processing-to-registry, spam-log-registered-p)
17487 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17488 Use gnus-error instead of gnus-message.
17489 (spam-log-registration-type): Add function to determine the
17490 classification of a message based on registry entries; will
17491 return nil if both 'spam and 'ham are found.
17492 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17493 a reasonably fast local cache without the loading errors.
17494 (spam-cache-lookups): Set to t by default.
17495 (spam-find-spam): Don't try to guess spam-cache-lookups.
17496 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17497 spam-caches entry.
17498 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17499 caching of whitelist/blacklist entries.
17500 (spam-check-whitelist, spam-check-blacklist): Invoke
17501 spam-from-listed-p with a type, not a cache variable.
17502 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17503
175042004-01-07 Jesper Harder <harder@ifa.au.dk>
17505
17506 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17507
17508 * nnmail.el (nnmail-split-fancy): do.
17509
17510 * mml.el (mml-parse): do.
17511
17512 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17513 (gnus-score-adaptive): do.
17514
23f87bed 175152004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17516
01c52d31
MB
17517 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17518 (gnus-mime-button-map): Don't set keymap parent.
17519 (gnus-button-ctan-directory-regexp): Use shy grouping.
17520 (gnus-prev-page-map): Don't set keymap parent.
17521 (gnus-prev-page-map): Remove duplicated one.
17522 (gnus-next-page-map): Don't set keymap parent.
17523 (gnus-mime-security-button-map): Ditto.
17524
17525 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17526 version number.
17527
23f87bed 17528 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17529
23f87bed 175302004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17531
23f87bed
MB
17532 * canlock.el (canlock-sha1-function): Remove.
17533 (canlock-sha1-function-for-verify): Remove.
17534 (canlock-openssl-program): Remove.
17535 (canlock-openssl-args): Remove.
17536 (canlock-ignore-errors): Remove.
17537 (canlock-sha1-with-openssl): Remove.
17538 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17539 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17540
23f87bed
MB
17541 * sha1-el.el (sha1-string-external): Make it can return a string
17542 in binary form.
17543 (sha1-region-external): Ditto.
17544 (sha1-string-internal): Ditto.
17545 (sha1-region-internal): Ditto.
17546 (sha1-region): Ditto.
17547 (sha1-string): Ditto.
17548 (sha1): Ditto.
1270d7ca 17549
01c52d31 175502004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17551
01c52d31 17552 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17553
01c52d31 175542004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17555
01c52d31 17556 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17557
01c52d31
MB
17558 * run-at-time.el (run-at-time-saved): Remove.
17559 (run-at-time): Doc fix.
1270d7ca 17560
01c52d31 175612004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17562
01c52d31
MB
17563 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17564 (gnus-summary-limit-map): Add it.
17565 (gnus-summary-make-menu-bar): do.
1270d7ca 17566
01c52d31 175672004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17568
01c52d31
MB
17569 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17570 Make attempt at some caching support (done for BBDB only now).
17571 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17572 addresses to be checked.
17573 (spam-clear-cache-BBDB): Add function, to be invoked by
17574 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17575 (spam-check-BBDB): Check and use the caches, if
17576 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17577
01c52d31 175782004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17579
01c52d31 17580 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17581
01c52d31 175822004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17583
01c52d31
MB
17584 * run-at-time.el (run-at-time-saved): Move to after the definition
17585 of `run-at-time'.
1270d7ca 17586
01c52d31 175872004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17588
01c52d31
MB
17589 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17590 mm-w3m-local-map-property.
1270d7ca 17591
01c52d31
MB
17592 * mm-view.el (mm-w3m-mode-map): Remove.
17593 (mm-w3m-local-map-property): Remove.
17594 (mm-inline-text-html-render-with-w3m): Don't use
17595 mm-w3m-local-map-property.
1270d7ca 17596
01c52d31 175972004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17598
01c52d31 17599 * run-at-time.el: New file.
1270d7ca 17600
01c52d31
MB
17601 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17602 of gnus-set-text-properties.
1270d7ca 17603
01c52d31 17604 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17605
01c52d31 17606 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17607
01c52d31 17608 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17609
01c52d31
MB
17610 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17611 of gnus-.
1b155fbd 17612
01c52d31
MB
17613 * gnus.el: Changed calls to nnheader-run-at-time and
17614 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17615
01c52d31 17616 * password.el: Removed definition of run-at-time.
1b155fbd 17617
880820fe 176182004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17619
01c52d31
MB
17620 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17621 in prompt.
1b155fbd 17622
01c52d31 176232004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17624
01c52d31
MB
17625 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17626 XEmacs version.
1270d7ca 17627
01c52d31
MB
17628 * dns.el (dns-make-network-process): Use `open-network-stream'
17629 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17630
01c52d31 17631 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17632
01c52d31 176332004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17634
01c52d31
MB
17635 * gnus-art.el (gnus-mime-display-alternative)
17636 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17637 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17638 Don't use gnus-local-map-property.
1270d7ca 17639
01c52d31 17640 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17641
01c52d31
MB
17642 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17643 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17644
01c52d31
MB
17645 * gnus-util.el (gnus-completing-read): do.
17646 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17647
01c52d31 176482004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17649
01c52d31
MB
17650 * password.el: Only autoload `run-at-time' if not XEmacs.
17651 Only autoload the itimer functions if XEmacs.
1270d7ca 17652
01c52d31 176532004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17654
01c52d31
MB
17655 * gnus-art.el (gnus-read-string): Remove.
17656 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17657 read-string.
1270d7ca 17658
01c52d31 176592004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17660
01c52d31
MB
17661 * netrc.el: Autoload password-read.
17662 (netrc): Add configuration group.
17663 (netrc-encoding-method, netrc-openssl-path): Add
17664 variables for encoding and decoding of files with symmetric
17665 ciphers.
17666 (netrc-encode): Add assistant function to encode a file with
17667 netrc-encoding-method.
17668 (netrc-parse): Add interactive parameter, added optional
17669 decoding if netrc-encoding-method is non-nil but otherwise
17670 behavior is standard.
17671 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17672 Do s/encode/encrypt/ everywhere.
1270d7ca 17673
01c52d31 17674 * spam.el: Remove executable-find autoload.
1270d7ca 17675
01c52d31 176762004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17677
01c52d31 17678 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17679
01c52d31 17680 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17681
01c52d31 176822004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17683
c4cc8b9a 17684 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17685 (article-treat-ansi-sequences): New variable and function.
01c52d31 17686 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17687
01c52d31
MB
17688 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17689 Use it.
1270d7ca 17690
01c52d31 176912004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17692
01c52d31 17693 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17694
01c52d31
MB
17695 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17696 shell-quote-argument.
1270d7ca 17697
01c52d31 17698 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17699
01c52d31 17700 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17701
01c52d31
MB
17702 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17703 with make-char.
1270d7ca 17704
01c52d31 17705 * mm-util.el (mm-make-char): Remove.
1270d7ca 17706
01c52d31
MB
17707 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17708 add-minor-mode.
1270d7ca 17709
01c52d31 17710 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17711
01c52d31 17712 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17713
01c52d31 17714 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17715
01c52d31 17716 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17717
01c52d31 17718 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17719
01c52d31 17720 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17721
01c52d31 17722 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17723
01c52d31 17724 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17725
01c52d31 17726 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17727
01c52d31 17728 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17729
01c52d31
MB
17730 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17731 Replace gnus-char-width with char-width.
1270d7ca 17732
01c52d31 17733 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17734
01c52d31
MB
17735 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17736 Replace gnus-char-width with char-width.
1270d7ca 17737
01c52d31 17738 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17739
01c52d31
MB
17740 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17741 definition.
17742 Remove Emacs 20 hash table compatibility code.
1270d7ca 17743
01c52d31
MB
17744 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17745 20 compatibility code.
1270d7ca 17746
01c52d31 17747 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17748
01c52d31 17749 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17750
01c52d31
MB
17751 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17752 with point-at-{eol,bol}.
1270d7ca 17753
01c52d31 17754 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17755
01c52d31 17756 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17757
149cd465
JB
17758 * flow-fill.el (fill-flowed-point-at-bol)
17759 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17760
01c52d31
MB
17761 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17762 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17763
01c52d31 177642004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17765
01c52d31
MB
17766 * ntlm.el (ntlm-string-as-unibyte): New macro.
17767 (ntlm-build-auth-response): Use it.
1270d7ca 17768
01c52d31
MB
17769 Remove Emacs 20 stuff:
17770 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17771 of delq and copy-sequence.
17772 * gnus-art.el (popup-menu): Remove the compiler macro.
17773 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17774 Emacs 20.
1270d7ca 17775
01c52d31 177762004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17777
01c52d31
MB
17778 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17779 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17780 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17781 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17782 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17783 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17784 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17785 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17786 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17787 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17788 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17789 string-xor into ntlm-string-xor. Suggested by
17790 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17791
01c52d31 17792 * ntlm.el: Don't include poem.
1270d7ca 17793
01c52d31
MB
17794 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17795 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17796
01c52d31 17797 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17798
01c52d31
MB
17799 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17800 probably breaks emacs with DL patch, but do we care? Is anyone
17801 still using the DL stuff?)
1270d7ca 17802
01c52d31
MB
17803 * sieve-manage.el: Use the password package.
17804 (sieve-manage-read-passwd): Remove.
17805 (sieve-manage-interactive-login): Use password. Re-add
17806 condition-case around loop.
17807
17808 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17809 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17810 the password package.
17811
178122003-02-19 Simon Josefsson <jas@extundo.com>
17813
17814 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17815 token.
17816
178172002-08-07 Simon Josefsson <jas@extundo.com>
17818
17819 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17820 (sieve-manage-authenticators):
17821 (sieve-manage-authenticator-alist): Add some SASL mechs.
17822 (sieve-sasl-auth): New function.
17823 (sieve-manage-cram-md5-auth):
17824 (sieve-manage-plain-auth): Rewrite using SASL library.
17825 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17826 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17827 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17828 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17829
178302004-01-05 Simon Josefsson <jas@extundo.com>
17831
17832 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17833 New files.
17834
178352004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17836
17837 * gnus-group.el (gnus-no-groups-message): Update.
17838
17839 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17840
178412003-11-09 Simon Josefsson <jas@extundo.com>
17842
17843 * imap.el: Support for ID IMAP extension (RFC 2971).
17844 (imap-local-variables): Add imap-id.
17845 (imap-id): New variable.
17846 (imap-id): New function.
17847 (imap-parse-response): Parse untagged ID response.
17848 * nnimap.el (nnimap-id): New variable.
17849 (nnimap-open-connection): Use it.
17850
178512003-12-28 Simon Josefsson <jas@extundo.com>
17852
17853 * gnus-score.el (gnus-score-edit-all-score): New.
17854 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17855
178562004-01-04 Simon Josefsson <jas@extundo.com>
17857
17858 * password.el: Add.
17859
178602004-01-04 Mario Lang <lang@zid.tugraz.at>
17861
e3e955fe 17862 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17863 (dns-query-types): New function.
e3e955fe
MB
17864 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17865 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17866
178672004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17868
17869 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17870
17871 * Moved to Changelog.2.
17872
178732004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17874
17875 * gnus.el (gnus-version-number): Bump version.
17876
178772004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17878
17879 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17880
01c52d31 178812004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17882
01c52d31 17883 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17884
01c52d31 178852004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17886
01c52d31
MB
17887 * gnus.el (gnus-version-number): Bump.
17888 (gnus-version): No.
1270d7ca 17889
ef3b7aae 17890See ChangeLog.2 for earlier changes.
2a34a036 17891
7b47345b 17892 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17893
17894 This file is part of GNU Emacs.
17895
5e809f55 17896 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17897 it under the terms of the GNU General Public License as published by
5e809f55
GM
17898 the Free Software Foundation, either version 3 of the License, or
17899 (at your option) any later version.
5b87ad55
GM
17900
17901 GNU Emacs is distributed in the hope that it will be useful,
17902 but WITHOUT ANY WARRANTY; without even the implied warranty of
17903 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17904 GNU General Public License for more details.
17905
17906 You should have received a copy of the GNU General Public License
5e809f55 17907 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17908
ef3b7aae 17909;; Local Variables:
880820fe 17910;; coding: utf-8
d7ba2a01 17911;; fill-column: 79
33462dfa 17912;; add-log-time-zone-rule: t
ef3b7aae 17913;; End: