net/browse-url.el (browse-url-mail): Insert body part of mailto url in mail buffer...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
be3c11b3
LMI
12010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (browse-url-mailto): Autoload.
4
5 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6
7 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8 regexp doesn't need quoting.
9
27410d0a
SJ
102010-11-09 Sven Joachim <svenjoac@gmx.de>
11
12 * message.el (message-subject-trailing-was-ask-regexp)
13 (message-subject-trailing-was-regexp): Match was: in addition to was.
14
9b026d9f
GM
152010-11-09 Glenn Morris <rgm@gnu.org>
16
17 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
18 (nnbabyl-check-mbox): Use point-at-bol.
19
be3c11b3
LMI
202010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 23
be3c11b3
LMI
24 * message.el (message-mailto): New function.
25 (message-mailto): Should accept other parameters.
26 (message-mailto): Remove since it duplicates browse-url-mailto
27 functionality.
44d51d84 28
1fe0787f
LMI
292010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
30
31 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
32 methods.
33 (gnus-read-active-file): Ditto.
34
35 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
36 ": " from the prompt.
37 (gnus-group-make-group): Ditto.
38
e180ab9f
GM
392010-11-07 Glenn Morris <rgm@gnu.org>
40
41 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
42 (gnus-bookmark-kill-line): Use point-at-eol.
43
c9bc6636
KY
442010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
47 asterisks in From header.
48
4ddab346
G
492010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
50
51 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
52 string to avoid making the From headers syntactically invalid.
53
54 * message.el (message-send-mail): Don't insert courtesy messages if the
55 message already has List-Post and List-ID messages.
56
c497474b
GM
572010-11-06 Glenn Morris <rgm@gnu.org>
58
59 * gnus-art.el (gnus-treat-article): Give dynamic local variables
60 `condition', `type', `length' a prefix.
61 (gnus-treat-predicate): Update for above name changes.
62
4ddab346
G
632010-11-06 Andrew Cohen <cohen@andy.bu.edu>
64
65 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
66 binding. Handled by `gnus-summary-refer-thread' instead.
67 (nnir-warp-to-article): New backend function.
68
69 * nnimap.el (nnimap-request-thread): Force dependency updating.
70
71 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
72 (gnus-summary-refer-thread): Rework to improve thread-referral.
73
74 * gnus-int.el (gnus-warp-to-article): New function.
75
76 * gnus-sum.el (gnus-summary-article-map): Bind it.
77
181cb5fb
G
782010-11-04 Andrew Cohen <cohen@andy.bu.edu>
79
c497474b 80 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
81 gnus-summary-refer-thread.
82
c497474b 83 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 84 headers.
c497474b 85 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 86 being cut in gnus-cut-threads.
c497474b 87 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
88 thread.
89
902010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
91
92 * message.el (message-send-mail): Use the value of
93 message-courtesy-message from the message buffer.
94
95 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
96
97 * shr.el (shr-browse-url): Implement mailto: URLs.
98
99 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
100 "raw".
101
102 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
103 if it's already selected.
104
105 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
106
b354bc53
KY
1072010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
108
109 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
110 to measure the length and truncate alt text.
111
73ab9865
GM
1122010-11-03 Glenn Morris <rgm@gnu.org>
113
114 * nndiary.el (nndiary-generate-nov-databases-1)
115 (nndiary-generate-active-info): Rename dynamic variable `files' to
116 something less generic.
117
6ec9acb3
AC
1182010-11-03 Andrew Cohen <cohen@andy.bu.edu>
119
73ab9865 120 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
121 move articles from nnir.
122
dc9791eb
LMI
1232010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
124
73ab9865 125 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 126
14782c59
JD
1272010-11-02 Julien Danjou <julien@danjou.info>
128
129 * nnir.el: Remove wais support.
130
cb48fe81
GM
1312010-11-02 Glenn Morris <rgm@gnu.org>
132
133 * gnus-html.el: Reorder requirements to quieten compiler.
134
f939acf1
KY
1352010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
136
137 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
138 properly for XEmacs as well.
139 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
140 (gnus-article-natural-long-line-p): Use window-width rather than
141 frame-width.
142
2960c86f
AC
1432010-11-01 Andrew Cohen <cohen@andy.bu.edu>
144
cb48fe81
GM
145 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
146 (nnir-read-parms): Don't modify query.
147 (nnir-run-query): Add ability to search topic on current line.
148 (nnir-get-active): Clean up.
2960c86f 149
9310f19d
LMI
1502010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
151
285cf7c8
LMI
152 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
153 degenerate articles.
154
155 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
156 (gnus-print-buffer): Just print the buffer as is, without any copying
157 to a buffer and then re-highlighting.
158
9310f19d
LMI
159 * nnimap.el (nnimap-request-group): Store the new updated info.
160 (nnimap-request-group): Select the group when we don't know whether it
161 exists or not.
162
163 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
164 groups.
165
166 * gnus-group.el (gnus-group-find-new-groups): Display all the new
167 groups.
168
169 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
170 groups.
171
172 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
173 long-lines case by only filling the long lines.
174
175 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
176 (bug #7311).
177
84fd0e33
KY
1782010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * shr.el: No need to declare `declare-function' since shr.el is for
181 only Emacsen that provide `libxml-parse-html-region'.
182
c8ccffb1
GM
1832010-11-01 Glenn Morris <rgm@gnu.org>
184
4c188c5a
GM
185 * mm-util.el (gnus-completing-read): Autoload.
186 (mm-read-coding-system): Simplify Emacs definition.
187
4f7a670a 188 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
189 * nnimap.el (gnutls-negotiate):
190 * nntp.el (netrc-parse): Fix declarations.
191
87732ef3
KY
1922010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
193
194 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
195 string-match-p in Emacs >=23.
196
197 * gnus-msg.el (gnus-configure-posting-styles)
198 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
199
a1daed2b
GM
2002010-11-01 Glenn Morris <rgm@gnu.org>
201
e195d639
GM
202 * nnir.el (declare-function): Add compat stub.
203 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
204 (nnir-run-gmane): Require 'mm-url.
205
ed1d182d
GM
206 * mm-util.el (mm-string-to-multibyte): Simplify.
207
85a45a69
GM
208 * shr.el (declare-function): Add compat stub.
209 (url-cache-create-filename): Declare.
210 (mm-disable-multibyte, widget-convert-button): Autoload.
211
b10d32ef
GM
212 * smime.el (ldap-search): Declare.
213 (smime-cert-by-ldap-1): Require ldap on Emacs.
214
2b1e1ff4
GM
215 * nnimap.el: Require nnmail, and gnus-sum when compiling.
216 (nnimap-keepalive): Use gnus-float-time.
217
89cff466
GM
218 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
219 (mail-source-delete-crash-box): Use gnus-float-time.
220
26205de3 221 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 222
c36dea19 223 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 224
e116c1eb
GM
225 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
226
f979f37e
GM
227 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
228
1d8ff0c6
GM
229 * sieve-manage.el: Require 'cl when compiling.
230
a1daed2b
GM
231 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
232 (gnus-iswitchb-completing-read): Require iswitchb.
233 (gnus-select-frame-set-input-focus): Silence compiler.
234
389b76fa
G
2352010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
236
a8336650
LMI
237 * message.el (message-subject-trailing-was-query): Change default to t,
238 since I think that's what most people want.
239
389b76fa
G
240 * nnimap.el (nnimap-request-accept-article): Erase buffer before
241 appending for easier debugging.
242 (nnimap-wait-for-connection): Take a regexp.
243 (nnimap-request-accept-article): Wait for the continuation line before
244 sending anything unless we're streaming.
245
246 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
247 leave the header washing to take place.
248
2492010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
250
251 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
252 regular expression match and replace in posting styles.
253
2542010-10-31 Andrew Cohen <cohen@andy.bu.edu>
255
256 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
257 an entire server.
258 (nnir-get-active): New function.
259 (nnir-run-imap): Use it.
260 (nnir-run-gmane): Who knew, gmane search returns an article score!
261
262 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
263 server on the current line with nnir.
264
2652010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
266
267 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
268 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
269 left edge.
270 (gnus-article-foldable-buffer): Skip past the prefix when determining
271 raggedness.
272
273 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
274 the raw article, and change `C-u g' to show the article without doing
275 treatments.
276
277 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
278 on to `gnus-treat-article'.
279 (gnus-inhibit-article-treatments): New variable.
280
281 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
282
283 * gnus-art.el (gnus-treatment-function-alist): Have
284 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
285 (gnus-treat-fill-long-lines): Change default to fill all text/plain
286 sections.
287
288 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
289 parameter.
290 (gnus-article-fill-cited-long-lines): New function.
291 (gnus-article-fill-cited-article): Allow filling only long sections.
292
293 * shr.el (shr-find-fill-point): Don't break lines between punctuation
294 and non-punctuation (like after the apostrophe in "'We").
295
296 * gnus-sum.el (gnus-summary-select-article): Make sure
297 gnus-original-article-buffer is alive.
298
299 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
300 reflect the order they're in in the digest.
301
302 * gnus.el (gnus-group-startup-message): Move point to the start of the
303 buffer.
304
305 * nnimap.el (nnimap-capability): New function.
306 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
307 is set.
308
324c5734
DE
3092010-10-31 David Engster <dengste@eml.cc>
310
311 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
312 conform with changes to gnus-completing-read.
313
953d41c4
G
3142010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
315
316 * shr.el (shr-tag-img): Output "*" instead of "[img]".
317
3182010-10-30 Andrew Cohen <cohen@andy.bu.edu>
319
320 * nnir.el move defvar, defcustom around to keep file organized and keep
321 byte-compiler quiet.
322 (nnir-read-parms): accept search-engine as arg.
323 (nnir-run-query): pass search-engine as arg.
324 (nnir-search-engine): remove.
325
3262010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
327
328 * shr.el (shr-generic): The text nodes should be text, not :text.
329
330 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
331 later in the file.
332
3332010-10-30 Andrew Cohen <cohen@andy.bu.edu>
334
335 * nnir.el: general clean up. allow searching with multiple
336 engines. allow separate extra-parameters for each engine. batch queries
337 when possible.
338 (nnir-imap-default-search-key,nnir-method-default-engines): add
339 customize interface.
340 (nnir-run-gmane): new engine.
341 (nnir-engines): use it. qualify all prompts with engine name.
342 (nnir-search-engine): remove global variable.
343 (nnir-run-hyrex): restore for now.
344 (nnir-extra-parms,nnir-search-history): new variables.
345 (gnus-group-make-nnir-group): use them.
346 (nnir-group-server): remove in favor of gnus-group-server.
347 (nnir-request-group): avoid searching twice.
348 (nnir-sort-groups-by-server): new function.
349
837ba704
JD
3502010-10-30 Julien Danjou <julien@danjou.info>
351
352 * gnus-group.el: Remove gnus-group-fetch-control.
353
354 * gnus-start.el (gnus-find-new-newsgroups): Remove
355 gnus-check-first-time-used.
356
357 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
358
1e961f10
KAH
3592010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
360
361 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
362 set on groups that don't have \* permanentflags.
363
99e65b2d
G
3642010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
365
366 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
367 control the background color.
368 (shr-tag-img): Ignore very small web bug type images.
369 (shr-put-image): Add help-echo alt texts to the images.
370 (shr-tag-video): Show the video poster image.
371
3722010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
373
374 * shr.el (shr-table-depth): New variable.
375 (shr-tag-table-1): Only insert the images after the top-level table.
376
377 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
378
379 * gnus-util.el (gnus-list-memq-of-list): New function.
380
381 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
382 selected.
383 (nnimap-unsplittable-articles): New slot.
384 (nnimap-new-articles): Use it.
385
3862010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
387
388 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
389 move to the previous line on `M-g'.
390
3912010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
392
393 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
394 *-request-group, which seems unnecessary.
395
396 * nnimap.el (nnimap-quote-specials): Function copied over from
397 imap.el.
398 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
399 they support that. Suggested by Tom Regner.
400
86741733
JD
4012010-10-29 Julien Danjou <julien@danjou.info>
402
99e65b2d
G
403 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
404 defalias.
405 (gnus-summary-delete-marked-with): Remove obsolete defalias.
406
407 * gnus.el: Remove `gnus-nntp-service' variable.
408 (gnus-secondary-servers): Make obsolete.
409 (gnus-nntp-server): Make obsolete.
410
2ec4c966
JD
411 * gnus-start.el (gnus-1): Remove x-splash calls.
412
413 * gnus-ems.el (gnus-x-splash): Remove.
414
415 * gnus.el (gnus-group-startup-message): Simplify/update code.
416
86741733
JD
417 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
418 capability before doing anything.
419 (gnus-group-insert-group-line): Remove useless
420 gnus-group-remove-excess-properties.
421
9efcd224
KY
4222010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
425
eb9df2c9
LMI
4262010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
427
428 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
429 config after reselecting.
430
cfe94935
JD
4312010-10-28 Julien Danjou <julien@danjou.info>
432
4abff904
JD
433 * shr.el (shr-put-image): Use point even if only inserting text.
434 (shr-put-image): Save excursion when inserting alt text on non-graphic
435 display, so the behaviour is the same when we are on a graphic display.
436
cfe94935
JD
437 * nnir.el (nnir-run-swish-e): Remove hyrex support.
438
a87ee50b
KY
4392010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
440
441 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
442 (gnus-mime-copy-part): Check coding system, not charset.
443 (gnus-mime-view-part-externally): Never remove part.
444 (gnus-mime-view-part-internally): Don't remove part here.
445 (gnus-article-part-wrapper): Make sure MIME tag is visible.
446 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
447 multipart/alternative.
448
449 * mm-decode.el (mm-display-part): Take optional arg `force'.
450
11a5db4a
JD
4512010-10-26 Julien Danjou <julien@danjou.info>
452
453 * gnus-group.el (gnus-group-default-list-level): Add this function to
454 compute the default list level.
455 (gnus-group-default-list-level): Add possibility to use a function.
456
e617ab06
KY
4572010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
458
3444dc61
KY
459 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
460
e617ab06
KY
461 * gnus-group.el (gnus-group-completing-read)
462 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
463 gnus-replace-in-string.
464
036d93bc
KY
4652010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
466
467 * shr.el (shr-tag-div): Added.
468
84acb2f6
JD
4692010-10-25 Julien Danjou <julien@danjou.info>
470
471 * gnus-util.el: Remove `gnus-with-local-quit'.
472
473 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
474
28090d40
LMI
4752010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
476
477 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
478 the original article buffer.
479
b5c575e6
G
4802010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * nnimap.el (nnimap-request-head): New function.
483 (nnimap-request-move-article): Try to be slighly faster by not
484 requesting the entire message when moving.
485 (nnimap-transform-headers): Don't bug out on bodiless articles.
486 (nnimap-send-command): Have no outstanding messages if the IMAP server
487 doesn't support streaming.
488 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
489
4902010-10-24 Julien Danjou <julien@danjou.info>
491
492 * message.el (message-default-headers): Fix type.
493
de635afe
G
4942010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
495
496 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
497 prefetching images.
498
499 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
500 backend for unknown groups. This is mainly useful for nnimap groups.
501
502 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
503 group isn't covered by the agent.
504
5052010-10-22 Andrew Cohen <cohen@andy.bu.edu>
506
507 * nnir.el (nnir-method-default-engines): new variable.
508 (nnir-run-query): use it.
509 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
510 (gnus-summary-nnir-goto-thread): change group if needed.
511
512 * gnus-group.el (gnus-group-group-map): add key binding for
513 gnus-group-make-nnir-group.
514
5152010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
516
517 * shr.el (shr-tag-object): Added.
518
519 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
520 original article buffer live.
521 (gnus-summary-select-article-buffer): Mention
522 gnus-widen-article-buffer.
523
530f7b67
LMI
5242010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
525
526 * shr.el (shr-tag-strong): Added.
527
280f417b
G
5282010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
529
530f7b67
LMI
530 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
531 group names. They mess up the group buffer badly.
532
280f417b
G
533 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
534
535 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
536 instead of the summary one.
537
e0da801a
G
5382010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
539
f9bbc77a
KY
540 * mml.el (mml-preview): Work properly when editing article.
541
e0da801a
G
542 * gnus-start.el (gnus-read-active-file-1): Don't add method to
543 gnus-have-read-active-file if it's already been in.
544
5452010-10-22 Tom Tromey <tromey@redhat.com>
546
547 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
548 gnus-group-completing-read.
549
d806c872
G
5502010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
552 * message.el (message-mode-map): Don't bind M-; to comment region, to
553 allow the global comment-dwim to work.
554
5552010-10-21 Julien Danjou <julien@danjou.info>
556
557 * message.el (message-setup-1): Allow message-default-headers to be a
558 function.
559
3c066373
KY
5602010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
561
562 * shr.el (shr-tag-table): Simplify.
563
d815edf0 5642010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 565
d815edf0
LMI
566 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
567 to avoid trying to snarf invalid stuff.
1171414d 568
d815edf0 569 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 570
d99bf2d8
LMI
571 * gnus.el (gnus-message-archive-group): Quote value.
572 (gnus-message-archive-group): Mark as changed.
573
6c85a14f
LMI
574 * shr.el (shr-add-font): Don't put the font properties on the newline
575 or the indentation.
576
577 * message.el (message-fix-before-sending): Change options when sending
578 non-printable characters.
579
d99bf2d8 580 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
581 monthly outgoing groups.
582
728fd3b9
LMI
583 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
584 that have gotten new numbers.
585
586 * nnimap.el (nnimap-request-replace-article): New function.
587
ab388ec4
KY
5882010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
589
590 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
591 (nnrss-request-article): Don't use special html washing code.
592
2526f423
G
5932010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * shr.el (shr-tag-table): Remove useless nconc.
596
5972010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
598
599 * gnus-art.el (article-wash-html): Simplify and remove the charset
600 stuff. Use the normal html rendering code instead of the special html
601 washing code.
602
603 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
604 `gnus-w3m' symbols.
605 (mm-text-html-washer-alist): Removed.
606
607 * mm-decode.el (mm-inline-text-html-renderer): Removed.
608 (mm-inline-media-tests): Removed use.
609 (mm-text-html-renderer): Change default to the `shr' symbol.
610
611 * mm-view.el (mm-inline-text-html): Removed use.
612
613 * gnus-art.el (gnus-blocked-images): New function. Allow the
614 `gnus-blocked-images' to be a function.
615 (gnus-article-wash-function): Removed.
616
9d1bf25d
JD
6172010-10-20 Julien Danjou <julien@danjou.info>
618
2526f423
G
619 * spam.el (spam-list-of-processors): Mark as obsolete.
620
9d1bf25d 621 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 622 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 623
ba91f05d
G
6242010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
625
626 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
627 run file-truename on remote files. This can be expensive and even
628 prevent one from editing drafts if some unrelated buffer has a stale
629 connection.
630
9f47ba2d
KY
6312010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
632
633 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
634 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
635 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
636 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 637
2e76c12c
LMI
6382010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
639
b643306f
LMI
640 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
641 lines.
cdf1fca4 642 (shr-save-contents): New command and keystroke.
b643306f 643
2e76c12c
LMI
644 * nndoc.el (nndoc-type-alist): Add git support.
645 (nndoc-git-type-p): New function.
646 (nndoc-transform-git-article): Ditto.
647 (nndoc-transform-git-headers): Ditto.
c872595d 648 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
649
650 * shr.el (shr-parse-style): New function.
651 (shr-tag-span): Ditto.
652
653 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
654 to `G G' to avoid collisions.
655
83ffd571
KY
6562010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
657
2fe10446 658 * shr.el: Load kinsoku if necessary.
83ffd571
KY
659 (shr-kinsoku-shorten): New internal variable.
660 (shr-find-fill-point): Make kinsoku shorten text line if
661 shr-kinsoku-shorten is bound to non-nil.
662 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
663 shr-indentation too when testing if table is wider than frame width.
664 (shr-insert-table): Use `string-width' instead of `length' to measure
665 text width.
666 (shr-insert-table-ruler): Make sure indentation is done at bol.
667
a04f9e26
SM
6682010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
671 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
672 undecoded network data.
673
7cad71ad
G
6742010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
675
2755ee78
LMI
676 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
677 name in the mode line spec so that the mode line menu works
678 (bug #2431).
679
680 * message.el (message-get-reply-headers): If we're fed `to-address',
681 then always use that.
682
7cad71ad
G
683 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
684 aren't so wide as to need to switch off the edit menu.
685
686 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
687 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
688
689 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
690 `M-g'.
691 (nnimap-update-info): Update flags/read marks even if \* isn't part of
692 the permanent marks.
693
6942010-10-18 Andrew Cohen <cohen@andy.bu.edu>
695
a04f9e26
SM
696 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
697 Splitting according to references/in-reply-to obeys the ignore-groups
698 variable, while splitting by sender and subject do not.
7cad71ad
G
699
7002010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
701
702 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
703 alist, so that we can look for non-Unicode chars.
704 (article-translate-strings): Allow both character and string maps.
705
73db8b08
KY
7062010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
707
708 * shr.el (shr-insert): Don't insert space behind a wide character
709 categorized as kinsoku-bol, or between characters both categorized as
710 nospace.
711
b57a665d
G
7122010-10-16 Andrew Cohen <cohen@andy.bu.edu>
713
714 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
715 headers to gnus-newsgroup-headers.
716
7172010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
718
719 * shr.el (shr-tag-img): Don't align images -- since we're not
720 rescaling, this often leads to ugly displays.
721
283f7b93
G
7222010-10-15 Andrew Cohen <cohen@andy.bu.edu>
723
a04f9e26 724 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
725 duplicates.
726
7272010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
728
729 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
730 call.
731
68f6bd17
KY
7322010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
283f7b93
G
734 * gnus.el: Autoload gnus-html-show-images.
735
736 * nnimap.el: Use nnheader-message throughout.
737
68f6bd17
KY
738 * shr.el (shr-tag-img): Ignore images with no data.
739
283f7b93
G
7402010-10-15 Julien Danjou <julien@danjou.info>
741
ba91f05d
G
742 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
743 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 744
20438017
KY
7452010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
746
283f7b93
G
747 * shr.el (shr-insert): Remove space inserted before or after a
748 breakable character or at the beginning or the end of a line.
20438017
KY
749 (shr-find-fill-point): Do kinsoku; find the second best point or give
750 it up if there's no breakable point.
751
030158f3
G
7522010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
753
754 * nnimap.el (nnimap-open-connection): Message when opening connection
755 for debugging purposes.
756
757 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
758 on every setup buffer call to allow this to change from article to
759 article.
760
761 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
762 buffers where we have a wide table.
763
7642010-10-14 Andrew Cohen <cohen@andy.bu.edu>
765
766 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
767 uses *-request-thread.
768
7692010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
770
771 * nnimap.el (nnimap-open-connection): Remove %s from openssl
772 incantation, which is no longer valid.
773
7742010-10-14 Julien Danjou <julien@danjou.info>
775
776 * shr.el: Fix defcustom type (char -> character).
777
0d2d1bdc
G
7782010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
779
780 * nnimap.el (nnimap-open-connection): tls-program should be a list of
781 programs.
782
7832010-10-14 Julien Danjou <julien@danjou.info>
784
31e96eec
JD
785 * shr.el (shr-tag-a): Use url-link as widget type.
786
0d2d1bdc
G
787 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
788 `gnus-group-get-icon'.
789
a1d16a7b
G
7902010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
791
d1090fe8
LMI
792 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
793 This should make server editing work better.
794
a1d16a7b
G
795 * shr.el (shr-find-fill-point): Don't inloop on indented text.
796
797 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
798 (nnimap-parse-flags): Fix regexp.
799
800 * shr.el (shr-find-fill-point): Use a filling algorithm that should
801 probably work for CJVK text, too.
802
803 * nnimap.el (nnimap-extend-tls-programs): Removed.
804 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
805
8062010-10-13 Julien Danjou <julien@danjou.info>
807
808 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
809 responses.
810
8112010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
812
813 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
814
815 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
816 anything in Emacs.
817
818 * shr.el (shr-current-column): Remove buggy and unnecessary function.
819
d0e0de31
JD
8202010-10-13 Julien Danjou <julien@danjou.info>
821
822 * shr.el (shr-width): Make shr-width a defcustom with default to
823 fill-column.
824 (shr-tag-img): Use shr-width rather than fill-column.
825
7417851c
KY
8262010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
827
68d9bf4b
KY
828 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
829
7417851c
KY
830 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
831 position when (X-)Faces exist.
832 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
833 avatars when called interactively.
834
ab67634f
G
8352010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
836
837 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
838 gnus-article-x-face-too-ugly is bound.
839
6ffab592
LMI
8402010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
841
ab67634f
G
842 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
843
844 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
845 mailbox that doesn't exist.
846
8472010-10-12 Julien Danjou <julien@danjou.info>
848
849 * shr.el (shr-tag-img): Encode URL properly when retrieving.
850 (shr-get-image-data): Encode URL properly when fetching from cache.
851 (shr-tag-img): Use aligned-to spaces to align correctly images.
852
853 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
854 before inserting the Gravatar.
855
856 * shr.el (shr-tag-img): Add align attribute support for <img>.
857
8582010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
859
860 * gnus-gravatar.el (gnus-art): Required.
861
6ffab592
LMI
862 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
863 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
864 Remove long obsoleted functions.
865
f0b7f5a8
KY
8662010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
867
f0b7f5a8
KY
868 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
869
ed1d182d
GM
870 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
871 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
872 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
873 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
874 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
875 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
876 Fix comment for declare-function.
877
6b7df8d3
G
8782010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
879
880 * nnimap.el (nnimap-request-rename-group): Select group read-only
881 before renaming it.
882
883 * shr.el (shr-insert): Fix up the white space only regexp.
884
885 * nnimap.el (nnimap-transform-split-mail): Not all articles have
886 bodies. Protect against this. Reported by Michael Welsh Duggan.
887
888 * shr.el (shr-current-column): New function.
889 (shr-find-fill-point): New function.
890
8912010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
892
893 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
894 numbers.
895
8962010-10-11 Julien Danjou <julien@danjou.info>
897
898 * shr.el (shr-hr-line): Add.
899 (shr-tag-hr): Use shr-hr-line to specify which character to use to
900 display hr lines.
901 (shr-max-columns): Do not change state to nil if we just inserting
902 spaces.
903
6ec07c5a
LMI
9042010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
905
906 * gnus-topic.el (gnus-topic-read-group): If after the last group,
907 select the last group.
908
0be56f17
TZ
9092010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
910
911 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
912
dab0271f
G
9132010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
914
915 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
916 for Gnus.
917 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
918 (nnimap-update-qresync-info): Mark \Seen articles as read.
919
920 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
921 non-variable, too.
922
923 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
924 available.
925 (nnimap-update-info): Rely more on the current active than the param
926 active to avoid marking articles as read too much.
927
928 * auth-source.el (auth-source-create): Use (user-login-name) for the
929 user name default.
930
931 * nnimap.el (nnimap-update-info): If the server doesn't return any
932 useful info, just use the previous info.
933 (nnimap-update-info): Prefer old info over start-article.
934 (nnimap-update-qresync-info): Finish implementing QRESYNC.
935
9362010-10-10 Andrew Cohen <cohen@andy.bu.edu>
937
938 * nnir.el (autoload): Clean up autoloads.
939 (nnir-imap-default-search-key): Renamed from
940 nnir-imap-search-field. Use key rather than value.
941 (nnir-imap-search-other): New variable.
942 (nnir-read-parm): Use it.
943 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
944 (gnus-summary-nnir-goto-thread): Modify to work with imap.
945
9462010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
949 the process, too.
950
f7aa248a
G
9512010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
952
953 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
954 Allbery.
955
956 * shr.el: Rework the way things are indented by <li> slightly.
957
958 * gnus.el (gnus-group-set-parameter): Fix typo.
959
960 * nnimap.el: Start implementing QRESYNC support.
961
9622010-10-09 Julien Danjou <julien@danjou.info>
963
964 * nnir.el (nnir-engines): Fix too many arguments.
965
9662010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
967
968 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
969 group is the "last", so that the backends like nnfolder actually save
970 their folders.
971
972 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
973 try to use that for the tls stream.
974 (nnimap-retrieve-group-data-early): Rework the marks code to heed
975 UIDVALIDITY and find out which groups are read-only and not.
976 (nnimap-get-flags): Use the same marks parsing code as the rest of
977 nnimap.
978
afba0c4b
JD
9792010-10-09 Julien Danjou <julien@danjou.info>
980
1736ad36
JD
981 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
982
afba0c4b
JD
983 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
984 retrieving gravatars.
985
986 * shr.el (shr-table-corner): Add.
987 (shr-table-line): Add.
988 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
989
36d3245f
G
9902010-10-08 Julien Danjou <julien@danjou.info>
991
992 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
993
9942010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
995
996 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
997
998 * gnus-sum.el (gnus-mark-article-as-unread)
999 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1000 (gnus-summary-set-bookmark): Use it.
1001
1002 * gnus-msg.el (gnus-setup-message): Use it.
1003
1004 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1005
1006 * gnus.el (gnus-group-remove-parameter): Use it.
1007
1008 * gnus-group.el (gnus-group-make-web-group): Use it.
1009
1010 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1011
1012 * nnregistry.el: Update docs to mention manual.
1013
1014 * gnus-registry.el: Update docs to mention nnregistry.el.
1015 (gnus-registry-initialize): Don't install nnregistry refer method
1016 automatically.
1017 (gnus-registry-install-nnregistry): Remove it.
1018
10192010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1020
1021 * shr.el (shr-insert): Don't insert double spaces.
1022
863b61d6
KY
10232010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1024
090f6ea1
KY
1025 * gnus-gravatar.el (gnus-treat-from-gravatar)
1026 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1027 called interactively.
1028
f7aa0b8f
KY
1029 * gnus-art.el (gnus-mime-view-part-externally)
1030 (gnus-mime-view-part-internally): Make predicate function passed to
1031 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1032 of a mime type.
1033
863b61d6
KY
1034 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1035
3d319c8f
LMI
10362010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1037
1038 * shr.el (require): Require cl when compiling.
1039 (shr-tag-hr): New function.
1040
1041 * nnimap.el (nnimap-update-info): Remove double setting of high.
1042 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
1043 makes nnimap work properly on Courier again.
1044
1045 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1046 the variable for backwards compatability.
1047
1048 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1049 the file name before using to avoid setting mm-default-directory to
1050 nil.
1051
1052 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1053 bidning gnus-agent variables.
1054
1055 * shr.el (shr-render-td): Use a cache for the table rendering function
1056 to avoid getting an exponential rendering behaviour in nested tables.
1057 (shr-insert): Rework the line-breaking algorithm.
1058 (shr-insert): Don't leave trailing spaces.
1059 (shr-insert-table): Also insert empty TDs.
1060 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1061
3a3cbf0a
SM
10622010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * gnus-sum.el (gnus-number): Rename from `number'.
1065 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1066 (gnus-summary-limit-children): Update uses correspondingly.
1067
fcf2d385
KY
10682010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1069
1070 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1071 (gnus-gravatar-transform-address): Don't show avatars of people of
1072 which mail addresses match gnus-gravatar-too-ugly.
1073
a7dcc87b
G
10742010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * shr.el (shr-table-widths): Expand TD elements to fill available
1077 space.
1078
10792010-10-07 Julien Danjou <julien@danjou.info>
1080
1081 * nnimap.el (nnimap-request-rename-group): Add this method.
1082
814cc274
KY
10832010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1086 name from XEmacs' function-arglist.
1087
1088 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1089 gravatar under XEmacs.
1090
cbabe91f
TZ
10912010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1092
1093 * auth-source.el: Update docs with TODO items.
1094
1095 * gnus-sync.el: Update docs to explain state and plans.
1096
1097 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1098 Hooks for mark updates.
1099 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1100
1101 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1102 hooks with arguments, which is needed for mark update hooks.
1103
fd9ba500
JD
11042010-10-06 Julien Danjou <julien@danjou.info>
1105
d2abc29a
JD
1106 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1107 was matched.
1108
fd9ba500
JD
1109 * sieve-manage.el: Update example in `Commentary'.
1110
1111 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1112
1113 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1114 not 2000.
1115 (sieve-manage-authenticate): Re-add function.
1116
66627fa9
G
11172010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118
1119 * shr.el (shr-insert): Get 'space transition right.
35624242 1120 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1121
1122 * nnimap.el (nnimap-open-connection): Prepare to support
1123 open-gnutls-stream.
1124
1125 * shr.el: Rearrange function order to be more logical.
1126
11272010-10-06 Julien Danjou <julien@danjou.info>
1128
1129 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1130 (nnrss-discover-feed): Remove 404 URL in docstring.
1131
1132 * nnir.el: Fix Swish-E URL.
1133 Fix Namazu URL.
1134
1135 * message.el (message-change-subject): Remove 404 URL in a comment.
1136
61c47336
KY
11372010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1138
568f71a8
KY
1139 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1140 called interactively.
1141
61c47336
KY
1142 * gnus-util.el (gnus-remove-if): Allow hash table.
1143 (gnus-remove-if-not): New function.
1144
1145 * gnus-art.el (gnus-mime-view-part-as-type)
1146 * gnus-score.el (gnus-summary-score-effect)
1147 * gnus-sum.el (gnus-read-move-group-name):
1148 Replace remove-if-not with gnus-remove-if-not.
1149
1150 * gnus-group.el (gnus-group-completing-read):
1151 Regard collection as a hash table if it is not a list.
1152
130e977f
LMI
11532010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1154
a0ec382a
LMI
1155 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1156
1157 * shr.el: Document the table-rendering algorithm.
1158
130e977f
LMI
1159 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1160 invalid URLs.
1161
1162 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1163 line-broken.
1164 (shr-tag-img): Ignore image fetching errors.
1165 (shr-overlays-in-region): Compute overlay positions correctly.
1166
1167 * mm-decode.el (mm-shr): Require shr.
1168
1169 * gnus-art.el (gnus-blocked-images): Move variable here.
1170
1171 * shr.el (shr-insert-table): Bind free variable.
1172
1173 * mm-decode.el (mm-shr): Bind shr-content-function.
1174
1175 * shr.el (shr-content-function): New variable.
1176
1177 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1178 added for symmetry.
1179
1180 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1181
1182 * gnus-group.el (gnus-group-make-group): Doc fix.
1183
1184 * nnimap.el (nnimap-request-newgroups): Return success.
1185
1186 * shr.el (shr-find-elements): New function.
1187 (shr-tag-table): Put all the images after the table.
1188 (shr-tag-table): Really inhibit images inside the table.
1189 (shr-collect-overlays): Copy over overlays from the TD elements to the
1190 main document.
1191
1192 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1193 gnus-blocked-images.
1194
6f7e2ffd
JD
11952010-10-05 Julien Danjou <julien@danjou.info>
1196
1d8e1f78
JD
1197 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1198
6f7e2ffd
JD
1199 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1200 (gnus-html-maximum-image-size): Add this function.
1201 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1202
1203 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1204 server-value of the capability is nil.
1205
562f5ce5
G
12062010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207
1208 * shr.el (shr-tag-em): Add <EM> tag.
1209
12102010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1211
1212 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1213 customizable.
1214
1215 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1216 handing broken links to browse-url.
1217
50cb700c
JD
12182010-10-05 Julien Danjou <julien@danjou.info>
1219
1220 * gnus-util.el (gnus-emacs-completing-read)
1221 (gnus-iswitchb-completing-read): Use autoload rather than require.
1222
cfadea45
KY
12232010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1224
1225bc49
KY
1225 * gnus-util.el (gnus-completing-read-function): Exclude
1226 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1227 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1228 XEmacs.
1229
1230 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1231 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1232
9c619400
KY
1233 * gnus-html.el: Don't require help-fns under XEmacs.
1234 (gnus-html-schedule-image-fetching): Work for XEmacs.
1235
cfadea45
KY
1236 * mm-decode.el (mm-shr): Decode contents by charset.
1237
5d2ef6db
G
12382010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1239
130e977f
LMI
1240 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1241 unknown.
1242
71e691a5
G
1243 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1244 (shr-get-image-data): Ensure against the cache file missing.
1245
1246 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1247 for data.
1248
1249 * spam-report.el (spam-report-url-ping-plain): Don't query about
1250 killing the process.
1251
1252 * shr.el (shr-render-td): Protect against too-wide text.
1253
12542010-10-04 Julien Danjou <julien@danjou.info>
1255
1256 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1257 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1258
1259 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1260 retrieved.
1261
12622010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263
1264 * shr.el (browse-url): Required.
1265 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1266 lines.
1267 (shr-show-alt-text, shr-browse-image): New commands.
1268 (shr-browse-url, shr-copy-url): New commands.
1269
1270 * gnus-sum.el (gnus-widen-article-window): New variable.
1271 (gnus-summary-select-article-buffer): Use it.
1272
1273 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1274 without @ signs.
1275
12762010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1277
1278 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1279
12802010-10-04 Julien Danjou <julien@danjou.info>
1281
1282 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1283 for XEmacs.
1284
12852010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1288
1289 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1290 (nnimap-close-server): Implement.
1291
5d2ef6db 1292 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1293 (shr-insert): Tweak line breaking.
1294 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1295 (shr-tag-li): Get <li> indentation right.
1296 (shr-tag-li): Get <li> indentation even righter.
1297 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1298 (shr-make-table): Tweak table generation.
1299 (shr-make-table): Fix typo.
1300
1301 * shr.el: Implement table rendering.
5d2ef6db
G
1302
13032010-10-04 Julien Danjou <julien@danjou.info>
1304
1305 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1306
23179cb9
LMI
13072010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1308
1309 * shr.el (shr-insert): Use string anchors instead of line anchors.
1310
a41c2e6d
G
13112010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312
1313 * shr.el: Add headings.
1314 (shr-ensure-paragraph): Actually work.
1315 (shr-tag-li): Make <ul> prettier.
1316 (shr-insert): Get white space at the beginning/end of elements right.
1317 (shr-tag-p): Collapse subsequent <p>s.
1318 (shr-ensure-paragraph): Don't insert double line feeds after blank
1319 lines.
1320 (shr-insert): \t is also space.
1321 (shr-tag-s): Fix "s" tag name function.
1322 (shr-tag-s): Fix face prop name.
1323
13242010-10-03 Julien Danjou <julien@danjou.info>
1325
1326 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1327
1328 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1329 gnus-window-inside-pixel-edges.
1330
1331 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1332 gnus-ems.
1333
1334 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1335
1336 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1337 function.
1338
1339 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1340 resize choice.
1341
13422010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
1344 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1345 beginning of the buffer.
1346
1347 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1348 article buffer again.
1349
1350 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1351 buffer.
1352
1353 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1354 when it's at the start of the buffer.
1355
1356 * shr.el (shr-tag-blockquote): Convert name.
1357 (shr-rescale-image): Use the right image-size variant.
1358
1359 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1360 buffer isn't shown, then select the current article first instead of
1361 bugging out.
1362 (gnus-summary-select-article-buffer): Show both the article and summary
1363 buffers again.
1364
1365 * shr.el (shr-fontize-cont): Protect against regions with no text.
1366 Rename tag functions to shr-tag-* for enhanced security.
1367 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1368
d99a4591
CY
13692010-10-03 Chong Yidong <cyd@stupidchicken.com>
1370
1371 * shr.el (shr-insert):
1372 * pop3.el (pop3-movemail):
1373 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1374 loaded.
1375
922ad43e
GM
13762010-10-03 Glenn Morris <rgm@gnu.org>
1377
0f810fbf
GM
1378 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1379
3615c80c
GM
1380 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1381
7530a81b
GM
1382 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1383
4ec3f7cf
GM
1384 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1385
922ad43e
GM
1386 * gnus-util.el (gnus-make-local-hook): Simplify.
1387
870409d4
G
13882010-10-02 Julien Danjou <julien@danjou.info>
1389
1390 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1391 (gnus-ido-completing-read): New function.
1392 (gnus-emacs-completing-read): New function.
1393 (gnus-completing-read): Use gnus-completing-read-function.
1394 Add gnus-completing-read-function.
1395
13962010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1397
1398 * shr.el (shr-insert-document): Autoload.
1399 (shr-img): Be silent.
1400 (shr-insert): Add a newline after every picture before text.
1401 (shr-add-font): Use overlays for combining faces.
1402 (shr-insert): Pass upwards the text start point.
1403
1404 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1405 possible.
1406 (mm-shr): New function.
1407
14082010-10-02 Julien Danjou <julien@danjou.info>
1409
1410 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1411 should go backward.
1412
f3fd95db
JB
14132010-10-02 Juanma Barranquero <lekktu@gmail.com>
1414
1415 * shr.el (shr): Fix typo in provide call.
1416
367f7f81
LMI
14172010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * shr.el: New file.
1420
1421 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1422
1423 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1424 completing read.
1425
a3f57c41
G
14262010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1427
1428 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1429 we're being queried about. Suggested by Dan Jacobson.
1430
1431 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1432 by Jason Eisner.
1433
1434 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1435 table, too. Suggested by Stefan Wiens.
1436 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1437 the table unnecessary. Suggested by Stefan Wiens.
1438
1439 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1440 longer needed, and probably doesn't work either, as pointed out by
1441 Stefan Wiens.
1442 (gnus-summary-exit): Remove call to the clearing function.
1443 (gnus-summary-exit-no-update): Ditto.
1444
1445 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1446 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1447 Reported by Stefan Monnier.
1448 (gnus-summary-save-in-rmail): Ditto.
1449
1450 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1451 article buffer, instead of both the article buffer and the summary
1452 buffer. Sort of suggested by Dan Jacobson.
1453
1454 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1455
1456 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1457 Suggested by Dan Jacobson.
1458
1459 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1460 documentation clearer.
1461
1462 * message.el (message-shorten-references): Comment on the number "21".
1463 Suggested by Stefan Monnier.
1464
1465 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1466 Suggested by Dan Jacobson.
1467
1468 * gnus.el (gnus-large-newsgroup): Mention
1469 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1470
1471 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1472 externalize attachments. Bug reported by Steve Wen.
1473
1474 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1475 really message anything to the user.
1476
1477 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1478 directly.
1479
1480 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1481 messages in empty groups.
1482
14832010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1484
1485 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1486 non-UIDNEXT group.
1487
14882010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1489
1490 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1491 not the value from the collection.
1492
1493 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1494 values. This sometimes happens on some groups that have no info.
1495 (nnimap-request-newgroups): New function.
1496
14972010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1498
1499 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1500 check into `gnus-registry-initialize'.
1501 (gnus-registry-initialize): Ditto.
1502 Fix and extend header docs.
1503
aecb42aa
LMI
15042010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505
0a887f39
LMI
1506 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1507 regexp backtrace overflows.
1508
aecb42aa
LMI
1509 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1510 for starttls that tls.el implements; i.e. openssl.
1511
4b36c6d4
KY
15122010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1515 (gravatar-create-image): New function that's an alias to
1516 gnus-xmas-create-image, gnus-create-image, or create-image.
1517 (gravatar-data->image): Use it.
1518
6b958814
G
15192010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1520
1521 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1522 install the nnregistry refer method.
1523 (gnus-registry-install-hooks): Use it.
1524 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1525 unfollowed groups.
1526
15272010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1528
1529 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1530 expanding threads.
1531
15322010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1533
1534 * nnir.el: Use the server names without suffixes (bug #7009).
1535
1536 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1537 unencrypted to STARTTLS, if possible.
1538
15392010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1540
1541 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1542 headers before superseding.
1543
15442010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1545
1546 * nnrss.el (nnrss-use-local): Add documentation.
1547
1548 * nnimap.el (nnimap-extend-tls-programs): New function.
1549 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1550 (nnimap-wait-for-connection): Accept the greeting from the stupid
1551 output from openssl s_client -starttls, too.
1552
1553 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1554 article number.
1555 (nnimap-split-fancy): New variable.
1556 (nnimap-split-incoming-mail): Use it.
1557
1558 * nntp.el (nntp-server-list-active-group): Document.
1559
1560 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1561 SELECT to get the message-id.
1562
1563 * mail-source.el (mail-sources): Removed webmail support.
1564 (defvar): Ditto.
1565 (mail-source-fetcher-alist): Ditto.
1566 (mail-source-fetch-webmail): Removed.
1567
1568 * webmail.el: Removed -- doesn't seem relevant any more.
1569
1570 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1571
1572 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1573 the \r.
1574
743595bc
JD
15752010-09-30 Julien Danjou <julien@danjou.info>
1576
1577 * gnus-agent.el (gnus-agent-add-group): Fix call to
1578 gnus-completing-read.
1579
15802010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * nndoc.el (nndoc-retrieve-groups): New function.
1583
1584 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1585 `default', use nnmail-split-methods.
1586 (nnimap-request-article): Downcase the NILs so that they are nil.
1587
1588 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1589 symbol.
1590
1591 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1592 code, since if the user has requested network, that's what they ought
1593 to get.
1594 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1595 (nnimap-split-rule): Mark as obsolete.
1596
1597 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1598 variable.
1599
1600 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1601 correct slot, too.
1602
16032010-09-29 Julien Danjou <julien@danjou.info>
1604
1605 * gnus.el (gnus-local-domain): Declare variable obsolete.
1606
1607 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1608 computing.
1609 (gnus-ido-completing-read): Require ido.
1610
16112010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1613 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1614 build Gnus.
1615
1616 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1617 when interpreting the structures.
1618 (nnimap-request-accept-article): Add \r\n to the lines to make this
1619 work with Cyrus.
1620
743595bc
JD
1621 * nndraft.el (nndraft-request-expire-articles): Use the group name
1622 instead if "nndraft". Fix found by Nils Ackermann.
1623
6b958814
G
16242010-09-29 Ludovic Courtes <ludo@gnu.org>
1625
1626 * nnregistry.el: Added.
1627
01270787
SM
16282010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * nnmail.el (group, group-art-list, group-art):
1631 Remove unneeded directives.
1632
0c43b6f8
KY
16332010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1636 (mm-mime-charset)
1637 * rfc2047.el (rfc2047-syntax-table)
1638 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1639
1640 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1641 rather than `insert-file-contents' and `eval-region'.
1642
743595bc
JD
16432010-09-29 Julien Danjou <julien@danjou.info>
1644
1645 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1646 replacement of `gnus-gravatar-relief' to mimic
1647 `gnus-faces-properties-alist'.
1648 Add :version property.
1649
5b5dafd2
KY
16502010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * mail-source.el (mail-source-report-new-mail)
1653 * message.el (message-default-mail-headers)
1654 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1655
1656 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1657
b6fda8fc
JD
16582010-09-28 Julien Danjou <julien@danjou.info>
1659
1660 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1661 mail-address contains the same string as real-name.
1662
1663 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1664 non-blank in header, otherwise it'll get stripped.
1665
1666 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1667 real-name, and then for mail address rather than doing : or , search.
1668
743595bc
JD
16692010-09-27 Julien Danjou <julien@danjou.info>
1670
1671 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1672 (gnus-server-goto-server): Use gnus-completing-read.
1673
1674 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1675
1676 * mm-util.el (defalias): Use gnus-completing-read.
1677 (mm-codepage-setup): Use gnus-completing-read.
1678
1679 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1680 (smime-decrypt-buffer): Use gnus-completing-read.
1681
1682 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1683
1684 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1685 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1686 (mml-insert-multipart): Use gnus-completing-read.
1687
1688 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1689
1690 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1691
1692 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1693
1694 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1695
1696 * gnus.el (gnus-read-method): Use gnus-completing-read.
1697
1698 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1699
1700 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1701 (gnus-mime-action-on-part): Use gnus-completing-read.
1702 (gnus-article-encrypt-body): Use gnus-completing-read.
1703
1704 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1705 (gnus-topic-move-matching): Use gnus-completing-read.
1706 (gnus-topic-copy-matching): Use gnus-completing-read.
1707 (gnus-topic-sort-topics): Use gnus-completing-read.
1708 (gnus-topic-move): Use gnus-completing-read.
1709
1710 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1711 (gnus-agent-add-group): Use gnus-completing-read.
1712
1713 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1714 gnus-completing-read.
1715 (nnmairix-update-groups): Use gnus-completing-read.
1716 (nnmairix-get-server): Use gnus-completing-read.
1717 (nnmairix-backend-to-server): Use gnus-completing-read.
1718 (nnmairix-goto-original-article): Use gnus-completing-read.
1719 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1720
1721 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1722
1723 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1724 (gnus-group-make-useful-group): Use gnus-completing-read.
1725 (gnus-group-make-web-group): Use gnus-completing-read.
1726 (gnus-group-add-to-virtual): Use gnus-completing-read.
1727 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1728
1729 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1730 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1731 (gnus-summary-execute-command): Use gnus-completing-read.
1732 (gnus-summary-respool-article): Use gnus-completing-read.
1733 (gnus-read-move-group-name): Use gnus-completing-read.
1734
1735 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1736 (gnus-summary-score-effect): Use gnus-completing-read.
1737
1738 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1739
1740 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1741 right completing-read function.
1742 (gnus-use-ido): New variable
1743 (gnus-completing-read-with-default): Remove.
1744
e0a185ae
KY
17452010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1746
635be05a
KY
1747 * nnimap.el (auth-source-forget-user-or-password)
1748 (auth-source-user-or-password): Autoload.
1749
e0a185ae
KY
1750 * message.el (message-from-style, message-interactive)
1751 (message-signature): Remove comment.
1752 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1753 always.
1754 (message-sendmail-envelope-from): Comment fix.
1755 (message-yank-prefix): Default to mail-yank-prefix always.
1756 (message-indentation-spaces): Default to mail-indentation-spaces always.
1757 (message-signature-file): Default to mail-signature-file always.
1758
9f2d52e7
G
17592010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760
1761 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1762 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1763 new articles.
1764
1765 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1766 parts.
1767 (nnimap-request-article): Work with the t setting, too.
1768
1769 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1770 that you don't get flashes of other buffers.
1771 (gnus-summary-show-complete-article): Intern before setting.
1772
17732010-09-27 David Engster <dengste@eml.cc>
1774
938c0d10 1775 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1776 well as HEADERS.
1777 (nnmairix-retrieve-headers): Provide new argument for the above.
1778
17792010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1780
1781 * gnus-sum.el (gnus-summary-move-article): Don't alter
1782 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1783 group.
1784
1785 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1786
1787 * message.el (message-cite-prefix-regexp): Revert my last edit.
1788
1789 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1790 variable instead of the Gnus variable.
1791
1792 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1793
1794 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1795 again.
1796
1797 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1798 since some servers don't like it.
1799 (nnimap-open-connection): Forget credentials if the server says the
1800 password was wrong.
1801 (nnimap-parse-line): Protect against invalid data.
1802
1803 * gnus-sum.el (gnus-summary-move-article): Add comment.
1804 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1805 nothing alters it while scanning for new messages.
1806
1807 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1808 which may or may not help.
1809 (nnimap-open-connection): If we're doing a stream connection, and then
1810 discover we're on a STARTTLS-capable server, then open a STARTTLS
1811 connection instead.
1812
14db1c41
LMI
18132010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1814
1815 * nnimap.el (utf7): Required.
1816
1817 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1818 prefix.
1819
1d77b63e
JB
18202010-09-27 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1823
062eae99
G
18242010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1825
1826 * nnimap.el (nnimap-request-accept-article): Message the error on
1827 error.
1828
e5fa3899
KY
18292010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1830
1831 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1832
1821a7b4
LMI
18332010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1834
82bccbfa
KY
1835 * nndoc.el (nndoc-request-list): Return success always.
1836
1837 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1838 `fetch-old' -- we only want to fetch the articles we've requested. The
1839 rest are in the agent, probably.
1840 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1841 disappeared server" to something low. It's not important.
1842
1843 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1844 arrived before the FETCH data.
1845
1846 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1847 target here, because we don't know the Gnus name of the group.
1848
1849 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1850 for the correct group.
1851
1852 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1853
1854 * gnus.el (gnus): Give a final warning after startup.
1855
1856 * gnus-util.el (gnus-action-message-log): New variable.
1857 (gnus-message): Use it.
1858 (gnus-final-warning): New function.
1859
1860 * nnimap.el (nnimap-open-connection): Record the greeting.
1861 (nnimap): Add greeting.
1862
18632010-09-26 Julien Danjou <julien@danjou.info>
1864
1865 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1866 arguments.
1867 (gnus-html-wash-images): Fix spec computing to include start/end.
1868
1869 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1870
18712010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1872
1873 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1874 deletion.
1875 (nnimap-retrieve-headers): Don't select the group, because that's
1876 already done by nnimap-possibly-change-group.
1877
1878 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1879 (gnus-picon-transform-address): Use it.
1880
2696d88f
G
1881 * mail-source.el (mail-source-value): Revert previous patch.
1882
1883 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1884 on failure.
1885 (nnimap-open-connection): Look up both virtual and physical server name
1886 credentials.
1887
1888 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1889
18902009-02-08 Dave Love <fx@gnu.org>
1891
1892 * gnus-win.el (gnus-window-to-buffer-helper,
1893 gnus-all-windows-visible-p): Function needn't be a symbol.
1894
1895 * mail-source.el (mail-source-value): Function needn't be a symbol.
1896
18972010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
1899 * message.el (message-cite-prefix-regexp): Remove } from the cite
1900 prefix.
1901
1902 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1903 highlight again, so that the highlight is correct.
1904
1905 * gnus-picon.el (gnus-picon): Remove again.
1906 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1907
1821a7b4
LMI
1908 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1909 doing the header highlightling, so that the background colour of the
1910 picon is correct.
1911
1912 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1913 (gnus-picon): Ditto.
1914 (gnus-picon): Reinstate. The background colour for picons is white.
1915 (gnus-picon-insert-glyph): Make the background white.
1916
1917 * nnml.el (nnml-open-nov): Don't return dead buffers.
1918
1919 * auth-source.el (auth-source-create): Query the user for whether to
1920 store the credentials.
1921
1922 * auth-source.el (auth-source-user-or-password): Use the existing auth
1923 sources, if any, for creation.
1924
1925 * gnus.el (gnus-group-fast-parameter): Return the last matching
1926 parameter instead of the first matching parameter.
1927
19282010-09-26 Julien Danjou <julien@danjou.info>
1929
1930 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1931
19322010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1933
1934 * mml2015.el (mml2015-use): Remove gpg support.
1935
1936 * mml1991.el (mml1991-function-alist): Remove gpg function.
1937 (mml1991-gpg-sign): Removed.
1938
19392010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1940
1941 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1942 (gnus-browse-unsubscribe-current-group): Document it.
1943 (gnus-browse-unsubscribe-group): Use it.
1944
19452010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1946
1947 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1948 address to the To list for easier response.
1949
1950 * gnus.el (gnus-play-startup-jingle): Removed.
1951 (gnus-splash): Don't play jingle.
1952 (gnus): Silence gnus-load message.
1953
1954 * gnus-art.el (gnus-treat-play-sounds): Removed.
1955
1956 * gnus.el (gnus-play-jingle): Remove audio support.
1957
1958 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1959
1960 * earcon.el: Removed -- no users.
1961
1962 * gnus-audio.el: Removed -- no users of this package.
1963
1964 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1965
1966 * gnus-start.el (gnus-setup-news): Remove nocem support.
1967
1968 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1969
1970 * gnus.el (gnus-use-nocem): Removed.
1971
1972 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1973 Removed.
1974
1975 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1976 uses NoCeM any more.
1977
1978 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1979 (gnus-button-ctan-handler): Ditto.
1980 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1981 (gnus-button-ctan-directory-regexp): Ditto.
1982 (gnus-button-handle-ctan): Ditto.
1983 (gnus-button-tex-level): Ditto.
1984 (gnus-button-alist): Removed CTAN stuff.
1985
19862010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1989 nnimap-streaming test.
1990
1991 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1992 servers twice.
1993
1994 * nnimap.el (nnimap-open-connection): Add more error reporting when
1995 nnimap fails early.
1996
1997 * nnheader.el (nnheader-get-report-string): New function.
1998 (nnheader-get-report): Use it.
1999
2000 * gnus-int.el (gnus-check-server): Say what the error was when opening
2001 failed.
2002
2003 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2004 using streaming.
2005
20062010-09-25 Julien Danjou <julien@danjou.info>
2007
2008 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2009 gnus-window-inside-pixel-edges.
2010
758845a0
LMI
20112010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2012
1821a7b4
LMI
2013 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2014
2015 * mm-decode.el (mm-save-part): Allow saving to other directories the
2016 normal Emacs way.
2017
2018 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
2019 by Jay Berkenbilt.
2020
2021 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2022 there isn't a single byte.
2023
2024 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2025 just do it. It doesn't really seem to matter what the user responds
2026 here, I think, so it's just a confusing question.
2027
2028 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2029 non-streaming case.
2030
2031 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2032 (gnus-article-encrypt-body): Use it.
2033
2034 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2035 keystroke.
2036
2037 * nnimap.el (nnimap-find-wanted-parts-1): Use
2038 gnus-fetch-partial-articles.
2039
2040 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2041
2042 * nnimap.el (nnimap-insert-partial-structure): New function.
2043 (nnimap-get-partial-article): New function.
2044 (nnimap-request-article): Use it.
2045 (nnimap-wait-for-response): Return whether the wait was successful.
2046 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2047 retrieval wasn't successful.
2048 (nnimap-retrieve-group-data-early): Allow throttling servers.
2049 (nnimap-streaming): New variable.
2050 (nnimap-fetch-partial-articles): Removed.
2051
2052 * mm-decode.el (mm-with-part): Protect against killed buffers.
2053
758845a0
LMI
2054 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2055 for prettier summary display.
2056
cd178df2
AC
20572010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2058
2059 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2060 directly.
2061
56d95d02
LMI
20622010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
6f33b4d7
LMI
2064 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2065 apparently third-party libraries depend on it.
2066
2067 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2068 before starting negotiation.
2069
6688abe0
LMI
2070 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2071 privacy reasons.
2072 (gnus-treat-mail-gravatar): Ditto.
2073
56d95d02
LMI
2074 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2075 buffer when inserting images. Inserting text into the headers, for
2076 instance, can make them invalid.
2077
e70153eb
JD
20782010-09-25 Julien Danjou <julien@danjou.info>
2079
a41db107
JD
2080 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2081 variables.
2082
2083 * nnheader.el: Remove useless variables news-reply-yank-from and
2084 news-reply-yank-message-id.
2085
2086 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2087 variables.
2088
2089 * mml1991.el: Remove useless mml1991-verbose.
2090
2091 * gnus.el: Remove useless variable gnus-use-generic-from.
2092 Remove obsolete variable gnus-topic-indentation.
2093
2094 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2095
2096 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2097
2098 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2099
2100 * gnus-group.el: Remove useless gnus-group-icon-cache.
2101 Remove useless gnus-ephemeral-group-server.
2102
2103 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2104
e70153eb
JD
2105 * mml2015.el: Remove useless mml2015-verbose.
2106
2107 * mml-smime.el: Remove useless mml-smime-verbose.
2108
2109 * gnus.el: Remove useless gnus-local-domain.
2110
2111 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2112 gnus-gravatar-size.
2113
2114 * gnus-art.el: Remove useless gnus-treat-translate.
2115
61b1af82
G
21162010-09-24 Julien Danjou <julien@danjou.info>
2117
2118 * gnus-sum.el: Add support for Gravatars.
2119
2120 * gnus-art.el: Add support for Gravatars.
2121
2122 * gnus-gravatar.el: Add this file.
2123
2124 * gravatar.el: Add this file.
2125
21262010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2127
2128 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2129
2130 * gnus-group.el (gnus-group-fetch-faq): Removed.
2131
2132 * gnus.el (gnus-group-faq-directory): Removed.
2133
2134 * gnus-group.el (gnus-group-fetch-charter): Removed.
2135
2136 * gnus.el (gnus-group-charter-alist): Removed.
2137
2138 * gnus-group.el (gnus-group-archive-directory): Removed.
2139 (gnus-group-recent-archive-directory): Ditto.
2140 (gnus-group-make-archive-group): Removed.
2141
2142 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2143
2144 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2145 use the same article number for all the cached articles.
2146
2147 * nnimap.el (nnimap-command): Register the last command time so
2148 that we can use it for idling NOOPs.
2149 (nnimap-open-connection): Start the keeplive timer.
2150 (nnimap-make-process-buffer): Store all the process buffers.
2151 (nnimap-keepalive): New function.
2152
938c0d10 2153 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2154
21552010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2156
2157 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2158 handling.
2159
21602010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161
2162 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2163 its data structures.
2164
2165 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2166 instead of the cl.el copy-list.
2167 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2168 equalp.
2169
5843126b
KY
21702010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2173 and tool-bar-local-item-from-menu.
2174
2175 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2176 mode-line-highlight face for Emacs.
2177
2178 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2179 loading gnus-sum.elc; fix comment for canlock-verify.
2180 (gnus-article-jump-to-part): Use read-number.
2181 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2182 Emacs pre-21 compatible code for help-echo.
2183 (gnus-article-next-page-1): No need to adjust the number of lines.
2184 (gnus-article-describe-bindings): Always use help-buffer.
2185
2186 * gnus-audio.el (gnus-audio-inline-sound)
2187 * gnus-cus.el (gnus-custom-mode)
2188 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2189
2190 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2191
2192 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2193 compatible code.
2194
0a9f9d06 21952010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2196
2197 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2198 visiting the fcc file in rmail-mode.
2199
d3361e62
KY
22002010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2201
2202 * nnir.el: Silence the byte compiler.
2203
2204 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2205 alias to browse-url-url-encode-chars if any.
2206 (gnus-html-encode-url): Use it.
2207
b1ae92ba
G
22082010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2209
2210 * gnus-start.el (gnus-use-backend-marks): New variable.
2211 (gnus-get-unread-articles-in-group): Use it.
2212
2213 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2214 makeover.
2215
22162010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2217
2218 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2219
22202010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2221
2222 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2223 Removed.
2224 (gnus-setup-news-hook): Removed
2225 gnus-fixup-nnimap-unread-after-getting-new-news.
2226
2227 * gnus-int.el (gnus-request-update-info): Protect against backends not
2228 having the function.
2229
2230 * nnimap.el (nnimap-stream): Mention starttls.
2231 (nnimap-open-connection): Add starttls support.
2232
22332010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2234
2235 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2236
22372010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2238
2239 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2240 BODYSTRUCTUREs.
2241 (nnimap-transform-headers): Unfold quoted {42} headers.
2242
2243 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2244 the info.
2245 (gnus-get-unread-articles): Only call updatep on backends that support
2246 it.
2247
2248 * nnweb.el (nnweb-request-update-info): NOOP.
2249
2250 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2251
2252 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2253 since it only deals with marks.
2254
2255 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2256 gnus-request-marks, and make a new gnus-request-update-info.
2257
2258 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2259 the active instead of the high number, which is usually too low.
2260
22612010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2262
b1ae92ba
G
2263 * encrypt.el: Removed.
2264
239952b0
LMI
22652010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2266
d8ec441e
LMI
2267 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2268 server in symbolic form.
2269
239952b0
LMI
2270 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2271 0.9.
2272
b069e5a6
G
22732010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
2275 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2276 (nnimap-update-info): Fix up code slightly.
2277
2278 * gnus-int.el (gnus-open-server): Add tracing for performance
2279 debugging.
2280
2281 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2282 (gnus-group-insert-group-line): Pass the real group name so that it
2283 gets the right data.
2284
2285 * gnus-start.el (gnus-get-unread-articles): Don't have
2286 `gnus-get-unread-articles-in-group' update info, since that can be
2287 really slow and doesn't seem to be needed?
2288
b069e5a6
G
22892010-09-22 Julien Danjou <julien@danjou.info>
2290
2291 * gnus-group.el (gnus-group-insert-group-line): Call
2292 gnus-group-highlight-line.
2293 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2294 default hook list.
2295 (gnus-group-update-eval-form): Add new function.
2296 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2297 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2298
22992010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2300
2301 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2302 immediate, then expire all articles.
2303 (nnimap-update-info): Fix off-by-one errors.
2304 (nnimap-flags-to-marks): Would return no marks lists for group with no
2305 flags. Instead return the other data.
2306
23072010-09-22 Julien Danjou <julien@danjou.info>
2308
2309 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2310 Only return an icon.
2311 (gnus-group-insert-group-line): Compute icon to return.
2312
2313 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2314 variable.
2315 (gnus-html-image-fetched): Only cache if
2316 gnus-html-image-automatic-caching is set.
2317 (gnus-html-image-fetched): Check for errors.
2318
23192010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2320
2321 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2322 once per method on `g'. This ensures that backends like nnfolder don't
2323 open all their folders.
2324
2325 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2326 (nnimap-request-list): Nix out group in the correct buffer.
2327 (nnimap-parse-flags): Implement by using `read' instead of
2328 hand-parsing.
2329 (nnimap-flags-to-marks): Pass on permanent-flags.
2330 (nnimap-make-process-buffer): Record the server name.
2331 (nnimap-parse-flags): Fix typo.
2332 (nnimap-request-scan): Run split on the server in general, not just a
2333 single group.
2334
2335 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2336 parameter, and propagate this downwards.
2337
2338 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2339 since EXAMINE changes it on the server.
2340
2341 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2342 this command might take a while.
2343
23442010-09-22 Julien Danjou <julien@danjou.info>
2345
b1ae92ba
G
2346 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2347 harmful if you have 2 images side-by-side, they can't be properly
2348 update on text deletion. Using text-property is safer here.
b069e5a6
G
2349 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2350 data.
2351
23522010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2353
2354 * nnimap.el (nnimap-expunge-inbox): Removed.
2355 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2356 (nnimap-expunge): Flip default to t.
2357
2358 * gnus.el (gnus-method-to-server): Don't push things to the cache
2359 unless it's unique.
2360 (gnus-server-to-method): Ditto.
2361
7390c1cd
TZ
23622010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2363
2364 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2365
b4e64499
JD
23662010-09-22 Julien Danjou <julien@danjou.info>
2367
b069e5a6
G
2368 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2369 get the start of data.
2370 (gnus-html-encode-url): Add this function to encode special chars in
2371 URL.
2372 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2373 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2374
c7e2ef4e
JD
2375 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2376 default.
2377 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2378
b4e64499
JD
2379 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2380 images alt-text.
2381 (gnus-html-put-image): Put alt-text as help-echo.
2382
4def29e7
KY
23832010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2384
2385 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2386 * mm-util.el (mm-decompress-buffer)
2387 * nnir.el (nnir-run-find-grep)
2388 * pop3.el (pop3-list): Use 3rd arg of split-string.
2389
b069e5a6
G
23902010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2391
2392 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2393 outside the active range. Suggested by Dan Christensen.
2394
2395 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2396 slightly later to avoid double-getting it.
2397
2398 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2399 previous patch.
2400
2401 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2402
0617bb00
LMI
24032010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2404
2405 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2406
24072010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2408
2409 * gnus-int.el (gnus-open-server): Give a better error message in the
2410 "go offline" case.
2411
2412 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2413 marks for nnimap, which is seldom the right thing to do.
2414
2415 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2416 (gnus-same-method-different-name): New function.
2417
2418 * nnimap.el (parse-time): Require.
2419
2420 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2421 method in the presence of many similar methods.
2422
2423 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2424
2425 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2426 nnml-inhibit-expiry.
2427
2428 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2429 find out whether methods are equal.
2430
2431 * nnimap.el (nnimap-find-expired-articles): New function.
2432 (nnimap-process-expiry-targets): New function.
2433 (nnimap-request-move-article): Request the article before looking at
2434 what the Message-ID is. Fix found by Andrew Cohen.
2435 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2436
2437 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2438 for oldness in addition to being a predicate.
2439
2440 * nnimap.el (nnimap-request-group): When we have zero articles, return
2441 the right data to Gnus.
2442 (nnimap-request-expire-articles): Only delete articles immediately if
2443 the target is 'delete.
2444
2445 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2446 method, this would bug out.
2447
2448 * gnus-group.el (gnus-group-expunge-group): Renamed from
2449 gnus-group-nnimap-expunge, and implemented as a normal interface
2450 function.
2451
2452 * gnus-int.el (gnus-request-expunge-group): New function.
2453
2454 * nnimap.el (nnimap-request-create-group): Implement.
2455 (nnimap-request-expunge-group): New function.
2456
2c8b2fc8
JD
24572010-09-21 Julien Danjou <julien@danjou.info>
2458
2459 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2460 (gnus-html-cache-expired): Add new function.
2461 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2462 wethever we should display image for fetch it.
2463 Compute alt-text earlier to pass it to the fetching function too.
2464 (gnus-html-schedule-image-fetching): Change function argument to only
2465 get one image at a time, not a list.
2466 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2467 cache.
2468 (gnus-html-get-image-data): New function to retrieve image data from
2469 cache.
2470 (gnus-html-put-image): Change buffer argument to use image data rather
2471 than file, and place image above region rather than inserting a new
2472 one. Do not take alt-text as argument, since it's useless now: we place
2473 the image above alt-text.
2474 (gnus-html-prune-cache): Remove.
2475 (gnus-html-show-images): Start to fetch image when we find one, do not
2476 push into a temporary list.
2477 (gnus-html-prefetch-images): Only fetch image if they have expired.
2478 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2479 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2480
e4e22d29
KY
24812010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2484
a46359d4
LMI
24852010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2486
b069e5a6
G
2487 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2488 spec inser "*" if the group isn't active instead of 0.
2489
a46359d4
LMI
2490 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2491 opening the server.
2492 (nnimap-request-delete-group): Implement group deletion.
2493 (nnimap-transform-headers): Return the size of the entire message in
2494 the Bytes header, not just the size of the first part.
2495 (nnimap-request-move-article): When moving an article from nnimap,
2496 request the article first so the accepting form has an article to
2497 accept. Reported by Dan Christensen.
2498 (nnimap-command): Make sure that the error message doesn't error out.
2499
25002010-09-20 David Edmondson <dme@dme.org> (tiny change)
2501
2502 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2503 we haven't requested anything.
2504
25052010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2506
2507 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2508 "". Fix found by Andrew Cohen.
2509
2510 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2511 instead of -encode-string.
2512
321fce93
KY
25132010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2514
2515 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2516
2517 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2518 by mm-subst-char-in-string.
2519
e8861cd2
LMI
25202010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2521
bdaa75c7
LMI
2522 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2523 waiting for the connection string.
2524
2525 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2526 arriving.
2527
2528 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2529 bogus characters. This allows selecting certain Gmail groups.
2530
2531 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2532 (nnimap-fetch-partial-articles): New variable.
2533 (nnimap-open-connection): When looking for credentials, also use the
2534 nnimap-server-port.
2535 (nnimap-request-article): Return the group/article number, so that Gnus
2536 `^' works as expected.
2537 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2538 them.
2539
2540 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2541 comments.
2542 (gnus-methods-sloppily-equal): New function.
2543 (gnus): When using the development version of Gnus, load the gnus-load
2544 file.
2545
2546 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2547 `gnus-open-server' on each method before trying to scan them etc. This
2548 ensures that all the backend parameters are set correctly.
2549
2550 * nnimap.el (nnimap-authenticator): New variable.
2551 (nnimap-open-connection): Allow anonymous login.
2552 (nnimap-transform-headers): The chars header is called Chars not
2553 Bytes.
2554 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2555 drops.
2556
2557 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2558 patch, found by Knut Anders Hatlen.
2559
25602010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2561
2562 * gnus-agent.el (gnus-agent-batch-confirmation)
2563 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2564 to gnus-message.
2565 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2566 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2567 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2568 * gnus-int.el (gnus-open-server): Likewise.
2569 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2570 (gnus-score-check-syntax): Likewise.
2571 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2572 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2573 Likewise.
2574 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2575
25762010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2579 calling conventions so that prefetch doesn't bug out.
2580
25812010-09-19 Julien Danjou <julien@danjou.info>
2582
2583 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2584 rather than `subst-char-in-region' in order to be able to replace ASCII
2585 char by UTF-8 ones.
2586
2587 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2588 than curl.
2589 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2590 the right URL and ALT text on images.
2591 (gnus-html-wash-tags): Fix tag case.
93acd23d 2592 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2593 (gnus-article-html): Add -o display_ins_del=2 option.
2594 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2595
25962010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
2598 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2599 the extra mail headers, which sometimes seem to happen for unknown
2600 reasons.
2601
2602 * mail-parse.el (mail-header-encode-parameter): Define as
2603 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2604 (or most, perhaps?) mail readers don't understand the latter, but do
2605 understand the former.
2606
e8861cd2
LMI
2607 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2608 to nil, so that no methods are automatically agentized. I think this
2609 is probably what most users want.
2610
2611 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2612 from url-retrieve, for instance about invalid URLs.
2613
2614 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2615 groups that have no articles.
2616 (nnimap-request-article): Check that we really got an article when we
2617 requested one.
2618
2619 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2620 doesn't exist.
2621
2622 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2623 nntp buffer so the agent can save it.
2624 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2625 that CRLF doesn't get translated to \n.
2626 (nnimap-open-connection): Don't make 'shell commands only send \n.
2627
149caf54
SM
26282010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2631 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2632 Update var name.
2633 (nnml-generate-nov-file): Use dolist.
2634 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2635 Use with-current-buffer.
2636
286c4fc2
LMI
26372010-09-18 Julien Danjou <julien@danjou.info>
2638
2639 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2640 parallel.
2641
88ed5ce8
KY
26422010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2643
286c4fc2
LMI
2644 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2645 the range update right.
2646 (nnimap-request-group): Don't make `M-g' bug out on group with no
2647 marks.
bdaa75c7 2648 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2649 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2650 command we're looking for. This helps when the server sends more
2651 responses after we've gotten everything we expected.
2652 (nnimap): Add a `newlinep' field to keep track of end-of-line
2653 conventions.
2654 Don't send CRLF to things that don't want it.
2655 (nnimap-request-accept-article): Ditto.
2656
26572010-09-18 Julien Danjou <julien@danjou.info>
2658
2659 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2660 than curl to retrieve images.
2661
26622010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2663
2664 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2665 the marks.
2666 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2667 (nnimap-wait-for-connection): New function.
2668 (nnimap-open-connection): If we have PREAUTH, don't query for login
2669 credentials.
2670 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2671 when doing a partial update.
2672
26732010-09-18 Julien Danjou <julien@danjou.info>
2674
2675 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2676 tags.
2677
26782010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2679
2680 * nnimap.el (nnimap-credentials): New function.
2681 (nnimap-open-connection): Use the new function to look for credentials
2682 also on the numeric equivalents of "imap" and "imaps".
2683
2684 * gnus-start.el (gnus-activate-group): Send the info to
2685 gnus-request-group.
2686
2687 * nnimap.el (nnimap-request-group): Have the "check" version of the
2688 function parse flags and update the info, so that a `M-g' get a total
2689 resync of all flags from the group.
2690
2691 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2692 to allow backends to alter the info on group selection. Also alter all
2693 the backend -request-group functions to take the parameter.
2694
2695 * nnimap.el (nnimap-store-info): New function.
2696 (nnimap-update-info): Store the info for later usage.
2697 (nnimap-request-group): Use the stored info for the dont-check case, so
2698 that we don't retrieve all marks when we enter a group.
2699
2700 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2701
bf5ba10b
LMI
2702 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2703 update the group info. This makes the nndraft groups, for instance, go
2704 back to their old behaviour.
2705
88ed5ce8
KY
2706 * gnus-sum.el (gnus-select-newsgroup): Indent.
2707
2708 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2709 in.
2710 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2711 nothing.
2712
2713 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2714 from methods that are denied.
2715
2716 * gnus-int.el (gnus-method-denied-p): New function.
2717
2718 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2719 store the password instead of netrc.
2720 (nnimap-open-connection): Don't error out when we can't make a
2721 connections.
2722
2723 * auth-source.el (auth-source-create): In the password prompt, say what
2724 we're querying for. Also prompt for user name if that hasn't been
2725 given.
2726
2727 * nnimap.el (nnimap-with-process-buffer): Removed.
2728
27292010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2730
2731 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2732 method when we're reading from the agent.
2733
2734 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2735
2736 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2737 that's probably most useful for users.
2738
2739 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2740 "failed" all the time.
2741
2742 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2743 ...)) with (with-current-buffer ... ).
2744
2745 * nntp.el (nntp-open-server): Return whether the open was successful or
2746 not.
2747
2748 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2749 select an unread unseen article first.
2750
2751 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2752 /etc/services, supply some sensible port defaults.
2753
b069e5a6 27542010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2755
2756 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2757
27582010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2759
2760 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2761 doesn't have any parameters.
2762
27632010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2764
2765 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2766 only upcased checks.
2767
2768 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2769
2770 * nnimap.el (nnimap-open-shell-stream): New function.
2771 (nnimap-open-connection): Use it.
2772 (nnimap-transform-headers): Get the number of lines in each message.
2773 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2774 number of lines.
2775 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2776 problem.
2777
2778 * utf7.el (utf7-encode): Autoload.
2779
2780 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2781 to allow the mail splitting to not return a default group. This is
2782 useful for nnimap, which will leave unmatched mail in the inbox.
2783
2784 * nnimap.el: Rewritten.
2785
2786 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2787 nnimap usage.
2788
2789 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2790 if the move is internal, so that nnimap can do fast internal moves.
2791
2792 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2793 data.
2794 (gnus-read-active-for-groups): Support finishing the early retrieval of
2795 data.
2796
2797 * gnus-range.el (gnus-range-nconcat): New function.
2798
2799 * gnus-int.el (gnus-finish-retrieve-group-infos)
2800 (gnus-retrieve-group-data-early): New functions.
2801
63556fc6
SM
28022010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2805 (nnrss-retrieve-groups):
2806 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2807 (pop3-quit): Use with-current-buffer.
2808
f4530299
KY
28092010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2810
0eb04273
KY
2811 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2812 instead of nnheader-accept-process-output.
2813
f4530299
KY
2814 * gnus-html.el (gnus-html-schedule-image-fetching)
2815 (gnus-html-prefetch-images): Replace process-kill-without-query by
2816 gnus-set-process-query-on-exit-flag.
2817
eca7d7bf
RF
28182010-09-16 Romain Francoise <romain@orebokech.com>
2819
2820 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2821
01e80360
LMI
28222010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2823
b069e5a6
G
2824 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2825 parameter to unintern is mandatory-ish in Emacs 24.
2826
01e80360
LMI
2827 * gnus-html.el (gnus-html-schedule-image-fetching)
2828 (gnus-html-prefetch-images): Check for curl before using it.
2829
2830 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2831 depend on curl, which isn't essential.
2832
2833 * imap.el: Revert back to version
2834 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2835 seem problematic.
2836
5e2a84e3
JB
28372010-09-14 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * gnus-registry.el (gnus-registry-install-shortcuts):
2840 Explicitly pass `obarray' to `unintern' to avoid a warning.
2841
74769e8b
LMI
28422010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843
2844 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2845 change.
2846
2847 * nnrss.el (nnrss-request-list): Removed this function and related
2848 functions, including the moreover stuff.
2849
28502010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
2852 * nnrss.el (nnrss-retrieve-groups): New function.
2853
32405341
JB
28542010-09-14 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * .dir-locals.el: Add no-byte-compile cookie.
2857
dff99050
KY
28582010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2859
2860 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2861 for back end that doesn't support request-scan.
2862
a9ec34f4
LMI
28632010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2864
2865 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2866 then do request scans from the backends.
2867
2868 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2869 avoid running a hook per line, since this takes a lot of time,
2870 profiling shows.
2871 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2872 directly if gnus-visual-p is true.
2873
39486331
KY
28742010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2877 groups; replace mapcar with dolist which is a bit faster; pass groups
2878 info to gnus-read-active-file-1.
2879 (gnus-read-active-file-1): Scan only specified groups if the new
2880 optional arg `infos' is given.
2881
698ecd82
LMI
28822010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
e574f629
LMI
2884 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2885
2886 * pop3.el (pop3-movemail): Removed.
2887 (pop3-streaming-movemail): Renamed to pop3-movemail.
2888
698ecd82
LMI
2889 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2890 don't restrict end-tag searches to the end of the line.
2891
55c9cbb0
KY
28922010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2893
2894 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2895 articles of every unchecked group to t, which means unknown since the
2896 server has never been opened.
2897
724d30be
KY
28982010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2899
99fcd180
LMI
2900 * gnus-html.el (gnus-html-show-alt-text): New command.
2901 (gnus-html-browse-image): Ditto.
2902 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2903 to browse the image directly.
9778a07a
LMI
2904 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2905 better.
99fcd180 2906
724d30be
KY
2907 * gnus-async.el (gnus-async-article-callback): Call
2908 `gnus-html-prefetch-images' unconditionally.
2909
2910 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2911 before feeding URLs to curl.
2912
16ec6ca4
KY
29132010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2914
ecc74b38
KY
2915 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2916 internal images as deletable by `W D D'.
2917
16ec6ca4
KY
2918 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2919 (gnus-async-article-callback): Fix typo.
2920
5edc8186
LMI
29212010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2922
f9e50677
LMI
2923 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2924 current line to work around bugs in the output from w3m.
2925
8d408585
LMI
2926 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2927 for groups that want that.
2928
d832b437
LMI
2929 * nntp.el (nntp-wait-for-string): Supply a timeout for
2930 accept-process-output to ensure progress.
2931
cdad7ab2
LMI
2932 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2933 level to get unread articles from, then use that for foreign groups,
2934 too.
2935
f39ccb2e
LMI
2936 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2937 confuses the rest of the function.
2938
26f96aa0
LMI
2939 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2940 for the methods that support -retrieve-groups, too.
2941
5edc8186
LMI
2942 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2943
ed96ace9
KY
29442010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2945
2946 * pop3.el: Require cl when compiling.
2947 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2948
d65835d9
LMI
29492010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950
a83e5f19
LMI
2951 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2952 that aren't going to be activated.
f87f756b 2953 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2954
29cd986b
LMI
2955 * gnus-html.el (gnus-article-html): Allow calling without specifying
2956 the handle. In that case, dissect the buffer first.
2957
29d31b55
LMI
2958 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2959
d32fac69
LMI
2960 * nnimap.el (nnimap-open-connection): Revert the change that would look
2961 into authinfo for imaps instead of imap.
2962
c15c8017
LMI
2963 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2964 say that you don't want to call gnus-request-group with don-check, but
2965 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2966 (gnus-get-unread-articles): Count the archive groups as secondary, so
2967 that they're activated the same way as before.
c15c8017 2968
3733ba53
LMI
2969 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2970 case-insensitively.
f292afe5 2971 (nnimap-debug): Removed.
3733ba53 2972
8695c9a7
LMI
2973 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2974 mail from a file, and the file doesn't exist.
2975
3ff31c90
LMI
2976 * pop3.el (pop3-streaming-movemail): Return t for success.
2977
b1a069e6
LMI
2978 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2979 .authinfo if we're using ssl connection.
2980
0c6dfaf8
LMI
2981 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2982 already have if we're in a main Gnus `g' run.
2983
d65835d9
LMI
2984 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2985
c6faacb4
KY
29862010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2987
3cf628e8
KY
2988 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2989
8737ef69
KY
2990 * nnmh.el (nnmh-request-list-1): Bind `file'.
2991
c6faacb4
KY
2992 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2993 alias to set-process-query-on-exit-flag or process-kill-without-query.
2994 (pop3-open-server): Use it.
2995
eecdcaf5
LMI
29962010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2997
85816ac1
LMI
2998 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2999 box to the Incoming file. Fixes mistake in previous checkin.
3000
3001 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3002 request loop (for debugging purposes) removed.
3003
530b8957
LMI
3004 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3005 culprit is more visible.
85816ac1
LMI
3006 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3007 (nnml-add-incremental-nov): New functions to do "incremental" nov
3008 updates, where we just append to the end of the existing nov files
3009 without reading/writing them in full.
530b8957
LMI
3010
3011 * mail-source.el (mail-source-delete-crash-box): Really only check the
3012 incoming files once in a while.
3013
ff3eb82e
LMI
3014 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3015
a2bb410e
LMI
3016 * mail-source.el (mail-source-delete-crash-box): Only check the
3017 incoming files for deletion once per day to save a lot of file
3018 accesses.
3019
3020 * pop3.el (pop3-logon): Fix up unbound variable typo.
3021
3022 * mail-source.el (pop3-streaming-movemail): Autoload.
3023
3024 * pop3.el (pop3-streaming-movemail): Respect
3025 pop3-leave-mail-on-server.
3026
3027 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3028 retrieval.
3029
3030 * pop3.el (pop3-process-filter): Removed unused function.
3031 (pop3-streaming-movemail, pop3-send-streaming-command)
3032 (pop3-wait-for-messages, pop3-write-to-file)
3033 (pop3-number-of-responses): New functions for streaming pop3
3034 retrieval.
3035
ef45ee6f
LMI
3036 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3037 come from no known methods.
fb994703
LMI
3038 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3039 list.
ef45ee6f 3040
34e03853
LMI
3041 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3042 message sizes.
ef45ee6f
LMI
3043 (pop3-movemail): Use erase-buffer instead of looping and deleting
3044 regions, which seems rather odd.
34e03853 3045
4469385c
LMI
3046 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3047 file once per `g' run.
3048
2c8bcd54
LMI
3049 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3050 directories. This makes the draft queue directory work.
3051
8c3e17f8
LMI
3052 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3053 data from the backends, so that we only request the list of groups from
3054 each method once. This should speed things up considerably.
3055
3056 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3057 detect that it's not implemented.
3058
3059 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3060 we actually do recurse down into the tree, but don't stat all leaf
3061 nodes.
3062
f790bb74
LMI
3063 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3064 then say so instead of bugging out.
3065
c25d60ab
LMI
3066 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3067 files exist before trying to read them.
3068
3069 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3070 around <pre_int>.
3071
3072 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3073
eecdcaf5
LMI
3074 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3075
7426b4f7
LMI
30762010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3077
eecdcaf5
LMI
3078 * mm-util.el (mm-image-load-path): Just return the image directories,
3079 not all directories in the path in addition to the image directories.
3080 (mm-image-load-path): Maintain a cache of the image directories so that
3081 the `g' command in Gnus doesn't have to stat dozens of directories each
3082 time.
3083
10e91ca9
LMI
3084 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3085 (gnus-html-wash-tags): Add a new `i' command to insert images.
3086 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
3087 (gnus-html-redisplay-with-images): New command and keystroke.
3088 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
3089 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3090 spacers.
3091 (gnus-html-wash-tags): Decode entities at the end, so that entities
3092 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3093
3094 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3095 so that nnimap methods aren't agentized by default. There's apparently
3096 many problems related to agent/imap behaviour.
3097
7426b4f7
LMI
3098 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3099
3100 * gnus-html.el: Doc fix.
3101
3fb8f8a1
KY
31022010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3103
73137971
KY
3104 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3105 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3106 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3107
3108 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3109 for XEmacs.
3110
3fb8f8a1
KY
3111 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3112 of symbol that holds plist data.
3113 (gnus-process-plist): Remove plist of process after getting it.
3114
2e23878e
LMI
31152010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3116
5d97d032
LMI
3117 * message.el (message-generate-hashcash): Change default to
3118 'opportunistic if hashcash is installed.
3119
2e23878e 3120 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3121 (gnus-html-put-image): Only call image-size once, since it's somewhat
3122 time-consuming on remote X servers.
2e23878e 3123
60893e6f
KY
31242010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3127 decoded contents.
f68a93a9 3128 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3129
1d297c49
LMI
31302010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3131
e5500d2a
LMI
3132 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3133 group line format, since it isn't very interesting.
3134
954c8060
LMI
3135 * gnus-agent.el (gnus-agent-short-article),
3136 (gnus-agent-long-article): Increase values for these two variables,
3137 since most people are likely to have more network connection and
3138 storage than before.
3139
a1347097
LMI
3140 * gnus.el (gnus-refer-article-method): Change default to 'current.
3141 When referring an article, the common behaviour is to refer it from the
3142 current select method, not the native select method. The chances of
3143 the native select method having the message in question is rather slim
3144 these days.
3145
3146 * gnus-sum.el (gnus-auto-select-subject): Change default to
3147 `unseen-or-unread'. I think it's likely that most people want to
3148 select an unseen article over a previously seen, but unread one.
3149
3150 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3151 means that in the article buffer none of the minor mode elements will
3152 be shown, usually, and this is not desirable in most cases.
3153
1d297c49
LMI
3154 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3155 that commands like `d' (and the like) go to the next line in the
3156 buffer, instead of the next unread article. I think this is the
3157 behaviour that is most natural for most users.
3158 (gnus-single-article-buffer): Change default to nil, so that people can
3159 have as many article buffers open as they have summary buffer. I think
3160 this is the most natural way for the groups to behave.
3161
3162 * message.el (message-generate-new-buffers): Change default to
3163 `unsent', so that all new message buffers start their names with the
3164 string "*unsent", and it's easier to find the buffers if you move from
3165 them.
3166
a93b858c
LMI
31672010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3168
3169 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3170 small. They're probably tracking images.
36a806f3 3171 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3172 (gnus-html-rescale-image): Yet another try at getting the image sizing
3173 right.
a93b858c
LMI
3174
3175 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3176 nntp-marks-file-name is nil.
3177
2aafbe5a
TZ
31782010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3179
3180 * gnus-html.el (gnus-html-wash-tags)
3181 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3182 Better logging.
3183
9a4b54db
LMI
31842010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
846daf20
LMI
3186 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3187
9a4b54db
LMI
3188 * gnus-html.el (gnus-html-wash-tags): Check the value of
3189 gnus-blocked-images in the summary buffer.
3190
9a047bac
TZ
31912010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3192
3193 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3194
261ff377
LMI
31952010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196
c6c81576
LMI
3197 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3198 like "a", it seems like.
3199 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3200 since it needs to be picked from the correct buffer.
3201
261ff377
LMI
3202 * nnwfm.el: Removed.
3203
3204 * nnlistserv.el: Removed.
3205
d743e0d1
TZ
32062010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3207
3208 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3209 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3210
075843d3
LMI
32112010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3212
f7362445
LMI
3213 * nnkiboze.el: Removed.
3214
3215 * nndb.el: Removed.
3216
075843d3
LMI
3217 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3218 alt text.
1ee093a3
LMI
3219 (gnus-html-rescale-image): Try to get the rescaling logic right for
3220 images that are just wide and not tall.
075843d3
LMI
3221
3222 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3223 overshadow variable bindings.
3224
6ca07e49
TZ
32252010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3226
3227 * gnus-html.el (gnus-html-wash-tags)
3228 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3229 extra logging.
3230
fe01e1a3
LMI
32312010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3232
3233 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3234 (gnus-max-image-proportion): New variable.
3235 (gnus-html-rescale-image): New function.
3236 (gnus-html-put-image): Rescale images.
fe01e1a3 3237
765abcce
SM
32382010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 Fix up some byte-compiler warnings.
3241 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3242 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3243 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3244 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3245 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3246 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3247 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3248
da43765d
KY
32492010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * gnus-html.el (gnus-article-html): Decode contents by charset.
3252
a14b3417
KY
32532010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3254
b0e30310
KY
3255 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3256 (gnus-html-frame-width, gnus-blocked-images)
3257 * message.el (message-prune-recipient-rules): Add custom version.
3258 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3259
a14b3417
KY
3260 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3261 functions.
3262
cd110b2b
KY
3263 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3264 gnus-process-get.
3265
8f563146
KY
32662010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3267
3268 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3269 instead of lsub directly.
3270
2cdd366f
KY
32712010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3272
3c08d668
KY
3273 * nnwarchive.el: Removed.
3274
c4d82de8
KY
3275 * gnus-soup.el: Removed.
3276
3277 * nnsoup.el: Removed.
3278
3279 * nnultimate.el: Removed.
3280
51dee5ef
KY
3281 * gnus-html.el (gnus-blocked-images): New variable.
3282
2cdd366f
KY
3283 * message.el (message-prune-recipients): New function.
3284 (message-prune-recipient-rules): New variable.
3285
3286 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3287 guess whether a long line is natural text or not.
3288
3289 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3290 gnus-process-plist and friends for compatibility.
3291
2d217ead
SM
32922010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * gnus-html.el: Require packages that define macros used in this file.
3295 (gnus-article-mouse-face): Declare to silence byte-compiler.
3296 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3297 process-get.
3298 (gnus-html-put-image): Use plist-get to avoid getf.
3299 (gnus-html-prefetch-images): Use with-current-buffer.
3300
1a10d421
KY
33012010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3302
2cdd366f
KY
3303 * gnus-ems.el: Provide compatibility functions for
3304 gnus-set-process-plist.
3305
1a10d421
KY
3306 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3307 * gnus.el (gnus-valid-select-methods)
3308 * message.el (message-send-mail-partially-limit)
3309 * mm-decode.el (mm-text-html-renderer)
3310 * mml.el (mml-insert-mime-headers-always)
3311 * smiley.el (smiley-regexp-alist): Bump custom version.
3312
33132010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
3315 * gnus-html.el: require mm-url.
ad142133
KY
3316 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3317 with the url to `url'.
3318 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3319
f5ec697d
KY
33202010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3321
c2861968
KY
3322 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3323 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3324 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3325
390dd504
KY
3326 * gnus-move.el: Removed file, since it doesn't really work.
3327
379dde03 3328 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3329 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3330
5a2756c8
KY
3331 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3332 at the top so that the proper colours are applied.
3333
47fe149b
KY
3334 * gnus-art.el (gnus-article-view-part): Doc fix.
3335
fb16bb46
KY
3336 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3337 XEmacs-compatible.
3338 (gnus-html-put-image): Don't do images on non-graphic displays.
3339
77ae8989
KY
3340 * nnslashdot.el: Removed this unused backend.
3341
75856ec0
KY
3342 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3343 actions.
77ae8989 3344 (gnus-undo-register-1): Revert last change.
75856ec0 3345
0be02d8a
KY
3346 * gnus-group.el (gnus-group-completing-read): Protect against not
3347 having completion-styles bound.
3348
3349 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3350 make broken recipients happier.
3351
929989ff
KY
3352 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3353
3354 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3355 point parameter.
3356
f5ec697d
KY
3357 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3358 completion-styles for group selection.
3359
5ec44091
KY
33602009-02-04 Andreas Schwab <schwab@suse.de>
3361
3362 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3363 headers and regexp-quote the match if necessary.
3364
07466c8e
KY
33652009-03-24 Miles Bader <miles@gnu.org>
3366
3367 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3368 the blinking smiley.
3369
33702009-03-24 Simon Josefsson <simon@josefsson.org>
3371
3372 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3373 blink smiley.
3374
8bff7c00
KY
33752010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3376
3377 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3378 where the dribbel file lives exists.
3379
3380 * message.el (message-send-mail-partially-limit): Change the default to
3381 nil, since most people don't want this.
3382
3383 * mm-url.el (mm-url-decode-entities): Also decode entities like
3384 &#x3212.
3385
0b10e437
KY
33862009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3387
3388 * gnus-sum.el (gnus-summary-idna-message):
3389 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3390 Hyperlink urls in docstrings with URL `...'.
3391
b1992461
KY
33922010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3393
3394 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3395 functions.
3396
655efd71
KY
33972010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3398
b1992461
KY
3399 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3400 say what the mouseover text should be.
3401
3402 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3403 version of the mm-w3m-safe-url-regexp variable to only download images
3404 in the groups where we want that to happen.
3405
3406 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3407
3408 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3409 easier debugging.
3410 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3411 big pictures in the article buffer.
3412
3413 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3414 gnus-article-html.
3415 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3416 w3m.
3417
655efd71
KY
3418 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3419
6b8382e4
KY
34202010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
3422 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3423 which doesn't exist.
3424
3425 * message.el (message-inhibit-ecomplete): New variable to allow some
3426 function to inhibit ecomplete address storage.
3427 (message-resend): Disable ecomplete message storage when resending
3428 messages.
3429
3430 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3431
dc6de553
KY
34322010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3433
3434 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3435 Save excursion while copying, moving, and deleting articles in order to
3436 prevent the cursor from jumping to unforeseen place.
3437
8e7d4ca1
GM
34382010-08-17 Glenn Morris <rgm@gnu.org>
3439
10506f64
GM
3440 * gnus-sync.el: Require gnus components whose functions are used.
3441
8e7d4ca1
GM
3442 * gnus-art.el (bookmark-make-record-function):
3443 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3444 Declare for compiler.
3445
3446 * mm-url.el (mml-compute-boundary): Autoload.
3447
4e815860
KY
34482010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3449
3450 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3451
ab731e1c
KY
34522010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3453
3454 Typo fix "hoo4a" -> "hook".
3455
3456 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3457
810717b6
GM
34582010-08-14 Glenn Morris <rgm@gnu.org>
3459
3460 * gnus-sync.el (gnus-sync): Fix defgroup version.
3461
8c330707
KY
34622010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3463
f5a62bb4 3464 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3465
3466 * gnus-sync.el: Fix docs.
3467 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3468 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3469
186a9cbb
KY
34702010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3471
3472 Optimizations for gnus-sync.el.
3473
3474 * gnus-sync.el: Add docs about gnus-sync-backend
3475 possibilities.
3476 (gnus-sync-save): Remove unnecessary message.
3477 (gnus-sync-read): Optimize and show what groups were skipped.
3478
bbe276f2
KY
34792010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3480
3481 Minor bug fixes for gnus-sync.el.
3482
79993b19
KY
3483 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3484 read the sync on get-new-news.
3485
bbe276f2
KY
3486 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3487 quiet.
3488
3489 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3490
62a83cc8
KY
34912010-07-30 Lawrence Mitchell <wence@gmx.li>
3492
3493 Make saving and restoring of hidden threads work with overlays.
3494 Patch applied by Ted Zlatanov.
3495
3496 * gnus-sum.el (gnus-hidden-threads-configuration)
3497 (gnus-restore-hidden-threads-configuration): Update to deal with text
3498 properties, rather than searching for a magic character.
3499
c4b1c354
KY
35002010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3501
62a83cc8
KY
3502 New gnus-sync.el library for synchronization of marks.
3503
77154961
KY
3504 * gnus-sync.el: New library for synchronization of marks.
3505
3506 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3507 renamed from `gnus-registry-grep-in-list'.
3508
3509 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3510
c4b1c354
KY
3511 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3512
cbfb9427
KY
35132010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3516 determining charset of text fails.
3517
e9d1aaff
KY
35182010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3519
3520 * nnmail.el (nnmail-get-new-mail-1): Revert.
3521
3522 * nnml.el (nnml-active-number): Make sure names of newly created groups
3523 in nnml-group-alist are encoded.
3524
6f1c4158
KY
35252010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3526
3527 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3528 containing non-ASCII characters in active file for nnml back end.
3529
86fb1061
KY
35302010-07-24 David Engster <dengste@eml.cc>
3531
3532 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3533 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3534
a0abd4d6
DU
35352010-07-21 Daiki Ueno <ueno@unixuser.org>
3536
3537 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3538 tag (Bug#6654).
3539
72897ff9
KY
35402010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3541
3542 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3543 the article buffer, not the summary buffer.
3544
e859bbda
KY
35452010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3546
3547 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3548 Emacs 23 as well.
3549
35502010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3551
3552 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3553 Patch applied by Karl Fogel.
3554
3555 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3556 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3557
33b48483
KF
35582010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3559
3560 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3561 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3562 C-w still not working correctly from Article buffers; Thierry's
3563 patch to fix that will be applied after this.
3564
3565 * gnus-art.el (bookmark-make-record-function): New local variable.
3566
e859bbda
KY
3567 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3568 article buffer.
33b48483
KF
3569 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3570
e44fa724
KF
35712010-07-13 Karl Fogel <kfogel@red-bean.com>
3572
e859bbda
KY
3573 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3574 on changes in bookmark.el.
e44fa724 3575
04c23739
MH
35762010-06-22 Mark A. Hershberger <mah@everybody.org>
3577
3578 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3579 the *other* type of HTML form submission.
3580
85350e06
MA
35812010-06-15 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * auth-source.el (auth-source-pick): If choice does not contain a
3584 questioned keyword, set the check to t.
3585
89a13959
RF
35862010-06-12 Romain Francoise <romain@orebokech.com>
3587
3588 * gnus-util.el (gnus-date-get-time): Move up before first use.
3589
3e3ab3ab
KY
35902010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3593 (gnus-article-edit-part): Bind it to make last part that is substituted
3594 or deleted visible.
3595 (gnus-mime-display-single): Buttonize part of which id equals to
3596 gnus-mime-buttonized-part-id.
3597
3d6e7a43
KY
35982010-06-10 Dan Christensen <jdc@uwo.ca>
3599
3600 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3601 (gnus-dd-mmm): Use gnus-date-get-time.
3602 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3603 simplify logic.
3604 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3605 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3606
0e4966fb
MA
36072010-06-08 Michael Albinus <michael.albinus@gmx.de>
3608
3609 * auth-source.el (top): Autoload `secrets-list-collections',
3610 `secrets-create-item', `secrets-delete-item'.
3611 (auth-sources): Fix tag string.
3612 (auth-get-source, auth-source-retrieve, auth-source-create)
3613 (auth-source-delete): New defuns.
3614 (auth-source-pick): Rewrite in order to avoid 2 passes.
3615 (auth-source-forget-user-or-password): New parameter USERNAME.
3616 (auth-source-user-or-password): New parameters CREATE-MISSING and
3617 DELETE-EXISTING. Retrieve password interactively, if needed.
3618
5e7d4a75
KY
36192010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3620
3621 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3622 deleting unused directories when gnus-expert-user is t.
3623
3aeb9402
KY
36242010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3625
3626 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3627 for each temp file when gnus-article-browse-delete-temp is ask.
3628
e1b9db1a
KR
36292010-05-20 Kevin Ryde <user42@zip.com.au>
3630
3631 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3632
d567e92f
KY
36332010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3634
3635 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3636 article unless decoding article to be saved.
3637
7cab80f9
KY
36382010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3639
3640 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3641 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3642 generated within the mm-with-unibyte-current-buffer macro.
3643
36442010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3645
3646 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3647 to nil when we're in a mml-preview buffer and no group is selected.
3648
4c9d39ab
KY
36492010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3650
3651 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3652 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3653
706deb23
KY
36542010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * message.el (message-forward-make-body-plain)
3657 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3658 multibyte-string-p.
3659
8b320e66
KY
36602010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3661
3662 * message.el (message-forward-make-body-mml): Assume original message
3663 is multibyte string; error on unibyte.
3664 (message-forward-make-body-plain): Ditto; don't add excessive newline
3665 in body end.
3666
4767419a
KY
36672010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3668
3669 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3670 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3671
3d73e841
KY
36722010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3673
3674 * mm-extern.el (mm-extern-url): Don't use
3675 mm-with-unibyte-current-buffer.
3676 (mm-extern-cache-contents): Use with-current-buffer instead of
3677 save-excursion + set-buffer.
3678
1fdf5102
KY
36792010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3680
3681 * mm-util.el (mm-emacs-mule): Remove.
3682
36832010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3684
3685 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3686 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3687 change.
3688
72e841ce
KY
36892010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3690
3691 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3692 bind the default value of enable-multibyte-characters to nil.
3693
d8a7b272
KY
36942010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3695
3696 * message.el (message-forward-make-body-plain)
3697 (message-forward-make-body-mml):
3698 Don't use mm-with-unibyte-current-buffer.
3699
37002010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3701
3702 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3703 (Bug#5592).
3704
9581ba4d
KY
37052010-05-07 Julien Danjou <julien@danjou.info>
3706
3707 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3708 it to mm-pipe-part.
3709
3710 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3711 it is given.
3712
765d4319
KY
37132010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * nnweb.el (nnweb-gmane-search)
3716 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3717 XEmacs.
3718
3719 * gnus-art.el (gnus-article-browse-html-parts)
3720 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3721 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3722 make-temp-file.
3723
3724 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3725 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3726 compiling.
3727
3728 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3729 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3730 XEmacs when compiling.
3731
3732 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3733 gnus-pick-mode-off-hook for XEmacs when compiling.
3734 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3735 gnus-binary-mode-off-hook for XEmacs when compiling.
3736
3737 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3738 nil if char-charset is not available.
3739
86d21cc0 3740 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3741 macro.
3742
3743 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3744 instead of encode-coding-string.
3745
3746 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3747 'xemacs) instead of mm-emacs-mule to switch function definitions.
3748 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3749
16b90cfe
KY
37502010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3751
3752 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3753
72528372
KY
37542010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3755
3756 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3757 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3758
61a9da25
JB
37592010-05-03 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3762 alias `jka-compr-delete-temp-file' no longer exists.
3763
bbf52f1e
SM
37642010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 Use define-minor-mode in Gnus where applicable.
3767 * mml.el (mml-mode): Use define-minor-mode.
3768 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3769 (gnus-undo-mode): Use define-minor-mode.
3770 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3771 (gnus-dead-summary-mode): Use define-minor-mode.
3772 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3773 Initialize in declaration.
3774 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3775 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3776 (gnus-mailing-list-mode): Use define-minor-mode.
3777 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3778 (gnus-draft-mode): Use define-minor-mode.
3779 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3780 (gnus-dired-mode): Use define-minor-mode.
3781
ee309757
KY
37822010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3783
3784 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3785 handles on recursive mml-to-mime translation and check them for
a628ad9d 3786 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3787
62fe59e7
KY
37882010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3791
bd486b03
SM
37922010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * mm-util.el (mm-find-buffer-file-coding-system):
3795 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3796
731533fd
KY
37972010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3798
3799 * message.el (message-generate-headers): Record insertion of optional
3800 headers as well. Otherwise the check to prevent repeated insertion of
3801 optional headers is a no-op.
3802
bff3818b
KY
38032010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3804
3805 * smime.el: Don't mention CVS.
3806
3807 * nnrss.el (nnrss-fetch): Don't mention CVS.
3808
3809 * nnir.el: Don't mention CVS.
3810
ebb9641f
SM
38112010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3812
6e104790
SM
3813 * gnus-sum.el (gnus-summary-bookmark-make-record):
3814 Add `location' field.
ebb9641f 3815
398a825b
SM
38162010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3819 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3820 Use with-current-buffer to silence the byte-compiler.
3821 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3822 bother to require `gnus'.
3823 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3824
45be326a
TV
38252010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3826
3827 * gnus-sum.el (gnus-summary-bookmark-make-record)
3828 (gnus-summary-bookmark-jump): New functions.
3829 (gnus-summary-mode): Setup bookmark support.
3830
d7b48791
AS
38312010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3832
3833 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3834 if set.
3835
d35ad51f
KY
38362010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3837
3838 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3839 gnus-article-browse-html-save-cid-image; make it work recursively for
3840 forwarded messages as well.
3841 (gnus-article-browse-html-parts): Work when prefix arg is given.
3842 (gnus-article-browse-html-article): Doc fix.
3843
85738751
SM
38442010-03-30 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * message.el (message-default-mail-headers):
3847 (message-default-headers): Carry the value mail-default-headers over
3848 into message-default-mail-headers, rather than message-default-headers.
3849
82fc7980
KY
38502010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3851
85738751 3852 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3853 charset.
3854
3855 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3856 charset into the <meta> tag when the article is encoded to utf-8.
3857
20c0b2ce
KY
38582010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3859
85738751
SM
3860 * gnus-art.el (gnus-article-browse-delete-temp-files):
3861 Delete directories as well.
20c0b2ce
KY
3862 (gnus-article-browse-html-parts): Work for images that do not specify
3863 file names; delete temp directory when quitting; insert header at the
3864 right place; use file: scheme for image files.
3865
38662010-03-30 Eric Schulte <schulte.eric@gmail.com>
3867
3868 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3869 (gnus-article-browse-html-parts): Use it to make temporary cid image
3870 files in addition to html file so that browser may display them.
3871
9d9ef8e8
KY
38722010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3873
3874 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3875
afae6cd4
KY
38762010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3877
3878 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3879
fb178e4c
KY
38802010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3881
85738751
SM
3882 * auth-source.el (auth-sources): Change default to be simpler.
3883 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3884 (auth-source-pick): Change to accept any number of search parameters.
3885 Implement fallbacks iteratively, not recursively. Add scoring on the
3886 second pass and sort by score. Call Secret Service API when needed.
3887 (auth-source-user-or-password): Use it. Call Secret Service API
3888 directly when needed to get the user name and the password.
3889
e867cb5d 38902010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3891
3892 * message.el (message-interactive): Doc fix.
3893 (message-qmail-inject-args): Reflow.
3894 (message-kill-to-signature): Fix typo in docstring.
3895
3896 * smiley.el (smiley-buffer): Fix typo in docstring.
3897
16d8cf52
GM
38982010-03-24 Glenn Morris <rgm@gnu.org>
3899
3900 * mail-source.el (gnus-message): Declare.
3901 (mail-source-delete-old-incoming): Require gnus-util.
3902
ec7995fa
KY
39032010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3904
3905 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3906
3907 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3908
3909 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3910 password-cache's default if it is not bound.
3911 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3912 password-cache-expiry's default if it is not bound.
3913
3914 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3915 available in Emacs 21.
3916
39172010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3918
3919 * auth-source.el (auth-sources): Fix up definition so extra parameters
3920 are always inline.
3921
39222010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3923
3924 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3925 wasn't updated after mismatch. Clear cached mailbox info correctly
3926 when uidvalidity changes.
3927 (nnimap-group-prefixed-name): New function to avoid some code
3928 duplication.
3929 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3930 (nnimap-request-group): Use it.
3931 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3932 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3933 with many imap folders. This is done by caching the group status from
a628ad9d 3934 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3935 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3936 but not persistently, so every Gnus startup was still very slow.)
3937
39382010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3939
3940 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3941 secrets.el dependency.
3942 (auth-sources): Add optional user name. Add secrets.el configuration
3943 choice (unused right now).
3944
39452010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3946
3947 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3948 `gnus-registry-install-shortcuts' fill in the functions.
3949
3950 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3951 warnings.
3952 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3953 (gnus-registry-install-shortcuts): Populate and use it in a
3954 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3955
39562010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3957
3958 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3959 In-place substitutions for the group name encoding/decoding.
3960 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3961 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3962 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3963 (nnimap-update-unseen, nnimap-request-list)
3964 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3965 (nnimap-request-set-mark, nnimap-split-to-groups)
3966 (nnimap-split-articles, nnimap-request-newgroups)
3967 (nnimap-request-create-group, nnimap-request-accept-article)
3968 (nnimap-request-delete-group, nnimap-request-rename-group)
3969 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3970 `encoded-mbx' for consistency.
3971 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3972 variable `imap-current-mailbox'.
3973
3974 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3975 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3976
39772010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3978
3979 * pop3.el (pop3-display-message-size-flag): Display message size byte
3980 counts during POP3 download.
3981 (pop3-movemail): Use it.
3982 (pop3-list): Implement listing of available messages.
3983
39842010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3985
3986 * nnir.el (nnir-get-article-nov-override-function): New function to
3987 override the normal NOV retrieval.
3988 (nnir-retrieve-headers): Use it.
3989
7d1a9163
MA
39902010-03-19 Michael Albinus <michael.albinus@gmx.de>
3991
3992 * auth-source.el (netrc-machine-user-or-password): Autoload.
3993
aa8f8277
GM
39942010-03-19 Glenn Morris <rgm@gnu.org>
3995
3996 Stop message.el from loading about 40 libraries it doesn't always need.
3997 The general approach is to autoload rather than require, and to
3998 require in the specific functions rather than the file. (Bug#5642)
3999
4000 * gmm-utils.el: Don't require wid-edit.
4001 (widget-create-child-value, widget-convert, widget-default-get):
4002 Autoload.
4003
4004 * gnus-util.el: Don't require time-date, netrc.
4005 (message-fetch-field, gnus-group-name-decode): Declare rather than
4006 autoloading.
4007 (gnus-fetch-field): Require message.
4008 (gnus-decode-newsgroups): Require gnus-group.
4009
4010 * ietf-drums.el: Don't require time-date.
4011
4012 * message.el: Don't require hashcash, canlock, ecomplete.
4013 Do require mail-utils. Require nnheader only when compiling.
4014 (smtpmail-default-smtp-server): Remove declaration.
4015 (message-send-mail-function): Check smtpmail-default-smtp-server
4016 is bound rather than requiring smtpmail.
4017 (message-auto-save-directory, message-insert-signature): Use
4018 expand-file-name rather than nnheader-concat.
4019 (nnheader-insert-file-contents): Autoload.
4020 (hashcash-wait-async): Declare.
4021 (message-send-mail): Only call gnus-setup-posting-charset if
4022 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4023 (message-send-mail-with-sendmail): Require sendmail.
4024 (canlock-password, canlock-password-for-verify): Declare.
4025 (message-canlock-password): Require canlock.
4026 (nnheader-get-report): Autoload.
4027 (gnus-setup-posting-charset): Declare.
4028 (message-send-news): Require gnus-msg.
4029 (message-make-references, message-make-in-reply-to): Use mail-header-id
4030 rather than the alias mail-header-message-id.
4031 (ecomplete-add-item, ecomplete-save): Declare.
4032 (message-put-addresses-in-ecomplete): Require ecomplete.
4033 (ecomplete-display-matches): Autoload.
4034
4035 * mm-decode.el: Don't require mailcap, gnus-util.
4036 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4037 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4038 Autoload.
4039 (mailcap-mime-extensions): Declare.
4040
4041 * mm-encode.el: Don't require mailcap.
4042 (mailcap-extension-to-mime): Autoload.
4043
4044 * mml-sec.el: Don't require password-cache.
4045
4046 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4047 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4048 (mml-minibuffer-read-type): Require mailcap.
4049 (mml-preview): Require gnus-msg.
4050
4051 * mml1991.el: Require password-cache.
4052 (password-cache-expiry): Remove declaration.
4053
4054 * mml2015.el: Require password-cache.
4055 (password-cache-expiry): Remove declaration.
4056
4057 * nneething.el (mailcap): Require mailcap.
4058
a628ad9d 4059 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4060 (message-remove-header): Declare rather than autoload.
4061 (nnheader-replace-header): Require message.
4062
4063 * nnimap.el (declare-function): Add compatibility stub.
4064 (netrc-parse, netrc-machine-user-or-password): Declare.
4065 (nnimap-open-connection): Require netrc.
4066
4067 * nntp.el (declare-function): Add compatibility stub.
4068 (netrc-parse, netrc-machine, netrc-get): Declare.
4069 (nntp-send-authinfo): Require netrc.
4070
4071 * rfc2047.el: Don't require qp.
4072 (quoted-printable-encode-region, quoted-printable-decode-string):
4073 Autoload.
4074
4075 * sieve-mode.el: Don't require easymenu.
4076 (easy-menu-add-item): Autoload it.
4077
4078 * spam-stat.el (time-to-number-of-days): Autoload it.
4079
4a44ff5f
KY
40802010-03-17 Kevin Ryde <user42@zip.com.au>
4081
4082 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4083 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4084 value if any backslash escapes).
4085
ddf5d974
KY
40862010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4089 if it is available. (bug#5647)
4090
ac1af635
GM
40912010-02-26 Glenn Morris <rgm@gnu.org>
4092
4093 * message.el (message-send-mail-function): Change the default, so that
4094 it inherits from a customized send-mail-function. (Bug#5643)
4095
86f5c034
SM
40962010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4099 shell-command-to-string signals an error (bug#5299).
4100
daf4b83b
GM
41012010-02-24 Glenn Morris <rgm@gnu.org>
4102
4103 * message.el (message-smtpmail-send-it)
4104 (message-send-mail-with-mailclient): Doc fixes.
4105
dc4d6273
GM
41062010-02-16 Glenn Morris <rgm@gnu.org>
4107
4108 * message.el (message-default-mail-headers): Change the default value
4109 to ease the transition from mail-mode to message-mode. (Bug#5555)
4110
b1ea3797
CY
41112010-01-17 Chong Yidong <cyd@stupidchicken.com>
4112
4113 * message.el (message-mail): Just pass yank-action on to message-setup.
4114 (message-setup): Handle (FUN . ARGS) form of yank-action.
4115 (message-with-reply-buffer, message-widen-reply)
4116 (message-yank-original): Handle non-buffer values of
4117 message-reply-buffer (Bug#4080).
f53a6590 4118 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4119
4963739e
JB
41202010-01-17 Juanma Barranquero <lekktu@gmail.com>
4121
4122 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4123 Fix typo in docstring.
4124
889e4d55
JR
41252010-01-08 Jason Rumney <jasonr@gnu.org>
4126
4127 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4128 response.
4129
8a908224
KY
41302010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4131
4132 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4133
4134 * message.el (message-check-news-header-syntax): Protect against a
4135 string that `rfc822-addresses' returns when parsing fails.
4136
770d9a1f
KY
41372010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4138
4139 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4140 (gnus-previous-char-property-change): New functions.
4141
4142 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4143
7b47345b
AS
41442010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4145
4146 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4147 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4148
61f49e0b
CY
41492010-01-02 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * message.el (message-exchange-point-and-mark): Rework last change to
4152 avoid using optional arg of exchange-point-and-mark, for backward
4153 compatibility.
4154
bd0948ca
CY
41552010-01-01 Chong Yidong <cyd@stupidchicken.com>
4156
4157 * message.el (message-exchange-point-and-mark): Call
4158 exchange-point-and-mark with an argument rather than setting
4159 mark-active by hand (Bug#5175).
4160
49b196a5
KY
41612009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4162
78dc2a38
KY
4163 * nntp.el (nntp-service-to-port): Work for service expressed with
4164 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4165
a0db2cdd
GM
41662009-12-17 Glenn Morris <rgm@gnu.org>
4167
4168 * gnus-group.el (gnus-bug-group-download-format-alist):
4169 Change emacs entry to debbugs.gnu.org. Bump :version.
4170
029dda9c
RS
41712009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4172
4173 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4174
4a9b5bf5
RS
41752009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4176
4177 * message.el (message-info): Explain why we use `Info-goto-node'.
4178
96bdcdc4
SM
41792009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * message.el (message-completion-in-region): New compatibility function.
4182 (message-expand-group): Use it.
4183
7fa123c8
KY
41842009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4185
4186 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4187 with no unread article should be listed if the 2nd arg `predicate' is
4188 given.
4189
5aa75bd8
JL
41902009-11-29 Juri Linkov <juri@jurta.org>
4191
4192 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4193 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4194 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4195
937e60c8
KY
41962009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4197
4198 * message.el (message-from-style, message-interactive)
4199 (message-signature): Always set default values from the corresponding
4200 mail-* variables.
4201 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4202 (message-yank-prefix, message-indentation-spaces)
4203 (message-signature-file, message-default-headers): Use boundp rather
4204 than (featurep 'xemacs) to check if the corresponding mail-* variables
4205 exist.
4206
b4d472c9
CY
42072009-11-20 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * message.el (message-send-mail-with-sendmail): Revert last change.
4210
4332f3ec
CY
42112009-11-19 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * message.el (message-from-style, message-interactive)
4214 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4215 (message-yank-prefix, message-indentation-spaces, message-signature)
4216 (message-signature-file, message-default-headers): For GNU Emacs, set
4217 default values from the corresponding mail-* variables.
4218 (message-send-mail-with-sendmail): Use envelope-from only if
4219 mail-specify-envelope-from is non-nil.
4220
30123838
KY
42212009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4222
4223 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4224 containing tspecial characters if they have been already quoted.
4225
12ea3d65
GM
42262009-10-24 Glenn Morris <rgm@gnu.org>
4227
4228 * gnus-art.el (help-xref-stack-item): Define for compiler.
4229
6131a096
KY
42302009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4231
4232 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4233
9bfd9a76
KY
42342009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4235
4236 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4237 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4238
42392009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4240
4241 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4242 (gnus-overlays-in): New alias to overlays-in.
4243
4244 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4245 gnus-overlay-get, and gnus-delete-overlay.
4246 (gnus-summary-show-thread): Make it work as well for systems in which
4247 next-single-char-property-change is not available.
4248 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4249
42502009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4251
4252 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4253
42542009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4255
4256 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4257 and XEmacs that don't have `remove-overlays'.
4258
42592009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4262 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4263 selective display. Use overlays instead.
4264
84b5fcf6
JB
42652009-10-04 Juanma Barranquero <lekktu@gmail.com>
4266
4267 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4268
0577a430
JB
42692009-09-29 Juanma Barranquero <lekktu@gmail.com>
4270
4271 * spam-stat.el (spam-stat-load): Fix typo in message.
4272
d93ec753
JB
42732009-09-23 Juanma Barranquero <lekktu@gmail.com>
4274
4275 * gnus-art.el (gnus-article-encrypt-body):
4276 * message.el (message-check-recipients):
4277 * mm-util.el (mm-codepage-setup):
4278 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4279 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4280
54c72c31
KY
42812009-09-22 Daiki Ueno <ueno@unixuser.org>
4282
4283 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4284 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4285 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4286 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4287 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4288
63348d24
GM
42892009-09-18 Glenn Morris <rgm@gnu.org>
4290
4291 * gnus-diary.el (gnus-diary-check-message):
4292 * message.el (message-insert-formatted-citation-line):
4293 * nnbabyl.el (top-level):
4294 * nndiary.el (nndiary-schedule):
4295 Fix typos in condition-case handlers.
4296
54c72c31
KY
42972009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4298
4299 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4300 configuration that provides the sole article window in a frame;
4301 position point correctly after deleting a part.
4302
43032009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4304
4305 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4306 (spam-resolve-registrations-routine): Use it to unregister articles
4307 that change status.
4308
83ccc32c
KY
43092009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * nnrss.el (nnrss-request-article): Remove binding of
4312 default-enable-multibyte-characters that has gotten needless by
4313 the 2007-07-13 change in rfc2047-encode-message-header.
4314
4315 * mml.el (mml-insert-multipart): Error on the message header.
4316 (mml-insert-part): Error on the message header; position point at
4317 the end of a MIME tag.
4318
de0bdfe7
KY
43192009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4320
5cc79e5a
KY
4321 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4322 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4323
4324 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4325 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4326 float-time is available; suppress compile warning for time-to-seconds.
4327
43282009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4329
4330 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4331 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4332 Add the optional argument `encoding' that overrides the default.
4333
4334 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4335 mm-encode-buffer.
4336
63220e37
GM
43372009-09-04 Glenn Morris <rgm@gnu.org>
4338
4339 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4340 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4341 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4342 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4343 * mm-util.el (mm-with-unibyte-current-buffer)
4344 (mm-find-buffer-file-coding-system):
4345 * yenc.el (yenc-decode-region): Use default-value rather than
4346 default-enable-multibyte-characters.
4347
2e62b574
GM
43482009-09-03 Glenn Morris <rgm@gnu.org>
4349
4350 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4351 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4352 than default-enable-multibyte-characters.
4353
de0bdfe7
KY
43542009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4355
4356 * gnus-art.el (gnus-article-read-summary-keys):
4357 Fix gnus-buffer-configuration's value temporarily used.
4358
3d493bef
GM
43592009-09-02 Glenn Morris <rgm@gnu.org>
4360
9693d3c4
GM
4361 * gnus-util.el (gnus-float-time): New function.
4362 * gnus-delay.el (gnus-delay-article):
4363 * gnus-sum.el (gnus-thread-latest-date):
4364 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4365 * nnspool.el (nnspool-request-newgroups):
4366 Use gnus-float-time rather than time-to-seconds.
4367 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4368
3d493bef
GM
4369 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4370 (gnus-header-subject-face, gnus-header-newsgroups-face)
4371 (gnus-header-name-face, gnus-header-content-face):
4372 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4373 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4374 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4375 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4376 (gnus-cite-face-11):
4377 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4378 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4379 (gnus-server-closed-face, gnus-server-denied-face)
4380 (gnus-server-offline-face):
4381 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4382 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4383 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4384 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4385 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4386 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4387 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4388 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4389 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4390 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4391 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4392 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4393 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4394 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4395 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4396 (gnus-summary-high-undownloaded-face)
4397 (gnus-summary-low-undownloaded-face)
4398 (gnus-summary-normal-undownloaded-face)
4399 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4400 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4401 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4402 (gnus-splash-face):
4403 * message.el (message-header-to-face, message-header-cc-face)
4404 (message-header-subject-face, message-header-newsgroups-face)
4405 (message-header-other-face, message-header-name-face)
4406 (message-header-xheader-face, message-separator-face)
4407 (message-cited-text-face, message-mml-face):
4408 * sieve-mode.el (sieve-control-commands-face)
4409 (sieve-action-commands-face, sieve-test-commands-face)
4410 (sieve-tagged-arguments-face):
4411 * spam.el (spam-face):
4412 Mark face aliases with "-face" in the name as obsolete.
4413
7a4abdd6
GM
44142009-09-01 Glenn Morris <rgm@gnu.org>
4415
4416 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4417 than goto-line.
4418
29b647c5
MB
44192009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4420
4421 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4422 Don't move point if the command is invoked inside the message header.
4423
265ac10b
SM
44242009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4427 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4428 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4429 * nnir.el (nnir-swish-e-index-file):
4430 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4431 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4432 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4433 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4434 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4435 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4436
b0b63450
MB
44372009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4438
4439 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4440 Don't save excursion.
4441
14acf2f5
SM
44422009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * nnheader.el (nnheader-find-file-noselect):
4445 * mm-util.el (mm-insert-file-contents):
4446 Use (default-value 'major-mode) instead of default-major-mode.
4447
d3192c8f
SM
44482009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4451
ec179403
GM
44522009-08-25 Glenn Morris <rgm@gnu.org>
4453
4454 * nnir.el (top-level): Don't require cl at run-time.
4455 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4456 Replace cl-function substitute with gnus-replace-in-string.
4457 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4458 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4459 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4460 simplified expansions.
4461
5dcc825f
GM
44622009-08-22 Glenn Morris <rgm@gnu.org>
4463
4464 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4465 goto-line.
4466
b0b63450
MB
44672009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4468
4469 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4470
4471 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4472 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4473 (gnus-mm-display-part, gnus-mime-display-single)
4474 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4475 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4476
4477 * gnus-sum.el
4478 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4479 (gnus-summary-move-article): Add expirable mark to articles copied or
4480 moved to group that has auto-expire turned on if the option is non-nil.
4481
1d2faf98
GM
44822009-07-24 Glenn Morris <rgm@gnu.org>
4483
4484 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4485 Fix typo. (Bug#3903)
4486
6ab2c7a8
MB
44872009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4490 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4491 that should not be used for draft articles.
4492 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4493 that has no concern in minor mode keys.
4494 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4495 Abolish.
4496
554a69b8
KY
44972009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4498
4499 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4500 article without making inquiry to a user for unknown encoding.
4501
4502 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4503 (nnmaildir--scan): Assume i-node and device number that file-attributes
4504 returns might be cons-cell.
4505
45062009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4507
4508 * auth-source.el: Remove docs now in auth.texi. Don't use
4509 `gnus-message' for logging. Add new variables `auth-source-debug' and
4510 `auth-source-hide-passwords' and use them.
4511
0985c8f6
GM
45122009-07-15 Glenn Morris <rgm@gnu.org>
4513
4514 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4515
ee5a613e
KY
45162009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4517
4518 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4519 excessive whitespace from the default values of title and description.
4520
aa227ba5
KY
45212009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4522
4523 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4524 mail-fetch-field to fetch Content-Description header in order to
4525 exclude newlines.
4526
0cf681b6
KY
45272009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4528
4529 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4530 to deleted part.
4531
45322009-05-30 David Engster <dengste@eml.cc>
4533
4534 * nnmairix.el: Remove old documentation in the commentary block.
4535 (nnmairix-request-group): Do not update active file for nnml back ends.
4536 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4537 end so that overview files are ignored.
4538 (nnmairix-update-groups): Make updating the groups more robust by using
4539 marks.
4540 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4541 with dollar characters in message-id.
4542
9cc20f6c
RS
45432009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4544
4545 * spam.el: Use dns-query instead of query-dns. Was renamed on
4546 2008-12-25 in dns.el.
4547
1dbc941a
SM
45482009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4551 could happen if the text is only composed of spaces and/or tabs.
4552
2235f4ac
MB
45532009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4554
4555 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4556 when sending a queued message to avoid extra mml tags.
4557
9cdff613
MB
45582009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4559
4560 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4561
87202be1
KY
45622009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4563
4564 * gnus-dired.el: Remove autoload for gnus-setup-message.
4565 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4566 displaying Gnus logo; always use compose-mail.
4567
920b3f72
KY
45682009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4569
1e6b95a6 4570 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4571
0038d478
MB
45722009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4573
4574 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4575 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4576 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4577 available.
4578 (gnus-nocem-epg-verify): New function.
4579
9eb59592
MB
45802009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4581
4582 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4583
e38658c4
GM
45842009-02-15 Glenn Morris <rgm@gnu.org>
4585
4586 * gnus-util.el (rmail-insert-rmail-file-header)
4587 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4588 autoloads.
4589 (rmail-default-rmail-file): Remove unnecessary declaration.
4590 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4591
1faded47
GM
45922009-02-14 Glenn Morris <rgm@gnu.org>
4593
4594 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4595 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4596 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4597 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4598 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4599 only used in gnus-util, which autoloads it itself.
4600 (rmail-update-summary): Fix autoload.
4601
fef8d38e
GM
4602 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4603 rather than rmail-output-to-rmail-file.
1faded47 4604
c07dfdd9
GM
46052009-02-07 Glenn Morris <rgm@gnu.org>
4606
4607 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4608 autoload of function that no longer exists.
4609 (rmail-toggle-header): Declare.
4610 (message-forward-rmail-make-body): Handle mbox Rmail.
4611
49e787c9
GM
46122009-01-31 Glenn Morris <rgm@gnu.org>
4613
4614 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4615 2009-01-09 change.
4616
3b36c17e
MB
46172009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4618
4619 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4620 (auth-source-forget-all-cached): New convenience function.
4621 (auth-source-user-or-password): Accept list of modes or a single mode.
4622
4623 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4624 auth-source modes.
4625
4626 * nnimap.el (nnimap-open-connection): Use list of
4627 auth-source modes.
4628
4629 * nntp.el (nntp-send-authinfo): Use list of
4630 auth-source modes.
4631
26b9f88d
MB
46322009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4633
4634 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4635 now.
4636
46372009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4638
4639 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4640 coding system in XEmacs; add a workaround for XEmacs.
4641
548f737d
MB
46422009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4643
4644 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4645 of current-language-environment.
4646
46472009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4648
4649 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4650 available at runtime.
4651
46522009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4653
4654 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4655
46562009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4657
4658 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4659 the greatest positive fixnum value doesn't work under an XEmacs with
4660 bignum support; use the most-positive-fixnum constant instead,
4661 available since Emacs 21.1 with cl and XEmacs 21.1.
4662
63d12d38
KY
46632009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4664
4665 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4666 XEmacs gets not to work.
4667
548f737d
MB
46682009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * mm-util.el (mm-coding-system-priorities): Allow the value like
4671 "Japanese (UTF-8)" of current-language-environment.
4672
ed77e66c
GM
46732009-01-09 Glenn Morris <rgm@gnu.org>
4674
4675 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4676 with last-command-event.
4677
e3e955fe
MB
46782009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4679
4680 * message.el (message-fix-before-sending): Amend comment.
4681
46822009-01-07 David Engster <dengste@eml.cc>
4683
4684 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4685 simplified server definitions by converting it via
4686 gnus-server-to-method.
4687
46882009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4689
4690 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4691 parameter's operands.
4692
46932009-01-06 David Engster <dengste@eml.cc>
4694
4695 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4696 primary select method (for gnus-group-mark-article-as-read).
4697
41ec3f54
TH
46982009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4699
4700 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4701 `(gnus)Face', not `(gnus)X-Face'.
4702
e3e955fe
MB
47032009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4704
4705 * mm-util.el (mm-ucs-to-char): New function.
4706
4707 * mm-url.el (mm-url-decode-entities): Use it.
4708
47092009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4710
4711 * message.el (message-fix-before-sending): Add `eight-bit' to
4712 illegible-text check.
4713
35203a24
MO
47142009-01-03 Michael Olson <mwolson@gnu.org>
4715
4716 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4717 `headers' is nil. This can occur if the IMAP server does not have
4718 permissions to read messages from a folder, but can write new messages
4719 to the folder.
4720 (nnimap-request-article-part): Do not insert `data' if it is nil.
4721
e3e955fe
MB
47222009-01-01 Dave Love <fx@gnu.org>
4723
4724 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4725
4726 * nnimap.el: Fix author email.
4727 (nnimap-split-rule): Add FIXME comment.
4728 (nnimap-debug): Fix doc string.
4729
47302008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4731
4732 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4733 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4734 to check if those variables exist (first appeared in Emacs 18.50).
4735
47362008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * mm-util.el (mm-line-number-at-pos): New function.
4739
4740 * spam-report.el (spam-report-process-queue): Use it.
4741
47422008-12-24 David Engster <dengste@eml.cc>
4743
4744 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4745 parameters that haven't existed as variables as buffer-local variables.
4746
47472008-12-23 Dave Love <fx@gnu.org>
4748
4749 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4750 cadar.
4751
4752 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4753 imap-starttls-p.
4754 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4755
47562008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4757
4758 * spam-report.el (spam-report-gmane-max-requests): New constant.
4759 (spam-report-gmane-wait): New variable.
4760 (spam-report-gmane-ham, spam-report-gmane-spam)
4761 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4762 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4763 the server.
4764
4765 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4766 Add explanations.
4767
4768 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4769 nnheader-accept-process-output and nnheader-read-timeout if available.
4770 (pop3-movemail): Use it.
4771
4772 * message.el (message-check-news-body-syntax): Fix signature check if
4773 there's an attachment.
4774
47752008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * mm-util.el: Add comments to the mm- emulating functions.
4778
47792008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4780
4781 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4782 by Stephen Berman <stephen.berman@gmx.net>.
4783
c7948b5f
MB
47842008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4785
4786 * mm-util.el (mm-substring-no-properties): New function.
4787 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4788 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4789 (mm-string-to-multibyte): Doc fix.
4790
4791 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4792
47932008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4794
4795 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4796 (Bug#1574)
4797
47982008-12-16 Glenn Morris <rgm@gnu.org>
4799
4800 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4801
bf46b4d4
MB
48022008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4803
4804 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4805 knows since the charset specified might be a bogus alias that
4806 mm-charset-synonym-alist provides.
4807
48082008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4809
4810 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4811 "ISO_8859-1".
4812
4813 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4814
96a22201
KY
48152008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * mm-util.el (mm-charset-eval-alist):
4818 Define it before mm-charset-to-coding-system.
4819 (mm-charset-to-coding-system): Add optional argument `silent';
4820 define it before mm-charset-override-alist.
4821 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4822 default value if it can be used in Emacs currently running;
4823 silence mm-charset-to-coding-system.
4824
b6b8f5fd
KY
48252008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4826
4827 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4828 `allow-override' which says whether to use `mm-charset-override-alist'.
4829 (rfc2047-decode-encoded-words): Use it.
4830
4831 * mm-util.el (mm-charset-override-alist): Fix custom type;
4832 add `(gb2312 . gbk)' to choices.
4833
1250af7b
KY
48342008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4837 fast.
4838
4839 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4840
886367d8
KY
48412008-12-04 Naohiro Aota <nao.aota@gmail.com>
4842
4843 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4844 on links.
4845
4846 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4847
f66de92f
KY
48482008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4849
e01bbc12
KY
4850 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4851 users' addresses that don't have domain parts.
4852 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4853 rather than message-narrow-to-head since there will be the message
4854 header separator.
f66de92f 4855
06c68f84
SM
48562008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4859 since the result is inserted in a unibyte buffer anyway.
4860 (nnimap-demule-use-string-to-multibyte): Remove.
4861 (nnimap-demule): Alias it to mm-string-to-multibyte.
4862
9255ec86
RS
48632008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4864
4865 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4866 variable for debugging bug#464 and bug#1174.
4867 (nnimap-demule): Use it.
4868
030cca00
MB
48692008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4870
4871 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4872 score calculation correctly.
4873
8a986865
SM
48742008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * message.el (message-send-mail): Just set the buffer to unibyte
4877 rather than use mm-with-unibyte-current-buffer which does a lot more.
4878 (message-send-mail-partially): Don't bother with
4879 mm-with-unibyte-current-buffer since it's already been made unibyte by
4880 message-send-mail.
4881
5b51650c
MB
48822008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4883
4884 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4885
48862008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4887
4888 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4889
ed778fad
MB
48902008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4891
4892 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4893 require itself and to remove `with-no-warnings'.
4894
48952008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4896
4897 * starttls.el (starttls-any-program-available): Get the name of the
4898 available TLS layer program.
4899 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4900 well as the host name in the "opening" message.
4901
4902 * auth-source.el (auth-source-cache, auth-source-do-cache)
4903 (auth-source-user-or-password): Cache passwords and logins by default,
4904 allow override with `auth-source-do-cache'.
4905 (auth-source-forget-user-or-password): Allow users to remove cache
4906 entries if needed.
4907
8e38a1a9
MB
49082008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4909
4910 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4911 condition-case to only the forward-sexp call.
4912
49132008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4914
4915 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4916 quotes contained. Make it more robust regardless by an extra
4917 condition-case wrapper.
4918
9091f2d3
MB
49192008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4920
4921 * nnml.el (nnml-request-expire-articles): Check if the function set to
4922 `nnmail-expiry-target' returns the symbol `delete'.
4923
4924 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4925
4926 * nnmail.el (nnmail-expiry-target): Fix custom type.
4927
06b2d4c6
GM
49282008-10-02 Glenn Morris <rgm@gnu.org>
4929
4930 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4931 Silence compiler warning.
4932
059b98fa
CY
49332008-09-30 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * mml.el (mml-menu): Don't assume mml2015 is bound.
4936
4520e527
MB
49372008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4938
4939 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4940 exists.
4941
09aece0b
GM
49422008-09-27 Glenn Morris <rgm@gnu.org>
4943
4944 * gnus-util.el (mail-header-remove-comments): Autoload it.
4945
521c4a23
AS
49462008-09-27 Andreas Schwab <schwab@suse.de>
4947
4948 * gnus-util.el (gnus-split-references): Strip comments.
4949 (gnus-parent-id): Likewise.
4950
4520e527
MB
49512008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4952
4953 * message.el (message-confirm-send): Fix version.
4954
49552008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4956
4957 * message.el (message-idna-to-ascii-rhs-1): Use
4958 mail-extract-address-components rather than mail-header-parse-addresses
4959 that is an alias by default to ietf-drums-parse-addresses that does not
4960 support non-ASCII names in headers' contents.
4961
eef5ade7
MB
49622008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4963
4964 * message.el (message-confirm-send): Fixed variable documentation to
4965 avoid the "y/n" wording.
4966
4520e527 49672008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4968
4969 * message.el (message-set-auto-save-file-name): Save to a different
4970 filename so multiple messages (especially drafts) can be recovered.
4971
e52cac88
MB
49722008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4973
4974 * message.el (message-confirm-send): Add appropriate version.
4975
49762008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4977
4978 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4979 defvar.
4980
49812008-09-22 Daiki Ueno <ueno@unixuser.org>
4982
4983 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4984 (mm-pkcs7-enveloped-magic): Ditto.
4985
64763fe3
MB
49862008-09-17 Simon Josefsson <simon@josefsson.org>
4987
4988 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4989 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4990
49912008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4992
4993 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4994 default, it's better.
4995
49962008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4997
4998 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4999 summary line gnus-number property and ignore them (with a warning
5000 message).
5001
1ae03cd5
KY
50022008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5003
5004 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5005 macro caddr in the interactive form since it won't be expanded.
5006
c0ccb0d6
KY
50072008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5008
5009 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5010 `charset'; fix name of function called recursively.
5011 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5012
14ce5fc2
KY
50132008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5016 (gnus-mime-set-charset-parameters): New function.
5017 (gnus-mime-view-part-as-charset): Use it to correctly display part
5018 specifying wrong charset.
5019
9e601b8d
MB
50202008-09-08 David Engster <dengste@eml.cc>
5021
5022 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5023 in completing-read for back end server.
5024
16dd13df
MB
50252008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5026
5027 * message.el (message-confirm-send): New variable to confirm sending a
5028 message.
5029 (message-send): Use it.
5030
b86402ab
MB
50312008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5032
5033 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5034
50352008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5036
5037 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5038
50392008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5040
5041 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5042 prevent tracking too many groups.
5043 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5044 Use it.
5045
9153f10d
MB
50462008-08-11 Ralf Angeli <angeli@caeruleus.net>
5047
5048 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5049 moving point to the bottom of the window in order to avoid recentering.
5050
50512008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5052
5053 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5054 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5055 (gnus-article-beginning-of-window): Fix calculation.
5056
50572008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5058
5059 * gnus-msg.el (gnus-summary-supersede-article)
5060 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5061 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5062 message header.
5063
82cc1916
DN
50642008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5065
5066 * message.el:
5067 * gnus-start.el:
5068 * gnus-registry.el: Remove VMS support.
5069
6ecfe5c2
MB
50702008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5073 macro.
5074 (rfc2104-hash): Use it.
5075
50762008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5077
5078 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5079 (gnus-summary-sort-by-most-recent-date): New commands.
5080 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5081 and menu entries.
5082
50832008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5084
5085 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5086 don't redisplay article for raw contents; remove plural articles stuff.
5087
5088 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5089 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5090 on gnus-summary-save-article; display results properly.
5091
d62672f3
MB
50922008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5095
50962008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5097
5098 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5099 gnus-save-all-headers.
5100
d221466a
DN
51012008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5102
5103 * gnus-util.el (ns-focus-frame): Remove declaration.
5104 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5105 like x.
5106
b737c3d9
TTN
51072008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5108
5109 * rfc2104.el (rfc2104-zero): Delete defconst.
5110 (rfc2104-hex-alist): Likewise.
5111 (rfc2104-hex-to-int): Delete func.
5112 (rfc2104-hexstring-to-bitstring): Likewise.
5113 (rfc2104-nybbles): New defconst.
5114 (rfc2104-hash): Rewrite for speed.
5115
3c823a0c
GM
51162008-07-16 Glenn Morris <rgm@gnu.org>
5117
5118 * gnus-util.el (ns-focus-frame): Declare for compiler.
5119
16c85f26
MB
51202008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5121
5122 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5123 set as a group parameter.
5124 (gnus-summary-save-in-pipe): Work when it is called independently.
5125 (gnus-summary-pipe-to-muttprint): Don't modify
5126 gnus-summary-pipe-output-default-command.
5127
ad546360
SM
51282008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * message.el (message-send-mail-with-sendmail):
5131 Display the error message.
5132
89167438
MB
51332008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5134
ad546360
SM
5135 * gnus-art.el (gnus-default-article-saver):
5136 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5137 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5138 gnus-summary-pipe-output-default-command as the default command.
5139 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5140 instead of gnus-last-shell-command.
5141
ba60bd44
JB
5142 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5143 New user option.
89167438
MB
5144 (gnus-summary-muttprint-program): Mention the value will be changed.
5145 (gnus-summary-save-article): Force showing of all headers.
5146 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5147
51482008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5149
5150 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5151
56fd9faa
JB
51522008-07-02 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * nnimap.el (nnimap-id):
5155 * sieve-manage.el (sieve-manage-open): Doc fixes.
5156
68548459
JB
51572008-07-02 Francesc Rocher <rocher@member.fsf.org>
5158
5159 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5160 if available.
5161
32bed934
SM
51622008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5163
eafee8f2
SM
5164 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5165
5166 * nnkiboze.el (nnkiboze-generate-group):
5167 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5168
32bed934
SM
5169 * nnmairix.el: Require CL.
5170
2b968687
MB
51712008-06-15 David Engster <dengste@eml.cc>
5172
5173 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5174
51752008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5176
32bed934
SM
5177 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5178 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5179 runtime choice under XEmacs.
5180
32bed934
SM
5181 * gnus-sum.el (gnus-summary-set-display-table):
5182 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5183 `gnus-set-display-table' for the display table, instead of `aset'.
5184
2b968687
MB
51852008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5186
5187 * nnmairix.el: Add autoloads.
5188
51892008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5190
5191 * nnmairix.el (nnmairix-delete-recreate-group)
5192 (nnmairix-update-and-clear-marks): Fix error messages.
5193
51942008-06-14 David Engster <dengste@eml.cc>
5195
5196 * nnmairix.el: Upgrade to version 0.6.
5197 (nnmairix-group-toggle-propmarks-this-group)
5198 (nnmairix-group-toggle-readmarks-this-group)
5199 (nnmairix-group-delete-recreate-this-group)
5200 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5201 (nnmairix-remove-tick-mark-original-article): New commands.
5202 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5203 (nnmairix-propagate-marks-to-nnmairix-groups)
5204 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5205 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5206 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5207 functions needed for marks propagation and manipulation of read marks.
5208 (nnmairix-update-groups): New function.
5209 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5210 (nnmairix-determine-original-group-from-registry)
5211 (nnmairix-determine-original-group-from-path)
5212 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5213 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5214 New helper functions.
5215 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5216 keystrokes for new commands.
5217 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5218 (nnmairix-request-group): Check allow-fast group parameter.
5219 (nnmairix-request-create-group): Set allow-fast group parameter if
5220 nnmairix-allowfast-default is set.
5221 (nnmairix-close-group): Propagate marks upon closing if needed.
5222 (nnmairix-group-toggle-threads-this-group): Use new.
5223 nnmairix-group-toggle-parameter helper function.
5224 (nnmairix-search): Better check for empty search result.
5225 (nnmairix-goto-original-article): Use new helper functions for
5226 determining original article.
5227 (nnmairix-show-original-article): Make sure message-id is in brackets.
5228 (nnmairix-call-mairix-binary): Change variable name.
5229 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5230 helper function.
5231 (nnmairix-widget-toggle-activate): Fix doc string.
5232
a19a8f1b
MB
52332008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5234
5235 * nnir.el: Require edmacro when compiling with XEmacs.
5236 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5237 available in Emacs 21.
5238
8abf1b22
GM
52392008-06-11 Glenn Morris <rgm@gnu.org>
5240
5241 * gnus-util.el (x-focus-frame):
5242 * gnus.el (image-size):
5243 * mm-decode.el (image-size): Declare.
5244
5245 * gnus-picon.el (declare-function): Add compat definition.
5246 (image-size): Declare.
5247
5248 * gnus-group.el (tool-bar-map):
5249 * gnus-sum.el (tool-bar-map): Define for compiler.
5250
5251 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5252
5253 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5254
5255 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5256 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5257 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5258 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5259 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5260 * sieve-manage.el, spam-report.el, spam.el:
5261 Remove unnecessary eval-and-compile of autoloads.
5262
43d28dcd
MA
52632008-06-08 Michael Albinus <michael.albinus@gmx.de>
5264
5265 * auth-source.el: Precise Tramp doc.
5266
966bd7bd
GM
52672008-06-07 Glenn Morris <rgm@gnu.org>
5268
5269 * nnmairix.el: Remove unnecessary eval-when-compile.
5270
52712008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5272
5273 * nnir.el: New file.
5274
d346bf7e
SM
52752008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * gnus-util.el (gnus-read-shell-command): New function.
5278 * mm-decode.el (mm-pipe-part):
5279 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5280
b1d6cda3
MB
52812008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5282
5283 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5284
6459e35e
GM
52852008-06-03 Glenn Morris <rgm@gnu.org>
5286
5287 * pop3.el (nnheader-accept-process-output): Autoload it.
5288
656b4fa1
MB
52892008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5290
5291 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5292 are not 2-digit hexadecimal characters that follow `%'s.
5293
52942008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5295
5296 * message.el (message-bogus-recipient-p): Fix type in doc string.
5297 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5298 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5299 Improve custom options.
5300 (message-bogus-recipient-p): Adjust accordingly.
5301
53022008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * nnmairix.el: Require edmacro when compiling with XEmacs.
5305
f394fa25
MB
53062008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5309 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5310
a368801c
MB
53112008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5312
5313 * auth-source.el: Add more docs.
5314
53152008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
5317 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5318 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5319 retrieval faster in some cases, but might make CPU usage larger. If
5320 this has any bad side effects, we might revert this change.
5321
5322 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5323 seems to make mail retrieval much, much faster.
5324 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5325 unconditionally.
a368801c
MB
5326
5327 * gnus-draft.el (gnus-group-send-queue): Bind
5328 message-send-mail-partially-limit to nil to avoid being prompted.
5329
03c673c9
MB
53302008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5331
5332 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5333
5334 * message.el (message-bogus-address-regexp): Fix and improve custom
5335 type.
5336 (message-setup-hook): Add message-check-recipients as custom option.
5337
58333467
MB
53382008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5339
5340 * message.el (message-cite-function): Remove bogus autoload which crept
5341 in during merge from v5-10.
5342
4079589f
MB
53432008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5344
5345 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5346
5347 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5348
5349 * auth-source.el: Preliminary Tramp docs.
5350 (auth-sources): Change the default auth-sources to use
5351 EPA .gpg files.
5352
e952b711
MB
53532008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5354
5355 * nntp.el: Autoload `auth-source-user-or-password'.
5356 (nntp-send-authinfo): Use it.
5357
5358 * nnimap.el: Autoload `auth-source-user-or-password'.
5359 (nnimap-open-connection): Use it.
5360
5361 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5362 for the gnus-message function.
5363 (auth-source-user-or-password): Use it.
5364
4fedcc00
SM
53652008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5368 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5369 (rfc2104-hash): Use it.
5370
149cd465
JB
53712008-05-08 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * gnus-art.el (gnus-article-toggle-truncate-lines):
5374 Don't use `iff' in docstring.
5375
0ab5c2be
MB
53762008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5377
5378 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5379
5380 * gnus-util.el (gnus-extract-address-component-name)
5381 (gnus-extract-address-component-email): Convenience functions around
5382 `gnus-extract-address-components'.
5383
4fedcc00
SM
5384 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5385 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5386 sender name to `user-mail-address'.
5387
53882008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5389
5390 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5391 catch/throw to optimize.
5392 (gnus-registry-find-keywords): Just use member to find a keyword.
5393
42a83f4b
SM
53942008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5397 is current before calling gnus-server-prepare.
5398 (gnus-server-setup-buffer, gnus-server-update-server)
5399 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5400
d844ef2f
JL
54012008-05-04 Juri Linkov <juri@jurta.org>
5402
5403 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5404 (mailcap-file-default-commands): Use mailcap-replace-in-string
5405 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5406 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5407
f8a29505
MB
54082008-05-03 Reiner Steib <reiner.steib@gmx.de>
5409
5410 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5411
3a23a519
MB
54122008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413
5414 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5415 hooks.
5416 (gnus-update-read-articles): Speed up non-marks-using users.
5417 (gnus-use-marks): Define gnus-use-marks.
5418 (gnus-propagate-marks): Rename variable to something more sensible.
5419
38ac8b91
JB
54202008-05-02 Juanma Barranquero <lekktu@gmail.com>
5421
5422 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5423 (gmm-image-load-path-for-library): Fix typos in docstrings.
5424 (gmm-message): Reflow docstring.
5425
8336c962
MB
54262008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5427
42a83f4b
SM
5428 * mail-source.el (mail-source-set-1, mail-source-bind):
5429 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5430
54312008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5432
5433 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5434 by sender if it's equal to user-mail-address, it's likely to be
5435 useless.
5436
5437 * mail-source.el (mail-source-bind): Don't use user or password if they
5438 are not bound. Unintern them if they are nil. Don't use server unless
5439 it's bound, and default it to empty string otherwise.
5440
58a67d68
MB
54412008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5442
5443 * mail-source.el: Load auth-source.el.
5444 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5445 get user name or password, if auth-sources is set up.
5446
5447 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5448 strategy of splitting with parent.
5449 (gnus-registry-split-fancy-with-parent)
5450 (gnus-registry-post-process-groups): Use it and fix prior
5451 bug (returning a list as the split result).
5452
5453 * auth-source.el (auth-sources): Remove server parameter.
5454 (auth-source-pick, auth-source-user-or-password)
5455 (auth-source-user-or-password-imap)
5456 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5457 (auth-source-user-or-password-sftp)
5458 (auth-source-user-or-password-smtp): Remove server parameter.
5459
296fa7b4
JB
54602008-04-25 Juanma Barranquero <lekktu@gmail.com>
5461
5462 * smime.el (smime-sign-region, smime-encrypt-region)
5463 (smime-decrypt-region):
5464 Remove redundant calls to `generate-new-buffer-name'.
5465
58a67d68
MB
54662008-04-24 Luca Capello <luca@pca.it> (tiny change)
5467
5468 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5469 Don't use QP for message/rfc822.
5470 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5471
2136a8a7
SM
54722008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * sieve-manage.el (sieve-string-bytes): Remove.
5475 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5476 correct byte-length only if the process's coding-system is the same as
5477 the one used internally by Emacs to represent strings.
5478
a837fe74
JL
54792008-04-22 Juri Linkov <juri@jurta.org>
5480
5481 * mailcap.el (mailcap-file-default-commands): New function.
5482
d55fe5bb
MB
54832008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5484
5485 * message.el (message-signature-separator, message-cite-function):
5486 Change custom version.
5487
54882008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5489
5490 * mm-decode.el (mm-display-external): Make temp file read-only.
5491
54922008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5493
5494 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5495 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5496 `C-c C-f d'.
5497
54982008-04-12 Adrian Aichner <adrian@xemacs.org>
5499
5500 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5501
55022008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5503
5504 * auth-source.el: Added docs.
2136a8a7 5505 (auth-sources): Modify format to support server.
d55fe5bb
MB
5506 (auth-source-pick, auth-source-user-or-password)
5507 (auth-source-user-or-password-imap)
5508 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5509 (auth-source-user-or-password-sftp)
5510 (auth-source-user-or-password-smtp): Add server parameter.
5511
55122008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5513
5514 * gnus-registry.el: Initialize the registry when gnus-registry-install
5515 is t.
5516
73f2395e
KY
55172008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5518
5519 * compface.el (uncompface): Make buffer unibyte.
5520
e66d8771
SM
55212008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5522
5523 * mail-source.el (mail-source-value):
5524 Prefer fboundp to functionp so it works with macros as well.
5525
407da272
GM
55262008-04-05 Glenn Morris <rgm@gnu.org>
5527
5528 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5529
3b728e95
SM
55302008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5531
d37ded9e
SM
5532 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5533 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5534
407da272
GM
5535 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5536 multibyteness after rather than before erasing it.
33e2f72c 5537
75eda25b
SM
5538 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5539 mm-with-multibyte.
407da272
GM
5540 (gnus-request-article-this-buffer): Make sure the proper decoding is
5541 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5542
2b57967e
SM
5543 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5544 default-enable-multibyte-characters.
5545
d7eb3b36
SM
5546 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5547 default-enable-multibyte-characters.
5548
7ab0253d
SM
5549 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5550
3b728e95
SM
5551 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5552
5faa2ec0
SM
55532008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5556 Fix last change in case the element is not even a symbol.
5557
59429511
MB
55582008-04-02 Simon Josefsson <simon@josefsson.org>
5559
5560 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5561 imap-enable-exchange-bug-workaround.
5562 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5563
55642008-04-01 Simon Josefsson <simon@josefsson.org>
5565
5566 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5567 a 100 byte status-checks into a 2-3MB transfer for each group.
5568 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5569 to enable bug workaround or not.
5570 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5571
a0e08467
GM
55722008-03-31 Glenn Morris <rgm@gnu.org>
5573
5574 * message.el (mml2015-use): Declare for compiler.
5575 (message-info): Require mml2015 when appropriate.
5576
990e2c2f
SM
55772008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5578
5579 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5580 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5581 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5582 (nntp-service-to-port): New function.
5583 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5584 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5585 (nntp-open-netcat-stream): New function.
5586 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5587
59429511
MB
55882008-03-29 Sven Joachim <svenjoac@gmx.de>
5589
5590 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5591
fa98585c
SM
55922008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5595
9b3ebcb6
MB
55962008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5597
5598 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5599
56002008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5601
fa98585c
SM
5602 * message.el (message-signature-separator): Change default.
5603 Improve custom type.
9b3ebcb6
MB
5604 (message-cite-function): Change default to
5605 message-cite-original-without-signature.
5606
5607 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5608 toggle.
5609
5610 * message.el (message-check-news-body-syntax): Fix signature check.
5611 (message-setup-1): Mark buffer as unmodified _after_ running
5612 message-setup-hook and handling message-alternative-emails.
5613 (message-shorten-references): Be more strict when building list of
5614 valid references to comply with GNKSA.
5615
fa98585c
SM
5616 * gnus-group.el (gnus-read-ephemeral-bug-group)
5617 (gnus-read-ephemeral-debian-bug-group)
5618 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5619
5620 * message.el (message-info): Don't use booleanp which isn't supported
5621 in Emacs 21 and XEmacs.
5622
56232008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5624
5625 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5626 gnus-group-gmane-group-download-format.
5627 (gnus-group-read-ephemeral-gmane-group): Rename from
5628 gnus-group-read-ephemeral-gmane-group.
5629 (gnus-read-ephemeral-gmane-group-url): Rename from
5630 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5631 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5632 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5633 (gnus-read-ephemeral-emacs-bug-group): New commands.
5634
56352008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5636
5637 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5638 (gnus-visible-headers): Improve custom type.
5639
56402008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5641
5642 * mml.el (mml-menu): Add workarounds for XEmacs.
5643
5644 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5645 X-Boundary header.
5646
5647 * message.el (message-simplify-recipients): Fix previous commit.
5648
b813166a
SM
56492008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5650
df06dd59 5651 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5652 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5653
b813166a
SM
5654 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5655 Prefer fboundp to functionp so it works with macros as well.
5656
9b3ebcb6
MB
56572008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5658
5faa2ec0
SM
5659 * message.el (message-alter-recipients-discard-bogus-full-name):
5660 New function.
9b3ebcb6
MB
5661 (message-alter-recipients-function): New variable.
5662 (message-get-reply-headers): Use it.
5663 (message-replace-header): New helper function.
5664 (message-recipients-without-full-name): New variable.
5665 (message-simplify-recipients): New command.
5666
5667 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5668
5669 * message.el (message-info): Handle EasyPG manual.
5670
5671 * mml.el (mml-menu): Add entry for EasyPG.
5672
56732008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5674
5675 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5676 parameter.
5677
5678 * message.el (message-disassociate-draft): Specify drafts group name
5679 fully.
5680
56812008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5682
5683 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5684 unnecessary duplicates from the match list.
5685
56862008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5687
5688 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5689 args of `how-many' of which the XEmacs version doesn't take; declare
5690 Info-index-next as function.
5691
56922008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * gnus-score.el (gnus-score-headers): Fix handling of
5695 gnus-inhibit-slow-scoring.
5696
5697 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5698 string.
5699 (gnus-button-url-regexp): Improve handling of parenthesis.
5700 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5701 (gnus-button-handle-info-keystrokes): Handle index entries.
5702
57032008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5706 Incoming* files.
5707
57082008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5709
5710 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5711 (auth-source-pick): Use it.
5712
57132008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5714
5715 * auth-source.el (auth-source-protocols)
5716 (auth-source-protocols-customize, auth-source-choices): Added and
5717 modified variable customizations and defaults.
5718 (auth-source-pick, auth-source-user-or-password)
5719 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5720 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5721 (auth-source-user-or-password-sftp)
5722 (auth-source-user-or-password-smtp): Use new variables and provide an
5723 interface to netrc.el.
5724
57252008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5728 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5729 Make sure the nntp port to specify is a string.
5730
dd58a686
SM
57312008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5732
ed075cb4
SM
5733 * nntp.el: Use with-current-buffer.
5734 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5735 dubious mm-with-unibyte-current-buffer.
5736 (nntp-with-open-group-function): New function extracted from
5737 nntp-with-open-group macro.
5738 (nntp-with-open-group): Use the function, so it's easier to debug.
5739 Add indentation and debugging info.
9b3ebcb6
MB
5740 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5741 the use of the netcat alternatives.
ed075cb4 5742
f15a9fec
SM
5743 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5744 Avoid mm-string-as-multibyte as well.
5745
944c87e0
SM
5746 * nnweb.el (nnweb-insert-html):
5747 Remove use of nnheader-string-as-multibyte.
5748
2ec9cf15
SM
5749 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5750 (nnheader-string-as-multibyte): Remove.
5751
3d2440b4
SM
5752 * mm-view.el: Use inhibit-read-only.
5753 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5754 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5755 or unibyte-string.
5756
456cace2
SM
5757 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5758 (mm-uu-yenc-extract): Use with-current-buffer.
5759
f5fcf556
SM
5760 * gnus-soup.el (gnus-soup-send-packet): Don't use
5761 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5762
c9de7755
SM
5763 * nnmh.el: Use with-current-buffer.
5764 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5765 mm-string-as-multibyte on the output of mm-encode-coding-string.
5766
3d2440b4 5767 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5768 (nnimap-request-move-article): Use with-current-buffer.
5769
3d2440b4
SM
5770 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5771 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5772 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5773
228b6ecd
SM
5774 * gnus-msg.el: Use with-current-buffer.
5775
dd58a686
SM
5776 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5777
9b3ebcb6
MB
57782008-03-10 Daiki Ueno <ueno@unixuser.org>
5779
5780 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5781 string for caching if it is 'PIN.
5782
37a68866
MB
57832008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5784
dd58a686
SM
5785 * mail-source.el (mail-source-delete-old-incoming-confirm):
5786 Change default to nil.
37a68866
MB
5787 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5788
8f7abae3
MB
57892008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5790
5791 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5792 (gnus-article-goto-prev-page): Work for articles having ^L's.
5793
5794 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5795
5796 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5797
e0385bf4
KF
57982008-03-07 Karl Fogel <kfogel@red-bean.com>
5799
56388398 5800 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5801 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5802 (gnus-bookmark-jump): Adjust some variable names.
5803
8f7abae3 58042008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5805
8f7abae3
MB
5806 * auth-source.el: New package.
5807 (auth-source-choices): Add customization entry point variable.
5808
5809 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5810 bug.
5811
58122008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5813
5814 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5815 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5816 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5817 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5818 the `gnus-registry-mark-map' keymap dynamically from
5819 `gnus-registry-marks'. The generated functions update the summary line
5820 when a registry mark is added or deleted, and will call
5821 `gnus-registry-install-p' (see the comments in the code).
5822 (gnus-registry-user-format-function-M): Use concat intelligently.
5823
5824 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5825 the registry mark functions.
a7b50e1c 5826
c1717fbd
GM
58272008-03-05 Glenn Morris <rgm@gnu.org>
5828
5829 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5830 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5831 gnus-art.
5832 (top-level): No need to load own source when compiling.
5833
8f7abae3
MB
58342008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5835
5836 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5837 Suggested by <chris.anderton@zetnet.co.uk>.
5838
1fc34624
GM
58392008-03-04 Glenn Morris <rgm@gnu.org>
5840
5841 * gnus-sum.el (top-level): No need to require gnus when compiling,
5842 since unconditionally required near start of file.
5843 (gnus-summary-display-while-building): Move definition before use.
5844
8f7abae3
MB
58452008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5846
5847 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5848 formatting function.
5849
58502008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5851
5852 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5853 with plists.
5854 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5855 Use new format.
5856
58572008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5858
5859 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5860 `where-is-internal' that returns a range of key sequences.
5861
dacb905a
SM
58622008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5863
a88fd51a
SM
5864 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5865
c7a91ce1 5866 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5867 (gnus-summary-jump-to-group): Consider windows on other displayed
5868 frames as well. Similar changes might be needed elsewhere, but that's
5869 the one I've bumped into during my use.
c7a91ce1 5870
62dc3ac3 5871 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5872 * gnus-msg.el (gnus-debug):
dacb905a
SM
5873 * gnus-group.el (gnus-update-group-mark-positions):
5874 Use mm-string-to-multibyte.
5875
8f7abae3
MB
58762008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5877
5878 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5879 doesn't handle NotDashEscaped.
5880
5881 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5882 (mml-dnd-attach-options): Fix typo in custom choice.
5883
5884 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5885 nndoc-article-type to mbox.
5886 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5887
5888 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5889 to nil, instead of html2text.
5890
5891 * imap.el (imap-debug): Add `imap-ping-server'.
5892
5893 * gnus-bookmark.el: Add FIXMEs.
5894
5895 * message.el (message-form-letter-separator)
5896 (message-send-form-letter-delay): New variables.
5897 (message-send-form-letter): Use them. New command to send form
5898 letters. Requested by Uwe Siart.
5899 (message-send-mail-function): Doc fix. Add "Other" custom option.
5900
14e8de0c
MB
59012008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5902
5903 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5904 empty author.
5905
59062008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5907
5908 * gnus-registry.el (gnus-registry-marks): Add variable for
5909 customization of marks and their appearance.
5910 (gnus-registry-read-mark): Use it.
5911 (gnus-registry-do-marks): Add utility function to loop through
5912 `gnus-registry-marks'.
5913 (gnus-registry-install-shortcuts-and-menus): Add function to install
5914 shortcuts and menus.
5915 (gnus-registry-initialize): Use it.
5916 (gnus-registry-default-mark): Clarify documentation.
5917
ab74c815
GM
59182008-02-29 Glenn Morris <rgm@gnu.org>
5919
5920 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5921 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5922 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5923 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5924 Change defcustom :version from 23.0 to 23.1.
5925
14e8de0c
MB
59262008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5927
5928 * gnus-registry.el (gnus-registry-follow-group-p)
5929 (gnus-registry-post-process-groups): Add functions to aid registry
5930 splitting and improve logging. Clarify behavior in function
5931 documentation.
5932 (gnus-registry-split-fancy-with-parent): Use them.
5933
80de1778
SM
59342008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * gnus-art.el: Use with-current-buffer.
5937
14e8de0c
MB
59382008-02-27 David Engster <dengste@eml.cc>
5939
5940 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5941 Express real group name in the response.
5942
59432008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5944
5945 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5946 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5947 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5948 autoload gnus-registry-fetch-group when compiling.
149cd465 5949 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5950 unreferenced argument passed to nnmairix-call-backend.
5951
59522008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5953
5954 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5955 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5956 Wilde.
5957
da13b6cc
GM
59582008-02-27 Glenn Morris <rgm@gnu.org>
5959
5960 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5961 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5962 variables to defconsts. Convert comments to doc-strings.
5963 (nnmairix-last-server, nnmairix-current-server): Convert from free
5964 variables to defvars. Convert comments to doc-strings.
5965 (gnus-registry-fetch-group): Autoload.
5966 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5967 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5968 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5969 caddr.
be021c01
GM
5970 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5971 nnmairix-request-group-with-article-number-correction call.
5972 (nnmairix-fast, nnmairix-group): New, less general names, for free
5973 variables passed from nnmairix-request-group to
5974 nnmairix-request-group-with-article-number-correction. Declare.
5975 (nnmairix-request-group-with-article-number-correction):
5976 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5977
3d0f8a67
MB
59782008-02-26 David Engster <dengste@eml.cc>
5979
5980 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5981 version 0.5.
5982
59832008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5984
5985 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5986 instead of making an extra function call. Don't add the current group
5987 to articles only when they have the group. Use
5988 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5989 Reported by David <de_bb@arcor.de>.
5990
f5490ddc
MB
59912008-02-24 Miles Bader <miles@gnu.org>
5992
5993 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5994 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5995 (mm-find-mime-charset-region):
5996 * mm-bodies.el (mm-encode-body):
5997 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5998
52bec650
MB
59992008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6000
6001 * mail-source.el (mail-source-delete-incoming): Change default.
6002 Supplement doc string.
6003
6004 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6005
60062008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6007
6008 * nnmail.el (nnmail-message-id-cache-file): Derive from
6009 `gnus-home-directory'.
6010
60112008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6012
6013 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6014 Document negative prefix.
52bec650 6015
5e25c514 6016 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6017
60182008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6019
6020 * message.el (message-unsent-separator): Add the Exim bounce
6021 separator.
6022
60232008-02-10 Daiki Ueno <ueno@unixuser.org>
6024
6025 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6026 list.
6027 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6028 recipient/signer list.
6029
0b9c5ab7
RS
60302008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6031
6032 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6033 fbound (Emacs 23 unicode), signal an error.
6034
1888e568
GM
60352008-02-08 Glenn Morris <rgm@gnu.org>
6036
6037 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6038
52bec650
MB
60392008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6040
6041 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6042 ports to the calls to `netrc-machine-user-or-password' in addition to
6043 "imap" and "imaps".
6044
e9198520
MB
60452008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6046
6047 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6048 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6049 <hanche@math.ntnu.no>.
6050
60512008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6054
9303f985 60552008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6056
6057 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6058
6059 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6060
9303f985 60612008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6062
6063 * mml.el (mml-parse-1): Remove apparently vestigial use of
6064 `mm-hack-charsets'.
6065 * mm-bodies.el (mm-encode-body): Likewise.
6066
9303f985 60672008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6068
4fedcc00 6069 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6070 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6071 (rfc2104-hash): Convert the result of concat to unibyte string.
6072
9303f985 60732008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6074
aca7a3d2
MB
6075 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6076 coding-system-for-read.
6077 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6078
8385d659 6079 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6080 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6081 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6082
10ef2ef7 60832008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6084
6085 * mail-source.el (mail-sources): Add `group' choice.
6086
6087 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6088 parameter `in-group' to control into which group the articles go.
6089 Add treatment of `group' mail-source.
6090
a445370f
DN
60912008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6094 * message.el (message-beginning-of-line): Use featurep instead of bound
6095 tests in order to resolve conditionals at compile time.
6096
4599d0ec
MB
60972008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6098
6099 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6100
6101 * mm-decode.el (mm-dissect-buffer): Decode description.
6102
6103 * mml.el (mml-to-mime): Encode message header first.
6104
0b6799c3
MB
61052008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6108 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6109
61102008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6111
6112 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6113
61142008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6115
6116 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6117 prefix keys.
6118 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6119 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6120 gnus-xmas.el.
6121
61222008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6123
6124 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6125 Add new variables for article mark management.
6126 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6127 list of extra data entries which, when present, will indicate that the
6128 article ID should not be trimmed from the registry.
6129 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6130 functions.
6131 (gnus-registry-read-mark): New function to read a mark name from the
6132 user.
6133 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6134 (gnus-registry-set-article-mark-internal): New functions to add and
6135 remove marks.
6136 (gnus-registry-get-article-marks): New function to show the marks for
6137 an article, or retrieve them for further use.
6138
61392008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6140
6141 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6142 keys when no argument is given.
6143
61442008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6145
6146 * gnus-sum.el (gnus-article-sort-by-random)
6147 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6148 jidanni@jidanni.org.
6149
61502008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6151
6152 * gnus-art.el (gnus-article-describe-bindings): New function.
6153 (gnus-article-read-summary-keys): Use it.
6154 (gnus-article-mode-map): Bind `C-h b' to it.
6155
95838435
MB
61562008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6157
6158 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6159 XEmacs.
6160 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6161 against non-character events.
6162
95838435
MB
61632008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6164
6165 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6166 command.
6167 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6168 instead of END. Change name of the temp file.
6169 (gnus-group-gmane-group-download-format): Add doc string. Make it
6170 customizable.
6171
61722008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6175 bind `S W' to gnus-article-wide-reply-with-original; set default
6176 binding to gnus-article-read-summary-send-keys.
6177 (gnus-article-read-summary-keys): Fix the order of keys; display
6178 continuation keys correctly in the echo area; describe bindings
6179 correctly when keys end with `C-h'.
6180 (gnus-article-read-summary-send-keys): New function.
6181 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6182 for gnus-article-read-summary-send-keys; display continuation keys
6183 correctly in the echo area.
6184 (gnus-article-reply-with-original): Ignore prefix argument.
6185 (gnus-article-wide-reply-with-original): New function.
6186
d82cf70b
MB
61872008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6190 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6191
61922008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6193
6194 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6195 (gnus-group-read-ephemeral-gmane-group): New command.
6196
f3041af1
DN
61972008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6198
6199 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6200
87035689
MB
62012007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6202
6203 * message.el (message-send-mail-function): Increase custom version.
6204
6205 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6206 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6207
87035689
MB
62082007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6211 html parts correctly; support forwarded messages.
6212 (gnus-article-browse-html-article): Remove work buffers.
6213
6214 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6215 compiling.
6216 (netrc-bound-and-true-p): New macro.
6217 (netrc-parse): Use it instead of bound-and-true-p that is not available
6218 in XEmacs 21.4.
6219
62202007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6221
6222 * gnus-registry.el (gnus-registry-mark-article)
6223 (gnus-registry-article-marks): Add functionality to mark articles
6224 through the Gnus registry.
6225
6226 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6227 (netrc-parse): Use encrypt-file-alist to determine if
6228 encrypt-find-model or encrypt-insert-file-contents should be used.
6229
541cbf8b
GM
62302007-12-19 Glenn Morris <rgm@gnu.org>
6231
6232 * mml.el (message-options-set, message-narrow-to-head)
6233 (message-in-body-p, message-mail-p, message-encode-message-body):
6234 Autoload.
6235 (message-remove-header, message-narrow-to-headers-or-head)
6236 (message-subscribed-p, message-make-mail-followup-to)
6237 (message-position-on-field, message-news-p)
6238 (message-options-set-recipient, message-generate-headers)
6239 (message-sort-headers): Declare as functions.
6240
87035689
MB
62412007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6242
6243 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6244 convention in doc string.
6245
62462007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6249 title to html parts.
6250 (gnus-article-browse-html-article): Pass message header to it.
6251
6252 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6253
62542007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6255
6256 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6257 or password compatible with XEmacs.
6258
bbbe940b
MB
62592007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6260
6261 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6262 format document.
6263 (gnus-mime-delete-part): Don't write description line if empty.
6264 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6265
880820fe 62662007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6267
6268 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6269 (gnus-summary-mark-read-and-unread-as-read)
6270 (gnus-summary-mark-current-read-and-unread-as-read)
6271 (gnus-summary-mark-unread-as-ticked): Doc fix.
6272 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6273
62742007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6277 Christoph Conrad <christoph.conrad@gmx.de>.
6278
62792007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6280
6281 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6282 yes-or-no-p.
6283
62842007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6285
6286 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6287 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6288
6289 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6290 gnus-y-or-n-p instead of y-or-n-p.
6291 (gnus-article-browse-html-parts): Work with message/external-body; use
6292 mm-add-meta-html-tag.
6293
cef98b13
GM
62942007-12-11 Glenn Morris <rgm@gnu.org>
6295
6296 * gnus-cache.el: Require gnus-sum not just when compiling.
6297
6298 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6299
6300 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6301 definitions before use.
6302
6303 * mm-decode.el: Require gnus-util.
6304 (mm-remove-part): Only call delete-annotation on XEmacs.
6305
6306 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6307
6308 * nnmail.el: Require gnus-int.
6309
6310 * spam.el: Move `require's before `eval-when-compile's.
6311
6312 * gnus-ems.el (gnus-alive-p):
6313 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6314 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6315 * mail-source.el (gnus-compress-sequence):
6316 * message.el (Info-goto-node, format-spec):
6317 * mm-bodies.el (message-options-get):
6318 * mm-decode.el (mm-view-pkcs7):
6319 * mm-util.el (gmm-write-region):
6320 * mml-smime.el (mml-compute-boundary)
6321 (gnus-completing-read-with-default):
6322 * mml.el (widget-button-press, gnus-make-hashtable):
6323 * mml1991.el (mm-decode-content-transfer-encoding)
6324 (mm-encode-content-transfer-encoding)
6325 (message-options-get, message-options-set):
6326 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6327 * nnfolder.el (gnus-request-group):
6328 * nnheader.el (ietf-drums-unfold-fws):
6329 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6330 * smime.el (gnus-run-mode-hooks):
6331 * spam-stat.el (gnus-message): Autoload.
6332
6333 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6334 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6335 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6336 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6337 Add declare-function compatibility definition.
6338
6339 * gnus-cache.el (nnvirtual-find-group-art):
6340 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6341 (gnus-add-image, gnus-add-wash-type):
6342 * gnus-group.el (nnkiboze-score-file):
6343 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6344 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6345 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6346 (message-tokenize-header, gnus-get-buffer-create)
6347 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6348 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6349 * gnus.el (gnus-group-decoded-name):
6350 * mail-source.el (imap-capability):
6351 * mm-bodies.el (message-options-set):
6352 * mm-decode.el (gnus-configure-windows):
6353 * mm-extern.el (message-goto-body):
6354 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6355 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6356 (epg-sub-key-validity, message-options-set):
6357 * mml.el (widget-event-point, gnus-configure-windows):
6358 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6359 * mml2015.el (epg-check-configuration, epg-configuration)
6360 (message-options-set):
6361 * nndb.el (nndb-request-article):
6362 * nnfolder.el (gnus-request-create-group):
6363 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6364 * nnmaildir.el (gnus-group-mark-article-read):
6365 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6366 * rfc1843.el (message-fetch-field):
6367 * spam.el (gnus-extract-address-components):
6368 Declare as functions.
6369
bbbe940b
MB
63702007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6371
6372 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6373
a5ded4c9
GM
63742007-12-09 Glenn Morris <rgm@gnu.org>
6375
6376 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6377
6378 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6379 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6380 Add declare-function compatibility definition.
a5ded4c9
GM
6381
6382 * gnus-art.el (w3-region, w3m-region, Info-menu):
6383 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6384 * gnus-sum.el (gnus-get-predicate):
6385 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6386 * message.el (mail-abbrev-in-expansion-header-p):
6387 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6388 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6389 * sieve-manage.el (password-read, password-cache-add)
6390 (password-cache-remove):
8d0f97a4 6391 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6392
274f1353
DK
63932007-12-08 David Kastrup <dak@gnu.org>
6394
6395 * gnus-sum.el (gnus-summary-simplify-subject-query):
6396 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6397 `message'.
6398
a601fb74 63992007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6400
a601fb74 6401 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6402
af5370ad
RS
64032007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6404
6405 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6406
21ee0911
MB
64072007-12-06 Christian Plate <cplate@web.de> (tiny change)
6408
6409 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6410 Call gnus-add-to-range ranges only once with a prepared article-list.
6411
64122007-12-06 Paul Jarc <prj@po.cwru.edu>
6413
149cd465
JB
6414 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6415 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6416 group names with backslashes. Reported by Tassilo Horn
6417 <tassilo@member.fsf.org>.
6418
f0131492 64192007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6420
a601fb74
GM
6421 * gnus-art.el (article-make-date-line):
6422 * gnus-start.el (gnus-load):
6423 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6424
415a09fb
MB
64252007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * gnus-art.el (gnus-use-idna)
6428 * gnus-start.el (gnus-site-init-file)
6429 * message.el (message-use-idna)
6430 * mm-uu.el (mm-uu-hide-markers)
6431 * smiley.el (smiley-style): Revert changes that suppress warnings.
6432
64332007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6434
6435 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6436 specify charset to html source. Reported by Christoph Conrad
6437 <christoph.conrad@gmx.de>.
6438
64392007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6440
6441 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6442 idna-program in order to suppress byte compile warning issued by XEmacs
6443 that came to byte compile the default value section of defcustom forms
6444 recently.
6445
6446 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6447 value of installation-directory.
6448
6449 * message.el (message-use-idna): Don't directly refer to the value of
6450 idna-program.
6451
6452 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6453
6454 * smiley.el (smiley-style): Don't directly call face-attribute.
6455
b890d447
MB
64562007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6457
6458 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6459
6460 * gnus-dired.el: Reduce Gnus dependencies.
6461 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6462 require. Use autoloads instead.
6463 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6464 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6465 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6466 (gnus-dired-mode): Adjust doc string.
6467 (gnus-dired-mail-mode): New variable.
6468 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6469 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6470 (gnus-dired-mail-buffers): New function. Return mail or message
6471 composition buffers.
6472 (gnus-dired-attach): Use it.
6473 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6474 NO-DECODE.
6475 (gnus-dired-print): Use `gnus-print-buffer' depending on
6476 `gnus-dired-mail-mode'.
6477
64782007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * rfc2047.el (rfc2047-encoded-word-regexp)
6481 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6482 explaining what regexp patterns are for.
6483
13b0ef01
GM
64842007-12-04 Glenn Morris <rgm@gnu.org>
6485
6486 * password.el: Move to ../password-cache.el.
6487
6488 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6489 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6490 * mml-smime.el (password-read, password-cache-add)
6491 (password-cache-remove):
6492 No need to autoload, since mml-sec requires password.
6493
6494 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6495 * message.el (gnus-extract-address-components):
6496 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6497
6498 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6499 password.
6500
b890d447
MB
65012007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6502
6503 * mailcap.el: Reduce dependencies.
6504 (mail-header-parse-content-type): Autoload.
6505 (mailcap-delete-duplicates): New alias.
6506 (mailcap-mime-info): Add optional argument NO-DECODE.
6507 (mailcap-mime-types): Use mailcap-delete-duplicates.
6508
6509 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6510
65112007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6512
6513 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6514 function.
6515
6516 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6517 (gnus-uu-yenc-article): New function.
6518
6519 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6520
6521 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6522 buffer.
6523
21662dc7
GM
65242007-12-02 Glenn Morris <rgm@gnu.org>
6525
323fc9ec
GM
6526 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6527 Move to ../net.
6528
21662dc7
GM
6529 * binhex.el, uudecode.el: Move to ../mail.
6530
ceabaeb3
GM
6531 * encrypt.el: Remove file.
6532
b890d447
MB
65332007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6534
6535 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6536 matches on patches.
6537
6538 * gnus-art.el (gnus-article-browse-html-article): Mention
6539 `mm-text-html-renderer' in the doc string.
6540
6541 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6542 string. Add comments.
6543
6544 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6545 if rhs is ASCII.
6546
08545d0a
GM
65472007-12-01 Glenn Morris <rgm@gnu.org>
6548
fb18c032 6549 * dig.el, dns.el: Move to ../net.
c3335b6a 6550 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6551
08545d0a
GM
6552 * mail-source.el (top-level): Require format-spec before
6553 eval-when-compile.
6554
257a0a0d
GM
65552007-11-30 Glenn Morris <rgm@gnu.org>
6556
6557 * encrypt.el: Require password, rather than autoloading password-read.
6558
b890d447
MB
65592007-11-28 Elias Oltmanns <eo@nebensachen.de>
6560
6561 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6562 caller can indicate whether the cache should be disregarded for this
6563 call. This way the result of the call is reproducible at all times and
6564 can be considered a canonical server name for the supplied method.
6565 (gnus-agent-method-p): Canonicalize server names by pushing their
6566 method through `gnus-method-to-server' using the no-cache argument.
6567
6568 * gnus-srvr.el (gnus-server-insert-server-line): Call
6569 `gnus-method-to-server' with `no-cache' argument.
6570
6571 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6572 gnus-agent-possibly-synchronize-flags as this should be called when the
6573 server is actually being opened.
6574 (gnus-agent-possibly-synchronize-flags)
6575 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6576 flags file of an agentized server to the latter function.
6577
6578 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6579 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6580 after a connection has been established successfully.
6581
65822007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6583
6584 * gnus-art.el (article-display-face): Force to display face if called
6585 interactively; check if gnus-article-x-face-too-ugly matches author.
6586 (article-display-x-face): Display face even if From header is missing
6587 as article-display-face does.
6588
d50fd8e2
GM
65892007-11-28 Richard Stallman <rms@gnu.org>
6590
6591 * md4.el: Move to ../.
6592 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6593
b890d447
MB
65942007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6595
6596 * mail-source.el (mail-sources): Default to fetch from file for
6597 compatibility with default of nnmail-spool-file.
6598
65992007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6600
6601 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6602 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6603 to look for encoded word that should be encoded again.
6604 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6605 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6606 encoding pattern.
6607 (rfc2047-decode-region): Switch strict regexp and loose one according
6608 to rfc2047-allow-irregular-q-encoded-words.
6609
a06e7b5d
SJ
66102007-11-26 Simon Josefsson <simon@josefsson.org>
6611
6612 * imap.el: Move to ../net directory.
6613
b890d447
MB
66142007-11-25 Romain Francoise <romain@orebokech.com>
6615
6616 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6617
66182007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6619
6620 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6621 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6622
6623 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6624 `nnmail-spool-file'.
6625
6626 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6627 `nnmail-spool-file'.
6628
6629 * gnus-move.el (gnus-change-server): Ditto.
6630
6631 * gnus-kill.el (gnus-batch-score): Ditto.
6632
6633 * gnus-cache.el (gnus-jog-cache): Ditto.
6634
c9e31f32
SM
6635 * gnus-msg.el (gnus-summary-reply):
6636 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6637
66382007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6639
c9e31f32
SM
6640 * gnus-cache.el (gnus-cache-generate-nov-databases):
6641 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6642 nnml-generate-nov-databases-1.
6643
e3b0153a
GM
66442007-11-24 Glenn Morris <rgm@gnu.org>
6645
6646 * message.el (message-tool-bar-retro): Update for rename
6647 mail_send.xpm->mail-send.xpm.
6648
b890d447
MB
66492007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6650
6651 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6652 `smime-ldap-search' for Emacs 22 and up.
6653
145cc6b9
RS
66542007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6655
63ff8478
RS
6656 * hashcash.el: Move to ../mail directory.
6657
8746c8b8
RS
6658 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6659
145cc6b9
RS
6660 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6661 `smime-ldap-search' for Emacs 22 and up.
6662
82816ba1
SM
66632007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6664
b7b80032
SM
6665 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6666
82816ba1
SM
6667 * message.el (message-send-mail-function): Fix error convention.
6668 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6669 (message-widen-reply, message-send-mail, message-talkative-question)
6670 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6671 (message-clone-locals, message-send-news): Use with-current-buffer.
6672 (message-insert-or-toggle-importance): Remove unused var `valid'.
6673 (message-make-references): Remove unused var `new-references'.
6674 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6675
3042deef
JB
66762007-11-22 Juanma Barranquero <lekktu@gmail.com>
6677
6678 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6679 (spam-split-symbolic-return-positive): Reflow docstring.
6680 (spam-backends, spam-summary-exit-behavior)
6681 (spam-mark-ham-unread-before-move-from-spam-group)
6682 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6683 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6684 (spam-clear-cache, spam-backend-check, spam-install-backend)
6685 (spam-install-statistical-backend, spam-list-of-processors)
6686 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6687 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6688 (spam-check-crm114, spam-initialize, spam-unload-hook):
6689 Fix typos in docstrings.
6690
b890d447
MB
66912007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6692
6693 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6694 been checked if they have never been read and those group levels are
6695 higher than the one that a user specified.
6696
66972007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6698
6699 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6700 foreign groups unless a group level is specified by a user.
6701 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6702
b62a39c4
RS
67032007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6704
6705 * message.el (message-send-mail-function): Require sendmail.
6706
2ea6167b
RS
67072007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6708
9e0a8576
RS
6709 * message.el (message-send-mail-function): Check for smtpmail too.
6710
f21470ef
RS
6711 * utf7.el (utf7-encode, utf7-decode): Use coding system
6712 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6713
2ea6167b
RS
6714 * message.el (message-send-mail-function): New function.
6715 (message-send-mail-function): Set default using
6716 message-send-mail-function. Adjust doc string.
6717 (message-send-mail-with-mailclient): New function.
6718
127a6f0e
GM
67192007-11-17 Richard Stallman <rms@gnu.org>
6720
6721 * assistant.el: Remove file.
6722
9efa445f
DN
67232007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6724
6725 * smime.el (from):
6726 * rfc2047.el (message-posting-charset):
6727 * qp.el (mm-use-ultra-safe-encoding):
6728 * pop3.el (parse-time-months):
6729 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6730 * nnml.el (files):
6731 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6732 (jka-compr-compression-info-list, ange-ftp-path-format)
6733 (efs-path-regexp):
6734 * nndiary.el (files):
6735 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6736 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6737 (epg-digest-algorithm-alist, inhibit-redisplay)
6738 (password-cache-expiry):
6739 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6740 (pgg-output-buffer, password-cache-expiry):
6741 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6742 (efs-path-regexp):
6743 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6744 (inhibit-redisplay):
6745 * mm-uu.el (file-name, start-point, end-point, entry)
6746 (gnus-newsgroup-name, gnus-newsgroup-charset):
6747 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6748 (latin-unity-ucs-list):
6749 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6750 (mm-uu-binhex-decode-function):
b97439ce 6751 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6752 (rmail-enable-mime-composing, gnus-local-organization)
6753 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6754 (gnus-read-active-file, facemenu-add-face-function)
6755 (facemenu-remove-face-function, gnus-article-decoded-p)
6756 (tool-bar-mode):
6757 * mail-source.el (display-time-mail-function):
6758 * gnus-util.el (nnmail-pathname-coding-system)
6759 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6760 (gnus-original-article-buffer, gnus-user-agent)
6761 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6762 (xemacs-codename, sxemacs-codename, emacs-program-version):
6763 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6764 * gnus-start.el (gnus-agent-covered-methods)
6765 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6766 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6767 (gnus-newsgroup-headers, gnus-group-list-mode)
6768 (gnus-group-mark-positions, gnus-newsgroup-data)
6769 (gnus-newsgroup-unreads, nnoo-state-alist)
6770 (gnus-current-select-method, mail-sources)
6771 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6772 (nnmail-spool-file, gnus-cache-active-hashtb):
6773 * gnus-mh.el (mh-lib-progs):
6774 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6775 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6776 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6777 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6778 (gnus-group-buffer):
6779 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6780 (font-lock-set-defaults):
6781 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6782 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6783 (gnus-summary-post-menu, total-parts, type, condition, length):
6784 * gnus-agent.el (gnus-agent-read-agentview):
6785 * flow-fill.el (show-trailing-whitespace):
6786 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6787 eval-and-compile wrappers for byte compiler pacifiers.
6788
6789 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6790 (mm-display-inline-fontify): Check for featurep 'xemacs not
6791 extent-list.
6792
6793 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6794 itimer-list.
6795 (mm-create-image-xemacs): Only do something for XEmacs.
6796 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6797
6798 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6799
6800 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6801 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6802
e9346447
JB
68032007-11-15 Juanma Barranquero <lekktu@gmail.com>
6804
ec5741dc 6805 * nnimap.el (nnimap-split-download-body):
e9346447 6806 * gnus-demon.el (gnus-demon):
ec5741dc 6807 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6808
1428d46b
MB
68092007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6812 macros.
6813 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6814 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6815 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6816 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6817 to copy data from unibyte current buffer to multibyte buffer.
6818 (nntp-make-process-buffer): Make process buffer unibyte.
6819
6820 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6821
68222007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6823
6824 * pop3.el (pop3-open-server): Accept and process data more robustly at
6825 connexion start to avoid spurious "POP SSL connexion failed" errors.
6826
68272007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6828
6829 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6830 read group names.
6831
68322007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6833
6834 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6835
68362007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6839 (nnmail-save-active): Use a unibyte buffer when saving active file,
6840 which may contain non-ASCII group names.
6841
6842 * nnml.el (nnml-request-group): Decode group names in messages.
6843
4d8a28ec
MB
68442007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6845
6846 * message.el (message-citation-line-function)
6847 (message-insert-formatted-citation-line): Fix spelling of
6848 `message-insert-formated-citation-line'.
6849
c12ecb0a
MB
68502007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6851
6852 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6853
4d8a28ec
MB
68542007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6855
6856 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6857 nnmail-pathname-coding-system.
6858
6859 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6860 that a user enters; decode group names in messages.
6861
6862 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6863
60ece9b0
MB
68642007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6865
6866 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6867
6868 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6869
6870 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6871 risky local variable.
6872
6873 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6874
68752007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6876
6877 * encrypt.el: Improve documentation to fix function name typo.
6878 Reported by Daiki Ueno <ueno@unixuser.org>.
6879
68802007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6881
6882 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6883 even if the point is not in the last page of an article.
6884 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6885 back to the previous page.
6886
c590ed3a
MB
68872007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6888
6889 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6890
60ece9b0
MB
68912007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6892
6893 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6894
c70dbcd5
SM
68952007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6896
60ece9b0
MB
6897 * message.el (message-check-news-body-syntax): Avoid
6898 mm-string-as-multibyte.
c70dbcd5
SM
6899 (message-hide-headers): Don't assume (point-min)==1.
6900
437ce4be
MB
69012007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6902
6903 * message.el (message-remove-blank-cited-lines): Fix if remove is
6904 given.
6905 (message-bogus-address-regexp): New variable.
6906 (message-bogus-recipient-p): New function.
6907 (message-check-recipients): New command.
6908 (message-syntax-checks): Add `bogus-recipient'.
6909 (message-fix-before-sending): Add `bogus-recipient'.
6910
6911 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6912 (gnus-treat-body-boundary): Don't test window-system.
6913
296fa7b4 69142007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6915
6916 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6917
c7ff939a
RS
69182007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6919
6920 * gnus.el: Bump version to Gnus v5.13.
6921
01c52d31
MB
69222007-10-28 Miles Bader <miles@gnu.org>
6923
6924 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6925 at compile-time too.
6926
437ce4be
MB
69272007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6928
6929 * gnus-msg.el (gnus-message-setup-hook): Add
6930 `message-remove-blank-cited-lines' to options.
6931
01c52d31
MB
69322007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6933
6934 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6935 Suggested by Karl Plästerer.
01c52d31
MB
6936
69372007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6938
6939 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6940 mapc.
6941
6942 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6943 (top-level): Use mapc to set functions to be traced for debugging.
6944
6945 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6946 called for effect with while loop.
6947
6948 * message.el (message-talkative-question): Replace mapcar called for
6949 effect with mapc.
6950
6951 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6952 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6953 called for effect with dolist.
6954
6955 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6956
6957 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6958 gnus-extra-headers and nnmail-extra-headers.
6959
6960 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6961 called for effect with dolist.
6962 (top-level): Use mapc to set functions to be traced for debugging.
6963
6964 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6965 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6966 dolist.
6967
6968 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6969 Replace mapcar called for effect with mapc.
6970 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6971 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6972 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6973 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6974
6975 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6976 remove-if that's a cl function.
6977
6978 * webmail.el (webmail-debug): Replace mapcar called for effect with
6979 dolist.
6980
01c52d31
MB
69812007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6984 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6985 with while loop.
6986
6987 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6988 functions from article-* functions.
6989 (gnus-multi-decode-header): Replace mapcar called for effect with
6990 dolist.
6991
6992 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6993 (gnus-bookmark-show-details): Replace mapcar called for effect with
6994 while loop.
6995
6996 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6997 called for effect with while loop.
6998
6999 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7000 with dolist.
7001
7002 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7003 mapcar called for effect with dolist.
7004
7005 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7006
7007 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7008 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7009 Replace mapcar called for effect with dolist.
7010 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7011 mapc.
7012
7013 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7014 Replace mapcar called for effect with dolist.
7015 (gnus-topic-list): Replace mapcar called for effect with mapc.
7016
7017 * gnus.el: Use mapc instead of mapcar to add autoloads.
7018
4b576f7d
RS
70192007-10-23 Richard Stallman <rms@gnu.org>
7020
7021 * gnus-group.el (gnus-group-highlight): Mark as risky.
7022
fdc90613
MB
70232007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * gnus.el (gnus-server-to-method): Return method found first in
7026 gnus-newsrc-alist.
7027
01c52d31
MB
7028 * gnus-art.el (gnus-article-highlight-signature)
7029 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7030 button overlay without the front stickiness.
7031
70322007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7033
7034 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7035 overview buffer needed a catch to receive its throw.
7036 (gnus-agent-flush-cache): Declared as interactive to make this function
7037 easier to use.
7038
fdc90613
MB
70392007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7040
7041 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7042 `next-line'.
7043
5255e3ff
MB
70442007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7045
7046 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7047 exclude address matching message-dont-reply-to-names.
7048
b4fde39f
MB
70492007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7050
7051 * gnus-util.el (gnus-string<): New function.
7052
7053 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7054 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7055
70562007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7057
7058 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7059 the frame-focus tag is set in gnus-buffer-configuration.
7060
01c52d31
MB
70612007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7062
7063 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7064 the front stickiness.
7065
70662007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7067
7068 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7069 url pattern; remove duplicate one.
7070 (gnus-article-extend-url-button): New function.
7071 (gnus-article-add-buttons): Use it.
7072 (gnus-button-push): Use concatenated url that it makes.
7073
6ab3804a
JB
70742007-10-04 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7077 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7078
2f19ece7
SM
70792007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7082 Don't hardcode point-min==1.
7083
1d0df8af
DK
70842007-09-30 David Kastrup <dak@gnu.org>
7085
7086 * gnus-art.el (gnus-article-reply-with-original)
7087 (gnus-article-followup-with-original): When `transient-mark-mode' is
7088 off, refrain from active-region behavior for followups.
7089
4b70e299
MB
70902007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7091
7092 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7093 Fix comment about "iso8859-1".
7094
d4835507 70952007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7096
7097 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7098 ones returned from the verify-function.
7099
7100 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7101 mml2015-extract-cleartext-signature if extraction failed.
7102
71032007-10-07 Daiki Ueno <ueno@unixuser.org>
7104
7105 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7106 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7107 failed.
4b70e299
MB
7108
71092007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7110
e9346447 7111 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7112
01c52d31
MB
71132007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7114
7115 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7116 to mark a thread as expirable. Add variable `hide' to handle hiding of
7117 thread for both the null and zero (kill/expire thread) universal prefix
7118 cases.
7119 (gnus-summary-expire-thread): Add new function to expire a thread,
7120 using gnus-summary-kill-thread.
7121 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7122 shortcuts for gnus-summary-expire-thread.
7123 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7124 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7125
71262007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7127
7128 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7129 extras value, so an extras entry can be deleted.
7130 (gnus-registry-delete-extra-entry): Use it.
7131 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7132 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7133 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7134 storage through the gnus-registry, and provide an appropriate API for
7135 it.
01c52d31 7136
4b70e299
MB
71372007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7140 Suggested by Leo <sdl.web@gmail.com>.
7141
7142 * gnus.el: Do.
7143
71442007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7147 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7148
7149 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7150
7151 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7152 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7153
71542007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7157 newline.
7158 (nnmbox-request-accept-article): Don't change article in source buffer;
7159 narrow to header to use message-fetch-field rather than
7160 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7161 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7162 as delimiters; make sure article ends with newline.
7163 (nnmbox-delete-mail): Correct last position of article to be deleted;
7164 ignore X-Gnus-Newsgroup header in article body.
7165 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7166 positions; make sure article ends with newline.
7167
01c52d31
MB
7168 * message.el (message-display-abbrev): Don't infloop when a user
7169 inserts SPC in the beginning of header.
7170
71712007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7172
7173 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7174 list of groups not followed by default. Fix type to be regexp.
7175 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7176
71772007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7178
7179 * hmac-def.el (define-hmac-function): Switch from old-style to
7180 new-style backquotes.
7181
002876ab 7182 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7183
71842007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7187 raw-text coding system when saving .newsrc file, which may contain
7188 non-ASCII group names.
7189
4b70e299
MB
71902007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * gnus-cus.el (gnus-score-extra): New widget.
7193 (gnus-score-extra-convert): New function.
7194 (gnus-score-customize): Use it for Extra.
7195
01c52d31
MB
71962007-08-31 Daiki Ueno <ueno@unixuser.org>
7197
7198 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7199 (mml2015-mailcrypt-clear-verify): Use it.
7200 (mml2015-gpg-clear-verify): Use it.
7201 (mml2015-pgg-clear-verify): Use it.
7202 (mml2015-epg-clear-verify): Replace the current part with the output
7203 from GnuPG; don't extract the plaintext by itself.
7204
7205 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7206 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7207 mml2015-clear-verify-function; don't touch the armor headers or
7208 dash-escaped text here.
7209
72102007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7213 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7214 parts, or application/octet-stream as a last resort.
7215 (gnus-mime-view-part-as-type): Don't toggle display.
7216 (gnus-mime-view-part-as-charset): Don't turn off display before
7217 querying charset.
7218
7219 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7220 stuff to undisplayer function in Emacs.
7221 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7222
7223 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7224 text/calendar parts.
7225
7f22a765
MB
72262007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7227
01c52d31
MB
7228 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7229 decoding text/calendar parts.
7230
7231 * message.el (message-forward-make-body-mime): Always mark body as
7232 having no illegible text; remove signed-or-encrypted argument.
7233 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7234
7f22a765
MB
7235 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7236 (mml-generate-mime-1): Don't encode body if it is specified to be in
7237 raw form; don't make buffer be unibyte when inserting multibyte string.
7238
67d0660b
SM
72392007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * sha1.el: Fix up comment style.
7242 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7243 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7244
7245 * hex-util.el: Fix up comment style.
7246 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7247
7248 * gnus-salt.el: Use with-current-buffer.
7249 (gnus-pick-setup-message): Fix long-standing typo.
7250
bdaf8a62
MB
72512007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7252
01c52d31
MB
7253 * imap.el (imap-logout-timeout): New variable.
7254 (imap-logout, imap-logout-wait): New functions.
7255 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7256
7257 * nnimap.el (nnimap-logout-timeout): New server variable.
7258 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7259 nnimap-logout-timeout.
7260
bdaf8a62
MB
7261 * gnus-art.el (gnus-article-summary-command-nosave)
7262 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7263
72642007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7265
7266 * gnus.el (gnus-maximum-newsgroup): New variable.
7267
7268 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7269 according to gnus-maximum-newsgroup.
7270
7271 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7272 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7273 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7274
01c52d31
MB
72752007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7276
7277 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7278 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7279 Don't perform gnus-configure-windows here; reuse existing sticky
7280 article buffer.
7281
7282 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7283 it doesn't exist in gnus-article-mode.
7284
72852007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7286
7287 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7288 (gnus-agent-decoded-group-name): New function.
7289 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7290 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7291
72922007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7293
7294 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7295 Add binding for gnus-sticky-article.
7296 (gnus-summary-exit): Don't kill sticky article buffers.
7297
7298 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7299 article buffer.
7300 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7301 (gnus-kill-sticky-article-buffers): New commands.
7302
37cc095b
MB
73032007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * nntp.el (nntp-xref-number-is-evil): New server variable.
7306 (nntp-find-group-and-number): If it is non-nil, don't trust article
7307 numbers in the Xref header.
7308
01c52d31
MB
73092007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * gnus-agent.el (gnus-agent-read-group): New function.
7312 (gnus-agent-flush-group, gnus-agent-expire-group)
7313 (gnus-agent-regenerate-group): Use it.
7314 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7315 nnmail-pathname-coding-system.
7316
37cc095b
MB
73172007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7318
7319 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7320
01c52d31
MB
7321 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7322 that are unread as unread, and also as selected so that information of
7323 marks having been changed by a user may be updated when exiting group.
7324
37cc095b
MB
73252007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7326
7327 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7328
01c52d31
MB
73292007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7332 calculated ignoring signature parts to gnus-treat-article.
7333
73342007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7335
7336 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7337 a point here in order to keep the window start.
7338 (gnus-insert-mime-security-button): Make a button overlay without the
7339 front stickiness.
7340 (gnus-mime-display-security): Goto the end of a button.
7341
7342 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7343
73442007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7345
7346 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7347 group-name-at-point.
7348 (gnus-group-completing-read): New function that offers decoded
7349 non-ASCII group names for completion.
7350 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7351 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7352 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7353 (gnus-group-fetch-control): Use it.
7354 (gnus-fetch-group): Use group-name-at-point for the initial value
7355 rather than the default value; use gnus-alive-p.
7356
7357 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7358 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7359 (gnus-summary-post-news): Use gnus-group-completing-read.
7360
7361 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7362 (gnus-read-move-group-name): Decode group name for completion.
7363
f0131492 73642007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7365
7366 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7367 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7368 Yamaoka slightly modified the code).
7369
73702007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7373 (nnmail-split-incoming): Bind it.
7374
7375 * nnml.el (nnml-group-name-charset): New function.
7376 (nnml-decoded-group-name): Use it; don't decode group name if
7377 nnmail-group-names-not-encoded-p is non-nil.
7378 (nnml-encoded-group-name): New function.
7379 (nnml-group-pathname): Inline nnml-decoded-group-name.
7380 (nnml-request-expire-articles): Decode group name in message.
7381 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7382 nnmail-pathname-coding-system.
7383 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7384 not decoded ones according to nnmail-group-names-not-encoded-p.
7385 (nnml-generate-active-info): Use nnml-encoded-group-name.
7386
3ecd3a56
GM
73872007-08-08 Glenn Morris <rgm@gnu.org>
7388
7389 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7390 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7391 doc-strings and comments.
7392
cacc7b51
GM
73932007-07-25 Glenn Morris <rgm@gnu.org>
7394
7395 * Relicense all FSF files to GPLv3 or later.
7396
01c52d31 73972007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7398
01c52d31
MB
7399 * gnus-sum.el (gnus-summary-move-article): Make
7400 gnus-summary-respool-article work.
2f62a044 7401
f931ce84
MB
74022007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7403
7404 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7405 string.
7406
880820fe 74072007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7408
7409 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7410 that should be ignored when comparing distant RSS articles with local
7411 ones.
7412 (nnrss-make-hash-index): New function. Create a hash index according
7413 to the ignored fields.
7414 (nnrss-check-group): Use it.
7415
74162007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7419
7420 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7421
7422 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7423 the new optional argument ENCODED is non-nil.
7424 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7425 coding system for encoding group name.
7426 (gnus-group-make-rss-group): Pass un-encoded group name to
7427 gnus-group-make-group.
7428 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7429 encoded.
7430
7431 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7432 Encode group name to which articles are moved or copied.
7433 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7434 coding system for encoding Newsgroup, Followup-To and Xref headers.
7435
7436 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7437 marks; use nnheader-file-coding-system to write a file.
7438 (nnagent-retrieve-headers): Bind file-name-coding-system to
7439 nnmail-pathname-coding-system.
7440
7441 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7442
7443 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7444 (nnml-request-article, nnml-request-create-group)
7445 (nnml-request-rename-group, nnml-find-id)
7446 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7447 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7448 (nnml-save-marks): Use nnml-group-pathname instead of
7449 nnmail-group-pathname.
7450
7451 (nnml-request-create-group, nnml-request-expire-articles)
7452 (nnml-request-move-article, nnml-request-delete-group)
7453 (nnml-deletable-article-p, nnml-possibly-create-directory)
7454 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7455 (nnml-open-marks): Bind file-name-coding-system to
7456 nnmail-pathname-coding-system.
7457
7458 (nnml-request-article): Pass server argument to nnml-find-group-number.
7459 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7460 server argument to nnml-possibly-create-directory.
7461 (nnml-request-accept-article): Pass server argument to
7462 nnml-active-number and nnml-save-mail.
7463 (nnml-find-group-number): Pass server argument to nnml-find-id.
7464 (nnml-request-update-info): Pass server argument to
7465 nnml-marks-changed-p.
7466
7467 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7468 (nnml-save-mail, nnml-active-number): Add server argument.
7469
7470 (nnml-request-delete-group): Warn if group is missing.
7471 (nnml-get-nov-buffer): Decode group name.
7472 (nnml-generate-active-info): Encode group name.
7473 (nnml-open-marks): Decode group name in messages.
7474
74752007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7478 if it is not specified.
7479 (gnus-article-pipe-part, gnus-article-save-part)
7480 (gnus-article-interactively-view-part, gnus-article-copy-part)
7481 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7482 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7483 (gnus-article-replace-part, gnus-article-delete-part)
7484 (gnus-article-view-part-as-type): Pass raw prefix argument to
7485 gnus-article-part-wrapper.
7486
74872007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7488
7489 * gnus-agent.el (gnus-agent-save-active): Bind
7490 nnheader-file-coding-system to gnus-agent-file-coding-system.
7491
7492 * gnus-cache.el (gnus-cache-save-buffers)
7493 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7494 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7495 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7496 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7497 (gnus-cache-generate-active, gnus-cache-rename-group)
7498 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7499 (gnus-cache-update-overview-total-fetched-for): Bind
7500 file-name-coding-system to nnmail-pathname-coding-system.
7501 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7502 variables.
7503 (gnus-cache-decoded-group-name): New function.
7504 (gnus-cache-file-name): Use it.
7505 (gnus-cache-generate-active): Use non-decoded group name for active.
7506
7507 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7508 right place.
7509 (gnus-write-active-file): Don't break non-ASCII group names.
7510
7511 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7512 nnmail-pathname-coding-system.
7513
7514 * gnus-uu.el (gnus-uu-decode-save): Typo.
7515
f931ce84
MB
75162007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7517
7518 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7519
2f62a044
MB
75202007-07-14 David Kastrup <dak@gnu.org>
7521
7522 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7523 finishing actions if we did not edit the article.
7524
01c52d31
MB
75252007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7528 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7529 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7530 (gnus-agent-flush-group, gnus-agent-flush-cache)
7531 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7532 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7533 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7534 (gnus-agent-regenerate-group)
7535 (gnus-agent-update-files-total-fetched-for)
7536 (gnus-agent-update-view-total-fetched-for): Bind
7537 file-name-coding-system to nnmail-pathname-coding-system.
7538 (gnus-agent-group-pathname): Don't encode file names by
7539 nnmail-pathname-coding-system.
7540 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7541 coding-system-for-write instead of buffer-file-coding-system to
7542 gnus-agent-file-coding-system.
7543
7544 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7545 Decode group name.
7546
7547 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7548
7549 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7550 (gnus-read-newsrc-el-file): Make group names unibyte.
7551
7552 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7553 nnmail-pathname-coding-system.
7554
7555 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7556 (nnrss-request-delete-group): Bind file-name-coding-system to
7557 nnmail-pathname-coding-system.
7558 (nnrss-read-server-data, nnrss-read-group-data): Bind
7559 file-name-coding-system correctly.
7560 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7561
7562 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7563 (nntp-server-to-method-cache): New variable.
7564 (nntp-group-pathname): New function that decodes non-ASCII group names.
7565 (nntp-possibly-create-directory, nntp-marks-changed-p)
7566 (nntp-save-marks, nntp-open-marks): Use it.
7567 (nntp-possibly-create-directory, nntp-open-marks):
7568 Bind file-name-coding-system to nnmail-pathname-coding-system.
7569 (nntp-open-marks): Decode group names when bootstrapping marks.
7570
7571 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7572 Newsgroups and Folowup-To headers.
7573
82fe1aed
MB
75742007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7577 (gnus-server-closed-face, gnus-server-denied-face)
7578 (gnus-server-offline-face): Remove variable.
7579 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7580
01c52d31
MB
7581 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7582 of modifying message-stack directly for XEmacs.
7583
82fe1aed
MB
7584 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7585 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7586 if the coding-system argument is nil for XEmacs.
7587
7588 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7589 mm-charset-override-alist.
7590
7591 * rfc2047.el: Don't require base64; require rfc2045 for the function
7592 rfc2045-encode-string.
7593 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7594 to quote the parameter value.
7595
01c52d31
MB
75962007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7597
7598 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7599 form in gnus-group-name-charset-method-alist.
7600
7601 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7602 overrides the default layout edit-form.
7603
7604 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7605
7606 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7607
60b0b668
MB
76082007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7609
7610 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7611 as unfetched articles.
7612
76132007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7614
7615 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7616
01c52d31
MB
76172007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7620 original back end that keeps marks in the local system.
7621
60b0b668
MB
76222007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7623
01c52d31
MB
7624 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7625 arg of pop-to-buffer for XEmacs.
7626 (gnus-article-read-summary-keys): Ditto; don't restore window
7627 configuration if summary command ends up with neither article buffer
7628 nor summary buffer; describe bindings if summary keys end with C-h.
7629
76302007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7631
7632 * message.el (message-fix-before-sending): Skip raw message part to be
7633 forwarded while checking illegible text.
7634 (message-forward-make-body-mime, message-forward-make-body): Mark
7635 signed or encrypted raw message as having no illegible text.
7636
76372007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7640 (gnus-message-with-timestamp-1): New macro.
7641 (gnus-message-with-timestamp): New function.
7642 (gnus-message): Use them.
7643
7644 * nnheader.el (nnheader-message): Use them.
7645
76462007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7647
7648 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7649 .newsrc.eld file.
60b0b668 7650
5cedca8d
MB
76512007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7652
7653 * gnus-agent.el (gnus-agent-fetch-headers)
7654 (gnus-agent-retrieve-headers): Bind
7655 gnus-decode-encoded-address-function to identity.
7656
7657 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7658 available also when the server returns simply a dot.
7659
7660 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7661
524705ae
MB
76622007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7663
01c52d31
MB
7664 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7665
76662007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7667
524705ae
MB
7668 * gnus-ems.el (gnus-x-splash): Make it work.
7669
7670 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7671 from being used.
7672
01c52d31
MB
76732007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7676 the front stickiness.
7677 (gnus-article-summary-command-nosave): Correct the order of the
7678 arguments passed to pop-to-buffer.
7679 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7680 summary command ends up with the article buffer.
7681
7682 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7683 the same faces.
524705ae 7684
770edeec
JB
76852007-06-07 Juanma Barranquero <lekktu@gmail.com>
7686
524705ae 7687 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7688
34c5dce5
JB
76892007-06-06 Juanma Barranquero <lekktu@gmail.com>
7690
3e3dc2c3
JB
7691 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7692 * gnus-sum.el (gnus-summary-highlight):
524705ae 7693 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7694 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7695
524705ae
MB
76962007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7697
7698 * gnus-art.el (gnus-mime-view-part-externally)
7699 (gnus-mime-view-part-internally): Fix predicate function passed to
7700 completing-read.
7701
01c52d31
MB
7702 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7703
7704 * gnus.el (gnus-update-message-archive-method): Add :version.
7705
77062007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7707
7708 * gnus.el (gnus-update-message-archive-method): New variable.
7709
7710 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7711 according to gnus-message-archive-method if
7712 gnus-update-message-archive-method is non-nil.
7713
77142007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7715
7716 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7717 by Loic Dachary <loic@dachary.org>.
7718 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7719
c14dcd06
CY
77202007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * message.el (message-pop-to-buffer): Add switch-function argument.
7723 (message-mail): Pass switch-function argument to it.
524705ae 7724
01c52d31
MB
77252007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7726
7727 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7728 Improve doc string.
7729
77302007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7733 (gnus-header-content)
7734 * gnus-cite.el (gnus-cite-10)
7735 * gnus-srvr.el (gnus-server-closed)
7736 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7737 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7738 (gnus-group-mail-3-empty, gnus-group-mail-low)
7739 (gnus-group-mail-low-empty, gnus-splash)
7740 * message.el (message-header-to, message-header-cc)
7741 (message-header-subject, message-header-other, message-header-name)
7742 (message-header-xheader, message-separator, message-cited-text)
7743 (message-mml): Lighten colors of faces used for dark background.
7744
77452007-05-24 Simon Josefsson <simon@josefsson.org>
7746
7747 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7748 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7749
524705ae
MB
77502007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7751
c9e31f32
SM
7752 * message.el (message-narrow-to-headers-or-head):
7753 Ignore mail-header-separator in the body.
524705ae 7754
01c52d31
MB
77552007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7758 same as window size.
7759
77602007-05-22 Kevin Ryde <user42@zip.com.au>
7761
7762 * message.el (message-font-lock-keywords): Use message-header-xheader
7763 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7764 ahead of the anything pattern, to get it recognised.
7765
880820fe 77662007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7767
7768 * gnus-sum.el (gnus-articles-to-read)
7769 (gnus-summary-insert-old-articles): Don't truncate group name for
7770 `read-string'.
7771
7772 * gnus-util.el (gnus-limit-string): Delete this function.
7773
7774 * gnus-sum.el (gnus-simplify-subject-fully): Use
7775 `truncate-string-to-width' instead.
7776
880820fe 77772007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7778
7779 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7780 if, on summary exit, the next group has to be selected.
7781 (gnus-summary-exit): Use it.
7782
524705ae
MB
77832007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7784
7785 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7786 non-break space.
c14dcd06 7787
01c52d31
MB
77882007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7789
7790 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7791 Check if group is not a directory.
7792 (nnfolder-request-expire-articles): Don't delete articles if the target
7793 group is not available.
7794
7795 * nnml.el (nnml-request-create-group): Properly check if group is not a
7796 file.
7797 (nnml-request-expire-articles): Don't delete articles if the target
7798 group is not available.
7799
7800 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7801 Don't quote characters that are within parentheses.
7802
78032007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7806 (gnus-handle-ephemeral-exit): Select article according to it.
7807
78082007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7809
7810 * message.el (message-insert-formated-citation-line): Remove newline.
7811 (message-citation-line-format): Add final \n here so that the user can
7812 avoid a blank line.
7813
78142007-05-03 Dan Christensen <jdc@uwo.ca>
7815
7816 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7817 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7818 Update lanl/arXiv support.
596e5f72 7819
01c52d31
MB
78202007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7821
7822 * gnus.el: Bump version number.
7823
78242007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825
7826 * gnus.el (gnus-version-number): Bump version.
7827
9b3ebcb6 78282007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7829
7830 * gnus.el: No Gnus v0.6 is released.
7831
78322007-04-27 Didier Verna <didier@xemacs.org>
7833
7834 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7835 * gmm-utils.el (gmm-regexp-concat): here.
7836 * message.el: Don't require 'gnus-util.
7837 (message-dont-reply-to-names): Handle name change above.
7838 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7839
78402007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7843 since the initial value varies according to the system.
7844
78452007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7848
78492007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7850
7851 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7852
78532007-04-24 Didier Verna <didier@xemacs.org>
7854
7855 Improve the type of gnus-ignored-from-addresses.
7856 * gnus-util.el (gnus-orify-regexp): New function.
7857 * message.el (gnus-util): Require it.
7858 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7859 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7860 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7861
78622007-04-24 Didier Verna <didier@xemacs.org>
7863
7864 * gnus-sum.el:
7865 * gnus-utils.el: Fix some trailing whitespaces.
7866
78672007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7868
7869 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7870 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7871 article's Message-ID; refer parent article in summary buffer.
7872
7873 * message.el (message-bounce): Call mime-to-mml.
7874
78752007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7878
6b554e88
MB
78792007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7882 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7883 displayed of multipart/alternative part if it is invoked from summary
7884 buffer.
6b554e88
MB
7885
7886 * mm-view.el (mm-inline-text-html-render-with-w3m)
7887 (mm-inline-text-html-render-with-w3m-standalone)
7888 (mm-inline-render-with-function): Use mail-parse-charset by default.
7889
01c52d31
MB
78902007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7891
7892 * parse-time.el (parse-time-string-chars): Check if CHAR
7893 is less than the length of parse-time-syntax.
7894
78952007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7896
7897 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7898 from gnus-newsgroup-processable.
7899
79002007-04-16 Didier Verna <didier@xemacs.org>
7901
7902 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7903 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7904 "Leo".
7905
79062007-04-11 Didier Verna <didier@xemacs.org>
7907
7908 New user option: message-signature-directory.
7909 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7910 * message.el (message-insert-signature): Ditto.
7911 * message.el (message-signature-file): Doc update.
7912 * message.el (message-signature-directory): New.
7913
c429815a
MB
79142007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7915
7916 * gnus-msg.el (gnus-inews-yank-articles): Use
7917 message-exchange-point-and-mark instead of exchange-point-and-mark.
7918
79192007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * message.el (message-yank-original): Make sure cited text ends with
7922 newline; don't exchange point and mark.
7923
79242007-04-07 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * tls.el (open-tls-stream): Properly handle case where there
7927 is no associated buffer.
7928
c345112e
TTN
79292007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7930
7931 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7932 message-yank-original, make sure (< mark TEXT point).
7933
8aed9ac5
RS
79342007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7935
01c52d31
MB
7936 * message.el (message-fill-column): New variable.
7937 (message-mode): Use it. Add comment on a possible new hook.
7938
8aed9ac5
RS
7939 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7940 (nnmail-get-new-mail): Reformat.
7941
7942 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7943
7944 * gmm-utils.el: Fix Commentary.
7945 (gmm-tool-bar-from-list): Fix typo in doc string.
7946
561fb491
TTN
79472007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7948
01c52d31
MB
7949 * message.el (message-yank-original): Don't switch point and mark
7950 unnecessarily to put point and mark as documented.
7951
79522007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7953
7954 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7955 from the message heads.
7956
79572007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7958
7959 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7960 article buffer does not have a window. This may not be the best
7961 solution but is certainly better than setting the start of the null,
7962 that is the current, window.
7963
79642007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7965
7966 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7967 (gnus-draft-setup): Run it.
7968
7969 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7970 gnus-score-fast-scoring. Allow regexp.
7971 (gnus-score-headers): Use it.
7972
7973 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7974 XEmacs.
7975
7976 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7977 string.
7978 (gnus-button-alist): Also catch `<f1> k ...'.
7979 (gnus-treat-display-x-face): Fix doc string.
561fb491 7980
87ba2830
MB
79812007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7982
7983 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7984 evaluation of gnus-extended-version to ensure correct generation of the
7985 User-Agent header when message-generate-headers-first is used.
7986
01c52d31 79872007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7988
01c52d31
MB
7989 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7990 hashcash-path is nil. Don't call callback with incorrect number of
7991 parameters if val is 0.
87ba2830 7992
815b81c8
MB
79932007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7994
7995 * message.el (message-required-news-headers):
7996 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7997
79982007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * message.el (message-generate-new-buffers): Change the meaning of the
8001 nil value; add `standard' to the choices; treat t as `unique'; improve
8002 doc string.
8003 (gnus-select-frame-set-input-focus): Autoload.
8004 (message-buffer-name): Search for the existing message buffer if
8005 message-generate-new-buffers is nil or `standard'; treat the value t of
8006 message-generate-new-buffers as `unique'.
8007 (message-pop-to-buffer): Raise the frame already displaying the message
8008 buffer; clear the echo area after querying.
8009 (message-setup): Pass the `continue' argument to compose-mail.
8010 (message-mail): Prefer `switch-function' if it is given; search for the
8011 existing message buffer if the `continue' argument is non-nil; pass
8012 continue and switch-function arguments to compose-mail by way of
8013 message-setup.
8014 (message-mail-other-window): Adjust argument of message-setup.
8015 (message-mail-other-frame): Ditto.
8016
01c52d31
MB
80172007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8018
8019 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8020 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8021 to turn font-lock on when turning gnus-message-citation-mode on.
8022
80232007-03-06 Daiki Ueno <ueno@unixuser.org>
8024
8025 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8026 (mml-smime-function-alist): New variable; add epg as the backend.
8027 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8028 mml-smime- functions instead.
8029 * mm-view.el: Require smime.
8030
80312007-03-05 Didier Verna <didier@xemacs.org>
8032
8033 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8034 instead of just inheritance for posting styles.
8035 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8036
80372007-02-24 John Paul Wallington <jpw@pobox.com>
8038
8039 * tls.el (tls-certtool-program): Fix custom type.
8040
80412007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8044 and point-at-eol instead of line-(beginning|end)-position.
8045
8046 * assistant.el (assistant-parse-buffer): Ditto.
8047
80482007-02-28 Daiki Ueno <ueno@unixuser.org>
8049
8050 * mml2015.el (mml2015-epg-find-usable-key): New function.
8051 (mml2015-epg-sign): Use it.
8052 (mml2015-epg-encrypt): Use it.
8053
45cb30ee
MB
80542007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * message.el (message-make-in-reply-to): Quote name containing
8057 non-ASCII characters. It will make the RFC2047 encoder cause an error
8058 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8059 <nakaji@jp.freebsd.org>.
45cb30ee 8060
01c52d31
MB
80612007-02-27 Didier Verna <didier@xemacs.org>
8062
8063 Include the group parameters as well as the topic ones in the
8064 inheritance filter process.
8065 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8066 argument GROUP-PARAMS-LIST.
8067 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8068
45cb30ee
MB
80692007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * nntp.el (nntp-never-echoes-commands)
8072 (nntp-open-connection-functions-never-echo-commands): New variables.
8073 (nntp-send-command): Use them.
8074
01c52d31
MB
80752007-02-20 Daiki Ueno <ueno@unixuser.org>
8076
8077 * mml2015.el (mml2015-epg-verify): Simplified.
8078
80792007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * mml.el (mml-content-disposition-alist): New user option.
8082 (mml-content-disposition): New function.
8083 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8084 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8085
80862007-02-19 Daiki Ueno <ueno@unixuser.org>
8087
8088 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8089 verification.
8090
aa260d63
MB
80912007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8092
8093 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8094 articles posted in the last 24 hours.
8095
c371062c
CY
80962007-02-14 Chong Yidong <cyd@stupidchicken.com>
8097
8098 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8099
880820fe 81002007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8101
8102 * nntp.el (nntp-send-command): Don't wait for echoes when
8103 nntp-open-ssl-stream is used.
8104
81052007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8108 (gnus-message-add-citation-keywords)
8109 (gnus-message-remove-citation-keywords): Remove.
8110 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8111 directly, make the variables in font-lock-defaults buffer-local, add
8112 gnus-message-citation-keywords to them and then update the value of
8113 font-lock-keywords.
8114
81152007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * message.el (message-cite-original-1): Don't call
8118 gnus-article-highlight-citation.
8119
8120 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8121 citations; fix line count.
8122
81232007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8124
8125 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8126 (gnus-message-add-citation-keywords)
8127 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8128 versions of font-lock-add-keywords and font-lock-remove-keywords to
8129 work with XEmacs correctly.
8130
81312007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8132
8133 * gnus-cite.el (gnus-cite-face-list): Set the values of
8134 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8135 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8136 (gnus-message-cite-prefix-regexp): New variable.
8137 (gnus-message-search-citation-line): Use it; protect against long
8138 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8139 the 0th match data for Emacs.
8140 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8141 (gnus-message-add-citation-keywords): Append keywords rather than
8142 prepending; emulate font-lock-add-keywords if it is not available.
8143 (gnus-message-remove-citation-keywords): Emulate
8144 font-lock-remove-keywords if it is not available.
8145
8146 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8147
8148 * message.el (message-cite-prefix-regexp): Set the value of
8149 gnus-message-cite-prefix-regexp.
8150
c91f4b83
MB
81512007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8152
8153 * nnweb.el (nnweb-google-parse-1): Update parser.
8154
8f77631e
JB
81552007-01-29 Juanma Barranquero <lekktu@gmail.com>
8156
8157 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8158
41e49ce6
MB
81592007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8160
8161 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8162 regexp.
8163
81642007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8165
8166 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8167 string-to-multibyte.
8168 (uudecode-decode-region-internal): Use it.
8169
b28080e3
MB
81702007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8171
8172 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8173 custom choice.
8174
8175 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8176
01c52d31
MB
81772007-01-22 Daiki Ueno <ueno@unixuser.org>
8178
8179 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8180
8181 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8182 `write-region' to respect `mm-inhibit-file-name-handlers'.
8183
b66f54c1
MB
81842007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8185
8186 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8187 Use gnus-home-directory instead of "~/" or "$HOME".
8188
01c52d31
MB
81892007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8190
8191 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8192 to mention filename.
8193 Add comments at beginning regarding usage.
8194 (encrypt-write-file-contents): Change interactive so a string is
8195 acceptable. If the file has no associated model, show an error instead
8196 of a nonsense prompt.
8197
81982007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8199
8200 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8201 Thanks to Yoshihiko Yamada for kind notification of this typo.
8202
0d7c8ac4
KH
82032007-01-12 Kenichi Handa <handa@m17n.org>
8204
8205 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8206 multibyte buffer.
651408cb
MB
8207
82082007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8209
01c52d31
MB
8210 * gnus-score.el (gnus-score-fast-scoring): New variable.
8211 (gnus-score-headers): Use it.
8212
651408cb 8213 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8214
01c52d31
MB
8215 * message.el (message-cite-original-1): Call
8216 gnus-article-highlight-citation if requested.
60ece9b0 8217 (message-make-from): Allow name and address as optional arguments.
40e902eb 8218
01c52d31 8219 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8220
01c52d31
MB
8221 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8222 bugs to doc string.
8223 (gnus-button-alist): Add mid\\|message-id.
8224 (gnus-button-fetch-group): Extend for use in
8225 `browse-url-browser-function'.
8226 (gnus-button-url-regexp): Try to catch paired parentheses like in
8227 Wikipedia URLs.
d84c3737 8228
01c52d31
MB
8229 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8230 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8231
01c52d31 82322007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8233
01c52d31
MB
8234 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8235 Update copyright.
ba361211 8236
01c52d31 82372007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8238
01c52d31 8239 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8240
01c52d31 82412007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8242
01c52d31
MB
8243 * gnus-registry.el (gnus-registry-unfollowed-groups)
8244 (gnus-registry-split-fancy-with-parent): Fix documentation.
8245
82462007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247
8248 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8249 from nnweb groups.
8250
82512006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8252
8253 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8254 Xref urls. Erase buffer before requesting head.
8255
8256 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8257
82582007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8259
8260 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8261 customizable.
8262
82632007-01-05 Daiki Ueno <ueno@unixuser.org>
8264
8265 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8266 no signing key is found.
8267 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8268 no encrypting and/or signing key is found.
8269
82702007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8271
8272 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8273
82742007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8275
8276 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8277 headers read from disk with the ones newly found in the current search.
8278 This should no longer cause problems, because the article numbers in
8279 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8280
82812007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8282
8283 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8284
82852007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8288
01c52d31
MB
82892007-01-01 Romain Francoise <romain@orebokech.com>
8290
8291 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8292
82932006-12-31 Steve Youngs <steve@sxemacs.org>
8294
8295 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8296 `define-minor-mode' macro definition expanded properly.
8297 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8298 exclude it there.
8299
8300 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8301 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8302 `fboundp' test.
8303 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8304 This is OK to autoload in (S)XEmacs now.
8305
83062006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8307
8308 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8309 keystroke.
8310 (gnus-summary-limit-to-singletons): Fix typo.
8311
8312 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8313 else fails.
8314
db629244
MB
83152006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8316
01c52d31
MB
8317 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8318 docstring.
8319
8320 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8321 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8322 (gnus-summary-insert-dormant-articles): Fix typo in message.
8323
83242006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8325
8326 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8327 nil for XEmacs.
8328 (gnus-message-citation-mode): Don't autoload in XEmacs.
8329
8330 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8331
880820fe 83322006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8333
8334 * nnimap.el (nnimap-expunge-search-string): Mention
8335 nnimap-search-uids-not-since-is-evil in docstring.
8336
83372006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8338
8339 * spam.el: Revert to make-obsolete-variable because
8340 define-obsolete-variable-alias is not supported in Emacs 21.
8341
01c52d31
MB
8342 * spam.el (spam-ifile-path, spam-ifile-database-path)
8343 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8344 make-obsolete-variable.
8345 (spam-bsfilter-path, spam-bsfilter-program)
8346 (spam-spamassassin-path, spam-spamassassin-program)
8347 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8348 use "path" inappropriately.
8349 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8350 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8351 variable names.
8352
11e95b02
MB
83532006-12-28 Daiki Ueno <ueno@unixuser.org>
8354
8355 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8356 summary buffer.
8357
01c52d31
MB
8358 * password.el (password-cache-remove): Use clear-string to burn
8359 password, if available.
11e95b02 8360
01c52d31
MB
83612006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8362
8363 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8364
8365 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8366
8367 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8368 (gnus-message-highlight-citation): Move defcustom here from
8369 gnus-cite.el.
8370 (gnus-message-citation-mode): Autoload.
8371
8372 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8373 checks to make it compile with XEmacs.
8374 (gnus-message-citation-mode): New minor mode.
8375 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8376 (gnus-message-highlight-citation): New variables.
8377 (gnus-message-search-citation-line)
8378 (gnus-message-add-citation-keywords)
8379 (gnus-message-remove-citation-keywords)
8380 (turn-on-gnus-message-citation-mode)
8381 (turn-off-gnus-message-citation-mode): New functions.
8382
83832006-12-26 Oliver Scholz <epameinondas@gmx.de>
8384
8385 * gnus-cite.el: Enable highlighting of different citation levels in
8386 message-mode.
11e95b02
MB
8387
83882006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8389
8390 * message.el (message-make-fqdn): Fix comment.
8391 (message-bogus-system-names): Add ".local".
8392
8393 * spam.el (spam-ifile-path, spam-ifile-program)
8394 (spam-ifile-database-path, spam-ifile-database)
8395 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8396 Don't use "path" inappropriately.
8397 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8398 strings.
8399 (spam-check-ifile, spam-ifile-register-with-ifile)
8400 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8401 new variable names.
8402
8403 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8404 (gnus-treat-display-smileys): Simplify using
8405 gnus-image-type-available-p.
8406
8407 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8408 available.
8409
84102006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8411
8412 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8413 one after turning on the buffer's multibyteness instead of decoding
8414 them directly in the unibyte buffer that causes unexpected conversion
8415 in Emacs 23 (unicode).
8416
01c52d31
MB
84172006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8418
8419 * message.el (message-generate-hashcash): Fix custom type.
8420
84212006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8422
8423 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8424
9b9e104e
MB
84252006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8426
8427 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8428 disconnect icons. Add help text.
8429
01c52d31
MB
84302006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8431
8432 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8433 negated to be consistent with the others we handle.
8434
84352006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8436
8437 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8438 version of gnus-summary-buffer to something, so that we can use two
8439 article buffers at the same time.
8440
84412006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8442
8443 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8444 trigger all the extra headers.
8445 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8446 sorting.
8447
84482006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8449
8450 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8451 solid groups.
8452
bcd3e063
MB
84532006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8454
8455 * legacy-gnus-agent.el: Add Copyright notice.
8456
82e5f93f
CY
84572006-12-12 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8460
01c52d31
MB
84612006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8462
8463 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8464
8465 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8466 to make it work reliably in CVS Emacs.
8467 (gnus-summary-limit-strange-charsets-predicate)
8468 (gnus-summary-limit-to-predicate): New functions.
8469
f88e76a8
CY
84702006-12-08 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8473 specifying array size.
8474 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8475 array if it is too small.
8476 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8477 (gnus-sort-threads-loop): New function.
8478
e925d5ae 84792006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8480
8481 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8482 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8483
880820fe 84842006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8485
8486 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8487 options.
8488
01c52d31
MB
84892006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8490
8491 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8492 DOS-ing the recipient.
8493
8494 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8495 the headers when creating the mapping to avoid mismappings.
8496 (nnweb-gmane-create-mapping): Always nix out old mapping.
8497
84982006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8501 and mm-verify-option to never.
8502
5538c331
MB
85032006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8504
01c52d31
MB
8505 * message.el (message-signed-or-encrypted-p): New function.
8506 (message-forward-make-body): Use it.
8507
8508 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8509 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8510
85112006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8512
8513 * nneething.el (nneething-decode-file-name): Replace
8514 decode-coding-string with mm-decode-coding-string.
8515
01c52d31
MB
8516 * gnus-int.el (gnus-open-server): Say failed server's name.
8517
550831ed
JB
85182006-11-24 Juanma Barranquero <lekktu@gmail.com>
8519
8520 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8521 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8522
8523 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8524 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8525 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8526 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8527 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8528 (gnus-subscribe-newsgroup, gnus-1):
8529 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8530 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8531 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8532 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8533
01c52d31
MB
85342006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8535
8536 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8537 keystroke.
8538 (gnus-summary-limit-to-bodies): Implement headersp.
8539
85402006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8541
8542 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8543
e8f0f70d
MB
85442006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8545
8546 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8547
01c52d31
MB
85482006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
8550 * message.el (message-generate-hashcash): Expand range of values to
8551 include `opportunistic'.
8552 (message-send-mail): Use it.
8553
b07e0143
MB
85542006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8555
8556 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8557 and comment it.
8558
8559 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8560
4573e0df
MB
85612006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8562
8563 * gnus-util.el (gnus-extract-address-components): Improve comment.
8564
85652006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8566
8567 * gnus-util.el (gnus-extract-address-components): Work with address in
8568 which the name portion contains @.
8569
85702006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8571
8572 * gnus.el (gnus-start): Move custom group up.
8573 (gnus-select-method): Don't autoload, but make it available for
8574 `customize-variable'.
8575 (gnus-getenv-nntpserver): Don't autoload.
8576
01c52d31
MB
85772006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8578
8579 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8580
85812006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8582
8583 * message.el (message-sendmail-extra-arguments): New variable.
8584 (message-send-mail-with-sendmail): Use it.
8585
4573e0df
MB
85862006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8589 mm-with-unibyte-current-buffer to make string unibyte.
8590
8591 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8592 mm-string-as-multibyte.
8593
01c52d31
MB
85942006-11-14 Daiki Ueno <ueno@unixuser.org>
8595
8596 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8597 Reported by Werner Koch <wk@gnupg.org>.
8598
85992006-11-14 Daiki Ueno <ueno@p360>
8600
8601 * mml2015.el: Autoload epa-select-keys when compiling.
8602
86032006-11-13 Daiki Ueno <ueno@unixuser.org>
8604
8605 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8606 message-options.
8607 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8608
86092006-11-13 Daiki Ueno <ueno@unixuser.org>
8610
8611 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8612 EasyPG (< 0.0.6).
8613 (mml2015-always-trust): New user option.
8614 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8615 prompt.
8616
86172006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * nntp.el (nntp-authinfo-force): New variable.
8620 (nntp-send-authinfo): Use it.
8621
4573e0df
MB
86222006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8623
01c52d31
MB
8624 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8625 decode encoded words. Improve prompt. Add comment about forwarding.
8626 (message-replacement-char): Move up.
4573e0df
MB
8627
86282006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8629
8630 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8631 instead of gnus-intersection because arguments of gnus-sorted-nunion
8632 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8633
01c52d31
MB
86342006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8635
8636 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8637 (message-simplify-subject-functions): Enable
8638 message-strip-subject-encoded-words by default.
8639
86402006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8641
c4cc8b9a 8642 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8643 (message-simplify-subject-functions): New variable.
8644 (message-simplify-subject): Use it. Fix typo in doc string.
8645 Support message-strip-subject-encoded-words.
8646
06856b12
JB
86472006-11-03 Juanma Barranquero <lekktu@gmail.com>
8648
8649 * gnus-diary.el (gnus-diary-delay-format-function):
8650 * nndiary.el (nndiary-reminders):
8651 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8652
b193caa3
MB
86532006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8654
8655 * gnus-art.el (article-hide-boring-headers): Fetch date from
8656 gnus-original-article-buffer to avoid problems with localized date
8657 strings.
8658
86592006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8660
8661 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8662
ab785936
MB
86632006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8664
06856b12
JB
8665 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8666 New variables.
ab785936
MB
8667 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8668 (mm-charset-synonym-alist): Move some entries to
8669 mm-codepage-iso-8859-list.
8670 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8671 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8672
b90a6149
MB
86732006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8676
86772006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8678
8679 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8680 with Emacs 21 and XEmacs.
8681
01c52d31
MB
86822006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8683
8684 * spam.el (spam-parse-address): New function for better parsing,
8685 catching errors, etc.
8686 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8687
b90a6149
MB
86882006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8689
8690 * mm-view.el: Add interactive arg to html2text autoload.
8691
86922006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8693
8694 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8695
01c52d31
MB
86962006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8697
8698 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8699 variables.
8700 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8701 (mm-charset-synonym-alist): Move some entries to
8702 mm-codepage-iso-8859-list.
8703
8704 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8705
87062006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8707
8708 * message.el (message-citation-line-format)
8709 (message-insert-formated-citation-line): Fix implementation of %E, %N
8710 and %n according to the doc string.
8711
87122006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8713
8714 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8715 car-safe to avoid bad parses.
8716
c86d4601
MB
87172006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8718
8719 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8720 names.
8721
8722 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8723
87242006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8725
01c52d31
MB
8726 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8727 header.
8728
8729 * message.el (message-draft-headers): Add Date.
8730 (message-headers-to-generate): Fix typo in docstring.
8731
8732 * nndraft.el (nndraft-required-headers): New variable.
8733 (nndraft-generate-headers): Use it.
8734
8735 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8736
87372006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8738
8739 * gnus-registry.el (gnus-registry-wash-for-keywords)
8740 (gnus-registry-find-keywords): New functions to allow easy searching of
8741 articles that are in the registry.
8742
87432006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8746 ietf-drums-parse-address instead of gnus-extract-address-components.
8747 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8748
87492006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8750
8751 * gnus.el (gnus-mime): Remove unused custom group.
8752
92edaeed
MB
87532006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8754
8755 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8756 "blank line" when searching for end of armor headers.
8757
87582006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8759
8760 * gmm-utils.el (gmm-write-region): Fix variable name.
8761
87622006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8763
8764 * gmm-utils.el (gmm-write-region): New function based on compatibility
8765 code from `mm-make-temp-file'.
8766
8767 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8768
8769 * nnmaildir.el (nnmaildir--update-nov)
8770 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8771 Use `gmm-write-region'.
8772
996aa8c1
MB
87732006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8774
01c52d31
MB
8775 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8776 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8777
8778 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8779
8780 * message.el (message-replacement-char): New variable.
8781 (message-fix-before-sending): Use it.
8782 (message-simplify-subject): New function to remove duplicate code.
8783 (message-reply, message-followup): Use it.
8784
996aa8c1
MB
8785 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8786 gnus-summary-limit-to-articles.
8787
01c52d31 87882006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8789
01c52d31 8790 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8791
01c52d31 8792 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8793
01c52d31 87942006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8795
01c52d31
MB
8796 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8797 ignore non-string data.
996aa8c1 8798
01c52d31 87992006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8800
01c52d31
MB
8801 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8802 non-string data (needs to be done in the registry too).
996aa8c1 8803
01c52d31 88042006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8805
01c52d31
MB
8806 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8807 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8808 (gnus-registry-split-fancy-with-parent)
8809 (gnus-registry-fetch-simplified-message-subject-fast)
8810 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8811 Remove text properties on ingress into the registry and when it's saved.
8812 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8813 registry from entries with no groups.
996aa8c1 8814
01c52d31 88152006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8816
01c52d31
MB
8817 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8818 function to remove string properties.
996aa8c1 8819
67099291
MB
88202006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8821
8822 * gmm-utils.el (gmm): Adjust custom version.
8823
8824 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8825 custom version.
8826
8827 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8828
01c52d31
MB
88292006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8830
8831 * gnus-art.el (gnus-insert-prev-page-button)
8832 (gnus-insert-next-page-button): Simplify. Reformat.
8833
88342006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8835
8836 * gnus-art.el (gnus-insert-prev-page-button)
8837 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8838
94019f61
CY
88392006-09-25 Chong Yidong <cyd@stupidchicken.com>
8840
8841 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8842
01c52d31
MB
88432006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8844
c4cc8b9a
JB
8845 * gnus-art.el (gnus-insert-mime-button)
8846 (gnus-insert-mime-security-button):
8847 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8848
88492006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8850
8851 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8852 readable.
8853
88542006-09-20 Steve Youngs <steve@sxemacs.org>
8855
8856 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8857 `browse-url-of-file' instead of `browse-url'.
8858
0327a464
MB
88592006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8860
8861 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8862 regexp. Articles containing quotation were cut prematurely.
8863
88642006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8865
01c52d31
MB
8866 * message.el (message-cite-original-1): Use nobody by default for the
8867 value of From header.
0327a464
MB
8868 (message-reply): Ditto.
8869
01c52d31
MB
88702006-09-11 Daiki Ueno <ueno@unixuser.org>
8871
8872 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8873 to the gnus-info. This fixes a bug of inline-PGP message verification.
8874 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8875
b110774a
MB
88762006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8877
8878 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8879 mails in the doc string. Add some URLs in comment.
01c52d31 8880 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8881
88822006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8883
8884 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8885 backslashes handling and the way to find boundaries of quoted strings.
8886
01c52d31
MB
88872006-09-07 Daiki Ueno <ueno@unixuser.org>
8888
8889 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8890 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8891 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8892 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8893
676c1893
RS
88942006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8895
01c52d31
MB
8896 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8897 doc string.
8898 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8899
89002006-09-06 Simon Josefsson <jas@extundo.com>
8901
8902 * mml2015.el (mml2015-use): Doc fix, mention epg.
8903
89042006-09-06 Daiki Ueno <ueno@unixuser.org>
8905
8906 * mml2015.el (mml2015-use): Default to epg, if available.
8907
89082006-09-06 Daiki Ueno <ueno@unixuser.org>
8909
8910 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8911 message-sender.
8912 (mml1991-epg-encrypt): Ditto.
8913 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8914 message-sender.
8915 (mml2015-epg-encrypt): Ditto.
676c1893 8916
de4fbbe4
CY
89172006-09-04 Chong Yidong <cyd@stupidchicken.com>
8918
8919 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8920 several common directories.
8921
01c52d31
MB
89222006-09-05 Daiki Ueno <ueno@unixuser.org>
8923
8924 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8925 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8926
d7093904
MB
89272006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8fbdffe5
MB
8929 * gnus-art.el (article-decode-encoded-words): Make it fast.
8930
89312006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8932
8933 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8934
d7093904
MB
8935 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8936 in quoted string into `\'.
8937
343d6628
MB
89382006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8939
8940 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8941 Use standard-syntax-table.
8942
89432006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8944
8945 * gnus-art.el (gnus-decode-address-function): New variable.
8946 (article-decode-encoded-words): Use it to decode headers which are
8947 assumed to contain addresses.
8948 (gnus-mime-delete-part): Remove useless `or'.
8949
8950 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8951 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8952 (gnus-nov-parse-line): Use it to decode From header.
8953 (gnus-get-newsgroup-headers): Ditto.
8954 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8955
8956 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8957 (mail-decode-encoded-address-string): New alias.
8958
8959 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8960 New function.
8961 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8962 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8963 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8964 (rfc2047-decode-string): Ditto.
8965 (rfc2047-decode-address-region): New function.
8966 (rfc2047-decode-address-string): New function.
8967
01c52d31
MB
89682006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8969
8970 * message.el (message-caesar-buffer-body): Allow rotating headers.
8971
8972 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8973
8974 * message.el (message-insert-formated-citation-line): Fix %f.
8975 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8976
89772006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8978
8979 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8980 (gnus-bookmark-mouse-available-p): New macro.
8981 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8982 (gnus-bookmark-bmenu-show-infos): Use it.
8983 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8984 (gnus-bookmark-bmenu-hide-infos): Ditto.
8985 (gnus-bookmark-remove-properties): New function.
8986 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8987 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8988 (gnus-bookmark-write-file): Bind coding-system-for-write.
8989 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8990 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8991 group before selecting it.
8992 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8993 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8994 quit-window if it is not available; use gnus-mouse-2 and bind it to
8995 gnus-bookmark-bmenu-select-by-mouse.
8996 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8997 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8998
5dab7628
RF
89992006-08-13 Romain Francoise <romain@orebokech.com>
9000
9001 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9002 space.
9003
5ebdc299
MB
90042006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9005
9006 * compface.el (uncompface): Use binary rather than raw-text-unix.
9007
90082006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * compface.el (uncompface): Make sure the eol conversion doesn't take
9011 place when communicating with the external programs. Reported by
9012 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9013
90142006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9015
9016 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9017
90182006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9019
9020 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9021 Make it more robust by parsing author and date independently.
9022
ebf693f3
MB
90232006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9026
01c52d31
MB
90272006-07-28 Daiki Ueno <ueno@unixuser.org>
9028
9029 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9030 first matching secret key.
9031 (mml2015-epg-encrypt): Ditto.
9032
9033 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9034 first matching secret key.
9035 (mml1991-epg-encrypt): Ditto.
9036
9037 * mml2015.el (mml2015-encrypt-to-self): New user option.
9038 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9039 mml2015-epg-encrypt-to-self is set.
9040
9041 * mml1991.el (mml1991-encrypt-to-self): New variable.
9042 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9043 mml1991-epg-encrypt-to-self is set.
9044
9045 * mml2015.el (mml2015-signers): New user option.
9046 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9047 (mml2015-epg-encrypt): Allow to select signing keys.
9048
9049 * mml1991.el (mml1991-signers): New variable.
9050 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9051 (mml1991-epg-encrypt): Allow to select signing keys.
9052
ebf693f3
MB
90532006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9054
9055 * nnheader.el (nnheader-insert-head): Make it work even if the file
9056 uses CRLF for the line-break code.
9057
01c52d31
MB
90582006-07-25 Daiki Ueno <ueno@unixuser.org>
9059
9060 * mml2015.el: Require mml-sec instead of password.
9061 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9062 (mml2015-cache-passphrase): Inherit the default value from
9063 mml-secure-cache-passphrase.
9064 (mml2015-passphrase-cache-expiry): Inherit the default value from
9065 mml-secure-passphrase-cache-expiry.
9066
9067 * mml1991.el: Require mml-sec instead of password.
9068 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9069 (mml1991-cache-passphrase): Inherit the default value from
9070 mml-secure-cache-passphrase.
9071 (mml1991-passphrase-cache-expiry): Inherit the default value from
9072 mml-secure-passphrase-cache-expiry.
9073
9074 * mml-sec.el: Require password.
9075 (mml-secure-verbose): New user option.
9076 (mml-secure-cache-passphrase): New user option.
9077 (mml-secure-passphrase-cache-expiry): New user option.
9078
90792006-07-24 Daiki Ueno <ueno@unixuser.org>
9080
9081 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9082 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9083 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9084
9085 FIXME: Use `tiny change'?
9086
bd876f90
MB
90872006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9088
9089 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9090 workaround for the url package included with Emacs.
9091
9092 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9093
01c52d31
MB
90942006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9095
9096 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9097 correctly. This fixes a bug caused by the 2006-05-12 change.
9098
06dc8321
KF
90992006-07-18 Karl Fogel <kfogel@red-bean.com>
9100
9101 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9102 some information about the error when saying that the `bogus' mail
9103 group will be used.
9104
7ce31649
MB
91052006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9106
9107 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9108 string.
9109
b44409c9
MB
91102006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9111
9112 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9113
763bb2d4
MB
91142006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9115
9116 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9117
01c52d31
MB
91182006-07-10 Daiki Ueno <ueno@unixuser.org>
9119
9120 * mml1991.el (mml1991-function-alist): Add epg.
9121 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9122 (mml1991-epg-encrypt): New functions.
9123
91242006-07-10 Daiki Ueno <ueno@unixuser.org>
9125
9126 * mml2015.el (mml2015-verbose): New variable.
9127 (mml2015-cache-passphrase): Ditto.
9128 (mml2015-passphrase-cache-expiry): Ditto.
9129 (mml2015-function-alist): Add epg.
9130 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9131 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9132 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9133 functions.
9134
91352006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9136
9137 * message.el (message-cite-original-1): Preserve region when removing
9138 quoted text due to X-No-Archive in order to avoid bogus attribution
9139 when citing multiple messages.
9140
91412006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9142
9143 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9144 Kenneth Jacker <khj@be.cs.appstate.edu>.
9145
827dc73d
MB
91462006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9147
9148 * gnus-diary.el (gnus-user-format-function-d)
9149 (gnus-user-format-function-D): Autoload.
9150
01c52d31 9151 * imap.el (Commentary): Fix typo.
827dc73d 9152
01c52d31
MB
9153 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9154 2006-04-22 contribution.
9155
91562006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9157
9158 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9159 It didn't really fix the bogosity I'm seeing with solid web groups.
9160
91612006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9162
9163 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9164 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9165 created using server names. If we use the feature without declaring
9166 it, Gnus does not properly manage server and group state.
9167
9168 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9169 bound.
9170
91712006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9172
9173 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9174 looking up the method using GROUP's prefix before inventing a new one.
9175 It is used on killed/unknown groups in various places where returning
9176 an all-new method isn't expected by the caller.
9177
9178 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9179 and match semantics of gnus-group-real-prefix.
9180
91812006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9182
9183 * nnmail.el (nnmail-broken-references-mailers): New variable.
9184 (nnmail-ignore-broken-references): New function generalizing
9185 nnmail-fix-eudora-headers.
9186 (nnmail-fix-eudora-headers): Now obsolete.
9187
9188 * gnus-art.el (gnus-button-handle-custom): Support
9189 `customize-apropos*'.
9190
91912006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9192
9193 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9194
9195 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9196 articles.
9197
91982006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9199
9200 * message.el (message-cite-reply-above): New variable.
9201 (message-yank-original): Use it.
827dc73d 9202
a367620f
MB
92032006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9206
01c52d31
MB
92072006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9208
9209 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9210 as read.
9211
9212 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9213
92142006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9215
9216 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9217 (gnus-bookmark-default-file): Use gnus-directory.
9218 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9219 Remove "*" in doc string.
9220 (gnus-bookmark-write-file): Simplify.
9221 (gnus-bookmark-maybe-sort-alist): Use `when'.
9222 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9223 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9224 FIXME about Emacs 21 and XEmacs compatibility.
9225 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9226 compatibility.
9227 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9228 compatibility.
9229 (gnus-bookmark-menu-heading): Fix version.
9230
92312006-06-19 Bastien Guerry <bzg@altern.org>
9232
9233 * gnus-bookmark.el: New file.
9234
5cfd0f2e
MB
92352006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9236
9237 * message.el (message-syntax-checks): Doc fix.
9238
01c52d31
MB
92392006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9240
9241 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9242 unsubscribed groups as if they were killed ones. It causes duplicate
9243 entries in gnus-newsrc-alist.
9244
f362b760
MB
92452006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9246
9247 * message.el (message-syntax-checks): Doc fix.
9248 (message-send-mail): Add check for continuation headers.
9249 (message-check-news-header-syntax): Fix regexp used to check for
9250 continuation headers.
9251
92522006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9253
9254 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9255
01c52d31
MB
92562006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9257
9258 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9259
92602006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9263 default-truncate-lines.
9264
26c9afc3
MB
92652006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9266
9267 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9268 to fill the utf-8 entry.
9269
01c52d31 92702006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9271
01c52d31
MB
9272 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9273
92742006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9275
9276 * gnus-agent.el (directory-files-and-attributes): Move all the way
9277 forward (the third and final move).
9278 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9279 nonexistent directory. Handle by returning nil.
01c52d31
MB
9280
92812006-05-30 Didier Verna <didier@xemacs.org>
9282
9283 * message.el (message-dont-reply-to-names): Update the custom type.
9284 * message.el (message-dont-reply-to-names): New defsubst: potentially
9285 convert a list of regexps into a single one.
9286 * message.el (message-get-reply-headers): Use it.
9287 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9288
92892006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9290
9291 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9292
92932006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9294
9295 * gnus-ml.el (gnus-mailing-list-subscribe)
9296 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9297 (gnus-mailing-list-message): Fix doc strings.
9298
92992006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9300
9301 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9302 of doing it manually.
9303
01c52d31
MB
93042006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9305
9306 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9307 comment.
9308
26c9afc3
MB
93092006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9310
002876ab 9311 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9312 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9313 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9314 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9315 (gnus-agent-regenerate-group): Check numeric names to see if they are
9316 messages or groups.
01c52d31
MB
9317 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9318 better way of do this...)
9319
9320 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9321 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9322
93232006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9324
9325 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9326 (gnus-saved-headers): Ditto.
01c52d31 9327 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9328 (gnus-article-save): Override gnus-save-all-headers and
9329 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9330 (gnus-summary-save-in-file): Add :headers property.
9331 (gnus-summary-write-to-file): Ditto.
9332
9333 * gnus-sum.el (gnus-summary-save-article): Bind
9334 gnus-prompt-before-saving to t when saving many articles in a file;
9335 always show all headers.
9336
93372006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9338
9339 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9340 marks.
9341
9342 * message.el (message-indent-citation): Add optional arguments to allow
9343 using it outside of message buffers.
9344
9345 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9346 (gnus-article-treat-unfold-headers): Use it.
9347 (gnus-article-truncate-lines): New variable.
9348 (gnus-article-mode): Use it.
9349 (gnus-article-toggle-truncate-lines): New function.
9350
9351 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9352 gnus-article-toggle-truncate-lines.
9353
9354 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9355 coding system in XEmacs, use binary.
9356
93572006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9358
9359 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9360 after-load-alist.
9361
9362 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9363 this function should save decoded articles.
9364 (gnus-summary-write-to-file): Use property to specify this function
9365 should save decoded articles and specify gnus-summary-save-in-file
9366 should be used to save articles other than the first one when saving
9367 many articles.
9368 (gnus-summary-save-body-in-file): Use property to specify this
9369 function should save decoded articles.
9370 (gnus-summary-write-body-to-file): Use property to specify this
9371 function should save decoded articles and specify
9372 gnus-summary-save-body-in-file should be used to save articles other
9373 than the first one when saving many articles.
9374
9375 * gnus-sum.el (gnus-summary-save-article): Simplify.
9376
93772006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * gnus-art.el (gnus-default-article-saver): Add
9380 gnus-summary-write-body-to-file.
9381 (gnus-article-save-coding-system): Don't use coding system object
9382 in XEmacs.
26c9afc3
MB
9383 (gnus-read-save-file-name): Add optional `dir-var' argument which
9384 specifies directory in which files are saved; work even if optional
9385 `variable' argument is not specified.
01c52d31
MB
9386 (gnus-summary-write-to-file): Read file name.
9387 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9388 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9389
9390 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9391 (gnus-summary-local-variables): Add it.
9392 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9393 (gnus-summary-save-article): Remove optional `decode' argument;
9394 determine whether to decode articles by the value of
9395 gnus-default-article-saver; when saving many files using
9396 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9397 it first and use gnus-summary-save-in-file or
9398 gnus-summary-save-body-in-file thereafter unless
9399 gnus-prompt-before-saving is always; move point to article which
9400 will be saved.
9401 (gnus-summary-save-article-file): Revert.
9402 (gnus-summary-write-article-file): Revert.
9403 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9404 (gnus-summary-write-article-body-file): New function.
9405
94062006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9407
01c52d31 9408 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9409
01c52d31 94102006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9411
01c52d31
MB
9412 * gnus-art.el (gnus-default-article-saver): Doc fix.
9413 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9414 from gnus-summary-save-article-coding-system, and default to a
9415 certain coding system.
9416 (gnus-output-to-file): Add coding cookie and encode text according
9417 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9418
01c52d31
MB
9419 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9420 gnus-art.el and rename to gnus-article-save-coding-system.
9421 (gnus-summary-save-article): Require gnus-art; don't show all
9422 headers if it decodes articles; don't add coding cookie here;
9423 don't bind mm-text-coding-system-for-write.
9424 (gnus-summary-save-article-file): Save decoded articles.
9425 (gnus-summary-write-article-file): When saving many files, use
9426 gnus-summary-write-to-file first and gnus-summary-save-in-file
9427 thereafter unless gnus-prompt-before-saving is always.
9428 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9429
01c52d31 94302006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9431
01c52d31 9432 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9433
880820fe 94342006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9435
9436 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9437 its hash index. Store this hash in `nnrss-group-data'.
9438 (nnrss-read-group-data): Update accordingly.
9439
94402006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9441
9442 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9443 entry.
9444
9445 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9446 gnus-article-browse-html-article.
9447
94482006-05-23 Hynek Schlawack <hynek@ularx.de>
9449
9450 * gnus-sum.el (gnus-summary-mime-map): Add
9451 gnus-article-browse-html-article.
94522006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9453
9454 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9455 suitable coding systems in customize.
9456
94572006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9458
9459 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9460
d7ba2a01
RS
94612006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9462
f18df03d
MB
9463 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9464 (gnus-summary-expire-articles-now): Shorten prompt.
9465
d7ba2a01
RS
9466 * gmm-utils.el (wid-edit): Require.
9467 (defun-gmm): Renamed from `gmm-defun-compat'.
9468 (gmm-image-search-load-path): Use it.
9469 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9470
01c52d31
MB
94712006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9474 variable.
9475 (gnus-summary-save-article): Add optional `decode' argument. If
9476 it is set and gnus-summary-save-article-coding-system is non-nil,
9477 save decoded article.
9478 (gnus-summary-write-article-file): Save decoded article if
9479 gnus-summary-save-article-coding-system is non-nil.
9480
9481 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9482 type.
9483
94842006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9485
9486 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9487
94882006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9489
9490 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9491 first to test gnus-single-article-buffer which may be buffer-local.
9492
9493 * gnus-sum.el (gnus-summary-setup-buffer): Make
9494 gnus-single-article-buffer buffer-local and nil in ephemeral
9495 group; make gnus-article-buffer, gnus-article-current, and
9496 gnus-original-article-buffer always buffer-local.
9497 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9498 group.
9499 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9500
95012006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9502
9503 * nnml.el (nnml-request-compact-group): Compressed files might not
9504 have .gz extension.
9505
54e573e6
MB
95062006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9509 (mm-copy-to-buffer): Use with-current-buffer.
9510 (mm-display-part): Simplify.
9511 (mm-inlinable-p): Add optional arg `type'.
9512
01c52d31
MB
95132006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9514
49c7d1ac 9515 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9516 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9517 Try harder to show the attachment internally or externally using
9518 gnus-mime-view-part-as-type.
9519
01c52d31 95202006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9521
01c52d31
MB
9522 * message.el (message-from-style, message-signature-separator)
9523 (message-user-organization-file, message-send-mail-function)
9524 (message-citation-line-function, message-yank-prefix)
9525 (message-indent-citation-function, message-signature)
9526 (message-signature-file, message-signature-insert-empty-line):
9527 Remove autoloads.
9528
9529 * gnus-art.el (gnus-buttonized-mime-types): Remove
9530 "multipart/signed". Revert 2006-04-26 change.
9531
95322006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9533
9534 * gnus.el (gnus-version-number): Bump version.
9535
95362006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9537
9538 * gnus.el: No Gnus v0.5 is released.
9539
95402006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9541
9542 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9543 fetching articles by message-id.
9544
95452006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9546
9547 * message.el (hashcash): Require hashcash as normal.
9548
9549 * ecomplete.el (ecomplete-highlight-match-line): Use
9550 point-at-eol.
9551 (ecomplete-highlight-match-line): Use `highlight', because that
9552 face exists in both Emacs and XEmacs.
9553
9554 * message.el (message-display-abbrev): Use point-at-bol.
9555
9556 * mail-source.el: Don't require timer/timer-funcs.
9557
9558 * gnus-async.el: Ditto.
9559
9560 * password.el: Ditto.
9561
9562 * mm-url.el: Ditto.
9563
9564 * mm-util.el: Require timer/timer-funcs.
9565
95662006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9567
9568 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9569 Close.
54e573e6 9570
9606f1cb
MB
95712006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9572
9573 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9574 unibyte after clear-decrypt function runs.
9575
9576 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9577 returns as a unibyte string.
9578
305452a5
MB
95792006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9580
305452a5
MB
9581 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9582 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9583 (mml1991-pgg-encrypt): Ditto.
9584
0565caeb
MB
95852006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9586
01c52d31
MB
9587 * message.el (message-user-organization-file): Check several
9588 locations of the organization file.
0565caeb 9589
01c52d31
MB
9590 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9591 Add gnus-article-view-part-as-type.
0565caeb 9592
01c52d31 9593 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9594
9595 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9596 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9597
01c52d31
MB
9598 * mml.el: Simplify autoload.
9599 (mml-mode): defvar dnd-protocol-alist instead of using
9600 symbol-value.
9601 (mml-default-directory): New variable.
9602 (mml-minibuffer-read-file): Use it.
9603 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9604
9605 * message.el (message-citation-line-format): New variable.
9606 (message-insert-formated-citation-line): New function.
9607 (message-citation-line-function): Add
9608 `message-insert-formated-citation-line' to custom type.
9609
9610 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9611 to doc string.
9612
9613 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9614 depending on mm-verify-option.
0565caeb 9615
305452a5
MB
96162006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9617
9618 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9619 binding pgg-* variables; reimplement the section which prevents
9620 MIME header from being signed.
9621 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9622 pgg-text-mode; remove a blank line at the top of body.
9623
9624 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9625 lines at the top of body; use gnus-newsgroup-charset if there's no
9626 Charset header.
9627
0565caeb
MB
96282006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9629
01c52d31
MB
9630 * message.el (message-self-insert-commands): Doc fix.
9631
0565caeb
MB
9632 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9633 (mm-uu-pgp-encrypted-test): Ditto.
9634 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9635 between header and body; return application/pgp-encrypted handle
9636 if decryption failed; decode decrypted body by charset.
9637
9638 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9639 element match to application/pgp-*.
9640
01c52d31
MB
96412006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9642
9643 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9644 HTML.
9645
96462006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9647
9648 * mail-source.el (mail-source-call-script): Message the error
9649 string.
9650
96512006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9652
9653 * gnus-util.el (gnus-byte-compile): Use it.
9654
002876ab 96552006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9656
9657 * gnus-util.el (kill-empty-logs): New function.
9658
96592006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9660
9661 * message.el (message-mail-alias-type): Doc fix.
9662 (message-mail-alias-type-p): New function.
9663 (message-send): Use it.
9664 (message-mode): Ditto.
9665 (message-strip-forbidden-properties): Ditto.
9666
9667 * ecomplete.el (ecomplete-database-file-coding-system): New
9668 variable.
9669 (ecomplete-save): Use it.
9670 (ecomplete-setup): Use it.
9671
96722006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9673
9674 * message.el (message-self-insert-commands): New variable.
9675 (message-strip-forbidden-properties): Use it.
9676
96772006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9678
9679 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9680 that doesn't make XEmacs choke.
9681
f67d6742
MB
96822006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9683
49c7d1ac
SM
9684 * gnus-util.el (gnus-replace-in-string):
9685 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9686
96872006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9688
49c7d1ac
SM
9689 * gnus-util.el (gnus-select-frame-set-input-focus):
9690 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9691 definition defined in Emacs 22 for old Emacsen.
9692
01c52d31 96932006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9694
01c52d31 9695 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9696
01c52d31 96972006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9698
01c52d31
MB
9699 * gnus-registry.el (gnus-registry-cache-save): Remove text
9700 properties when saving via the temp buffer.
bd29ba20 9701
01c52d31 97022006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9703
01c52d31 9704 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9705
01c52d31 97062006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9707
01c52d31
MB
9708 * message.el (message-generate-hashcash): Default to non-nil when
9709 hashcash is found.
18c06a99 9710
01c52d31
MB
9711 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9712 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9713
01c52d31 9714 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9715
01c52d31 9716 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9717
01c52d31 97182006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9719
01c52d31
MB
9720 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9721 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9722 Remove autoloads.
163cb72d 9723
01c52d31 97242006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9725
01c52d31 9726 * message.el (message-generate-hashcash): Default to.
163cb72d 9727
01c52d31 97282006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9729
01c52d31
MB
9730 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9731 concatenating segments rather than before concatenating them.
163cb72d 9732
01c52d31 97332006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9734
01c52d31 9735 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9736
01c52d31
MB
9737 * imap.el (imap-quote-specials): New function.
9738 (imap-login-auth): Quote specials.
14e6dc54 9739
01c52d31 97402006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9741
01c52d31 9742 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9743
01c52d31
MB
9744 * message.el (message-forward-make-body-plain): Allow
9745 message-forward-ignored-headers to be a list.
9746 (message-remove-ignored-headers): Factor out into function.
9747 (message-forward-make-body-mml): Use it.
9748 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9749 (rfc2231-parse-string): Allow concatanation of parameters that
9750 aren't contiguous. The test case is
9751 (mail-header-parse-content-type "message/external-body;
9752 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9753 access-type=LOCAL-FILE;
9754 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9755
01c52d31 97562006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9757
01c52d31
MB
9758 * nntp.el (nntp-accept-process-output): Return the value of
9759 `nnheader-accept-process-output'.
14e6dc54 9760
01c52d31 97612006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9762
01c52d31
MB
9763 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9764 (gnus-button-alist): Recognize more diff formats.
9765 (gnus-button-patch): Strip directory.
14e6dc54 9766
01c52d31 97672006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9768
01c52d31
MB
9769 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9770 Emacs 22 when setting focus.
1b155fbd 9771
01c52d31 97722006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9773
01c52d31
MB
9774 * gnus-art.el (gnus-article-treat-types): Do treatment of
9775 text/x-verbatim parts.
9776 (gnus-button-patch): New command.
b6f2cf4b 9777
01c52d31
MB
9778 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9779 addresses that contain invalid characters.
b6f2cf4b 9780
01c52d31 97812006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9782
01c52d31
MB
9783 * message.el (message-put-addresses-in-ecomplete): Use
9784 gnus-replace-in-string.
9785 (message-is-yours-p): Use the more correct
9786 mail-header-parse-address instead of
9787 mail-extract-address-components.
9788 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9789
01c52d31
MB
9790 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9791 keystroke.
77218834 9792
01c52d31
MB
9793 * gnus-art.el (gnus-treatment-function-alist): Change order of
9794 newsgroups/generic header folding to avoid double-folding.
77218834 9795
01c52d31 9796 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9797
01c52d31
MB
9798 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9799 command.
9800 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9801
01c52d31
MB
9802 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9803 groups in the parent topic.
9804
880820fe 98052006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9806
9807 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9808 (spam-extra-header-to-number): Return the CRM114 number as a
9809 number instead of a string.
9810
98112006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812
9813 * gnus-art.el (gnus-face-properties-alist): Moved here from
9814 gnus-fun.
9815
9816 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9817
98182006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9819
9820 * message.el (message-strip-forbidden-properties): Only display on
9821 self-insert-command.
9822
9823 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9824 reindent.
9825 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9826
98272006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9828
9829 * smiley.el (smiley-style): Fix typo.
d451514f 9830
4f162824
KH
98312006-03-23 Kenichi Handa <handa@m17n.org>
9832
9833 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9834 instead of set-buffer-multibyte.
9835
e9e33c19
KH
98362006-03-23 Kenichi Handa <handa@m17n.org>
9837
9838 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9839 buffer and then decode the buffer text if necessary.
9840 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9841 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9842
01c52d31 98432006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9844
01c52d31
MB
9845 * hashcash.el (hashcash-insert-payment-async-2): Use
9846 message-goto-eoh instead of doing it manually.
9847 (mail-add-payment): Use message-narrow-to-header instead of trying
9848 to do the same itself.
f5e92214 9849
01c52d31 9850 * message.el (message-hidden-headers): Add Face.
f5e92214 9851
01c52d31
MB
9852 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9853 reparenting code.
9854 (gnus-summary-reparent-children): Refactored out code.
9855 (gnus-summary-thread-map): New keystroke.
9856 (gnus-summary-reparent-children): Make into command.
f5e92214 9857
01c52d31
MB
9858 * smiley.el (smiley-style): Default to `medium' if using a large
9859 font.
f5e92214 9860
01c52d31
MB
9861 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9862 does it itself.
f5e92214 9863
01c52d31 9864 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9865
01c52d31 98662006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9867
01c52d31
MB
9868 * nnagent.el (nnagent-request-set-mark): Silence log file
9869 writing.
9870 (nnagent-request-set-mark): Use write-region instead of
9871 append-to-file.
f5e92214 9872
01c52d31
MB
9873 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9874 strange select method.
f5e92214 9875
01c52d31
MB
9876 * ecomplete.el (ecomplete-display-matches): Get highlightling
9877 right.
9878 (ecomplete-display-matches): Use literals.
9879 (ecomplete-display-matches): Disable message logging.
f5e92214 9880
01c52d31 9881 * message.el (message-display-abbrev): Small optimization.
531bedc3 9882
01c52d31
MB
9883 * ecomplete.el (ecomplete-display-matches): Allow automatic
9884 display.
531bedc3 9885
01c52d31
MB
9886 * message.el (message-strip-forbidden-properties): Display
9887 abbrevs.
9888 (message-display-abbrev): Get automatic display right.
531bedc3 9889
01c52d31
MB
9890 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9891 keystrokes.
531bedc3 9892
01c52d31 98932006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9894
01c52d31 9895 TODO: Backport to v5-10!
531bedc3 9896
01c52d31
MB
9897 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9898 Moved here (and renamed) from gnus-registry.el.
531bedc3 9899
01c52d31
MB
9900 * gnus-registry.el: Require gnus-util.
9901 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9902
01c52d31 99032006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9904
01c52d31
MB
9905 * gnus-group.el (gnus-group-catchup-current): Change
9906 if-then-else-if-then-else into cond.
9907 (gnus-group-catchup): Indent.
9908 (group-name-at-point): New function.
9909 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9910
01c52d31 99112006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9912
01c52d31 9913 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9914
01c52d31
MB
9915 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9916 choosing.
9917 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9918 dead variables.
ea8ae765 9919
01c52d31
MB
9920 * message.el (message-newline-and-indent): Remove debugging.
9921 (message-display-abbrev): Use new implementation.
ea8ae765 9922
01c52d31 99232006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9924
01c52d31
MB
9925 * gnus-art.el (gnus-article-mode): Set
9926 cursor-in-non-selected-windows to nil.
ea8ae765 9927
01c52d31
MB
9928 * smiley.el: Revert previous change.
9929 (smiley-data-directory): defvar it before using it in the
9930 defcustom of `smiley-style'.
ea8ae765 9931
01c52d31 99322006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9933
01c52d31 9934 * message.el (message-newline-and-indent): New function.
ea8ae765 9935
01c52d31 9936 * ecomplete.el: Implement more bits.
85fd8002 9937
01c52d31
MB
9938 * message.el (message-put-addresses-in-ecomplete): Clean up the
9939 string.
85fd8002 9940
01c52d31 9941 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9942
01c52d31
MB
9943 * gnus-sum.el (gnus-summary-save-parts): Bind
9944 gnus-summary-save-parts-counter and use it to make unique file
9945 names.
85fd8002 9946
01c52d31 9947 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9948
01c52d31
MB
9949 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9950 parameter to say whether to actually parse the individual
9951 addresses.
61e66a15 9952
01c52d31
MB
9953 * message.el (message-put-addresses-in-ecomplete): New function.
9954 (ecomplete): Require.
9955 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9956
01c52d31 99572006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9958
01c52d31
MB
9959 * flow-fill.el (fill-flowed): Remove trailing space from blank
9960 quoted lines.
fe62aacc 9961
01c52d31 99622006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9963
01c52d31
MB
9964 * smiley.el (smiley-style): Move definition later to avoid a
9965 compilation warning.
fe62aacc 9966
01c52d31 99672006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9968
01c52d31
MB
9969 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9970 buffer and then decode the buffer text if necessary.
9971 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9972 first, and after mm-encode-body, change the buffer to unibyte.
9973 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9974
01c52d31 99752006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9976
01c52d31
MB
9977 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9978 Content-Type header instead of Content-Disposition header.
9979 (gnus-mime-inline-part): Ditto.
9980 (gnus-mime-view-part-as-charset): Ignore charset that the part
9981 specifies.
719120ef 9982
01c52d31
MB
9983 * mm-decode.el (mm-display-part): Work with external parts and
9984 usual parts similarly.
719120ef 9985
01c52d31
MB
9986 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9987 instead of gnus-display-mime.
719120ef 9988
01c52d31
MB
9989 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9990 instead of with-temp-buffer.
719120ef 9991
01c52d31
MB
9992 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9993 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9994
01c52d31 99952006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9996
01c52d31
MB
9997 * smiley.el (smiley-style): New variable.
9998 (smiley-directory): New function.
9999 (smiley-data-directory): Derive from `smiley-style' using
10000 `smiley-directory'.
10001 (smiley-regexp-alist): Add new entries.
719120ef 10002
01c52d31
MB
10003 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10004 (gnus-article-browse-delete-temp): Add :version.
719120ef 10005
880820fe 100062006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10007
01c52d31
MB
10008 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10009 the sieve region.
719120ef 10010
01c52d31 100112006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10012
01c52d31 10013 * gnus.el (gnus-version-number): Bump version.
719120ef 10014
01c52d31 100152006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10016
01c52d31 10017 * gnus.el: No Gnus v0.4 is released.
719120ef 10018
01c52d31 100192006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10020
01c52d31
MB
10021 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10022 layout.
719120ef 10023
01c52d31
MB
10024 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10025 unknown charset.
719120ef 10026
01c52d31
MB
10027 * message.el (message-header-synonyms): Add Original-To to the
10028 default.
ba0226dd 10029
01c52d31
MB
10030 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10031 optional parameter.
ba0226dd 10032
01c52d31 100332006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10034
01c52d31 10035 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10036
01c52d31 100372006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10038
01c52d31 10039 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10040
01c52d31 100412006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10042
01c52d31 10043 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10044
01c52d31 100452006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10046
01c52d31 10047 * password.el (password-reset): New function.
5f4264e5 10048
01c52d31 100492006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10050
01c52d31
MB
10051 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10052 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10053
01c52d31 100542006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10055
01c52d31
MB
10056 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10057 Some whitespace was matched into the url, which broke browsing hits
10058 > 100 when mm-url-use-external was nil.
5f4264e5 10059
01c52d31 100602006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10061
01c52d31
MB
10062 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10063 gnus-extra-headers for 'Newsgroups.
5f4264e5 10064
01c52d31
MB
10065 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10066 bound.
e13be7a2 10067
01c52d31 100682006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10069
01c52d31
MB
10070 * pgg-gpg.el: Clean up process buffers every time gpg processes
10071 complete.
b5189759 10072
01c52d31 100732006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10074
01c52d31
MB
10075 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10076 doc string.
16f18d05 10077
01c52d31 100782006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10079
01c52d31
MB
10080 * pgg-gpg.el (pgg-gpg-process-filter)
10081 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10082
01c52d31
MB
10083 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10084 lines, temporary fix.
d71c0855 10085
01c52d31 100862006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10087
01c52d31 10088 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10089
01c52d31 100902006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10091
01c52d31
MB
10092 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10093 default-enable-multibyte-characters. This reverts the change from
10094 revision 6.17 which is no longer necessary because the passphrase
10095 is sent separately now. GnuPG messages are unreadable under
10096 multibyte locales with default-enable-multibyte-characters set to
10097 nil.
cf5a5c38 10098
01c52d31 100992006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10100
01c52d31 10101 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10102
01c52d31 101032006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10104
01c52d31
MB
10105 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10106 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10107 instead.
cf5a5c38 10108
01c52d31 101092006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10110
01c52d31
MB
10111 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10112 newsgroups handling for NNTP overviews which don't include
10113 Newsgroups.
cf5a5c38 10114
01c52d31 101152006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10116
01c52d31 10117 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10118
01c52d31 101192006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10120
01c52d31
MB
10121 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10122 when searching for already-paid recipients.
34128042 10123
01c52d31 101242006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10125
01c52d31
MB
10126 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10127 passphrases when it is not needed.
10128 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10129 passphrase stuff from gpg, should only be necessary when you use
10130 gpg with a smartcard.
34128042 10131
01c52d31 101322006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10133
01c52d31
MB
10134 * mml.el (mml-insert-mime): Ignore cached contents of
10135 message/external-body part.
34128042 10136
01c52d31
MB
10137 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10138 (mm-insert-part): Ditto.
34128042 10139
01c52d31 101402006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10141
01c52d31
MB
10142 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10143 Reiner.
10144 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10145
01c52d31 101462006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10147
01c52d31
MB
10148 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10149 older emacsen.
10150 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10151
01c52d31 101522006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10153
01c52d31
MB
10154 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10155 if we can.
c96ec15a 10156
01c52d31 101572006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10158
01c52d31
MB
10159 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10160 (pgg-gpg-update-agent): New function.
10161 (pgg-gpg-use-agent-p): New function.
10162 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10163 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10164 (pgg-gpg-sign-region): Use it.
c96ec15a 10165
01c52d31 101662006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10167
01c52d31
MB
10168 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10169 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10170
01c52d31 101712006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10172
01c52d31
MB
10173 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10174 <wilde@sha-bang.de>.
10175 (pgg-gpg-use-agent): New variable.
10176 (pgg-gpg-process-region): Use it.
10177 (pgg-gpg-encrypt-region): Likewise.
10178 (pgg-gpg-encrypt-symmetric-region): Likewise.
10179 (pgg-gpg-decrypt-region): Likewise.
10180 (pgg-gpg-sign-region): Likewise.
10181 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10182
01c52d31 101832006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10184
01c52d31 10185 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10186
01c52d31
MB
10187 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10188 Add comment on version.
6203370b 10189
01c52d31 101902006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10191
01c52d31 10192 * smiley.el: Add missing test smiley.
6203370b 10193
01c52d31 101942006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10195
01c52d31
MB
10196 * mm-decode.el (mm-with-part): New macro.
10197 (mm-get-part): Use it; work with message/external-body as well.
10198 (mm-save-part): Treat name and filename equally.
6203370b 10199
01c52d31
MB
10200 * mm-extern.el (mm-extern-cache-contents): New function.
10201 (mm-inline-external-body): Use it; force the part to be displayed;
10202 move undisplayer added to the cached handle to the parent.
6203370b 10203
01c52d31
MB
10204 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10205 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10206
01c52d31 10207 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10208
01c52d31 102092006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10210
01c52d31
MB
10211 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10212 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10213 Emacs.]
46e8fe3d 10214
01c52d31 102152006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10216
01c52d31
MB
10217 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10218 path rather than symbol. Always return list of directories.
10219 Guarantee that image directory comes first. [Sync with image.el,
10220 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10221
01c52d31
MB
10222 * message.el (message-make-tool-bar): Adjust to new API of
10223 `gmm-image-load-path-for-library'.
46e8fe3d 10224
01c52d31 10225 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10226
01c52d31 10227 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10228
01c52d31 102292006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10230
01c52d31
MB
10231 * gnus-art.el (gnus-article-only-boring-p):
10232 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10233 intangible text.
10234 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10235
01c52d31 102362006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10237
01c52d31
MB
10238 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10239 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10240
01c52d31 102412006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10242
01c52d31
MB
10243 * message.el (message-unique-id): Don't use message-number-base36
10244 if (user-uid) is a float.
10245 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10246
01c52d31 102472006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10248
01c52d31 10249 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10250
01c52d31
MB
10251 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10252 empty line between a part and a message part.
7347faa8 10253
01c52d31 102542006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10255
01c52d31
MB
10256 * smiley.el: Add more test smileys.
10257 (smiley-data-directory, smiley-regexp-alist)
10258 (gnus-smiley-file-types): Fix doc strings.
10259 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10260 adding new elements.
10261 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10262
01c52d31 102632006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10264
01c52d31
MB
10265 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10266 scan latest NoCeM messages instead of old ones.
10267 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10268 delimiters that are recently used.
10269 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10270
01c52d31 10271 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10272
01c52d31
MB
10273 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10274 level which is larger than gnus-use-nocem is specified.
7347faa8 10275
01c52d31 10276 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10277
01c52d31 102782006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10279
01c52d31 10280 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10281
01c52d31
MB
10282 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10283 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10284
01c52d31 10285 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10286
01c52d31
MB
10287 * gnus-group.el (gnus-group-redraw-when-idle)
10288 (gnus-group-redraw-check): Remove.
10289 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10290
01c52d31 102912006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10292
01c52d31
MB
10293 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10294 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10295
01c52d31 102962006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10297
01c52d31
MB
10298 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10299 to gmm-image-load-path-for-library. Call with no-error argument.
10300 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10301
01c52d31 10302 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10303
01c52d31 10304 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10305
01c52d31 10306 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10307
01c52d31 103082006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10309
01c52d31 10310 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10311
01c52d31
MB
10312 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10313 nnml-generate-nov-databases-1.
10314 (nnml-generate-nov-databases): Use it.
10315 (nnml-generate-nov-databases-directory): Document no-active
10316 argument.
c4288669 10317
01c52d31
MB
10318 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10319 directory if path is t. Add no-error.
c4288669 10320
01c52d31
MB
10321 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10322 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10323
01c52d31
MB
10324 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10325 resetting gnus-article-browse-html-temp-list.
c4288669 10326
01c52d31
MB
10327 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10328 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10329 Add example to docstring. Rename local variables. Move error
10330 checks to default case in cond and simplify.
73043f7d 10331
01c52d31 103322006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10333
01c52d31
MB
10334 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10335 handle is multipart when calling it recursively.
10336 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10337
01c52d31 103382006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10339
01c52d31
MB
10340 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10341 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10342
01c52d31 103432006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10344
01c52d31
MB
10345 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10346 is loaded.
7dafe00b 10347
01c52d31
MB
10348 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10349 loaded.
7dafe00b 10350
01c52d31 103512006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10352
01c52d31
MB
10353 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10354 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10355
01c52d31
MB
10356 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10357 "Emacs 23 (unicode)" in comment.
7dafe00b 10358
01c52d31 103592006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10360
01c52d31 10361 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10362
01c52d31
MB
10363 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10364 characters 160 through 255 in Emacs 23.
7dafe00b 10365
01c52d31 103662006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10367
01c52d31
MB
10368 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10369 gnus-article-browse-html-temp.
10370 (gnus-article-browse-delete-temp): Make it customizable. Add
10371 `file'. Adjust doc string.
10372 (gnus-article-browse-delete-temp-files): Add argument. Allow
10373 query for each file. Adjust doc string.
10374 (gnus-article-browse-html-parts): Add
10375 `gnus-article-browse-delete-temp-files' to
10376 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10377
01c52d31 103782006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10379
01c52d31
MB
10380 * gnus-art.el (gnus-article-browse-html-temp)
10381 (gnus-article-browse-delete-temp): New variables.
10382 (gnus-article-browse-delete-temp-files): New function.
10383 (gnus-article-browse-html-parts): Use it.
7dafe00b 10384
01c52d31 103852006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10386
01c52d31 10387 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10388
01c52d31
MB
10389 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10390 string.
7dafe00b 10391
01c52d31
MB
10392 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10393 gnus-summary-insert-new-articles when unplugged. Remove
10394 gnus-summary-search-article-forward.
7dafe00b 10395
01c52d31
MB
10396 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10397 display-visual-class instead of display-color-cells.
7dafe00b 10398
01c52d31 103992006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10400
01c52d31
MB
10401 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10402 message/* containing non-ASCII text properly.
7dafe00b 10403
01c52d31 104042006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10405
01c52d31
MB
10406 * message.el: Require gmm-utils, remove autoloads.
10407 (message-tool-bar): Set default based on
10408 gmm-tool-bar-style.
10409 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10410
01c52d31
MB
10411 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10412 gmm-tool-bar-style.
10413 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10414
01c52d31
MB
10415 * gnus-group.el (gnus-group-tool-bar): Set default based on
10416 gmm-tool-bar-style.
10417 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10418
01c52d31
MB
10419 * gmm-utils.el (gmm-image-directory): Rename variable from
10420 gmm-image-load-path.
10421 (gmm-image-load-path): Use gmm-image-directory.
10422 (gmm-customize-mode): New function.
10423 (gmm-tool-bar-style): New variable.
7dafe00b 10424
01c52d31
MB
10425 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10426 gnus-group-redraw-line-number.
10427 (gnus-group-redraw-check): Simplify.
10428 (gnus-group-tool-bar-update): Remove redraw check.
10429 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10430
01c52d31 104312006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10432
01c52d31 10433 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10434
01c52d31 104352006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10436
01c52d31 10437 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10438
01c52d31 104392006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10440
01c52d31
MB
10441 * gnus-art.el (gnus-button): New face.
10442 (gnus-article-button-face): Use it.
3031d8b0 10443
01c52d31
MB
10444 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10445 gnus-summary-next-page. Re-order.
3031d8b0 10446
01c52d31
MB
10447 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10448 next-node are now included.
10449 (gnus-group-redraw-line-number): New internal variable.
10450 (gnus-group-redraw-check): Helper function for updating the tool
10451 bar.
10452 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10453
01c52d31 10454 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10455
01c52d31
MB
10456 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10457 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10458 Use it to match format of Spamassassin 3.0 and later. Reported by
10459 IRIE Tetsuya <irie@t.email.ne.jp>.
10460 (spam-check-bogofilter)
10461 (spam-bogofilter-register-with-bogofilter): Fix args of
10462 `gnus-error' calls.
3031d8b0 10463
01c52d31 104642006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10465
01c52d31
MB
10466 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10467 unnecessary interaction when sending queued mails. Reported by
10468 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10469
01c52d31 104702006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10471
01c52d31
MB
10472 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10473 first or last are nil.
3031d8b0 10474
01c52d31 104752006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10476
01c52d31 10477 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10478
01c52d31 104792006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10480
01c52d31 10481 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10482
01c52d31 104832006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10484
01c52d31 10485 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10486
01c52d31 104872006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10488
01c52d31
MB
10489 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10490 nov.php.
58090a8d 10491
01c52d31 104922006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10493
01c52d31
MB
10494 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10495 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10496 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10497 output on the server side.
10498 (nnweb-google-create-mapping): Update regexps and add some
10499 progress indication.
58090a8d 10500
01c52d31 105012006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10502
01c52d31
MB
10503 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10504 gnus-agent-toggle-plugged. Re-order icons.
10505 (gnus-group-tool-bar-gnome): Add
10506 gnus-group-{prev,next}-unread-group.
10507 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10508
01c52d31
MB
10509 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10510 gnus-summary-insert-new-articles.
58090a8d 10511
01c52d31
MB
10512 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10513 comments.
58090a8d 10514
01c52d31
MB
10515 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10516 also available in Emacs 21.3.
58090a8d 10517
01c52d31
MB
10518 * message.el (message-fix-before-sending): Change "Emacs 22" to
10519 "Emacs 23 (unicode)" in comment.
58090a8d 10520
01c52d31
MB
10521 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10522 "Emacs 23 (unicode)" in comment.
58090a8d 10523
01c52d31
MB
10524 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10525 comment.
10526 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10527
01c52d31 10528 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10529
01c52d31 105302006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10531
01c52d31
MB
10532 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10533 and load-path.
58090a8d 10534
01c52d31 105352006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10536
01c52d31
MB
10537 * message.el: Autoload gmm-image-load-path.
10538 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10539 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10540 consitency.
58090a8d 10541
01c52d31
MB
10542 * gmm-utils.el (gmm-image-load-path): Also search in
10543 "../etc/images". Don't set gmm-image-load-path if we don't find
10544 the image.
58090a8d 10545
01c52d31 105462006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10547
01c52d31
MB
10548 * gmm-utils.el (gmm-image-load-path): Don't make
10549 `gmm-image-load-path' include subdirectories which the second arg
10550 `image' might specify.
58090a8d 10551
01c52d31
MB
10552 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10553 subdirectory to icon file names.
58090a8d 10554
01c52d31 10555 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10556
01c52d31 105572006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10558
01c52d31
MB
10559 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10560 gmm-image-load-path calls.
58090a8d 10561
01c52d31 10562 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10563
01c52d31 10564 * message.el (message-make-tool-bar): Ditto.
58090a8d 10565
01c52d31 10566 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10567
01c52d31
MB
10568 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10569 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10570
01c52d31
MB
10571 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10572 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10573
01c52d31
MB
10574 * message.el (message-tool-bar-gnome): Use new icon names.
10575 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10576
01c52d31
MB
10577 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10578 functions from MH-E.
10579 (gmm-image-load-path): New variable from MH-E.
10580 (gmm-image-load-path): New function from MH-E. Added arguments
10581 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10582 *-image-load-path-called-flag.
4c2ad11d 10583
01c52d31 105842006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10585
01c52d31 10586 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10587
01c52d31 105882006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10589
01c52d31
MB
10590 * nnimap.el (nnimap-request-move-article): Change folder back to
10591 source group before deleting.
6586e9c9 10592
01c52d31 105932006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10594
01c52d31 10595 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10596
01c52d31
MB
10597 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10598 mm-url.
e8beac8a 10599
01c52d31 10600 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10601
01c52d31 106022006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10603
01c52d31
MB
10604 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10605 coding system which mm-charset-to-coding-system returns for a
10606 given charset is valid.
e8beac8a 10607
01c52d31 106082006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10609
01c52d31
MB
10610 * html2text.el (html2text-remove-tag-list):
10611 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10612
01c52d31 106132006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10614
01c52d31 10615 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10616
01c52d31 106172006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10618
01c52d31
MB
10619 * gnus-art.el (article-strip-banner): Call
10620 article-really-strip-banner only when the regexp match is made.
3b059693 10621
01c52d31 106222006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10623
01c52d31
MB
10624 * gnus-art.el (article-strip-banner): Use
10625 gnus-extract-address-components instead of
10626 mail-header-parse-addresses to make it work with non-ASCII text;
10627 remove mail-encode-encoded-word-string.
3b059693 10628
01c52d31
MB
10629 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10630 values which are surrounded with \"...\"; make it never cause a
10631 Lisp error; give up parsing of parameters if it failed in
10632 extracting type.
3b059693 10633
880820fe 106342006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10635
01c52d31
MB
10636 * smime.el (smime-cert-by-ldap-1): Fix bug where
10637 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10638
01c52d31 106392006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10640
01c52d31 10641 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10642
01c52d31 106432006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10644
01c52d31
MB
10645 * spam.el (spam-check-spamassassin-headers): Adapt format for
10646 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10647 <ari@mbf.ocn.ne.jp>.
10648 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10649
01c52d31 106502006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10651
01c52d31
MB
10652 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10653 make-temp-file; make it work with XEmacs as well.
9516b9f4 10654
01c52d31
MB
10655 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10656 mm-make-temp-file.
9516b9f4 10657
01c52d31
MB
10658 * mm-decode.el (mm-display-external): Use the 3rd arg of
10659 mm-make-temp-file.
10660 (mm-create-image-xemacs): Ditto.
9516b9f4 10661
01c52d31 106622006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10663
01c52d31
MB
10664 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10665 with message-narrow-to-headers.
10666 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10667 (gnus-draft-check-draft-articles): New function.
10668 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10669
01c52d31 106702006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10671
01c52d31
MB
10672 * gnus-art.el (gnus-article-browse-html-parts):
10673 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10674 Don't use suffix argument for mm-make-temp-file for Emacs 21
10675 compatibility. Remove useless `format'.
292f71fe 10676
01c52d31 106772006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10678
01c52d31
MB
10679 * nnweb.el (nnweb-google-wash-article): Update regexps.
10680 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10681
01c52d31 106822006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10683
01c52d31
MB
10684 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10685 re-loading nn* modules.
292f71fe 10686
01c52d31 106872006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10688
01c52d31
MB
10689 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10690 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10691
01c52d31 10692 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10693
01c52d31 10694 * message.el (message-make-tool-bar): Ditto.
292f71fe 10695
01c52d31
MB
10696 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10697 `substring'. Shorten tmp-file name.
292f71fe 10698
01c52d31 10699 * gnus.el: Remove bogus comment.
292f71fe 10700
01c52d31 107012006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10702
01c52d31
MB
10703 * gnus-art.el (gnus-article-browse-html-parts): New function.
10704 (gnus-article-browse-html-article): New function for viewing html
10705 articles with a browser.
bd2cef66 10706
01c52d31 107072006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10708
01c52d31
MB
10709 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10710 (mml2015-pgg-encrypt): Ditto.
ffda926c 10711
01c52d31
MB
10712 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10713 (mml1991-pgg-encrypt): Ditto.
f5fab556 10714
01c52d31 107152006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10716
01c52d31
MB
10717 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10718 message-make-date instead of current-time-string.
4b9f0de2 10719
01c52d31
MB
10720 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10721 to gnus-decoded which mm-uu might set.
4b9f0de2 10722
01c52d31 107232006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10724
01c52d31
MB
10725 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10726 don't decode quoted parameters; remove misimported Emacs code.
10727 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10728 (rfc2231-decode-encoded-string): Don't use split-string which
10729 behaves differently according to Emacs version; use
10730 mm-decode-coding-region to convert charset to coding-system.
10731 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10732 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10733
01c52d31 107342006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10735
01c52d31
MB
10736 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10737 when calling mail-header-parse-content-type.
10738 (article-de-quoted-unreadable): Ditto.
10739 (article-de-base64-unreadable): Ditto.
10740 (article-wash-html): Ditto.
20051b27 10741
01c52d31
MB
10742 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10743 calling mail-header-parse-content-type and
10744 mail-header-parse-content-disposition.
10745 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10746 mail-header-parse-content-type.
82259e50 10747
01c52d31
MB
10748 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10749 insert charset and format parameters; encode description after
10750 inserting it to buffer.
10751 (mml-insert-parameter): Fold lines properly even if a parameter is
10752 segmented into two or more lines; change the max column to 76.
82259e50 10753
01c52d31
MB
10754 * rfc1843.el (rfc1843-decode-article-body): Don't use
10755 ignore-errors when calling mail-header-parse-content-type.
46f93472 10756
01c52d31
MB
10757 * rfc2231.el (rfc2231-parse-string): Return at least type if
10758 possible; don't cause an error even if it fails in parsing of
10759 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10760 (rfc2231-encode-string): Don't break lines at the beginning, leave
10761 it to mml-insert-parameter.
46f93472 10762
01c52d31
MB
10763 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10764 calling mail-header-parse-content-type.
d3a597b7 10765
01c52d31 107662006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10767
01c52d31
MB
10768 * spam-report.el (spam-report-gmane-use-article-number):
10769 Improve doc string.
10770 (spam-report-gmane-internal): Check if a suitable header was found
10771 in the article.
8753ddee 10772
01c52d31 107732006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10774
01c52d31
MB
10775 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10776 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10777
01c52d31 107782006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10779
01c52d31 10780 Update copyright notices of all files in the gnus directory.
8753ddee 10781
01c52d31 107822006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10783
01c52d31 10784 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10785
01c52d31 107862006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10787
01c52d31
MB
10788 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10789 segmented lines of parameter value to cope with Thunderbird 1.5
10790 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10791 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10792 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10793
01c52d31 107942006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10795
01c52d31
MB
10796 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10797 parts.
a33704bb 10798
01c52d31 107992006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10800
01c52d31
MB
10801 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10802 there's only one active file for all servers.
10803 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10804 solid groups. Gnus might have used a FAST request to select the group.
10805 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10806 and nnweb-search redundantly in the active file.
10807 (nnweb-request-list): Don't list bogus groups. There can only be one.
10808 (nnweb-request-create-group): Don't use ARGS.
10809 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10810 initialisations. Let nnoo do the work.
a33704bb 10811
01c52d31 108122006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10813
01c52d31
MB
10814 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10815 Say the part has been decoded.
a33704bb 10816
01c52d31 10817 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10818
01c52d31 108192006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10820
01c52d31
MB
10821 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10822 mailcap-viewer-test-cache when there's no 'test clause, since that
10823 will invert the meaning of a "nil" test previously determined by
10824 mailcap-mailcap-entry-passes-test.
53cfefc8 10825
01c52d31 108262006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10827
01c52d31
MB
10828 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10829 compiling.
53cfefc8 10830
01c52d31 10831 * gnus-sum.el: Ditto.
53cfefc8 10832
01c52d31 10833 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10834
01c52d31 108352006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10836
01c52d31 10837 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10838
01c52d31 108392006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10840
01c52d31
MB
10841 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10842 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10843 current Google Groups.
53cfefc8 10844
01c52d31 108452006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10846
01c52d31
MB
10847 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10848 and tool-bar-mode.
66841476 10849
01c52d31
MB
10850 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10851 and tool-bar-mode.
66841476 10852
01c52d31
MB
10853 * message.el (message-tool-bar-update): Simplify.
10854 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10855
01c52d31
MB
10856 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10857 gnus-summary-buffer.
10858 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10859 gnus-summary-reply.
81df110a 10860
01c52d31 10861 * gmm-utils.el (gmm): Add :version.
5fae1cae 10862
01c52d31 108632006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10864
01c52d31
MB
10865 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10866 autoload.
5fae1cae 10867
01c52d31 108682006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10869
01c52d31 10870 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10871
01c52d31 108722006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10873
01c52d31 10874 * message.el: Change some comments WRT tool-bars.
81df110a 10875
01c52d31
MB
10876 * gnus-sum.el (gnus-summary-tool-bar)
10877 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10878 (gnus-summary-tool-bar-zap-list): New variables.
10879 (gnus-summary-make-tool-bar): Complete rewrite using
10880 `gmm-tool-bar-from-list'.
430d3ed7 10881
01c52d31
MB
10882 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10883 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10884 variables.
10885 (gnus-group-make-tool-bar): Complete rewrite using
10886 `gmm-tool-bar-from-list'.
10887 (gnus-group-tool-bar-update): New function.
430d3ed7 10888
01c52d31 10889 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10890
01c52d31 108912006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10892
01c52d31
MB
10893 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10894 is dissected into a single part of which the type is the same as
10895 the given one; decode charset.
6ff5b064 10896
01c52d31 108972006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10898
01c52d31
MB
10899 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10900 into alists as symbol not string, since that's what
10901 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10902 look for.
a8f6d239 10903
01c52d31 109042006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10905
01c52d31
MB
10906 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10907 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10908
01c52d31 10909 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10910
01c52d31 109112006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10912
01c52d31
MB
10913 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10914 (gnus-mime-security-button-menu): New definition.
10915 (gnus-mime-security-button-map): Use them.
10916 (gnus-mime-security-button-menu): New function.
10917 (gnus-insert-mime-security-button): Addition to help echo.
10918 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10919 (gnus-mime-security-pipe-part): New functions.
d752cf53 10920
01c52d31
MB
10921 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10922 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10923
01c52d31
MB
10924 * mm-decode.el (mm-handle-set-disposition): Remove.
10925 (mm-handle-set-description): Remove.
d752cf53 10926
01c52d31 109272006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10928
01c52d31
MB
10929 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10930 (mm-w3m-standalone-supports-m17n-p): New function.
10931 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10932 w3m usage.
d752cf53 10933
01c52d31
MB
10934 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10935 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10936
01c52d31 109372006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10938
01c52d31
MB
10939 * message.el (message-tool-bar-zap-list): Use
10940 gmm-tool-bar-zap-list as custom type.
10941 (message-tool-bar-update): New function.
10942 (message-tool-bar, message-tool-bar-gnome)
10943 (message-tool-bar-retro): Add message-tool-bar-update.
10944 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10945
01c52d31 10946 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10947
01c52d31
MB
10948 * gmm-utils.el (gmm-error): Describe `args'.
10949 (gmm-tool-bar-zap-list): New widget.
10950 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10951
01c52d31 109522006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10953
01c52d31
MB
10954 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10955 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10956 the number of recursive calls.
4a2358e9 10957
01c52d31
MB
10958 * mm-decode.el (mm-handle-set-disposition): New macro.
10959 (mm-handle-set-description): New macro.
4a2358e9 10960
01c52d31 109612006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10962
01c52d31
MB
10963 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10964 encoding.
4a2358e9 10965
01c52d31 109662006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10967
01c52d31
MB
10968 * message.el (message-tool-bar-zap-list, message-tool-bar)
10969 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10970 (message-tool-bar-local-item-from-menu): Remove.
10971 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10972 (message-make-tool-bar): New function.
10973 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10974
01c52d31
MB
10975 * gmm-utils.el: New file.
10976 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10977 (gmm-lazy): New widget copied from `nnmail.el'.
10978 (gmm-tool-bar-from-list): New function for creating customizable
10979 tool bars.
10980 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10981 output.
10982 (gmm): Add :prefix to defgroup.
4a2358e9 10983
01c52d31 109842006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10985
01c52d31 10986 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10987
01c52d31 109882006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10989
01c52d31
MB
10990 * mml.el (mml-attach-file): Describe `description' in doc string.
10991 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10992
01c52d31 109932006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10994
01c52d31 10995 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10996
01c52d31 109972006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10998
01c52d31 10999 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11000
01c52d31 110012006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11002
01c52d31
MB
11003 * imap.el (imap-open): Handle case where buffer is a buffer
11004 object.
41e11121 11005
01c52d31 110062005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11007
01c52d31
MB
11008 * gnus-delay.el (gnus-delay): Don't autoload.
11009 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11010 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11011
01c52d31 110122005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11013
01c52d31 11014 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11015
01c52d31 110162006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11017
01c52d31 11018 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11019
01c52d31 11020 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11021
01c52d31 110222006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11023
01c52d31 11024 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11025
01c52d31 110262006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11027
01c52d31
MB
11028 * mm-decode.el (mm-inlined-types): Add application/pgp.
11029 (mm-automatic-display): Ditto.
11e22c4a 11030
01c52d31
MB
11031 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11032 part as text.
11e22c4a 11033
01c52d31 110342006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11035
01c52d31
MB
11036 * nnrss.el: Update copyright.
11037 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11038
01c52d31
MB
11039 * gnus-art.el:
11040 * gnus-sum.el:
11041 * mm-uu.el:
11042 * mm-view.el: Update copyright.
97f78c9b 11043
01c52d31 110442006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11045
01c52d31
MB
11046 * message.el (message-info): New function.
11047 (message-mode-menu): Add it.
11048 Update copyright.
97f78c9b 11049
01c52d31 11050 * ChangeLog: Fix and update copyright.
97f78c9b 11051
01c52d31 110522006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11053
01c52d31
MB
11054 * message.el (message-forward-subject-name-subject): Prefer the
11055 address to 'nowhere' if the sender has no name.
11056 Fix typo. Update copyright year.
97f78c9b 11057
01c52d31 110582006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11059
01c52d31
MB
11060 * gnus-art.el (article-wash-html): Use
11061 gnus-summary-show-article-charset-alist if a numeric arg is given.
11062 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11063
01c52d31
MB
11064 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11065 mm-inline-text-html-render-with-w3m-standalone.
11066 (mm-text-html-washer-alist): Map w3m-standalone to
11067 gnus-article-wash-html-with-w3m-standalone.
11068 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11069
01c52d31 110702006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11071
01c52d31
MB
11072 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11073 Improve LaTeX.
4b91459a 11074
01c52d31 110752006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11076
01c52d31
MB
11077 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11078 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11079
01c52d31
MB
11080 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11081 the buffer.
4b91459a 11082
01c52d31 110832006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11084
01c52d31
MB
11085 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11086 custom definition of `gnus-posting-styles'.
d44e3b45 11087
01c52d31
MB
11088 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11089 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11090
01c52d31 110912006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11092
01c52d31
MB
11093 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11094 Use nntp for bug archive.
4b91459a 11095
01c52d31 110962006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11097
01c52d31
MB
11098 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11099 parts.
11100 (nnrss-normalize-date): New function converts ISO 8601 date into
11101 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11102 (nnrss-check-group): Use it.
c03ac728 11103
01c52d31 111042006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11105
01c52d31 11106 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11107
01c52d31
MB
11108 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11109 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11110 (nnrss-insert-w3): Ditto.
d8a88581 11111
01c52d31 111122005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11113
01c52d31
MB
11114 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11115 the articles to be forwarded including the case where neither a
11116 number of articles nor a region is specified.
d8a88581 11117
01c52d31 111182005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11119
01c52d31
MB
11120 * nnrss.el (nnrss-request-article): Fix last change; fill
11121 text/plain parts.
7573397b 11122
01c52d31 111232005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11124
01c52d31
MB
11125 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11126 in text/plain part.
11127 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11128
01c52d31 111292005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11130
01c52d31
MB
11131 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11132 article.
9ebc3953 11133
01c52d31 111342005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11135
01c52d31
MB
11136 * nnml.el: Don't require gnus-bcklg. Autoload it.
11137 (nnml-use-compressed-files, nnml-save-mail): Support other
11138 comression programs such as bzip2.
7929f858 11139
01c52d31 111402005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11141
01c52d31
MB
11142 * dns.el (query-dns): Make sure we check the buffer size before
11143 removing tcp headers.
7929f858 11144
01c52d31 111452005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11146
01c52d31
MB
11147 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11148 remove MIME buttons associated with multipart/alternative parts.
11149 (gnus-mime-display-alternative): Tag buttons using `article-type'
11150 text property.
ead25b5c 11151
01c52d31
MB
11152 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11153 associated with multipart/alternative parts.
ead25b5c 11154
01c52d31 11155 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11156
01c52d31
MB
11157 * mm-decode.el (mm-inlined-types): Fix custom type.
11158 (mm-keep-viewer-alive-types): Ditto.
11159 (mm-automatic-display): Ditto.
11160 (mm-attachment-override-types): Ditto.
11161 (mm-inline-override-types): Ditto.
11162 (mm-automatic-external-display): Ditto.
8774406b 11163
01c52d31 111642005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11165
01c52d31
MB
11166 * spam-report.el (spam-report-user-mail-address)
11167 (spam-report-user-agent): New variables.
11168 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11169
01c52d31 111702005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11171
01c52d31
MB
11172 * gnus-art.el (gnus-button-handle-custom): Do not just use
11173 `customize-apropos' for any "M-x customize-*" button but the
11174 function called for. Accept both the function name and its
11175 argument in order to achieve this.
11176 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11177 function name to `gnus-button-handle-custom' in case of "M-x
11178 customize-*" buttons.
59fda2fa 11179
01c52d31 111802005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11181
01c52d31
MB
11182 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11183 multipart/alternative and add xref to mm-discouraged-alternatives
11184 in doc string.
7d0c69be 11185
01c52d31
MB
11186 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11187 gnus-buttonized-mime-types in doc string.
7d0c69be 11188
01c52d31 111892005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11190
01c52d31
MB
11191 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11192 Suggest image/.* in the doc string.
d6697c02 11193
01c52d31 111942005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11195
01c52d31
MB
11196 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11197 message-marks (Debian bug #342521).
d6697c02 11198
01c52d31 111992005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11200
01c52d31
MB
11201 * password.el (password-read-from-cache): Add.
11202 (password-read): Use it.
84861437 11203
01c52d31 112042005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11205
01c52d31
MB
11206 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11207 us-ascii as a MIME charset.
3338c0ad 11208
01c52d31
MB
11209 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11210 against the case where the 2nd arg TYPE is nil.
3338c0ad 11211
01c52d31 112122005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11213
01c52d31 11214 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11215
01c52d31 11216 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11217
01c52d31 112182005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11219
01c52d31 11220 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11221
01c52d31 112222005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11223
01c52d31
MB
11224 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11225 RFC1524) if it is in mailcap or add a suffix according to
11226 mailcap-mime-extensions when generating a temp filename; postpone
11227 deleting a temp file for 2 seconds for some wrappers, shell
11228 scripts, and so on, which might exit right after having started a
11229 viewer command as a background job.
11230
112312005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11232
11233 * nntp.el (nntp-marks-directory): Fix custom group.
11234
11235 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11236 steps when < 10.
11237
11238 * gnus-start.el (gnus-no-server-1): Mention
11239 `gnus-level-default-subscribed' in doc string.
11240
112412005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11242
11243 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11244 parens.
11245
112462005-11-26 Dave Love <fx@gnu.org>
11247
11248 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11249 (tls-program, tls-success): Provide openssl alternative.
11250
11251 * starttls.el: Doc fixes.
11252 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11253 SERVICE to PORT.
11254
002876ab 11255 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11256 port null or service name.
11257 (starttls-negotiate): Autoload.
11258
112592005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11260
11261 * message.el (message-kill-to-signature): Fix interactive spec.
11262
112632005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11264
11265 * pop3.el (pop3-open-server): Recognize a string as a service name.
11266
112672005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11268
11269 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11270
112712005-11-23 Dave Love <fx@gnu.org>
11272
11273 Add pop3s, pop3/starttls.
11274
11275 * pop3.el (pop3-authentication-scheme): Clarify doc.
11276 (open-tls-stream, starttls-open-stream): Autoload.
11277 (pop3-stream-type): New.
11278 (pop3-open-server): Use it.
11279
11280 * mail-source.el (mail-sources): Fix some :types. Add stream type
11281 for POP.
11282 (mail-source-keyword-map): Add :stream for POP.
11283 (mail-source-fetch-pop): Use pop3-stream-type.
11284
112852005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11286
11287 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11288 of current-time-string.
11289
112902005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11291
11292 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11293 date header.
11294
112952005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11296
11297 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11298 it can seriously impact performance as it bypasses the agent's
11299 local caches.
11300
113012005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11302
11303 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11304 must be explicitly online rather than "not explicitly offline" for
11305 its flags to be synchronized.
11306
11307 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11308 that gnus-uu-unmark-thread will function correctly.
11309
11310 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11311 1024K is instead displayed as 1M.
11312
113132005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11314
11315 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11316
113172005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11318
11319 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11320
113212005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11322
11323 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11324 error message to display actual error condition.
11325 (gnus-agent-save-local): Avoid saving symbols that are bound to
11326 nil as they simply result in a warning message in
11327 gnus-agent-read-local.
11328
113292005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11332 rather than make-variable-buffer-local for file-precious-flag.
11333
113342005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11335
11336 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11337 for duplicates which are removed. The invalid sort check then
11338 triggers a rescan after the sort as sorting may have moved
11339 duplicate entries such that they can be cheaply detected.
11340
113412005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11344
113452005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11346
11347 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11348 internal variable to a custom variable. Changed default value
11349 from compressed(2) to uncompressed(1).
11350 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11351 support for uncompressed agentview files. Taken together, reading
11352 the agentview file should now be 6-7 times faster.
11353
113542005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11355
11356 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11357 as a buffer-local variable. This avoids creating truncated
11358 dribble files as a result of a hang up, eg.
11359
113602005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11361
11362 * gnus-start.el (gnus-start-draft-setup): Enforce
11363 `gnus-draft-mode' for nndraft:drafts at startup.
11364
11365 * gnus.el (gnus-splash): Change custom group.
11366 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11367 allow-list argument.
11368
11369 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11370 string.
11371
113722005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11373
11374 * gnus-art.el (gnus-default-article-saver): Add user-defined
11375 `function' to custom type.
11376
113772005-10-30 Chong Yidong <cyd@stupidchicken.com>
11378
11379 * imap.el (imap-open): Handle case where buffer is a buffer
11380 object.
11381
113822005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11383
11384 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11385 long lines.
11386 (gnus-cache-delete-group): Wrap doc strings.
11387
11388 * gnus-agent.el (gnus-agent-rename-group)
11389 (gnus-agent-delete-group): Wrap doc strings.
11390
01c52d31
MB
113912005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11392
11393 * gnus-start.el (gnus-1): Add "native" to
11394 gnus-predefined-server-alist.
11395
11396 * gnus.el (gnus-method-to-server): Don't add "native" to the
11397 lists here, because that leads to problems when
11398 gnus-select-method is bound.
11399
114002005-11-09 Simon Josefsson <jas@extundo.com>
11401
11402 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11403 use (not sort-by-date) instead.
11404
114052005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * gnus-delay.el (gnus-delay-group): Don't autoload.
11408 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11409 to be re-loaded when customizing the `gnus-delay' group.
11410
114112005-11-19 Chong Yidong <cyd@stupidchicken.com>
11412
11413 * message.el: Revert last changes.
11414 (message-insert-citation-line): Use newlines.
11415
114162005-11-17 Chong Yidong <cyd@stupidchicken.com>
11417
11418 * message.el (message-courtesy-message)
11419 (message-mark-insert-begin, message-mark-insert-end)
11420 (message-elide-ellipsis, message-cancel-message)
11421 (message-add-header, message-change-subject)
11422 (message-cross-post-followup-to-header)
11423 (message-cross-post-insert-note, message-reduce-to-to-cc)
11424 (message-widen-reply, message-delete-not-region)
11425 (message-kill-to-signature, message-insert-signature)
11426 (message-insert-importance-high, message-insert-importance-low)
11427 (message-insert-or-toggle-importance)
11428 (message-insert-disposition-notification-to)
11429 (message-indent-citation, message-yank-original)
11430 (message-cite-original-without-signature, message-cite-original)
11431 (message-insert-citation-line, message-position-on-field)
11432 (message-fix-before-sending, message-send-mail-partially)
11433 (message-send-mail, message-send-mail-with-sendmail)
11434 (message-send-mail-with-qmail, message-send-news)
11435 (message-check-news-header-syntax, message-generate-headers)
11436 (message-insert-courtesy-copy, message-fill-address)
11437 (message-fill-header, message-shorten-references)
11438 (message-setup-1, message-cancel-news)
11439 (message-forward-make-body-plain, message-forward-make-body-mime)
11440 (message-forward-make-body-mml, message-encode-message-body)
11441 (message-forward-make-body-digest-plain)
11442 (message-forward-make-body-digest-mime)
11443 (message-use-alternative-email-as-from): Insert `hard-newline'
11444 instead of ordinary newlines.
11445
114462005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11447
11448 * message.el (message-generate-headers): Downcase the argument
11449 given to message-check-element.
11450
114512005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11452
11453 * nntp.el (nntp-authinfo-rejected): New error condition.
11454 (nntp-wait-for): Use new error condition to signal authentication
11455 error.
11456 (nntp-retrieve-data): Rethrow new error condition to break out of
11457 recursive call to nntp-send-authinfo.
11458
114592005-11-08 Romain Francoise <romain@orebokech.com>
11460
11461 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11462 (gnus-summary-exit-map): Bind to `Z p'.
11463 (gnus-summary-make-menu-bar): Add menu item.
11464
114652005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11466
11467 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11468 (gnus-treat-*): Add `first' in all doc strings.
11469
11470 * gnus-group.el (gnus-group-compact-group): Fix typo.
11471
114722005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11473
11474 * gnus.el (gnus-parameters-case-fold-search): New variable.
11475 (gnus-parameters-get-parameter): Use it.
11476
11477 * gnus-score.el (gnus-home-score-file): Doc fix.
11478
114792005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11480
11481 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11482
114832005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11484
11485 * mm-util.el (mm-special-display-p): New function.
11486
11487 * mml.el (mml-preview): Use it; doc fix.
11488
114892005-10-29 Romain Francoise <romain@orebokech.com>
11490
11491 * message.el (message-fix-before-sending): Fix comment.
11492
114932005-10-29 Jari Aalto <jari.aalto@cante.net>
11494
11495 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11496
114972005-10-29 Jari Aalto <jari.aalto@cante.net>
11498
11499 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11500 Used in gnus-score.el.
11501
115022005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11503
11504 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11505
115062005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11507
11508 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11509 whitespace removed in revision 7.8. Use concatenated string to
11510 protect trailing whitespace.
11511
880820fe 115122005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11513
11514 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11515 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11516 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11517 Courier IMAP ("some version from 2004"). Mostly based on similar
11518 code in the same function.
11519
115202005-10-26 Didier Verna <didier@xemacs.org>
11521
002876ab 11522 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11523 article buffer.
002876ab 11524 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11525 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11526 NOV database and in article itself.
11527 Invalidate article backlog.
11528
115292005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11530
11531 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11532
115332005-10-26 Simon Josefsson <jas@extundo.com>
11534
11535 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11536 part of 2004-07-25 change.
11537
115382005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * message.el (message-display-completion-list): New function.
11541 (message-expand-group): Use it; make sure the Completions buffer
11542 is modifiable.
11543
115442005-10-30 Chong Yidong <cyd@stupidchicken.com>
11545
c9e31f32 11546 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11547
115482005-10-24 Eli Zaretskii <eliz@gnu.org>
11549
11550 * pgg-def.el:
11551 * pgg-gpg.el:
11552 * pgg-parse.el:
11553 * pgg-pgp.el:
11554 * pgg-pgp5.el:
11555 * pgg.el: Move to the parent lisp directory.
11556
115572005-10-23 Chong Yidong <cyd@stupidchicken.com>
11558
11559 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11560 user-mail-name is an empty string.
11561
115622005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11563
11564 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11565 depending on gnus-score-decay-constant.
11566
11567 * encrypt.el (encrypt-insert-file-contents)
11568 (encrypt-write-file-contents): Don't use `gnus-message'.
11569
11570 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11571 arguments.
11572 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11573 arguments to mm-uu-verbatim-marks-extract.
11574 (mm-uu-hide-markers): New variable.
11575 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11576
11577 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11578 (gnus-convert-image-to-face-command): Use "convert" by default to
11579 allow other input image formats.
11580 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11581 accordingly.
11582
115832005-10-23 Simon Josefsson <jas@extundo.com>
11584
11585 * imap.el (imap-gssapi-program): Align command line parameters
11586 with latest GNU SASL.
11587 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11588
115892005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11590
11591 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11592 HTML.
11593 (nnslashdot-request-article): Ditto.
11594
115952005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11596
11597 * mail-source.el (mail-source-fetch-pop): Require pop3.
11598 (mail-source-check-pop): Ditto.
11599
116002005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11601
11602 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11603 errors.
11604
116052005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11606
11607 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11608 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11609
11610 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11611
11612 * mm-bodies.el (mm-decode-string): Call
11613 `mm-charset-to-coding-system' with allow-override argument.
11614
116152005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11618 (rfc2047-charset-to-coding-system): New function.
11619 (rfc2047-decode-encoded-words): New function.
11620 (rfc2047-decode-region): Use them.
11621 (rfc2047-decode-cte): Remove.
11622 (rfc2047-parse-and-decode): Remove.
11623 (rfc2047-decode): Remove.
11624
116252005-10-15 Kenichi Handa <handa@m17n.org>
11626
11627 * rfc2047.el (rfc2047-decode-cte): New function.
11628 (rfc2047-decode-region): Change the way to decode successive
11629 encoded-words: decode B- or Q-encoding in each encoded-word,
11630 concatenate them, and decode it as charset.
11631
116322005-10-17 Chong Yidong <cyd@stupidchicken.com>
11633
11634 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11635 widget-move-and-invoke.
11636 (gnus-custom-mode): Use gnus-custom-map.
11637
116382005-10-15 Bill Wohler <wohler@newt.com>
11639
11640 * message.el (message-tool-bar-map): Renamed image file from
11641 mail_send to mail/send.
11642
116432005-10-16 Masatake YAMATO <jet@gyve.org>
11644
11645 * message.el (message-expand-group): Pass the common
11646 prefix substring of completion to `display-completion-list'.
11647
116482005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11649
11650 * mml-sec.el (mml-secure-method): New internal variable.
11651 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11652 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11653 functions using mml-secure-method.
11654
11655 * mml.el (mml-mode-map): Add key bindings for those functions.
11656 (mml-menu): Simplify security menu entries. Suggested by Jesper
11657 Harder <harder@myrealbox.com>.
11658 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11659 end of message if point is the headers of the message.
11660
11661 * message.el (message-in-body-p): New function.
11662
11663 * assistant.el: Autoload gnus-util and netrc.
11664
11665 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11666 Use `mm-charset-override-alist' only when decoding.
11667
11668 * mm-bodies.el (mm-decode-body): Call
11669 `mm-charset-to-coding-system' with allow-override argument.
11670
11671 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11672 `filename' from Content-Disposition if Content-Type doesn't
11673 provide `name'.
11674 (gnus-mime-view-part-as-type): Set default instead of
11675 initial-input.
11676
116772005-10-09 Daniel Brockman <daniel@brockman.se>
11678
11679 * format-spec.el (format-spec): Propagate text properties of % spec.
11680
116812005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11682
11683 * gnus-art.el (gnus-treat-predicate): Add `first'.
11684
116852005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11686
11687 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11688 (mm-charset-override-alist): New variable.
11689 (mm-charset-to-coding-system): Use it.
11690 (mm-codepage-setup): New helper function.
11691 (mm-charset-eval-alist): New variable.
11692 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11693 about unknown charsets.
11694
116952005-10-04 David Hansen <david.hansen@gmx.net>
11696
11697 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11698 (nnrss-check-group): Ditto.
11699
117002005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11701
11702 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11703 Rename x-gnus-verbatim to x-verbatim.
11704 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11705
11706 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11707 x-verbatim.
11708
11709 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11710
11711 * gnus-util.el (gnus-remove-duplicates): Remove.
11712
11713 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11714 instead of gnus-remove-duplicates.
11715
11716 * message.el (message-remove-duplicates): Remove.
11717 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11718 message-remove-duplicates.
11719
11720 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11721 available, else use implementation from `delete-dups'.
11722
11723 * message.el (message-insert-expires): New function.
11724 (message-mode-map): Add key binding.
11725 (message-mode-field-menu): Add menu entry.
11726 (message-mode): Document it.
11727 (message-make-expires-date): Use `message-make-date'.
11728
117292005-10-04 Josh Huber <huber@alum.wpi.edu>
11730
11731 * message.el (message-make-expires-date): New function.
11732
01c52d31
MB
117332005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11734
11735 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11736
117372005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11740 function rather than the diff-mode.el package.
11741 (mm-display-external): Use with-current-buffer.
11742 (mm-viewer-completion-map, mm-viewer-completion-map):
11743 Move initialization inside declaration.
11744
117452005-09-29 Simon Josefsson <jas@extundo.com>
11746
11747 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11748 autoload mail-check-payment.
11749 (spam-check-hashcash): Define unconditionally, since hashcash.el
11750 is part of Gnus now. Ignore errors from payment checking.
11751
117522005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11753
11754 * message.el (message-bold-region, message-unbold-region): Rename
11755 from `bold-region' and `unbold-region'.
11756
11757 * message.el: Remove useless autoloads.
11758
117592005-09-28 Simon Josefsson <jas@extundo.com>
11760
11761 * message.el (message-use-idna): Default to t.
11762 (message-use-idna): Test whether encoding works too. Doc fix.
11763
117642005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11765
11766 * nntp.el (nntp-warn-about-losing-connection): Remove.
11767
117682005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11769
11770 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11771 customizable. Change default value.
11772 (mm-uu-diff-groups-regexp): Change default value.
11773 (mm-uu-type-alist): Add doc string.
11774 (mm-uu-configure): Add doc string. Make it interactive.
11775 (mm-uu-tex-groups-regexp): New variable.
11776 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11777 (mm-uu-type-alist): Add LaTeX documents.
11778 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11779 of "text/verbatim".
11780 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11781
11782 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11783 instead of "text/verbatim".
11784
11785 * message.el (message-mark-inserted-region)
11786 (message-mark-insert-file): Use slrn style marks when called with
11787 prefix argument.
11788
117892005-09-27 Simon Josefsson <jas@extundo.com>
11790
11791 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11792
880820fe 117932005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11794
11795 * message.el (message-remove-duplicates): New function.
11796 Implementation borrowed from `gnus-remove-duplicates'.
11797 (message-idna-to-ascii-rhs): Also encode idna addresses in
11798 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11799 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11800 only ask about the same idna domain once per header and also tell
11801 in what header to replace the idna domain.
11802
11803 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11804 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11805 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11806 a header is decoded and not just the last one.
11807
118082005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11811 has been decoded.
11812
11813 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11814 (mm-insert-part): Don't modify text if it has been decoded.
11815
11816 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11817 decoded.
11818
11819 * mm-view.el (mm-inline-text): Don't strip text props unless
11820 decoding enriched or richtext parts.
11821
118222005-09-25 Romain Francoise <romain@orebokech.com>
11823
11824 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11825 * gnus-start.el (gnus-subscribe-interactively):
11826 * gnus-uu.el (gnus-uu-grab-articles):
11827 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11828 space.
11829
118302005-09-24 Emilio C. Lopes <eclig@gmx.net>
11831
11832 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11833 * mm-view.el (mm-view-pkcs7-decrypt):
11834 * gnus-sum.el (gnus-summary-limit-to-extra)
11835 (gnus-summary-respool-article, gnus-read-move-group-name):
11836 * gnus-score.el (gnus-summary-increase-score):
11837 * gnus-util.el (gnus-completing-read-with-default):
11838 * gnus-art.el (gnus-read-save-file-name)
11839 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11840 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11841 * message.el (message-check-news-header-syntax):
11842 Follow convention for reading with the minibuffer.
11843
118442005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11845
11846 * spam-report.el (spam-report-url-ping-plain):
11847 Use gnus-extended-version as User-Agent.
11848
11849 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11850 default value is nil.
11851
11852 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11853 (mm-uu-verbatim-marks-extract): New function.
11854 (mm-uu-extract): New face.
11855 (mm-uu-copy-to-buffer): Use it.
11856
11857 * spam-report.el (spam-report-gmane-ham): Renamed from
11858 `spam-report-gmane-unspam'.
11859 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11860 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11861
11862 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11863 Autoload.
11864 (spam-report-gmane-unregister-routine): Renamed
11865 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11866
118672005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11868
11869 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11870 (spam-report-gmane-unregister-routine): Add support for gmane
11871 unregistration.
11872
11873 * spam-report.el (spam-report-gmane-unspam)
11874 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11875 (spam-report-gmane): Change to take a single article and do unspam
11876 registration.
11877
118782005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11879
11880 * mm-url.el (mm-url-decode-entities): Fix regexp.
11881
118822005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11883
11884 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11885 default to nil, to be able to use Gnus at all. If the default
11886 switches to something else, then the function should be fixed not
11887 be exceedingly slow.
11888
118892005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11890
11891 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11892 fail hard.
11893
11894 * spam-report.el: Add better Keywords line.
11895
11896 * spam.el: Add Maintainer and better Keywords line.
11897
118982005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11899
11900 * gnus-art.el (gnus-article-replace-part)
11901 (gnus-mime-replace-part): New functions.
11902 (gnus-mime-action-alist, gnus-mime-button-commands)
11903 (gnus-mime-save-part-and-strip): Added file argument.
11904 (gnus-article-part-wrapper): Added interactive argument.
11905
11906 * gnus-sum.el (gnus-summary-mime-map): Add
11907 `gnus-article-replace-part'.
11908
119092005-09-19 Didier Verna <didier@xemacs.org>
11910
11911 The nnml compaction feature:
11912 * nnml.el (nnml-request-compact-group): New function.
11913 * nnml.el (nnml-request-compact): New function.
11914 * gnus-int.el (gnus-request-compact-group): New function.
11915 * gnus-int.el (gnus-request-compact): New function.
11916 * gnus-group.el (gnus-group-compact-group): New function.
11917 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11918 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11919 * gnus-srvr.el (gnus-server-compact-server): New function.
11920 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11921 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11922
119232005-09-18 Deepak Goel <deego@gnufans.org>
11924
11925 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11926 format spec.
11927
119282005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11929
11930 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11931
119322005-09-15 Romain Francoise <romain@orebokech.com>
11933
11934 * message.el (message-fill-paragraph): Clarify docstring.
11935
119362005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11937
11938 * gnus-art.el (gnus-mime-display-part): Protect against broken
11939 MIME messages.
11940
119412005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11942
11943 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11944 before parsing header.
11945
119462005-09-11 Jari Aalto <jari.aalto@cante.net>
11947
002876ab 11948 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11949
119502005-09-11 Romain Francoise <romain@orebokech.com>
11951
11952 * message.el (message-alternative-emails): Improve docstring.
11953 (message-setup-1): Call `message-use-alternative-email-as-from'
11954 after `message-setup-hook' to give it precedence over posting
11955 styles, etc.
11956 (message-use-alternative-email-as-from): Add docstring. Remove
11957 the original From header if present.
11958
11959 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11960 (nnml-save-mail): Use it.
11961
11962 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11963 articles. Add new argument `silent'.
11964 (gnus-uu-mark-all): Report the total number of marked articles.
11965
119662005-09-10 Romain Francoise <romain@orebokech.com>
11967
11968 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11969 (gnus-uu-mark-series): Likewise.
11970
119712005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11972
11973 * spam-report.el (spam-report-gmane): Fix generation of spam
11974 report URL.
11975
119762005-09-10 Simon Josefsson <jas@extundo.com>
11977
11978 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11979 t, based on discussion on the ding list with Robert Epprecht
11980 <epprecht@solnet.ch>.
11981
119822005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11983
11984 * spam-report.el (spam-report-gmane): Make it work without
11985 X-Report-Spam header. Gmane now only provides Archived-At.
11986 This is only used if `spam-report-gmane-use-article-number' is nil.
11987 (spam-report-gmane-spam-header): Remove. Not used anymore.
11988
11989 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11990 make `gnus-summary-sort-by-recipient' work with threading.
11991
11992 * nnweb.el (nnweb-google-wash-article): Print a message if article
11993 is not available.
11994
119952005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11996
11997 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11998 change. Decode text/* parts content before displaying.
11999
120002005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12001
12002 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12003
120042005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12007
120082005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12009
c9e31f32 12010 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12011
12012 * gnus.el (gnus-group-change-level-function): Ditto.
12013
12014 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12015
12016 * gnus-art.el (gnus-signature-limit)
12017 (gnus-article-mime-part-function): Ditto.
12018
120192005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12020
12021 * mml.el (mml-mode): Silence the byte compiler.
12022
12023 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12024 using `(sit-for 0)' before moving the point to the specified part;
12025 skip unbuttonized parts.
12026 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12027 return to the summary window if gnus-auto-select-part is non-nil.
12028
120292005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12030
12031 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12032 variables.
12033 (mml-dnd-attach-file, mml-mode): Use them.
12034
12035 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12036 Make fetching article by MID work again for Google Groups. Added
12037 FIXME concerning gnus-group-make-web-group.
12038
12039 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12040 Don't depend on Gnus by using mail-extract-address-components if
12041 gnus-extract-address-components is not bound.
12042
120432005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12044
12045 * gnus-art.el (gnus-mime-display-security): Don't display the
12046 signature, but only the signed part.
12047
120482005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12051
12052 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12053 list, not listp.
12054
120552005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12056
12057 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12058 when encoding.
12059
12060 * mm-bodies.el (mm-decode-content-transfer-encoding):
12061 De-canonicalize CRLF for all text content types, not just
12062 text/plain.
12063
120642005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12065
12066 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12067 valid article; point arrow and cursor at the MIME button.
12068
120692005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12070
12071 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12072 Suggested by Dan Christensen <jdc@uwo.ca>.
12073
12074 * mm-decode.el (mm-save-part): Enable change of prompt.
12075
120762005-08-29 Jari Aalto <jari.aalto@cante.net>
12077
12078 * gnus-msg.el (gnus-inews-add-send-actions): Made
12079 `message-post-method' lambda parameter ARG `&optional'.
12080
120812005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12082
12083 * gnus-sum.el (gnus-summary-mime-map): Added
12084 gnus-article-save-part-and-strip, gnus-article-delete-part and
12085 gnus-article-jump-to-part.
12086
12087 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12088 (gnus-article-edit-part): Use it.
12089 (gnus-article-part-wrapper): Added no-handle argument.
12090 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12091 functions.
12092
120932005-08-29 Romain Francoise <romain@orebokech.com>
12094
12095 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12096 docstring.
12097 (gnus-face-from-file): Likewise.
12098
120992005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12100
12101 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12102 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12103 non-nil.
12104 (gnus-auto-select-part): New variable.
12105 (gnus-article-jump-to-part): New function.
12106 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12107 (gnus-mime-delete-part): Allow selecting specified part after
12108 deleting or stripping parts.
12109 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12110 part if argument is bogus.
12111
121122005-08-31 Juanma Barranquero <lekktu@gmail.com>
12113
12114 * gnus-art.el (w3m-minor-mode-map):
12115 * gnus-spec.el (gnus-newsrc-file-version):
12116 * gnus-util.el (nnmail-active-file-coding-system)
12117 (gnus-original-article-buffer, gnus-user-agent):
12118 * gnus.el (gnus-ham-process-destinations)
12119 (gnus-parameter-ham-marks-alist)
12120 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12121 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12122 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12123 * mm-decode.el (gnus-current-window-configuration):
12124 * mm-extern.el (gnus-article-mime-handles):
12125 * mm-url.el (url-current-object, url-package-name)
12126 (url-package-version):
12127 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12128 (smime-keys, w3m-cid-retrieve-function-alist)
12129 (w3m-current-buffer, w3m-display-inline-images)
12130 (w3m-minor-mode-map):
12131 * mml-smime.el (gnus-extract-address-components):
12132 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12133 (gnus-newsrc-hashtb, message-default-charset)
12134 (message-deletable-headers, message-options)
12135 (message-posting-charset, message-required-mail-headers)
12136 (message-required-news-headers):
12137 * mml1991.el (mc-pgp-always-sign):
12138 * mml2015.el (mc-pgp-always-sign):
12139 * nnheader.el (nnmail-extra-headers):
12140 * rfc1843.el (gnus-decode-encoded-word-function)
12141 (gnus-decode-header-function, gnus-newsgroup-name):
12142 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12143
121442005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12145
12146 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12147 the end of the date treatments.
12148
121492005-08-15 Simon Josefsson <jas@extundo.com>
12150
12151 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12152 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12153 Capello and Romain Francoise.
12154 (pgg-fetch-key-function): Removed, not used?
12155 (pgg-insert-url-with-w3): Require url, to get
12156 url-insert-file-contents regardless of where it is defined.
12157
121582005-08-13 Romain Francoise <romain@orebokech.com>
12159
12160 * message.el (message-cite-original-1): New function.
12161 (message-cite-original): Use it.
12162 (message-cite-original-without-signature): Ditto.
12163
121642005-08-08 Romain Francoise <romain@orebokech.com>
12165
12166 * message.el (message-yank-empty-prefix): New variable.
12167 (message-indent-citation): Use it.
12168 (message-cite-original-without-signature): Respect X-No-Archive.
12169
121702005-08-08 Simon Josefsson <jas@extundo.com>
12171
12172 * pgg.el: Autoload url-insert-file-contents instead of loading
12173 w3/url.
12174 (pgg-insert-url-with-w3): Don't load url here.
12175
121762005-08-07 Jesper Harder <harder@phys.au.dk>
12177
12178 * message.el (message-kill-to-signature): Don't insert newline at
12179 bol.
12180 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12181
121822005-08-06 Romain Francoise <romain@orebokech.com>
12183
12184 * message.el (message-user-fqdn): Fix typo in docstring.
12185
121862005-08-05 Daiki Ueno <ueno@unixuser.org>
12187
12188 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12189
12190 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12191
121922005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12193
12194 * mm-bodies.el (mm-encode-body): Use coding system rather than
12195 charset to encode text.
12196
12197 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12198 number of charsets if utf-8 is available (XEmacs).
12199
122002005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12201
12202 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12203 taken from `gnus-button-mid-or-mail-regexp'.
12204 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12205 (gnus-button-alist): Improve regexp for domain part of the MIDs
12206 for news:localpart@domain buttons.
12207 (gnus-button-ctan-directory-regexp): Update.
12208
122092005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12210
12211 * sieve-manage.el (sieve-manage-interactive-login): Use
12212 make-local-variable rather than make-variable-buffer-local.
12213 (sieve-manage-open): Ditto.
12214 (sieve-manage-authenticate): Ditto.
12215
12216 * mml.el (mml-generate-mime-1): Make the content type default to
12217 text/plain if the filename is not specified.
12218
122192005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12220
12221 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12222 instead of insert-buffer.
12223
12224 * message.el (message-yank-original): Ditto; set the mark at the
12225 end of the yanked message.
12226
122272005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12230 lines to scroll rather than to stop it.
12231
12232 * mml.el (mml-generate-default-type): Add doc string.
12233 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12234 default to application/octet-stream when determining the content
12235 type if it is not specified for the part or the mml contents; add
12236 a comment about mml-generate-default-type.
12237
122382005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12239
12240 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12241 make it default to application/octet-stream when determining the
12242 content type if it is not specified for the external contents.
12243
122442005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12245
12246 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12247 segmented parameter but also other parameters might be there.
12248
122492005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12250
12251 * mm-decode.el (mm-display-external): Delete temp file, directory
12252 and buffer immediately if the external process is exited.
12253
122542005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12255
12256 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12257 fewer lines than that of scroll-margin.
12258 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12259
122602005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * gnus-art.el (gnus-article-next-page): Revert.
12263 (gnus-article-beginning-of-window): New macro.
12264 (gnus-article-next-page-1): Use it.
12265 (gnus-article-prev-page): Ditto.
12266 (gnus-article-edit-part): Use insert-buffer-substring instead of
12267 insert-buffer.
12268 (gnus-article-edit-exit): Ditto.
12269
12270 * gnus-util.el (gnus-beginning-of-window): Remove.
12271 (gnus-end-of-window): Remove.
12272
122732005-07-25 Simon Josefsson <jas@extundo.com>
12274
12275 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12276 to have the url package without w3. Reported by Daiki Ueno
12277 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12278
122792005-07-20 Didier Verna <didier@xemacs.org>
12280
12281 * gnus-diary.el: Remove the description comment (nndiary is now
12282 properly documented in the Gnus manual).
12283 Fix the spelling of "Back End".
12284 * nndiary.el: Ditto.
12285 Fix the copyright notice.
12286
122872005-07-18 Romain Francoise <romain@orebokech.com>
12288
149cd465
JB
12289 * gnus-sum.el (gnus-summary-to-prefix)
12290 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12291 (gnus-summary-from-or-to-or-newsgroups): Use them.
12292
122932005-07-17 Romain Francoise <romain@orebokech.com>
12294
12295 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12296 space as it's generally not especially interesting to the user.
12297
122982005-07-16 Romain Francoise <romain@orebokech.com>
12299
12300 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12301 nil to avoid prompting and file modification if one of the
12302 messages at the top of the nnfolder file contains a copyright
12303 notice.
12304 Update copyright notice.
12305
12306 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12307 instead of `current-time-string' as the latter creates a time
12308 string that is not RFC 2822 compliant (it lacks the zone).
12309 Update copyright notice.
12310
123112005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12312
12313 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12314 for text/rtf. Display default in prompt. Pass default for M-n.
12315
12316 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12317
123182005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12319
12320 * gnus-msg.el (gnus-button-mailto): Remove
12321 save-selected-window-window hackery because it relies on
12322 save-selected-window internals.
12323
123242005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12325
12326 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12327 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12328 (gnus-article-prev-page): Ditto.
12329
12330 * gnus-util.el (gnus-beginning-of-window): New function.
12331 (gnus-end-of-window): New function.
12332
123332005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12334
12335 * gnus-score.el (gnus-score-edit-all-score): Set
12336 gnus-score-edit-exit-function to gnus-score-edit-done and call
12337 gnus-message.
12338
123392005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12340
12341 * gnus-msg.el (gnus-button-mailto): Remove
12342 save-selected-window-window hackery because it relies on
12343 save-selected-window internals.
12344
123452005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12346
12347 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12348 add-minor-mode.
12349 (gnus-binary-mode): Ditto.
12350
12351 * gnus-topic.el (gnus-topic-mode): Ditto.
12352
123532005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12354
12355 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12356 (gnus-article-prev-page): Take scroll-margin into consideration.
12357
123582005-07-04 Lute Kamstra <lute@gnu.org>
12359
12360 Update FSF's address in GPL notices.
12361
123622005-07-04 Juanma Barranquero <lekktu@gmail.com>
12363
12364 * gnus.el (gnus-exit):
12365 * gnus-group.el (gnus-group-icons):
12366 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12367
12368 * gnus-nocem.el (gnus-nocem):
12369 * message.el (message-various, message-buffers, message-sending)
12370 (message-interface, message-forwarding, message-insertion)
12371 (message-headers, message-news, message-mail):
12372 * pgg-gpg.el (pgg-gpg):
12373 * pgg-parse.el (pgg-parse):
12374 * pgg-pgp.el (pgg-pgp):
12375 * pgg-pgp5.el (pgg-pgp5):
12376 * pop3.el (pop3): Finish `defgroup' description with period.
12377
123782005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12379
12380 * gnus-art.el (article-display-face): Improve the efficiency.
12381 (article-display-x-face): Ditto; remove grey x-face stuff.
12382
123832005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12384
12385 * gnus-art.el (article-display-face): Correct the position in
12386 which Faces are inserted.
12387
123882005-06-29 Didier Verna <didier@xemacs.org>
12389
12390 * gnus-art.el (article-display-face): Display faces in correct
12391 order.
12392
123932005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12394
12395 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12396 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12397 (gnus-nocem-check-article): Fetch the Type header.
12398 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12399 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12400 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12401 make sure gnus-nocem-hashtb is initialized.
12402 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12403 (gnus-nocem-unwanted-article-p): Ditto.
12404
12405 * pgg.el (pgg-verify): Return the verification result.
12406
124072005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12408
12409 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12410 is ascii.
12411
124122005-06-24 Juanma Barranquero <lekktu@gmail.com>
12413
12414 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12415 `show-nonbreak-escape'.
12416
124172005-06-23 Lute Kamstra <lute@gnu.org>
12418
12419 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12420
12421 * dig.el (dig-mode):
12422 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12423
124242005-06-21 Juanma Barranquero <lekktu@gmail.com>
12425
12426 * nnimap.el (nnimap-split-download-body): Fix spellings.
12427
124282005-06-16 Juanma Barranquero <lekktu@gmail.com>
12429
12430 * gnus-art.el (gnus-article-encrypt-body):
12431 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12432 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12433 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12434
880820fe 124352005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12436
12437 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12438 header by looking for magic "MII" at the beginnig.
12439
124402005-06-16 Miles Bader <miles@gnu.org>
12441
12442 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12443 (assistant-field-face): New backward-compatibility alias for renamed
12444 face.
12445 (assistant-render-text): Use renamed assistant-field face.
12446
12447 * spam.el (spam): Remove "-face" suffix from face name.
12448 (spam-face): New backward-compatibility alias for renamed face.
12449 (spam-face, spam-initialize): Use renamed spam face.
12450
12451 * message.el (message-header-to, message-header-cc)
12452 (message-header-subject, message-header-newsgroups)
12453 (message-header-other, message-header-name)
12454 (message-header-xheader, message-separator, message-cited-text)
12455 (message-mml): Remove "-face" suffix from face names.
12456 (message-header-to-face, message-header-cc-face)
12457 (message-header-subject-face, message-header-newsgroups-face)
12458 (message-header-other-face, message-header-name-face)
12459 (message-header-xheader-face, message-separator-face)
12460 (message-cited-text-face, message-mml-face):
12461 New backward-compatibility aliases for renamed faces.
12462 (message-font-lock-keywords): Use renamed message faces.
12463
12464 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12465 (sieve-test-commands, sieve-tagged-arguments):
12466 Remove "-face" suffix from face names.
12467 (sieve-control-commands-face, sieve-action-commands-face)
12468 (sieve-test-commands-face, sieve-tagged-arguments-face):
12469 New backward-compatibility aliases for renamed faces.
12470 (sieve-control-commands-face, sieve-action-commands-face)
12471 (sieve-test-commands-face, sieve-tagged-arguments-face):
12472 Use renamed sieve faces.
12473
12474 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12475 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12476 (gnus-group-news-3-empty, gnus-group-news-4)
12477 (gnus-group-news-4-empty, gnus-group-news-5)
12478 (gnus-group-news-5-empty, gnus-group-news-6)
12479 (gnus-group-news-6-empty, gnus-group-news-low)
12480 (gnus-group-news-low-empty, gnus-group-mail-1)
12481 (gnus-group-mail-1-empty, gnus-group-mail-2)
12482 (gnus-group-mail-2-empty, gnus-group-mail-3)
12483 (gnus-group-mail-3-empty, gnus-group-mail-low)
12484 (gnus-group-mail-low-empty, gnus-summary-selected)
12485 (gnus-summary-cancelled, gnus-summary-high-ticked)
12486 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12487 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12488 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12489 (gnus-summary-low-undownloaded)
12490 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12491 (gnus-summary-low-unread, gnus-summary-normal-unread)
12492 (gnus-summary-high-read, gnus-summary-low-read)
12493 (gnus-summary-normal-read, gnus-splash):
12494 Remove "-face" suffix from face names.
12495 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12496 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12497 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12498 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12499 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12500 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12501 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12502 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12503 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12504 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12505 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12506 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12507 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12508 (gnus-summary-normal-ticked-face)
12509 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12510 (gnus-summary-normal-ancient-face)
12511 (gnus-summary-high-undownloaded-face)
12512 (gnus-summary-low-undownloaded-face)
12513 (gnus-summary-normal-undownloaded-face)
12514 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12515 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12516 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12517 (gnus-splash-face):
12518 New backward-compatibility aliases for renamed faces.
12519 (gnus-group-startup-message): Use renamed gnus faces.
12520
12521 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12522 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12523 (gnus-server-agent): Remove "-face" suffix from face names.
12524 (gnus-server-agent-face, gnus-server-opened-face)
12525 (gnus-server-closed-face, gnus-server-denied-face)
12526 (gnus-server-offline-face):
12527 New backward-compatibility aliases for renamed faces.
12528 (gnus-server-agent-face, gnus-server-opened-face)
12529 (gnus-server-closed-face, gnus-server-denied-face)
12530 (gnus-server-offline-face): Use renamed gnus faces.
12531
12532 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12533 Remove "-face" suffix from face names.
12534 (gnus-picon-xbm-face, gnus-picon-face):
12535 New backward-compatibility aliases for renamed faces.
12536
12537 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12538 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12539 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12540 (gnus-cite-11): Remove "-face" suffix from face names.
12541 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12542 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12543 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12544 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12545 New backward-compatibility aliases for renamed faces.
12546 (gnus-cite-attribution-face, gnus-cite-face-list)
12547 (gnus-article-boring-faces): Use renamed gnus faces.
12548
12549 * gnus-art.el (gnus-signature, gnus-header-from)
12550 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12551 (gnus-header-content): Remove "-face" suffix from face names.
12552 (gnus-signature-face, gnus-header-from-face)
12553 (gnus-header-subject-face, gnus-header-newsgroups-face)
12554 (gnus-header-name-face, gnus-header-content-face):
12555 New backward-compatibility aliases for renamed faces.
12556 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12557
12558 * gnus-sum.el (gnus-summary-selected-face)
12559 (gnus-summary-highlight): Use renamed gnus faces.
12560 * gnus-group.el (gnus-group-highlight): Likewise.
12561
125622005-06-14 Juanma Barranquero <lekktu@gmail.com>
12563
12564 * gnus-sieve.el (gnus-sieve-article-add-rule):
12565 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12566 * spam-stat.el (spam-stat-buffer-change-to-spam)
12567 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12568
12569 * message.el (message-is-yours-p):
12570 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12571
125722005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12573
12574 * mm-view.el (mm-inline-text): Withdraw the last change.
12575
125762005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12577
12578 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12579 executing enriched-decode.
12580
125812005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12584 charset of tar files.
12585
125862005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12587
12588 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12589
125902005-06-04 Lute Kamstra <lute@gnu.org>
12591
12592 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12593 information is never recorded.
12594
125952005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12598
125992005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12600
12601 * pop3.el (pop3-apop): Run md5 in the binary mode.
12602
12603 * starttls.el (starttls-set-process-query-on-exit-flag):
12604 Use eval-and-compile.
12605
126062005-05-31 Simon Josefsson <jas@extundo.com>
12607
12608 * smime.el (smime-replace-in-string): Define.
12609 (smime-cert-by-ldap-1): Use it.
12610
126112005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12612
12613 * gnus-art.el (article-display-x-face): Replace
12614 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12615
12616 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12617 set-process-query-on-exit-flag or process-kill-without-query.
12618
12619 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12620 loop instead of replace-regexp.
12621
12622 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12623 instead of process-kill-without-query if it is available.
12624
12625 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12626 instead of find-file-hooks if it is available.
12627
12628 * mml1991.el: Bind pgg-default-user-id when compiling.
12629
12630 * mml2015.el: Bind pgg-default-user-id when compiling.
12631
12632 * nndraft.el (nndraft-request-associate-buffer):
12633 Use write-contents-functions instead of write-contents-hooks if it is
12634 available.
12635
12636 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12637 instead of find-file-hooks if it is available.
12638
12639 * nntp.el (nntp-open-connection): Replace
12640 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12641 (nntp-open-ssl-stream): Ditto.
12642 (nntp-open-tls-stream): Ditto.
12643
12644 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12645 set-process-query-on-exit-flag or process-kill-without-query.
12646 (starttls-open-stream-gnutls): Use it instead of
12647 process-kill-without-query.
12648 (starttls-open-stream): Ditto.
12649
126502005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12651
12652 * smime.el (smime-cert-by-ldap-1): Don't use
12653 replace-regexp-in-string.
12654
880820fe 126552005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12656
12657 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12658
12659 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12660 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12661
126622005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12663
12664 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12665 by `string-to-number'.
12666 * gnus-agent.el (gnus-agent-regenerate-group)
12667 (gnus-agent-fetch-articles): Ditto.
12668 * gnus-art.el (gnus-button-fetch-group): Ditto.
12669 * gnus-cache.el (gnus-cache-generate-active)
12670 (gnus-cache-articles-in-group): Ditto.
12671 * gnus-group.el (gnus-group-set-current-level)
12672 (gnus-group-insert-group-line): Ditto.
12673 * gnus-score.el (gnus-score-set-expunge-below)
12674 (gnus-score-set-mark-below, gnus-summary-score-effect)
12675 (gnus-summary-score-entry): Ditto.
12676 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12677 (gnus-soup-pack): Ditto.
12678 * gnus-spec.el (gnus-xmas-format): Ditto.
12679 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12680 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12681 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12682 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12683 * nndb.el (nndb-get-remote-expire-response): Ditto.
12684 * nndiary.el (nndiary-parse-schedule-value)
12685 (nndiary-string-to-number, nndiary-request-replace-article)
12686 (nndiary-request-article): Ditto.
12687 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12688 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12689 * nneething.el (nneething-make-head): Ditto.
12690 * nnfolder.el (nnfolder-request-article)
12691 (nnfolder-retrieve-headers): Ditto.
12692 * nnheader.el (nnheader-file-to-number): Ditto.
12693 * nnkiboze.el (nnkiboze-request-article): Ditto.
12694 * nnmail.el (nnmail-process-unix-mail-format)
12695 (nnmail-process-babyl-mail-format): Ditto.
12696 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12697 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12698 (nnmh-request-create-group, nnmh-request-list-1)
12699 (nnmh-request-group, nnmh-request-article): Ditto.
12700 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12701 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12702 * nnsoup.el (nnsoup-make-active): Ditto.
12703 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12704 * nntp.el (nntp-find-group-and-number)
12705 (nntp-retrieve-headers-with-xover): Ditto.
12706 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12707 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12708 (pgg-format-key-identifier): Ditto.
12709 * pop3.el (pop3-last, pop3-stat): Ditto.
12710 * qp.el (quoted-printable-decode-region): Ditto.
12711
12712 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12713 of concat.
12714
127152005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12716
12717 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12718
12719 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12720
12721 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12722
12723 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12724
12725 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12726
12727 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12728
12729 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12730 (gnus-carpal-mode): Ditto.
12731
12732 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12733 (gnus-browse-mode): Ditto.
12734
12735 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12736
12737 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12738
127392005-05-29 Richard M. Stallman <rms@gnu.org>
12740
12741 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12742
127432005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12744
12745 * gnus-util.el (gnus-run-mode-hooks): New function.
12746
12747 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12748
127492005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12750
12751 * gnus-agent.el (gnus-agent-make-mode-line-string):
12752 Use mode-line-highlight as mouse-face.
12753
127542005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12755
12756 * canlock.el (canlock): Change the parent group to news.
12757
12758 * deuglify.el (gnus-outlook-deuglify): Add :group.
12759
12760 * dig.el (dig): Add :group.
12761
12762 * dns-mode.el (dns-mode): Add :group.
12763
12764 * encrypt.el (encrypt): Add :group.
12765
12766 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12767 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12768 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12769 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12770 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12771
12772 * gnus-diary.el (gnus-diary): Add :group.
12773
12774 * gnus.el (gnus-group-news-1-face): Add :group.
12775 (gnus-group-news-1-empty-face): Ditto.
12776 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12777 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12778 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12779 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12780 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12781 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12782 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12783 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12784 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12785 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12786 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12787 (gnus-summary-high-ticked-face): Ditto.
12788 (gnus-summary-low-ticked-face): Ditto.
12789 (gnus-summary-normal-ticked-face): Ditto.
12790 (gnus-summary-high-ancient-face): Ditto.
12791 (gnus-summary-low-ancient-face): Ditto.
12792 (gnus-summary-normal-ancient-face): Ditto.
12793 (gnus-summary-high-undownloaded-face): Ditto.
12794 (gnus-summary-low-undownloaded-face): Ditto.
12795 (gnus-summary-normal-undownloaded-face): Ditto.
12796 (gnus-summary-high-unread-face): Ditto.
12797 (gnus-summary-low-unread-face): Ditto.
12798 (gnus-summary-normal-unread-face): Ditto.
12799 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12800 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12801
12802 * hashcash.el (hashcash): New custom group.
12803 (hashcash-default-payment): Add :group.
12804 (hashcash-payment-alist): Ditto.
12805 (hashcash-default-accept-payment): Ditto.
12806 (hashcash-accept-resources): Ditto.
12807 (hashcash-path): Ditto.
12808 (hashcash-extra-generate-parameters): Ditto.
12809 (hashcash-double-spend-database): Ditto.
12810 (hashcash-in-news): Ditto.
12811
12812 * message.el (message-minibuffer-local-map): Add :group.
12813
12814 * netrc.el (netrc): Add :group.
12815
12816 * sieve-manage.el (sieve-manage-log): Add :group.
12817 (sieve-manage-default-user): Diito.
12818 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12819 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12820 (sieve-manage-authenticators): Ditto.
12821 (sieve-manage-authenticator-alist): Ditto.
12822 (sieve-manage-default-port): Ditto.
12823
12824 * sieve-mode.el (sieve-control-commands-face): Add :group.
12825 (sieve-action-commands-face): Ditto.
12826 (sieve-test-commands-face): Ditto.
12827 (sieve-tagged-arguments-face): Ditto.
12828
12829 * smime.el (smime): Add :group.
12830
12831 * spam-report.el (spam-report): Add :group.
12832
12833 * spam.el (spam, spam-face): Add :group.
12834
128352005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12836
12837 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12838 return \n.\n.\n at the end of articles. Protect against that.
12839 (nntp-with-open-group): Allow debugging.
12840
12841 * nnheader.el (mail-header-set-extra): Make into a function
12842 because I just could't understand how to quote the list properly.
12843
12844 * dns.el (query-dns-cached): New function.
12845
128462005-05-26 Lute Kamstra <lute@gnu.org>
12847
12848 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12849
128502005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12851
12852 * gnus-art.el: Don't autoload mail-extract-address-components.
12853
12854 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12855 eval-and-compile to evaluate it.
12856
12857 * hashcash.el: Don't autoload executable-find.
12858
12859 * nndb.el: Don't declare the nndb back end two or more times; don't
12860 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12861
12862 * nntp.el: Autoload format-spec instead of format; use
12863 eval-and-compile to evaluate autoload forms.
12864
128652005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12866
12867 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12868
128692005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12870
12871 * gnus.el (gnus-version-number): Bump version.
12872
128732005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12874
12875 * gnus.el: No Gnus v0.3 is released.
12876
128772005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12878
12879 * gnus-art.el (gnus-article-edit-part): Disable undo.
12880
128812005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12882
12883 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12884 gnus-article-date-lapsed-new-header is t if date timer is active;
12885 skip headers in which the original date value is empty.
12886 (gnus-article-save-original-date): Redefine it as a macro.
12887 (gnus-display-mime): Use it.
12888
128892005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12890
12891 * gnus-art.el (article-date-ut): Support converting date in
12892 forwarded parts as well.
12893 (gnus-article-save-original-date): New function.
12894 (gnus-display-mime): Use it.
12895
128962005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12897
12898 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12899 enclosure element of <item>.
12900
129012005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12902
12903 * message.el (message-kill-buffer-query): Renamed from
12904 `message-kill-buffer-query-if-modified'. Added :version.
12905
129062005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12907
12908 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12909 window layout.
12910
129112005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12912
12913 * mml.el: Autoload dnd when compiling.
12914
129152005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12916
12917 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12918 x-dnd-*.
12919
129202005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * qp.el (quoted-printable-encode-region): Save excursion.
12923
129242005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12925
12926 * message.el (message-kill-buffer-query-if-modified): Add new variable
12927 so the user can kill a modified message buffer quickly.
12928 (message-kill-buffer): Use it.
12929
129302005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12933 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12934
129352005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12936
12937 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12938 contained in text because xml.el decodes entities) with LFs.
12939
129402005-04-11 Lute Kamstra <lute@gnu.org>
12941
12942 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12943 differently.
12944
129452005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * mm-util.el (mm-detect-coding-region): Typo.
12948
129492005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12950
12951 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12952
f0131492 129532005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12954
12955 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12956 user-function allow user modifications of the scores.
12957 (spam-stat-score-buffer-user): New function, to allow
12958 user-computed modifications to the score.
002876ab
JB
12959 (spam-stat-score-buffer-user-functions): List of additional
12960 scoring functions.
12961 (spam-stat-error-holder): Global temporary error holder.
12962 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12963 variable.
01c52d31
MB
12964
129652005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12966
12967 * gnus-registry.el (gnus-registry-clean-empty-function)
12968 (gnus-registry-trim, gnus-registry-fetch-groups)
12969 (gnus-registry-delete-group): Groups that match
12970 `gnus-registry-ignored-groups' are removed from the registry
12971 entries, not just ignored for splitting. This helps clean up the
12972 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12973 to get all the groups a message ID is in.
12974
12975 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12976 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12977 (spam-stat-score-buffer-user-functions): Add :number custom type.
12978
129792005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12980
12981 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12982 argument in XEmacs.
12983
12984 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12985 (nnrss-request-group): Decode group name first.
12986 (nnrss-request-article): Make a text/plain article if mml-to-mime
12987 failed.
12988 (nnrss-get-encoding): Return a compatible encoding according to
12989 nnrss-compatible-encoding-alist.
12990 (nnrss-find-el): Use consp instead of listp.
12991 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12992
129932005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12994
12995 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12996 which Emacs 20 doesn't support.
12997 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12998
129992005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13000
13001 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13002 silence the byte compiler inside the defun.
01c52d31
MB
13003
13004 * gnus-demon.el (parse-time-string): Add autoload.
13005
13006 * gnus-delay.el (parse-time-string): Add autoload.
13007
13008 * gnus-art.el (parse-time-string): Add autoload.
13009
13010 * nnultimate.el (parse-time): Require for `parse-time-string'.
13011
130122005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13013
13014 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13015
13016 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13017
13018 * smime.el (smime-ldap-host-list): Add :version.
13019
130202005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13023 pass it to `gnus-browse-read-group'.
13024 (gnus-browse-read-group): Add NUMBER argument and pass it to
13025 `gnus-group-read-ephemeral-group'.
13026
13027 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13028 argument and pass it to `gnus-group-read-group'.
13029
130302005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13031
13032 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13033 mm-xemacs-find-mime-charset-1 if we have the mule feature
13034 available at runtime.
13035
130362005-03-25 Werner Lemberg <wl@gnu.org>
13037
13038 * nnmaildir.el: Replace `illegal' with `invalid'.
13039
130402005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * gnus-start.el (gnus-display-time-event-handler):
13043 Check display-time-timer at runtime rather than only at load time
13044 in case display-time-mode is turned off in the mean time.
13045
130462005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13047
13048 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13049 used.
13050
13051 * nneething.el (nneething-map-file-directory): Derive from
13052 `gnus-directory'.
13053
13054 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13055 the To/Cc button.
13056
130572005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13058
13059 * nnmaildir.el (nnmaildir-request-accept-article):
13060 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13061
130622005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13063
13064 * gnus-async.el: Require timer-funcs at compile time when in
13065 XEmacs for `run-with-idle-timer'.
13066
130672005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13068
13069 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13070 autoloaded function.
13071
130722005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13075
880820fe 130762005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13077
13078 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13079
130802005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13081
13082 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13083 gnus-expert-user to default.
13084
130852005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13086
13087 * nnimap.el (nnimap-open-server): Ditto.
13088
13089 * imap.el (imap-authenticate): Fix typo.
13090
130912005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13092
13093 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13094 buffer (since IMAP server might return FETCH response out of
13095 order, and the nntp buffer must be sorted).
13096
130972005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13098
13099 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13100 comparison on string.
13101
149cd465
JB
13102 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13103 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
13104 (gnus-agent-summary-fetch-series): Modified to protect against
13105 gnus-agent-summary-fetch-group clearing processable flags.
13106 (gnus-agent-synchronize-group-flags): Update live group buffer as
13107 synchronization may occur due to the user toggle the plugged
13108 status.
13109 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13110 successfully downloaded.
13111 (gnus-agent-expire-group-1): Avoid using markers when the overview
13112 is in ascending order; greatly improves performance.
13113 (gnus-agent-regenerate-group): Use
13114 gnus-agent-synchronize-group-flags to reset read status in both
13115 gnus and server.
13116 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13117
131182005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13119
13120 * message.el: Don't autoload former message-utils variables.
13121 (message-strip-subject-trailing-was): Change doc string.
13122
13123 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13124 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13125 (nnweb-google-search): Add "hl=en" here.
13126 (nnweb-google-parse-1, nnweb-google-create-mapping):
13127 Don't hardcode URL.
13128
131292005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13130
13131 * message.el (message-get-reply-headers, message-followup):
13132 Mention related variables `message-use-followup-to' and
13133 `message-use-mail-followup-to', in the information buffer.
13134
13135 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13136 of broken groups(-beta).google.com.
13137
131382005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13139
13140 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13141 parameter to invoked gnus-request-move-article; remove the
13142 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13143 all at once instead of once per article.
13144 (gnus-summary-remove-process-mark): Accept a list of articles as
13145 well as a single article for processing.
13146
13147 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13148 parameter.
13149
13150 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13151
13152 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13153
13154 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13155 parameter.
13156
13157 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13158 parameter.
13159
13160 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13161 parameter and remove the gnus-sum-hint-move-is-internal variable.
13162
13163 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13164 parameter.
13165
13166 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13167 parameter.
13168
13169 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13170 parameter.
13171
13172 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13173
13174 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13175 parameter.
13176
13177 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13178 parameter.
13179
131802005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13181
13182 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13183 a more conservative way.
13184
131852005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13188 buffer, so it moves the window's cursor.
13189
880820fe 131902005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13191
13192 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13193 `mm-dissect-multipart' and receive the from field as an (optional)
13194 argument from `mm-dissect-multipart'.
13195 (mm-dissect-multipart): Receive the from field as an argument and
13196 pass it on when we call `mm-dissect-buffer' on MIME parts.
13197 Fixes verification/decryption of signed/encrypted MIME parts.
13198
131992005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13200
13201 * gnus-sum.el (gnus-summary-move-article): Set
13202 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13203 whatever it calls (right now, only nnimap-request-move article
13204 respects it).
13205
13206 * nnimap.el (nnimap-request-move-article): When
13207 gnus-sum-hint-move-is-internal is set, don't do the extra
13208 nnimap-request-article.
13209
132102005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13211
13212 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13213
13214 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13215 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13216
13217 * gnus-sum.el (gnus-summary-caesar-message):
13218 Apply `gnus-treat-article' after rotation.
13219
13220 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13221 doc string.
13222
132232005-02-22 Simon Josefsson <jas@extundo.com>
13224
13225 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13226 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13227 <arne@arnested.dk>.
13228 (encrypt): Add password-cache and password-cache-expiry as group
13229 members.
13230
880820fe 132312005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13232
13233 * smime.el (smime-ldap-host-list): Doc fix.
13234 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13235 cache) password.
13236 (smime-sign-region): Use it.
13237 (smime-decrypt-region): Use it.
13238 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13239 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13240 fails.
13241 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13242 certificate from DER to PEM format rather than calling openssl.
13243
13244 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13245
13246 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13247 for signing/encryption.
13248
13249 * mml.el (mml-parse-1): Use them.
13250
880820fe 132512005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13252
13253 * nnrss.el (nnrss-verbose): Removed.
13254 (nnrss-request-group): Use `nnheader-message' instead.
13255
132562005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13257
13258 * nnrss.el (nnrss-verbose): New variable.
13259 (nnrss-request-group): Make it say nnrss is requesting a group.
13260
132612005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13262
13263 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13264 Handle news URL with given port correctly.
13265
132662005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13269 containing special characters.
13270
13271 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13272
13273 * mml.el (mime-to-mml): Ditto.
13274
13275 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13276 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13277 (rfc2047-decode-region): Quote decoded words containing special
13278 characters when rfc2047-quote-decoded-words-containing-tspecials
13279 is non-nil.
13280
132812005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13282
13283 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13284
13285 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13286
132872005-02-15 Simon Josefsson <jas@extundo.com>
13288
13289 * nnimap.el (nnimap-debug): Doc fix.
13290
13291 * imap.el (imap-debug): Doc fix.
13292
132932005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13294
13295 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13296
132972005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13298
13299 * gnus.el (spam-contents): Improve docs for spam-contents
13300 parameter in its variable incarnation.
13301
133022005-02-14 Simon Josefsson <jas@extundo.com>
13303
13304 * smime-ldap.el: Use require instead of load-library for ldap.
13305 (smime-ldap-search): Indent.
13306 (smime-ldap-search-internal): Shorten line.
13307
13308 * smime.el (smime-cert-by-dns): Add doc-string.
13309 (smime-cert-by-ldap-1): Indent.
13310
13311 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13312 mml-smime-get-dns-ldap.
13313 (mml-smime-encrypt-query): Use new function. Default to ldap.
13314
880820fe 133152005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13316
13317 * smime.el: Require smime-ldap.
13318 (smime-ldap-host-list): New variable.
13319 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13320
13321 * mml-smime.el (mml-smime-encrypt-query): New function.
13322 (mml-smime-encrypt-query): Use it.
13323
13324 * smime-ldap.el: New file.
13325
133262005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13327
13328 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13329
133302005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13331
13332 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13333 argument in doc string. Make query for type more clear.
13334
133352005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13336
13337 * gnus.el (gnus-group-startup-message): Search for gnus images in
13338 etc/images/gnus.
13339 * mm-util.el (mm-image-load-path): Likewise.
13340 * smiley.el (smiley-data-directory): Search for smilies in
13341 etc/images/smilies.
13342
133432005-02-09 Kim F. Storm <storm@cua.dk>
13344
13345 Change Emacs release version from 21.4 to 22.1 throughout.
13346 Change Emacs development version from 21.3.50 to 22.0.50.
13347
133482005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13349
13350 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13351
13352 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13353 non-Mule XEmacs as well.
13354 (mm-decompress-buffer): Signal an error intentionally if it does
13355 not decompress compressed data because auto-compression-mode is
13356 disabled.
13357
133582005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13359
13360 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13361 an ID in the registry even if it has no groups.
13362
133632005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13366 merge it into mm-decompress-buffer.
13367 (gnus-mime-copy-part): Use the MIME part charset, the value which
13368 a user specified or gnus-newsgroup-charset for decoding, like
13369 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13370 save-buffer what was used. Suggested by Kevin Ryde
13371 <user42@zip.com.au>.
13372 (gnus-mime-inline-part): Allow the name parameter as well as the
13373 filename parameter; force decompressing of compressed data; always
13374 display contents being not decoded as unibyte.
13375
13376 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13377 as well as the filename parameter.
13378
13379 * mm-util.el (mm-decompress-buffer): Merge
13380 gnus-mime-jka-compr-maybe-uncompress.
13381 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13382 of compressed data.
13383
133842005-02-08 Simon Josefsson <jas@extundo.com>
13385
13386 * imap.el (imap-log): Doc fix.
13387
133882005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13389
13390 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13391 the coding cookies; decompress compressed parts.
13392
10d1d0af 13393 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13394 to the value which a user specified manually or the coding cookie.
13395
13396 * mm-util.el (mm-string-to-multibyte): New function.
13397 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13398 (mm-coding-system-to-mime-charset): New function.
13399 (mm-decompress-buffer): New function.
13400 (mm-find-buffer-file-coding-system): New function.
13401
13402 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13403 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13404 parts.
13405
134062005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13407
13408 * mm-view.el (mm-display-inline-fontify): Decode a part according
13409 to the charset parameter.
13410
134112005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13414 prefix arg is neither nil nor a number, as info specifies.
13415
134162005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13417
13418 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13419 timestamps.
13420
134212005-02-02 Jari Aalto <jari.aalto@cante.net>
13422
13423 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13424 groups error checking and notify user.
13425
134262005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13427
13428 * message.el (message-send-mail-function): Check existence of
13429 sendmail-program first before using default value
13430 `message-send-mail-with-sendmail'. Otherwise use more generic
13431 `smtpmail-send-it'.
13432
134332005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13434
13435 * nntp.el (nntp-request-update-info): Always return nil.
13436
134372005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13438
13439 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13440
134412005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13442
13443 * message.el (message-beginning-of-line): Change the behavior when
13444 invoked between BOL and : so that it first moves backward.
13445
134462005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13447
13448 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13449 article buffer when editing of the article is discarded.
13450 (gnus-article-prepare): Revert.
13451
134522005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13453
13454 * gnus-art.el (gnus-article-prepare):
13455 Remove message-strip-forbidden-properties from the local hook.
13456
134572005-01-27 Simon Josefsson <jas@extundo.com>
13458
13459 * password.el (password-cache-add): Only start one timer per key.
13460 Reported by Derek Atkins <warlord@MIT.EDU>.
13461
134622005-01-26 Steve Youngs <steve@sxemacs.org>
13463
13464 * run-at-time.el: Removed. It is no longer needed as
13465 timer-funcs.el in the xemacs-base package has a working version of
13466 `run-at-time'.
13467
13468 * password.el: Require timer-funcs instead of run-at-time in
13469 XEmacs.
13470 Remove `password-run-at-time' macro.
13471 (password-cache-add): Use `run-at-time' instead of
13472 `password-run-at-time'.
13473
13474 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13475 for `run-with-idle-timer'.
13476
13477 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13478 for `run-at-time'.
13479
13480 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13481 for `with-timeout'.
13482
134832005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13484
13485 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13486 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13487
134882005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13489
13490 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13491 sensitively.
13492
134932005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13494
13495 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13496
134972005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13498
13499 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13500 which will be inserted according to the multibyteness of a buffer
13501 rather than the type of contents. Suggested by ARISAWA Akihiro
13502 <ari@mbf.ocn.ne.jp>.
13503
13504 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13505 of string which old xml.el may return rather than a string.
13506
135072005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13508
13509 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13510
135112005-01-16 Simon Josefsson <jas@extundo.com>
13512
13513 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13514 idn/idna.el isn't available.
13515 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13516 <michael@waxrat.com>.
13517
13518 * hashcash.el: Remove non-FSF copyright header.
13519
13520 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13521 (hashcash-generate-payment): Use it.
13522 (hashcash-generate-payment-async): Use it.
13523
135242005-01-15 Simon Josefsson <jas@extundo.com>
13525
13526 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13527 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13528
13529 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13530 gnus-summary-idna-message.
13531 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13532 (gnus-summary-idna-message): New function.
13533
135342005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13535
13536 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13537 gnus-novice-user.
13538
135392005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13540
13541 * nnrss.el (nnrss-request-delete-group): Delete entries in
13542 nnrss-group-alist as well.
13543 (nnrss-save-server-data): Insert newline.
13544
135452005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13546
13547 * gnus.el (gnus-user-agent): Use list of symbols instead of
13548 symbols. Display full version number for (S)XEmacs. Optionally
13549 display (S)XEmacs codename.
13550
13551 * gnus-util.el (gnus-emacs-version): Update for new
13552 `gnus-user-agent'.
13553
13554 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13555 Gnus version.
13556
135572005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13558
13559 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13560 which is unreadable in some setups.
13561
135622005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13563
13564 * gnus-spec.el (gnus-update-format-specifications): Flush the
13565 group format spec cache if it doesn't support decoded group names.
13566
135672005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13568
c9e31f32
SM
13569 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13570 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13571
135722004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13573
13574 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13575 compatibility in %g and %c.
13576
135772004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13580 name for only %g and %c.
13581 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13582 of gnus-tmp-group to decoded group name.
13583 (gnus-group-make-rss-group): Exclude `/'s from group names.
13584
135852004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13586
13587 * nnrss.el (nnrss-get-encoding): Fix regexp.
13588
135892004-12-27 Simon Josefsson <jas@extundo.com>
13590
13591 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13592 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13593 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13594
135952004-12-17 Kim F. Storm <storm@cua.dk>
13596
13597 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13598
13599 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13600
136012004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13602
13603 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13604
136052004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13606
13607 * nnrss.el: Require rfc2047 and mml.
13608 (nnrss-file-coding-system): New variable.
13609 (nnrss-format-string): Redefine it as an inline function.
13610 (nnrss-decode-group-name): New function.
13611 (nnrss-string-as-multibyte): Remove.
13612 (nnrss-retrieve-headers): Decode group name; don't use
13613 nnrss-format-string.
13614 (nnrss-request-group): Decode group name.
13615 (nnrss-request-article): Decode group name; allow a Message-ID as
13616 well as an article number; don't use nnrss-format-string; encode a
13617 Message-ID string which may contain non-ASCII characters; use
13618 mml-to-mime to compose a MIME article.
13619 (nnrss-request-expire-articles): Decode group name.
13620 (nnrss-request-delete-group): Decode group name.
13621 (nnrss-fetch): Clarify error message.
13622 (nnrss-read-server-data): Use insert-file-contents instead of load;
13623 bind file-name-coding-system; use multibyte buffer.
13624 (nnrss-save-server-data): Bind coding-system-for-write to the
13625 value of nnrss-file-coding-system; bind file-name-coding-system;
13626 add coding cookie.
13627 (nnrss-read-group-data): Use insert-file-contents instead of load;
13628 bind file-name-coding-system; use multibyte buffer.
13629 (nnrss-save-group-data): Bind coding-system-for-write to the
13630 value of nnrss-file-coding-system; bind file-name-coding-system.
13631 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13632 make it work with non-ASCII text.
13633 (nnrss-find-el): Make it work with old xml.el as well.
13634
136352004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13636
13637 * nnrss.el (nnrss-get-encoding): New function.
13638 (nnrss-fetch): Use unibyte buffer initially; bind
13639 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13640 decode contents according to the encoding attribute.
13641 (nnrss-save-group-data): Add coding cookie.
13642 (nnrss-mime-encode-string): New function.
13643 (nnrss-check-group): Use it to encode subject and author.
13644
136452004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13646
13647 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13648 imaginary variable.
13649
136502004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13653 correctly even if there are wide characters.
13654
136552004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13656
13657 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13658 downcased symbol names; make a new cache instead of reusing
13659 bbdb-hashtable.
13660
136612004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13662
13663 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13664 concatenating segments rather than before concatenating them.
13665 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13666
13667 * message.el (message-get-reply-headers): Bind `extra'.
13668
136692004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13670
13671 * message.el (message-extra-wide-headers): New variable.
13672 (message-get-reply-headers): Use it.
13673
136742004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13675
13676 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13677 (gnus-agent-group-pathname): Ditto.
13678
13679 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13680
13681 * gnus-group.el (gnus-group-make-group): Decode group name.
13682 (gnus-group-make-rss-group): Register the group data after opening
13683 the nnrss group.
13684
136852004-12-17 Paul Jarc <prj@po.cwru.edu>
13686
13687 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13688 by expiry now get marked as read.
13689
136902004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13693
136942004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13695
13696 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13697 unify Latin characters in XEmacs.
13698 (mm-find-mime-charset-region): Use it.
13699
137002004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13701
13702 * gnus-util.el (gnus-delete-directory): New function.
13703
13704 * gnus-agent.el (gnus-agent-delete-group): Use it.
13705
13706 * gnus-cache.el (gnus-cache-delete-group): Use it.
13707
137082004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13709
13710 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13711 names.
13712
137132004-12-16 Simon Josefsson <jas@extundo.com>
13714
13715 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13716
137172004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13718
13719 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13720
13721 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13722 (gnus-group-set-current-level): Decode group name.
13723
137242004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13725
13726 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13727 failed.
13728
137292004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * gnus-group.el (gnus-group-delete-group): Decode group name.
13732 (gnus-group-make-rss-group): Encode group name.
13733 (gnus-group-catchup-current): Decode group name.
13734 (gnus-group-kill-group): Decode group name.
13735
137362004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13737
13738 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13739
137402004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13741
13742 * gnus-group.el (gnus-group-make-rss-group):
13743 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13744
13745 * gnus-start.el (gnus-setup-news): Honor user's setting to
13746 gnus-message-archive-method. Suggested by Lute Kamstra
13747 <lute@gnu.org>.
13748
137492004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13750
13751 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13752 global counterparts of the buffer-local variables.
13753
137542004-11-16 Romain Francoise <romain@orebokech.com>
13755
13756 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13757 counterparts of the buffer-local variables.
13758
137592004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13760
13761 * message.el (message-forbidden-properties): Fixed typo in doc
13762 string.
13763
137642004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13765
13766 * gnus-util.el (gnus-replace-in-string): Added doc string.
13767
13768 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13769 to avoid problems when splitting mails with many recipients.
13770
137712004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13772
13773 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13774 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13775
137762004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13777
13778 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13779 if there is no hashtable in memory or file modification time is
13780 newer than cached timestamp.
13781
137822004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13783
13784 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13785 not-matching option.
13786
137872004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13788
13789 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13790 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13791 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13792 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13793 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13794 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13795
137962004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13797
13798 * message.el (message-forward-make-body-mml): Remove headers
13799 according to message-forward-ignored-headers if a message is decoded.
13800
138012004-12-02 Romain Francoise <romain@orebokech.com>
13802
13803 * message.el (message-forward-make-body-plain): Always remove
13804 headers according to message-forward-ignored-headers.
13805
138062004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13807
13808 * spam.el (spam-summary-prepare-exit): Remove the
13809 gnus-summary-limit pop for now, it has problems with ham marks for
13810 me.
13811
138122004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13813
13814 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13815 correctly.
13816
138172004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13818
13819 * format-spec.el (format-spec): Message the char.
13820
138212004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13822
13823 * gnus-art.el (gnus-split-methods): Reformat comments.
13824
13825 * spam.el (spam-summary-prepare-exit): Remove article limits
13826 before exiting the summary buffer.
13827
138282004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13831 order to silence the byte compiler.
13832
13833 * spam.el: Fix the way to silence the byte compiler, which
13834 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13835 bbdb-search-simple, spam-BBDB-register-routine,
13836 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13837 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13838 spam-stat-buffer-is-spam, spam-stat-load,
13839 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13840 spam-stat-save and spam-stat-split-fancy.
13841
138422004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13843
13844 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13845 which may confuse users.
13846 (canlock-password-for-verify): Ditto.
13847
13848 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13849
13850 * gnus-art.el (gnus-emphasis-alist): Ditto.
13851
13852 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13853
13854 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13855
13856 * gnus-start.el (gnus-save-killed-list): Ditto.
13857
13858 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13859 (gnus-sum-thread-tree-root): Ditto.
13860 (gnus-sum-thread-tree-false-root): Ditto.
13861 (gnus-sum-thread-tree-single-indent): Ditto.
13862
13863 * message.el (message-courtesy-message): Ditto.
13864 (message-archive-note): Ditto.
13865 (message-subscribed-address-file): Ditto.
13866 (message-user-fqdn): Ditto.
13867
13868 * spam-report.el (spam-report-gmane-regex): Ditto.
13869
13870 * spam.el (spam-blackhole-good-server-regex): Ditto.
13871
138722004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13873
13874 * mml.el (mml-preview): Widen the message buffer before copying
13875 the contents to the preview buffer; sort headers before previewing.
13876
13877 * message.el (message-hidden-headers): Fix the way to avoid a bug
13878 in the `repeat' widget in Emacs 21.3 or earlier.
13879
138802004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13881
13882 * message.el (message-hidden-headers): Default to "^References:".
13883 Improve customization type. Suggested by Reiner Steib
13884 <Reiner.Steib@gmx.de>.
13885
138862004-11-25 Romain Francoise <romain@orebokech.com>
13887
13888 * message.el (message-strip-forbidden-properties): Remove check for
13889 obsolete `message-hidden' text property, hidden headers are not
13890 accessible in the buffer anymore.
13891
138922004-11-22 Romain Francoise <romain@orebokech.com>
13893
13894 * message.el (message-header-format-alist): Add `From' in list
13895 so that it can be sorted.
13896 (message-fix-before-sending): Widen and sort headers before
13897 sending.
13898 (message-hide-headers): Use narrowing to hide headers by moving
13899 them to the top of the buffer and narrowing to the region
13900 underneath.
13901
139022004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13903
13904 * message.el (message-strip-forbidden-properties): Bind
13905 buffer-read-only (etc) to nil.
13906
139072004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13908
13909 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13910 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13911
139122004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13913
13914 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13915
139162004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13917
13918 * dns.el (query-dns): Use sit-for to time instead of
13919 accept-process-output, since that doesn't seem to work on udp
13920 sockets.
13921
139222004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13923
13924 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13925
139262004-11-15 Jesper Harder <harder@ifa.au.dk>
13927
13928 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13929 doc string. Improve doc string.
13930
139312004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13932
13933 * nntp.el (nntp-request-update-info): Return nil if
13934 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13935 may not call gnus-activate-group which uselessly issues the GROUP
13936 commands for all nntp groups and wastes time. Reported by Romain
13937 Francoise <romain@orebokech.com>.
13938
13939 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13940
139412004-11-15 Simon Josefsson <jas@extundo.com>
13942
13943 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13944 headers separately.
880820fe 13945 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13946 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13947
139482004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13949
13950 * gnus-start.el (gnus-convert-old-newsrc):
13951 Assign legacy-gnus-agent to 5.10.7.
13952
139532004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13954
13955 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13956 start of the lines.
13957
139582004-11-14 Magnus Henoch <mange@freemail.hu>
13959
c4cc8b9a
JB
13960 * hashcash.el (hashcash-default-payment): Change default to 20.
13961 (hashcash-default-accept-payment): Change default to 20.
13962 (hashcash-process-alist): New variable.
13963 (hashcash-generate-payment-async): Add.
13964 (hashcash-already-paid-p): Add.
13965 (hashcash-insert-payment): Don't generate payments twice.
13966 (hashcash-insert-payment-async): Add.
13967 (hashcash-insert-payment-async-2): Add.
13968 (hashcash-cancel-async): Add.
13969 (hashcash-wait-async): Add.
13970 (hashcash-processes-running-p): Add.
13971 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13972 (mail-add-payment): New optional argument. Conditionally start
13973 asynchronous calculation.
c4cc8b9a 13974 (mail-add-payment-async): Add.
01c52d31
MB
13975
13976 * message.el (message-send-mail): Wait for asynchronous hashcash
13977 results. Don't clobber existing X-Hashcash headers.
13978 (message-setup-1): Call mail-add-payment-async when
13979 message-generate-hashcash is non-nil.
13980
139812004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13982
13983 * message.el (message-use-alternative-email-as-from): Examine the
13984 From header as well; use message-make-from in order to include a
13985 user's full name.
13986
139872004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13988
13989 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13990 default; improve customization type.
13991 (gnus-emphasis-custom-with-format): New macro.
13992 (gnus-emphasis-custom-value-to-external): New function.
13993 (gnus-emphasis-custom-value-to-internal): New function.
13994
139952004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13996
13997 * dns.el (query-dns): Resolve reverse addresses.
13998
139992004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14000
14001 * gnus-group.el (gnus-group-get-new-news): Use it.
14002
14003 * gnus-start.el (gnus-check-reasonable-setup): New function.
14004
140052004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14006
14007 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14008 "Args out of range" error. Reported by Arnaud Giersch
14009 <arnaud.giersch@free.fr>.
14010
140112004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14012
14013 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14014
140152004-11-04 Richard M. Stallman <rms@gnu.org>
14016
14017 * spam.el (spam group): Add :version.
14018
14019 * pgg-def.el (pgg group): Add :version.
14020
140212004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * gnus-art.el (gnus-article-edit-article): Don't associate the
14024 article buffer with a draft file. This is a temporary measure
14025 against the 2004-08-22 change to gnus-article-edit-mode.
14026
140272004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14028
14029 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14030 (html2text-format-tags): Remove unused variable `attr'.
14031
140322004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14033
14034 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14035
14036 * spam-stat.el (spam-stat): Add :version.
14037
14038 * sieve.el (sieve): Add :version.
14039
14040 * sha1.el (sha1): Add :version.
14041 (sha1-use-external): Remove redundant version.
14042
14043 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14044 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14045 (nnmail-split-fancy-match-partial-words)
14046 (nnmail-split-lowercase-expanded): Add :version.
14047
14048 * nndiary.el (nndiary): Add :version.
14049
14050 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14051
14052 * mml-sec.el (mml-default-sign-method)
14053 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14054 Add :version.
14055
14056 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14057
14058 * mm-url.el (mm-url-use-external, mm-url-program)
14059 (mm-url-arguments): Add :version.
14060
14061 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14062 (mm-attachment-file-modes, mm-decrypt-option)
14063 (mm-w3m-safe-url-regexp): Add :version.
14064
14065 * message.el (message-cite-prefix-regexp)
14066 (message-sendmail-envelope-from, message-minibuffer-local-map)
14067 (message-user-fqdn, message-completion-alist): Add :version.
14068
14069 * gnus-win.el (gnus-configure-windows-hook)
14070 (gnus-use-frames-on-any-display): Add :version.
14071
14072 * gnus-art.el (gnus-article-address-banner-alist)
14073 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14074 (gnus-treat-from-picon, gnus-treat-mail-picon)
14075 (gnus-treat-x-pgp-sig): Add :version.
14076
14077 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14078 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14079 (gnus-summary-article-delete-hook)
14080 (gnus-summary-display-while-building): Add :version.
14081
14082 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14083 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14084
14085 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14086 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14087
14088 * gnus-registry.el (gnus-registry): Add :version.
14089
14090 * gnus-spec.el (gnus-use-correct-string-widths)
14091 (gnus-make-format-preserve-properties): Add :version.
14092
14093 * gnus.el (gnus-group-charter-alist)
14094 (gnus-group-fetch-control-use-browse-url)
14095 (gnus-install-group-spam-parameters): Add :version.
14096
14097 * gnus-diary.el (gnus-diary): Add :version.
14098
14099 * gnus-delay.el (gnus-delay): Add :version.
14100
14101 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14102 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14103 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14104 Add :version.
14105
14106 * gnus-agent.el (gnus-agent-max-fetch-size)
14107 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14108 (gnus-agent-prompt-send-queue): Add :version.
14109
14110 * deuglify.el (gnus-outlook-deuglify): Add :version.
14111
14112 * html2text.el: Beautify code. Improve doc strings. Some
14113 checkdoc cleanup.
14114 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14115
141162004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14117
14118 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14119
141202004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14121
14122 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14123 when package is loaded.
14124
14125 * spam.el (spam-summary-score-preferred-header): Add global preference
14126 for people who want to override the default SpamAssassin over
14127 Bogofilter preference (when both are set).
14128 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14129 (spam-user-format-function-S): Check
14130 spam-summary-score-preferred-header.
14131 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14132 (spam-user-format-function-S): Format the score correctly.
14133
141342004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14135
14136 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14137 signature file. Suggested by Manoj Srivastava
14138 <srivasta@golden-gryphon.com>.
14139
14140 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14141 iso-2022-jp even in the Japanese language environment.
14142 Suggested by Jason Rumney <jasonr@gnu.org>.
14143
141442004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14147 use the same characters as the dummy marks; make it free from
14148 getting affected by the language environment.
14149 (gnus-summary-read-group-1): Update mark positions only when the
14150 format spec is updated.
14151
14152 * gnus-spec.el (gnus-update-format-specifications): Return a list
14153 of updated types.
14154
141552004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14156
14157 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14158 of boundp to check if display-warning is available.
14159
141602004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14161
14162 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14163
141642004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14165
14166 * nnspool.el (nnspool-spool-directory): Use news-path if the
14167 news-directory variable is not bound.
14168
14169 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14170 function instead of display-warning if it is not available.
14171
141722004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14173
14174 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14175 v5-10: Use `point-at-bol'.
14176
141772004-10-26 Simon Josefsson <jas@extundo.com>
14178
14179 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14180 <chenggao@gmail.com>.
14181
141822004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14183
14184 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14185 instead.
14186
141872004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14188
14189 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14190 to remove a server from the nnimap-server-buffer-alist.
14191 (nnimap-open-connection, nnimap-close-server): Use it.
14192
14193 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14194
141952004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14196
14197 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14198 running the major-mode function.
14199
142002004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14201
14202 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14203 dummy marks in the right way.
14204
142052004-10-18 David Edmondson <dme@dme.org>
14206
14207 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14208 excessively.
14209
142102004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14211
14212 * gnus-util.el (gnus-split-references): Accept a nil references
14213 string and go on blissfully.
14214
14215 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14216 cases where the references string is non-nil but has no references.
14217
14218 * encrypt.el: Add autoload tags.
14219
14220 * spam.el (spam-resolve-registrations-routine): Remove article
14221 from unregistration list too. Reported by David Hanak
14222 <dhanak@isis.vanderbilt.edu>
14223
142242004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14225
14226 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14227 nil. Changed custom type.
14228
142292004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14230
14231 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14232
14233 * gnus-sum.el (gnus-summary-move-article): Use it.
14234
142352004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14236
14237 * encrypt.el: Add autoload cookies.
14238
14239 * spam.el (spam-backend-article-list-property)
14240 (spam-backend-get-article-todo-list)
b97439ce 14241 (spam-backend-put-article-todo-list)
01c52d31
MB
14242 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14243 Resolve registrations separately.
14244 (spam-register-routine): Format comments.
14245 (spam-unregister-routine, spam-register-routine): Always call with
14246 specific-articles, no default list.
14247 (spam-summary-prepare-exit): Use the spam-classifications function.
14248
14249 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14250 gnus-encrypt.el.
14251
002876ab 14252 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14253
002876ab 14254 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14255
142562004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14257
14258 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14259 (gnus-score-save): Use it.
14260
14261 * message.el (message-bury): Use `window-dedicated-p'.
14262
142632004-10-15 Simon Josefsson <jas@extundo.com>
14264
14265 * pop3.el (top-level): Don't require nnheader.
14266 (pop3-read-timeout): Add.
14267 (pop3-accept-process-output): Add.
14268 (pop3-read-response, pop3-retr): Use it.
14269
142702004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14271
14272 * spam.el (spam-register-routine): Move comment.
14273 (spam-verify-bogofilter): Use 'unknown for the initial
14274 spam-bogofilter-valid state, not 'never.
14275
14276 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14277 for netrc-machine.
14278
14279 * nnimap.el (nnimap-open-connection): Use
14280 netrc-machine-user-or-password.
14281
142822004-10-17 Richard M. Stallman <rms@gnu.org>
14283
14284 * gnus-registry.el (gnus-registry-unload-hook):
14285 Set as a variable with add-hook.
14286
14287 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14288 of news-path.
14289
14290 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14291
14292 * spam.el: Delete duplicate `provide'.
14293 (spam-unload-hook): Set as a variable with add-hook.
14294
142952004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14296
14297 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14298 in the doc string.
14299
14300 * message.el (message-ignored-news-headers)
14301 (message-ignored-supersedes-headers)
14302 (message-ignored-resent-headers)
14303 (message-forward-ignored-headers): Improve custom type.
14304
143052004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14306
14307 * message.el (message-tokenize-header): Fix 2004-09-06 change
14308 which used point-min in the wrong place.
14309
143102004-10-12 Simon Josefsson <jas@extundo.com>
14311
14312 * tls.el (tls-certtool-program): New variable.
14313 (tls-certificate-information): New function, based on
14314 ssl-certificate-information.
14315
143162004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14317
14318 * compface.el: Move the version of ELisp-based uncompface program
14319 to the contrib directory because of the copyright problem.
14320
143212004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14322
14323 * message.el (message-kill-buffer): Raise the current frame.
14324
143252004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14326
14327 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14328
14329 * gnus.el (message-y-or-n-p): Autoload.
14330
14331 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14332 (pop3-password-required, pop3-authentication-scheme)
14333 (pop3-leave-mail-on-server): Made customizable.
14334 (pop3): New custom group.
14335 (pop3-retr): Remove `sleep-for' statements.
14336 Suggested by Dave Love <fx@gnu.org>.
14337
14338 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14339 Windows/DOS.
14340
14341 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14342 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14343 Dave Love <fx@gnu.org>.
14344
14345 * mml.el (mml-minibuffer-read-disposition): Require match.
14346 Suggested by Dave Love <fx@gnu.org>.
14347
143482004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14349
14350 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14351 doc string.
14352
143532004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14354
14355 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14356
143572004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14358
14359 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14360 instead of calling `mm-insert-inline', to decode text/* parts
14361 before displaying them.
14362
143632004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14364
14365 * mm-uu.el (mm-uu-text-plain-type): New variable.
14366 (mm-uu-pgp-signed-extract-1): Use it.
14367 (mm-uu-pgp-encrypted-extract-1): Use it.
14368 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14369 bind mm-uu-text-plain-type with that value.
14370 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14371 mm-uu-dissect.
14372
143732004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14374
14375 * gnus-group.el (gnus-update-group-mark-positions):
14376 * gnus-sum.el (gnus-update-summary-mark-positions):
14377 * message.el (message-check-news-body-syntax):
14378 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14379 of string-as-multibyte.
14380
143812004-10-05 Juri Linkov <juri@jurta.org>
14382
14383 * gnus-group.el (gnus-update-group-mark-positions):
14384 * gnus-sum.el (gnus-update-summary-mark-positions):
14385 * message.el (message-check-news-body-syntax):
14386 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14387 8-bit unibyte values to a multibyte string for search functions.
14388
143892004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14390
14391 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14392 (mm-uu-dissect-text-parts): New function.
14393
14394 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14395 dissect text parts.
14396
14397 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14398 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14399
14400 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14401
14402 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14403 gnus-current-topics instead of gnus-current-topic.
14404
144052004-10-06 Jesper Harder <harder@ifa.au.dk>
14406
14407 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14408
144092004-10-05 Jesper Harder <harder@ifa.au.dk>
14410
14411 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14412 where approriate.
14413
14414 * nnml.el (nnml-generate-active-info): do.
14415
14416 * nndiary.el (nndiary-generate-active-info): do.
14417
14418 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14419 (gnus-topic-move): do.
14420
14421 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14422 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14423
14424 * gnus-srvr.el (gnus-server-prepare)
14425 (gnus-server-open-all-servers): do.
14426
14427 * gnus-msg.el (gnus-summary-cancel-article)
14428 (gnus-summary-resend-message)
14429 (gnus-summary-mail-crosspost-complaint): do.
14430
14431 * gnus-move.el (gnus-change-server): do.
14432
14433 * gnus-group.el (gnus-group-unmark-all-groups)
14434 (gnus-group-set-current-level): do.
14435
144362004-10-04 Simon Josefsson <jas@extundo.com>
14437
14438 * message.el (message-generate-hashcash): Doc fix.
14439
144402004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14441
14442 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14443 avoid infinite recursion via gnus-get-function.
14444
144452004-10-02 Jesper Harder <harder@ifa.au.dk>
14446
14447 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14448
14449 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14450
14451 * nnmail.el (nnmail-split-history): do.
14452
14453 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14454 (nnml-request-delete-group): do.
14455
14456 * nnslashdot.el (nnslashdot-read-groups): do.
14457
14458 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14459 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14460
14461 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14462 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14463 (nnspool-retrieve-headers-with-nov): Use mapc.
14464 (nnspool-request-newgroups): Use dolist.
14465 (nnspool-request-group): Use last.
14466
14467 * nntp.el (nntp-read-server-type): Use dolist.
14468
14469 * nnvirtual.el (nnvirtual-create-mapping)
14470 (nnvirtual-update-read-and-marked): Use dolist.
14471 (nnvirtual-convert-headers): Simplify.
14472
144732004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14474
14475 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14476 support for sync'ing tick marks.
14477
144782004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14481 there's no visible header.
14482
144832004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14484
14485 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14486 necessary, pass full group name to gnus-request-set-marks.
14487
144882004-10-01 Simon Josefsson <jas@extundo.com>
14489
14490 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14491 acroread.
14492
144932004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14494
14495 * spam-report.el (spam-report-gmane): Fix interactive.
14496
14497 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14498
14499 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14500 when writing file.
14501 (gnus-agent-synchronize-flags): Don't default to being
14502 interactive.
14503
145042004-09-30 Simon Josefsson <jas@extundo.com>
14505
14506 * message.el (message-generate-hashcash): Add.
14507 (message-send-mail): Use it, call mail-add-payment.
14508
145092004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14510
14511 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14512
145132004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14514
14515 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14516 gnus-requst-update-info with explicit code to sync the in-memory
14517 info read flags with the marks being sync'd to the backend.
14518
14519 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14520
145212004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14522
14523 * spam.el (spam-verify-bogofilter): Add new function.
14524 (spam-check-bogofilter)
14525 (spam-bogofilter-register-with-bogofilter): Use it.
14526 (spam-verify-bogofilter): Add small fixes.
14527
145282004-09-28 Simon Josefsson <jas@extundo.com>
14529
14530 * hashcash.el (hashcash-generate-payment): Revert.
14531
145322004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14533
14534 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14535 gnus-extract-references instead of gnus-split-references.
14536
14537 * gnus-util.el (gnus-extract-references): Add new function, analogous
14538 to gnus-split-references but extracts only the message-ID without
14539 anything extra.
14540
14541 * hashcash.el (hashcash-generate-payment)
14542 (hashcash-check-payment): Do the right thing if hashcash-path is
14543 nil (because the hashcash program could not be found).
14544
14545 * spam.el (spam-use-hashcash): Remove comment.
14546
145472004-09-27 Jesper Harder <harder@ifa.au.dk>
14548
14549 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14550 (gnus-cache-enter-article, gnus-cache-remove-article)
14551 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14552
14553 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14554
14555 * gnus-art.el (article-hide-boring-headers)
14556 (article-translate-strings, article-display-face)
14557 (gnus-article-mime-match-handle-first)
14558 (gnus-article-highlight-headers)
14559 (gnus-article-add-buttons-to-head): do.
14560
145612004-09-27 Simon Josefsson <jas@extundo.com>
14562
14563 * hashcash.el: New version, from
14564 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14565 ../contrib/.
14566
145672004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14568
14569 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14570
145712004-09-26 Jesper Harder <harder@ifa.au.dk>
14572
14573 * gnus-dup.el (gnus-dup-open): Use mapc.
14574 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14575
14576 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14577 Reported by Stefan Wiens <s.wi@gmx.net>.
14578
14579 * gnus.el (gnus-shutdown): Use dolist.
14580
14581 * gnus-undo.el (gnus-undo): Use mapc.
14582
14583 * nnrss.el (nnrss-generate-active): do.
14584
14585 * message.el (message-cite-original-without-signature)
14586 (message-cite-original): Use mapc.
14587 (message-do-actions, message-make-forward-subject): Use dolist.
14588
145892004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14590
14591 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14592 deletion to remove entire duplicate line. Fixes merged article
14593 number bug.
14594
145952004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14596
14597 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14598 servers that are offline. Avoids having gnus-agent-toggle-plugged
14599 first ask if you want to open a server and then, even when you
14600 responded with no, asking if you want to synchronize the server's
14601 flags.
14602 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14603 multi-line expressions.
14604 (gnus-agent-synchronize-group-flags): New internal function.
14605 Updates marks in memory (in the info structure) AND in the
14606 backend.
14607
14608 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14609
14610 * nnagent.el (nnagent-request-set-mark): Use
14611 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14612 method, to ensure that synchronization updates marks in the
14613 backend and in the info (in memory) structure.
14614
146152004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14616
14617 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14618 convention fully; don't miss the root article of a thread; make
14619 the X-Draft-From header with correct article numbers.
14620
146212004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14622
14623 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14624 unless plugged. Disable the agent so that an open failure causes
14625 an error.
14626
14627 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14628 Reverted 2004-09-21 change. The backend must be opened while
14629 synchronizing flags even when the backend stores the flags
14630 locally.
14631
146322004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14633
14634 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14635 in `header' match. Reported by Svend Tollak Munkejord.
14636
14637 * message.el (message-cite-original): Fix use of
14638 `message-cite-articles-with-x-no-archive'.
14639
146402004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14643 (gnus-window-to-buffer): Ditto.
14644
14645 * mml.el (mml-preview-buffer): New variable.
14646 (mml-preview): Manage window layout with gnus-buffer-configuration.
14647
14648 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14649 X-Draft-From header even if those articles aren't quoted.
14650
146512004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14652
14653 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14654 (gnus-request-set-mark, gnus-request-update-mark): Use new
14655 g-s-t-u-l-m to decide to use backend even when unplugged.
14656
146572004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14658
14659 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14660 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14661
146622004-09-20 Simon Josefsson <jas@extundo.com>
14663
14664 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14665 "utf-16-le".
14666
146672004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14668
14669 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14670
146712004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14672
14673 * uudecode.el (uudecode-use-external): Add :version.
14674
14675 * smime.el (smime-CA-file, smime-encrypt-cipher)
14676 (smime-dns-server): Add :version.
14677
14678 * smiley.el (gnus-smiley-file-types): Add :version.
14679
14680 * sha1.el (sha1-use-external): Add :version.
14681
14682 * pgg-def.el (pgg-query-keyserver): Add :version.
14683
14684 * nnmail.el (nnmail-fancy-expiry-targets)
14685 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14686 Add :version.
14687
14688 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14689 (nnimap-retrieve-groups-asynchronous): Add :version.
14690 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14691
14692 * mml.el (mml-content-disposition-parameters)
14693 (mml-insert-mime-headers-always): Add :version.
14694
14695 * mm-util.el (mm-coding-system-priorities): Add :version.
14696
14697 * mm-decode.el (mm-inline-text-html-with-images)
14698 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14699 (mm-verify-option): Add :version.
14700 (mm-text-html-renderer): Change :version.
14701
14702 * message.el (message-fcc-externalize-attachments)
14703 (message-required-headers, message-draft-headers)
14704 (message-subject-trailing-was-query)
14705 (message-subject-trailing-was-ask-regexp)
14706 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14707 (message-mark-insert-end, message-archive-header)
14708 (message-archive-note, message-cross-post-default)
14709 (message-cross-post-note, message-followup-to-note)
14710 (message-cross-post-note-function, message-use-mail-followup-to)
14711 (message-subscribed-address-functions)
14712 (message-subscribed-address-file, message-subscribed-addresses)
14713 (message-subscribed-regexps, message-allow-no-recipients)
14714 (message-yank-cited-prefix, message-signature-insert-empty-line)
14715 (message-hidden-headers, message-hierarchical-addresses)
14716 (message-mail-user-agent, message-use-idna)
14717 (message-valid-fqdn-regexp)
14718 (message-strip-special-text-properties, message-header-synonyms)
14719 (message-beginning-of-line, message-tab-body-function): Add :version.
14720 (message-insert-canlock, message-wide-reply-confirm-recipients):
14721 Change :version.
14722
14723 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14724 and :version.
14725 (mail-source-delete-old-incoming-confirm)
14726 (mail-source-movemail-program): Add :version.
14727
14728 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14729 (gnus-agent-cache, gnus-agent): Change :version.
14730
14731 * gnus-util.el (gnus-use-byte-compile): Change :version.
14732
14733 * gnus-sum.el (gnus-summary-make-false-root-always)
14734 (gnus-summary-default-high-score)
14735 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14736 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14737 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14738 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14739 (gnus-sum-thread-tree-single-indent)
14740 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14741 (gnus-sum-thread-tree-leaf-with-other)
14742 (gnus-sum-thread-tree-single-leaf): Add :version.
14743 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14744 (gnus-article-loose-mime): Change :version.
14745
14746 * gnus-start.el (gnus-backup-startup-file)
14747 (gnus-save-startup-file-via-temp-buffer): Add :version.
14748
14749 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14750 (gnus-server-offline-face): Add :version.
14751
14752 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14753
14754 * gnus-msg.el (gnus-gcc-externalize-attachments)
14755 (gnus-debug-files, gnus-debug-exclude-variables)
14756 (gnus-discouraged-post-methods): Change :version.
14757 (gnus-confirm-mail-reply-to-news)
14758 (gnus-confirm-treat-mail-like-news): Add :version.
14759
14760 * gnus-int.el (gnus-server-unopen-status): Add :version.
14761
14762 * gnus-group.el (gnus-group-jump-to-group-prompt)
14763 (gnus-large-ephemeral-newsgroup)
14764 (gnus-fetch-old-ephemeral-headers): Add :version.
14765
14766 * gnus-fun.el (gnus-x-face-directory)
14767 (gnus-convert-pbm-to-x-face-command)
14768 (gnus-convert-image-to-x-face-command)
14769 (gnus-convert-image-to-face-command): Add :version.
14770
14771 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14772
14773 * gnus-cite.el (gnus-cite-blank-line-after-header)
14774 (gnus-article-boring-faces): Add :version.
14775
14776 * gnus-art.el (gnus-buttonized-mime-types)
14777 (gnus-inhibit-mime-unbuttonizing)
14778 (gnus-treat-display-face)
14779 (gnus-treat-body-boundary): Change :version.
14780 (gnus-body-boundary-delimiter, gnus-picon-databases)
14781 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14782 (gnus-treat-date-english, gnus-treat-fold-headers)
14783 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14784 (gnus-treat-mail-picon, gnus-treat-wash-html)
14785 (gnus-article-encrypt-protocol)
14786 (gnus-use-idna, gnus-article-over-scroll)
14787 (gnus-mime-display-multipart-alternative-as-mixed)
14788 (gnus-mime-display-multipart-related-as-mixed)
14789 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14790 (gnus-ctan-url, gnus-button-ctan-handler)
14791 (gnus-button-handle-ctan-bogus-regexp)
14792 (gnus-button-ctan-directory-regexp)
14793 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14794 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14795 (gnus-button-man-level, gnus-button-emacs-level)
14796 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14797
14798 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14799 (gnus-agent-go-online): Change :version.
14800 (gnus-agent-expire-unagentized-dirs)
14801 (gnus-agent-auto-agentize-methods): Add :version.
14802
14803 * flow-fill.el (fill-flowed-display-column)
14804 (fill-flowed-encode-column): Add :version.
14805
14806 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14807 (gnus-outlook-deuglify-unwrap-max)
14808 (gnus-outlook-deuglify-cite-marks)
14809 (gnus-outlook-deuglify-unwrap-stop-chars)
14810 (gnus-outlook-deuglify-no-wrap-chars)
14811 (gnus-outlook-deuglify-attrib-cut-regexp)
14812 (gnus-outlook-deuglify-attrib-verb-regexp)
14813 (gnus-outlook-deuglify-attrib-end-regexp)
14814 (gnus-outlook-display-hook): Add :version.
14815
14816 * binhex.el (binhex-use-external): Add :version.
14817
148182004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14819
14820 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14821 and `invisible'.
14822
148232004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14824
14825 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14826 in gnus-registry-trim.
14827
148282004-09-13 Simon Josefsson <jas@extundo.com>
14829
14830 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14831
14832 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14833
14834 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14835 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14836 <yamaoka@jpl.org>.
14837 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14838 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14839 <yamaoka@jpl.org>.
14840
14841 * sieve.el (sieve-manage-mode): Ditto.
14842
148432004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14844
14845 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14846
148472004-09-11 Simon Josefsson <jas@extundo.com>
14848
14849 * dns-mode.el: Add.
14850
14851 * mm-view.el (mm-display-dns-inline): Add.
14852
14853 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14854 (mm-automatic-display): Ditto.
14855
14856 * mailcap.el (mailcap-mime-data): Add text/dns.
14857 (mailcap-mime-extensions): Map .soa to text/dns.
14858
148592004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14860
14861 * gnus-art.el (article-decode-mime-words, article-babel)
14862 (gnus-article-highlight-signature, gnus-article-add-buttons)
14863 (gnus-signature-toggle): Remove unnecessary bindings of
14864 `inhibit-read-only' inherited from v5.10 merge.
14865
148662004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14867
14868 * nntp.el (nntp): New customization group.
14869 (nntp-authinfo-file): Add customization group.
14870
14871 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14872
14873 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14874
14875 * gnus.el (to-address, to-list, subscribed)
14876 (large-newsgroup-initial): Ditto.
14877
14878 * flow-fill.el (fill-flowed-display-column)
14879 (fill-flowed-encode-column): Ditto.
14880
ce058493 148812004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14882
14883 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14884 Use point-min rather than 1.
14885 (message-send-mail): Use buffer-size rather than point-max.
14886
14887 * gnus-sum.el (gnus-summary-search-article-forward):
14888 Signal a specific `search-failed' rather than a generic `error'.
14889
14890 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14891 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14892 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14893
148942004-09-10 Simon Josefsson <jas@extundo.com>
14895
14896 * nndb.el (require): Remove tcp and duplicate cl.
14897
148982004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14899
14900 * gnus-agent.el (directory-files-and-attributes): Move forward.
14901
149022004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14903
14904 * gnus-agent.el (directory-files-and-attributes): Optionally
14905 defined to support XEmacs.
14906
149072004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14908
002876ab 14909 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14910 to avoid run-time CL dependencies.
14911 (gnus-agent-unfetch-articles): New function.
14912 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14913 article numbers even when local .overview file is missing.
002876ab 14914 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14915 27-bit article numbers.
14916 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14917 gnus-agent-read-article-number.
14918 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14919 from backend while recognizing that article numbers in .overview
14920 must be valid.
14921 (gnus-agent-update-files-total-fetched-for): Use
14922 directory-files-and-attributes to improve performance.
14923 * gnus-int.el (gnus-request-move-article): Use
14924 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14925 improve performance.
14926
14927 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14928 some users confused by references to .newsrc when they only have a
14929 .newsrc.eld file.
149cd465
JB
14930 (gnus-convert-mark-converter-prompt)
14931 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14932 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14933 New function. Used internally to only display 'gnus converting
01c52d31
MB
14934 files' message when actually necessary.
14935
14936 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14937 methods now autoloaded.
14938
149392004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14940
14941 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14942 identifiers.
14943
149442004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14945
14946 * gnus-picon.el: Fix indentation and closing parenthesis.
14947
149482004-09-01 Simon Josefsson <jas@extundo.com>
14949
14950 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14951 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14952 to require within a function. Sadly, if sha1.el isn't loaded, the
14953 let binding in m-c-g will hide the defcustom definition, which is
14954 bad.)
14955
14956 * canlock.el: Require sha1, not sha1-el.
14957
14958 * message.el: Don't autoload sha1 (there is a autoload cookie in
14959 sha1.el).
14960
14961 * sha1-el.el: Renamed to sha1.el.
14962
149632004-08-30 Juanma Barranquero <lektu@terra.es>
14964
14965 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14966
149672004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14968
14969 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14970
149712004-08-30 Kim F. Storm <storm@cua.dk>
14972
14973 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14974
14975 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14976 Add :group 'nnimap.
14977
149782004-08-30 Andreas Schwab <schwab@suse.de>
14979
14980 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14981 ?* and ?\;.
14982
14983 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14984 and ?\' to symbol instead of whitespace.
14985
149862004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14987
14988 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14989
14990 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14991 instead of re-search-forward.
14992
14993 * gnus-uu.el (gnus-uu-save-article): Ditto.
14994 (gnus-uu-post-encode-uuencode): Ditto.
14995
14996 * html2text.el (html2text-clean-list-items): Ditto.
14997 (html2text-clean-dtdd): Ditto.
14998 (html2text-format-tags): Ditto.
14999
15000 * message.el (message-send-mail-with-sendmail): Fix regexp.
15001 (message-fill-field-general): Use search-forward instead of
15002 re-search-forward.
15003 (unbold-region): Ditto.
15004
15005 * nnrss.el (nnrss-request-article): Ditto.
15006
15007 * nnslashdot.el (nnslashdot-request-article): Ditto.
15008
15009 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15010
15011 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15012 "Unrecognized menu descriptor" error in XEmacs.
15013
150142004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15015
15016 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15017 parent article of a sparse article in the thread hashtb.
15018
150192004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15020
15021 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15022 (nnmail-expand-newtext): Lowercase expanded entries if
15023 nnmail-split-lowercase-expanded is non-nil.
15024
150252004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15026
c9e31f32 15027 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15028
15029 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15030 of gnus-tmp-news-method into string under XEmacs. It will be
15031 passed to gnus-correct-length which takes only a string argument.
15032
150332004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15034
15035 * gnus-util.el (gnus-bind-print-variables): New macro.
15036 (gnus-prin1): Use it.
15037 (gnus-prin1-to-string): Use it.
15038 (gnus-pp): New function.
15039 (gnus-pp-to-string): New function.
15040
c9e31f32
SM
15041 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15042 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15043 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15044 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15045 * gnus-msg.el (gnus-debug): Ditto.
15046 * gnus-score.el (gnus-score-save): Ditto.
15047 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15048 gnus-pp-to-string.
15049 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15050 with gnus-pp.
15051 * score-mode.el (gnus-score-pretty-print): Ditto.
15052 * webmail.el (webmail-debug): Ditto.
15053
150542004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15055
c9e31f32
SM
15056 * gnus-art.el (article-display-face, article-display-x-face):
15057 Use buffer-read-only.
01c52d31
MB
15058
150592004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15060
c9e31f32
SM
15061 * gnus-art.el (article-hide-list-identifiers):
15062 Bind inhibit-read-only as t.
01c52d31
MB
15063
150642004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15065
15066 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15067
150682004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15071 (gnus-narrow-to-page): Don't assume point-min == 1.
15072 (gnus-article-edit-mode): Derive from message-mode.
15073
15074 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15075 point-min == 1.
15076
15077 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15078 Disable incorrect use of `assert'.
15079
15080 * message.el (message-mode): Set comment-start-skip.
15081
01c52d31
MB
150822004-08-22 Sam Steingold <sds@gnu.org>
15083
15084 * pop3.el (pop3-leave-mail-on-server): New user variable.
15085 (pop3-movemail): Delete mail only when it is nil.
15086
150872004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15088
15089 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15090
15091 * mml.el (mml-preview): Use `pop-to-buffer'.
15092
15093 * message.el (message-goto-mail-followup-to): Insert after "To".
15094 (message-carefully-insert-headers): Add comment.
15095
15096 * gnus.el: Remove unused variable `gnus-article-check-size'.
15097
15098 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15099
15100 * gnus-art.el (gnus-button-alist): Improve
15101 `gnus-button-handle-library' entry.
15102
151032004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15104
15105 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15106 downcase, since XEmacs capitalizes error messages differently.
15107
151082004-08-18 Jesper Harder <harder@ifa.au.dk>
15109
15110 * nntp.el: Add (require 'gnus) due to reference to
15111 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15112
151132004-08-18 Florian Weimer <fw@deneb.enyo.de>
15114
15115 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15116 `mm-fill-flowed'.
15117
15118 * mm-decode.el (mm-dissect-singlepart): Check it.
15119
151202004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15121
15122 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15123 'imap' for netrc parsing.
15124
151252004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15126
15127 * mailcap.el (mailcap-mime-data): Mark as risky.
15128
151292004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15130
15131 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15132 may be included in the encoded word.
15133 (rfc2047-encode): Don't append a space if the encoded word
15134 includes close parenthesis.
15135
151362004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15137
15138 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15139 of text within parentheses.
15140
151412004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15142
15143 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15144 (gnus-encrypt-write-file-contents): Make the password key the file
15145 name PLUS the cipher, not just the cipher. Also remove failed
15146 passwords from the cache.
15147
151482004-08-06 Simon Josefsson <jas@extundo.com>
15149
15150 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15151 fix.
15152
151532004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15154
15155 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15156 LWSP.
15157
151582004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15159
15160 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15161 to append in-reply-to: data to the references: header.
15162
c4cc8b9a 15163 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15164 (netrc-parse): Use gnus-encrypt.el functions.
15165
15166 * gnus-encrypt.el: Add new file for encryption support; currently
15167 does only a few GPG ciphers and an internal XOR cipher.
15168
15169 * password.el: Add comments on using password-read-and-add.
15170 (password-read-and-add): Add function to read and add the
15171 password to the cache at once.
15172
151732004-07-28 Simon Josefsson <jas@extundo.com>
15174
15175 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15176 parameter (but don't use it, for now).
15177
15178 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15179 instead of hard coding to nil.
15180
151812004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15182
15183 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15184 as mm-inline-image-xemacs does.
15185
151862004-07-26 Simon Josefsson <jas@extundo.com>
15187
15188 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15189 Revert part of 2004-07-17 change below.
15190
151912004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15192
15193 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15194 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15195
151962004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15197
15198 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15199 quotes that actually start with ">" at the beginning of the
15200 lines.
15201
152022004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15203
15204 * rfc2047.el (rfc2047-encode-region): Fix last change.
15205 (rfc2047-encode-parameter): Remove useless concat.
15206
152072004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15208
15209 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15210 encode special characters; fix some kind of misconfigured headers;
15211 signal a real error if debug-on-quit or debug-on-error is non-nil.
15212 (rfc2047-encode-max-chars): New variable.
15213 (rfc2047-encode-1): Use it.
15214 (rfc2047-encode-parameter): New function.
15215
15216 * mml.el (mml-insert-parameter): Remove an excessive space.
15217
152182004-07-17 Simon Josefsson <jas@extundo.com>
15219
15220 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15221 Kai Grossjohann <kai@emptydomain.de>.
15222 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15223 (gnus-group-make-menu-bar): Ditto.
15224
15225 * gnus-util.el (gnus-group-server): Add.
15226
152272004-07-16 Jesper Harder <harder@ifa.au.dk>
15228
15229 * message.el (message-clone-locals): Clone sendmail and smtp
15230 variables.
15231
152322004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15233
15234 * rfc2047.el (rfc2047-encode-region): Fix last change.
15235
152362004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15237
15238 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15239 characters as non-special.
15240
152412004-07-09 Simon Josefsson <jas@extundo.com>
15242
15243 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15244 Users will lose all flag changes made while unplugged with
15245 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15246 good default. See numerous reports on ding mailing list.
15247
152482004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15249
15250 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15251 add generate-head-function and generate-article-function to the
15252 rfc822-forward entry.
15253 (nndoc-rfc822-forward-generate-article): New function.
15254 (nndoc-rfc822-forward-generate-head): New function.
15255
15256 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15257
152582004-07-06 Dan Christensen <jdc@uwo.ca>
15259
15260 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15261 respect display group parameter and gnus-summary-expunge-below.
15262 (gnus-articles-to-read): Remove unused reference to display group
15263 parameter.
15264
152652004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15266
15267 * nnheader.el (nnheader-uniquify-message-id): New experimental
15268 variable.
15269 (nnheader-nov-read-message-id): Use it.
15270
15271 * spam-report.el (spam-report-gmane): Add interactive.
15272
152732004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15274
15275 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15276 qp-or-base64 for the application/* types.
15277
152782004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15279
15280 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15281
152822004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15283
15284 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15285 trim value.
15286
152872004-01-25 Paul Jarc <prj@po.cwru.edu>
15288
15289 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15290 New macro and function.
15291 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15292
152932004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15294
15295 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15296 after-load-alist.
15297
152982004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15299
15300 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15301 update info that isn't there.
15302
153032004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15304
15305 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15306 entry.
15307
153082004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15309
15310 * mm-view.el (mm-inline-render-with-function): Use multibyte
15311 buffer; decode html source by charset.
15312
15313 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15314
15315 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15316 Mule-UCS is loaded under XEmacs.
15317 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15318
153192004-06-28 Jesper Harder <harder@ifa.au.dk>
15320
15321 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15322
153232004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15324
15325 * mm-util.el (mm-coding-system-p): Return a coding-system.
15326 (mm-mime-mule-charset-alist): Use shift_jis instead of
15327 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15328 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15329 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15330 instead of japanese-shift-jis and iso-latin-1 respectively in
15331 order to share the default value with both Emacs and XEmacs-mule.
15332 (mm-mule-charset-to-mime-charset): Make
15333 mm-coding-system-priorities effective.
15334 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15335 while predicating of candidates upon the priorities.
15336
153372004-06-27 Jesper Harder <harder@ifa.au.dk>
15338
15339 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15340 gnus-uu-invert-processable.
15341
15342 * gnus.el: Autoload gnus-uu-invert-processable.
15343
153442004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15345
15346 * mm-util.el (mm-with-multibyte-buffer): New macro.
15347
15348 * rfc2047.el (rfc2047-encode-string): Use it.
15349 (rfc2047-encode-region): Move point to the end of the region after
15350 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15351
153522004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15355 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15356
153572004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15358
15359 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15360 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15361 Karl Chen <quarl@nospam.quarl.org>.
15362
153632004-06-23 Jesper Harder <harder@ifa.au.dk>
15364
15365 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15366 invalid addresses.
15367
153682004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15369
15370 * spam.el: Change section markers, revise TODO list.
15371 (spam-backends): Make new master list of all installed backends.
15372 (spam-summary-exit-behavior): Add new variable to determine how
15373 messages moves are done at summary exit.
15374 (spam-move-spam-nonspam-groups-only)
15375 (spam-process-ham-in-nonham-groups)
15376 (spam-process-ham-in-spam-groups): Remove variables, the
15377 spam-summary-exit-behavior variable should be used to manage this
15378 behavior.
15379 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15380 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15381 and spam-old-spam-articles.
15382 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15383 Add empty variables, placeholders for the backends they represent.
15384 (spam-set-difference): Move, unchanged.
15385 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15386 unless the user has a processor variable.
15387 (spam-classifications, spam-classification-valid-p)
15388 (spam-backend-properties, spam-backend-property-valid-p)
15389 (spam-backend-function-type-valid-p)
15390 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15391 (spam-report-articles-gmane, spam-report-articles-resend):
15392 Remove functions, they are not needed.
15393 (spam-install-backend-super, spam-backend-list)
15394 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15395 (spam-backend-function, spam-backend-ham-registration-function)
15396 (spam-backend-spam-registration-function)
15397 (spam-backend-ham-unregistration-function)
15398 (spam-backend-spam-unregistration-function)
15399 (spam-backend-statistical-p, spam-backend-mover-p)
15400 (spam-install-backend-alias, spam-install-checkonly-backend)
15401 (spam-install-mover-backend, spam-install-nocheck-backend)
15402 (spam-install-backend, spam-install-statistical-backend)
15403 (spam-install-statistical-checkonly-backend): Add backend installation
15404 support.
15405 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15406 (spam-group-processor-p): Use the new backend code and respect the
15407 summary exit behavior.
15408 (spam-mark-spam-as-expired-and-move-routine): Remove.
15409 (spam-summary-prepare): Change to use the new spam-old-articles
15410 variable.
15411 (spam-copy-or-move-routine, spam-copy-spam-routine)
15412 (spam-move-spam-routine, spam-copy-ham-routine)
15413 (spam-move-ham-routine): Add code to copy/move ham or spam.
15414 (spam-fetch-field-fast): Improve doc and code, plus allow the
15415 'number request.
15416 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15417 variables.
15418 (spam-split, spam-find-spam): Use the new backend code.
15419 (spam-registration-functions): Remove variable.
15420 (spam-unregister-routine): Add convenience wrapper.
15421 (spam-log-undo-registration, spam-register-routine)
15422 (spam-log-processing-to-registry)
15423 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15424 where possible.
15425 (spam-check-gmane-xref, spam-check-regex-headers)
15426 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15427 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15428 (spam-check-bogofilter-headers, spam-check-spamoracle)
15429 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15430 (spam-check-crm114-headers): Use the spam-split-group that
15431 spam-split prepares, no need to determine it every time.
15432
15433 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15434 to the nnheader-parse-naked-head call.
15435
15436 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15437
15438 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15439 the nnheader-nov-read-message-id call.
15440
154412004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15442
15443 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15444 gnus-activate-group twice. Suggested by Markus Peter
15445 <warp@spin.de>.
15446
154472004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15448
15449 * gnus-art.el (gnus-article-time-format): Exchange the order of
15450 day and month in the default value; fix customization type.
15451 (article-date-ut): Use add-text-properties.
15452 (article-make-date-line): Use message-make-date instead of
15453 current-time-string.
15454
15455 * message.el (message-fetch-field): Don't use set-text-properties.
15456 (message-make-date): Simplify.
0f49874b 15457
01c52d31 154582004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15459
01c52d31
MB
15460 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15461 (rfc2047-encode-region): Treat text within parentheses as special;
15462 show the original text when error has occurred.
0f49874b 15463
01c52d31
MB
15464 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15465 already-computed method to gnus-activate-group.
0f49874b 15466
01c52d31
MB
15467 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15468 same select-methods identical Lisp objects.
0f49874b 15469
01c52d31
MB
15470 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15471 object when modifying the info.
0f49874b 15472
01c52d31 154732004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15474
01c52d31
MB
15475 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15476 gnus-opened-servers since it has never been opened with the new
15477 configuration yet.
0f49874b 15478
01c52d31 154792004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15480
01c52d31
MB
15481 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15482 arg to nnheader-generate-fake-message-id.
0f49874b 15483
01c52d31 154842004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15485
01c52d31
MB
15486 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15487 number and build a fake message ID localized to a group and
15488 article number (so it's repeatable from that point on).
cc4a96c6 15489 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15490 ID format.
ca0a6900 15491
01c52d31
MB
15492 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15493 nnheader-generate-fake-message-id with the article number.
ca0a6900 15494
01c52d31 154952004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15496
01c52d31
MB
15497 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15498 end-of-buffer.
a21fb88e 15499
01c52d31 155002004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15501
01c52d31 15502 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15503
01c52d31 155042004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15505
01c52d31
MB
15506 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15507 goto-char.
15508 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15509
01c52d31 155102004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15511
01c52d31
MB
15512 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15513 folding -- not all headers can be folded, and this should be done
15514 by the message composition mode. Probably. I think.
d4755e04 15515
01c52d31 155162004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15517
01c52d31
MB
15518 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15519 fast.
95f75c75 15520
01c52d31
MB
15521 * gnus-ems.el (gnus-remove-image): Don't use
15522 message-text-with-property; remove only the image found first.
4a43ee9b 15523
01c52d31 155242004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15525
01c52d31 15526 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15527
01c52d31 155282004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15529
01c52d31
MB
15530 * message.el (message-text-with-property): Make it fast and accept
15531 optional arguments.
15532 (message-strip-forbidden-properties): Use it.
15533 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15534
01c52d31 15535 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15536
01c52d31 155372004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15538
01c52d31
MB
15539 * gnus-art.el (article-hide-headers): Don't change the buffer
15540 mistakenly when performing mml-preview even if
15541 gnus-single-article-buffer is nil.
4a43ee9b 15542
01c52d31 155432004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15544
01c52d31
MB
15545 * message.el (message-expand-name-databases): New user option.
15546 (message-expand-name): Use it.
4a43ee9b 15547
01c52d31 155482004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15549
01c52d31
MB
15550 * spam.el (spam-report-articles-resend)
15551 (spam-report-resend-register-routine): Allow ham reporting.
15552 (spam-report-resend-register-ham-routine): Add wrapper.
15553 (spam-registration-functions): Add ham resending functions.
15554 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15555
01c52d31
MB
15556 * gnus.el (ham-resend-to): Add new group parameter.
15557 (spam-process): Add ham resend option.
4a43ee9b 15558
01c52d31
MB
15559 * spam-report.el (spam-report-resend): Allow reporting ham.
15560 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15561
01c52d31 155622004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15563
01c52d31
MB
15564 * message.el (message-cite-articles-with-x-no-archive): New
15565 variable.
15566 (message-cite-original): Use it.
4a43ee9b 15567
01c52d31 155682004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15569
01c52d31 15570 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15571
01c52d31 155722004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15573
01c52d31
MB
15574 * gnus-art.el (article-hide-headers): Refer to the values for
15575 gnus-ignored-headers and gnus-visible-headers in the summary
15576 buffer since a user may have set them as group parameters.
cfcd5c91 15577
01c52d31 155782004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15579
01c52d31
MB
15580 * assistant.el (assistant-node-name): Add convenience function.
15581 (assistant-render-text, assistant-render-node): Add error handling,
15582 plus handle multiple next nodes.
15583 (assistant-find-next-node): Comment out for now.
15584 (assistant-find-next-nodes): Add function, returns list of next
15585 nodes.
15586
155872004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15588
15589 * mail-source.el (mail-source-directory): Fix doc-string.
15590
155912004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15592
15593 * assistant.el (assistant-render-text, assistant-eval): Add :set
15594 widget type, which is different because it takes and returns a
15595 list. Much hilarity ensues.
15596
155972004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15598
15599 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15600
15601 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15602 doc-string.
15603
15604 * gnus-start.el (gnus-activate-group): Added doc-string.
15605
156062004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15607
15608 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15609
156102004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15611
15612 * assistant.el (assistant-render-text): Try to add a :set
15613 widget, more to come.
15614
15615 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15616 strings.
15617 (spam-report-articles-resend)
15618 (spam-register-routine): Do registration iff any articles warrant
15619 it.
15620 (spam-summary-prepare-exit): Change log message for nil group
15621 destinations.
15622
156232004-05-27 Daniel Pittman <daniel@rimspace.net>
15624
15625 * spam.el (spam-report-resend-register-routine): Allow
15626 spam-report-resend-to to be a group parameter or a global value.
15627
156282004-05-26 Simon Josefsson <jas@extundo.com>
15629
15630 * starttls.el: Merge with my GNUTLS based starttls.el.
15631 (starttls-gnutls-program, starttls-use-gnutls)
15632 (starttls-extra-arguments, starttls-process-connection-type)
15633 (starttls-connect, starttls-failure, starttls-success): New
15634 variables.
15635 (starttls-program, starttls-extra-args): Doc fix.
15636 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15637 functions.
15638 (starttls-negotiate, starttls-open-stream): Check
15639 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15640 function if it is set.
15641
156422004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15643
15644 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15645 structured fields.
15646
156472004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15648
15649 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15650
156512004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15652
15653 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15654 variable.
15655 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15656 assigning the spam-mark to new messages.
15657
880820fe 156582004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15659
c4cc8b9a 15660 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15661
156622004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15663
15664 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15665 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15666 default.
15667
156682004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15669
002876ab 15670 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15671 correct data.
15672
156732004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15674
15675 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15676 (spam-group-processor-p): Fix function.
15677 (spam-group-processor-multiple-p)
15678 (spam-group-spam-processor-report-gmane-p)
15679 (spam-group-spam-processor-report-resend-p)
15680 (spam-group-spam-processor-bogofilter-p)
15681 (spam-group-spam-processor-blacklist-p)
15682 (spam-group-spam-processor-ifile-p)
15683 (spam-group-ham-processor-ifile-p)
15684 (spam-group-spam-processor-spamoracle-p)
15685 (spam-group-spam-processor-crm114-p)
15686 (spam-group-ham-processor-bogofilter-p)
15687 (spam-group-spam-processor-stat-p)
15688 (spam-group-ham-processor-stat-p)
15689 (spam-group-ham-processor-whitelist-p)
15690 (spam-group-ham-processor-BBDB-p)
15691 (spam-group-ham-processor-spamoracle-p)
15692 (spam-group-ham-processor-copy-p): Remove functions with some
15693 prejudice against unneeded code.
15694 (spam-report-articles-resend)
15695 (spam-report-resend-register-routine): Allow the group/topic
15696 spam-resend-to value to override spam-report-resend-to.
15697 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15698 properly now.
15699
15700 * gnus.el (spam-resend-to): Add group/topic parameter.
15701 (spam-process): Move the OBSOLETE processors to the end of the
15702 choices.
15703
157042004-05-24 Daniel Pittman <daniel@rimspace.net>
15705
15706 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15707 with resend-to set to nil, and then ask the user if necessary.
15708 (spam-report-resend): spam-report-resend takes a list of articles, not
15709 separate article numbers.
15710
157112004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15712
15713 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15714 addition to emacs-w3m.
15715
157162004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15717
15718 * assistant.el (assistant-authinfo-data): New function.
15719 (assistant-eval): Eval for entire assistant.
15720
15721 * netrc.el (netrc-services-file): New variable.
15722 (netrc-parse-services): New function.
15723 (netrc-find-service-name): New function.
15724 (netrc-find-service-number): New function.
15725 (netrc-port-equal): New function.
15726 (netrc-machine): Use it.
15727
15728 * nnimap.el (nnimap-open-connection): Use netrc.
15729
15730 * gnus-util.el (gnus-netrc-get): Remove aliases.
15731
15732 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15733
15734 * assistant.el (wid-edit): Fix compilation.
15735
15736 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15737
157382004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15739
15740 * gnus-util.el (gnus-set-file-modes): New function. (small
15741 patch).
15742
157432004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15744
01c52d31 15745 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15746
01c52d31
MB
15747 * assistant.el (assistant-render-node): Fix up rendering and
15748 read-only text.
15749 (assistant-render-node): Reset.
15750 (assistant-make-read-only): Not sticky.
cfcd5c91 15751
01c52d31 157522004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15753
01c52d31
MB
15754 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15755 centered even when gnus-auto-center-summary is t
cfcd5c91 15756
01c52d31 157572004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15758
01c52d31
MB
15759 * dns.el (dns-get-txt-answer): New function.
15760 (dns-read-txt): Ditto.
15761 (query-dns): Use it.
cfcd5c91 15762
01c52d31 157632004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15764
01c52d31
MB
15765 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15766 active for foreign groups even if the group level is higher than
15767 the specified value.
cfcd5c91 15768
01c52d31 157692004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15770
01c52d31
MB
15771 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15772 non-active groups.
9ad41fb7 15773
01c52d31 15774 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15775
01c52d31 157762004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15777
01c52d31 15778 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15779
01c52d31 157802004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15781
01c52d31
MB
15782 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15783 (spam-crm114-header, spam-crm114-spam-switch)
15784 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15785 (spam-crm114-positive-spam-header)
15786 (spam-crm114-database-directory, spam-list-of-processors)
15787 (spam-group-spam-processor-crm114-p)
15788 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15789 (spam-generic-score, spam-list-of-checks)
15790 (spam-list-of-statistical-checks, spam-registration-functions)
15791 (spam-check-crm114-headers, spam-crm114-score)
15792 (spam-check-crm114, spam-crm114-register-with-crm114)
15793 (spam-crm114-register-spam-routine)
15794 (spam-crm114-unregister-spam-routine)
15795 (spam-crm114-register-ham-routine)
15796 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15797 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15798
01c52d31 15799 * gnus.el: Add spam-use-crm114.
d0859c9a 15800
01c52d31
MB
15801 * spam.el (spam-list-of-processors, spam-registration-functions):
15802 Add spam-use-resend.
15803 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15804 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15805 (spam-report-articles-resend, spam-report-resend-register-routine):
15806 Add wrappers around spam-report-resend-to.
d0859c9a 15807
01c52d31
MB
15808 * spam-report.el (spam-report-resend-to, spam-report-resend):
15809 Add support for resending spam.
15810 (spam-report-gmane): Fix line length >80.
d0859c9a 15811
01c52d31 15812 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15813
01c52d31 158142004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15815
01c52d31
MB
15816 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15817 number of processed spam messages.
15818 (spam-ham-copy-or-move-routine): Return the number of processed
15819 ham messages.
15820 (spam-summary-prepare-exit): Use the above values to decide
15821 whether status messages shouled be displayed.
d0859c9a 15822
01c52d31 158232004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15824
01c52d31
MB
15825 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15826 `rfc2047-encoding-function-alist' in order to avoid conflicting
15827 with the old version.
15828 (rfc2047-encode-region): Concatenate words containing non-ASCII
15829 characters in structured fields; don't encode space-delimited
15830 ASCII words even in unstructured fields; don't break words at
15831 char-category boundaries.
15832 (rfc2047-encode-1): New function.
15833 (rfc2047-encode): Use it; encode text so that it occupies the
15834 maximum width within 76-column; work correctly on Q encoding for
15835 iso-2022-* charsets.
15836 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15837 sure not to break a line just after the header name.
15838 (rfc2047-b-encode-region): Removed.
15839 (rfc2047-b-encode-string): New function.
15840 (rfc2047-q-encode-region): Removed.
15841 (rfc2047-q-encode-string): New function.
d0859c9a 15842
01c52d31 15843 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15844
01c52d31 158452004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15846
01c52d31
MB
15847 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15848 get it right.
15849 (gnus-inews-make-draft): Really.
d0859c9a 15850
01c52d31 158512004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15852
01c52d31
MB
15853 * nnmh.el (nnmh-request-list-1): Don't check the link count
15854 before descending. (small patch)
d0859c9a 15855
01c52d31 158562004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15857
01c52d31
MB
15858 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15859 stuff.
6441d280 15860
01c52d31
MB
15861 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15862 on real group name.
6441d280 15863
01c52d31 15864 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15865
01c52d31 15866 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15867
01c52d31 158682004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15869
01c52d31
MB
15870 * gnus-draft.el (gnus-draft-send): Bind
15871 rfc2047-encode-encoded-words.
8654e13a 15872
01c52d31
MB
15873 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15874 (rfc2047-encodable-p): Say that =? needs encoding.
15875 (rfc2047-encode-encoded-words): New variable.
8654e13a 15876
01c52d31 15877 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15878
01c52d31 15879 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15880
01c52d31
MB
15881 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15882 to nil.
31640842 15883
01c52d31 15884 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15885
01c52d31 15886 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15887
01c52d31 158882004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15889
01c52d31
MB
15890 * gnus-msg.el (gnus-summary-followup-with-original): Document
15891 yanking of region when active.
61b397cd 15892
01c52d31 158932004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15894
01c52d31
MB
15895 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15896 groups if the group level is higher than the specified value.
31640842 15897
01c52d31 158982004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15899
01c52d31
MB
15900 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15901 (gnus-group-jump-to-group): Added prefix argument using
15902 `gnus-group-jump-to-group-prompt'. Query before jumping to
15903 non-active group.
cd01ded9 15904
01c52d31
MB
15905 * compface.el (uncompface): Be verbose when changing
15906 `uncompface-use-external'.
850c333d 15907
01c52d31
MB
15908 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15909 handle manual section.
850c333d 15910
01c52d31 159112004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15912
01c52d31 15913 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15914
01c52d31 159152004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15916
01c52d31 15917 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15918
01c52d31 159192004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15920
01c52d31
MB
15921 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15922 whether backend can accept message.
6a748eda 15923
01c52d31 15924 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15925
01c52d31 159262004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15927
01c52d31
MB
15928 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15929 Avoid creating directory when nntp-marks-is-evil is true.
15930 Reported by Reiner Steib.
9a89f5b0 15931
01c52d31 159322004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15933
01c52d31
MB
15934 * gnus-picon.el (gnus-picon-style): New variable.
15935 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15936 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15937 Jesper Harder <harder@ifa.au.dk>.
91472578 15938
01c52d31 159392004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15940
01c52d31
MB
15941 * message.el (message-fill-field): Return point.
15942 (message-generate-headers): Go to end of field.
91472578 15943
01c52d31
MB
15944 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15945 stuff for non-living groups.
91472578 15946
01c52d31 159472004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15948
01c52d31
MB
15949 * gnus-art.el (gnus-article-followup-with-original)
15950 (gnus-article-reply-with-original): gnus-mark-active-p ->
15951 gnus-region-active-p.
91472578 15952
01c52d31 159532004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15954
01c52d31
MB
15955 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15956 only when there is spam or ham to be processed.
91472578 15957
01c52d31 159582004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15959
01c52d31
MB
15960 * mail-source.el (mail-source-delete-crash-box): Refactor.
15961 (mail-source-fetch): Use it.
15962 (mail-source-fetch-file): Ditto.
15963 (mail-source-fetch-directory): Run postscript in loop.
15964 (mail-source-fetch-pop): Delete.
15965 (mail-source-fetch-maildir): Ditto.
15966 (mail-source-fetch-imap): Ditto.
91472578 15967
01c52d31 15968 * imap.el (imap-authenticators): Comment out sasl.
91472578 15969
01c52d31
MB
15970 * message.el (message-skip-to-next-address): New function.
15971 (message-fill-header-address): Refactor.
15972 (message-fill-address): Use it.
15973 (message-delete-address): Use it.
15974 (message-fill-header-general): Refactor.
15975 (message-fill-field-address): Rename.
15976 (message-narrow-to-field): Find the start of the header.
15977 (message-header-format-alist): Don't pre-fill.
15978 (message-fill-header): Removed.
15979 (message-insert-header): New function.
15980 (message-shorten-references): Use it.
91472578 15981
01c52d31 15982 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15983
01c52d31 15984 * mail-parse.el (mail-header-make-address): New alias.
91472578 15985
01c52d31 15986 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15987
01c52d31 15988 * imap.el: Add compiler directives.
91472578 15989
01c52d31 15990 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15991
01c52d31
MB
15992 * gnus-art.el (article-decode-idna-rhs): Don't use
15993 message-idna-inside-rhs-p.
91472578 15994
01c52d31 159952004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15996
01c52d31
MB
15997 * message.el (message-idna-inside-rhs-p): Removed.
15998 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15999
01c52d31
MB
16000 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16001 false positives.
1b155fbd 16002
ce058493 160032004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16004
01c52d31 16005 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16006
01c52d31 160072004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16008
ce058493 16009 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16010 files.
91472578 16011
01c52d31
MB
16012 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16013 (gnus-inews-do-gcc): Remove sleep.
498063ec 16014
01c52d31
MB
16015 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16016 part under point.
498063ec 16017
01c52d31
MB
16018 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16019 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16020
01c52d31 160212004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16022
01c52d31 16023 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 16024
01c52d31 160252004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16026
01c52d31
MB
16027 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16028 as expired without moving it" message when there are spam
16029 messages left.
498063ec 16030
01c52d31 160312004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16032
002876ab 16033 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16034 header is not nil.
707f2b38 16035
01c52d31 160362004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16037
01c52d31
MB
16038 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16039 nntp-possibly-create-directory, not nntp-possibly-change-group.
16040 (nntp-marks-changed-p): New arg SERVER.
16041 (nntp-request-update-info): Adjust caller.
10ace8ea 16042
01c52d31 160432004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16044
01c52d31 16045 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16046
01c52d31 160472004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16048
01c52d31
MB
16049 * nntp.el: Support marks.
16050 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16051 (nntp-marks-modtime, nntp-marks-directory): New variables.
16052 (nntp-request-set-mark, nntp-request-update-info)
16053 (nntp-possibly-create-directory, nntp-marks-changed-p)
16054 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16055 functions.
10ace8ea 16056
01c52d31 160572004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16058
01c52d31
MB
16059 * gnus-score.el (gnus-score-insert-help): Use
16060 gnus-select-lowest-window.
10ace8ea 16061
01c52d31
MB
16062 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16063 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16064
01c52d31 16065 * gnus.el: do.
10ace8ea 16066
01c52d31 160672004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16068
01c52d31
MB
16069 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16070 encodings of MIME-encoded words, in order to improve
16071 interoperability with several broken MUAs.
10ace8ea 16072
01c52d31 160732004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16074
01c52d31
MB
16075 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16076 tags, only when charsets are not specified in headers.
16077 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16078
01c52d31 160792004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16080
01c52d31
MB
16081 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16082 instead of MIME-decoded from fields when checking
16083 `gnus-article-address-banner-alist'.
0302b80e 16084
01c52d31 160852004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16086
01c52d31
MB
16087 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16088 description rather than subject.
fa9a04e1 16089
01c52d31 160902004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16091
01c52d31 16092 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16093
01c52d31 160942004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16095
01c52d31 16096 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16097
01c52d31 160982004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16099
01c52d31
MB
16100 * gnus-agent.el (gnus-agent-read-agentview): Inline
16101 gnus-uncompress-range.
fa9a04e1 16102
01c52d31 161032004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16104
01c52d31
MB
16105 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16106 `exec-installed-p'.
fa9a04e1 16107
01c52d31 161082004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16109
01c52d31
MB
16110 * gnus.el (spam-process, spam-autodetect-methods): Add
16111 bsfilter and bsfilter-headers.
fa9a04e1 16112
01c52d31
MB
16113 * spam.el (spam-bsfilter): New customize group.
16114 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16115 (spam-bsfilter-header, spam-bsfilter-probability-header)
16116 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16117 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16118 (spam-bsfilter-database-directory): New options.
16119 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16120 (spam-list-of-statistical-checks, spam-registration-functions):
16121 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16122 (spam-bsfilter-score): New command.
16123 (spam-check-bsfilter-headers, spam-check-bsfilter)
16124 (spam-bsfilter-register-with-bsfilter)
16125 (spam-bsfilter-register-spam-routine)
16126 (spam-bsfilter-unregister-spam-routine)
16127 (spam-bsfilter-register-ham-routine)
16128 (spam-bsfilter-unregister-ham-routine): New functions.
16129 (spam-generic-score): Support bsfilter; Accept an optional argument
16130 to recalcurate spam score even if scoring header has already been
16131 added.
16132 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16133 optional argument to recalcurate spam score even if scoring header
16134 has already been added.
bf68d4e6 16135
01c52d31 161362004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16137
01c52d31
MB
16138 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16139 strings! Reported by David D. Smith <davidsmith@acm.org>.
16140 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16141 link is missing.
f66ce3b9 16142
01c52d31 161432004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16144
01c52d31
MB
16145 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16146 (html2text-get-attr): Rewrite.
14f56b66 16147
01c52d31
MB
16148 * message.el (message-setup-1): Remove redundant put-text-property
16149 on mail-header-separator.
14f56b66 16150
01c52d31 161512004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16152
01c52d31
MB
16153 * gnus-registry.el (gnus-registry-cache-whitespace)
16154 (gnus-registry-action, gnus-registry-spool-action)
16155 (gnus-registry-split-fancy-with-parent): Change message levels
16156 from 5 to 3 or 7, as needed.
ec3c4a4c 16157
01c52d31
MB
16158 * spam.el (spam-summary-prepare-exit)
16159 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16160 (spam-split, spam-find-spam, spam-log-undo-registration)
16161 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16162 level from 5 to 6.
5f5475ac 16163
01c52d31 161642004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16165
01c52d31
MB
16166 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16167 2004-03-04 change).
5f5475ac 16168
01c52d31 161692004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16170
c9e31f32
SM
16171 * sieve-manage.el (sieve-manage-open):
16172 * nnweb.el (nnweb-insert-html):
01c52d31 16173 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16174 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16175 * nnspool.el (nnspool-request-group):
01c52d31 16176 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16177 * nnml.el (nnml-request-update-info):
01c52d31 16178 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16179 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16180 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16181 (nnimap-request-set-mark):
16182 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16183 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16184 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16185 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16186 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16187 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16188 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16189 * gnus-nocem.el (gnus-nocem-scan-groups):
16190 * gnus-int.el (gnus-start-news-server):
01c52d31 16191 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16192 (gnus-group-browse-foreign-server):
16193 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16194 Use mapc when appropriate.
270a576a 16195
01c52d31 161962004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16197
01c52d31 16198 FIXME: Make separate entries for each person.
270a576a 16199
01c52d31 16200 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16201 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16202 <shields@msrl.com>:
270a576a 16203
01c52d31
MB
16204 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16205 may need for spam sorting and scoring.
16206 (spam-user-format-function-S): Add user format function suitable for
16207 general use.
16208 (spam-article-sort-by-spam-status): Add sorting function for summary
16209 sorting.
16210 (spam-extra-header-to-number): Add function to get a score from a
16211 header.
16212 (spam-summary-score): Add function to get a numeric score from the
16213 headers.
c9e31f32 16214 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16215 (spam-initialize): Take symbols when it's run, and install the
16216 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16217
01c52d31 162182004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16219
01c52d31 16220 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16221 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16222
01c52d31 162232004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16224
01c52d31
MB
16225 * gnus-sum.el (gnus-set-global-variables)
16226 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16227 (gnus-article-get-xrefs, gnus-summary-best-group)
16228 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16229 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16230 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16231 Use with-current-buffer.
270a576a 16232
01c52d31 162332004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16234
01c52d31
MB
16235 * spam.el (spam-summary-prepare-exit): Simplify logic.
16236 (spam-fetch-article-header): Read the article header if it's not
16237 available.
16238 (spam-list-articles): Simplify logic.
16239 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16240
01c52d31 16241 * gnus-registry.el: Fix comments at beginning.
270a576a 16242
01c52d31 162432004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16244
01c52d31
MB
16245 * message.el (message-cater-to-broken-inn): Remove.
16246 (message-shorten-references): Make sure the total folded length of
16247 References is shorter than 998 characters to cater to a bug in INN
16248 2.3. Also, don't pretend that references aren't folded -- this
16249 hasn't worked for a while.
d31fa104 16250
01c52d31 162512004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16252
01c52d31
MB
16253 * gnus-agent.el (gnus-agentize):
16254 gnus-agent-send-mail-real-function no longer set to current value
16255 of message-send-mail-function but rather a lambda that calls
16256 message-send-mail-function. The change makes the agent real-time
16257 responsive to user changes to message-send-mail-function.
9b981cb6 16258
01c52d31 162592004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16260
01c52d31
MB
16261 * legacy-gnus-agent.el
16262 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16263 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16264
01c52d31 162652004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16266
01c52d31 16267 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16268
01c52d31 162692004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16270
01c52d31
MB
16271 * nnmail.el (nnmail-cache-insert): Always check whether
16272 nnmail-cache-ignore-groups matches a group name.
f429956a 16273
01c52d31 162742004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16275
01c52d31
MB
16276 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16277 (spam-find-spam, spam-log-processing-to-registry)
16278 (spam-log-registered-p, spam-log-unregistration-needed-p)
16279 (spam-log-undo-registration): Use gnus-message instead of
16280 gnus-error, none of these errors are fatal.
5c243ee4 16281
01c52d31
MB
16282 * gnus-registry.el (gnus-registry-clean-empty-function)
16283 (gnus-registry-clean-empty): Remove only empty entries without
16284 extra data.
aba1948a 16285
01c52d31 162862004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16287
01c52d31
MB
16288 * spam-stat.el (spam-stat-buffer-change-to-spam)
16289 (spam-stat-buffer-change-to-non-spam): Change (error) to
16290 (gnus-message 8) invocation.
aba1948a 16291
01c52d31 162922004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16293
01c52d31
MB
16294 * nntp.el (nntp-via-netcat-command): New variable.
16295 (nntp-via-netcat-switches): New variable.
16296 (nntp-open-via-rlogin-and-netcat): New function.
16297 (nntp-open-connection-function): Doc fix.
16298 (nntp-telnet-command): Doc fix.
16299 (nntp-end-of-line): Doc fix.
16300 (nntp-via-rlogin-command): Doc fix.
16301 (nntp-via-user-name): Doc fix.
16302 (nntp-via-address): Doc fix.
aba1948a 16303
01c52d31 163042004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16305
01c52d31
MB
16306 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16307 error in Emacs 21.1.
ddff82cf 16308
01c52d31 163092004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16310
01c52d31 16311 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16312
01c52d31 163132004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16314
01c52d31
MB
16315 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16316 (gnus-agent-with-refreshed-group): New macro.
16317 (gnus-agent-rename-group): New function.
16318 (gnus-agent-delete-group): New function.
16319 (gnus-agent-save-group-info): Use gnus-command-method when
16320 `method' parameter is nil. Don't write nil entries into the
16321 active file.
16322 (gnus-agent-get-group-info): New function.
16323 (gnus-agent-fetch-articles): Use
16324 gnus-agent-update-files-total-fetched-for to increment disk space
16325 used.
16326 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16327 gnus-agent-update-view-total-fetched-for to increment disk space
16328 used.
16329 (gnus-agent-get-local): Added optional parameters to avoid calling
16330 gnus-group-real-name and gnus-find-method-for-group.
16331 (gnus-agent-set-local): Delete stored entry if either min, or max,
16332 are nil.
16333 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16334 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16335 articles fetched to disk before the quit occurred.
16336 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16337 gnus-agent-update-view-total-fetched-for, and
16338 gnus-agent-update-files-total-fetched-for to decrement disk space
16339 used.
16340 (gnus-agent-retrieve-headers): Use
16341 gnus-agent-update-view-total-fetched-for to increment disk space
16342 used.
16343 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16344 with gnus-agent-update-files-total-fetched-for to decrement disk
16345 space and fresh group buffer.
16346 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16347 (gnus-agent-need-update-total-fetched-for): New variable.
16348 (gnus-agent-update-files-total-fetched-for): New function.
16349 (gnus-agent-update-view-total-fetched-for): New function.
16350 (gnus-agent-total-fetched-for): New function.
16351
16352 * gnus-cache.el (gnus-cache-save-buffers): Use
16353 gnus-cache-update-overview-total-fetched-for to change disk space
16354 used by this group.
16355 (gnus-cache-possibly-enter-article): Use
16356 gnus-cache-update-file-total-fetched-for to increment disk space
16357 used by this group.
16358 (gnus-cache-possibly-remove-article): Use
16359 gnus-cache-update-file-total-fetched-for to decrement disk space
16360 used by this group.
16361 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16362 (gnus-cache-rename-group): New function.
16363 (gnus-cache-delete-group): New function.
16364 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16365 (gnus-cache-need-update-total-fetched-for): New variable.
16366 (gnus-cache-with-refreshed-group): New macro.
16367 (gnus-cache-update-file-total-fetched-for): New function.
16368 (gnus-cache-update-overview-total-fetched-for): New function.
16369 (gnus-cache-rename-group-total-fetched-for): New function.
16370 (gnus-cache-delete-group-total-fetched-for): New function.
16371 (gnus-cache-total-fetched-for): New function.
112d84ef 16372
01c52d31
MB
16373 * gnus-group.el: Require gnus-sum and autoload functions to
16374 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16375 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16376 (size of Fetched data) group line format; identifies disk space
16377 used by agent and cache.
16378 (gnus-group-line-format-alist): Defined new F format.
16379 (gnus-total-fetched-for): New function.
16380 (gnus-group-delete-group): No longer update
16381 gnus-cache-active-altered as gnus-request-delete-group now keeps
16382 the cache in sync.
16383 (gnus-group-list-active): Let the agent store a server's active
16384 list if currently plugged.
2f7717f6 16385
c9e31f32
SM
16386 * gnus-int.el (gnus-request-delete-group):
16387 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16388 local disk in sync with the server.
c9e31f32
SM
16389 (gnus-request-rename-group):
16390 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16391 local disk in sync with the server.
2f7717f6 16392
c9e31f32
SM
16393 * gnus-start.el (gnus-get-unread-articles):
16394 Cosmetic simplification to logic.
c44edf72 16395
01c52d31 16396 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16397
01c52d31 163982004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16399
01c52d31 16400 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16401
01c52d31 164022004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16403
01c52d31
MB
16404 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16405 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16406
01c52d31 164072004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16408
01c52d31
MB
16409 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16410 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16411
01c52d31 164122004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16413
01c52d31 16414 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16415
01c52d31 164162004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16417
01c52d31
MB
16418 * spam.el (spam-set-difference): Add function to replace
16419 gnus-set-difference in spam.el.
16420 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16421
01c52d31 164222004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16423
01c52d31
MB
16424 * gnus-registry.el (gnus-registry-cache-file): Update to use
16425 gnus-dribble-directory OR gnus-home-directory OR ~.
16426 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16427
01c52d31 164282004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16429
01c52d31
MB
16430 * message.el (message-exchange-point-and-mark): Use
16431 message-mark-active-p. Suggested by Jesper Harder
16432 <harder@ifa.au.dk>.
45893b95 16433
01c52d31 164342004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16435
01c52d31
MB
16436 * message.el (message-exchange-point-and-mark): Don't activate
16437 region if it was inactive. Suggested by Hiroshi Fujishima
16438 <pooh@nature.tsukuba.ac.jp>.
734c5765 16439
01c52d31 164402004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16441
01c52d31
MB
16442 * gnus-art.el (article-display-face): Display Faces in the same
16443 order as X-Faces.
734c5765 16444
01c52d31 164452004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16446
01c52d31 16447 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16448
01c52d31 164492004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16450
01c52d31
MB
16451 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16452 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16453 (gnus-article-mime-hierarchy): Remove.
16454 (gnus-article-mime-hierarchy-next): Remove.
16455 (gnus-article-mode): Revert 2004-03-19 change.
16456 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16457 (gnus-insert-mime-button): Revert 2004-03-19 change.
16458 (gnus-mime-accumulate-hierarchy): Remove.
16459 (gnus-mime-enter-multipart): Remove.
149cd465 16460 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16461 (gnus-mime-display-part): Revert 2004-03-19 change.
16462 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16463
01c52d31 16464 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16465
01c52d31 164662004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16467
01c52d31 16468 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16469
01c52d31 164702004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16471
01c52d31
MB
16472 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16473 t while entering a file name using the mm-with-multibyte macro.
16474 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16475
01c52d31 16476 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16477
01c52d31 164782004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16479
01c52d31
MB
16480 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16481 user option.
16482 (gnus-mime-multipart-functions): Doc and customization fix.
16483 (gnus-article-mime-hierarchy): New variable.
16484 (gnus-article-mime-hierarchy-next): New variable.
16485 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16486 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16487 gnus-article-mime-hierarchy-next to nil.
16488 (gnus-insert-mime-button): Show hierarchy numbers.
16489 (gnus-mime-accumulate-hierarchy): New function.
16490 (gnus-mime-enter-multipart): New function.
16491 (gnus-mime-leave-multipart): New function.
16492 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16493 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16494
01c52d31
MB
16495 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16496 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16497
01c52d31 164982004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16499
01c52d31 16500 * dns.el: Don't require gnus-xmas.
ad136a7c 16501
01c52d31 165022004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16503
01c52d31
MB
16504 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16505 inline PGP.
16506 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16507
01c52d31 165082004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16509
01c52d31
MB
16510 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16511 when the group's active is not available.
ad136a7c 16512
01c52d31 165132004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16514
01c52d31
MB
16515 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16516 error.
ad136a7c 16517
01c52d31 165182004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16519
01c52d31
MB
16520 * imap.el (imap-store-password): New variable.
16521 (imap-interactive-login): Use it.
16522 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16523
01c52d31 165242004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16525
01c52d31
MB
16526 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16527 window-start and hscroll to summary window.
ad136a7c 16528
01c52d31 165292004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16530
01c52d31
MB
16531 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16532 conversion message to newsrc-dribble when an actual conversion is
16533 performed.
ad136a7c 16534
01c52d31 165352004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16536
01c52d31 16537 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16538
01c52d31 165392004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16540
01c52d31
MB
16541 * mm-decode.el (mm-complicated-handles): New function reviving
16542 former definition of mm-multiple-handles.
49561cf6 16543
01c52d31
MB
16544 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16545 (gnus-mime-delete-part): Use it.
49561cf6 16546
01c52d31 165472004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16548
01c52d31
MB
16549 * gnus-agent.el (gnus-agent-read-local): Bind
16550 nnheader-file-coding-system to gnus-agent-file-coding-system to
16551 avoid the implicit assumption that they will always be equal.
16552 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16553 coding-system-for-write, as the with-temp-file macro first prints
16554 to a buffer then saves the buffer.
87589a70 16555
01c52d31 165562004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16557
01c52d31
MB
16558 * gnus-art.el (gnus-article-edit-part): New function.
16559 (gnus-mime-save-part-and-strip): Use it; do query instead of
16560 signaling an error; don't use mm-multiple-handles.
16561 (gnus-mime-delete-part): Ditto.
c825ac9d 16562
01c52d31 165632004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16564
01c52d31
MB
16565 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16566 old file versions.
16567 (gnus-group-prepare-hook): Removed function that converted list
16568 form of gnus-agent-expire-days to group properties.
ae465fa7 16569
01c52d31
MB
16570 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16571 (gnus-request-accept-article): Re-indented.
5f49be3f 16572
01c52d31
MB
16573 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16574 converters to handle old agent file formats. Added logic for a
16575 "backup before upgrading warning".
16576 (gnus-convert-mark-converter-prompt): Developers can mark
16577 functions as needing (default), or not needing,
16578 gnus-convert-old-newsrc's "backup before upgrading warning".
16579 (gnus-convert-converter-needs-prompt): Tests whether the user
16580 should be protected from potentially irreversable changes by the
16581 function.
5f49be3f 16582
002876ab 16583 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16584 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16585
01c52d31 165862004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16587
01c52d31 16588 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16589
01c52d31 16590 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16591
01c52d31 165922004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16593
01c52d31 16594 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16595
01c52d31 16596 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16597
01c52d31 16598 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16599
01c52d31 166002004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16601
01c52d31
MB
16602 * gnus-sum.el (gnus-widget-reversible-match)
16603 (gnus-widget-reversible-to-internal)
16604 (gnus-widget-reversible-to-external): New functions.
16605 (gnus-widget-reversible): New widget.
16606 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16607
01c52d31 166082004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16609
01c52d31
MB
16610 * gnus-sum.el (gnus-thread-sort-functions)
16611 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16612
01c52d31 166132004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16614
01c52d31
MB
16615 * spam.el (spam-use-gmane-xref): Add new backend.
16616 (spam-gmane-xref-spam-group): Add variable to control the name of the
16617 Gmane spam group.
16618 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16619 (spam-regex-headers-spam, spam-regex-headers-ham)
16620 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16621 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16622 backends and checks.
16623 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16624
01c52d31
MB
16625 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16626 an autodetect method.
e2642250 16627
01c52d31 166282004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16629
01c52d31
MB
16630 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16631 articles are being added to a group.
16632 (gnus-request-replace-article): Inform the agent that articles
16633 need to be uncached as the cached contents are no longer valid.
e2642250 16634
01c52d31 166352004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16636
01c52d31 16637 * binhex.el: Don't autoload executable-find.
e2642250 16638
01c52d31 16639 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16640
01c52d31 16641 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16642
01c52d31
MB
16643 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16644 rmail-dont-reply-to and rmail-output.
e2642250 16645
01c52d31 16646 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16647
01c52d31 16648 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16649
01c52d31
MB
16650 * imap.el: Don't autoload base64-decode-string,
16651 base64-encode-string and md5.
e2642250 16652
01c52d31
MB
16653 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16654 and rmail-msg-restore-non-pruned-header.
e2642250 16655
01c52d31 16656 * mm-decode.el: Don't autoload executable-find.
e2642250 16657
01c52d31 16658 * mm-url.el: Don't autoload executable-find.
e2642250 16659
01c52d31 16660 * mm-view.el: Don't autoload diff-mode.
e2642250 16661
01c52d31
MB
16662 * nndb.el: Don't autoload news-reply-mode, news-setup,
16663 cancel-timer and telnet.
e2642250 16664
01c52d31 16665 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16666
01c52d31 16667 * sha1-el.el: Don't autoload executable-find.
e2642250 16668
01c52d31 16669 * sieve-mode.el: Don't autoload c-mode.
e2642250 16670
01c52d31 16671 * uudecode.el: Don't autoload executable-find.
e2642250 16672
01c52d31 166732004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16674
01c52d31
MB
16675 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16676 (gnus-agent-possibly-alter-active): Avoid null in numeric
16677 comparison.
16678 (gnus-agent-set-local): Refuse to save null in local object table.
16679 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16680 list of articles that will be marked as unread.
e2642250 16681
01c52d31 166822004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16683
01c52d31 16684 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16685
01c52d31 166862004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16687
01c52d31
MB
16688 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16689 language tags.
ba0226dd 16690
01c52d31 166912004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16692
01c52d31
MB
16693 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16694 Don't bind "obarray".
5153a47a 16695
01c52d31
MB
16696 * gnus-sum.el (gnus-thread-sort-functions): Added
16697 `gnus-thread-sort-by-most-recent-number' and
16698 `gnus-thread-sort-by-most-recent-date'.
16699 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16700
01c52d31 167012004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16702
01c52d31 16703 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16704
01c52d31 167052004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16706
01c52d31
MB
16707 * gnus-cus.el (gnus-agent-customize-category): Removed
16708 ignore-errors macro reference that required cl to be loaded at
16709 run-time.
5153a47a 16710
01c52d31
MB
16711 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16712 single-interval range of the form (min . max). Previously the
16713 range had to look like ((min . max)). Likewise, return
16714 (min . max) rather than ((min . max)).
16715 (gnus-range-map): Use gnus-range-normalize to accept
16716 single-interval range.
5153a47a 16717
01c52d31
MB
16718 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16719 the cache, but not the agent, now appear with their usual face.
5153a47a 16720
01c52d31 167212004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16722
01c52d31
MB
16723 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16724 w3m-safe-url-regexp variable buffer-local.
86713405 16725
01c52d31 16726 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16727
01c52d31 167282004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16729
01c52d31
MB
16730 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16731 gnus-group-real-prefix.
16732 (gnus-summary-move-article): Use it, instead of
16733 gnus-group-real-prefix.
86713405 16734
01c52d31 167352004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16736
01c52d31
MB
16737 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16738 w3m-safe-url-regexp variable buffer-local and set it as the value
16739 of mm-w3m-safe-url-regexp.
d5ddd795 16740
01c52d31 16741 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16742
01c52d31
MB
16743 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16744 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16745
01c52d31
MB
16746 * nnrss.el (nnrss-opml-export): Use
16747 mm-set-buffer-file-coding-system instead of
16748 set-buffer-file-coding-system.
54506618 16749
01c52d31 167502004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16751
01c52d31
MB
16752 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16753 of checkdoc.el).
16754 * nnrss.el: do.
16755 * gnus-mlspl.el: do.
16756 * gnus-ml.el: do.
16757 * gnus-srvr.el: do.
54506618 16758
01c52d31 16759 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16760
01c52d31 167612004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16762
01c52d31
MB
16763 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16764 Corrections to custom-manual links.
54506618 16765
01c52d31 16766 * gnus-art.el (gnus-article): Ditto.
54506618 16767
01c52d31 16768 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16769
01c52d31 167702004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16771
01c52d31 16772 * flow-fill.el: Typo.
54506618 16773
01c52d31 167742004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16775
01c52d31 16776 * spam-wash.el: New file.
54506618 16777
01c52d31 167782004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16779
01c52d31 16780 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16781
01c52d31 167822004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16783
01c52d31
MB
16784 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16785 to be run with new-articles as LIST1, not LIST2.
16786 (spam-registration-functions): Add spam-use-ham-copy as a nil
16787 registration backend.
54506618 16788
01c52d31 167892004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16790
01c52d31
MB
16791 * spam-stat.el (spam-stat-washing-hook): New option.
16792 (spam-stat-buffer-words): Use it.
16793 (spam-stat-process-directory, spam-stat-test-directory): Use
16794 insert-file-contents-literally.
16795 (spam-stat-coding-system): New variable.
16796 (spam-stat-load, spam-stat-save): Use it.
54506618 16797
01c52d31 167982004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16799
01c52d31
MB
16800 * spam-report.el (spam-report-plug-agent): Quote
16801 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16802
01c52d31 168032004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16804
01c52d31
MB
16805 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16806 / in mailto URLs.
54506618 16807
01c52d31 168082004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16809
01c52d31
MB
16810 * spam-report.el (spam-report-process-queue): Fix interactive use.
16811 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16812 (spam-report-unplug-agent): Doc fixes.
16813 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16814 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16815
01c52d31 168162004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16817
01c52d31
MB
16818 * message.el (message-setup-fill-variables): Add mml tags to
16819 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16820 <ajk@iu.edu>.
16821 (message-mode): Don't modify paragraph-separate there.
54506618 16822
01c52d31 168232004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16824
01c52d31
MB
16825 * compface.el (uncompface-use-external): Default to undecided.
16826 (uncompface-use-external-threshold): New variable.
16827 (uncompface-float-time): New macro.
16828 (uncompface): Determine whether to use the external decoder if
16829 uncompface-use-external is undecided.
54506618 16830
01c52d31 168312004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16832
01c52d31
MB
16833 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16834 after images.
54506618 16835
01c52d31 16836 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16837
01c52d31 168382004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16839
01c52d31 16840 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16841
002876ab 16842 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16843
01c52d31
MB
16844 * gnus-sum.el (gnus-summary-limit-to-age)
16845 (gnus-summary-limit-children): do.
54506618 16846
01c52d31 16847 * gnus-int.el (gnus-request-scan): do.
54506618 16848
01c52d31 16849 * gnus-group.el (gnus-group-suspend): do.
54506618 16850
01c52d31 16851 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16852
01c52d31 16853 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16854
01c52d31
MB
16855 * gnus-agent.el (gnus-summary-set-agent-mark)
16856 (gnus-agent-regenerate-group): do.
54506618 16857
01c52d31 16858 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16859
01c52d31 16860 * binhex.el (binhex-decode-region-internal): do.
54506618 16861
01c52d31 168622004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16863
01c52d31
MB
16864 * gnus-fun.el (gnus-face-properties-alist): New user option.
16865 (gnus-display-x-face-in-from): Use it.
54506618 16866
01c52d31 16867 * gnus-art.el (article-display-face): Ditto.
54506618 16868
01c52d31 16869 * compface.el (uncompface-use-external): Default to nil.
54506618 16870
01c52d31 168712004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16872
01c52d31
MB
16873 * nntp.el (nntp-erase-buffer): New function.
16874 (nntp-retrieve-data, nntp-send-command)
16875 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16876 (nntp-possibly-change-group): Use it.
54506618 16877
01c52d31
MB
16878 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16879 with-current-buffer.
54506618 16880
01c52d31 168812004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16882
01c52d31
MB
16883 * compface.el: Merge the ELisp-based uncompface program.
16884 (compface): New customization group.
16885 (uncompface-use-external): New user option.
16886 (uncompface): Call uncompface-internal if uncompface-use-external
16887 is nil.
16888 (uncompface-internal): New function. Note that there are also
16889 some other functions and variables added for this function.
54506618 16890
01c52d31 168912004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16892
01c52d31
MB
16893 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16894 if necessary.
54506618 16895
01c52d31 168962004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16897
01c52d31
MB
16898 * spam-report.el (spam-report-unplug-agent)
16899 (spam-report-plug-agent, spam-report-deagentize)
16900 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16901 Add support for the Agent in spam-report: when unplugged, report to a
16902 file; when plugged, submit all the requests.
54506618 16903
01c52d31
MB
16904 * spam.el (spam-register-routine): Fix message about
16905 registration.
54506618 16906
01c52d31 169072004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16908
01c52d31
MB
16909 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16910 dependencies.
16911 (rfc2047-encode): Use it.
54506618 16912
01c52d31
MB
16913 * gnus-art.el (gnus-button-marker-list): Move before first
16914 reference.
54506618 16915
01c52d31
MB
16916 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16917 (imap-parse-body): Fix format string mismatch.
54506618 16918
01c52d31 16919 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16920
01c52d31 16921 * nnrss.el (nnrss-close): New function.
54506618 16922
01c52d31 169232004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16924
01c52d31
MB
16925 * nnrss.el (nnrss-make-filename): New function.
16926 (nnrss-request-delete-group, nnrss-read-server-data)
16927 (nnrss-save-server-data, nnrss-read-group-data)
16928 (nnrss-save-group-data): Use it.
16929 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16930 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16931 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16932
01c52d31 169332004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16934
01c52d31 16935 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16936
01c52d31 169372004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16938
01c52d31
MB
16939 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16940 files.
54506618 16941
01c52d31
MB
16942 * message.el (message-generate-headers-first): Don't quote nil
16943 and t in docstrings.
54506618 16944
01c52d31 16945 * imap.el (imap-id): do.
54506618 16946
01c52d31
MB
16947 * gnus-agent.el (gnus-agent-consider-all-articles)
16948 (gnus-agent-queue-mail): do.
54506618 16949
01c52d31 169502004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16951
01c52d31
MB
16952 * spam-report.el (spam-report-process-queue): New function.
16953 Process requests from `spam-report-requests-file'.
16954 (spam-report-process-queue): Doc fix.
54506618 16955
01c52d31 169562004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16957
01c52d31
MB
16958 * spam.el (spam-register-routine)
16959 (spam-log-processing-to-registry, spam-log-registered-p)
16960 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16961 Change "check" to "spam-check" for semi-clarity.
531e5812 16962
01c52d31 169632004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16964
01c52d31 16965 * pop3.el: Require nnheader.
531e5812 16966
01c52d31 16967 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16968
01c52d31 16969 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16970
01c52d31 16971 * gnus-picon.el: Require cl.
531e5812 16972
01c52d31 16973 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16974
01c52d31 16975 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16976
01c52d31 16977 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16978
01c52d31
MB
16979 * gnus-art.el (gnus-article-edit-mode): Define before first
16980 reference.
531e5812 16981
01c52d31 169822004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16983
01c52d31
MB
16984 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16985 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16986
01c52d31 16987 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16988
01c52d31 16989 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16990
01c52d31 16991 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16992
01c52d31 16993 * gnus-art.el (article-date-ut): do.
69075cdd 16994
01c52d31
MB
16995 * message.el (message-fetch-field): Remove redundant
16996 case-fold-search binding.
16997 (message-narrow-to-field): Simplify.
69075cdd 16998
01c52d31 169992004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17000
01c52d31 17001 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17002
01c52d31
MB
17003 * spam-report.el (spam-report-url-to-file)
17004 (spam-report-requests-file): New function and variable for offline
17005 reporting.
17006 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17007 and user defined function.
17008 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17009
01c52d31 170102004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17011
01c52d31 17012 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17013
01c52d31 170142004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17015
01c52d31
MB
17016 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17017 format string mismatch.
ebbeed62 17018
01c52d31 17019 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17020
01c52d31 17021 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17022
01c52d31 17023 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17024
01c52d31 17025 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17026
01c52d31 17027 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17028
01c52d31 170292004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17030
01c52d31
MB
17031 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17032 the list of checks.
e62e7654 17033
01c52d31 170342004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17035
01c52d31
MB
17036 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17037 padding.
e62e7654 17038
01c52d31 170392004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17040
01c52d31
MB
17041 * mm-view.el (mm-fill-flowed): New variable.
17042 (mm-inline-text): Use it.
eb6a2b61 17043
01c52d31 170442004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17045
01c52d31
MB
17046 * spam.el (spam-spamassassin-register-ham-routine)
17047 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17048
01c52d31 170492004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17050
01c52d31
MB
17051 * gnus.el (gnus-tmp-grouplens): Remove.
17052 (gnus-summary-line-format): Remove grouplens.
f0096211 17053
01c52d31 17054 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17055
01c52d31
MB
17056 * gnus-spec.el (gnus-format-specs): Ditto.
17057 (gnus-update-format-specifications): Flush the group format spec
17058 cache if there's the grouplens stuff.
17059 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17060
01c52d31 170612004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17062
01c52d31
MB
17063 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17064 omission.
14e20e13 17065
01c52d31 170662004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17067
01c52d31
MB
17068 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17069 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17070
01c52d31 170712004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17072
149cd465
JB
17073 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17074 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17075 New macros and functions.
17076 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17077 Handle > NLINK_MAX messages.
17078 * nnmaildir.el (nnmaildir-request-set-mark): Use
17079 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17080
01c52d31 170812004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17082
01c52d31
MB
17083 * spam-stat.el (spam-stat-process-directory-age): New option.
17084 (spam-stat-process-directory): Use it.
c1d7d285 17085
01c52d31 170862004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17087
01c52d31
MB
17088 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17089 (spam-stat-save): Accept prefix argument.
c1d7d285 17090
01c52d31 170912004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17092
01c52d31
MB
17093 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17094 links" error.
c1d7d285 17095
01c52d31 170962004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17097
01c52d31
MB
17098 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17099 compatibility with old .newsrc.eld files.
10b43d7c 17100
01c52d31 17101 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17102
01c52d31 17103 * gnus-start.el (gnus-1): do.
f4dd4ae8 17104
01c52d31 17105 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17106
01c52d31 17107 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17108
01c52d31 17109 * gnus-gl.el: Remove.
f4dd4ae8 17110
01c52d31 171112004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17112
01c52d31
MB
17113 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17114 marks consisting of a single range {for example, (3 . 5)} rather
17115 than a list of a single range { ((3 . 5)) }.
49561cf6 17116
01c52d31 171172004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17118
01c52d31
MB
17119 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17120 with-current-buffer.
17121 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17122 avoid consing a string.
f4dd4ae8 17123
01c52d31
MB
17124 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17125 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17126
01c52d31 171272004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17128
01c52d31
MB
17129 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17130 uncompressed list.
f4dd4ae8 17131
01c52d31 171322004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17133
01c52d31
MB
17134 * spam-stat.el (spam-stat-strip-xref): New function.
17135 (spam-stat-process-directory): Use it.
f4dd4ae8 17136
01c52d31
MB
17137 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17138 here -- it's done in message-fetch-field.
f4dd4ae8 17139
01c52d31 171402004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17141
149cd465
JB
17142 * gnus-agent.el (gnus-agent-queue-mail)
17143 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17144 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17145 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17146 "nndraft:queue" along to gnus-draft-send. Use
17147 gnus-agent-prompt-send-queue.
17148 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17149 is "nndraft:queue". Suggested by Gaute Strokkenes
17150 <gs234@srcf.ucam.org>
f4dd4ae8 17151
c4cc8b9a
JB
17152 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17153 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17154 (gnus-agent-cat-groups): Use eval-and-compile, not
17155 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17156 method of gnus-agent-cat-groups even when the buffer has been
17157 evaled.
3042deef 17158 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17159 delete gnus-agent-save-active-1.
002876ab 17160 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17161 gnus-agent-save-active.
17162 (gnus-agent-write-active): No longer adjust agent's copy of active
17163 file as agent's adjustments are now stored in their own
002876ab 17164 file. Removed optional parameter.
01c52d31
MB
17165 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17166 servers. Add use of min/max range limits from server's local
17167 file.
17168 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17169 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17170 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17171 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17172 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17173 for altering many active ranges.
3042deef 17174 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17175 active file (local makes it unnecessary).
17176 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17177
c4cc8b9a
JB
17178 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17179 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17180
17181 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17182 disable it when sending to "nndraft:queue".
17183 (gnus-group-send-queue): Add safety check to avoid sending queue
17184 when unplugged.
f4dd4ae8 17185
01c52d31
MB
17186 * gnus-group.el (gnus-group-catchup): Use new
17187 gnus-sequence-of-unread-articles, not
17188 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17189 numbers of articles. Use gnus-range-map to avoid having to
17190 uncompress the unread list.
149cd465
JB
17191 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17192 Fixed invalid ange-ftp reference.
9b5773bc 17193
01c52d31
MB
17194 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17195 (gnus-sorted-range-intersection): Intersection of two ranges
17196 without requiring that they first be uncompressed.
9b5773bc 17197
01c52d31
MB
17198 * gnus-start.el (gnus-activate-group): Unless blocked by the
17199 caller, possibly expand the active range to include both cached
17200 and agentized articles.
17201 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17202 multiple version-dependent converters.
17203 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17204 gnus-agent-save-active.
17205 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17206
01c52d31
MB
17207 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17208 gnus-agent-possibly-alter-active.
17209 (gnus-adjust-marked-articles): Faster handling of simple lists
17210
172112004-01-21 Jesper Harder <harder@ifa.au.dk>
17212
17213 * spam-stat.el (spam-stat-test-directory): New optional argument
17214 displays a list of files detected. Suggested by Andrew Cohen
17215 <cohen@andy.bu.edu>.
17216 (spam-stat-buffer-words-with-scores): Don't narrow and change
17217 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17218
296fa7b4 172192004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17220
17221 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17222 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17223 (spam-spamassassin-arguments)
17224 (spam-spamassassin-spam-flag-header)
17225 (spam-spamassassin-positive-spam-flag-header)
17226 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17227 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17228 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17229 (spam-list-of-processors, spam-list-of-checks)
17230 (spam-list-of-statistical-checks, spam-registration-functions)
17231 (spam-check-spamassassin-headers, spam-check-spamassassin)
17232 (spam-spamassassin-score)
17233 (spam-spamassassin-register-with-sa-learn)
17234 (spam-spamassassin-register-spam-routine)
17235 (spam-spamassassin-register-ham-routine)
17236 (spam-assassin-register-spam-routine)
002876ab
JB
17237 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17238 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17239
172402004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17241
17242 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17243 default scoring function.
17244 (spam-generic-score): Call spam-spamassassin-score if
17245 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17246 spam-bogofilter-score otherwise.
17247
17248 * gnus.el (spam-process, spam-autodetect-methods): Add
17249 spamassassin and spamassassin-headers.
17250
172512004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17252
17253 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17254 Suppress unnecessary messages.
17255
172562004-01-20 Jesper Harder <harder@ifa.au.dk>
17257
17258 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17259 make-hash-table.
46cdaf24 17260
01c52d31 172612004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17262
01c52d31 17263 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17264
01c52d31 172652004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17266
01c52d31
MB
17267 * run-at-time.el: Remove useless (require 'itimer),
17268 eval-and-compile and (featurep 'xemacs).
a08b59c9 17269
01c52d31 172702004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17271
01c52d31
MB
17272 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17273 GROUP is a virtual group.
a08b59c9 17274
01c52d31 172752004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17276
01c52d31 17277 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17278
01c52d31 172792004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17280
01c52d31 17281 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17282
01c52d31 17283 * pgg-def.el: do.
a08b59c9 17284
01c52d31 17285 * nnmail.el: do.
a08b59c9 17286
01c52d31 17287 * gnus-undo.el: do.
a08b59c9 17288
01c52d31 17289 * gnus-picon.el: do.
a08b59c9 17290
01c52d31 17291 * gnus-util.el: do.
a08b59c9 17292
01c52d31 172932004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17294
01c52d31 17295 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17296
01c52d31 172972004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17298
01c52d31
MB
17299 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17300 handle, as well as a list.
a08b59c9 17301
01c52d31
MB
17302 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17303 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17304 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17305
01c52d31 173062004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17307
01c52d31
MB
17308 * message.el (message-kill-to-signature): Allow prefix arg to
17309 specify number of lines to keep before signature.
a08b59c9 17310
01c52d31
MB
173112004-01-14 Kai Grossjohann <kai@emptydomain.de>
17312
c4cc8b9a 17313 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17314
01c52d31 173152004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17316
01c52d31
MB
17317 * canlock.el: Always require sha1-el.
17318 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17319
01c52d31 17320 * message.el: Autoload sha1 only when compiling.
a08b59c9 17321
01c52d31 173222004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17323
01c52d31 17324 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17325
01c52d31 173262004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17327
01c52d31 17328 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17329
01c52d31 173302004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17331
01c52d31
MB
17332 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17333 Invoke gnus-score-mode. Reported by
880820fe 17334 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17335
01c52d31
MB
17336 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17337 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17338
01c52d31 173392004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17340
01c52d31 17341 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17342
01c52d31 173432004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17344
01c52d31
MB
17345 * spam.el (spam-get-article-as-string): Update to use
17346 gnus-request-article-this-buffer, much simpler.
17347 (spam-get-article-as-buffer): Remove.
6e7fb80c 17348
01c52d31 173492004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17350
296fa7b4 17351 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17352
01c52d31 173532004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17354
01c52d31
MB
17355 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17356 character for the encoding to avoid consing a string.
7cb0aa56 17357
01c52d31
MB
17358 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17359 unnecessarily.
7cb0aa56 17360
01c52d31 17361 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17362
01c52d31
MB
17363 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17364 of mm-replace-chars-in-string.
e79f14a4 17365
01c52d31 173662004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17367
c9e31f32 17368 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17369
01c52d31 17370 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17371
01c52d31
MB
17372 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17373 a new string in every iteration. Use shy groups.
e79f14a4 17374
01c52d31 173752004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17376
c9e31f32
SM
17377 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17378 * gnus-soup.el (gnus-soup-group-brew):
17379 * gnus-msg.el (gnus-put-message):
17380 * gnus-move.el (gnus-group-move-group-to-server):
17381 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17382 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17383 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17384 (gnus-group-update-group, gnus-group-read-group)
17385 (gnus-group-make-group, gnus-group-make-help-group)
17386 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17387 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17388 (gnus-group-sort-by-unread, gnus-group-catchup)
17389 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17390 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17391 (gnus-group-list-groups):
17392 * gnus.el (gnus-generate-new-group-name):
17393 * gnus-delay.el (gnus-delay-send-queue):
17394 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17395 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17396 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17397 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17398 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17399 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17400 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17401 (gnus-group-make-articles-read):
17402 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17403 (gnus-group-change-level, gnus-kill-newsgroup)
17404 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17405 (gnus-get-unread-articles, gnus-make-articles-unread)
17406 (gnus-make-ascending-articles-unread): Use accessor
17407 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17408 to get group information for improved readability.
17409
01c52d31 174102004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17411
01c52d31
MB
17412 * gnus-art.el (article-decode-mime-words, article-babel)
17413 (gnus-article-highlight-signature, gnus-article-add-buttons)
17414 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17415
01c52d31
MB
17416 * gnus-art.el (gnus-article-highlight-headers)
17417 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17418
01c52d31
MB
17419 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17420 (gnus-article-set-globals, gnus-request-article-this-buffer)
17421 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17422 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17423 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17424
01c52d31 174252004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17426
01c52d31
MB
17427 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17428 also under 80 char limit, and call gnus-error if needed.
17429 (spam-fetch-article-header): Fix - it was a
17430 buffer-local variable (gnus-newsgroup-data).
17431 (spam-find-spam): Use spam-generate-fake-headers, forget about
17432 spam-insert-fake-headers.
17433 (spam-insert-fake-headers): Remove.
1270d7ca 17434
01c52d31 174352004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17436
01c52d31
MB
17437 * deuglify.el (gnus-article-outlook-unwrap-lines)
17438 (gnus-outlook-rearrange-article)
17439 (gnus-outlook-repair-attribution-outlook)
17440 (gnus-outlook-repair-attribution-block)
17441 (gnus-outlook-repair-attribution-other): Remove redundant
17442 save-excursion.
1270d7ca 17443
01c52d31 174442004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17445
01c52d31
MB
17446 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17447 (spam-fetch-field-subject-fast)
17448 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17449 (spam-fetch-article-header): Add functions to deal with Gnus
17450 internals for fast retrieval of article header data.
17451 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17452
01c52d31 174532004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17454
01c52d31
MB
17455 * pop3.el (pop3-md5): Remove.
17456 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17457
01c52d31 17458 * mm-bodies.el: base64 is always built-in.
1270d7ca 17459
01c52d31
MB
17460 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17461 with-current-buffer.
1270d7ca 17462
23f87bed 174632004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17464
23f87bed
MB
17465 * canlock.el (canlock-insert-header): Remove excessive grouping in
17466 regexp.
1270d7ca 17467
01c52d31
MB
17468 * gnus-sum.el (gnus-summary-read-document): Ditto.
17469
17470 * gnus-uu.el (gnus-uu-part-number): Ditto.
17471
17472 * html2text.el (html2text-remove-tags): Ditto.
17473 (html2text-format-tags): Ditto.
17474 (html2text-format-single-elements): Ditto.
17475
17476 * mml.el (mml-parse-1): Ditto.
17477
174782004-01-08 Jesper Harder <harder@ifa.au.dk>
17479
17480 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17481
17482 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17483
17484 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17485
17486 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17487
174882003-11-15 Simon Josefsson <jas@extundo.com>
17489
17490 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17491 (pgg-gpg-lookup-key): Use regexp match instead of
17492 split-string (split-string is different between emacs 21.2 and
17493 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17494
174952004-01-08 Jesper Harder <harder@ifa.au.dk>
17496
17497 * gnus-art.el (gnus-mime-view-all-parts)
17498 (gnus-article-part-wrapper, gnus-article-view-part): Use
17499 with-current-buffer.
17500
175012004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17502
17503 * spam.el (spam-disable-spam-split-during-ham-respool)
17504 (spam-spamoracle-database, spam-cache-lookups)
17505 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17506 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17507 (spam-group-ham-marks, spam-group-spam-marks)
17508 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17509 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17510 also add spam-use-blackholes to the statistical checks.
17511 (spam-fetch-field-fast): Add interface to fetching fields, may
17512 become a macro.
17513 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17514 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17515 (spam-insert-fake-headers): Fake an article when needed.
17516 (spam-find-spam): Fake article when possible.
17517 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17518 (spam-check-bogofilter-headers): Use message-fetch-field instead
17519 of nnmail-fetch-field.
17520
175212004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17522
17523 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17524
175252004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17526
17527 * spam.el (spam-split): Do not require spam-use-CHECK to be
17528 enabled if that check is passed to spam-split explicitly; also
17529 fix so 'spam doesn't get converted to spam-split-group when
17530 spam-split-symbolic-return is t.
17531 (spam-find-spam): Find registrations of the article and use those
17532 instead of re-running spam-split to find the spam/ham
17533 classification of the article.
17534 (spam-log-processing-to-registry, spam-log-registered-p)
17535 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17536 Use gnus-error instead of gnus-message.
17537 (spam-log-registration-type): Add function to determine the
17538 classification of a message based on registry entries; will
17539 return nil if both 'spam and 'ham are found.
17540 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17541 a reasonably fast local cache without the loading errors.
17542 (spam-cache-lookups): Set to t by default.
17543 (spam-find-spam): Don't try to guess spam-cache-lookups.
17544 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17545 spam-caches entry.
17546 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17547 caching of whitelist/blacklist entries.
17548 (spam-check-whitelist, spam-check-blacklist): Invoke
17549 spam-from-listed-p with a type, not a cache variable.
17550 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17551
175522004-01-07 Jesper Harder <harder@ifa.au.dk>
17553
17554 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17555
17556 * nnmail.el (nnmail-split-fancy): do.
17557
17558 * mml.el (mml-parse): do.
17559
17560 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17561 (gnus-score-adaptive): do.
17562
23f87bed 175632004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17564
01c52d31
MB
17565 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17566 (gnus-mime-button-map): Don't set keymap parent.
17567 (gnus-button-ctan-directory-regexp): Use shy grouping.
17568 (gnus-prev-page-map): Don't set keymap parent.
17569 (gnus-prev-page-map): Remove duplicated one.
17570 (gnus-next-page-map): Don't set keymap parent.
17571 (gnus-mime-security-button-map): Ditto.
17572
17573 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17574 version number.
17575
23f87bed 17576 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17577
23f87bed 175782004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17579
23f87bed
MB
17580 * canlock.el (canlock-sha1-function): Remove.
17581 (canlock-sha1-function-for-verify): Remove.
17582 (canlock-openssl-program): Remove.
17583 (canlock-openssl-args): Remove.
17584 (canlock-ignore-errors): Remove.
17585 (canlock-sha1-with-openssl): Remove.
17586 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17587 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17588
23f87bed
MB
17589 * sha1-el.el (sha1-string-external): Make it can return a string
17590 in binary form.
17591 (sha1-region-external): Ditto.
17592 (sha1-string-internal): Ditto.
17593 (sha1-region-internal): Ditto.
17594 (sha1-region): Ditto.
17595 (sha1-string): Ditto.
17596 (sha1): Ditto.
1270d7ca 17597
01c52d31 175982004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17599
01c52d31 17600 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17601
01c52d31 176022004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17603
01c52d31 17604 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17605
01c52d31
MB
17606 * run-at-time.el (run-at-time-saved): Remove.
17607 (run-at-time): Doc fix.
1270d7ca 17608
01c52d31 176092004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17610
01c52d31
MB
17611 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17612 (gnus-summary-limit-map): Add it.
17613 (gnus-summary-make-menu-bar): do.
1270d7ca 17614
01c52d31 176152004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17616
01c52d31
MB
17617 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17618 Make attempt at some caching support (done for BBDB only now).
17619 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17620 addresses to be checked.
17621 (spam-clear-cache-BBDB): Add function, to be invoked by
17622 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17623 (spam-check-BBDB): Check and use the caches, if
17624 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17625
01c52d31 176262004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17627
01c52d31 17628 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17629
01c52d31 176302004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17631
01c52d31
MB
17632 * run-at-time.el (run-at-time-saved): Move to after the definition
17633 of `run-at-time'.
1270d7ca 17634
01c52d31 176352004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17636
01c52d31
MB
17637 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17638 mm-w3m-local-map-property.
1270d7ca 17639
01c52d31
MB
17640 * mm-view.el (mm-w3m-mode-map): Remove.
17641 (mm-w3m-local-map-property): Remove.
17642 (mm-inline-text-html-render-with-w3m): Don't use
17643 mm-w3m-local-map-property.
1270d7ca 17644
01c52d31 176452004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17646
01c52d31 17647 * run-at-time.el: New file.
1270d7ca 17648
01c52d31
MB
17649 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17650 of gnus-set-text-properties.
1270d7ca 17651
01c52d31 17652 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17653
01c52d31 17654 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17655
01c52d31 17656 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17657
01c52d31
MB
17658 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17659 of gnus-.
1b155fbd 17660
01c52d31
MB
17661 * gnus.el: Changed calls to nnheader-run-at-time and
17662 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17663
01c52d31 17664 * password.el: Removed definition of run-at-time.
1b155fbd 17665
880820fe 176662004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17667
01c52d31
MB
17668 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17669 in prompt.
1b155fbd 17670
01c52d31 176712004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17672
01c52d31
MB
17673 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17674 XEmacs version.
1270d7ca 17675
01c52d31
MB
17676 * dns.el (dns-make-network-process): Use `open-network-stream'
17677 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17678
01c52d31 17679 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17680
01c52d31 176812004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17682
01c52d31
MB
17683 * gnus-art.el (gnus-mime-display-alternative)
17684 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17685 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17686 Don't use gnus-local-map-property.
1270d7ca 17687
01c52d31 17688 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17689
01c52d31
MB
17690 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17691 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17692
01c52d31
MB
17693 * gnus-util.el (gnus-completing-read): do.
17694 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17695
01c52d31 176962004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17697
01c52d31
MB
17698 * password.el: Only autoload `run-at-time' if not XEmacs.
17699 Only autoload the itimer functions if XEmacs.
1270d7ca 17700
01c52d31 177012004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17702
01c52d31
MB
17703 * gnus-art.el (gnus-read-string): Remove.
17704 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17705 read-string.
1270d7ca 17706
01c52d31 177072004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17708
01c52d31
MB
17709 * netrc.el: Autoload password-read.
17710 (netrc): Add configuration group.
17711 (netrc-encoding-method, netrc-openssl-path): Add
17712 variables for encoding and decoding of files with symmetric
17713 ciphers.
17714 (netrc-encode): Add assistant function to encode a file with
17715 netrc-encoding-method.
17716 (netrc-parse): Add interactive parameter, added optional
17717 decoding if netrc-encoding-method is non-nil but otherwise
17718 behavior is standard.
17719 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17720 Do s/encode/encrypt/ everywhere.
1270d7ca 17721
01c52d31 17722 * spam.el: Remove executable-find autoload.
1270d7ca 17723
01c52d31 177242004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17725
01c52d31 17726 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17727
01c52d31 17728 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17729
01c52d31 177302004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17731
c4cc8b9a 17732 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17733 (article-treat-ansi-sequences): New variable and function.
01c52d31 17734 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17735
01c52d31
MB
17736 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17737 Use it.
1270d7ca 17738
01c52d31 177392004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17740
01c52d31 17741 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17742
01c52d31
MB
17743 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17744 shell-quote-argument.
1270d7ca 17745
01c52d31 17746 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17747
01c52d31 17748 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17749
01c52d31
MB
17750 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17751 with make-char.
1270d7ca 17752
01c52d31 17753 * mm-util.el (mm-make-char): Remove.
1270d7ca 17754
01c52d31
MB
17755 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17756 add-minor-mode.
1270d7ca 17757
01c52d31 17758 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17759
01c52d31 17760 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17761
01c52d31 17762 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17763
01c52d31 17764 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17765
01c52d31 17766 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17767
01c52d31 17768 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17769
01c52d31 17770 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17771
01c52d31 17772 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17773
01c52d31 17774 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17775
01c52d31 17776 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17777
01c52d31
MB
17778 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17779 Replace gnus-char-width with char-width.
1270d7ca 17780
01c52d31 17781 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17782
01c52d31
MB
17783 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17784 Replace gnus-char-width with char-width.
1270d7ca 17785
01c52d31 17786 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17787
01c52d31
MB
17788 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17789 definition.
17790 Remove Emacs 20 hash table compatibility code.
1270d7ca 17791
01c52d31
MB
17792 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17793 20 compatibility code.
1270d7ca 17794
01c52d31 17795 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17796
01c52d31 17797 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17798
01c52d31
MB
17799 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17800 with point-at-{eol,bol}.
1270d7ca 17801
01c52d31 17802 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17803
01c52d31 17804 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17805
149cd465
JB
17806 * flow-fill.el (fill-flowed-point-at-bol)
17807 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17808
01c52d31
MB
17809 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17810 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17811
01c52d31 178122004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17813
01c52d31
MB
17814 * ntlm.el (ntlm-string-as-unibyte): New macro.
17815 (ntlm-build-auth-response): Use it.
1270d7ca 17816
01c52d31
MB
17817 Remove Emacs 20 stuff:
17818 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17819 of delq and copy-sequence.
17820 * gnus-art.el (popup-menu): Remove the compiler macro.
17821 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17822 Emacs 20.
1270d7ca 17823
01c52d31 178242004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17825
01c52d31
MB
17826 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17827 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17828 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17829 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17830 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17831 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17832 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17833 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17834 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17835 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17836 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17837 string-xor into ntlm-string-xor. Suggested by
17838 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17839
01c52d31 17840 * ntlm.el: Don't include poem.
1270d7ca 17841
01c52d31
MB
17842 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17843 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17844
01c52d31 17845 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17846
01c52d31
MB
17847 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17848 probably breaks emacs with DL patch, but do we care? Is anyone
17849 still using the DL stuff?)
1270d7ca 17850
01c52d31
MB
17851 * sieve-manage.el: Use the password package.
17852 (sieve-manage-read-passwd): Remove.
17853 (sieve-manage-interactive-login): Use password. Re-add
17854 condition-case around loop.
17855
17856 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17857 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17858 the password package.
17859
178602003-02-19 Simon Josefsson <jas@extundo.com>
17861
17862 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17863 token.
17864
178652002-08-07 Simon Josefsson <jas@extundo.com>
17866
17867 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17868 (sieve-manage-authenticators):
17869 (sieve-manage-authenticator-alist): Add some SASL mechs.
17870 (sieve-sasl-auth): New function.
17871 (sieve-manage-cram-md5-auth):
17872 (sieve-manage-plain-auth): Rewrite using SASL library.
17873 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17874 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17875 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17876 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17877
178782004-01-05 Simon Josefsson <jas@extundo.com>
17879
17880 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17881 New files.
17882
178832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17884
17885 * gnus-group.el (gnus-no-groups-message): Update.
17886
17887 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17888
178892003-11-09 Simon Josefsson <jas@extundo.com>
17890
17891 * imap.el: Support for ID IMAP extension (RFC 2971).
17892 (imap-local-variables): Add imap-id.
17893 (imap-id): New variable.
17894 (imap-id): New function.
17895 (imap-parse-response): Parse untagged ID response.
17896 * nnimap.el (nnimap-id): New variable.
17897 (nnimap-open-connection): Use it.
17898
178992003-12-28 Simon Josefsson <jas@extundo.com>
17900
17901 * gnus-score.el (gnus-score-edit-all-score): New.
17902 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17903
179042004-01-04 Simon Josefsson <jas@extundo.com>
17905
17906 * password.el: Add.
17907
179082004-01-04 Mario Lang <lang@zid.tugraz.at>
17909
e3e955fe 17910 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17911 (dns-query-types): New function.
e3e955fe
MB
17912 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17913 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17914
179152004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17916
17917 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17918
17919 * Moved to Changelog.2.
17920
179212004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17922
17923 * gnus.el (gnus-version-number): Bump version.
17924
179252004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17926
17927 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17928
01c52d31 179292004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17930
01c52d31 17931 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17932
01c52d31 179332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17934
01c52d31
MB
17935 * gnus.el (gnus-version-number): Bump.
17936 (gnus-version): No.
1270d7ca 17937
ef3b7aae 17938See ChangeLog.2 for earlier changes.
2a34a036 17939
7b47345b 17940 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17941
17942 This file is part of GNU Emacs.
17943
5e809f55 17944 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17945 it under the terms of the GNU General Public License as published by
5e809f55
GM
17946 the Free Software Foundation, either version 3 of the License, or
17947 (at your option) any later version.
5b87ad55
GM
17948
17949 GNU Emacs is distributed in the hope that it will be useful,
17950 but WITHOUT ANY WARRANTY; without even the implied warranty of
17951 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17952 GNU General Public License for more details.
17953
17954 You should have received a copy of the GNU General Public License
5e809f55 17955 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17956
ef3b7aae 17957;; Local Variables:
880820fe 17958;; coding: utf-8
d7ba2a01 17959;; fill-column: 79
33462dfa 17960;; add-log-time-zone-rule: t
ef3b7aae 17961;; End: