Fix some declarations.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
c8ccffb1
GM
12010-11-01 Glenn Morris <rgm@gnu.org>
2
3 * nnimap.el (gnutls-negotiate):
4 * nntp.el (netrc-parse): Fix declarations.
5
87732ef3
KY
62010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
9 string-match-p in Emacs >=23.
10
11 * gnus-msg.el (gnus-configure-posting-styles)
12 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
13
a1daed2b
GM
142010-11-01 Glenn Morris <rgm@gnu.org>
15
e195d639
GM
16 * nnir.el (declare-function): Add compat stub.
17 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
18 (nnir-run-gmane): Require 'mm-url.
19
ed1d182d
GM
20 * mm-util.el (mm-string-to-multibyte): Simplify.
21
85a45a69
GM
22 * shr.el (declare-function): Add compat stub.
23 (url-cache-create-filename): Declare.
24 (mm-disable-multibyte, widget-convert-button): Autoload.
25
b10d32ef
GM
26 * smime.el (ldap-search): Declare.
27 (smime-cert-by-ldap-1): Require ldap on Emacs.
28
2b1e1ff4
GM
29 * nnimap.el: Require nnmail, and gnus-sum when compiling.
30 (nnimap-keepalive): Use gnus-float-time.
31
89cff466
GM
32 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
33 (mail-source-delete-crash-box): Use gnus-float-time.
34
26205de3 35 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 36
c36dea19 37 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 38
e116c1eb
GM
39 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
40
f979f37e
GM
41 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
42
1d8ff0c6
GM
43 * sieve-manage.el: Require 'cl when compiling.
44
a1daed2b
GM
45 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
46 (gnus-iswitchb-completing-read): Require iswitchb.
47 (gnus-select-frame-set-input-focus): Silence compiler.
48
389b76fa
G
492010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
50
a8336650
LMI
51 * message.el (message-subject-trailing-was-query): Change default to t,
52 since I think that's what most people want.
53
389b76fa
G
54 * nnimap.el (nnimap-request-accept-article): Erase buffer before
55 appending for easier debugging.
56 (nnimap-wait-for-connection): Take a regexp.
57 (nnimap-request-accept-article): Wait for the continuation line before
58 sending anything unless we're streaming.
59
60 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
61 leave the header washing to take place.
62
632010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
64
65 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
66 regular expression match and replace in posting styles.
67
682010-10-31 Andrew Cohen <cohen@andy.bu.edu>
69
70 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
71 an entire server.
72 (nnir-get-active): New function.
73 (nnir-run-imap): Use it.
74 (nnir-run-gmane): Who knew, gmane search returns an article score!
75
76 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
77 server on the current line with nnir.
78
792010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
80
81 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
82 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
83 left edge.
84 (gnus-article-foldable-buffer): Skip past the prefix when determining
85 raggedness.
86
87 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
88 the raw article, and change `C-u g' to show the article without doing
89 treatments.
90
91 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
92 on to `gnus-treat-article'.
93 (gnus-inhibit-article-treatments): New variable.
94
95 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
96
97 * gnus-art.el (gnus-treatment-function-alist): Have
98 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
99 (gnus-treat-fill-long-lines): Change default to fill all text/plain
100 sections.
101
102 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
103 parameter.
104 (gnus-article-fill-cited-long-lines): New function.
105 (gnus-article-fill-cited-article): Allow filling only long sections.
106
107 * shr.el (shr-find-fill-point): Don't break lines between punctuation
108 and non-punctuation (like after the apostrophe in "'We").
109
110 * gnus-sum.el (gnus-summary-select-article): Make sure
111 gnus-original-article-buffer is alive.
112
113 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
114 reflect the order they're in in the digest.
115
116 * gnus.el (gnus-group-startup-message): Move point to the start of the
117 buffer.
118
119 * nnimap.el (nnimap-capability): New function.
120 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
121 is set.
122
324c5734
DE
1232010-10-31 David Engster <dengste@eml.cc>
124
125 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
126 conform with changes to gnus-completing-read.
127
953d41c4
G
1282010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
129
130 * shr.el (shr-tag-img): Output "*" instead of "[img]".
131
1322010-10-30 Andrew Cohen <cohen@andy.bu.edu>
133
134 * nnir.el move defvar, defcustom around to keep file organized and keep
135 byte-compiler quiet.
136 (nnir-read-parms): accept search-engine as arg.
137 (nnir-run-query): pass search-engine as arg.
138 (nnir-search-engine): remove.
139
1402010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
141
142 * shr.el (shr-generic): The text nodes should be text, not :text.
143
144 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
145 later in the file.
146
1472010-10-30 Andrew Cohen <cohen@andy.bu.edu>
148
149 * nnir.el: general clean up. allow searching with multiple
150 engines. allow separate extra-parameters for each engine. batch queries
151 when possible.
152 (nnir-imap-default-search-key,nnir-method-default-engines): add
153 customize interface.
154 (nnir-run-gmane): new engine.
155 (nnir-engines): use it. qualify all prompts with engine name.
156 (nnir-search-engine): remove global variable.
157 (nnir-run-hyrex): restore for now.
158 (nnir-extra-parms,nnir-search-history): new variables.
159 (gnus-group-make-nnir-group): use them.
160 (nnir-group-server): remove in favor of gnus-group-server.
161 (nnir-request-group): avoid searching twice.
162 (nnir-sort-groups-by-server): new function.
163
837ba704
JD
1642010-10-30 Julien Danjou <julien@danjou.info>
165
166 * gnus-group.el: Remove gnus-group-fetch-control.
167
168 * gnus-start.el (gnus-find-new-newsgroups): Remove
169 gnus-check-first-time-used.
170
171 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
172
1e961f10
KAH
1732010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
174
175 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
176 set on groups that don't have \* permanentflags.
177
99e65b2d
G
1782010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
179
180 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
181 control the background color.
182 (shr-tag-img): Ignore very small web bug type images.
183 (shr-put-image): Add help-echo alt texts to the images.
184 (shr-tag-video): Show the video poster image.
185
1862010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
187
188 * shr.el (shr-table-depth): New variable.
189 (shr-tag-table-1): Only insert the images after the top-level table.
190
191 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
192
193 * gnus-util.el (gnus-list-memq-of-list): New function.
194
195 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
196 selected.
197 (nnimap-unsplittable-articles): New slot.
198 (nnimap-new-articles): Use it.
199
2002010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
201
202 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
203 move to the previous line on `M-g'.
204
2052010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
206
207 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
208 *-request-group, which seems unnecessary.
209
210 * nnimap.el (nnimap-quote-specials): Function copied over from
211 imap.el.
212 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
213 they support that. Suggested by Tom Regner.
214
86741733
JD
2152010-10-29 Julien Danjou <julien@danjou.info>
216
99e65b2d
G
217 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
218 defalias.
219 (gnus-summary-delete-marked-with): Remove obsolete defalias.
220
221 * gnus.el: Remove `gnus-nntp-service' variable.
222 (gnus-secondary-servers): Make obsolete.
223 (gnus-nntp-server): Make obsolete.
224
2ec4c966
JD
225 * gnus-start.el (gnus-1): Remove x-splash calls.
226
227 * gnus-ems.el (gnus-x-splash): Remove.
228
229 * gnus.el (gnus-group-startup-message): Simplify/update code.
230
86741733
JD
231 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
232 capability before doing anything.
233 (gnus-group-insert-group-line): Remove useless
234 gnus-group-remove-excess-properties.
235
9efcd224
KY
2362010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
237
238 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
239
eb9df2c9
LMI
2402010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
241
242 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
243 config after reselecting.
244
cfe94935
JD
2452010-10-28 Julien Danjou <julien@danjou.info>
246
4abff904
JD
247 * shr.el (shr-put-image): Use point even if only inserting text.
248 (shr-put-image): Save excursion when inserting alt text on non-graphic
249 display, so the behaviour is the same when we are on a graphic display.
250
cfe94935
JD
251 * nnir.el (nnir-run-swish-e): Remove hyrex support.
252
a87ee50b
KY
2532010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
254
255 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
256 (gnus-mime-copy-part): Check coding system, not charset.
257 (gnus-mime-view-part-externally): Never remove part.
258 (gnus-mime-view-part-internally): Don't remove part here.
259 (gnus-article-part-wrapper): Make sure MIME tag is visible.
260 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
261 multipart/alternative.
262
263 * mm-decode.el (mm-display-part): Take optional arg `force'.
264
11a5db4a
JD
2652010-10-26 Julien Danjou <julien@danjou.info>
266
267 * gnus-group.el (gnus-group-default-list-level): Add this function to
268 compute the default list level.
269 (gnus-group-default-list-level): Add possibility to use a function.
270
e617ab06
KY
2712010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
272
3444dc61
KY
273 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
274
e617ab06
KY
275 * gnus-group.el (gnus-group-completing-read)
276 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
277 gnus-replace-in-string.
278
036d93bc
KY
2792010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
280
281 * shr.el (shr-tag-div): Added.
282
84acb2f6
JD
2832010-10-25 Julien Danjou <julien@danjou.info>
284
285 * gnus-util.el: Remove `gnus-with-local-quit'.
286
287 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
288
28090d40
LMI
2892010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
292 the original article buffer.
293
b5c575e6
G
2942010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
295
296 * nnimap.el (nnimap-request-head): New function.
297 (nnimap-request-move-article): Try to be slighly faster by not
298 requesting the entire message when moving.
299 (nnimap-transform-headers): Don't bug out on bodiless articles.
300 (nnimap-send-command): Have no outstanding messages if the IMAP server
301 doesn't support streaming.
302 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
303
3042010-10-24 Julien Danjou <julien@danjou.info>
305
306 * message.el (message-default-headers): Fix type.
307
de635afe
G
3082010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
311 prefetching images.
312
313 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
314 backend for unknown groups. This is mainly useful for nnimap groups.
315
316 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
317 group isn't covered by the agent.
318
3192010-10-22 Andrew Cohen <cohen@andy.bu.edu>
320
321 * nnir.el (nnir-method-default-engines): new variable.
322 (nnir-run-query): use it.
323 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
324 (gnus-summary-nnir-goto-thread): change group if needed.
325
326 * gnus-group.el (gnus-group-group-map): add key binding for
327 gnus-group-make-nnir-group.
328
3292010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * shr.el (shr-tag-object): Added.
332
333 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
334 original article buffer live.
335 (gnus-summary-select-article-buffer): Mention
336 gnus-widen-article-buffer.
337
530f7b67
LMI
3382010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
339
340 * shr.el (shr-tag-strong): Added.
341
280f417b
G
3422010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
343
530f7b67
LMI
344 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
345 group names. They mess up the group buffer badly.
346
280f417b
G
347 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
348
349 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
350 instead of the summary one.
351
e0da801a
G
3522010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
353
f9bbc77a
KY
354 * mml.el (mml-preview): Work properly when editing article.
355
e0da801a
G
356 * gnus-start.el (gnus-read-active-file-1): Don't add method to
357 gnus-have-read-active-file if it's already been in.
358
3592010-10-22 Tom Tromey <tromey@redhat.com>
360
361 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
362 gnus-group-completing-read.
363
d806c872
G
3642010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
365
366 * message.el (message-mode-map): Don't bind M-; to comment region, to
367 allow the global comment-dwim to work.
368
3692010-10-21 Julien Danjou <julien@danjou.info>
370
371 * message.el (message-setup-1): Allow message-default-headers to be a
372 function.
373
3c066373
KY
3742010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * shr.el (shr-tag-table): Simplify.
377
d815edf0 3782010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 379
d815edf0
LMI
380 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
381 to avoid trying to snarf invalid stuff.
1171414d 382
d815edf0 383 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 384
d99bf2d8
LMI
385 * gnus.el (gnus-message-archive-group): Quote value.
386 (gnus-message-archive-group): Mark as changed.
387
6c85a14f
LMI
388 * shr.el (shr-add-font): Don't put the font properties on the newline
389 or the indentation.
390
391 * message.el (message-fix-before-sending): Change options when sending
392 non-printable characters.
393
d99bf2d8 394 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
395 monthly outgoing groups.
396
728fd3b9
LMI
397 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
398 that have gotten new numbers.
399
400 * nnimap.el (nnimap-request-replace-article): New function.
401
ab388ec4
KY
4022010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
403
404 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
405 (nnrss-request-article): Don't use special html washing code.
406
2526f423
G
4072010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 * shr.el (shr-tag-table): Remove useless nconc.
410
4112010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
412
413 * gnus-art.el (article-wash-html): Simplify and remove the charset
414 stuff. Use the normal html rendering code instead of the special html
415 washing code.
416
417 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
418 `gnus-w3m' symbols.
419 (mm-text-html-washer-alist): Removed.
420
421 * mm-decode.el (mm-inline-text-html-renderer): Removed.
422 (mm-inline-media-tests): Removed use.
423 (mm-text-html-renderer): Change default to the `shr' symbol.
424
425 * mm-view.el (mm-inline-text-html): Removed use.
426
427 * gnus-art.el (gnus-blocked-images): New function. Allow the
428 `gnus-blocked-images' to be a function.
429 (gnus-article-wash-function): Removed.
430
9d1bf25d
JD
4312010-10-20 Julien Danjou <julien@danjou.info>
432
2526f423
G
433 * spam.el (spam-list-of-processors): Mark as obsolete.
434
9d1bf25d 435 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 436 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 437
ba91f05d
G
4382010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
439
440 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
441 run file-truename on remote files. This can be expensive and even
442 prevent one from editing drafts if some unrelated buffer has a stale
443 connection.
444
9f47ba2d
KY
4452010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
446
447 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
448 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
449 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
450 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 451
2e76c12c
LMI
4522010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
453
b643306f
LMI
454 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
455 lines.
cdf1fca4 456 (shr-save-contents): New command and keystroke.
b643306f 457
2e76c12c
LMI
458 * nndoc.el (nndoc-type-alist): Add git support.
459 (nndoc-git-type-p): New function.
460 (nndoc-transform-git-article): Ditto.
461 (nndoc-transform-git-headers): Ditto.
c872595d 462 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
463
464 * shr.el (shr-parse-style): New function.
465 (shr-tag-span): Ditto.
466
467 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
468 to `G G' to avoid collisions.
469
83ffd571
KY
4702010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
471
2fe10446 472 * shr.el: Load kinsoku if necessary.
83ffd571
KY
473 (shr-kinsoku-shorten): New internal variable.
474 (shr-find-fill-point): Make kinsoku shorten text line if
475 shr-kinsoku-shorten is bound to non-nil.
476 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
477 shr-indentation too when testing if table is wider than frame width.
478 (shr-insert-table): Use `string-width' instead of `length' to measure
479 text width.
480 (shr-insert-table-ruler): Make sure indentation is done at bol.
481
a04f9e26
SM
4822010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
485 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
486 undecoded network data.
487
7cad71ad
G
4882010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
489
2755ee78
LMI
490 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
491 name in the mode line spec so that the mode line menu works
492 (bug #2431).
493
494 * message.el (message-get-reply-headers): If we're fed `to-address',
495 then always use that.
496
7cad71ad
G
497 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
498 aren't so wide as to need to switch off the edit menu.
499
500 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
501 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
502
503 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
504 `M-g'.
505 (nnimap-update-info): Update flags/read marks even if \* isn't part of
506 the permanent marks.
507
5082010-10-18 Andrew Cohen <cohen@andy.bu.edu>
509
a04f9e26
SM
510 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
511 Splitting according to references/in-reply-to obeys the ignore-groups
512 variable, while splitting by sender and subject do not.
7cad71ad
G
513
5142010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
515
516 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
517 alist, so that we can look for non-Unicode chars.
518 (article-translate-strings): Allow both character and string maps.
519
73db8b08
KY
5202010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * shr.el (shr-insert): Don't insert space behind a wide character
523 categorized as kinsoku-bol, or between characters both categorized as
524 nospace.
525
b57a665d
G
5262010-10-16 Andrew Cohen <cohen@andy.bu.edu>
527
528 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
529 headers to gnus-newsgroup-headers.
530
5312010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
532
533 * shr.el (shr-tag-img): Don't align images -- since we're not
534 rescaling, this often leads to ugly displays.
535
283f7b93
G
5362010-10-15 Andrew Cohen <cohen@andy.bu.edu>
537
a04f9e26 538 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
539 duplicates.
540
5412010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
542
543 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
544 call.
545
68f6bd17
KY
5462010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
547
283f7b93
G
548 * gnus.el: Autoload gnus-html-show-images.
549
550 * nnimap.el: Use nnheader-message throughout.
551
68f6bd17
KY
552 * shr.el (shr-tag-img): Ignore images with no data.
553
283f7b93
G
5542010-10-15 Julien Danjou <julien@danjou.info>
555
ba91f05d
G
556 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
557 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 558
20438017
KY
5592010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
560
283f7b93
G
561 * shr.el (shr-insert): Remove space inserted before or after a
562 breakable character or at the beginning or the end of a line.
20438017
KY
563 (shr-find-fill-point): Do kinsoku; find the second best point or give
564 it up if there's no breakable point.
565
030158f3
G
5662010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
567
568 * nnimap.el (nnimap-open-connection): Message when opening connection
569 for debugging purposes.
570
571 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
572 on every setup buffer call to allow this to change from article to
573 article.
574
575 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
576 buffers where we have a wide table.
577
5782010-10-14 Andrew Cohen <cohen@andy.bu.edu>
579
580 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
581 uses *-request-thread.
582
5832010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
584
585 * nnimap.el (nnimap-open-connection): Remove %s from openssl
586 incantation, which is no longer valid.
587
5882010-10-14 Julien Danjou <julien@danjou.info>
589
590 * shr.el: Fix defcustom type (char -> character).
591
0d2d1bdc
G
5922010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
593
594 * nnimap.el (nnimap-open-connection): tls-program should be a list of
595 programs.
596
5972010-10-14 Julien Danjou <julien@danjou.info>
598
31e96eec
JD
599 * shr.el (shr-tag-a): Use url-link as widget type.
600
0d2d1bdc
G
601 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
602 `gnus-group-get-icon'.
603
a1d16a7b
G
6042010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
605
d1090fe8
LMI
606 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
607 This should make server editing work better.
608
a1d16a7b
G
609 * shr.el (shr-find-fill-point): Don't inloop on indented text.
610
611 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
612 (nnimap-parse-flags): Fix regexp.
613
614 * shr.el (shr-find-fill-point): Use a filling algorithm that should
615 probably work for CJVK text, too.
616
617 * nnimap.el (nnimap-extend-tls-programs): Removed.
618 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
619
6202010-10-13 Julien Danjou <julien@danjou.info>
621
622 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
623 responses.
624
6252010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
627 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
628
629 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
630 anything in Emacs.
631
632 * shr.el (shr-current-column): Remove buggy and unnecessary function.
633
d0e0de31
JD
6342010-10-13 Julien Danjou <julien@danjou.info>
635
636 * shr.el (shr-width): Make shr-width a defcustom with default to
637 fill-column.
638 (shr-tag-img): Use shr-width rather than fill-column.
639
7417851c
KY
6402010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
641
68d9bf4b
KY
642 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
643
7417851c
KY
644 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
645 position when (X-)Faces exist.
646 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
647 avatars when called interactively.
648
ab67634f
G
6492010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
650
651 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
652 gnus-article-x-face-too-ugly is bound.
653
6ffab592
LMI
6542010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
655
ab67634f
G
656 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
657
658 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
659 mailbox that doesn't exist.
660
6612010-10-12 Julien Danjou <julien@danjou.info>
662
663 * shr.el (shr-tag-img): Encode URL properly when retrieving.
664 (shr-get-image-data): Encode URL properly when fetching from cache.
665 (shr-tag-img): Use aligned-to spaces to align correctly images.
666
667 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
668 before inserting the Gravatar.
669
670 * shr.el (shr-tag-img): Add align attribute support for <img>.
671
6722010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
673
674 * gnus-gravatar.el (gnus-art): Required.
675
6ffab592
LMI
676 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
677 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
678 Remove long obsoleted functions.
679
f0b7f5a8
KY
6802010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
681
f0b7f5a8
KY
682 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
683
ed1d182d
GM
684 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
685 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
686 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
687 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
688 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
689 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
690 Fix comment for declare-function.
691
6b7df8d3
G
6922010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
693
694 * nnimap.el (nnimap-request-rename-group): Select group read-only
695 before renaming it.
696
697 * shr.el (shr-insert): Fix up the white space only regexp.
698
699 * nnimap.el (nnimap-transform-split-mail): Not all articles have
700 bodies. Protect against this. Reported by Michael Welsh Duggan.
701
702 * shr.el (shr-current-column): New function.
703 (shr-find-fill-point): New function.
704
7052010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
706
707 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
708 numbers.
709
7102010-10-11 Julien Danjou <julien@danjou.info>
711
712 * shr.el (shr-hr-line): Add.
713 (shr-tag-hr): Use shr-hr-line to specify which character to use to
714 display hr lines.
715 (shr-max-columns): Do not change state to nil if we just inserting
716 spaces.
717
6ec07c5a
LMI
7182010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719
720 * gnus-topic.el (gnus-topic-read-group): If after the last group,
721 select the last group.
722
0be56f17
TZ
7232010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
724
725 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
726
dab0271f
G
7272010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
728
729 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
730 for Gnus.
731 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
732 (nnimap-update-qresync-info): Mark \Seen articles as read.
733
734 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
735 non-variable, too.
736
737 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
738 available.
739 (nnimap-update-info): Rely more on the current active than the param
740 active to avoid marking articles as read too much.
741
742 * auth-source.el (auth-source-create): Use (user-login-name) for the
743 user name default.
744
745 * nnimap.el (nnimap-update-info): If the server doesn't return any
746 useful info, just use the previous info.
747 (nnimap-update-info): Prefer old info over start-article.
748 (nnimap-update-qresync-info): Finish implementing QRESYNC.
749
7502010-10-10 Andrew Cohen <cohen@andy.bu.edu>
751
752 * nnir.el (autoload): Clean up autoloads.
753 (nnir-imap-default-search-key): Renamed from
754 nnir-imap-search-field. Use key rather than value.
755 (nnir-imap-search-other): New variable.
756 (nnir-read-parm): Use it.
757 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
758 (gnus-summary-nnir-goto-thread): Modify to work with imap.
759
7602010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
763 the process, too.
764
f7aa248a
G
7652010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
766
767 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
768 Allbery.
769
770 * shr.el: Rework the way things are indented by <li> slightly.
771
772 * gnus.el (gnus-group-set-parameter): Fix typo.
773
774 * nnimap.el: Start implementing QRESYNC support.
775
7762010-10-09 Julien Danjou <julien@danjou.info>
777
778 * nnir.el (nnir-engines): Fix too many arguments.
779
7802010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
781
782 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
783 group is the "last", so that the backends like nnfolder actually save
784 their folders.
785
786 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
787 try to use that for the tls stream.
788 (nnimap-retrieve-group-data-early): Rework the marks code to heed
789 UIDVALIDITY and find out which groups are read-only and not.
790 (nnimap-get-flags): Use the same marks parsing code as the rest of
791 nnimap.
792
afba0c4b
JD
7932010-10-09 Julien Danjou <julien@danjou.info>
794
1736ad36
JD
795 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
796
afba0c4b
JD
797 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
798 retrieving gravatars.
799
800 * shr.el (shr-table-corner): Add.
801 (shr-table-line): Add.
802 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
803
36d3245f
G
8042010-10-08 Julien Danjou <julien@danjou.info>
805
806 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
807
8082010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
809
810 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
811
812 * gnus-sum.el (gnus-mark-article-as-unread)
813 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
814 (gnus-summary-set-bookmark): Use it.
815
816 * gnus-msg.el (gnus-setup-message): Use it.
817
818 * gnus-demon.el (gnus-demon-remove-handler): Use it.
819
820 * gnus.el (gnus-group-remove-parameter): Use it.
821
822 * gnus-group.el (gnus-group-make-web-group): Use it.
823
824 * gnus-demon.el (gnus-demon-remove-handler): Use it.
825
826 * nnregistry.el: Update docs to mention manual.
827
828 * gnus-registry.el: Update docs to mention nnregistry.el.
829 (gnus-registry-initialize): Don't install nnregistry refer method
830 automatically.
831 (gnus-registry-install-nnregistry): Remove it.
832
8332010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * shr.el (shr-insert): Don't insert double spaces.
836
863b61d6
KY
8372010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
838
090f6ea1
KY
839 * gnus-gravatar.el (gnus-treat-from-gravatar)
840 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
841 called interactively.
842
f7aa0b8f
KY
843 * gnus-art.el (gnus-mime-view-part-externally)
844 (gnus-mime-view-part-internally): Make predicate function passed to
845 gnus-mime-view-part-as-type assume argument is a mime type, not a list
846 of a mime type.
847
863b61d6
KY
848 * shr.el (shr-table-widths): Don't use cl function `reduce'.
849
3d319c8f
LMI
8502010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
851
852 * shr.el (require): Require cl when compiling.
853 (shr-tag-hr): New function.
854
855 * nnimap.el (nnimap-update-info): Remove double setting of high.
856 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
857 makes nnimap work properly on Courier again.
858
859 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
860 the variable for backwards compatability.
861
862 * mm-decode.el (mm-save-part): If given a non-directory result, expand
863 the file name before using to avoid setting mm-default-directory to
864 nil.
865
866 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
867 bidning gnus-agent variables.
868
869 * shr.el (shr-render-td): Use a cache for the table rendering function
870 to avoid getting an exponential rendering behaviour in nested tables.
871 (shr-insert): Rework the line-breaking algorithm.
872 (shr-insert): Don't leave trailing spaces.
873 (shr-insert-table): Also insert empty TDs.
874 (shr-tag-blockquote): Ensure paragraphs after </ul>.
875
3a3cbf0a
SM
8762010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * gnus-sum.el (gnus-number): Rename from `number'.
879 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
880 (gnus-summary-limit-children): Update uses correspondingly.
881
fcf2d385
KY
8822010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
883
884 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
885 (gnus-gravatar-transform-address): Don't show avatars of people of
886 which mail addresses match gnus-gravatar-too-ugly.
887
a7dcc87b
G
8882010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
889
890 * shr.el (shr-table-widths): Expand TD elements to fill available
891 space.
892
8932010-10-07 Julien Danjou <julien@danjou.info>
894
895 * nnimap.el (nnimap-request-rename-group): Add this method.
896
814cc274
KY
8972010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
898
899 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
900 name from XEmacs' function-arglist.
901
902 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
903 gravatar under XEmacs.
904
cbabe91f
TZ
9052010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
906
907 * auth-source.el: Update docs with TODO items.
908
909 * gnus-sync.el: Update docs to explain state and plans.
910
911 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
912 Hooks for mark updates.
913 (gnus-request-set-mark, gnus-request-update-mark): Use them.
914
915 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
916 hooks with arguments, which is needed for mark update hooks.
917
fd9ba500
JD
9182010-10-06 Julien Danjou <julien@danjou.info>
919
d2abc29a
JD
920 * gnus.el (gnus-expand-group-parameter): Only return and act on what
921 was matched.
922
fd9ba500
JD
923 * sieve-manage.el: Update example in `Commentary'.
924
925 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
926
927 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
928 not 2000.
929 (sieve-manage-authenticate): Re-add function.
930
66627fa9
G
9312010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
932
933 * shr.el (shr-insert): Get 'space transition right.
35624242 934 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
935
936 * nnimap.el (nnimap-open-connection): Prepare to support
937 open-gnutls-stream.
938
939 * shr.el: Rearrange function order to be more logical.
940
9412010-10-06 Julien Danjou <julien@danjou.info>
942
943 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
944 (nnrss-discover-feed): Remove 404 URL in docstring.
945
946 * nnir.el: Fix Swish-E URL.
947 Fix Namazu URL.
948
949 * message.el (message-change-subject): Remove 404 URL in a comment.
950
61c47336
KY
9512010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
952
568f71a8
KY
953 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
954 called interactively.
955
61c47336
KY
956 * gnus-util.el (gnus-remove-if): Allow hash table.
957 (gnus-remove-if-not): New function.
958
959 * gnus-art.el (gnus-mime-view-part-as-type)
960 * gnus-score.el (gnus-summary-score-effect)
961 * gnus-sum.el (gnus-read-move-group-name):
962 Replace remove-if-not with gnus-remove-if-not.
963
964 * gnus-group.el (gnus-group-completing-read):
965 Regard collection as a hash table if it is not a list.
966
130e977f
LMI
9672010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
968
a0ec382a
LMI
969 * shr.el (shr-render-td): Allow blank/missing <TD>s.
970
971 * shr.el: Document the table-rendering algorithm.
972
130e977f
LMI
973 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
974 invalid URLs.
975
976 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
977 line-broken.
978 (shr-tag-img): Ignore image fetching errors.
979 (shr-overlays-in-region): Compute overlay positions correctly.
980
981 * mm-decode.el (mm-shr): Require shr.
982
983 * gnus-art.el (gnus-blocked-images): Move variable here.
984
985 * shr.el (shr-insert-table): Bind free variable.
986
987 * mm-decode.el (mm-shr): Bind shr-content-function.
988
989 * shr.el (shr-content-function): New variable.
990
991 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
992 added for symmetry.
993
994 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
995
996 * gnus-group.el (gnus-group-make-group): Doc fix.
997
998 * nnimap.el (nnimap-request-newgroups): Return success.
999
1000 * shr.el (shr-find-elements): New function.
1001 (shr-tag-table): Put all the images after the table.
1002 (shr-tag-table): Really inhibit images inside the table.
1003 (shr-collect-overlays): Copy over overlays from the TD elements to the
1004 main document.
1005
1006 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1007 gnus-blocked-images.
1008
6f7e2ffd
JD
10092010-10-05 Julien Danjou <julien@danjou.info>
1010
1d8e1f78
JD
1011 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1012
6f7e2ffd
JD
1013 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1014 (gnus-html-maximum-image-size): Add this function.
1015 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1016
1017 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1018 server-value of the capability is nil.
1019
562f5ce5
G
10202010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1021
1022 * shr.el (shr-tag-em): Add <EM> tag.
1023
10242010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1025
1026 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1027 customizable.
1028
1029 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1030 handing broken links to browse-url.
1031
50cb700c
JD
10322010-10-05 Julien Danjou <julien@danjou.info>
1033
1034 * gnus-util.el (gnus-emacs-completing-read)
1035 (gnus-iswitchb-completing-read): Use autoload rather than require.
1036
cfadea45
KY
10372010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1038
1225bc49
KY
1039 * gnus-util.el (gnus-completing-read-function): Exclude
1040 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1041 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1042 XEmacs.
1043
1044 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1045 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1046
9c619400
KY
1047 * gnus-html.el: Don't require help-fns under XEmacs.
1048 (gnus-html-schedule-image-fetching): Work for XEmacs.
1049
cfadea45
KY
1050 * mm-decode.el (mm-shr): Decode contents by charset.
1051
5d2ef6db
G
10522010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1053
130e977f
LMI
1054 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1055 unknown.
1056
71e691a5
G
1057 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1058 (shr-get-image-data): Ensure against the cache file missing.
1059
1060 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1061 for data.
1062
1063 * spam-report.el (spam-report-url-ping-plain): Don't query about
1064 killing the process.
1065
1066 * shr.el (shr-render-td): Protect against too-wide text.
1067
10682010-10-04 Julien Danjou <julien@danjou.info>
1069
1070 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1071 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1072
1073 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1074 retrieved.
1075
10762010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1077
1078 * shr.el (browse-url): Required.
1079 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1080 lines.
1081 (shr-show-alt-text, shr-browse-image): New commands.
1082 (shr-browse-url, shr-copy-url): New commands.
1083
1084 * gnus-sum.el (gnus-widen-article-window): New variable.
1085 (gnus-summary-select-article-buffer): Use it.
1086
1087 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1088 without @ signs.
1089
10902010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1091
1092 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1093
10942010-10-04 Julien Danjou <julien@danjou.info>
1095
1096 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1097 for XEmacs.
1098
10992010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1100
1101 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1102
1103 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1104 (nnimap-close-server): Implement.
1105
5d2ef6db 1106 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1107 (shr-insert): Tweak line breaking.
1108 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1109 (shr-tag-li): Get <li> indentation right.
1110 (shr-tag-li): Get <li> indentation even righter.
1111 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1112 (shr-make-table): Tweak table generation.
1113 (shr-make-table): Fix typo.
1114
1115 * shr.el: Implement table rendering.
5d2ef6db
G
1116
11172010-10-04 Julien Danjou <julien@danjou.info>
1118
1119 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1120
23179cb9
LMI
11212010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1122
1123 * shr.el (shr-insert): Use string anchors instead of line anchors.
1124
a41c2e6d
G
11252010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126
1127 * shr.el: Add headings.
1128 (shr-ensure-paragraph): Actually work.
1129 (shr-tag-li): Make <ul> prettier.
1130 (shr-insert): Get white space at the beginning/end of elements right.
1131 (shr-tag-p): Collapse subsequent <p>s.
1132 (shr-ensure-paragraph): Don't insert double line feeds after blank
1133 lines.
1134 (shr-insert): \t is also space.
1135 (shr-tag-s): Fix "s" tag name function.
1136 (shr-tag-s): Fix face prop name.
1137
11382010-10-03 Julien Danjou <julien@danjou.info>
1139
1140 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1141
1142 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1143 gnus-window-inside-pixel-edges.
1144
1145 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1146 gnus-ems.
1147
1148 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1149
1150 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1151 function.
1152
1153 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1154 resize choice.
1155
11562010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157
1158 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1159 beginning of the buffer.
1160
1161 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1162 article buffer again.
1163
1164 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1165 buffer.
1166
1167 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1168 when it's at the start of the buffer.
1169
1170 * shr.el (shr-tag-blockquote): Convert name.
1171 (shr-rescale-image): Use the right image-size variant.
1172
1173 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1174 buffer isn't shown, then select the current article first instead of
1175 bugging out.
1176 (gnus-summary-select-article-buffer): Show both the article and summary
1177 buffers again.
1178
1179 * shr.el (shr-fontize-cont): Protect against regions with no text.
1180 Rename tag functions to shr-tag-* for enhanced security.
1181 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1182
d99a4591
CY
11832010-10-03 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * shr.el (shr-insert):
1186 * pop3.el (pop3-movemail):
1187 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1188 loaded.
1189
922ad43e
GM
11902010-10-03 Glenn Morris <rgm@gnu.org>
1191
0f810fbf
GM
1192 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1193
3615c80c
GM
1194 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1195
7530a81b
GM
1196 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1197
4ec3f7cf
GM
1198 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1199
922ad43e
GM
1200 * gnus-util.el (gnus-make-local-hook): Simplify.
1201
870409d4
G
12022010-10-02 Julien Danjou <julien@danjou.info>
1203
1204 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1205 (gnus-ido-completing-read): New function.
1206 (gnus-emacs-completing-read): New function.
1207 (gnus-completing-read): Use gnus-completing-read-function.
1208 Add gnus-completing-read-function.
1209
12102010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1211
1212 * shr.el (shr-insert-document): Autoload.
1213 (shr-img): Be silent.
1214 (shr-insert): Add a newline after every picture before text.
1215 (shr-add-font): Use overlays for combining faces.
1216 (shr-insert): Pass upwards the text start point.
1217
1218 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1219 possible.
1220 (mm-shr): New function.
1221
12222010-10-02 Julien Danjou <julien@danjou.info>
1223
1224 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1225 should go backward.
1226
f3fd95db
JB
12272010-10-02 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * shr.el (shr): Fix typo in provide call.
1230
367f7f81
LMI
12312010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1232
1233 * shr.el: New file.
1234
1235 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1236
1237 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1238 completing read.
1239
a3f57c41
G
12402010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241
1242 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1243 we're being queried about. Suggested by Dan Jacobson.
1244
1245 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1246 by Jason Eisner.
1247
1248 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1249 table, too. Suggested by Stefan Wiens.
1250 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1251 the table unnecessary. Suggested by Stefan Wiens.
1252
1253 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1254 longer needed, and probably doesn't work either, as pointed out by
1255 Stefan Wiens.
1256 (gnus-summary-exit): Remove call to the clearing function.
1257 (gnus-summary-exit-no-update): Ditto.
1258
1259 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1260 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1261 Reported by Stefan Monnier.
1262 (gnus-summary-save-in-rmail): Ditto.
1263
1264 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1265 article buffer, instead of both the article buffer and the summary
1266 buffer. Sort of suggested by Dan Jacobson.
1267
1268 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1269
1270 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1271 Suggested by Dan Jacobson.
1272
1273 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1274 documentation clearer.
1275
1276 * message.el (message-shorten-references): Comment on the number "21".
1277 Suggested by Stefan Monnier.
1278
1279 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1280 Suggested by Dan Jacobson.
1281
1282 * gnus.el (gnus-large-newsgroup): Mention
1283 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1284
1285 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1286 externalize attachments. Bug reported by Steve Wen.
1287
1288 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1289 really message anything to the user.
1290
1291 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1292 directly.
1293
1294 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1295 messages in empty groups.
1296
12972010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1298
1299 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1300 non-UIDNEXT group.
1301
13022010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1303
1304 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1305 not the value from the collection.
1306
1307 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1308 values. This sometimes happens on some groups that have no info.
1309 (nnimap-request-newgroups): New function.
1310
13112010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1312
1313 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1314 check into `gnus-registry-initialize'.
1315 (gnus-registry-initialize): Ditto.
1316 Fix and extend header docs.
1317
aecb42aa
LMI
13182010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
0a887f39
LMI
1320 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1321 regexp backtrace overflows.
1322
aecb42aa
LMI
1323 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1324 for starttls that tls.el implements; i.e. openssl.
1325
4b36c6d4
KY
13262010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1327
1328 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1329 (gravatar-create-image): New function that's an alias to
1330 gnus-xmas-create-image, gnus-create-image, or create-image.
1331 (gravatar-data->image): Use it.
1332
6b958814
G
13332010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1334
1335 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1336 install the nnregistry refer method.
1337 (gnus-registry-install-hooks): Use it.
1338 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1339 unfollowed groups.
1340
13412010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1342
1343 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1344 expanding threads.
1345
13462010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347
1348 * nnir.el: Use the server names without suffixes (bug #7009).
1349
1350 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1351 unencrypted to STARTTLS, if possible.
1352
13532010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1354
1355 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1356 headers before superseding.
1357
13582010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359
1360 * nnrss.el (nnrss-use-local): Add documentation.
1361
1362 * nnimap.el (nnimap-extend-tls-programs): New function.
1363 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1364 (nnimap-wait-for-connection): Accept the greeting from the stupid
1365 output from openssl s_client -starttls, too.
1366
1367 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1368 article number.
1369 (nnimap-split-fancy): New variable.
1370 (nnimap-split-incoming-mail): Use it.
1371
1372 * nntp.el (nntp-server-list-active-group): Document.
1373
1374 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1375 SELECT to get the message-id.
1376
1377 * mail-source.el (mail-sources): Removed webmail support.
1378 (defvar): Ditto.
1379 (mail-source-fetcher-alist): Ditto.
1380 (mail-source-fetch-webmail): Removed.
1381
1382 * webmail.el: Removed -- doesn't seem relevant any more.
1383
1384 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1385
1386 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1387 the \r.
1388
743595bc
JD
13892010-09-30 Julien Danjou <julien@danjou.info>
1390
1391 * gnus-agent.el (gnus-agent-add-group): Fix call to
1392 gnus-completing-read.
1393
13942010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395
1396 * nndoc.el (nndoc-retrieve-groups): New function.
1397
1398 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1399 `default', use nnmail-split-methods.
1400 (nnimap-request-article): Downcase the NILs so that they are nil.
1401
1402 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1403 symbol.
1404
1405 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1406 code, since if the user has requested network, that's what they ought
1407 to get.
1408 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1409 (nnimap-split-rule): Mark as obsolete.
1410
1411 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1412 variable.
1413
1414 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1415 correct slot, too.
1416
14172010-09-29 Julien Danjou <julien@danjou.info>
1418
1419 * gnus.el (gnus-local-domain): Declare variable obsolete.
1420
1421 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1422 computing.
1423 (gnus-ido-completing-read): Require ido.
1424
14252010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
1427 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1428 build Gnus.
1429
1430 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1431 when interpreting the structures.
1432 (nnimap-request-accept-article): Add \r\n to the lines to make this
1433 work with Cyrus.
1434
743595bc
JD
1435 * nndraft.el (nndraft-request-expire-articles): Use the group name
1436 instead if "nndraft". Fix found by Nils Ackermann.
1437
6b958814
G
14382010-09-29 Ludovic Courtes <ludo@gnu.org>
1439
1440 * nnregistry.el: Added.
1441
01270787
SM
14422010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * nnmail.el (group, group-art-list, group-art):
1445 Remove unneeded directives.
1446
0c43b6f8
KY
14472010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1448
1449 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1450 (mm-mime-charset)
1451 * rfc2047.el (rfc2047-syntax-table)
1452 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1453
1454 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1455 rather than `insert-file-contents' and `eval-region'.
1456
743595bc
JD
14572010-09-29 Julien Danjou <julien@danjou.info>
1458
1459 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1460 replacement of `gnus-gravatar-relief' to mimic
1461 `gnus-faces-properties-alist'.
1462 Add :version property.
1463
5b5dafd2
KY
14642010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * mail-source.el (mail-source-report-new-mail)
1467 * message.el (message-default-mail-headers)
1468 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1469
1470 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1471
b6fda8fc
JD
14722010-09-28 Julien Danjou <julien@danjou.info>
1473
1474 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1475 mail-address contains the same string as real-name.
1476
1477 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1478 non-blank in header, otherwise it'll get stripped.
1479
1480 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1481 real-name, and then for mail address rather than doing : or , search.
1482
743595bc
JD
14832010-09-27 Julien Danjou <julien@danjou.info>
1484
1485 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1486 (gnus-server-goto-server): Use gnus-completing-read.
1487
1488 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1489
1490 * mm-util.el (defalias): Use gnus-completing-read.
1491 (mm-codepage-setup): Use gnus-completing-read.
1492
1493 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1494 (smime-decrypt-buffer): Use gnus-completing-read.
1495
1496 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1497
1498 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1499 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1500 (mml-insert-multipart): Use gnus-completing-read.
1501
1502 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1503
1504 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1505
1506 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1507
1508 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1509
1510 * gnus.el (gnus-read-method): Use gnus-completing-read.
1511
1512 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1513
1514 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1515 (gnus-mime-action-on-part): Use gnus-completing-read.
1516 (gnus-article-encrypt-body): Use gnus-completing-read.
1517
1518 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1519 (gnus-topic-move-matching): Use gnus-completing-read.
1520 (gnus-topic-copy-matching): Use gnus-completing-read.
1521 (gnus-topic-sort-topics): Use gnus-completing-read.
1522 (gnus-topic-move): Use gnus-completing-read.
1523
1524 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1525 (gnus-agent-add-group): Use gnus-completing-read.
1526
1527 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1528 gnus-completing-read.
1529 (nnmairix-update-groups): Use gnus-completing-read.
1530 (nnmairix-get-server): Use gnus-completing-read.
1531 (nnmairix-backend-to-server): Use gnus-completing-read.
1532 (nnmairix-goto-original-article): Use gnus-completing-read.
1533 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1534
1535 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1536
1537 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1538 (gnus-group-make-useful-group): Use gnus-completing-read.
1539 (gnus-group-make-web-group): Use gnus-completing-read.
1540 (gnus-group-add-to-virtual): Use gnus-completing-read.
1541 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1542
1543 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1544 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1545 (gnus-summary-execute-command): Use gnus-completing-read.
1546 (gnus-summary-respool-article): Use gnus-completing-read.
1547 (gnus-read-move-group-name): Use gnus-completing-read.
1548
1549 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1550 (gnus-summary-score-effect): Use gnus-completing-read.
1551
1552 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1553
1554 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1555 right completing-read function.
1556 (gnus-use-ido): New variable
1557 (gnus-completing-read-with-default): Remove.
1558
e0a185ae
KY
15592010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1560
635be05a
KY
1561 * nnimap.el (auth-source-forget-user-or-password)
1562 (auth-source-user-or-password): Autoload.
1563
e0a185ae
KY
1564 * message.el (message-from-style, message-interactive)
1565 (message-signature): Remove comment.
1566 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1567 always.
1568 (message-sendmail-envelope-from): Comment fix.
1569 (message-yank-prefix): Default to mail-yank-prefix always.
1570 (message-indentation-spaces): Default to mail-indentation-spaces always.
1571 (message-signature-file): Default to mail-signature-file always.
1572
9f2d52e7
G
15732010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1574
1575 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1576 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1577 new articles.
1578
1579 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1580 parts.
1581 (nnimap-request-article): Work with the t setting, too.
1582
1583 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1584 that you don't get flashes of other buffers.
1585 (gnus-summary-show-complete-article): Intern before setting.
1586
15872010-09-27 David Engster <dengste@eml.cc>
1588
938c0d10 1589 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1590 well as HEADERS.
1591 (nnmairix-retrieve-headers): Provide new argument for the above.
1592
15932010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1594
1595 * gnus-sum.el (gnus-summary-move-article): Don't alter
1596 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1597 group.
1598
1599 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1600
1601 * message.el (message-cite-prefix-regexp): Revert my last edit.
1602
1603 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1604 variable instead of the Gnus variable.
1605
1606 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1607
1608 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1609 again.
1610
1611 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1612 since some servers don't like it.
1613 (nnimap-open-connection): Forget credentials if the server says the
1614 password was wrong.
1615 (nnimap-parse-line): Protect against invalid data.
1616
1617 * gnus-sum.el (gnus-summary-move-article): Add comment.
1618 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1619 nothing alters it while scanning for new messages.
1620
1621 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1622 which may or may not help.
1623 (nnimap-open-connection): If we're doing a stream connection, and then
1624 discover we're on a STARTTLS-capable server, then open a STARTTLS
1625 connection instead.
1626
14db1c41
LMI
16272010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1628
1629 * nnimap.el (utf7): Required.
1630
1631 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1632 prefix.
1633
1d77b63e
JB
16342010-09-27 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1637
062eae99
G
16382010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639
1640 * nnimap.el (nnimap-request-accept-article): Message the error on
1641 error.
1642
e5fa3899
KY
16432010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1644
1645 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1646
1821a7b4
LMI
16472010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648
82bccbfa
KY
1649 * nndoc.el (nndoc-request-list): Return success always.
1650
1651 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1652 `fetch-old' -- we only want to fetch the articles we've requested. The
1653 rest are in the agent, probably.
1654 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1655 disappeared server" to something low. It's not important.
1656
1657 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1658 arrived before the FETCH data.
1659
1660 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1661 target here, because we don't know the Gnus name of the group.
1662
1663 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1664 for the correct group.
1665
1666 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1667
1668 * gnus.el (gnus): Give a final warning after startup.
1669
1670 * gnus-util.el (gnus-action-message-log): New variable.
1671 (gnus-message): Use it.
1672 (gnus-final-warning): New function.
1673
1674 * nnimap.el (nnimap-open-connection): Record the greeting.
1675 (nnimap): Add greeting.
1676
16772010-09-26 Julien Danjou <julien@danjou.info>
1678
1679 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1680 arguments.
1681 (gnus-html-wash-images): Fix spec computing to include start/end.
1682
1683 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1684
16852010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686
1687 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1688 deletion.
1689 (nnimap-retrieve-headers): Don't select the group, because that's
1690 already done by nnimap-possibly-change-group.
1691
1692 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1693 (gnus-picon-transform-address): Use it.
1694
2696d88f
G
1695 * mail-source.el (mail-source-value): Revert previous patch.
1696
1697 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1698 on failure.
1699 (nnimap-open-connection): Look up both virtual and physical server name
1700 credentials.
1701
1702 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1703
17042009-02-08 Dave Love <fx@gnu.org>
1705
1706 * gnus-win.el (gnus-window-to-buffer-helper,
1707 gnus-all-windows-visible-p): Function needn't be a symbol.
1708
1709 * mail-source.el (mail-source-value): Function needn't be a symbol.
1710
17112010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1712
1713 * message.el (message-cite-prefix-regexp): Remove } from the cite
1714 prefix.
1715
1716 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1717 highlight again, so that the highlight is correct.
1718
1719 * gnus-picon.el (gnus-picon): Remove again.
1720 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1721
1821a7b4
LMI
1722 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1723 doing the header highlightling, so that the background colour of the
1724 picon is correct.
1725
1726 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1727 (gnus-picon): Ditto.
1728 (gnus-picon): Reinstate. The background colour for picons is white.
1729 (gnus-picon-insert-glyph): Make the background white.
1730
1731 * nnml.el (nnml-open-nov): Don't return dead buffers.
1732
1733 * auth-source.el (auth-source-create): Query the user for whether to
1734 store the credentials.
1735
1736 * auth-source.el (auth-source-user-or-password): Use the existing auth
1737 sources, if any, for creation.
1738
1739 * gnus.el (gnus-group-fast-parameter): Return the last matching
1740 parameter instead of the first matching parameter.
1741
17422010-09-26 Julien Danjou <julien@danjou.info>
1743
1744 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1745
17462010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747
1748 * mml2015.el (mml2015-use): Remove gpg support.
1749
1750 * mml1991.el (mml1991-function-alist): Remove gpg function.
1751 (mml1991-gpg-sign): Removed.
1752
17532010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1754
1755 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1756 (gnus-browse-unsubscribe-current-group): Document it.
1757 (gnus-browse-unsubscribe-group): Use it.
1758
17592010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760
1761 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1762 address to the To list for easier response.
1763
1764 * gnus.el (gnus-play-startup-jingle): Removed.
1765 (gnus-splash): Don't play jingle.
1766 (gnus): Silence gnus-load message.
1767
1768 * gnus-art.el (gnus-treat-play-sounds): Removed.
1769
1770 * gnus.el (gnus-play-jingle): Remove audio support.
1771
1772 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1773
1774 * earcon.el: Removed -- no users.
1775
1776 * gnus-audio.el: Removed -- no users of this package.
1777
1778 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1779
1780 * gnus-start.el (gnus-setup-news): Remove nocem support.
1781
1782 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1783
1784 * gnus.el (gnus-use-nocem): Removed.
1785
1786 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1787 Removed.
1788
1789 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1790 uses NoCeM any more.
1791
1792 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1793 (gnus-button-ctan-handler): Ditto.
1794 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1795 (gnus-button-ctan-directory-regexp): Ditto.
1796 (gnus-button-handle-ctan): Ditto.
1797 (gnus-button-tex-level): Ditto.
1798 (gnus-button-alist): Removed CTAN stuff.
1799
18002010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801
1802 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1803 nnimap-streaming test.
1804
1805 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1806 servers twice.
1807
1808 * nnimap.el (nnimap-open-connection): Add more error reporting when
1809 nnimap fails early.
1810
1811 * nnheader.el (nnheader-get-report-string): New function.
1812 (nnheader-get-report): Use it.
1813
1814 * gnus-int.el (gnus-check-server): Say what the error was when opening
1815 failed.
1816
1817 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1818 using streaming.
1819
18202010-09-25 Julien Danjou <julien@danjou.info>
1821
1822 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1823 gnus-window-inside-pixel-edges.
1824
758845a0
LMI
18252010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1826
1821a7b4
LMI
1827 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1828
1829 * mm-decode.el (mm-save-part): Allow saving to other directories the
1830 normal Emacs way.
1831
1832 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1833 by Jay Berkenbilt.
1834
1835 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1836 there isn't a single byte.
1837
1838 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1839 just do it. It doesn't really seem to matter what the user responds
1840 here, I think, so it's just a confusing question.
1841
1842 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1843 non-streaming case.
1844
1845 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1846 (gnus-article-encrypt-body): Use it.
1847
1848 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1849 keystroke.
1850
1851 * nnimap.el (nnimap-find-wanted-parts-1): Use
1852 gnus-fetch-partial-articles.
1853
1854 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1855
1856 * nnimap.el (nnimap-insert-partial-structure): New function.
1857 (nnimap-get-partial-article): New function.
1858 (nnimap-request-article): Use it.
1859 (nnimap-wait-for-response): Return whether the wait was successful.
1860 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1861 retrieval wasn't successful.
1862 (nnimap-retrieve-group-data-early): Allow throttling servers.
1863 (nnimap-streaming): New variable.
1864 (nnimap-fetch-partial-articles): Removed.
1865
1866 * mm-decode.el (mm-with-part): Protect against killed buffers.
1867
758845a0
LMI
1868 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1869 for prettier summary display.
1870
cd178df2
AC
18712010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1872
1873 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1874 directly.
1875
56d95d02
LMI
18762010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1877
6f33b4d7
LMI
1878 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1879 apparently third-party libraries depend on it.
1880
1881 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1882 before starting negotiation.
1883
6688abe0
LMI
1884 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1885 privacy reasons.
1886 (gnus-treat-mail-gravatar): Ditto.
1887
56d95d02
LMI
1888 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1889 buffer when inserting images. Inserting text into the headers, for
1890 instance, can make them invalid.
1891
e70153eb
JD
18922010-09-25 Julien Danjou <julien@danjou.info>
1893
a41db107
JD
1894 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1895 variables.
1896
1897 * nnheader.el: Remove useless variables news-reply-yank-from and
1898 news-reply-yank-message-id.
1899
1900 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1901 variables.
1902
1903 * mml1991.el: Remove useless mml1991-verbose.
1904
1905 * gnus.el: Remove useless variable gnus-use-generic-from.
1906 Remove obsolete variable gnus-topic-indentation.
1907
1908 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1909
1910 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1911
1912 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1913
1914 * gnus-group.el: Remove useless gnus-group-icon-cache.
1915 Remove useless gnus-ephemeral-group-server.
1916
1917 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1918
e70153eb
JD
1919 * mml2015.el: Remove useless mml2015-verbose.
1920
1921 * mml-smime.el: Remove useless mml-smime-verbose.
1922
1923 * gnus.el: Remove useless gnus-local-domain.
1924
1925 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1926 gnus-gravatar-size.
1927
1928 * gnus-art.el: Remove useless gnus-treat-translate.
1929
61b1af82
G
19302010-09-24 Julien Danjou <julien@danjou.info>
1931
1932 * gnus-sum.el: Add support for Gravatars.
1933
1934 * gnus-art.el: Add support for Gravatars.
1935
1936 * gnus-gravatar.el: Add this file.
1937
1938 * gravatar.el: Add this file.
1939
19402010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941
1942 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1943
1944 * gnus-group.el (gnus-group-fetch-faq): Removed.
1945
1946 * gnus.el (gnus-group-faq-directory): Removed.
1947
1948 * gnus-group.el (gnus-group-fetch-charter): Removed.
1949
1950 * gnus.el (gnus-group-charter-alist): Removed.
1951
1952 * gnus-group.el (gnus-group-archive-directory): Removed.
1953 (gnus-group-recent-archive-directory): Ditto.
1954 (gnus-group-make-archive-group): Removed.
1955
1956 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1957
1958 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1959 use the same article number for all the cached articles.
1960
1961 * nnimap.el (nnimap-command): Register the last command time so
1962 that we can use it for idling NOOPs.
1963 (nnimap-open-connection): Start the keeplive timer.
1964 (nnimap-make-process-buffer): Store all the process buffers.
1965 (nnimap-keepalive): New function.
1966
938c0d10 1967 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
1968
19692010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1970
1971 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1972 handling.
1973
19742010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1977 its data structures.
1978
1979 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1980 instead of the cl.el copy-list.
1981 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1982 equalp.
1983
5843126b
KY
19842010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1985
1986 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1987 and tool-bar-local-item-from-menu.
1988
1989 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1990 mode-line-highlight face for Emacs.
1991
1992 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1993 loading gnus-sum.elc; fix comment for canlock-verify.
1994 (gnus-article-jump-to-part): Use read-number.
1995 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1996 Emacs pre-21 compatible code for help-echo.
1997 (gnus-article-next-page-1): No need to adjust the number of lines.
1998 (gnus-article-describe-bindings): Always use help-buffer.
1999
2000 * gnus-audio.el (gnus-audio-inline-sound)
2001 * gnus-cus.el (gnus-custom-mode)
2002 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2003
2004 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2005
2006 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2007 compatible code.
2008
0a9f9d06 20092010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2010
2011 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2012 visiting the fcc file in rmail-mode.
2013
d3361e62
KY
20142010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2015
2016 * nnir.el: Silence the byte compiler.
2017
2018 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2019 alias to browse-url-url-encode-chars if any.
2020 (gnus-html-encode-url): Use it.
2021
b1ae92ba
G
20222010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2023
2024 * gnus-start.el (gnus-use-backend-marks): New variable.
2025 (gnus-get-unread-articles-in-group): Use it.
2026
2027 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2028 makeover.
2029
20302010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2031
2032 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2033
20342010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2035
2036 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2037 Removed.
2038 (gnus-setup-news-hook): Removed
2039 gnus-fixup-nnimap-unread-after-getting-new-news.
2040
2041 * gnus-int.el (gnus-request-update-info): Protect against backends not
2042 having the function.
2043
2044 * nnimap.el (nnimap-stream): Mention starttls.
2045 (nnimap-open-connection): Add starttls support.
2046
20472010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2048
2049 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2050
20512010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
2053 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2054 BODYSTRUCTUREs.
2055 (nnimap-transform-headers): Unfold quoted {42} headers.
2056
2057 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2058 the info.
2059 (gnus-get-unread-articles): Only call updatep on backends that support
2060 it.
2061
2062 * nnweb.el (nnweb-request-update-info): NOOP.
2063
2064 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2065
2066 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2067 since it only deals with marks.
2068
2069 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2070 gnus-request-marks, and make a new gnus-request-update-info.
2071
2072 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2073 the active instead of the high number, which is usually too low.
2074
20752010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2076
b1ae92ba
G
2077 * encrypt.el: Removed.
2078
239952b0
LMI
20792010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2080
d8ec441e
LMI
2081 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2082 server in symbolic form.
2083
239952b0
LMI
2084 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2085 0.9.
2086
b069e5a6
G
20872010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088
2089 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2090 (nnimap-update-info): Fix up code slightly.
2091
2092 * gnus-int.el (gnus-open-server): Add tracing for performance
2093 debugging.
2094
2095 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2096 (gnus-group-insert-group-line): Pass the real group name so that it
2097 gets the right data.
2098
2099 * gnus-start.el (gnus-get-unread-articles): Don't have
2100 `gnus-get-unread-articles-in-group' update info, since that can be
2101 really slow and doesn't seem to be needed?
2102
b069e5a6
G
21032010-09-22 Julien Danjou <julien@danjou.info>
2104
2105 * gnus-group.el (gnus-group-insert-group-line): Call
2106 gnus-group-highlight-line.
2107 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2108 default hook list.
2109 (gnus-group-update-eval-form): Add new function.
2110 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2111 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2112
21132010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2114
2115 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2116 immediate, then expire all articles.
2117 (nnimap-update-info): Fix off-by-one errors.
2118 (nnimap-flags-to-marks): Would return no marks lists for group with no
2119 flags. Instead return the other data.
2120
21212010-09-22 Julien Danjou <julien@danjou.info>
2122
2123 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2124 Only return an icon.
2125 (gnus-group-insert-group-line): Compute icon to return.
2126
2127 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2128 variable.
2129 (gnus-html-image-fetched): Only cache if
2130 gnus-html-image-automatic-caching is set.
2131 (gnus-html-image-fetched): Check for errors.
2132
21332010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2134
2135 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2136 once per method on `g'. This ensures that backends like nnfolder don't
2137 open all their folders.
2138
2139 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2140 (nnimap-request-list): Nix out group in the correct buffer.
2141 (nnimap-parse-flags): Implement by using `read' instead of
2142 hand-parsing.
2143 (nnimap-flags-to-marks): Pass on permanent-flags.
2144 (nnimap-make-process-buffer): Record the server name.
2145 (nnimap-parse-flags): Fix typo.
2146 (nnimap-request-scan): Run split on the server in general, not just a
2147 single group.
2148
2149 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2150 parameter, and propagate this downwards.
2151
2152 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2153 since EXAMINE changes it on the server.
2154
2155 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2156 this command might take a while.
2157
21582010-09-22 Julien Danjou <julien@danjou.info>
2159
b1ae92ba
G
2160 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2161 harmful if you have 2 images side-by-side, they can't be properly
2162 update on text deletion. Using text-property is safer here.
b069e5a6
G
2163 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2164 data.
2165
21662010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2167
2168 * nnimap.el (nnimap-expunge-inbox): Removed.
2169 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2170 (nnimap-expunge): Flip default to t.
2171
2172 * gnus.el (gnus-method-to-server): Don't push things to the cache
2173 unless it's unique.
2174 (gnus-server-to-method): Ditto.
2175
7390c1cd
TZ
21762010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2177
2178 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2179
b4e64499
JD
21802010-09-22 Julien Danjou <julien@danjou.info>
2181
b069e5a6
G
2182 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2183 get the start of data.
2184 (gnus-html-encode-url): Add this function to encode special chars in
2185 URL.
2186 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2187 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2188
c7e2ef4e
JD
2189 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2190 default.
2191 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2192
b4e64499
JD
2193 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2194 images alt-text.
2195 (gnus-html-put-image): Put alt-text as help-echo.
2196
4def29e7
KY
21972010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2198
2199 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2200 * mm-util.el (mm-decompress-buffer)
2201 * nnir.el (nnir-run-find-grep)
2202 * pop3.el (pop3-list): Use 3rd arg of split-string.
2203
b069e5a6
G
22042010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2205
2206 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2207 outside the active range. Suggested by Dan Christensen.
2208
2209 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2210 slightly later to avoid double-getting it.
2211
2212 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2213 previous patch.
2214
2215 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2216
0617bb00
LMI
22172010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2218
2219 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2220
22212010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2222
2223 * gnus-int.el (gnus-open-server): Give a better error message in the
2224 "go offline" case.
2225
2226 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2227 marks for nnimap, which is seldom the right thing to do.
2228
2229 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2230 (gnus-same-method-different-name): New function.
2231
2232 * nnimap.el (parse-time): Require.
2233
2234 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2235 method in the presence of many similar methods.
2236
2237 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2238
2239 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2240 nnml-inhibit-expiry.
2241
2242 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2243 find out whether methods are equal.
2244
2245 * nnimap.el (nnimap-find-expired-articles): New function.
2246 (nnimap-process-expiry-targets): New function.
2247 (nnimap-request-move-article): Request the article before looking at
2248 what the Message-ID is. Fix found by Andrew Cohen.
2249 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2250
2251 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2252 for oldness in addition to being a predicate.
2253
2254 * nnimap.el (nnimap-request-group): When we have zero articles, return
2255 the right data to Gnus.
2256 (nnimap-request-expire-articles): Only delete articles immediately if
2257 the target is 'delete.
2258
2259 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2260 method, this would bug out.
2261
2262 * gnus-group.el (gnus-group-expunge-group): Renamed from
2263 gnus-group-nnimap-expunge, and implemented as a normal interface
2264 function.
2265
2266 * gnus-int.el (gnus-request-expunge-group): New function.
2267
2268 * nnimap.el (nnimap-request-create-group): Implement.
2269 (nnimap-request-expunge-group): New function.
2270
2c8b2fc8
JD
22712010-09-21 Julien Danjou <julien@danjou.info>
2272
2273 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2274 (gnus-html-cache-expired): Add new function.
2275 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2276 wethever we should display image for fetch it.
2277 Compute alt-text earlier to pass it to the fetching function too.
2278 (gnus-html-schedule-image-fetching): Change function argument to only
2279 get one image at a time, not a list.
2280 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2281 cache.
2282 (gnus-html-get-image-data): New function to retrieve image data from
2283 cache.
2284 (gnus-html-put-image): Change buffer argument to use image data rather
2285 than file, and place image above region rather than inserting a new
2286 one. Do not take alt-text as argument, since it's useless now: we place
2287 the image above alt-text.
2288 (gnus-html-prune-cache): Remove.
2289 (gnus-html-show-images): Start to fetch image when we find one, do not
2290 push into a temporary list.
2291 (gnus-html-prefetch-images): Only fetch image if they have expired.
2292 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2293 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2294
e4e22d29
KY
22952010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2298
a46359d4
LMI
22992010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2300
b069e5a6
G
2301 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2302 spec inser "*" if the group isn't active instead of 0.
2303
a46359d4
LMI
2304 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2305 opening the server.
2306 (nnimap-request-delete-group): Implement group deletion.
2307 (nnimap-transform-headers): Return the size of the entire message in
2308 the Bytes header, not just the size of the first part.
2309 (nnimap-request-move-article): When moving an article from nnimap,
2310 request the article first so the accepting form has an article to
2311 accept. Reported by Dan Christensen.
2312 (nnimap-command): Make sure that the error message doesn't error out.
2313
23142010-09-20 David Edmondson <dme@dme.org> (tiny change)
2315
2316 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2317 we haven't requested anything.
2318
23192010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2320
2321 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2322 "". Fix found by Andrew Cohen.
2323
2324 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2325 instead of -encode-string.
2326
321fce93
KY
23272010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2328
2329 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2330
2331 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2332 by mm-subst-char-in-string.
2333
e8861cd2
LMI
23342010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
bdaa75c7
LMI
2336 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2337 waiting for the connection string.
2338
2339 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2340 arriving.
2341
2342 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2343 bogus characters. This allows selecting certain Gmail groups.
2344
2345 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2346 (nnimap-fetch-partial-articles): New variable.
2347 (nnimap-open-connection): When looking for credentials, also use the
2348 nnimap-server-port.
2349 (nnimap-request-article): Return the group/article number, so that Gnus
2350 `^' works as expected.
2351 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2352 them.
2353
2354 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2355 comments.
2356 (gnus-methods-sloppily-equal): New function.
2357 (gnus): When using the development version of Gnus, load the gnus-load
2358 file.
2359
2360 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2361 `gnus-open-server' on each method before trying to scan them etc. This
2362 ensures that all the backend parameters are set correctly.
2363
2364 * nnimap.el (nnimap-authenticator): New variable.
2365 (nnimap-open-connection): Allow anonymous login.
2366 (nnimap-transform-headers): The chars header is called Chars not
2367 Bytes.
2368 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2369 drops.
2370
2371 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2372 patch, found by Knut Anders Hatlen.
2373
23742010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2375
2376 * gnus-agent.el (gnus-agent-batch-confirmation)
2377 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2378 to gnus-message.
2379 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2380 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2381 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2382 * gnus-int.el (gnus-open-server): Likewise.
2383 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2384 (gnus-score-check-syntax): Likewise.
2385 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2386 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2387 Likewise.
2388 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2389
23902010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2391
2392 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2393 calling conventions so that prefetch doesn't bug out.
2394
23952010-09-19 Julien Danjou <julien@danjou.info>
2396
2397 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2398 rather than `subst-char-in-region' in order to be able to replace ASCII
2399 char by UTF-8 ones.
2400
2401 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2402 than curl.
2403 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2404 the right URL and ALT text on images.
2405 (gnus-html-wash-tags): Fix tag case.
93acd23d 2406 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2407 (gnus-article-html): Add -o display_ins_del=2 option.
2408 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2409
24102010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411
2412 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2413 the extra mail headers, which sometimes seem to happen for unknown
2414 reasons.
2415
2416 * mail-parse.el (mail-header-encode-parameter): Define as
2417 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2418 (or most, perhaps?) mail readers don't understand the latter, but do
2419 understand the former.
2420
e8861cd2
LMI
2421 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2422 to nil, so that no methods are automatically agentized. I think this
2423 is probably what most users want.
2424
2425 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2426 from url-retrieve, for instance about invalid URLs.
2427
2428 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2429 groups that have no articles.
2430 (nnimap-request-article): Check that we really got an article when we
2431 requested one.
2432
2433 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2434 doesn't exist.
2435
2436 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2437 nntp buffer so the agent can save it.
2438 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2439 that CRLF doesn't get translated to \n.
2440 (nnimap-open-connection): Don't make 'shell commands only send \n.
2441
149caf54
SM
24422010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2445 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2446 Update var name.
2447 (nnml-generate-nov-file): Use dolist.
2448 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2449 Use with-current-buffer.
2450
286c4fc2
LMI
24512010-09-18 Julien Danjou <julien@danjou.info>
2452
2453 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2454 parallel.
2455
88ed5ce8
KY
24562010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2457
286c4fc2
LMI
2458 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2459 the range update right.
2460 (nnimap-request-group): Don't make `M-g' bug out on group with no
2461 marks.
bdaa75c7 2462 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2463 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2464 command we're looking for. This helps when the server sends more
2465 responses after we've gotten everything we expected.
2466 (nnimap): Add a `newlinep' field to keep track of end-of-line
2467 conventions.
2468 Don't send CRLF to things that don't want it.
2469 (nnimap-request-accept-article): Ditto.
2470
24712010-09-18 Julien Danjou <julien@danjou.info>
2472
2473 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2474 than curl to retrieve images.
2475
24762010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477
2478 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2479 the marks.
2480 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2481 (nnimap-wait-for-connection): New function.
2482 (nnimap-open-connection): If we have PREAUTH, don't query for login
2483 credentials.
2484 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2485 when doing a partial update.
2486
24872010-09-18 Julien Danjou <julien@danjou.info>
2488
2489 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2490 tags.
2491
24922010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2493
2494 * nnimap.el (nnimap-credentials): New function.
2495 (nnimap-open-connection): Use the new function to look for credentials
2496 also on the numeric equivalents of "imap" and "imaps".
2497
2498 * gnus-start.el (gnus-activate-group): Send the info to
2499 gnus-request-group.
2500
2501 * nnimap.el (nnimap-request-group): Have the "check" version of the
2502 function parse flags and update the info, so that a `M-g' get a total
2503 resync of all flags from the group.
2504
2505 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2506 to allow backends to alter the info on group selection. Also alter all
2507 the backend -request-group functions to take the parameter.
2508
2509 * nnimap.el (nnimap-store-info): New function.
2510 (nnimap-update-info): Store the info for later usage.
2511 (nnimap-request-group): Use the stored info for the dont-check case, so
2512 that we don't retrieve all marks when we enter a group.
2513
2514 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2515
bf5ba10b
LMI
2516 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2517 update the group info. This makes the nndraft groups, for instance, go
2518 back to their old behaviour.
2519
88ed5ce8
KY
2520 * gnus-sum.el (gnus-select-newsgroup): Indent.
2521
2522 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2523 in.
2524 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2525 nothing.
2526
2527 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2528 from methods that are denied.
2529
2530 * gnus-int.el (gnus-method-denied-p): New function.
2531
2532 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2533 store the password instead of netrc.
2534 (nnimap-open-connection): Don't error out when we can't make a
2535 connections.
2536
2537 * auth-source.el (auth-source-create): In the password prompt, say what
2538 we're querying for. Also prompt for user name if that hasn't been
2539 given.
2540
2541 * nnimap.el (nnimap-with-process-buffer): Removed.
2542
25432010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2546 method when we're reading from the agent.
2547
2548 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2549
2550 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2551 that's probably most useful for users.
2552
2553 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2554 "failed" all the time.
2555
2556 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2557 ...)) with (with-current-buffer ... ).
2558
2559 * nntp.el (nntp-open-server): Return whether the open was successful or
2560 not.
2561
2562 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2563 select an unread unseen article first.
2564
2565 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2566 /etc/services, supply some sensible port defaults.
2567
b069e5a6 25682010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2569
2570 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2571
25722010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2573
2574 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2575 doesn't have any parameters.
2576
25772010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578
2579 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2580 only upcased checks.
2581
2582 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2583
2584 * nnimap.el (nnimap-open-shell-stream): New function.
2585 (nnimap-open-connection): Use it.
2586 (nnimap-transform-headers): Get the number of lines in each message.
2587 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2588 number of lines.
2589 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2590 problem.
2591
2592 * utf7.el (utf7-encode): Autoload.
2593
2594 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2595 to allow the mail splitting to not return a default group. This is
2596 useful for nnimap, which will leave unmatched mail in the inbox.
2597
2598 * nnimap.el: Rewritten.
2599
2600 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2601 nnimap usage.
2602
2603 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2604 if the move is internal, so that nnimap can do fast internal moves.
2605
2606 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2607 data.
2608 (gnus-read-active-for-groups): Support finishing the early retrieval of
2609 data.
2610
2611 * gnus-range.el (gnus-range-nconcat): New function.
2612
2613 * gnus-int.el (gnus-finish-retrieve-group-infos)
2614 (gnus-retrieve-group-data-early): New functions.
2615
63556fc6
SM
26162010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2619 (nnrss-retrieve-groups):
2620 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2621 (pop3-quit): Use with-current-buffer.
2622
f4530299
KY
26232010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2624
0eb04273
KY
2625 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2626 instead of nnheader-accept-process-output.
2627
f4530299
KY
2628 * gnus-html.el (gnus-html-schedule-image-fetching)
2629 (gnus-html-prefetch-images): Replace process-kill-without-query by
2630 gnus-set-process-query-on-exit-flag.
2631
eca7d7bf
RF
26322010-09-16 Romain Francoise <romain@orebokech.com>
2633
2634 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2635
01e80360
LMI
26362010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637
b069e5a6
G
2638 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2639 parameter to unintern is mandatory-ish in Emacs 24.
2640
01e80360
LMI
2641 * gnus-html.el (gnus-html-schedule-image-fetching)
2642 (gnus-html-prefetch-images): Check for curl before using it.
2643
2644 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2645 depend on curl, which isn't essential.
2646
2647 * imap.el: Revert back to version
2648 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2649 seem problematic.
2650
5e2a84e3
JB
26512010-09-14 Juanma Barranquero <lekktu@gmail.com>
2652
2653 * gnus-registry.el (gnus-registry-install-shortcuts):
2654 Explicitly pass `obarray' to `unintern' to avoid a warning.
2655
74769e8b
LMI
26562010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2657
2658 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2659 change.
2660
2661 * nnrss.el (nnrss-request-list): Removed this function and related
2662 functions, including the moreover stuff.
2663
26642010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2665
2666 * nnrss.el (nnrss-retrieve-groups): New function.
2667
32405341
JB
26682010-09-14 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * .dir-locals.el: Add no-byte-compile cookie.
2671
dff99050
KY
26722010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2673
2674 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2675 for back end that doesn't support request-scan.
2676
a9ec34f4
LMI
26772010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2678
2679 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2680 then do request scans from the backends.
2681
2682 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2683 avoid running a hook per line, since this takes a lot of time,
2684 profiling shows.
2685 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2686 directly if gnus-visual-p is true.
2687
39486331
KY
26882010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2689
2690 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2691 groups; replace mapcar with dolist which is a bit faster; pass groups
2692 info to gnus-read-active-file-1.
2693 (gnus-read-active-file-1): Scan only specified groups if the new
2694 optional arg `infos' is given.
2695
698ecd82
LMI
26962010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2697
e574f629
LMI
2698 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2699
2700 * pop3.el (pop3-movemail): Removed.
2701 (pop3-streaming-movemail): Renamed to pop3-movemail.
2702
698ecd82
LMI
2703 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2704 don't restrict end-tag searches to the end of the line.
2705
55c9cbb0
KY
27062010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2707
2708 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2709 articles of every unchecked group to t, which means unknown since the
2710 server has never been opened.
2711
724d30be
KY
27122010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713
99fcd180
LMI
2714 * gnus-html.el (gnus-html-show-alt-text): New command.
2715 (gnus-html-browse-image): Ditto.
2716 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2717 to browse the image directly.
9778a07a
LMI
2718 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2719 better.
99fcd180 2720
724d30be
KY
2721 * gnus-async.el (gnus-async-article-callback): Call
2722 `gnus-html-prefetch-images' unconditionally.
2723
2724 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2725 before feeding URLs to curl.
2726
16ec6ca4
KY
27272010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2728
ecc74b38
KY
2729 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2730 internal images as deletable by `W D D'.
2731
16ec6ca4
KY
2732 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2733 (gnus-async-article-callback): Fix typo.
2734
5edc8186
LMI
27352010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
f9e50677
LMI
2737 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2738 current line to work around bugs in the output from w3m.
2739
8d408585
LMI
2740 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2741 for groups that want that.
2742
d832b437
LMI
2743 * nntp.el (nntp-wait-for-string): Supply a timeout for
2744 accept-process-output to ensure progress.
2745
cdad7ab2
LMI
2746 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2747 level to get unread articles from, then use that for foreign groups,
2748 too.
2749
f39ccb2e
LMI
2750 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2751 confuses the rest of the function.
2752
26f96aa0
LMI
2753 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2754 for the methods that support -retrieve-groups, too.
2755
5edc8186
LMI
2756 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2757
ed96ace9
KY
27582010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2759
2760 * pop3.el: Require cl when compiling.
2761 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2762
d65835d9
LMI
27632010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2764
a83e5f19
LMI
2765 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2766 that aren't going to be activated.
f87f756b 2767 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2768
29cd986b
LMI
2769 * gnus-html.el (gnus-article-html): Allow calling without specifying
2770 the handle. In that case, dissect the buffer first.
2771
29d31b55
LMI
2772 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2773
d32fac69
LMI
2774 * nnimap.el (nnimap-open-connection): Revert the change that would look
2775 into authinfo for imaps instead of imap.
2776
c15c8017
LMI
2777 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2778 say that you don't want to call gnus-request-group with don-check, but
2779 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2780 (gnus-get-unread-articles): Count the archive groups as secondary, so
2781 that they're activated the same way as before.
c15c8017 2782
3733ba53
LMI
2783 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2784 case-insensitively.
f292afe5 2785 (nnimap-debug): Removed.
3733ba53 2786
8695c9a7
LMI
2787 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2788 mail from a file, and the file doesn't exist.
2789
3ff31c90
LMI
2790 * pop3.el (pop3-streaming-movemail): Return t for success.
2791
b1a069e6
LMI
2792 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2793 .authinfo if we're using ssl connection.
2794
0c6dfaf8
LMI
2795 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2796 already have if we're in a main Gnus `g' run.
2797
d65835d9
LMI
2798 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2799
c6faacb4
KY
28002010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2801
3cf628e8
KY
2802 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2803
8737ef69
KY
2804 * nnmh.el (nnmh-request-list-1): Bind `file'.
2805
c6faacb4
KY
2806 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2807 alias to set-process-query-on-exit-flag or process-kill-without-query.
2808 (pop3-open-server): Use it.
2809
eecdcaf5
LMI
28102010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811
85816ac1
LMI
2812 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2813 box to the Incoming file. Fixes mistake in previous checkin.
2814
2815 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2816 request loop (for debugging purposes) removed.
2817
530b8957
LMI
2818 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2819 culprit is more visible.
85816ac1
LMI
2820 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2821 (nnml-add-incremental-nov): New functions to do "incremental" nov
2822 updates, where we just append to the end of the existing nov files
2823 without reading/writing them in full.
530b8957
LMI
2824
2825 * mail-source.el (mail-source-delete-crash-box): Really only check the
2826 incoming files once in a while.
2827
ff3eb82e
LMI
2828 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2829
a2bb410e
LMI
2830 * mail-source.el (mail-source-delete-crash-box): Only check the
2831 incoming files for deletion once per day to save a lot of file
2832 accesses.
2833
2834 * pop3.el (pop3-logon): Fix up unbound variable typo.
2835
2836 * mail-source.el (pop3-streaming-movemail): Autoload.
2837
2838 * pop3.el (pop3-streaming-movemail): Respect
2839 pop3-leave-mail-on-server.
2840
2841 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2842 retrieval.
2843
2844 * pop3.el (pop3-process-filter): Removed unused function.
2845 (pop3-streaming-movemail, pop3-send-streaming-command)
2846 (pop3-wait-for-messages, pop3-write-to-file)
2847 (pop3-number-of-responses): New functions for streaming pop3
2848 retrieval.
2849
ef45ee6f
LMI
2850 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2851 come from no known methods.
fb994703
LMI
2852 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2853 list.
ef45ee6f 2854
34e03853
LMI
2855 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2856 message sizes.
ef45ee6f
LMI
2857 (pop3-movemail): Use erase-buffer instead of looping and deleting
2858 regions, which seems rather odd.
34e03853 2859
4469385c
LMI
2860 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2861 file once per `g' run.
2862
2c8bcd54
LMI
2863 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2864 directories. This makes the draft queue directory work.
2865
8c3e17f8
LMI
2866 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2867 data from the backends, so that we only request the list of groups from
2868 each method once. This should speed things up considerably.
2869
2870 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2871 detect that it's not implemented.
2872
2873 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2874 we actually do recurse down into the tree, but don't stat all leaf
2875 nodes.
2876
f790bb74
LMI
2877 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2878 then say so instead of bugging out.
2879
c25d60ab
LMI
2880 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2881 files exist before trying to read them.
2882
2883 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2884 around <pre_int>.
2885
2886 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2887
eecdcaf5
LMI
2888 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2889
7426b4f7
LMI
28902010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2891
eecdcaf5
LMI
2892 * mm-util.el (mm-image-load-path): Just return the image directories,
2893 not all directories in the path in addition to the image directories.
2894 (mm-image-load-path): Maintain a cache of the image directories so that
2895 the `g' command in Gnus doesn't have to stat dozens of directories each
2896 time.
2897
10e91ca9
LMI
2898 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2899 (gnus-html-wash-tags): Add a new `i' command to insert images.
2900 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2901 (gnus-html-redisplay-with-images): New command and keystroke.
2902 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2903 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2904 spacers.
2905 (gnus-html-wash-tags): Decode entities at the end, so that entities
2906 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2907
2908 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2909 so that nnimap methods aren't agentized by default. There's apparently
2910 many problems related to agent/imap behaviour.
2911
7426b4f7
LMI
2912 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2913
2914 * gnus-html.el: Doc fix.
2915
3fb8f8a1
KY
29162010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2917
73137971
KY
2918 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2919 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2920 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2921
2922 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2923 for XEmacs.
2924
3fb8f8a1
KY
2925 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2926 of symbol that holds plist data.
2927 (gnus-process-plist): Remove plist of process after getting it.
2928
2e23878e
LMI
29292010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
5d97d032
LMI
2931 * message.el (message-generate-hashcash): Change default to
2932 'opportunistic if hashcash is installed.
2933
2e23878e 2934 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2935 (gnus-html-put-image): Only call image-size once, since it's somewhat
2936 time-consuming on remote X servers.
2e23878e 2937
60893e6f
KY
29382010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2939
2940 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2941 decoded contents.
f68a93a9 2942 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2943
1d297c49
LMI
29442010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2945
e5500d2a
LMI
2946 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2947 group line format, since it isn't very interesting.
2948
954c8060
LMI
2949 * gnus-agent.el (gnus-agent-short-article),
2950 (gnus-agent-long-article): Increase values for these two variables,
2951 since most people are likely to have more network connection and
2952 storage than before.
2953
a1347097
LMI
2954 * gnus.el (gnus-refer-article-method): Change default to 'current.
2955 When referring an article, the common behaviour is to refer it from the
2956 current select method, not the native select method. The chances of
2957 the native select method having the message in question is rather slim
2958 these days.
2959
2960 * gnus-sum.el (gnus-auto-select-subject): Change default to
2961 `unseen-or-unread'. I think it's likely that most people want to
2962 select an unseen article over a previously seen, but unread one.
2963
2964 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2965 means that in the article buffer none of the minor mode elements will
2966 be shown, usually, and this is not desirable in most cases.
2967
1d297c49
LMI
2968 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2969 that commands like `d' (and the like) go to the next line in the
2970 buffer, instead of the next unread article. I think this is the
2971 behaviour that is most natural for most users.
2972 (gnus-single-article-buffer): Change default to nil, so that people can
2973 have as many article buffers open as they have summary buffer. I think
2974 this is the most natural way for the groups to behave.
2975
2976 * message.el (message-generate-new-buffers): Change default to
2977 `unsent', so that all new message buffers start their names with the
2978 string "*unsent", and it's easier to find the buffers if you move from
2979 them.
2980
a93b858c
LMI
29812010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
2983 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2984 small. They're probably tracking images.
36a806f3 2985 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2986 (gnus-html-rescale-image): Yet another try at getting the image sizing
2987 right.
a93b858c
LMI
2988
2989 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2990 nntp-marks-file-name is nil.
2991
2aafbe5a
TZ
29922010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2993
2994 * gnus-html.el (gnus-html-wash-tags)
2995 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2996 Better logging.
2997
9a4b54db
LMI
29982010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
846daf20
LMI
3000 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3001
9a4b54db
LMI
3002 * gnus-html.el (gnus-html-wash-tags): Check the value of
3003 gnus-blocked-images in the summary buffer.
3004
9a047bac
TZ
30052010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3006
3007 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3008
261ff377
LMI
30092010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3010
c6c81576
LMI
3011 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3012 like "a", it seems like.
3013 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3014 since it needs to be picked from the correct buffer.
3015
261ff377
LMI
3016 * nnwfm.el: Removed.
3017
3018 * nnlistserv.el: Removed.
3019
d743e0d1
TZ
30202010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3021
3022 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3023 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3024
075843d3
LMI
30252010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
f7362445
LMI
3027 * nnkiboze.el: Removed.
3028
3029 * nndb.el: Removed.
3030
075843d3
LMI
3031 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3032 alt text.
1ee093a3
LMI
3033 (gnus-html-rescale-image): Try to get the rescaling logic right for
3034 images that are just wide and not tall.
075843d3
LMI
3035
3036 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3037 overshadow variable bindings.
3038
6ca07e49
TZ
30392010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3040
3041 * gnus-html.el (gnus-html-wash-tags)
3042 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3043 extra logging.
3044
fe01e1a3
LMI
30452010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3046
3047 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3048 (gnus-max-image-proportion): New variable.
3049 (gnus-html-rescale-image): New function.
3050 (gnus-html-put-image): Rescale images.
fe01e1a3 3051
765abcce
SM
30522010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 Fix up some byte-compiler warnings.
3055 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3056 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3057 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3058 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3059 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3060 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3061 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3062
da43765d
KY
30632010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3064
3065 * gnus-html.el (gnus-article-html): Decode contents by charset.
3066
a14b3417
KY
30672010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3068
b0e30310
KY
3069 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3070 (gnus-html-frame-width, gnus-blocked-images)
3071 * message.el (message-prune-recipient-rules): Add custom version.
3072 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3073
a14b3417
KY
3074 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3075 functions.
3076
cd110b2b
KY
3077 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3078 gnus-process-get.
3079
8f563146
KY
30802010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3081
3082 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3083 instead of lsub directly.
3084
2cdd366f
KY
30852010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3086
3c08d668
KY
3087 * nnwarchive.el: Removed.
3088
c4d82de8
KY
3089 * gnus-soup.el: Removed.
3090
3091 * nnsoup.el: Removed.
3092
3093 * nnultimate.el: Removed.
3094
51dee5ef
KY
3095 * gnus-html.el (gnus-blocked-images): New variable.
3096
2cdd366f
KY
3097 * message.el (message-prune-recipients): New function.
3098 (message-prune-recipient-rules): New variable.
3099
3100 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3101 guess whether a long line is natural text or not.
3102
3103 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3104 gnus-process-plist and friends for compatibility.
3105
2d217ead
SM
31062010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * gnus-html.el: Require packages that define macros used in this file.
3109 (gnus-article-mouse-face): Declare to silence byte-compiler.
3110 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3111 process-get.
3112 (gnus-html-put-image): Use plist-get to avoid getf.
3113 (gnus-html-prefetch-images): Use with-current-buffer.
3114
1a10d421
KY
31152010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3116
2cdd366f
KY
3117 * gnus-ems.el: Provide compatibility functions for
3118 gnus-set-process-plist.
3119
1a10d421
KY
3120 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3121 * gnus.el (gnus-valid-select-methods)
3122 * message.el (message-send-mail-partially-limit)
3123 * mm-decode.el (mm-text-html-renderer)
3124 * mml.el (mml-insert-mime-headers-always)
3125 * smiley.el (smiley-regexp-alist): Bump custom version.
3126
31272010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3128
3129 * gnus-html.el: require mm-url.
ad142133
KY
3130 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3131 with the url to `url'.
3132 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3133
f5ec697d
KY
31342010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3135
c2861968
KY
3136 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3137 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3138 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3139
390dd504
KY
3140 * gnus-move.el: Removed file, since it doesn't really work.
3141
379dde03 3142 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3143 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3144
5a2756c8
KY
3145 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3146 at the top so that the proper colours are applied.
3147
47fe149b
KY
3148 * gnus-art.el (gnus-article-view-part): Doc fix.
3149
fb16bb46
KY
3150 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3151 XEmacs-compatible.
3152 (gnus-html-put-image): Don't do images on non-graphic displays.
3153
77ae8989
KY
3154 * nnslashdot.el: Removed this unused backend.
3155
75856ec0
KY
3156 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3157 actions.
77ae8989 3158 (gnus-undo-register-1): Revert last change.
75856ec0 3159
0be02d8a
KY
3160 * gnus-group.el (gnus-group-completing-read): Protect against not
3161 having completion-styles bound.
3162
3163 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3164 make broken recipients happier.
3165
929989ff
KY
3166 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3167
3168 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3169 point parameter.
3170
f5ec697d
KY
3171 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3172 completion-styles for group selection.
3173
5ec44091
KY
31742009-02-04 Andreas Schwab <schwab@suse.de>
3175
3176 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3177 headers and regexp-quote the match if necessary.
3178
07466c8e
KY
31792009-03-24 Miles Bader <miles@gnu.org>
3180
3181 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3182 the blinking smiley.
3183
31842009-03-24 Simon Josefsson <simon@josefsson.org>
3185
3186 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3187 blink smiley.
3188
8bff7c00
KY
31892010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3190
3191 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3192 where the dribbel file lives exists.
3193
3194 * message.el (message-send-mail-partially-limit): Change the default to
3195 nil, since most people don't want this.
3196
3197 * mm-url.el (mm-url-decode-entities): Also decode entities like
3198 &#x3212.
3199
0b10e437
KY
32002009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3201
3202 * gnus-sum.el (gnus-summary-idna-message):
3203 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3204 Hyperlink urls in docstrings with URL `...'.
3205
b1992461
KY
32062010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3207
3208 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3209 functions.
3210
655efd71
KY
32112010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3212
b1992461
KY
3213 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3214 say what the mouseover text should be.
3215
3216 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3217 version of the mm-w3m-safe-url-regexp variable to only download images
3218 in the groups where we want that to happen.
3219
3220 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3221
3222 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3223 easier debugging.
3224 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3225 big pictures in the article buffer.
3226
3227 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3228 gnus-article-html.
3229 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3230 w3m.
3231
655efd71
KY
3232 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3233
6b8382e4
KY
32342010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3235
3236 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3237 which doesn't exist.
3238
3239 * message.el (message-inhibit-ecomplete): New variable to allow some
3240 function to inhibit ecomplete address storage.
3241 (message-resend): Disable ecomplete message storage when resending
3242 messages.
3243
3244 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3245
dc6de553
KY
32462010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3249 Save excursion while copying, moving, and deleting articles in order to
3250 prevent the cursor from jumping to unforeseen place.
3251
8e7d4ca1
GM
32522010-08-17 Glenn Morris <rgm@gnu.org>
3253
10506f64
GM
3254 * gnus-sync.el: Require gnus components whose functions are used.
3255
8e7d4ca1
GM
3256 * gnus-art.el (bookmark-make-record-function):
3257 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3258 Declare for compiler.
3259
3260 * mm-url.el (mml-compute-boundary): Autoload.
3261
4e815860
KY
32622010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3265
ab731e1c
KY
32662010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 Typo fix "hoo4a" -> "hook".
3269
3270 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3271
810717b6
GM
32722010-08-14 Glenn Morris <rgm@gnu.org>
3273
3274 * gnus-sync.el (gnus-sync): Fix defgroup version.
3275
8c330707
KY
32762010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3277
f5a62bb4 3278 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3279
3280 * gnus-sync.el: Fix docs.
3281 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3282 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3283
186a9cbb
KY
32842010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3285
3286 Optimizations for gnus-sync.el.
3287
3288 * gnus-sync.el: Add docs about gnus-sync-backend
3289 possibilities.
3290 (gnus-sync-save): Remove unnecessary message.
3291 (gnus-sync-read): Optimize and show what groups were skipped.
3292
bbe276f2
KY
32932010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3294
3295 Minor bug fixes for gnus-sync.el.
3296
79993b19
KY
3297 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3298 read the sync on get-new-news.
3299
bbe276f2
KY
3300 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3301 quiet.
3302
3303 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3304
62a83cc8
KY
33052010-07-30 Lawrence Mitchell <wence@gmx.li>
3306
3307 Make saving and restoring of hidden threads work with overlays.
3308 Patch applied by Ted Zlatanov.
3309
3310 * gnus-sum.el (gnus-hidden-threads-configuration)
3311 (gnus-restore-hidden-threads-configuration): Update to deal with text
3312 properties, rather than searching for a magic character.
3313
c4b1c354
KY
33142010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3315
62a83cc8
KY
3316 New gnus-sync.el library for synchronization of marks.
3317
77154961
KY
3318 * gnus-sync.el: New library for synchronization of marks.
3319
3320 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3321 renamed from `gnus-registry-grep-in-list'.
3322
3323 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3324
c4b1c354
KY
3325 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3326
cbfb9427
KY
33272010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3328
3329 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3330 determining charset of text fails.
3331
e9d1aaff
KY
33322010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3333
3334 * nnmail.el (nnmail-get-new-mail-1): Revert.
3335
3336 * nnml.el (nnml-active-number): Make sure names of newly created groups
3337 in nnml-group-alist are encoded.
3338
6f1c4158
KY
33392010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3340
3341 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3342 containing non-ASCII characters in active file for nnml back end.
3343
86fb1061
KY
33442010-07-24 David Engster <dengste@eml.cc>
3345
3346 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3347 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3348
a0abd4d6
DU
33492010-07-21 Daiki Ueno <ueno@unixuser.org>
3350
3351 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3352 tag (Bug#6654).
3353
72897ff9
KY
33542010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3357 the article buffer, not the summary buffer.
3358
e859bbda
KY
33592010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3360
3361 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3362 Emacs 23 as well.
3363
33642010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3365
3366 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3367 Patch applied by Karl Fogel.
3368
3369 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3370 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3371
33b48483
KF
33722010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3373
3374 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3375 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3376 C-w still not working correctly from Article buffers; Thierry's
3377 patch to fix that will be applied after this.
3378
3379 * gnus-art.el (bookmark-make-record-function): New local variable.
3380
e859bbda
KY
3381 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3382 article buffer.
33b48483
KF
3383 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3384
e44fa724
KF
33852010-07-13 Karl Fogel <kfogel@red-bean.com>
3386
e859bbda
KY
3387 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3388 on changes in bookmark.el.
e44fa724 3389
04c23739
MH
33902010-06-22 Mark A. Hershberger <mah@everybody.org>
3391
3392 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3393 the *other* type of HTML form submission.
3394
85350e06
MA
33952010-06-15 Michael Albinus <michael.albinus@gmx.de>
3396
3397 * auth-source.el (auth-source-pick): If choice does not contain a
3398 questioned keyword, set the check to t.
3399
89a13959
RF
34002010-06-12 Romain Francoise <romain@orebokech.com>
3401
3402 * gnus-util.el (gnus-date-get-time): Move up before first use.
3403
3e3ab3ab
KY
34042010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3405
3406 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3407 (gnus-article-edit-part): Bind it to make last part that is substituted
3408 or deleted visible.
3409 (gnus-mime-display-single): Buttonize part of which id equals to
3410 gnus-mime-buttonized-part-id.
3411
3d6e7a43
KY
34122010-06-10 Dan Christensen <jdc@uwo.ca>
3413
3414 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3415 (gnus-dd-mmm): Use gnus-date-get-time.
3416 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3417 simplify logic.
3418 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3419 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3420
0e4966fb
MA
34212010-06-08 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * auth-source.el (top): Autoload `secrets-list-collections',
3424 `secrets-create-item', `secrets-delete-item'.
3425 (auth-sources): Fix tag string.
3426 (auth-get-source, auth-source-retrieve, auth-source-create)
3427 (auth-source-delete): New defuns.
3428 (auth-source-pick): Rewrite in order to avoid 2 passes.
3429 (auth-source-forget-user-or-password): New parameter USERNAME.
3430 (auth-source-user-or-password): New parameters CREATE-MISSING and
3431 DELETE-EXISTING. Retrieve password interactively, if needed.
3432
5e7d4a75
KY
34332010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3434
3435 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3436 deleting unused directories when gnus-expert-user is t.
3437
3aeb9402
KY
34382010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3441 for each temp file when gnus-article-browse-delete-temp is ask.
3442
e1b9db1a
KR
34432010-05-20 Kevin Ryde <user42@zip.com.au>
3444
3445 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3446
d567e92f
KY
34472010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3448
3449 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3450 article unless decoding article to be saved.
3451
7cab80f9
KY
34522010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3453
3454 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3455 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3456 generated within the mm-with-unibyte-current-buffer macro.
3457
34582010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3461 to nil when we're in a mml-preview buffer and no group is selected.
3462
4c9d39ab
KY
34632010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3464
3465 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3466 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3467
706deb23
KY
34682010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3469
3470 * message.el (message-forward-make-body-plain)
3471 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3472 multibyte-string-p.
3473
8b320e66
KY
34742010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3475
3476 * message.el (message-forward-make-body-mml): Assume original message
3477 is multibyte string; error on unibyte.
3478 (message-forward-make-body-plain): Ditto; don't add excessive newline
3479 in body end.
3480
4767419a
KY
34812010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3482
3483 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3484 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3485
3d73e841
KY
34862010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3487
3488 * mm-extern.el (mm-extern-url): Don't use
3489 mm-with-unibyte-current-buffer.
3490 (mm-extern-cache-contents): Use with-current-buffer instead of
3491 save-excursion + set-buffer.
3492
1fdf5102
KY
34932010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * mm-util.el (mm-emacs-mule): Remove.
3496
34972010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3498
3499 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3500 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3501 change.
3502
72e841ce
KY
35032010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3504
3505 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3506 bind the default value of enable-multibyte-characters to nil.
3507
d8a7b272
KY
35082010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3509
3510 * message.el (message-forward-make-body-plain)
3511 (message-forward-make-body-mml):
3512 Don't use mm-with-unibyte-current-buffer.
3513
35142010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3515
3516 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3517 (Bug#5592).
3518
9581ba4d
KY
35192010-05-07 Julien Danjou <julien@danjou.info>
3520
3521 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3522 it to mm-pipe-part.
3523
3524 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3525 it is given.
3526
765d4319
KY
35272010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3528
3529 * nnweb.el (nnweb-gmane-search)
3530 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3531 XEmacs.
3532
3533 * gnus-art.el (gnus-article-browse-html-parts)
3534 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3535 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3536 make-temp-file.
3537
3538 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3539 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3540 compiling.
3541
3542 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3543 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3544 XEmacs when compiling.
3545
3546 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3547 gnus-pick-mode-off-hook for XEmacs when compiling.
3548 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3549 gnus-binary-mode-off-hook for XEmacs when compiling.
3550
3551 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3552 nil if char-charset is not available.
3553
86d21cc0 3554 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3555 macro.
3556
3557 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3558 instead of encode-coding-string.
3559
3560 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3561 'xemacs) instead of mm-emacs-mule to switch function definitions.
3562 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3563
16b90cfe
KY
35642010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3565
3566 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3567
72528372
KY
35682010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3569
3570 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3571 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3572
61a9da25
JB
35732010-05-03 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3576 alias `jka-compr-delete-temp-file' no longer exists.
3577
bbf52f1e
SM
35782010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 Use define-minor-mode in Gnus where applicable.
3581 * mml.el (mml-mode): Use define-minor-mode.
3582 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3583 (gnus-undo-mode): Use define-minor-mode.
3584 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3585 (gnus-dead-summary-mode): Use define-minor-mode.
3586 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3587 Initialize in declaration.
3588 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3589 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3590 (gnus-mailing-list-mode): Use define-minor-mode.
3591 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3592 (gnus-draft-mode): Use define-minor-mode.
3593 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3594 (gnus-dired-mode): Use define-minor-mode.
3595
ee309757
KY
35962010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3597
3598 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3599 handles on recursive mml-to-mime translation and check them for
a628ad9d 3600 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3601
62fe59e7
KY
36022010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3605
bd486b03
SM
36062010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * mm-util.el (mm-find-buffer-file-coding-system):
3609 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3610
731533fd
KY
36112010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3612
3613 * message.el (message-generate-headers): Record insertion of optional
3614 headers as well. Otherwise the check to prevent repeated insertion of
3615 optional headers is a no-op.
3616
bff3818b
KY
36172010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3618
3619 * smime.el: Don't mention CVS.
3620
3621 * nnrss.el (nnrss-fetch): Don't mention CVS.
3622
3623 * nnir.el: Don't mention CVS.
3624
ebb9641f
SM
36252010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3626
6e104790
SM
3627 * gnus-sum.el (gnus-summary-bookmark-make-record):
3628 Add `location' field.
ebb9641f 3629
398a825b
SM
36302010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3633 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3634 Use with-current-buffer to silence the byte-compiler.
3635 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3636 bother to require `gnus'.
3637 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3638
45be326a
TV
36392010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3640
3641 * gnus-sum.el (gnus-summary-bookmark-make-record)
3642 (gnus-summary-bookmark-jump): New functions.
3643 (gnus-summary-mode): Setup bookmark support.
3644
d7b48791
AS
36452010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3646
3647 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3648 if set.
3649
d35ad51f
KY
36502010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3653 gnus-article-browse-html-save-cid-image; make it work recursively for
3654 forwarded messages as well.
3655 (gnus-article-browse-html-parts): Work when prefix arg is given.
3656 (gnus-article-browse-html-article): Doc fix.
3657
85738751
SM
36582010-03-30 Chong Yidong <cyd@stupidchicken.com>
3659
3660 * message.el (message-default-mail-headers):
3661 (message-default-headers): Carry the value mail-default-headers over
3662 into message-default-mail-headers, rather than message-default-headers.
3663
82fc7980
KY
36642010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3665
85738751 3666 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3667 charset.
3668
3669 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3670 charset into the <meta> tag when the article is encoded to utf-8.
3671
20c0b2ce
KY
36722010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3673
85738751
SM
3674 * gnus-art.el (gnus-article-browse-delete-temp-files):
3675 Delete directories as well.
20c0b2ce
KY
3676 (gnus-article-browse-html-parts): Work for images that do not specify
3677 file names; delete temp directory when quitting; insert header at the
3678 right place; use file: scheme for image files.
3679
36802010-03-30 Eric Schulte <schulte.eric@gmail.com>
3681
3682 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3683 (gnus-article-browse-html-parts): Use it to make temporary cid image
3684 files in addition to html file so that browser may display them.
3685
9d9ef8e8
KY
36862010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3687
3688 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3689
afae6cd4
KY
36902010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3691
3692 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3693
fb178e4c
KY
36942010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3695
85738751
SM
3696 * auth-source.el (auth-sources): Change default to be simpler.
3697 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3698 (auth-source-pick): Change to accept any number of search parameters.
3699 Implement fallbacks iteratively, not recursively. Add scoring on the
3700 second pass and sort by score. Call Secret Service API when needed.
3701 (auth-source-user-or-password): Use it. Call Secret Service API
3702 directly when needed to get the user name and the password.
3703
e867cb5d 37042010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3705
3706 * message.el (message-interactive): Doc fix.
3707 (message-qmail-inject-args): Reflow.
3708 (message-kill-to-signature): Fix typo in docstring.
3709
3710 * smiley.el (smiley-buffer): Fix typo in docstring.
3711
16d8cf52
GM
37122010-03-24 Glenn Morris <rgm@gnu.org>
3713
3714 * mail-source.el (gnus-message): Declare.
3715 (mail-source-delete-old-incoming): Require gnus-util.
3716
ec7995fa
KY
37172010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3718
3719 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3720
3721 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3722
3723 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3724 password-cache's default if it is not bound.
3725 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3726 password-cache-expiry's default if it is not bound.
3727
3728 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3729 available in Emacs 21.
3730
37312010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3732
3733 * auth-source.el (auth-sources): Fix up definition so extra parameters
3734 are always inline.
3735
37362010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3737
3738 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3739 wasn't updated after mismatch. Clear cached mailbox info correctly
3740 when uidvalidity changes.
3741 (nnimap-group-prefixed-name): New function to avoid some code
3742 duplication.
3743 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3744 (nnimap-request-group): Use it.
3745 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3746 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3747 with many imap folders. This is done by caching the group status from
a628ad9d 3748 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3749 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3750 but not persistently, so every Gnus startup was still very slow.)
3751
37522010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3753
3754 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3755 secrets.el dependency.
3756 (auth-sources): Add optional user name. Add secrets.el configuration
3757 choice (unused right now).
3758
37592010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3760
3761 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3762 `gnus-registry-install-shortcuts' fill in the functions.
3763
3764 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3765 warnings.
3766 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3767 (gnus-registry-install-shortcuts): Populate and use it in a
3768 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3769
37702010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3771
3772 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3773 In-place substitutions for the group name encoding/decoding.
3774 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3775 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3776 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3777 (nnimap-update-unseen, nnimap-request-list)
3778 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3779 (nnimap-request-set-mark, nnimap-split-to-groups)
3780 (nnimap-split-articles, nnimap-request-newgroups)
3781 (nnimap-request-create-group, nnimap-request-accept-article)
3782 (nnimap-request-delete-group, nnimap-request-rename-group)
3783 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3784 `encoded-mbx' for consistency.
3785 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3786 variable `imap-current-mailbox'.
3787
3788 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3789 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3790
37912010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3792
3793 * pop3.el (pop3-display-message-size-flag): Display message size byte
3794 counts during POP3 download.
3795 (pop3-movemail): Use it.
3796 (pop3-list): Implement listing of available messages.
3797
37982010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3799
3800 * nnir.el (nnir-get-article-nov-override-function): New function to
3801 override the normal NOV retrieval.
3802 (nnir-retrieve-headers): Use it.
3803
7d1a9163
MA
38042010-03-19 Michael Albinus <michael.albinus@gmx.de>
3805
3806 * auth-source.el (netrc-machine-user-or-password): Autoload.
3807
aa8f8277
GM
38082010-03-19 Glenn Morris <rgm@gnu.org>
3809
3810 Stop message.el from loading about 40 libraries it doesn't always need.
3811 The general approach is to autoload rather than require, and to
3812 require in the specific functions rather than the file. (Bug#5642)
3813
3814 * gmm-utils.el: Don't require wid-edit.
3815 (widget-create-child-value, widget-convert, widget-default-get):
3816 Autoload.
3817
3818 * gnus-util.el: Don't require time-date, netrc.
3819 (message-fetch-field, gnus-group-name-decode): Declare rather than
3820 autoloading.
3821 (gnus-fetch-field): Require message.
3822 (gnus-decode-newsgroups): Require gnus-group.
3823
3824 * ietf-drums.el: Don't require time-date.
3825
3826 * message.el: Don't require hashcash, canlock, ecomplete.
3827 Do require mail-utils. Require nnheader only when compiling.
3828 (smtpmail-default-smtp-server): Remove declaration.
3829 (message-send-mail-function): Check smtpmail-default-smtp-server
3830 is bound rather than requiring smtpmail.
3831 (message-auto-save-directory, message-insert-signature): Use
3832 expand-file-name rather than nnheader-concat.
3833 (nnheader-insert-file-contents): Autoload.
3834 (hashcash-wait-async): Declare.
3835 (message-send-mail): Only call gnus-setup-posting-charset if
3836 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3837 (message-send-mail-with-sendmail): Require sendmail.
3838 (canlock-password, canlock-password-for-verify): Declare.
3839 (message-canlock-password): Require canlock.
3840 (nnheader-get-report): Autoload.
3841 (gnus-setup-posting-charset): Declare.
3842 (message-send-news): Require gnus-msg.
3843 (message-make-references, message-make-in-reply-to): Use mail-header-id
3844 rather than the alias mail-header-message-id.
3845 (ecomplete-add-item, ecomplete-save): Declare.
3846 (message-put-addresses-in-ecomplete): Require ecomplete.
3847 (ecomplete-display-matches): Autoload.
3848
3849 * mm-decode.el: Don't require mailcap, gnus-util.
3850 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3851 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3852 Autoload.
3853 (mailcap-mime-extensions): Declare.
3854
3855 * mm-encode.el: Don't require mailcap.
3856 (mailcap-extension-to-mime): Autoload.
3857
3858 * mml-sec.el: Don't require password-cache.
3859
3860 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3861 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3862 (mml-minibuffer-read-type): Require mailcap.
3863 (mml-preview): Require gnus-msg.
3864
3865 * mml1991.el: Require password-cache.
3866 (password-cache-expiry): Remove declaration.
3867
3868 * mml2015.el: Require password-cache.
3869 (password-cache-expiry): Remove declaration.
3870
3871 * nneething.el (mailcap): Require mailcap.
3872
a628ad9d 3873 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3874 (message-remove-header): Declare rather than autoload.
3875 (nnheader-replace-header): Require message.
3876
3877 * nnimap.el (declare-function): Add compatibility stub.
3878 (netrc-parse, netrc-machine-user-or-password): Declare.
3879 (nnimap-open-connection): Require netrc.
3880
3881 * nntp.el (declare-function): Add compatibility stub.
3882 (netrc-parse, netrc-machine, netrc-get): Declare.
3883 (nntp-send-authinfo): Require netrc.
3884
3885 * rfc2047.el: Don't require qp.
3886 (quoted-printable-encode-region, quoted-printable-decode-string):
3887 Autoload.
3888
3889 * sieve-mode.el: Don't require easymenu.
3890 (easy-menu-add-item): Autoload it.
3891
3892 * spam-stat.el (time-to-number-of-days): Autoload it.
3893
4a44ff5f
KY
38942010-03-17 Kevin Ryde <user42@zip.com.au>
3895
3896 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3897 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3898 value if any backslash escapes).
3899
ddf5d974
KY
39002010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3903 if it is available. (bug#5647)
3904
ac1af635
GM
39052010-02-26 Glenn Morris <rgm@gnu.org>
3906
3907 * message.el (message-send-mail-function): Change the default, so that
3908 it inherits from a customized send-mail-function. (Bug#5643)
3909
86f5c034
SM
39102010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3913 shell-command-to-string signals an error (bug#5299).
3914
daf4b83b
GM
39152010-02-24 Glenn Morris <rgm@gnu.org>
3916
3917 * message.el (message-smtpmail-send-it)
3918 (message-send-mail-with-mailclient): Doc fixes.
3919
dc4d6273
GM
39202010-02-16 Glenn Morris <rgm@gnu.org>
3921
3922 * message.el (message-default-mail-headers): Change the default value
3923 to ease the transition from mail-mode to message-mode. (Bug#5555)
3924
b1ea3797
CY
39252010-01-17 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * message.el (message-mail): Just pass yank-action on to message-setup.
3928 (message-setup): Handle (FUN . ARGS) form of yank-action.
3929 (message-with-reply-buffer, message-widen-reply)
3930 (message-yank-original): Handle non-buffer values of
3931 message-reply-buffer (Bug#4080).
f53a6590 3932 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3933
4963739e
JB
39342010-01-17 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3937 Fix typo in docstring.
3938
889e4d55
JR
39392010-01-08 Jason Rumney <jasonr@gnu.org>
3940
3941 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3942 response.
3943
8a908224
KY
39442010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3947
3948 * message.el (message-check-news-header-syntax): Protect against a
3949 string that `rfc822-addresses' returns when parsing fails.
3950
770d9a1f
KY
39512010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3952
3953 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3954 (gnus-previous-char-property-change): New functions.
3955
3956 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3957
7b47345b
AS
39582010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3959
3960 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3961 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3962
61f49e0b
CY
39632010-01-02 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * message.el (message-exchange-point-and-mark): Rework last change to
3966 avoid using optional arg of exchange-point-and-mark, for backward
3967 compatibility.
3968
bd0948ca
CY
39692010-01-01 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * message.el (message-exchange-point-and-mark): Call
3972 exchange-point-and-mark with an argument rather than setting
3973 mark-active by hand (Bug#5175).
3974
49b196a5
KY
39752009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3976
78dc2a38
KY
3977 * nntp.el (nntp-service-to-port): Work for service expressed with
3978 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3979
a0db2cdd
GM
39802009-12-17 Glenn Morris <rgm@gnu.org>
3981
3982 * gnus-group.el (gnus-bug-group-download-format-alist):
3983 Change emacs entry to debbugs.gnu.org. Bump :version.
3984
029dda9c
RS
39852009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3986
3987 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3988
4a9b5bf5
RS
39892009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3990
3991 * message.el (message-info): Explain why we use `Info-goto-node'.
3992
96bdcdc4
SM
39932009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * message.el (message-completion-in-region): New compatibility function.
3996 (message-expand-group): Use it.
3997
7fa123c8
KY
39982009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3999
4000 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4001 with no unread article should be listed if the 2nd arg `predicate' is
4002 given.
4003
5aa75bd8
JL
40042009-11-29 Juri Linkov <juri@jurta.org>
4005
4006 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4007 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4008 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4009
937e60c8
KY
40102009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4011
4012 * message.el (message-from-style, message-interactive)
4013 (message-signature): Always set default values from the corresponding
4014 mail-* variables.
4015 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4016 (message-yank-prefix, message-indentation-spaces)
4017 (message-signature-file, message-default-headers): Use boundp rather
4018 than (featurep 'xemacs) to check if the corresponding mail-* variables
4019 exist.
4020
b4d472c9
CY
40212009-11-20 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * message.el (message-send-mail-with-sendmail): Revert last change.
4024
4332f3ec
CY
40252009-11-19 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * message.el (message-from-style, message-interactive)
4028 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4029 (message-yank-prefix, message-indentation-spaces, message-signature)
4030 (message-signature-file, message-default-headers): For GNU Emacs, set
4031 default values from the corresponding mail-* variables.
4032 (message-send-mail-with-sendmail): Use envelope-from only if
4033 mail-specify-envelope-from is non-nil.
4034
30123838
KY
40352009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4036
4037 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4038 containing tspecial characters if they have been already quoted.
4039
12ea3d65
GM
40402009-10-24 Glenn Morris <rgm@gnu.org>
4041
4042 * gnus-art.el (help-xref-stack-item): Define for compiler.
4043
6131a096
KY
40442009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4045
4046 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4047
9bfd9a76
KY
40482009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4049
4050 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4051 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4052
40532009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4054
4055 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4056 (gnus-overlays-in): New alias to overlays-in.
4057
4058 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4059 gnus-overlay-get, and gnus-delete-overlay.
4060 (gnus-summary-show-thread): Make it work as well for systems in which
4061 next-single-char-property-change is not available.
4062 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4063
40642009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4065
4066 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4067
40682009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4071 and XEmacs that don't have `remove-overlays'.
4072
40732009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4076 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4077 selective display. Use overlays instead.
4078
84b5fcf6
JB
40792009-10-04 Juanma Barranquero <lekktu@gmail.com>
4080
4081 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4082
0577a430
JB
40832009-09-29 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * spam-stat.el (spam-stat-load): Fix typo in message.
4086
d93ec753
JB
40872009-09-23 Juanma Barranquero <lekktu@gmail.com>
4088
4089 * gnus-art.el (gnus-article-encrypt-body):
4090 * message.el (message-check-recipients):
4091 * mm-util.el (mm-codepage-setup):
4092 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4093 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4094
54c72c31
KY
40952009-09-22 Daiki Ueno <ueno@unixuser.org>
4096
4097 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4098 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4099 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4100 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4101 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4102
63348d24
GM
41032009-09-18 Glenn Morris <rgm@gnu.org>
4104
4105 * gnus-diary.el (gnus-diary-check-message):
4106 * message.el (message-insert-formatted-citation-line):
4107 * nnbabyl.el (top-level):
4108 * nndiary.el (nndiary-schedule):
4109 Fix typos in condition-case handlers.
4110
54c72c31
KY
41112009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4114 configuration that provides the sole article window in a frame;
4115 position point correctly after deleting a part.
4116
41172009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4118
4119 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4120 (spam-resolve-registrations-routine): Use it to unregister articles
4121 that change status.
4122
83ccc32c
KY
41232009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * nnrss.el (nnrss-request-article): Remove binding of
4126 default-enable-multibyte-characters that has gotten needless by
4127 the 2007-07-13 change in rfc2047-encode-message-header.
4128
4129 * mml.el (mml-insert-multipart): Error on the message header.
4130 (mml-insert-part): Error on the message header; position point at
4131 the end of a MIME tag.
4132
de0bdfe7
KY
41332009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4134
5cc79e5a
KY
4135 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4136 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4137
4138 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4139 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4140 float-time is available; suppress compile warning for time-to-seconds.
4141
41422009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4143
4144 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4145 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4146 Add the optional argument `encoding' that overrides the default.
4147
4148 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4149 mm-encode-buffer.
4150
63220e37
GM
41512009-09-04 Glenn Morris <rgm@gnu.org>
4152
4153 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4154 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4155 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4156 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4157 * mm-util.el (mm-with-unibyte-current-buffer)
4158 (mm-find-buffer-file-coding-system):
4159 * yenc.el (yenc-decode-region): Use default-value rather than
4160 default-enable-multibyte-characters.
4161
2e62b574
GM
41622009-09-03 Glenn Morris <rgm@gnu.org>
4163
4164 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4165 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4166 than default-enable-multibyte-characters.
4167
de0bdfe7
KY
41682009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4169
4170 * gnus-art.el (gnus-article-read-summary-keys):
4171 Fix gnus-buffer-configuration's value temporarily used.
4172
3d493bef
GM
41732009-09-02 Glenn Morris <rgm@gnu.org>
4174
9693d3c4
GM
4175 * gnus-util.el (gnus-float-time): New function.
4176 * gnus-delay.el (gnus-delay-article):
4177 * gnus-sum.el (gnus-thread-latest-date):
4178 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4179 * nnspool.el (nnspool-request-newgroups):
4180 Use gnus-float-time rather than time-to-seconds.
4181 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4182
3d493bef
GM
4183 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4184 (gnus-header-subject-face, gnus-header-newsgroups-face)
4185 (gnus-header-name-face, gnus-header-content-face):
4186 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4187 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4188 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4189 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4190 (gnus-cite-face-11):
4191 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4192 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4193 (gnus-server-closed-face, gnus-server-denied-face)
4194 (gnus-server-offline-face):
4195 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4196 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4197 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4198 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4199 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4200 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4201 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4202 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4203 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4204 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4205 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4206 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4207 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4208 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4209 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4210 (gnus-summary-high-undownloaded-face)
4211 (gnus-summary-low-undownloaded-face)
4212 (gnus-summary-normal-undownloaded-face)
4213 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4214 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4215 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4216 (gnus-splash-face):
4217 * message.el (message-header-to-face, message-header-cc-face)
4218 (message-header-subject-face, message-header-newsgroups-face)
4219 (message-header-other-face, message-header-name-face)
4220 (message-header-xheader-face, message-separator-face)
4221 (message-cited-text-face, message-mml-face):
4222 * sieve-mode.el (sieve-control-commands-face)
4223 (sieve-action-commands-face, sieve-test-commands-face)
4224 (sieve-tagged-arguments-face):
4225 * spam.el (spam-face):
4226 Mark face aliases with "-face" in the name as obsolete.
4227
7a4abdd6
GM
42282009-09-01 Glenn Morris <rgm@gnu.org>
4229
4230 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4231 than goto-line.
4232
29b647c5
MB
42332009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4234
4235 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4236 Don't move point if the command is invoked inside the message header.
4237
265ac10b
SM
42382009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4241 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4242 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4243 * nnir.el (nnir-swish-e-index-file):
4244 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4245 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4246 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4247 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4248 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4249 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4250
b0b63450
MB
42512009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4254 Don't save excursion.
4255
14acf2f5
SM
42562009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * nnheader.el (nnheader-find-file-noselect):
4259 * mm-util.el (mm-insert-file-contents):
4260 Use (default-value 'major-mode) instead of default-major-mode.
4261
d3192c8f
SM
42622009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4265
ec179403
GM
42662009-08-25 Glenn Morris <rgm@gnu.org>
4267
4268 * nnir.el (top-level): Don't require cl at run-time.
4269 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4270 Replace cl-function substitute with gnus-replace-in-string.
4271 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4272 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4273 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4274 simplified expansions.
4275
5dcc825f
GM
42762009-08-22 Glenn Morris <rgm@gnu.org>
4277
4278 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4279 goto-line.
4280
b0b63450
MB
42812009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4284
4285 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4286 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4287 (gnus-mm-display-part, gnus-mime-display-single)
4288 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4289 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4290
4291 * gnus-sum.el
4292 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4293 (gnus-summary-move-article): Add expirable mark to articles copied or
4294 moved to group that has auto-expire turned on if the option is non-nil.
4295
1d2faf98
GM
42962009-07-24 Glenn Morris <rgm@gnu.org>
4297
4298 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4299 Fix typo. (Bug#3903)
4300
6ab2c7a8
MB
43012009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4302
4303 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4304 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4305 that should not be used for draft articles.
4306 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4307 that has no concern in minor mode keys.
4308 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4309 Abolish.
4310
554a69b8
KY
43112009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4314 article without making inquiry to a user for unknown encoding.
4315
4316 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4317 (nnmaildir--scan): Assume i-node and device number that file-attributes
4318 returns might be cons-cell.
4319
43202009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4321
4322 * auth-source.el: Remove docs now in auth.texi. Don't use
4323 `gnus-message' for logging. Add new variables `auth-source-debug' and
4324 `auth-source-hide-passwords' and use them.
4325
0985c8f6
GM
43262009-07-15 Glenn Morris <rgm@gnu.org>
4327
4328 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4329
ee5a613e
KY
43302009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4331
4332 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4333 excessive whitespace from the default values of title and description.
4334
aa227ba5
KY
43352009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4336
4337 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4338 mail-fetch-field to fetch Content-Description header in order to
4339 exclude newlines.
4340
0cf681b6
KY
43412009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4342
4343 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4344 to deleted part.
4345
43462009-05-30 David Engster <dengste@eml.cc>
4347
4348 * nnmairix.el: Remove old documentation in the commentary block.
4349 (nnmairix-request-group): Do not update active file for nnml back ends.
4350 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4351 end so that overview files are ignored.
4352 (nnmairix-update-groups): Make updating the groups more robust by using
4353 marks.
4354 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4355 with dollar characters in message-id.
4356
9cc20f6c
RS
43572009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4358
4359 * spam.el: Use dns-query instead of query-dns. Was renamed on
4360 2008-12-25 in dns.el.
4361
1dbc941a
SM
43622009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4365 could happen if the text is only composed of spaces and/or tabs.
4366
2235f4ac
MB
43672009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4368
4369 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4370 when sending a queued message to avoid extra mml tags.
4371
9cdff613
MB
43722009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4373
4374 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4375
87202be1
KY
43762009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4377
4378 * gnus-dired.el: Remove autoload for gnus-setup-message.
4379 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4380 displaying Gnus logo; always use compose-mail.
4381
920b3f72
KY
43822009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4383
1e6b95a6 4384 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4385
0038d478
MB
43862009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4387
4388 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4389 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4390 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4391 available.
4392 (gnus-nocem-epg-verify): New function.
4393
9eb59592
MB
43942009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4395
4396 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4397
e38658c4
GM
43982009-02-15 Glenn Morris <rgm@gnu.org>
4399
4400 * gnus-util.el (rmail-insert-rmail-file-header)
4401 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4402 autoloads.
4403 (rmail-default-rmail-file): Remove unnecessary declaration.
4404 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4405
1faded47
GM
44062009-02-14 Glenn Morris <rgm@gnu.org>
4407
4408 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4409 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4410 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4411 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4412 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4413 only used in gnus-util, which autoloads it itself.
4414 (rmail-update-summary): Fix autoload.
4415
fef8d38e
GM
4416 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4417 rather than rmail-output-to-rmail-file.
1faded47 4418
c07dfdd9
GM
44192009-02-07 Glenn Morris <rgm@gnu.org>
4420
4421 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4422 autoload of function that no longer exists.
4423 (rmail-toggle-header): Declare.
4424 (message-forward-rmail-make-body): Handle mbox Rmail.
4425
49e787c9
GM
44262009-01-31 Glenn Morris <rgm@gnu.org>
4427
4428 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4429 2009-01-09 change.
4430
3b36c17e
MB
44312009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4432
4433 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4434 (auth-source-forget-all-cached): New convenience function.
4435 (auth-source-user-or-password): Accept list of modes or a single mode.
4436
4437 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4438 auth-source modes.
4439
4440 * nnimap.el (nnimap-open-connection): Use list of
4441 auth-source modes.
4442
4443 * nntp.el (nntp-send-authinfo): Use list of
4444 auth-source modes.
4445
26b9f88d
MB
44462009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4447
4448 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4449 now.
4450
44512009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4452
4453 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4454 coding system in XEmacs; add a workaround for XEmacs.
4455
548f737d
MB
44562009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4457
4458 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4459 of current-language-environment.
4460
44612009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4462
4463 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4464 available at runtime.
4465
44662009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4469
44702009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4471
4472 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4473 the greatest positive fixnum value doesn't work under an XEmacs with
4474 bignum support; use the most-positive-fixnum constant instead,
4475 available since Emacs 21.1 with cl and XEmacs 21.1.
4476
63d12d38
KY
44772009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4480 XEmacs gets not to work.
4481
548f737d
MB
44822009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4483
4484 * mm-util.el (mm-coding-system-priorities): Allow the value like
4485 "Japanese (UTF-8)" of current-language-environment.
4486
ed77e66c
GM
44872009-01-09 Glenn Morris <rgm@gnu.org>
4488
4489 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4490 with last-command-event.
4491
e3e955fe
MB
44922009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4493
4494 * message.el (message-fix-before-sending): Amend comment.
4495
44962009-01-07 David Engster <dengste@eml.cc>
4497
4498 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4499 simplified server definitions by converting it via
4500 gnus-server-to-method.
4501
45022009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4503
4504 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4505 parameter's operands.
4506
45072009-01-06 David Engster <dengste@eml.cc>
4508
4509 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4510 primary select method (for gnus-group-mark-article-as-read).
4511
41ec3f54
TH
45122009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4513
4514 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4515 `(gnus)Face', not `(gnus)X-Face'.
4516
e3e955fe
MB
45172009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4518
4519 * mm-util.el (mm-ucs-to-char): New function.
4520
4521 * mm-url.el (mm-url-decode-entities): Use it.
4522
45232009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4524
4525 * message.el (message-fix-before-sending): Add `eight-bit' to
4526 illegible-text check.
4527
35203a24
MO
45282009-01-03 Michael Olson <mwolson@gnu.org>
4529
4530 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4531 `headers' is nil. This can occur if the IMAP server does not have
4532 permissions to read messages from a folder, but can write new messages
4533 to the folder.
4534 (nnimap-request-article-part): Do not insert `data' if it is nil.
4535
e3e955fe
MB
45362009-01-01 Dave Love <fx@gnu.org>
4537
4538 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4539
4540 * nnimap.el: Fix author email.
4541 (nnimap-split-rule): Add FIXME comment.
4542 (nnimap-debug): Fix doc string.
4543
45442008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4545
4546 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4547 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4548 to check if those variables exist (first appeared in Emacs 18.50).
4549
45502008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4551
4552 * mm-util.el (mm-line-number-at-pos): New function.
4553
4554 * spam-report.el (spam-report-process-queue): Use it.
4555
45562008-12-24 David Engster <dengste@eml.cc>
4557
4558 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4559 parameters that haven't existed as variables as buffer-local variables.
4560
45612008-12-23 Dave Love <fx@gnu.org>
4562
4563 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4564 cadar.
4565
4566 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4567 imap-starttls-p.
4568 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4569
45702008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4571
4572 * spam-report.el (spam-report-gmane-max-requests): New constant.
4573 (spam-report-gmane-wait): New variable.
4574 (spam-report-gmane-ham, spam-report-gmane-spam)
4575 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4576 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4577 the server.
4578
4579 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4580 Add explanations.
4581
4582 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4583 nnheader-accept-process-output and nnheader-read-timeout if available.
4584 (pop3-movemail): Use it.
4585
4586 * message.el (message-check-news-body-syntax): Fix signature check if
4587 there's an attachment.
4588
45892008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * mm-util.el: Add comments to the mm- emulating functions.
4592
45932008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4594
4595 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4596 by Stephen Berman <stephen.berman@gmx.net>.
4597
c7948b5f
MB
45982008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4599
4600 * mm-util.el (mm-substring-no-properties): New function.
4601 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4602 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4603 (mm-string-to-multibyte): Doc fix.
4604
4605 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4606
46072008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4608
4609 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4610 (Bug#1574)
4611
46122008-12-16 Glenn Morris <rgm@gnu.org>
4613
4614 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4615
bf46b4d4
MB
46162008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4617
4618 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4619 knows since the charset specified might be a bogus alias that
4620 mm-charset-synonym-alist provides.
4621
46222008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4623
4624 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4625 "ISO_8859-1".
4626
4627 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4628
96a22201
KY
46292008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4630
4631 * mm-util.el (mm-charset-eval-alist):
4632 Define it before mm-charset-to-coding-system.
4633 (mm-charset-to-coding-system): Add optional argument `silent';
4634 define it before mm-charset-override-alist.
4635 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4636 default value if it can be used in Emacs currently running;
4637 silence mm-charset-to-coding-system.
4638
b6b8f5fd
KY
46392008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4640
4641 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4642 `allow-override' which says whether to use `mm-charset-override-alist'.
4643 (rfc2047-decode-encoded-words): Use it.
4644
4645 * mm-util.el (mm-charset-override-alist): Fix custom type;
4646 add `(gb2312 . gbk)' to choices.
4647
1250af7b
KY
46482008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4649
4650 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4651 fast.
4652
4653 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4654
886367d8
KY
46552008-12-04 Naohiro Aota <nao.aota@gmail.com>
4656
4657 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4658 on links.
4659
4660 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4661
f66de92f
KY
46622008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4663
e01bbc12
KY
4664 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4665 users' addresses that don't have domain parts.
4666 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4667 rather than message-narrow-to-head since there will be the message
4668 header separator.
f66de92f 4669
06c68f84
SM
46702008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4673 since the result is inserted in a unibyte buffer anyway.
4674 (nnimap-demule-use-string-to-multibyte): Remove.
4675 (nnimap-demule): Alias it to mm-string-to-multibyte.
4676
9255ec86
RS
46772008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4678
4679 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4680 variable for debugging bug#464 and bug#1174.
4681 (nnimap-demule): Use it.
4682
030cca00
MB
46832008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4684
4685 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4686 score calculation correctly.
4687
8a986865
SM
46882008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * message.el (message-send-mail): Just set the buffer to unibyte
4691 rather than use mm-with-unibyte-current-buffer which does a lot more.
4692 (message-send-mail-partially): Don't bother with
4693 mm-with-unibyte-current-buffer since it's already been made unibyte by
4694 message-send-mail.
4695
5b51650c
MB
46962008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4697
4698 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4699
47002008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4701
4702 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4703
ed778fad
MB
47042008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4705
4706 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4707 require itself and to remove `with-no-warnings'.
4708
47092008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4710
4711 * starttls.el (starttls-any-program-available): Get the name of the
4712 available TLS layer program.
4713 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4714 well as the host name in the "opening" message.
4715
4716 * auth-source.el (auth-source-cache, auth-source-do-cache)
4717 (auth-source-user-or-password): Cache passwords and logins by default,
4718 allow override with `auth-source-do-cache'.
4719 (auth-source-forget-user-or-password): Allow users to remove cache
4720 entries if needed.
4721
8e38a1a9
MB
47222008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4723
4724 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4725 condition-case to only the forward-sexp call.
4726
47272008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4728
4729 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4730 quotes contained. Make it more robust regardless by an extra
4731 condition-case wrapper.
4732
9091f2d3
MB
47332008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4734
4735 * nnml.el (nnml-request-expire-articles): Check if the function set to
4736 `nnmail-expiry-target' returns the symbol `delete'.
4737
4738 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4739
4740 * nnmail.el (nnmail-expiry-target): Fix custom type.
4741
06b2d4c6
GM
47422008-10-02 Glenn Morris <rgm@gnu.org>
4743
4744 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4745 Silence compiler warning.
4746
059b98fa
CY
47472008-09-30 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * mml.el (mml-menu): Don't assume mml2015 is bound.
4750
4520e527
MB
47512008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4754 exists.
4755
09aece0b
GM
47562008-09-27 Glenn Morris <rgm@gnu.org>
4757
4758 * gnus-util.el (mail-header-remove-comments): Autoload it.
4759
521c4a23
AS
47602008-09-27 Andreas Schwab <schwab@suse.de>
4761
4762 * gnus-util.el (gnus-split-references): Strip comments.
4763 (gnus-parent-id): Likewise.
4764
4520e527
MB
47652008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4766
4767 * message.el (message-confirm-send): Fix version.
4768
47692008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4770
4771 * message.el (message-idna-to-ascii-rhs-1): Use
4772 mail-extract-address-components rather than mail-header-parse-addresses
4773 that is an alias by default to ietf-drums-parse-addresses that does not
4774 support non-ASCII names in headers' contents.
4775
eef5ade7
MB
47762008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4777
4778 * message.el (message-confirm-send): Fixed variable documentation to
4779 avoid the "y/n" wording.
4780
4520e527 47812008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4782
4783 * message.el (message-set-auto-save-file-name): Save to a different
4784 filename so multiple messages (especially drafts) can be recovered.
4785
e52cac88
MB
47862008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4787
4788 * message.el (message-confirm-send): Add appropriate version.
4789
47902008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4791
4792 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4793 defvar.
4794
47952008-09-22 Daiki Ueno <ueno@unixuser.org>
4796
4797 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4798 (mm-pkcs7-enveloped-magic): Ditto.
4799
64763fe3
MB
48002008-09-17 Simon Josefsson <simon@josefsson.org>
4801
4802 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4803 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4804
48052008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4806
4807 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4808 default, it's better.
4809
48102008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4811
4812 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4813 summary line gnus-number property and ignore them (with a warning
4814 message).
4815
1ae03cd5
KY
48162008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4817
4818 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4819 macro caddr in the interactive form since it won't be expanded.
4820
c0ccb0d6
KY
48212008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4822
4823 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4824 `charset'; fix name of function called recursively.
4825 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4826
14ce5fc2
KY
48272008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4828
4829 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4830 (gnus-mime-set-charset-parameters): New function.
4831 (gnus-mime-view-part-as-charset): Use it to correctly display part
4832 specifying wrong charset.
4833
9e601b8d
MB
48342008-09-08 David Engster <dengste@eml.cc>
4835
4836 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4837 in completing-read for back end server.
4838
16dd13df
MB
48392008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4840
4841 * message.el (message-confirm-send): New variable to confirm sending a
4842 message.
4843 (message-send): Use it.
4844
b86402ab
MB
48452008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4846
4847 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4848
48492008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4850
4851 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4852
48532008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4854
4855 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4856 prevent tracking too many groups.
4857 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4858 Use it.
4859
9153f10d
MB
48602008-08-11 Ralf Angeli <angeli@caeruleus.net>
4861
4862 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4863 moving point to the bottom of the window in order to avoid recentering.
4864
48652008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4868 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4869 (gnus-article-beginning-of-window): Fix calculation.
4870
48712008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * gnus-msg.el (gnus-summary-supersede-article)
4874 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4875 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4876 message header.
4877
82cc1916
DN
48782008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * message.el:
4881 * gnus-start.el:
4882 * gnus-registry.el: Remove VMS support.
4883
6ecfe5c2
MB
48842008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4885
4886 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4887 macro.
4888 (rfc2104-hash): Use it.
4889
48902008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4891
4892 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4893 (gnus-summary-sort-by-most-recent-date): New commands.
4894 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4895 and menu entries.
4896
48972008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4898
4899 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4900 don't redisplay article for raw contents; remove plural articles stuff.
4901
4902 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4903 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4904 on gnus-summary-save-article; display results properly.
4905
d62672f3
MB
49062008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4907
4908 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4909
49102008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4911
4912 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4913 gnus-save-all-headers.
4914
d221466a
DN
49152008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4916
4917 * gnus-util.el (ns-focus-frame): Remove declaration.
4918 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4919 like x.
4920
b737c3d9
TTN
49212008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4922
4923 * rfc2104.el (rfc2104-zero): Delete defconst.
4924 (rfc2104-hex-alist): Likewise.
4925 (rfc2104-hex-to-int): Delete func.
4926 (rfc2104-hexstring-to-bitstring): Likewise.
4927 (rfc2104-nybbles): New defconst.
4928 (rfc2104-hash): Rewrite for speed.
4929
3c823a0c
GM
49302008-07-16 Glenn Morris <rgm@gnu.org>
4931
4932 * gnus-util.el (ns-focus-frame): Declare for compiler.
4933
16c85f26
MB
49342008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4935
4936 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4937 set as a group parameter.
4938 (gnus-summary-save-in-pipe): Work when it is called independently.
4939 (gnus-summary-pipe-to-muttprint): Don't modify
4940 gnus-summary-pipe-output-default-command.
4941
ad546360
SM
49422008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * message.el (message-send-mail-with-sendmail):
4945 Display the error message.
4946
89167438
MB
49472008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4948
ad546360
SM
4949 * gnus-art.el (gnus-default-article-saver):
4950 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4951 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4952 gnus-summary-pipe-output-default-command as the default command.
4953 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4954 instead of gnus-last-shell-command.
4955
ba60bd44
JB
4956 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4957 New user option.
89167438
MB
4958 (gnus-summary-muttprint-program): Mention the value will be changed.
4959 (gnus-summary-save-article): Force showing of all headers.
4960 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4961
49622008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4963
4964 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4965
56fd9faa
JB
49662008-07-02 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * nnimap.el (nnimap-id):
4969 * sieve-manage.el (sieve-manage-open): Doc fixes.
4970
68548459
JB
49712008-07-02 Francesc Rocher <rocher@member.fsf.org>
4972
4973 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4974 if available.
4975
32bed934
SM
49762008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4977
eafee8f2
SM
4978 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4979
4980 * nnkiboze.el (nnkiboze-generate-group):
4981 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4982
32bed934
SM
4983 * nnmairix.el: Require CL.
4984
2b968687
MB
49852008-06-15 David Engster <dengste@eml.cc>
4986
4987 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4988
49892008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4990
32bed934
SM
4991 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4992 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4993 runtime choice under XEmacs.
4994
32bed934
SM
4995 * gnus-sum.el (gnus-summary-set-display-table):
4996 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4997 `gnus-set-display-table' for the display table, instead of `aset'.
4998
2b968687
MB
49992008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5000
5001 * nnmairix.el: Add autoloads.
5002
50032008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5004
5005 * nnmairix.el (nnmairix-delete-recreate-group)
5006 (nnmairix-update-and-clear-marks): Fix error messages.
5007
50082008-06-14 David Engster <dengste@eml.cc>
5009
5010 * nnmairix.el: Upgrade to version 0.6.
5011 (nnmairix-group-toggle-propmarks-this-group)
5012 (nnmairix-group-toggle-readmarks-this-group)
5013 (nnmairix-group-delete-recreate-this-group)
5014 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5015 (nnmairix-remove-tick-mark-original-article): New commands.
5016 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5017 (nnmairix-propagate-marks-to-nnmairix-groups)
5018 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5019 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5020 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5021 functions needed for marks propagation and manipulation of read marks.
5022 (nnmairix-update-groups): New function.
5023 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5024 (nnmairix-determine-original-group-from-registry)
5025 (nnmairix-determine-original-group-from-path)
5026 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5027 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5028 New helper functions.
5029 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5030 keystrokes for new commands.
5031 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5032 (nnmairix-request-group): Check allow-fast group parameter.
5033 (nnmairix-request-create-group): Set allow-fast group parameter if
5034 nnmairix-allowfast-default is set.
5035 (nnmairix-close-group): Propagate marks upon closing if needed.
5036 (nnmairix-group-toggle-threads-this-group): Use new.
5037 nnmairix-group-toggle-parameter helper function.
5038 (nnmairix-search): Better check for empty search result.
5039 (nnmairix-goto-original-article): Use new helper functions for
5040 determining original article.
5041 (nnmairix-show-original-article): Make sure message-id is in brackets.
5042 (nnmairix-call-mairix-binary): Change variable name.
5043 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5044 helper function.
5045 (nnmairix-widget-toggle-activate): Fix doc string.
5046
a19a8f1b
MB
50472008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5048
5049 * nnir.el: Require edmacro when compiling with XEmacs.
5050 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5051 available in Emacs 21.
5052
8abf1b22
GM
50532008-06-11 Glenn Morris <rgm@gnu.org>
5054
5055 * gnus-util.el (x-focus-frame):
5056 * gnus.el (image-size):
5057 * mm-decode.el (image-size): Declare.
5058
5059 * gnus-picon.el (declare-function): Add compat definition.
5060 (image-size): Declare.
5061
5062 * gnus-group.el (tool-bar-map):
5063 * gnus-sum.el (tool-bar-map): Define for compiler.
5064
5065 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5066
5067 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5068
5069 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5070 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5071 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5072 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5073 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5074 * sieve-manage.el, spam-report.el, spam.el:
5075 Remove unnecessary eval-and-compile of autoloads.
5076
43d28dcd
MA
50772008-06-08 Michael Albinus <michael.albinus@gmx.de>
5078
5079 * auth-source.el: Precise Tramp doc.
5080
966bd7bd
GM
50812008-06-07 Glenn Morris <rgm@gnu.org>
5082
5083 * nnmairix.el: Remove unnecessary eval-when-compile.
5084
50852008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5086
5087 * nnir.el: New file.
5088
d346bf7e
SM
50892008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * gnus-util.el (gnus-read-shell-command): New function.
5092 * mm-decode.el (mm-pipe-part):
5093 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5094
b1d6cda3
MB
50952008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5096
5097 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5098
6459e35e
GM
50992008-06-03 Glenn Morris <rgm@gnu.org>
5100
5101 * pop3.el (nnheader-accept-process-output): Autoload it.
5102
656b4fa1
MB
51032008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5104
5105 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5106 are not 2-digit hexadecimal characters that follow `%'s.
5107
51082008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5109
5110 * message.el (message-bogus-recipient-p): Fix type in doc string.
5111 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5112 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5113 Improve custom options.
5114 (message-bogus-recipient-p): Adjust accordingly.
5115
51162008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * nnmairix.el: Require edmacro when compiling with XEmacs.
5119
f394fa25
MB
51202008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5121
5122 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5123 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5124
a368801c
MB
51252008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5126
5127 * auth-source.el: Add more docs.
5128
51292008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
5131 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5132 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5133 retrieval faster in some cases, but might make CPU usage larger. If
5134 this has any bad side effects, we might revert this change.
5135
5136 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5137 seems to make mail retrieval much, much faster.
5138 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5139 unconditionally.
a368801c
MB
5140
5141 * gnus-draft.el (gnus-group-send-queue): Bind
5142 message-send-mail-partially-limit to nil to avoid being prompted.
5143
03c673c9
MB
51442008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5145
5146 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5147
5148 * message.el (message-bogus-address-regexp): Fix and improve custom
5149 type.
5150 (message-setup-hook): Add message-check-recipients as custom option.
5151
58333467
MB
51522008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5153
5154 * message.el (message-cite-function): Remove bogus autoload which crept
5155 in during merge from v5-10.
5156
4079589f
MB
51572008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5158
5159 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5160
5161 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5162
5163 * auth-source.el: Preliminary Tramp docs.
5164 (auth-sources): Change the default auth-sources to use
5165 EPA .gpg files.
5166
e952b711
MB
51672008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5168
5169 * nntp.el: Autoload `auth-source-user-or-password'.
5170 (nntp-send-authinfo): Use it.
5171
5172 * nnimap.el: Autoload `auth-source-user-or-password'.
5173 (nnimap-open-connection): Use it.
5174
5175 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5176 for the gnus-message function.
5177 (auth-source-user-or-password): Use it.
5178
4fedcc00
SM
51792008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5182 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5183 (rfc2104-hash): Use it.
5184
149cd465
JB
51852008-05-08 Juanma Barranquero <lekktu@gmail.com>
5186
5187 * gnus-art.el (gnus-article-toggle-truncate-lines):
5188 Don't use `iff' in docstring.
5189
0ab5c2be
MB
51902008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5191
5192 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5193
5194 * gnus-util.el (gnus-extract-address-component-name)
5195 (gnus-extract-address-component-email): Convenience functions around
5196 `gnus-extract-address-components'.
5197
4fedcc00
SM
5198 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5199 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5200 sender name to `user-mail-address'.
5201
52022008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5203
5204 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5205 catch/throw to optimize.
5206 (gnus-registry-find-keywords): Just use member to find a keyword.
5207
42a83f4b
SM
52082008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5211 is current before calling gnus-server-prepare.
5212 (gnus-server-setup-buffer, gnus-server-update-server)
5213 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5214
d844ef2f
JL
52152008-05-04 Juri Linkov <juri@jurta.org>
5216
5217 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5218 (mailcap-file-default-commands): Use mailcap-replace-in-string
5219 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5220 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5221
f8a29505
MB
52222008-05-03 Reiner Steib <reiner.steib@gmx.de>
5223
5224 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5225
3a23a519
MB
52262008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5227
5228 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5229 hooks.
5230 (gnus-update-read-articles): Speed up non-marks-using users.
5231 (gnus-use-marks): Define gnus-use-marks.
5232 (gnus-propagate-marks): Rename variable to something more sensible.
5233
38ac8b91
JB
52342008-05-02 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5237 (gmm-image-load-path-for-library): Fix typos in docstrings.
5238 (gmm-message): Reflow docstring.
5239
8336c962
MB
52402008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5241
42a83f4b
SM
5242 * mail-source.el (mail-source-set-1, mail-source-bind):
5243 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5244
52452008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5246
5247 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5248 by sender if it's equal to user-mail-address, it's likely to be
5249 useless.
5250
5251 * mail-source.el (mail-source-bind): Don't use user or password if they
5252 are not bound. Unintern them if they are nil. Don't use server unless
5253 it's bound, and default it to empty string otherwise.
5254
58a67d68
MB
52552008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5256
5257 * mail-source.el: Load auth-source.el.
5258 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5259 get user name or password, if auth-sources is set up.
5260
5261 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5262 strategy of splitting with parent.
5263 (gnus-registry-split-fancy-with-parent)
5264 (gnus-registry-post-process-groups): Use it and fix prior
5265 bug (returning a list as the split result).
5266
5267 * auth-source.el (auth-sources): Remove server parameter.
5268 (auth-source-pick, auth-source-user-or-password)
5269 (auth-source-user-or-password-imap)
5270 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5271 (auth-source-user-or-password-sftp)
5272 (auth-source-user-or-password-smtp): Remove server parameter.
5273
296fa7b4
JB
52742008-04-25 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * smime.el (smime-sign-region, smime-encrypt-region)
5277 (smime-decrypt-region):
5278 Remove redundant calls to `generate-new-buffer-name'.
5279
58a67d68
MB
52802008-04-24 Luca Capello <luca@pca.it> (tiny change)
5281
5282 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5283 Don't use QP for message/rfc822.
5284 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5285
2136a8a7
SM
52862008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * sieve-manage.el (sieve-string-bytes): Remove.
5289 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5290 correct byte-length only if the process's coding-system is the same as
5291 the one used internally by Emacs to represent strings.
5292
a837fe74
JL
52932008-04-22 Juri Linkov <juri@jurta.org>
5294
5295 * mailcap.el (mailcap-file-default-commands): New function.
5296
d55fe5bb
MB
52972008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5298
5299 * message.el (message-signature-separator, message-cite-function):
5300 Change custom version.
5301
53022008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5303
5304 * mm-decode.el (mm-display-external): Make temp file read-only.
5305
53062008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5309 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5310 `C-c C-f d'.
5311
53122008-04-12 Adrian Aichner <adrian@xemacs.org>
5313
5314 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5315
53162008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5317
5318 * auth-source.el: Added docs.
2136a8a7 5319 (auth-sources): Modify format to support server.
d55fe5bb
MB
5320 (auth-source-pick, auth-source-user-or-password)
5321 (auth-source-user-or-password-imap)
5322 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5323 (auth-source-user-or-password-sftp)
5324 (auth-source-user-or-password-smtp): Add server parameter.
5325
53262008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5327
5328 * gnus-registry.el: Initialize the registry when gnus-registry-install
5329 is t.
5330
73f2395e
KY
53312008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5332
5333 * compface.el (uncompface): Make buffer unibyte.
5334
e66d8771
SM
53352008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * mail-source.el (mail-source-value):
5338 Prefer fboundp to functionp so it works with macros as well.
5339
407da272
GM
53402008-04-05 Glenn Morris <rgm@gnu.org>
5341
5342 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5343
3b728e95
SM
53442008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5345
d37ded9e
SM
5346 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5347 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5348
407da272
GM
5349 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5350 multibyteness after rather than before erasing it.
33e2f72c 5351
75eda25b
SM
5352 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5353 mm-with-multibyte.
407da272
GM
5354 (gnus-request-article-this-buffer): Make sure the proper decoding is
5355 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5356
2b57967e
SM
5357 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5358 default-enable-multibyte-characters.
5359
d7eb3b36
SM
5360 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5361 default-enable-multibyte-characters.
5362
7ab0253d
SM
5363 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5364
3b728e95
SM
5365 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5366
5faa2ec0
SM
53672008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5368
5369 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5370 Fix last change in case the element is not even a symbol.
5371
59429511
MB
53722008-04-02 Simon Josefsson <simon@josefsson.org>
5373
5374 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5375 imap-enable-exchange-bug-workaround.
5376 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5377
53782008-04-01 Simon Josefsson <simon@josefsson.org>
5379
5380 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5381 a 100 byte status-checks into a 2-3MB transfer for each group.
5382 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5383 to enable bug workaround or not.
5384 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5385
a0e08467
GM
53862008-03-31 Glenn Morris <rgm@gnu.org>
5387
5388 * message.el (mml2015-use): Declare for compiler.
5389 (message-info): Require mml2015 when appropriate.
5390
990e2c2f
SM
53912008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5394 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5395 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5396 (nntp-service-to-port): New function.
5397 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5398 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5399 (nntp-open-netcat-stream): New function.
5400 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5401
59429511
MB
54022008-03-29 Sven Joachim <svenjoac@gmx.de>
5403
5404 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5405
fa98585c
SM
54062008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5409
9b3ebcb6
MB
54102008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5411
5412 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5413
54142008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5415
fa98585c
SM
5416 * message.el (message-signature-separator): Change default.
5417 Improve custom type.
9b3ebcb6
MB
5418 (message-cite-function): Change default to
5419 message-cite-original-without-signature.
5420
5421 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5422 toggle.
5423
5424 * message.el (message-check-news-body-syntax): Fix signature check.
5425 (message-setup-1): Mark buffer as unmodified _after_ running
5426 message-setup-hook and handling message-alternative-emails.
5427 (message-shorten-references): Be more strict when building list of
5428 valid references to comply with GNKSA.
5429
fa98585c
SM
5430 * gnus-group.el (gnus-read-ephemeral-bug-group)
5431 (gnus-read-ephemeral-debian-bug-group)
5432 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5433
5434 * message.el (message-info): Don't use booleanp which isn't supported
5435 in Emacs 21 and XEmacs.
5436
54372008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5438
5439 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5440 gnus-group-gmane-group-download-format.
5441 (gnus-group-read-ephemeral-gmane-group): Rename from
5442 gnus-group-read-ephemeral-gmane-group.
5443 (gnus-read-ephemeral-gmane-group-url): Rename from
5444 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5445 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5446 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5447 (gnus-read-ephemeral-emacs-bug-group): New commands.
5448
54492008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5450
5451 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5452 (gnus-visible-headers): Improve custom type.
5453
54542008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5455
5456 * mml.el (mml-menu): Add workarounds for XEmacs.
5457
5458 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5459 X-Boundary header.
5460
5461 * message.el (message-simplify-recipients): Fix previous commit.
5462
b813166a
SM
54632008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5464
df06dd59 5465 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5466 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5467
b813166a
SM
5468 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5469 Prefer fboundp to functionp so it works with macros as well.
5470
9b3ebcb6
MB
54712008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5472
5faa2ec0
SM
5473 * message.el (message-alter-recipients-discard-bogus-full-name):
5474 New function.
9b3ebcb6
MB
5475 (message-alter-recipients-function): New variable.
5476 (message-get-reply-headers): Use it.
5477 (message-replace-header): New helper function.
5478 (message-recipients-without-full-name): New variable.
5479 (message-simplify-recipients): New command.
5480
5481 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5482
5483 * message.el (message-info): Handle EasyPG manual.
5484
5485 * mml.el (mml-menu): Add entry for EasyPG.
5486
54872008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5488
5489 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5490 parameter.
5491
5492 * message.el (message-disassociate-draft): Specify drafts group name
5493 fully.
5494
54952008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5496
5497 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5498 unnecessary duplicates from the match list.
5499
55002008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5501
5502 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5503 args of `how-many' of which the XEmacs version doesn't take; declare
5504 Info-index-next as function.
5505
55062008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5507
5508 * gnus-score.el (gnus-score-headers): Fix handling of
5509 gnus-inhibit-slow-scoring.
5510
5511 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5512 string.
5513 (gnus-button-url-regexp): Improve handling of parenthesis.
5514 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5515 (gnus-button-handle-info-keystrokes): Handle index entries.
5516
55172008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5518
5519 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5520 Incoming* files.
5521
55222008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5523
5524 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5525 (auth-source-pick): Use it.
5526
55272008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5528
5529 * auth-source.el (auth-source-protocols)
5530 (auth-source-protocols-customize, auth-source-choices): Added and
5531 modified variable customizations and defaults.
5532 (auth-source-pick, auth-source-user-or-password)
5533 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5534 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5535 (auth-source-user-or-password-sftp)
5536 (auth-source-user-or-password-smtp): Use new variables and provide an
5537 interface to netrc.el.
5538
55392008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5540
5541 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5542 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5543 Make sure the nntp port to specify is a string.
5544
dd58a686
SM
55452008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5546
ed075cb4
SM
5547 * nntp.el: Use with-current-buffer.
5548 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5549 dubious mm-with-unibyte-current-buffer.
5550 (nntp-with-open-group-function): New function extracted from
5551 nntp-with-open-group macro.
5552 (nntp-with-open-group): Use the function, so it's easier to debug.
5553 Add indentation and debugging info.
9b3ebcb6
MB
5554 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5555 the use of the netcat alternatives.
ed075cb4 5556
f15a9fec
SM
5557 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5558 Avoid mm-string-as-multibyte as well.
5559
944c87e0
SM
5560 * nnweb.el (nnweb-insert-html):
5561 Remove use of nnheader-string-as-multibyte.
5562
2ec9cf15
SM
5563 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5564 (nnheader-string-as-multibyte): Remove.
5565
3d2440b4
SM
5566 * mm-view.el: Use inhibit-read-only.
5567 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5568 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5569 or unibyte-string.
5570
456cace2
SM
5571 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5572 (mm-uu-yenc-extract): Use with-current-buffer.
5573
f5fcf556
SM
5574 * gnus-soup.el (gnus-soup-send-packet): Don't use
5575 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5576
c9de7755
SM
5577 * nnmh.el: Use with-current-buffer.
5578 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5579 mm-string-as-multibyte on the output of mm-encode-coding-string.
5580
3d2440b4 5581 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5582 (nnimap-request-move-article): Use with-current-buffer.
5583
3d2440b4
SM
5584 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5585 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5586 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5587
228b6ecd
SM
5588 * gnus-msg.el: Use with-current-buffer.
5589
dd58a686
SM
5590 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5591
9b3ebcb6
MB
55922008-03-10 Daiki Ueno <ueno@unixuser.org>
5593
5594 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5595 string for caching if it is 'PIN.
5596
37a68866
MB
55972008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5598
dd58a686
SM
5599 * mail-source.el (mail-source-delete-old-incoming-confirm):
5600 Change default to nil.
37a68866
MB
5601 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5602
8f7abae3
MB
56032008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5604
5605 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5606 (gnus-article-goto-prev-page): Work for articles having ^L's.
5607
5608 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5609
5610 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5611
e0385bf4
KF
56122008-03-07 Karl Fogel <kfogel@red-bean.com>
5613
56388398 5614 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5615 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5616 (gnus-bookmark-jump): Adjust some variable names.
5617
8f7abae3 56182008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5619
8f7abae3
MB
5620 * auth-source.el: New package.
5621 (auth-source-choices): Add customization entry point variable.
5622
5623 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5624 bug.
5625
56262008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5627
5628 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5629 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5630 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5631 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5632 the `gnus-registry-mark-map' keymap dynamically from
5633 `gnus-registry-marks'. The generated functions update the summary line
5634 when a registry mark is added or deleted, and will call
5635 `gnus-registry-install-p' (see the comments in the code).
5636 (gnus-registry-user-format-function-M): Use concat intelligently.
5637
5638 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5639 the registry mark functions.
a7b50e1c 5640
c1717fbd
GM
56412008-03-05 Glenn Morris <rgm@gnu.org>
5642
5643 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5644 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5645 gnus-art.
5646 (top-level): No need to load own source when compiling.
5647
8f7abae3
MB
56482008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5649
5650 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5651 Suggested by <chris.anderton@zetnet.co.uk>.
5652
1fc34624
GM
56532008-03-04 Glenn Morris <rgm@gnu.org>
5654
5655 * gnus-sum.el (top-level): No need to require gnus when compiling,
5656 since unconditionally required near start of file.
5657 (gnus-summary-display-while-building): Move definition before use.
5658
8f7abae3
MB
56592008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5660
5661 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5662 formatting function.
5663
56642008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5665
5666 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5667 with plists.
5668 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5669 Use new format.
5670
56712008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5674 `where-is-internal' that returns a range of key sequences.
5675
dacb905a
SM
56762008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5677
a88fd51a
SM
5678 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5679
c7a91ce1 5680 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5681 (gnus-summary-jump-to-group): Consider windows on other displayed
5682 frames as well. Similar changes might be needed elsewhere, but that's
5683 the one I've bumped into during my use.
c7a91ce1 5684
62dc3ac3 5685 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5686 * gnus-msg.el (gnus-debug):
dacb905a
SM
5687 * gnus-group.el (gnus-update-group-mark-positions):
5688 Use mm-string-to-multibyte.
5689
8f7abae3
MB
56902008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5691
5692 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5693 doesn't handle NotDashEscaped.
5694
5695 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5696 (mml-dnd-attach-options): Fix typo in custom choice.
5697
5698 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5699 nndoc-article-type to mbox.
5700 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5701
5702 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5703 to nil, instead of html2text.
5704
5705 * imap.el (imap-debug): Add `imap-ping-server'.
5706
5707 * gnus-bookmark.el: Add FIXMEs.
5708
5709 * message.el (message-form-letter-separator)
5710 (message-send-form-letter-delay): New variables.
5711 (message-send-form-letter): Use them. New command to send form
5712 letters. Requested by Uwe Siart.
5713 (message-send-mail-function): Doc fix. Add "Other" custom option.
5714
14e8de0c
MB
57152008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5716
5717 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5718 empty author.
5719
57202008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5721
5722 * gnus-registry.el (gnus-registry-marks): Add variable for
5723 customization of marks and their appearance.
5724 (gnus-registry-read-mark): Use it.
5725 (gnus-registry-do-marks): Add utility function to loop through
5726 `gnus-registry-marks'.
5727 (gnus-registry-install-shortcuts-and-menus): Add function to install
5728 shortcuts and menus.
5729 (gnus-registry-initialize): Use it.
5730 (gnus-registry-default-mark): Clarify documentation.
5731
ab74c815
GM
57322008-02-29 Glenn Morris <rgm@gnu.org>
5733
5734 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5735 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5736 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5737 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5738 Change defcustom :version from 23.0 to 23.1.
5739
14e8de0c
MB
57402008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5741
5742 * gnus-registry.el (gnus-registry-follow-group-p)
5743 (gnus-registry-post-process-groups): Add functions to aid registry
5744 splitting and improve logging. Clarify behavior in function
5745 documentation.
5746 (gnus-registry-split-fancy-with-parent): Use them.
5747
80de1778
SM
57482008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * gnus-art.el: Use with-current-buffer.
5751
14e8de0c
MB
57522008-02-27 David Engster <dengste@eml.cc>
5753
5754 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5755 Express real group name in the response.
5756
57572008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5760 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5761 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5762 autoload gnus-registry-fetch-group when compiling.
149cd465 5763 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5764 unreferenced argument passed to nnmairix-call-backend.
5765
57662008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5767
5768 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5769 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5770 Wilde.
5771
da13b6cc
GM
57722008-02-27 Glenn Morris <rgm@gnu.org>
5773
5774 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5775 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5776 variables to defconsts. Convert comments to doc-strings.
5777 (nnmairix-last-server, nnmairix-current-server): Convert from free
5778 variables to defvars. Convert comments to doc-strings.
5779 (gnus-registry-fetch-group): Autoload.
5780 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5781 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5782 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5783 caddr.
be021c01
GM
5784 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5785 nnmairix-request-group-with-article-number-correction call.
5786 (nnmairix-fast, nnmairix-group): New, less general names, for free
5787 variables passed from nnmairix-request-group to
5788 nnmairix-request-group-with-article-number-correction. Declare.
5789 (nnmairix-request-group-with-article-number-correction):
5790 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5791
3d0f8a67
MB
57922008-02-26 David Engster <dengste@eml.cc>
5793
5794 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5795 version 0.5.
5796
57972008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5798
5799 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5800 instead of making an extra function call. Don't add the current group
5801 to articles only when they have the group. Use
5802 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5803 Reported by David <de_bb@arcor.de>.
5804
f5490ddc
MB
58052008-02-24 Miles Bader <miles@gnu.org>
5806
5807 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5808 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5809 (mm-find-mime-charset-region):
5810 * mm-bodies.el (mm-encode-body):
5811 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5812
52bec650
MB
58132008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5814
5815 * mail-source.el (mail-source-delete-incoming): Change default.
5816 Supplement doc string.
5817
5818 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5819
58202008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5821
5822 * nnmail.el (nnmail-message-id-cache-file): Derive from
5823 `gnus-home-directory'.
5824
58252008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5828 Document negative prefix.
52bec650 5829
5e25c514 5830 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5831
58322008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5833
5834 * message.el (message-unsent-separator): Add the Exim bounce
5835 separator.
5836
58372008-02-10 Daiki Ueno <ueno@unixuser.org>
5838
5839 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5840 list.
5841 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5842 recipient/signer list.
5843
0b9c5ab7
RS
58442008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5845
5846 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5847 fbound (Emacs 23 unicode), signal an error.
5848
1888e568
GM
58492008-02-08 Glenn Morris <rgm@gnu.org>
5850
5851 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5852
52bec650
MB
58532008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5854
5855 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5856 ports to the calls to `netrc-machine-user-or-password' in addition to
5857 "imap" and "imaps".
5858
e9198520
MB
58592008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5860
5861 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5862 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5863 <hanche@math.ntnu.no>.
5864
58652008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5866
5867 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5868
9303f985 58692008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5870
5871 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5872
5873 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5874
9303f985 58752008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5876
5877 * mml.el (mml-parse-1): Remove apparently vestigial use of
5878 `mm-hack-charsets'.
5879 * mm-bodies.el (mm-encode-body): Likewise.
5880
9303f985 58812008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5882
4fedcc00 5883 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5884 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5885 (rfc2104-hash): Convert the result of concat to unibyte string.
5886
9303f985 58872008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5888
aca7a3d2
MB
5889 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5890 coding-system-for-read.
5891 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5892
8385d659 5893 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5894 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5895 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5896
10ef2ef7 58972008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5898
5899 * mail-source.el (mail-sources): Add `group' choice.
5900
5901 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5902 parameter `in-group' to control into which group the articles go.
5903 Add treatment of `group' mail-source.
5904
a445370f
DN
59052008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5906
5907 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5908 * message.el (message-beginning-of-line): Use featurep instead of bound
5909 tests in order to resolve conditionals at compile time.
5910
4599d0ec
MB
59112008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5912
5913 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5914
5915 * mm-decode.el (mm-dissect-buffer): Decode description.
5916
5917 * mml.el (mml-to-mime): Encode message header first.
5918
0b6799c3
MB
59192008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5922 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5923
59242008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5925
5926 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5927
59282008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5929
5930 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5931 prefix keys.
5932 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5933 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5934 gnus-xmas.el.
5935
59362008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5937
5938 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5939 Add new variables for article mark management.
5940 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5941 list of extra data entries which, when present, will indicate that the
5942 article ID should not be trimmed from the registry.
5943 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5944 functions.
5945 (gnus-registry-read-mark): New function to read a mark name from the
5946 user.
5947 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5948 (gnus-registry-set-article-mark-internal): New functions to add and
5949 remove marks.
5950 (gnus-registry-get-article-marks): New function to show the marks for
5951 an article, or retrieve them for further use.
5952
59532008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5954
5955 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5956 keys when no argument is given.
5957
59582008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5959
5960 * gnus-sum.el (gnus-article-sort-by-random)
5961 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5962 jidanni@jidanni.org.
5963
59642008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5965
5966 * gnus-art.el (gnus-article-describe-bindings): New function.
5967 (gnus-article-read-summary-keys): Use it.
5968 (gnus-article-mode-map): Bind `C-h b' to it.
5969
95838435
MB
59702008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5973 XEmacs.
5974 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5975 against non-character events.
5976
95838435
MB
59772008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5978
5979 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5980 command.
5981 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5982 instead of END. Change name of the temp file.
5983 (gnus-group-gmane-group-download-format): Add doc string. Make it
5984 customizable.
5985
59862008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5987
5988 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5989 bind `S W' to gnus-article-wide-reply-with-original; set default
5990 binding to gnus-article-read-summary-send-keys.
5991 (gnus-article-read-summary-keys): Fix the order of keys; display
5992 continuation keys correctly in the echo area; describe bindings
5993 correctly when keys end with `C-h'.
5994 (gnus-article-read-summary-send-keys): New function.
5995 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5996 for gnus-article-read-summary-send-keys; display continuation keys
5997 correctly in the echo area.
5998 (gnus-article-reply-with-original): Ignore prefix argument.
5999 (gnus-article-wide-reply-with-original): New function.
6000
d82cf70b
MB
60012008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6004 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6005
60062008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6007
6008 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6009 (gnus-group-read-ephemeral-gmane-group): New command.
6010
f3041af1
DN
60112008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6012
6013 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6014
87035689
MB
60152007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6016
6017 * message.el (message-send-mail-function): Increase custom version.
6018
6019 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6020 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6021
87035689
MB
60222007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6023
6024 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6025 html parts correctly; support forwarded messages.
6026 (gnus-article-browse-html-article): Remove work buffers.
6027
6028 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6029 compiling.
6030 (netrc-bound-and-true-p): New macro.
6031 (netrc-parse): Use it instead of bound-and-true-p that is not available
6032 in XEmacs 21.4.
6033
60342007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6035
6036 * gnus-registry.el (gnus-registry-mark-article)
6037 (gnus-registry-article-marks): Add functionality to mark articles
6038 through the Gnus registry.
6039
6040 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6041 (netrc-parse): Use encrypt-file-alist to determine if
6042 encrypt-find-model or encrypt-insert-file-contents should be used.
6043
541cbf8b
GM
60442007-12-19 Glenn Morris <rgm@gnu.org>
6045
6046 * mml.el (message-options-set, message-narrow-to-head)
6047 (message-in-body-p, message-mail-p, message-encode-message-body):
6048 Autoload.
6049 (message-remove-header, message-narrow-to-headers-or-head)
6050 (message-subscribed-p, message-make-mail-followup-to)
6051 (message-position-on-field, message-news-p)
6052 (message-options-set-recipient, message-generate-headers)
6053 (message-sort-headers): Declare as functions.
6054
87035689
MB
60552007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6056
6057 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6058 convention in doc string.
6059
60602007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6063 title to html parts.
6064 (gnus-article-browse-html-article): Pass message header to it.
6065
6066 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6067
60682007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6069
6070 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6071 or password compatible with XEmacs.
6072
bbbe940b
MB
60732007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6076 format document.
6077 (gnus-mime-delete-part): Don't write description line if empty.
6078 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6079
880820fe 60802007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6081
6082 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6083 (gnus-summary-mark-read-and-unread-as-read)
6084 (gnus-summary-mark-current-read-and-unread-as-read)
6085 (gnus-summary-mark-unread-as-ticked): Doc fix.
6086 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6087
60882007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6089
6090 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6091 Christoph Conrad <christoph.conrad@gmx.de>.
6092
60932007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6094
6095 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6096 yes-or-no-p.
6097
60982007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6099
6100 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6101 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6102
6103 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6104 gnus-y-or-n-p instead of y-or-n-p.
6105 (gnus-article-browse-html-parts): Work with message/external-body; use
6106 mm-add-meta-html-tag.
6107
cef98b13
GM
61082007-12-11 Glenn Morris <rgm@gnu.org>
6109
6110 * gnus-cache.el: Require gnus-sum not just when compiling.
6111
6112 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6113
6114 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6115 definitions before use.
6116
6117 * mm-decode.el: Require gnus-util.
6118 (mm-remove-part): Only call delete-annotation on XEmacs.
6119
6120 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6121
6122 * nnmail.el: Require gnus-int.
6123
6124 * spam.el: Move `require's before `eval-when-compile's.
6125
6126 * gnus-ems.el (gnus-alive-p):
6127 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6128 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6129 * mail-source.el (gnus-compress-sequence):
6130 * message.el (Info-goto-node, format-spec):
6131 * mm-bodies.el (message-options-get):
6132 * mm-decode.el (mm-view-pkcs7):
6133 * mm-util.el (gmm-write-region):
6134 * mml-smime.el (mml-compute-boundary)
6135 (gnus-completing-read-with-default):
6136 * mml.el (widget-button-press, gnus-make-hashtable):
6137 * mml1991.el (mm-decode-content-transfer-encoding)
6138 (mm-encode-content-transfer-encoding)
6139 (message-options-get, message-options-set):
6140 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6141 * nnfolder.el (gnus-request-group):
6142 * nnheader.el (ietf-drums-unfold-fws):
6143 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6144 * smime.el (gnus-run-mode-hooks):
6145 * spam-stat.el (gnus-message): Autoload.
6146
6147 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6148 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6149 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6150 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6151 Add declare-function compatibility definition.
6152
6153 * gnus-cache.el (nnvirtual-find-group-art):
6154 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6155 (gnus-add-image, gnus-add-wash-type):
6156 * gnus-group.el (nnkiboze-score-file):
6157 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6158 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6159 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6160 (message-tokenize-header, gnus-get-buffer-create)
6161 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6162 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6163 * gnus.el (gnus-group-decoded-name):
6164 * mail-source.el (imap-capability):
6165 * mm-bodies.el (message-options-set):
6166 * mm-decode.el (gnus-configure-windows):
6167 * mm-extern.el (message-goto-body):
6168 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6169 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6170 (epg-sub-key-validity, message-options-set):
6171 * mml.el (widget-event-point, gnus-configure-windows):
6172 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6173 * mml2015.el (epg-check-configuration, epg-configuration)
6174 (message-options-set):
6175 * nndb.el (nndb-request-article):
6176 * nnfolder.el (gnus-request-create-group):
6177 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6178 * nnmaildir.el (gnus-group-mark-article-read):
6179 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6180 * rfc1843.el (message-fetch-field):
6181 * spam.el (gnus-extract-address-components):
6182 Declare as functions.
6183
bbbe940b
MB
61842007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6185
6186 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6187
a5ded4c9
GM
61882007-12-09 Glenn Morris <rgm@gnu.org>
6189
6190 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6191
6192 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6193 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6194 Add declare-function compatibility definition.
a5ded4c9
GM
6195
6196 * gnus-art.el (w3-region, w3m-region, Info-menu):
6197 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6198 * gnus-sum.el (gnus-get-predicate):
6199 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6200 * message.el (mail-abbrev-in-expansion-header-p):
6201 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6202 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6203 * sieve-manage.el (password-read, password-cache-add)
6204 (password-cache-remove):
8d0f97a4 6205 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6206
274f1353
DK
62072007-12-08 David Kastrup <dak@gnu.org>
6208
6209 * gnus-sum.el (gnus-summary-simplify-subject-query):
6210 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6211 `message'.
6212
a601fb74 62132007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6214
a601fb74 6215 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6216
af5370ad
RS
62172007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6218
6219 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6220
21ee0911
MB
62212007-12-06 Christian Plate <cplate@web.de> (tiny change)
6222
6223 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6224 Call gnus-add-to-range ranges only once with a prepared article-list.
6225
62262007-12-06 Paul Jarc <prj@po.cwru.edu>
6227
149cd465
JB
6228 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6229 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6230 group names with backslashes. Reported by Tassilo Horn
6231 <tassilo@member.fsf.org>.
6232
f0131492 62332007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6234
a601fb74
GM
6235 * gnus-art.el (article-make-date-line):
6236 * gnus-start.el (gnus-load):
6237 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6238
415a09fb
MB
62392007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6240
6241 * gnus-art.el (gnus-use-idna)
6242 * gnus-start.el (gnus-site-init-file)
6243 * message.el (message-use-idna)
6244 * mm-uu.el (mm-uu-hide-markers)
6245 * smiley.el (smiley-style): Revert changes that suppress warnings.
6246
62472007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6250 specify charset to html source. Reported by Christoph Conrad
6251 <christoph.conrad@gmx.de>.
6252
62532007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6256 idna-program in order to suppress byte compile warning issued by XEmacs
6257 that came to byte compile the default value section of defcustom forms
6258 recently.
6259
6260 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6261 value of installation-directory.
6262
6263 * message.el (message-use-idna): Don't directly refer to the value of
6264 idna-program.
6265
6266 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6267
6268 * smiley.el (smiley-style): Don't directly call face-attribute.
6269
b890d447
MB
62702007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6271
6272 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6273
6274 * gnus-dired.el: Reduce Gnus dependencies.
6275 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6276 require. Use autoloads instead.
6277 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6278 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6279 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6280 (gnus-dired-mode): Adjust doc string.
6281 (gnus-dired-mail-mode): New variable.
6282 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6283 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6284 (gnus-dired-mail-buffers): New function. Return mail or message
6285 composition buffers.
6286 (gnus-dired-attach): Use it.
6287 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6288 NO-DECODE.
6289 (gnus-dired-print): Use `gnus-print-buffer' depending on
6290 `gnus-dired-mail-mode'.
6291
62922007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6293
6294 * rfc2047.el (rfc2047-encoded-word-regexp)
6295 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6296 explaining what regexp patterns are for.
6297
13b0ef01
GM
62982007-12-04 Glenn Morris <rgm@gnu.org>
6299
6300 * password.el: Move to ../password-cache.el.
6301
6302 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6303 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6304 * mml-smime.el (password-read, password-cache-add)
6305 (password-cache-remove):
6306 No need to autoload, since mml-sec requires password.
6307
6308 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6309 * message.el (gnus-extract-address-components):
6310 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6311
6312 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6313 password.
6314
b890d447
MB
63152007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6316
6317 * mailcap.el: Reduce dependencies.
6318 (mail-header-parse-content-type): Autoload.
6319 (mailcap-delete-duplicates): New alias.
6320 (mailcap-mime-info): Add optional argument NO-DECODE.
6321 (mailcap-mime-types): Use mailcap-delete-duplicates.
6322
6323 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6324
63252007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6326
6327 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6328 function.
6329
6330 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6331 (gnus-uu-yenc-article): New function.
6332
6333 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6334
6335 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6336 buffer.
6337
21662dc7
GM
63382007-12-02 Glenn Morris <rgm@gnu.org>
6339
323fc9ec
GM
6340 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6341 Move to ../net.
6342
21662dc7
GM
6343 * binhex.el, uudecode.el: Move to ../mail.
6344
ceabaeb3
GM
6345 * encrypt.el: Remove file.
6346
b890d447
MB
63472007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6348
6349 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6350 matches on patches.
6351
6352 * gnus-art.el (gnus-article-browse-html-article): Mention
6353 `mm-text-html-renderer' in the doc string.
6354
6355 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6356 string. Add comments.
6357
6358 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6359 if rhs is ASCII.
6360
08545d0a
GM
63612007-12-01 Glenn Morris <rgm@gnu.org>
6362
fb18c032 6363 * dig.el, dns.el: Move to ../net.
c3335b6a 6364 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6365
08545d0a
GM
6366 * mail-source.el (top-level): Require format-spec before
6367 eval-when-compile.
6368
257a0a0d
GM
63692007-11-30 Glenn Morris <rgm@gnu.org>
6370
6371 * encrypt.el: Require password, rather than autoloading password-read.
6372
b890d447
MB
63732007-11-28 Elias Oltmanns <eo@nebensachen.de>
6374
6375 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6376 caller can indicate whether the cache should be disregarded for this
6377 call. This way the result of the call is reproducible at all times and
6378 can be considered a canonical server name for the supplied method.
6379 (gnus-agent-method-p): Canonicalize server names by pushing their
6380 method through `gnus-method-to-server' using the no-cache argument.
6381
6382 * gnus-srvr.el (gnus-server-insert-server-line): Call
6383 `gnus-method-to-server' with `no-cache' argument.
6384
6385 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6386 gnus-agent-possibly-synchronize-flags as this should be called when the
6387 server is actually being opened.
6388 (gnus-agent-possibly-synchronize-flags)
6389 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6390 flags file of an agentized server to the latter function.
6391
6392 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6393 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6394 after a connection has been established successfully.
6395
63962007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6397
6398 * gnus-art.el (article-display-face): Force to display face if called
6399 interactively; check if gnus-article-x-face-too-ugly matches author.
6400 (article-display-x-face): Display face even if From header is missing
6401 as article-display-face does.
6402
d50fd8e2
GM
64032007-11-28 Richard Stallman <rms@gnu.org>
6404
6405 * md4.el: Move to ../.
6406 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6407
b890d447
MB
64082007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6409
6410 * mail-source.el (mail-sources): Default to fetch from file for
6411 compatibility with default of nnmail-spool-file.
6412
64132007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6414
6415 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6416 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6417 to look for encoded word that should be encoded again.
6418 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6419 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6420 encoding pattern.
6421 (rfc2047-decode-region): Switch strict regexp and loose one according
6422 to rfc2047-allow-irregular-q-encoded-words.
6423
a06e7b5d
SJ
64242007-11-26 Simon Josefsson <simon@josefsson.org>
6425
6426 * imap.el: Move to ../net directory.
6427
b890d447
MB
64282007-11-25 Romain Francoise <romain@orebokech.com>
6429
6430 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6431
64322007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6433
6434 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6435 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6436
6437 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6438 `nnmail-spool-file'.
6439
6440 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6441 `nnmail-spool-file'.
6442
6443 * gnus-move.el (gnus-change-server): Ditto.
6444
6445 * gnus-kill.el (gnus-batch-score): Ditto.
6446
6447 * gnus-cache.el (gnus-jog-cache): Ditto.
6448
c9e31f32
SM
6449 * gnus-msg.el (gnus-summary-reply):
6450 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6451
64522007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6453
c9e31f32
SM
6454 * gnus-cache.el (gnus-cache-generate-nov-databases):
6455 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6456 nnml-generate-nov-databases-1.
6457
e3b0153a
GM
64582007-11-24 Glenn Morris <rgm@gnu.org>
6459
6460 * message.el (message-tool-bar-retro): Update for rename
6461 mail_send.xpm->mail-send.xpm.
6462
b890d447
MB
64632007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6464
6465 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6466 `smime-ldap-search' for Emacs 22 and up.
6467
145cc6b9
RS
64682007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6469
63ff8478
RS
6470 * hashcash.el: Move to ../mail directory.
6471
8746c8b8
RS
6472 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6473
145cc6b9
RS
6474 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6475 `smime-ldap-search' for Emacs 22 and up.
6476
82816ba1
SM
64772007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6478
b7b80032
SM
6479 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6480
82816ba1
SM
6481 * message.el (message-send-mail-function): Fix error convention.
6482 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6483 (message-widen-reply, message-send-mail, message-talkative-question)
6484 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6485 (message-clone-locals, message-send-news): Use with-current-buffer.
6486 (message-insert-or-toggle-importance): Remove unused var `valid'.
6487 (message-make-references): Remove unused var `new-references'.
6488 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6489
3042deef
JB
64902007-11-22 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6493 (spam-split-symbolic-return-positive): Reflow docstring.
6494 (spam-backends, spam-summary-exit-behavior)
6495 (spam-mark-ham-unread-before-move-from-spam-group)
6496 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6497 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6498 (spam-clear-cache, spam-backend-check, spam-install-backend)
6499 (spam-install-statistical-backend, spam-list-of-processors)
6500 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6501 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6502 (spam-check-crm114, spam-initialize, spam-unload-hook):
6503 Fix typos in docstrings.
6504
b890d447
MB
65052007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6508 been checked if they have never been read and those group levels are
6509 higher than the one that a user specified.
6510
65112007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6512
6513 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6514 foreign groups unless a group level is specified by a user.
6515 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6516
b62a39c4
RS
65172007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6518
6519 * message.el (message-send-mail-function): Require sendmail.
6520
2ea6167b
RS
65212007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6522
9e0a8576
RS
6523 * message.el (message-send-mail-function): Check for smtpmail too.
6524
f21470ef
RS
6525 * utf7.el (utf7-encode, utf7-decode): Use coding system
6526 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6527
2ea6167b
RS
6528 * message.el (message-send-mail-function): New function.
6529 (message-send-mail-function): Set default using
6530 message-send-mail-function. Adjust doc string.
6531 (message-send-mail-with-mailclient): New function.
6532
127a6f0e
GM
65332007-11-17 Richard Stallman <rms@gnu.org>
6534
6535 * assistant.el: Remove file.
6536
9efa445f
DN
65372007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6538
6539 * smime.el (from):
6540 * rfc2047.el (message-posting-charset):
6541 * qp.el (mm-use-ultra-safe-encoding):
6542 * pop3.el (parse-time-months):
6543 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6544 * nnml.el (files):
6545 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6546 (jka-compr-compression-info-list, ange-ftp-path-format)
6547 (efs-path-regexp):
6548 * nndiary.el (files):
6549 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6550 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6551 (epg-digest-algorithm-alist, inhibit-redisplay)
6552 (password-cache-expiry):
6553 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6554 (pgg-output-buffer, password-cache-expiry):
6555 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6556 (efs-path-regexp):
6557 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6558 (inhibit-redisplay):
6559 * mm-uu.el (file-name, start-point, end-point, entry)
6560 (gnus-newsgroup-name, gnus-newsgroup-charset):
6561 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6562 (latin-unity-ucs-list):
6563 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6564 (mm-uu-binhex-decode-function):
b97439ce 6565 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6566 (rmail-enable-mime-composing, gnus-local-organization)
6567 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6568 (gnus-read-active-file, facemenu-add-face-function)
6569 (facemenu-remove-face-function, gnus-article-decoded-p)
6570 (tool-bar-mode):
6571 * mail-source.el (display-time-mail-function):
6572 * gnus-util.el (nnmail-pathname-coding-system)
6573 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6574 (gnus-original-article-buffer, gnus-user-agent)
6575 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6576 (xemacs-codename, sxemacs-codename, emacs-program-version):
6577 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6578 * gnus-start.el (gnus-agent-covered-methods)
6579 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6580 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6581 (gnus-newsgroup-headers, gnus-group-list-mode)
6582 (gnus-group-mark-positions, gnus-newsgroup-data)
6583 (gnus-newsgroup-unreads, nnoo-state-alist)
6584 (gnus-current-select-method, mail-sources)
6585 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6586 (nnmail-spool-file, gnus-cache-active-hashtb):
6587 * gnus-mh.el (mh-lib-progs):
6588 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6589 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6590 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6591 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6592 (gnus-group-buffer):
6593 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6594 (font-lock-set-defaults):
6595 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6596 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6597 (gnus-summary-post-menu, total-parts, type, condition, length):
6598 * gnus-agent.el (gnus-agent-read-agentview):
6599 * flow-fill.el (show-trailing-whitespace):
6600 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6601 eval-and-compile wrappers for byte compiler pacifiers.
6602
6603 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6604 (mm-display-inline-fontify): Check for featurep 'xemacs not
6605 extent-list.
6606
6607 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6608 itimer-list.
6609 (mm-create-image-xemacs): Only do something for XEmacs.
6610 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6611
6612 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6613
6614 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6615 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6616
e9346447
JB
66172007-11-15 Juanma Barranquero <lekktu@gmail.com>
6618
ec5741dc 6619 * nnimap.el (nnimap-split-download-body):
e9346447 6620 * gnus-demon.el (gnus-demon):
ec5741dc 6621 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6622
1428d46b
MB
66232007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6624
6625 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6626 macros.
6627 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6628 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6629 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6630 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6631 to copy data from unibyte current buffer to multibyte buffer.
6632 (nntp-make-process-buffer): Make process buffer unibyte.
6633
6634 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6635
66362007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6637
6638 * pop3.el (pop3-open-server): Accept and process data more robustly at
6639 connexion start to avoid spurious "POP SSL connexion failed" errors.
6640
66412007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6642
6643 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6644 read group names.
6645
66462007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6647
6648 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6649
66502007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6653 (nnmail-save-active): Use a unibyte buffer when saving active file,
6654 which may contain non-ASCII group names.
6655
6656 * nnml.el (nnml-request-group): Decode group names in messages.
6657
4d8a28ec
MB
66582007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6659
6660 * message.el (message-citation-line-function)
6661 (message-insert-formatted-citation-line): Fix spelling of
6662 `message-insert-formated-citation-line'.
6663
c12ecb0a
MB
66642007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6665
6666 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6667
4d8a28ec
MB
66682007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6669
6670 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6671 nnmail-pathname-coding-system.
6672
6673 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6674 that a user enters; decode group names in messages.
6675
6676 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6677
60ece9b0
MB
66782007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6679
6680 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6681
6682 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6683
6684 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6685 risky local variable.
6686
6687 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6688
66892007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6690
6691 * encrypt.el: Improve documentation to fix function name typo.
6692 Reported by Daiki Ueno <ueno@unixuser.org>.
6693
66942007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6695
6696 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6697 even if the point is not in the last page of an article.
6698 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6699 back to the previous page.
6700
c590ed3a
MB
67012007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6702
6703 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6704
60ece9b0
MB
67052007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6706
6707 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6708
c70dbcd5
SM
67092007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6710
60ece9b0
MB
6711 * message.el (message-check-news-body-syntax): Avoid
6712 mm-string-as-multibyte.
c70dbcd5
SM
6713 (message-hide-headers): Don't assume (point-min)==1.
6714
437ce4be
MB
67152007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6716
6717 * message.el (message-remove-blank-cited-lines): Fix if remove is
6718 given.
6719 (message-bogus-address-regexp): New variable.
6720 (message-bogus-recipient-p): New function.
6721 (message-check-recipients): New command.
6722 (message-syntax-checks): Add `bogus-recipient'.
6723 (message-fix-before-sending): Add `bogus-recipient'.
6724
6725 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6726 (gnus-treat-body-boundary): Don't test window-system.
6727
296fa7b4 67282007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6729
6730 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6731
c7ff939a
RS
67322007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6733
6734 * gnus.el: Bump version to Gnus v5.13.
6735
01c52d31
MB
67362007-10-28 Miles Bader <miles@gnu.org>
6737
6738 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6739 at compile-time too.
6740
437ce4be
MB
67412007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6742
6743 * gnus-msg.el (gnus-message-setup-hook): Add
6744 `message-remove-blank-cited-lines' to options.
6745
01c52d31
MB
67462007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6747
6748 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6749 Suggested by Karl Plästerer.
01c52d31
MB
6750
67512007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6752
6753 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6754 mapc.
6755
6756 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6757 (top-level): Use mapc to set functions to be traced for debugging.
6758
6759 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6760 called for effect with while loop.
6761
6762 * message.el (message-talkative-question): Replace mapcar called for
6763 effect with mapc.
6764
6765 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6766 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6767 called for effect with dolist.
6768
6769 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6770
6771 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6772 gnus-extra-headers and nnmail-extra-headers.
6773
6774 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6775 called for effect with dolist.
6776 (top-level): Use mapc to set functions to be traced for debugging.
6777
6778 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6779 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6780 dolist.
6781
6782 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6783 Replace mapcar called for effect with mapc.
6784 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6785 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6786 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6787 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6788
6789 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6790 remove-if that's a cl function.
6791
6792 * webmail.el (webmail-debug): Replace mapcar called for effect with
6793 dolist.
6794
01c52d31
MB
67952007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6798 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6799 with while loop.
6800
6801 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6802 functions from article-* functions.
6803 (gnus-multi-decode-header): Replace mapcar called for effect with
6804 dolist.
6805
6806 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6807 (gnus-bookmark-show-details): Replace mapcar called for effect with
6808 while loop.
6809
6810 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6811 called for effect with while loop.
6812
6813 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6814 with dolist.
6815
6816 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6817 mapcar called for effect with dolist.
6818
6819 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6820
6821 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6822 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6823 Replace mapcar called for effect with dolist.
6824 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6825 mapc.
6826
6827 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6828 Replace mapcar called for effect with dolist.
6829 (gnus-topic-list): Replace mapcar called for effect with mapc.
6830
6831 * gnus.el: Use mapc instead of mapcar to add autoloads.
6832
4b576f7d
RS
68332007-10-23 Richard Stallman <rms@gnu.org>
6834
6835 * gnus-group.el (gnus-group-highlight): Mark as risky.
6836
fdc90613
MB
68372007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6838
6839 * gnus.el (gnus-server-to-method): Return method found first in
6840 gnus-newsrc-alist.
6841
01c52d31
MB
6842 * gnus-art.el (gnus-article-highlight-signature)
6843 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6844 button overlay without the front stickiness.
6845
68462007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6847
6848 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6849 overview buffer needed a catch to receive its throw.
6850 (gnus-agent-flush-cache): Declared as interactive to make this function
6851 easier to use.
6852
fdc90613
MB
68532007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6854
6855 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6856 `next-line'.
6857
5255e3ff
MB
68582007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6859
6860 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6861 exclude address matching message-dont-reply-to-names.
6862
b4fde39f
MB
68632007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6864
6865 * gnus-util.el (gnus-string<): New function.
6866
6867 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6868 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6869
68702007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6871
6872 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6873 the frame-focus tag is set in gnus-buffer-configuration.
6874
01c52d31
MB
68752007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6878 the front stickiness.
6879
68802007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6881
6882 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6883 url pattern; remove duplicate one.
6884 (gnus-article-extend-url-button): New function.
6885 (gnus-article-add-buttons): Use it.
6886 (gnus-button-push): Use concatenated url that it makes.
6887
6ab3804a
JB
68882007-10-04 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6891 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6892
2f19ece7
SM
68932007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6896 Don't hardcode point-min==1.
6897
1d0df8af
DK
68982007-09-30 David Kastrup <dak@gnu.org>
6899
6900 * gnus-art.el (gnus-article-reply-with-original)
6901 (gnus-article-followup-with-original): When `transient-mark-mode' is
6902 off, refrain from active-region behavior for followups.
6903
4b70e299
MB
69042007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6905
6906 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6907 Fix comment about "iso8859-1".
6908
d4835507 69092007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6910
6911 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6912 ones returned from the verify-function.
6913
6914 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6915 mml2015-extract-cleartext-signature if extraction failed.
6916
69172007-10-07 Daiki Ueno <ueno@unixuser.org>
6918
6919 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6920 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6921 failed.
4b70e299
MB
6922
69232007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6924
e9346447 6925 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6926
01c52d31
MB
69272007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6928
6929 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6930 to mark a thread as expirable. Add variable `hide' to handle hiding of
6931 thread for both the null and zero (kill/expire thread) universal prefix
6932 cases.
6933 (gnus-summary-expire-thread): Add new function to expire a thread,
6934 using gnus-summary-kill-thread.
6935 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6936 shortcuts for gnus-summary-expire-thread.
6937 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6938 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6939
69402007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6941
6942 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6943 extras value, so an extras entry can be deleted.
6944 (gnus-registry-delete-extra-entry): Use it.
6945 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6946 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6947 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6948 storage through the gnus-registry, and provide an appropriate API for
6949 it.
01c52d31 6950
4b70e299
MB
69512007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6952
6953 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6954 Suggested by Leo <sdl.web@gmail.com>.
6955
6956 * gnus.el: Do.
6957
69582007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6961 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6962
6963 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6964
6965 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6966 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6967
69682007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6969
6970 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6971 newline.
6972 (nnmbox-request-accept-article): Don't change article in source buffer;
6973 narrow to header to use message-fetch-field rather than
6974 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6975 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6976 as delimiters; make sure article ends with newline.
6977 (nnmbox-delete-mail): Correct last position of article to be deleted;
6978 ignore X-Gnus-Newsgroup header in article body.
6979 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6980 positions; make sure article ends with newline.
6981
01c52d31
MB
6982 * message.el (message-display-abbrev): Don't infloop when a user
6983 inserts SPC in the beginning of header.
6984
69852007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6986
6987 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6988 list of groups not followed by default. Fix type to be regexp.
6989 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6990
69912007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6992
6993 * hmac-def.el (define-hmac-function): Switch from old-style to
6994 new-style backquotes.
6995
002876ab 6996 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6997
69982007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6999
7000 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7001 raw-text coding system when saving .newsrc file, which may contain
7002 non-ASCII group names.
7003
4b70e299
MB
70042007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7005
7006 * gnus-cus.el (gnus-score-extra): New widget.
7007 (gnus-score-extra-convert): New function.
7008 (gnus-score-customize): Use it for Extra.
7009
01c52d31
MB
70102007-08-31 Daiki Ueno <ueno@unixuser.org>
7011
7012 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7013 (mml2015-mailcrypt-clear-verify): Use it.
7014 (mml2015-gpg-clear-verify): Use it.
7015 (mml2015-pgg-clear-verify): Use it.
7016 (mml2015-epg-clear-verify): Replace the current part with the output
7017 from GnuPG; don't extract the plaintext by itself.
7018
7019 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7020 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7021 mml2015-clear-verify-function; don't touch the armor headers or
7022 dash-escaped text here.
7023
70242007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7027 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7028 parts, or application/octet-stream as a last resort.
7029 (gnus-mime-view-part-as-type): Don't toggle display.
7030 (gnus-mime-view-part-as-charset): Don't turn off display before
7031 querying charset.
7032
7033 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7034 stuff to undisplayer function in Emacs.
7035 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7036
7037 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7038 text/calendar parts.
7039
7f22a765
MB
70402007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7041
01c52d31
MB
7042 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7043 decoding text/calendar parts.
7044
7045 * message.el (message-forward-make-body-mime): Always mark body as
7046 having no illegible text; remove signed-or-encrypted argument.
7047 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7048
7f22a765
MB
7049 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7050 (mml-generate-mime-1): Don't encode body if it is specified to be in
7051 raw form; don't make buffer be unibyte when inserting multibyte string.
7052
67d0660b
SM
70532007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * sha1.el: Fix up comment style.
7056 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7057 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7058
7059 * hex-util.el: Fix up comment style.
7060 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7061
7062 * gnus-salt.el: Use with-current-buffer.
7063 (gnus-pick-setup-message): Fix long-standing typo.
7064
bdaf8a62
MB
70652007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7066
01c52d31
MB
7067 * imap.el (imap-logout-timeout): New variable.
7068 (imap-logout, imap-logout-wait): New functions.
7069 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7070
7071 * nnimap.el (nnimap-logout-timeout): New server variable.
7072 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7073 nnimap-logout-timeout.
7074
bdaf8a62
MB
7075 * gnus-art.el (gnus-article-summary-command-nosave)
7076 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7077
70782007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * gnus.el (gnus-maximum-newsgroup): New variable.
7081
7082 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7083 according to gnus-maximum-newsgroup.
7084
7085 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7086 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7087 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7088
01c52d31
MB
70892007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7090
7091 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7092 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7093 Don't perform gnus-configure-windows here; reuse existing sticky
7094 article buffer.
7095
7096 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7097 it doesn't exist in gnus-article-mode.
7098
70992007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7100
7101 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7102 (gnus-agent-decoded-group-name): New function.
7103 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7104 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7105
71062007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7107
7108 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7109 Add binding for gnus-sticky-article.
7110 (gnus-summary-exit): Don't kill sticky article buffers.
7111
7112 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7113 article buffer.
7114 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7115 (gnus-kill-sticky-article-buffers): New commands.
7116
37cc095b
MB
71172007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * nntp.el (nntp-xref-number-is-evil): New server variable.
7120 (nntp-find-group-and-number): If it is non-nil, don't trust article
7121 numbers in the Xref header.
7122
01c52d31
MB
71232007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * gnus-agent.el (gnus-agent-read-group): New function.
7126 (gnus-agent-flush-group, gnus-agent-expire-group)
7127 (gnus-agent-regenerate-group): Use it.
7128 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7129 nnmail-pathname-coding-system.
7130
37cc095b
MB
71312007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7132
7133 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7134
01c52d31
MB
7135 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7136 that are unread as unread, and also as selected so that information of
7137 marks having been changed by a user may be updated when exiting group.
7138
37cc095b
MB
71392007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7140
7141 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7142
01c52d31
MB
71432007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7144
7145 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7146 calculated ignoring signature parts to gnus-treat-article.
7147
71482007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7149
7150 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7151 a point here in order to keep the window start.
7152 (gnus-insert-mime-security-button): Make a button overlay without the
7153 front stickiness.
7154 (gnus-mime-display-security): Goto the end of a button.
7155
7156 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7157
71582007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7159
7160 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7161 group-name-at-point.
7162 (gnus-group-completing-read): New function that offers decoded
7163 non-ASCII group names for completion.
7164 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7165 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7166 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7167 (gnus-group-fetch-control): Use it.
7168 (gnus-fetch-group): Use group-name-at-point for the initial value
7169 rather than the default value; use gnus-alive-p.
7170
7171 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7172 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7173 (gnus-summary-post-news): Use gnus-group-completing-read.
7174
7175 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7176 (gnus-read-move-group-name): Decode group name for completion.
7177
f0131492 71782007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7179
7180 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7181 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7182 Yamaoka slightly modified the code).
7183
71842007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7187 (nnmail-split-incoming): Bind it.
7188
7189 * nnml.el (nnml-group-name-charset): New function.
7190 (nnml-decoded-group-name): Use it; don't decode group name if
7191 nnmail-group-names-not-encoded-p is non-nil.
7192 (nnml-encoded-group-name): New function.
7193 (nnml-group-pathname): Inline nnml-decoded-group-name.
7194 (nnml-request-expire-articles): Decode group name in message.
7195 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7196 nnmail-pathname-coding-system.
7197 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7198 not decoded ones according to nnmail-group-names-not-encoded-p.
7199 (nnml-generate-active-info): Use nnml-encoded-group-name.
7200
3ecd3a56
GM
72012007-08-08 Glenn Morris <rgm@gnu.org>
7202
7203 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7204 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7205 doc-strings and comments.
7206
cacc7b51
GM
72072007-07-25 Glenn Morris <rgm@gnu.org>
7208
7209 * Relicense all FSF files to GPLv3 or later.
7210
01c52d31 72112007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7212
01c52d31
MB
7213 * gnus-sum.el (gnus-summary-move-article): Make
7214 gnus-summary-respool-article work.
2f62a044 7215
f931ce84
MB
72162007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7217
7218 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7219 string.
7220
880820fe 72212007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7222
7223 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7224 that should be ignored when comparing distant RSS articles with local
7225 ones.
7226 (nnrss-make-hash-index): New function. Create a hash index according
7227 to the ignored fields.
7228 (nnrss-check-group): Use it.
7229
72302007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7231
7232 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7233
7234 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7235
7236 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7237 the new optional argument ENCODED is non-nil.
7238 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7239 coding system for encoding group name.
7240 (gnus-group-make-rss-group): Pass un-encoded group name to
7241 gnus-group-make-group.
7242 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7243 encoded.
7244
7245 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7246 Encode group name to which articles are moved or copied.
7247 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7248 coding system for encoding Newsgroup, Followup-To and Xref headers.
7249
7250 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7251 marks; use nnheader-file-coding-system to write a file.
7252 (nnagent-retrieve-headers): Bind file-name-coding-system to
7253 nnmail-pathname-coding-system.
7254
7255 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7256
7257 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7258 (nnml-request-article, nnml-request-create-group)
7259 (nnml-request-rename-group, nnml-find-id)
7260 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7261 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7262 (nnml-save-marks): Use nnml-group-pathname instead of
7263 nnmail-group-pathname.
7264
7265 (nnml-request-create-group, nnml-request-expire-articles)
7266 (nnml-request-move-article, nnml-request-delete-group)
7267 (nnml-deletable-article-p, nnml-possibly-create-directory)
7268 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7269 (nnml-open-marks): Bind file-name-coding-system to
7270 nnmail-pathname-coding-system.
7271
7272 (nnml-request-article): Pass server argument to nnml-find-group-number.
7273 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7274 server argument to nnml-possibly-create-directory.
7275 (nnml-request-accept-article): Pass server argument to
7276 nnml-active-number and nnml-save-mail.
7277 (nnml-find-group-number): Pass server argument to nnml-find-id.
7278 (nnml-request-update-info): Pass server argument to
7279 nnml-marks-changed-p.
7280
7281 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7282 (nnml-save-mail, nnml-active-number): Add server argument.
7283
7284 (nnml-request-delete-group): Warn if group is missing.
7285 (nnml-get-nov-buffer): Decode group name.
7286 (nnml-generate-active-info): Encode group name.
7287 (nnml-open-marks): Decode group name in messages.
7288
72892007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7290
7291 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7292 if it is not specified.
7293 (gnus-article-pipe-part, gnus-article-save-part)
7294 (gnus-article-interactively-view-part, gnus-article-copy-part)
7295 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7296 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7297 (gnus-article-replace-part, gnus-article-delete-part)
7298 (gnus-article-view-part-as-type): Pass raw prefix argument to
7299 gnus-article-part-wrapper.
7300
73012007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7302
7303 * gnus-agent.el (gnus-agent-save-active): Bind
7304 nnheader-file-coding-system to gnus-agent-file-coding-system.
7305
7306 * gnus-cache.el (gnus-cache-save-buffers)
7307 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7308 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7309 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7310 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7311 (gnus-cache-generate-active, gnus-cache-rename-group)
7312 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7313 (gnus-cache-update-overview-total-fetched-for): Bind
7314 file-name-coding-system to nnmail-pathname-coding-system.
7315 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7316 variables.
7317 (gnus-cache-decoded-group-name): New function.
7318 (gnus-cache-file-name): Use it.
7319 (gnus-cache-generate-active): Use non-decoded group name for active.
7320
7321 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7322 right place.
7323 (gnus-write-active-file): Don't break non-ASCII group names.
7324
7325 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7326 nnmail-pathname-coding-system.
7327
7328 * gnus-uu.el (gnus-uu-decode-save): Typo.
7329
f931ce84
MB
73302007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7333
2f62a044
MB
73342007-07-14 David Kastrup <dak@gnu.org>
7335
7336 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7337 finishing actions if we did not edit the article.
7338
01c52d31
MB
73392007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7342 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7343 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7344 (gnus-agent-flush-group, gnus-agent-flush-cache)
7345 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7346 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7347 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7348 (gnus-agent-regenerate-group)
7349 (gnus-agent-update-files-total-fetched-for)
7350 (gnus-agent-update-view-total-fetched-for): Bind
7351 file-name-coding-system to nnmail-pathname-coding-system.
7352 (gnus-agent-group-pathname): Don't encode file names by
7353 nnmail-pathname-coding-system.
7354 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7355 coding-system-for-write instead of buffer-file-coding-system to
7356 gnus-agent-file-coding-system.
7357
7358 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7359 Decode group name.
7360
7361 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7362
7363 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7364 (gnus-read-newsrc-el-file): Make group names unibyte.
7365
7366 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7367 nnmail-pathname-coding-system.
7368
7369 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7370 (nnrss-request-delete-group): Bind file-name-coding-system to
7371 nnmail-pathname-coding-system.
7372 (nnrss-read-server-data, nnrss-read-group-data): Bind
7373 file-name-coding-system correctly.
7374 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7375
7376 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7377 (nntp-server-to-method-cache): New variable.
7378 (nntp-group-pathname): New function that decodes non-ASCII group names.
7379 (nntp-possibly-create-directory, nntp-marks-changed-p)
7380 (nntp-save-marks, nntp-open-marks): Use it.
7381 (nntp-possibly-create-directory, nntp-open-marks):
7382 Bind file-name-coding-system to nnmail-pathname-coding-system.
7383 (nntp-open-marks): Decode group names when bootstrapping marks.
7384
7385 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7386 Newsgroups and Folowup-To headers.
7387
82fe1aed
MB
73882007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7391 (gnus-server-closed-face, gnus-server-denied-face)
7392 (gnus-server-offline-face): Remove variable.
7393 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7394
01c52d31
MB
7395 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7396 of modifying message-stack directly for XEmacs.
7397
82fe1aed
MB
7398 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7399 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7400 if the coding-system argument is nil for XEmacs.
7401
7402 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7403 mm-charset-override-alist.
7404
7405 * rfc2047.el: Don't require base64; require rfc2045 for the function
7406 rfc2045-encode-string.
7407 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7408 to quote the parameter value.
7409
01c52d31
MB
74102007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7411
7412 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7413 form in gnus-group-name-charset-method-alist.
7414
7415 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7416 overrides the default layout edit-form.
7417
7418 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7419
7420 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7421
60b0b668
MB
74222007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7425 as unfetched articles.
7426
74272007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7428
7429 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7430
01c52d31
MB
74312007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7434 original back end that keeps marks in the local system.
7435
60b0b668
MB
74362007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7437
01c52d31
MB
7438 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7439 arg of pop-to-buffer for XEmacs.
7440 (gnus-article-read-summary-keys): Ditto; don't restore window
7441 configuration if summary command ends up with neither article buffer
7442 nor summary buffer; describe bindings if summary keys end with C-h.
7443
74442007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * message.el (message-fix-before-sending): Skip raw message part to be
7447 forwarded while checking illegible text.
7448 (message-forward-make-body-mime, message-forward-make-body): Mark
7449 signed or encrypted raw message as having no illegible text.
7450
74512007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7452
7453 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7454 (gnus-message-with-timestamp-1): New macro.
7455 (gnus-message-with-timestamp): New function.
7456 (gnus-message): Use them.
7457
7458 * nnheader.el (nnheader-message): Use them.
7459
74602007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7463 .newsrc.eld file.
60b0b668 7464
5cedca8d
MB
74652007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7466
7467 * gnus-agent.el (gnus-agent-fetch-headers)
7468 (gnus-agent-retrieve-headers): Bind
7469 gnus-decode-encoded-address-function to identity.
7470
7471 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7472 available also when the server returns simply a dot.
7473
7474 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7475
524705ae
MB
74762007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7477
01c52d31
MB
7478 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7479
74802007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7481
524705ae
MB
7482 * gnus-ems.el (gnus-x-splash): Make it work.
7483
7484 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7485 from being used.
7486
01c52d31
MB
74872007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7488
7489 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7490 the front stickiness.
7491 (gnus-article-summary-command-nosave): Correct the order of the
7492 arguments passed to pop-to-buffer.
7493 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7494 summary command ends up with the article buffer.
7495
7496 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7497 the same faces.
524705ae 7498
770edeec
JB
74992007-06-07 Juanma Barranquero <lekktu@gmail.com>
7500
524705ae 7501 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7502
34c5dce5
JB
75032007-06-06 Juanma Barranquero <lekktu@gmail.com>
7504
3e3dc2c3
JB
7505 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7506 * gnus-sum.el (gnus-summary-highlight):
524705ae 7507 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7508 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7509
524705ae
MB
75102007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7511
7512 * gnus-art.el (gnus-mime-view-part-externally)
7513 (gnus-mime-view-part-internally): Fix predicate function passed to
7514 completing-read.
7515
01c52d31
MB
7516 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7517
7518 * gnus.el (gnus-update-message-archive-method): Add :version.
7519
75202007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * gnus.el (gnus-update-message-archive-method): New variable.
7523
7524 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7525 according to gnus-message-archive-method if
7526 gnus-update-message-archive-method is non-nil.
7527
75282007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7529
7530 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7531 by Loic Dachary <loic@dachary.org>.
7532 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7533
c14dcd06
CY
75342007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 * message.el (message-pop-to-buffer): Add switch-function argument.
7537 (message-mail): Pass switch-function argument to it.
524705ae 7538
01c52d31
MB
75392007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7540
7541 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7542 Improve doc string.
7543
75442007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7545
7546 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7547 (gnus-header-content)
7548 * gnus-cite.el (gnus-cite-10)
7549 * gnus-srvr.el (gnus-server-closed)
7550 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7551 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7552 (gnus-group-mail-3-empty, gnus-group-mail-low)
7553 (gnus-group-mail-low-empty, gnus-splash)
7554 * message.el (message-header-to, message-header-cc)
7555 (message-header-subject, message-header-other, message-header-name)
7556 (message-header-xheader, message-separator, message-cited-text)
7557 (message-mml): Lighten colors of faces used for dark background.
7558
75592007-05-24 Simon Josefsson <simon@josefsson.org>
7560
7561 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7562 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7563
524705ae
MB
75642007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7565
c9e31f32
SM
7566 * message.el (message-narrow-to-headers-or-head):
7567 Ignore mail-header-separator in the body.
524705ae 7568
01c52d31
MB
75692007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7570
7571 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7572 same as window size.
7573
75742007-05-22 Kevin Ryde <user42@zip.com.au>
7575
7576 * message.el (message-font-lock-keywords): Use message-header-xheader
7577 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7578 ahead of the anything pattern, to get it recognised.
7579
880820fe 75802007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7581
7582 * gnus-sum.el (gnus-articles-to-read)
7583 (gnus-summary-insert-old-articles): Don't truncate group name for
7584 `read-string'.
7585
7586 * gnus-util.el (gnus-limit-string): Delete this function.
7587
7588 * gnus-sum.el (gnus-simplify-subject-fully): Use
7589 `truncate-string-to-width' instead.
7590
880820fe 75912007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7592
7593 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7594 if, on summary exit, the next group has to be selected.
7595 (gnus-summary-exit): Use it.
7596
524705ae
MB
75972007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7600 non-break space.
c14dcd06 7601
01c52d31
MB
76022007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7603
7604 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7605 Check if group is not a directory.
7606 (nnfolder-request-expire-articles): Don't delete articles if the target
7607 group is not available.
7608
7609 * nnml.el (nnml-request-create-group): Properly check if group is not a
7610 file.
7611 (nnml-request-expire-articles): Don't delete articles if the target
7612 group is not available.
7613
7614 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7615 Don't quote characters that are within parentheses.
7616
76172007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7620 (gnus-handle-ephemeral-exit): Select article according to it.
7621
76222007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7623
7624 * message.el (message-insert-formated-citation-line): Remove newline.
7625 (message-citation-line-format): Add final \n here so that the user can
7626 avoid a blank line.
7627
76282007-05-03 Dan Christensen <jdc@uwo.ca>
7629
7630 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7631 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7632 Update lanl/arXiv support.
596e5f72 7633
01c52d31
MB
76342007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7635
7636 * gnus.el: Bump version number.
7637
76382007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7639
7640 * gnus.el (gnus-version-number): Bump version.
7641
9b3ebcb6 76422007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7643
7644 * gnus.el: No Gnus v0.6 is released.
7645
76462007-04-27 Didier Verna <didier@xemacs.org>
7647
7648 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7649 * gmm-utils.el (gmm-regexp-concat): here.
7650 * message.el: Don't require 'gnus-util.
7651 (message-dont-reply-to-names): Handle name change above.
7652 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7653
76542007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7655
7656 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7657 since the initial value varies according to the system.
7658
76592007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7660
7661 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7662
76632007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7664
7665 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7666
76672007-04-24 Didier Verna <didier@xemacs.org>
7668
7669 Improve the type of gnus-ignored-from-addresses.
7670 * gnus-util.el (gnus-orify-regexp): New function.
7671 * message.el (gnus-util): Require it.
7672 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7673 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7674 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7675
76762007-04-24 Didier Verna <didier@xemacs.org>
7677
7678 * gnus-sum.el:
7679 * gnus-utils.el: Fix some trailing whitespaces.
7680
76812007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7682
7683 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7684 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7685 article's Message-ID; refer parent article in summary buffer.
7686
7687 * message.el (message-bounce): Call mime-to-mml.
7688
76892007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7690
7691 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7692
6b554e88
MB
76932007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7694
7695 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7696 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7697 displayed of multipart/alternative part if it is invoked from summary
7698 buffer.
6b554e88
MB
7699
7700 * mm-view.el (mm-inline-text-html-render-with-w3m)
7701 (mm-inline-text-html-render-with-w3m-standalone)
7702 (mm-inline-render-with-function): Use mail-parse-charset by default.
7703
01c52d31
MB
77042007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7705
7706 * parse-time.el (parse-time-string-chars): Check if CHAR
7707 is less than the length of parse-time-syntax.
7708
77092007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7712 from gnus-newsgroup-processable.
7713
77142007-04-16 Didier Verna <didier@xemacs.org>
7715
7716 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7717 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7718 "Leo".
7719
77202007-04-11 Didier Verna <didier@xemacs.org>
7721
7722 New user option: message-signature-directory.
7723 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7724 * message.el (message-insert-signature): Ditto.
7725 * message.el (message-signature-file): Doc update.
7726 * message.el (message-signature-directory): New.
7727
c429815a
MB
77282007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * gnus-msg.el (gnus-inews-yank-articles): Use
7731 message-exchange-point-and-mark instead of exchange-point-and-mark.
7732
77332007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * message.el (message-yank-original): Make sure cited text ends with
7736 newline; don't exchange point and mark.
7737
77382007-04-07 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * tls.el (open-tls-stream): Properly handle case where there
7741 is no associated buffer.
7742
c345112e
TTN
77432007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7744
7745 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7746 message-yank-original, make sure (< mark TEXT point).
7747
8aed9ac5
RS
77482007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7749
01c52d31
MB
7750 * message.el (message-fill-column): New variable.
7751 (message-mode): Use it. Add comment on a possible new hook.
7752
8aed9ac5
RS
7753 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7754 (nnmail-get-new-mail): Reformat.
7755
7756 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7757
7758 * gmm-utils.el: Fix Commentary.
7759 (gmm-tool-bar-from-list): Fix typo in doc string.
7760
561fb491
TTN
77612007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7762
01c52d31
MB
7763 * message.el (message-yank-original): Don't switch point and mark
7764 unnecessarily to put point and mark as documented.
7765
77662007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7767
7768 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7769 from the message heads.
7770
77712007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7772
7773 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7774 article buffer does not have a window. This may not be the best
7775 solution but is certainly better than setting the start of the null,
7776 that is the current, window.
7777
77782007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7779
7780 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7781 (gnus-draft-setup): Run it.
7782
7783 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7784 gnus-score-fast-scoring. Allow regexp.
7785 (gnus-score-headers): Use it.
7786
7787 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7788 XEmacs.
7789
7790 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7791 string.
7792 (gnus-button-alist): Also catch `<f1> k ...'.
7793 (gnus-treat-display-x-face): Fix doc string.
561fb491 7794
87ba2830
MB
77952007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7796
7797 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7798 evaluation of gnus-extended-version to ensure correct generation of the
7799 User-Agent header when message-generate-headers-first is used.
7800
01c52d31 78012007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7802
01c52d31
MB
7803 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7804 hashcash-path is nil. Don't call callback with incorrect number of
7805 parameters if val is 0.
87ba2830 7806
815b81c8
MB
78072007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7808
7809 * message.el (message-required-news-headers):
7810 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7811
78122007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7813
7814 * message.el (message-generate-new-buffers): Change the meaning of the
7815 nil value; add `standard' to the choices; treat t as `unique'; improve
7816 doc string.
7817 (gnus-select-frame-set-input-focus): Autoload.
7818 (message-buffer-name): Search for the existing message buffer if
7819 message-generate-new-buffers is nil or `standard'; treat the value t of
7820 message-generate-new-buffers as `unique'.
7821 (message-pop-to-buffer): Raise the frame already displaying the message
7822 buffer; clear the echo area after querying.
7823 (message-setup): Pass the `continue' argument to compose-mail.
7824 (message-mail): Prefer `switch-function' if it is given; search for the
7825 existing message buffer if the `continue' argument is non-nil; pass
7826 continue and switch-function arguments to compose-mail by way of
7827 message-setup.
7828 (message-mail-other-window): Adjust argument of message-setup.
7829 (message-mail-other-frame): Ditto.
7830
01c52d31
MB
78312007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7834 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7835 to turn font-lock on when turning gnus-message-citation-mode on.
7836
78372007-03-06 Daiki Ueno <ueno@unixuser.org>
7838
7839 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7840 (mml-smime-function-alist): New variable; add epg as the backend.
7841 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7842 mml-smime- functions instead.
7843 * mm-view.el: Require smime.
7844
78452007-03-05 Didier Verna <didier@xemacs.org>
7846
7847 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7848 instead of just inheritance for posting styles.
7849 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7850
78512007-02-24 John Paul Wallington <jpw@pobox.com>
7852
7853 * tls.el (tls-certtool-program): Fix custom type.
7854
78552007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7856
7857 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7858 and point-at-eol instead of line-(beginning|end)-position.
7859
7860 * assistant.el (assistant-parse-buffer): Ditto.
7861
78622007-02-28 Daiki Ueno <ueno@unixuser.org>
7863
7864 * mml2015.el (mml2015-epg-find-usable-key): New function.
7865 (mml2015-epg-sign): Use it.
7866 (mml2015-epg-encrypt): Use it.
7867
45cb30ee
MB
78682007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7869
7870 * message.el (message-make-in-reply-to): Quote name containing
7871 non-ASCII characters. It will make the RFC2047 encoder cause an error
7872 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7873 <nakaji@jp.freebsd.org>.
45cb30ee 7874
01c52d31
MB
78752007-02-27 Didier Verna <didier@xemacs.org>
7876
7877 Include the group parameters as well as the topic ones in the
7878 inheritance filter process.
7879 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7880 argument GROUP-PARAMS-LIST.
7881 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7882
45cb30ee
MB
78832007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * nntp.el (nntp-never-echoes-commands)
7886 (nntp-open-connection-functions-never-echo-commands): New variables.
7887 (nntp-send-command): Use them.
7888
01c52d31
MB
78892007-02-20 Daiki Ueno <ueno@unixuser.org>
7890
7891 * mml2015.el (mml2015-epg-verify): Simplified.
7892
78932007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * mml.el (mml-content-disposition-alist): New user option.
7896 (mml-content-disposition): New function.
7897 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7898 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7899
79002007-02-19 Daiki Ueno <ueno@unixuser.org>
7901
7902 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7903 verification.
7904
aa260d63
MB
79052007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7906
7907 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7908 articles posted in the last 24 hours.
7909
c371062c
CY
79102007-02-14 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7913
880820fe 79142007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7915
7916 * nntp.el (nntp-send-command): Don't wait for echoes when
7917 nntp-open-ssl-stream is used.
7918
79192007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7922 (gnus-message-add-citation-keywords)
7923 (gnus-message-remove-citation-keywords): Remove.
7924 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7925 directly, make the variables in font-lock-defaults buffer-local, add
7926 gnus-message-citation-keywords to them and then update the value of
7927 font-lock-keywords.
7928
79292007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7930
7931 * message.el (message-cite-original-1): Don't call
7932 gnus-article-highlight-citation.
7933
7934 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7935 citations; fix line count.
7936
79372007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7940 (gnus-message-add-citation-keywords)
7941 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7942 versions of font-lock-add-keywords and font-lock-remove-keywords to
7943 work with XEmacs correctly.
7944
79452007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947 * gnus-cite.el (gnus-cite-face-list): Set the values of
7948 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7949 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7950 (gnus-message-cite-prefix-regexp): New variable.
7951 (gnus-message-search-citation-line): Use it; protect against long
7952 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7953 the 0th match data for Emacs.
7954 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7955 (gnus-message-add-citation-keywords): Append keywords rather than
7956 prepending; emulate font-lock-add-keywords if it is not available.
7957 (gnus-message-remove-citation-keywords): Emulate
7958 font-lock-remove-keywords if it is not available.
7959
7960 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7961
7962 * message.el (message-cite-prefix-regexp): Set the value of
7963 gnus-message-cite-prefix-regexp.
7964
c91f4b83
MB
79652007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7966
7967 * nnweb.el (nnweb-google-parse-1): Update parser.
7968
8f77631e
JB
79692007-01-29 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7972
41e49ce6
MB
79732007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7974
7975 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7976 regexp.
7977
79782007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7981 string-to-multibyte.
7982 (uudecode-decode-region-internal): Use it.
7983
b28080e3
MB
79842007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7985
7986 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7987 custom choice.
7988
7989 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7990
01c52d31
MB
79912007-01-22 Daiki Ueno <ueno@unixuser.org>
7992
7993 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7994
7995 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7996 `write-region' to respect `mm-inhibit-file-name-handlers'.
7997
b66f54c1
MB
79982007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7999
8000 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8001 Use gnus-home-directory instead of "~/" or "$HOME".
8002
01c52d31
MB
80032007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8004
8005 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8006 to mention filename.
8007 Add comments at beginning regarding usage.
8008 (encrypt-write-file-contents): Change interactive so a string is
8009 acceptable. If the file has no associated model, show an error instead
8010 of a nonsense prompt.
8011
80122007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8013
8014 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8015 Thanks to Yoshihiko Yamada for kind notification of this typo.
8016
0d7c8ac4
KH
80172007-01-12 Kenichi Handa <handa@m17n.org>
8018
8019 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8020 multibyte buffer.
651408cb
MB
8021
80222007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8023
01c52d31
MB
8024 * gnus-score.el (gnus-score-fast-scoring): New variable.
8025 (gnus-score-headers): Use it.
8026
651408cb 8027 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8028
01c52d31
MB
8029 * message.el (message-cite-original-1): Call
8030 gnus-article-highlight-citation if requested.
60ece9b0 8031 (message-make-from): Allow name and address as optional arguments.
40e902eb 8032
01c52d31 8033 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8034
01c52d31
MB
8035 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8036 bugs to doc string.
8037 (gnus-button-alist): Add mid\\|message-id.
8038 (gnus-button-fetch-group): Extend for use in
8039 `browse-url-browser-function'.
8040 (gnus-button-url-regexp): Try to catch paired parentheses like in
8041 Wikipedia URLs.
d84c3737 8042
01c52d31
MB
8043 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8044 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8045
01c52d31 80462007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8047
01c52d31
MB
8048 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8049 Update copyright.
ba361211 8050
01c52d31 80512007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8052
01c52d31 8053 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8054
01c52d31 80552007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8056
01c52d31
MB
8057 * gnus-registry.el (gnus-registry-unfollowed-groups)
8058 (gnus-registry-split-fancy-with-parent): Fix documentation.
8059
80602007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8061
8062 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8063 from nnweb groups.
8064
80652006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8066
8067 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8068 Xref urls. Erase buffer before requesting head.
8069
8070 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8071
80722007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8073
8074 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8075 customizable.
8076
80772007-01-05 Daiki Ueno <ueno@unixuser.org>
8078
8079 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8080 no signing key is found.
8081 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8082 no encrypting and/or signing key is found.
8083
80842007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8085
8086 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8087
80882007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8089
8090 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8091 headers read from disk with the ones newly found in the current search.
8092 This should no longer cause problems, because the article numbers in
8093 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8094
80952007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8096
8097 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8098
80992007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8100
8101 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8102
01c52d31
MB
81032007-01-01 Romain Francoise <romain@orebokech.com>
8104
8105 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8106
81072006-12-31 Steve Youngs <steve@sxemacs.org>
8108
8109 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8110 `define-minor-mode' macro definition expanded properly.
8111 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8112 exclude it there.
8113
8114 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8115 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8116 `fboundp' test.
8117 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8118 This is OK to autoload in (S)XEmacs now.
8119
81202006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8121
8122 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8123 keystroke.
8124 (gnus-summary-limit-to-singletons): Fix typo.
8125
8126 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8127 else fails.
8128
db629244
MB
81292006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8130
01c52d31
MB
8131 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8132 docstring.
8133
8134 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8135 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8136 (gnus-summary-insert-dormant-articles): Fix typo in message.
8137
81382006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8139
8140 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8141 nil for XEmacs.
8142 (gnus-message-citation-mode): Don't autoload in XEmacs.
8143
8144 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8145
880820fe 81462006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8147
8148 * nnimap.el (nnimap-expunge-search-string): Mention
8149 nnimap-search-uids-not-since-is-evil in docstring.
8150
81512006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8152
8153 * spam.el: Revert to make-obsolete-variable because
8154 define-obsolete-variable-alias is not supported in Emacs 21.
8155
01c52d31
MB
8156 * spam.el (spam-ifile-path, spam-ifile-database-path)
8157 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8158 make-obsolete-variable.
8159 (spam-bsfilter-path, spam-bsfilter-program)
8160 (spam-spamassassin-path, spam-spamassassin-program)
8161 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8162 use "path" inappropriately.
8163 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8164 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8165 variable names.
8166
11e95b02
MB
81672006-12-28 Daiki Ueno <ueno@unixuser.org>
8168
8169 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8170 summary buffer.
8171
01c52d31
MB
8172 * password.el (password-cache-remove): Use clear-string to burn
8173 password, if available.
11e95b02 8174
01c52d31
MB
81752006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8176
8177 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8178
8179 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8180
8181 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8182 (gnus-message-highlight-citation): Move defcustom here from
8183 gnus-cite.el.
8184 (gnus-message-citation-mode): Autoload.
8185
8186 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8187 checks to make it compile with XEmacs.
8188 (gnus-message-citation-mode): New minor mode.
8189 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8190 (gnus-message-highlight-citation): New variables.
8191 (gnus-message-search-citation-line)
8192 (gnus-message-add-citation-keywords)
8193 (gnus-message-remove-citation-keywords)
8194 (turn-on-gnus-message-citation-mode)
8195 (turn-off-gnus-message-citation-mode): New functions.
8196
81972006-12-26 Oliver Scholz <epameinondas@gmx.de>
8198
8199 * gnus-cite.el: Enable highlighting of different citation levels in
8200 message-mode.
11e95b02
MB
8201
82022006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8203
8204 * message.el (message-make-fqdn): Fix comment.
8205 (message-bogus-system-names): Add ".local".
8206
8207 * spam.el (spam-ifile-path, spam-ifile-program)
8208 (spam-ifile-database-path, spam-ifile-database)
8209 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8210 Don't use "path" inappropriately.
8211 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8212 strings.
8213 (spam-check-ifile, spam-ifile-register-with-ifile)
8214 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8215 new variable names.
8216
8217 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8218 (gnus-treat-display-smileys): Simplify using
8219 gnus-image-type-available-p.
8220
8221 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8222 available.
8223
82242006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8225
8226 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8227 one after turning on the buffer's multibyteness instead of decoding
8228 them directly in the unibyte buffer that causes unexpected conversion
8229 in Emacs 23 (unicode).
8230
01c52d31
MB
82312006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8232
8233 * message.el (message-generate-hashcash): Fix custom type.
8234
82352006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8236
8237 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8238
9b9e104e
MB
82392006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8240
8241 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8242 disconnect icons. Add help text.
8243
01c52d31
MB
82442006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8245
8246 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8247 negated to be consistent with the others we handle.
8248
82492006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8250
8251 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8252 version of gnus-summary-buffer to something, so that we can use two
8253 article buffers at the same time.
8254
82552006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8256
8257 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8258 trigger all the extra headers.
8259 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8260 sorting.
8261
82622006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8263
8264 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8265 solid groups.
8266
bcd3e063
MB
82672006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8268
8269 * legacy-gnus-agent.el: Add Copyright notice.
8270
82e5f93f
CY
82712006-12-12 Chong Yidong <cyd@stupidchicken.com>
8272
8273 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8274
01c52d31
MB
82752006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8276
8277 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8278
8279 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8280 to make it work reliably in CVS Emacs.
8281 (gnus-summary-limit-strange-charsets-predicate)
8282 (gnus-summary-limit-to-predicate): New functions.
8283
f88e76a8
CY
82842006-12-08 Chong Yidong <cyd@stupidchicken.com>
8285
8286 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8287 specifying array size.
8288 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8289 array if it is too small.
8290 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8291 (gnus-sort-threads-loop): New function.
8292
e925d5ae 82932006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8294
8295 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8296 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8297
880820fe 82982006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8299
8300 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8301 options.
8302
01c52d31
MB
83032006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8304
8305 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8306 DOS-ing the recipient.
8307
8308 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8309 the headers when creating the mapping to avoid mismappings.
8310 (nnweb-gmane-create-mapping): Always nix out old mapping.
8311
83122006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8315 and mm-verify-option to never.
8316
5538c331
MB
83172006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8318
01c52d31
MB
8319 * message.el (message-signed-or-encrypted-p): New function.
8320 (message-forward-make-body): Use it.
8321
8322 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8323 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8324
83252006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * nneething.el (nneething-decode-file-name): Replace
8328 decode-coding-string with mm-decode-coding-string.
8329
01c52d31
MB
8330 * gnus-int.el (gnus-open-server): Say failed server's name.
8331
550831ed
JB
83322006-11-24 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8335 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8336
8337 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8338 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8339 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8340 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8341 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8342 (gnus-subscribe-newsgroup, gnus-1):
8343 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8344 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8345 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8346 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8347
01c52d31
MB
83482006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8349
8350 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8351 keystroke.
8352 (gnus-summary-limit-to-bodies): Implement headersp.
8353
83542006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8355
8356 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8357
e8f0f70d
MB
83582006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8361
01c52d31
MB
83622006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8363
8364 * message.el (message-generate-hashcash): Expand range of values to
8365 include `opportunistic'.
8366 (message-send-mail): Use it.
8367
b07e0143
MB
83682006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8369
8370 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8371 and comment it.
8372
8373 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8374
4573e0df
MB
83752006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8376
8377 * gnus-util.el (gnus-extract-address-components): Improve comment.
8378
83792006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * gnus-util.el (gnus-extract-address-components): Work with address in
8382 which the name portion contains @.
8383
83842006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8385
8386 * gnus.el (gnus-start): Move custom group up.
8387 (gnus-select-method): Don't autoload, but make it available for
8388 `customize-variable'.
8389 (gnus-getenv-nntpserver): Don't autoload.
8390
01c52d31
MB
83912006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8392
8393 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8394
83952006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8396
8397 * message.el (message-sendmail-extra-arguments): New variable.
8398 (message-send-mail-with-sendmail): Use it.
8399
4573e0df
MB
84002006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8403 mm-with-unibyte-current-buffer to make string unibyte.
8404
8405 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8406 mm-string-as-multibyte.
8407
01c52d31
MB
84082006-11-14 Daiki Ueno <ueno@unixuser.org>
8409
8410 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8411 Reported by Werner Koch <wk@gnupg.org>.
8412
84132006-11-14 Daiki Ueno <ueno@p360>
8414
8415 * mml2015.el: Autoload epa-select-keys when compiling.
8416
84172006-11-13 Daiki Ueno <ueno@unixuser.org>
8418
8419 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8420 message-options.
8421 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8422
84232006-11-13 Daiki Ueno <ueno@unixuser.org>
8424
8425 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8426 EasyPG (< 0.0.6).
8427 (mml2015-always-trust): New user option.
8428 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8429 prompt.
8430
84312006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * nntp.el (nntp-authinfo-force): New variable.
8434 (nntp-send-authinfo): Use it.
8435
4573e0df
MB
84362006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8437
01c52d31
MB
8438 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8439 decode encoded words. Improve prompt. Add comment about forwarding.
8440 (message-replacement-char): Move up.
4573e0df
MB
8441
84422006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8443
8444 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8445 instead of gnus-intersection because arguments of gnus-sorted-nunion
8446 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8447
01c52d31
MB
84482006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8449
8450 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8451 (message-simplify-subject-functions): Enable
8452 message-strip-subject-encoded-words by default.
8453
84542006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8455
c4cc8b9a 8456 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8457 (message-simplify-subject-functions): New variable.
8458 (message-simplify-subject): Use it. Fix typo in doc string.
8459 Support message-strip-subject-encoded-words.
8460
06856b12
JB
84612006-11-03 Juanma Barranquero <lekktu@gmail.com>
8462
8463 * gnus-diary.el (gnus-diary-delay-format-function):
8464 * nndiary.el (nndiary-reminders):
8465 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8466
b193caa3
MB
84672006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8468
8469 * gnus-art.el (article-hide-boring-headers): Fetch date from
8470 gnus-original-article-buffer to avoid problems with localized date
8471 strings.
8472
84732006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8476
ab785936
MB
84772006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8478
06856b12
JB
8479 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8480 New variables.
ab785936
MB
8481 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8482 (mm-charset-synonym-alist): Move some entries to
8483 mm-codepage-iso-8859-list.
8484 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8485 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8486
b90a6149
MB
84872006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8488
8489 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8490
84912006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8492
8493 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8494 with Emacs 21 and XEmacs.
8495
01c52d31
MB
84962006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8497
8498 * spam.el (spam-parse-address): New function for better parsing,
8499 catching errors, etc.
8500 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8501
b90a6149
MB
85022006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8503
8504 * mm-view.el: Add interactive arg to html2text autoload.
8505
85062006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8507
8508 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8509
01c52d31
MB
85102006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8511
8512 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8513 variables.
8514 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8515 (mm-charset-synonym-alist): Move some entries to
8516 mm-codepage-iso-8859-list.
8517
8518 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8519
85202006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8521
8522 * message.el (message-citation-line-format)
8523 (message-insert-formated-citation-line): Fix implementation of %E, %N
8524 and %n according to the doc string.
8525
85262006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8527
8528 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8529 car-safe to avoid bad parses.
8530
c86d4601
MB
85312006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8534 names.
8535
8536 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8537
85382006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8539
01c52d31
MB
8540 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8541 header.
8542
8543 * message.el (message-draft-headers): Add Date.
8544 (message-headers-to-generate): Fix typo in docstring.
8545
8546 * nndraft.el (nndraft-required-headers): New variable.
8547 (nndraft-generate-headers): Use it.
8548
8549 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8550
85512006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8552
8553 * gnus-registry.el (gnus-registry-wash-for-keywords)
8554 (gnus-registry-find-keywords): New functions to allow easy searching of
8555 articles that are in the registry.
8556
85572006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8558
8559 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8560 ietf-drums-parse-address instead of gnus-extract-address-components.
8561 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8562
85632006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8564
8565 * gnus.el (gnus-mime): Remove unused custom group.
8566
92edaeed
MB
85672006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8568
8569 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8570 "blank line" when searching for end of armor headers.
8571
85722006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8573
8574 * gmm-utils.el (gmm-write-region): Fix variable name.
8575
85762006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8577
8578 * gmm-utils.el (gmm-write-region): New function based on compatibility
8579 code from `mm-make-temp-file'.
8580
8581 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8582
8583 * nnmaildir.el (nnmaildir--update-nov)
8584 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8585 Use `gmm-write-region'.
8586
996aa8c1
MB
85872006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8588
01c52d31
MB
8589 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8590 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8591
8592 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8593
8594 * message.el (message-replacement-char): New variable.
8595 (message-fix-before-sending): Use it.
8596 (message-simplify-subject): New function to remove duplicate code.
8597 (message-reply, message-followup): Use it.
8598
996aa8c1
MB
8599 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8600 gnus-summary-limit-to-articles.
8601
01c52d31 86022006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8603
01c52d31 8604 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8605
01c52d31 8606 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8607
01c52d31 86082006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8609
01c52d31
MB
8610 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8611 ignore non-string data.
996aa8c1 8612
01c52d31 86132006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8614
01c52d31
MB
8615 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8616 non-string data (needs to be done in the registry too).
996aa8c1 8617
01c52d31 86182006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8619
01c52d31
MB
8620 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8621 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8622 (gnus-registry-split-fancy-with-parent)
8623 (gnus-registry-fetch-simplified-message-subject-fast)
8624 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8625 Remove text properties on ingress into the registry and when it's saved.
8626 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8627 registry from entries with no groups.
996aa8c1 8628
01c52d31 86292006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8630
01c52d31
MB
8631 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8632 function to remove string properties.
996aa8c1 8633
67099291
MB
86342006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8635
8636 * gmm-utils.el (gmm): Adjust custom version.
8637
8638 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8639 custom version.
8640
8641 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8642
01c52d31
MB
86432006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8644
8645 * gnus-art.el (gnus-insert-prev-page-button)
8646 (gnus-insert-next-page-button): Simplify. Reformat.
8647
86482006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8649
8650 * gnus-art.el (gnus-insert-prev-page-button)
8651 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8652
94019f61
CY
86532006-09-25 Chong Yidong <cyd@stupidchicken.com>
8654
8655 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8656
01c52d31
MB
86572006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8658
c4cc8b9a
JB
8659 * gnus-art.el (gnus-insert-mime-button)
8660 (gnus-insert-mime-security-button):
8661 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8662
86632006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8664
8665 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8666 readable.
8667
86682006-09-20 Steve Youngs <steve@sxemacs.org>
8669
8670 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8671 `browse-url-of-file' instead of `browse-url'.
8672
0327a464
MB
86732006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8674
8675 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8676 regexp. Articles containing quotation were cut prematurely.
8677
86782006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8679
01c52d31
MB
8680 * message.el (message-cite-original-1): Use nobody by default for the
8681 value of From header.
0327a464
MB
8682 (message-reply): Ditto.
8683
01c52d31
MB
86842006-09-11 Daiki Ueno <ueno@unixuser.org>
8685
8686 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8687 to the gnus-info. This fixes a bug of inline-PGP message verification.
8688 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8689
b110774a
MB
86902006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8691
8692 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8693 mails in the doc string. Add some URLs in comment.
01c52d31 8694 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8695
86962006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8697
8698 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8699 backslashes handling and the way to find boundaries of quoted strings.
8700
01c52d31
MB
87012006-09-07 Daiki Ueno <ueno@unixuser.org>
8702
8703 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8704 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8705 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8706 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8707
676c1893
RS
87082006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8709
01c52d31
MB
8710 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8711 doc string.
8712 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8713
87142006-09-06 Simon Josefsson <jas@extundo.com>
8715
8716 * mml2015.el (mml2015-use): Doc fix, mention epg.
8717
87182006-09-06 Daiki Ueno <ueno@unixuser.org>
8719
8720 * mml2015.el (mml2015-use): Default to epg, if available.
8721
87222006-09-06 Daiki Ueno <ueno@unixuser.org>
8723
8724 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8725 message-sender.
8726 (mml1991-epg-encrypt): Ditto.
8727 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8728 message-sender.
8729 (mml2015-epg-encrypt): Ditto.
676c1893 8730
de4fbbe4
CY
87312006-09-04 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8734 several common directories.
8735
01c52d31
MB
87362006-09-05 Daiki Ueno <ueno@unixuser.org>
8737
8738 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8739 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8740
d7093904
MB
87412006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8742
8fbdffe5
MB
8743 * gnus-art.el (article-decode-encoded-words): Make it fast.
8744
87452006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8748
d7093904
MB
8749 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8750 in quoted string into `\'.
8751
343d6628
MB
87522006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8753
8754 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8755 Use standard-syntax-table.
8756
87572006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8758
8759 * gnus-art.el (gnus-decode-address-function): New variable.
8760 (article-decode-encoded-words): Use it to decode headers which are
8761 assumed to contain addresses.
8762 (gnus-mime-delete-part): Remove useless `or'.
8763
8764 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8765 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8766 (gnus-nov-parse-line): Use it to decode From header.
8767 (gnus-get-newsgroup-headers): Ditto.
8768 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8769
8770 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8771 (mail-decode-encoded-address-string): New alias.
8772
8773 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8774 New function.
8775 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8776 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8777 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8778 (rfc2047-decode-string): Ditto.
8779 (rfc2047-decode-address-region): New function.
8780 (rfc2047-decode-address-string): New function.
8781
01c52d31
MB
87822006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8783
8784 * message.el (message-caesar-buffer-body): Allow rotating headers.
8785
8786 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8787
8788 * message.el (message-insert-formated-citation-line): Fix %f.
8789 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8790
87912006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8794 (gnus-bookmark-mouse-available-p): New macro.
8795 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8796 (gnus-bookmark-bmenu-show-infos): Use it.
8797 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8798 (gnus-bookmark-bmenu-hide-infos): Ditto.
8799 (gnus-bookmark-remove-properties): New function.
8800 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8801 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8802 (gnus-bookmark-write-file): Bind coding-system-for-write.
8803 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8804 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8805 group before selecting it.
8806 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8807 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8808 quit-window if it is not available; use gnus-mouse-2 and bind it to
8809 gnus-bookmark-bmenu-select-by-mouse.
8810 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8811 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8812
5dab7628
RF
88132006-08-13 Romain Francoise <romain@orebokech.com>
8814
8815 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8816 space.
8817
5ebdc299
MB
88182006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8819
8820 * compface.el (uncompface): Use binary rather than raw-text-unix.
8821
88222006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8823
8824 * compface.el (uncompface): Make sure the eol conversion doesn't take
8825 place when communicating with the external programs. Reported by
8826 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8827
88282006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8831
88322006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8833
8834 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8835 Make it more robust by parsing author and date independently.
8836
ebf693f3
MB
88372006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8838
8839 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8840
01c52d31
MB
88412006-07-28 Daiki Ueno <ueno@unixuser.org>
8842
8843 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8844 first matching secret key.
8845 (mml2015-epg-encrypt): Ditto.
8846
8847 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8848 first matching secret key.
8849 (mml1991-epg-encrypt): Ditto.
8850
8851 * mml2015.el (mml2015-encrypt-to-self): New user option.
8852 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8853 mml2015-epg-encrypt-to-self is set.
8854
8855 * mml1991.el (mml1991-encrypt-to-self): New variable.
8856 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8857 mml1991-epg-encrypt-to-self is set.
8858
8859 * mml2015.el (mml2015-signers): New user option.
8860 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8861 (mml2015-epg-encrypt): Allow to select signing keys.
8862
8863 * mml1991.el (mml1991-signers): New variable.
8864 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8865 (mml1991-epg-encrypt): Allow to select signing keys.
8866
ebf693f3
MB
88672006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8868
8869 * nnheader.el (nnheader-insert-head): Make it work even if the file
8870 uses CRLF for the line-break code.
8871
01c52d31
MB
88722006-07-25 Daiki Ueno <ueno@unixuser.org>
8873
8874 * mml2015.el: Require mml-sec instead of password.
8875 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8876 (mml2015-cache-passphrase): Inherit the default value from
8877 mml-secure-cache-passphrase.
8878 (mml2015-passphrase-cache-expiry): Inherit the default value from
8879 mml-secure-passphrase-cache-expiry.
8880
8881 * mml1991.el: Require mml-sec instead of password.
8882 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8883 (mml1991-cache-passphrase): Inherit the default value from
8884 mml-secure-cache-passphrase.
8885 (mml1991-passphrase-cache-expiry): Inherit the default value from
8886 mml-secure-passphrase-cache-expiry.
8887
8888 * mml-sec.el: Require password.
8889 (mml-secure-verbose): New user option.
8890 (mml-secure-cache-passphrase): New user option.
8891 (mml-secure-passphrase-cache-expiry): New user option.
8892
88932006-07-24 Daiki Ueno <ueno@unixuser.org>
8894
8895 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8896 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8897 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8898
8899 FIXME: Use `tiny change'?
8900
bd876f90
MB
89012006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8902
8903 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8904 workaround for the url package included with Emacs.
8905
8906 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8907
01c52d31
MB
89082006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8909
8910 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8911 correctly. This fixes a bug caused by the 2006-05-12 change.
8912
06dc8321
KF
89132006-07-18 Karl Fogel <kfogel@red-bean.com>
8914
8915 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8916 some information about the error when saying that the `bogus' mail
8917 group will be used.
8918
7ce31649
MB
89192006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8920
8921 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8922 string.
8923
b44409c9
MB
89242006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8925
8926 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8927
763bb2d4
MB
89282006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8929
8930 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8931
01c52d31
MB
89322006-07-10 Daiki Ueno <ueno@unixuser.org>
8933
8934 * mml1991.el (mml1991-function-alist): Add epg.
8935 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8936 (mml1991-epg-encrypt): New functions.
8937
89382006-07-10 Daiki Ueno <ueno@unixuser.org>
8939
8940 * mml2015.el (mml2015-verbose): New variable.
8941 (mml2015-cache-passphrase): Ditto.
8942 (mml2015-passphrase-cache-expiry): Ditto.
8943 (mml2015-function-alist): Add epg.
8944 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8945 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8946 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8947 functions.
8948
89492006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8950
8951 * message.el (message-cite-original-1): Preserve region when removing
8952 quoted text due to X-No-Archive in order to avoid bogus attribution
8953 when citing multiple messages.
8954
89552006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8956
8957 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8958 Kenneth Jacker <khj@be.cs.appstate.edu>.
8959
827dc73d
MB
89602006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8961
8962 * gnus-diary.el (gnus-user-format-function-d)
8963 (gnus-user-format-function-D): Autoload.
8964
01c52d31 8965 * imap.el (Commentary): Fix typo.
827dc73d 8966
01c52d31
MB
8967 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8968 2006-04-22 contribution.
8969
89702006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8971
8972 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8973 It didn't really fix the bogosity I'm seeing with solid web groups.
8974
89752006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8976
8977 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8978 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8979 created using server names. If we use the feature without declaring
8980 it, Gnus does not properly manage server and group state.
8981
8982 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8983 bound.
8984
89852006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8986
8987 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8988 looking up the method using GROUP's prefix before inventing a new one.
8989 It is used on killed/unknown groups in various places where returning
8990 an all-new method isn't expected by the caller.
8991
8992 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8993 and match semantics of gnus-group-real-prefix.
8994
89952006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8996
8997 * nnmail.el (nnmail-broken-references-mailers): New variable.
8998 (nnmail-ignore-broken-references): New function generalizing
8999 nnmail-fix-eudora-headers.
9000 (nnmail-fix-eudora-headers): Now obsolete.
9001
9002 * gnus-art.el (gnus-button-handle-custom): Support
9003 `customize-apropos*'.
9004
90052006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9006
9007 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9008
9009 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9010 articles.
9011
90122006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9013
9014 * message.el (message-cite-reply-above): New variable.
9015 (message-yank-original): Use it.
827dc73d 9016
a367620f
MB
90172006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9020
01c52d31
MB
90212006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9022
9023 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9024 as read.
9025
9026 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9027
90282006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9029
9030 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9031 (gnus-bookmark-default-file): Use gnus-directory.
9032 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9033 Remove "*" in doc string.
9034 (gnus-bookmark-write-file): Simplify.
9035 (gnus-bookmark-maybe-sort-alist): Use `when'.
9036 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9037 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9038 FIXME about Emacs 21 and XEmacs compatibility.
9039 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9040 compatibility.
9041 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9042 compatibility.
9043 (gnus-bookmark-menu-heading): Fix version.
9044
90452006-06-19 Bastien Guerry <bzg@altern.org>
9046
9047 * gnus-bookmark.el: New file.
9048
5cfd0f2e
MB
90492006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9050
9051 * message.el (message-syntax-checks): Doc fix.
9052
01c52d31
MB
90532006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9054
9055 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9056 unsubscribed groups as if they were killed ones. It causes duplicate
9057 entries in gnus-newsrc-alist.
9058
f362b760
MB
90592006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9060
9061 * message.el (message-syntax-checks): Doc fix.
9062 (message-send-mail): Add check for continuation headers.
9063 (message-check-news-header-syntax): Fix regexp used to check for
9064 continuation headers.
9065
90662006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9067
9068 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9069
01c52d31
MB
90702006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9071
9072 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9073
90742006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9075
9076 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9077 default-truncate-lines.
9078
26c9afc3
MB
90792006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9082 to fill the utf-8 entry.
9083
01c52d31 90842006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9085
01c52d31
MB
9086 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9087
90882006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9089
9090 * gnus-agent.el (directory-files-and-attributes): Move all the way
9091 forward (the third and final move).
9092 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9093 nonexistent directory. Handle by returning nil.
01c52d31
MB
9094
90952006-05-30 Didier Verna <didier@xemacs.org>
9096
9097 * message.el (message-dont-reply-to-names): Update the custom type.
9098 * message.el (message-dont-reply-to-names): New defsubst: potentially
9099 convert a list of regexps into a single one.
9100 * message.el (message-get-reply-headers): Use it.
9101 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9102
91032006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9106
91072006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9108
9109 * gnus-ml.el (gnus-mailing-list-subscribe)
9110 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9111 (gnus-mailing-list-message): Fix doc strings.
9112
91132006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9114
9115 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9116 of doing it manually.
9117
01c52d31
MB
91182006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9119
9120 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9121 comment.
9122
26c9afc3
MB
91232006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9124
002876ab 9125 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9126 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9127 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9128 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9129 (gnus-agent-regenerate-group): Check numeric names to see if they are
9130 messages or groups.
01c52d31
MB
9131 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9132 better way of do this...)
9133
9134 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9135 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9136
91372006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9138
9139 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9140 (gnus-saved-headers): Ditto.
01c52d31 9141 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9142 (gnus-article-save): Override gnus-save-all-headers and
9143 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9144 (gnus-summary-save-in-file): Add :headers property.
9145 (gnus-summary-write-to-file): Ditto.
9146
9147 * gnus-sum.el (gnus-summary-save-article): Bind
9148 gnus-prompt-before-saving to t when saving many articles in a file;
9149 always show all headers.
9150
91512006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9152
9153 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9154 marks.
9155
9156 * message.el (message-indent-citation): Add optional arguments to allow
9157 using it outside of message buffers.
9158
9159 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9160 (gnus-article-treat-unfold-headers): Use it.
9161 (gnus-article-truncate-lines): New variable.
9162 (gnus-article-mode): Use it.
9163 (gnus-article-toggle-truncate-lines): New function.
9164
9165 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9166 gnus-article-toggle-truncate-lines.
9167
9168 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9169 coding system in XEmacs, use binary.
9170
91712006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9172
9173 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9174 after-load-alist.
9175
9176 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9177 this function should save decoded articles.
9178 (gnus-summary-write-to-file): Use property to specify this function
9179 should save decoded articles and specify gnus-summary-save-in-file
9180 should be used to save articles other than the first one when saving
9181 many articles.
9182 (gnus-summary-save-body-in-file): Use property to specify this
9183 function should save decoded articles.
9184 (gnus-summary-write-body-to-file): Use property to specify this
9185 function should save decoded articles and specify
9186 gnus-summary-save-body-in-file should be used to save articles other
9187 than the first one when saving many articles.
9188
9189 * gnus-sum.el (gnus-summary-save-article): Simplify.
9190
91912006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * gnus-art.el (gnus-default-article-saver): Add
9194 gnus-summary-write-body-to-file.
9195 (gnus-article-save-coding-system): Don't use coding system object
9196 in XEmacs.
26c9afc3
MB
9197 (gnus-read-save-file-name): Add optional `dir-var' argument which
9198 specifies directory in which files are saved; work even if optional
9199 `variable' argument is not specified.
01c52d31
MB
9200 (gnus-summary-write-to-file): Read file name.
9201 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9202 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9203
9204 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9205 (gnus-summary-local-variables): Add it.
9206 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9207 (gnus-summary-save-article): Remove optional `decode' argument;
9208 determine whether to decode articles by the value of
9209 gnus-default-article-saver; when saving many files using
9210 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9211 it first and use gnus-summary-save-in-file or
9212 gnus-summary-save-body-in-file thereafter unless
9213 gnus-prompt-before-saving is always; move point to article which
9214 will be saved.
9215 (gnus-summary-save-article-file): Revert.
9216 (gnus-summary-write-article-file): Revert.
9217 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9218 (gnus-summary-write-article-body-file): New function.
9219
92202006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9221
01c52d31 9222 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9223
01c52d31 92242006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9225
01c52d31
MB
9226 * gnus-art.el (gnus-default-article-saver): Doc fix.
9227 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9228 from gnus-summary-save-article-coding-system, and default to a
9229 certain coding system.
9230 (gnus-output-to-file): Add coding cookie and encode text according
9231 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9232
01c52d31
MB
9233 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9234 gnus-art.el and rename to gnus-article-save-coding-system.
9235 (gnus-summary-save-article): Require gnus-art; don't show all
9236 headers if it decodes articles; don't add coding cookie here;
9237 don't bind mm-text-coding-system-for-write.
9238 (gnus-summary-save-article-file): Save decoded articles.
9239 (gnus-summary-write-article-file): When saving many files, use
9240 gnus-summary-write-to-file first and gnus-summary-save-in-file
9241 thereafter unless gnus-prompt-before-saving is always.
9242 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9243
01c52d31 92442006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9245
01c52d31 9246 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9247
880820fe 92482006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9249
9250 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9251 its hash index. Store this hash in `nnrss-group-data'.
9252 (nnrss-read-group-data): Update accordingly.
9253
92542006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9255
9256 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9257 entry.
9258
9259 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9260 gnus-article-browse-html-article.
9261
92622006-05-23 Hynek Schlawack <hynek@ularx.de>
9263
9264 * gnus-sum.el (gnus-summary-mime-map): Add
9265 gnus-article-browse-html-article.
92662006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9267
9268 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9269 suitable coding systems in customize.
9270
92712006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9272
9273 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9274
d7ba2a01
RS
92752006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9276
f18df03d
MB
9277 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9278 (gnus-summary-expire-articles-now): Shorten prompt.
9279
d7ba2a01
RS
9280 * gmm-utils.el (wid-edit): Require.
9281 (defun-gmm): Renamed from `gmm-defun-compat'.
9282 (gmm-image-search-load-path): Use it.
9283 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9284
01c52d31
MB
92852006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9288 variable.
9289 (gnus-summary-save-article): Add optional `decode' argument. If
9290 it is set and gnus-summary-save-article-coding-system is non-nil,
9291 save decoded article.
9292 (gnus-summary-write-article-file): Save decoded article if
9293 gnus-summary-save-article-coding-system is non-nil.
9294
9295 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9296 type.
9297
92982006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9299
9300 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9301
93022006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9305 first to test gnus-single-article-buffer which may be buffer-local.
9306
9307 * gnus-sum.el (gnus-summary-setup-buffer): Make
9308 gnus-single-article-buffer buffer-local and nil in ephemeral
9309 group; make gnus-article-buffer, gnus-article-current, and
9310 gnus-original-article-buffer always buffer-local.
9311 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9312 group.
9313 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9314
93152006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9316
9317 * nnml.el (nnml-request-compact-group): Compressed files might not
9318 have .gz extension.
9319
54e573e6
MB
93202006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9323 (mm-copy-to-buffer): Use with-current-buffer.
9324 (mm-display-part): Simplify.
9325 (mm-inlinable-p): Add optional arg `type'.
9326
01c52d31
MB
93272006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9328
49c7d1ac 9329 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9330 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9331 Try harder to show the attachment internally or externally using
9332 gnus-mime-view-part-as-type.
9333
01c52d31 93342006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9335
01c52d31
MB
9336 * message.el (message-from-style, message-signature-separator)
9337 (message-user-organization-file, message-send-mail-function)
9338 (message-citation-line-function, message-yank-prefix)
9339 (message-indent-citation-function, message-signature)
9340 (message-signature-file, message-signature-insert-empty-line):
9341 Remove autoloads.
9342
9343 * gnus-art.el (gnus-buttonized-mime-types): Remove
9344 "multipart/signed". Revert 2006-04-26 change.
9345
93462006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9347
9348 * gnus.el (gnus-version-number): Bump version.
9349
93502006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9351
9352 * gnus.el: No Gnus v0.5 is released.
9353
93542006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9355
9356 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9357 fetching articles by message-id.
9358
93592006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9360
9361 * message.el (hashcash): Require hashcash as normal.
9362
9363 * ecomplete.el (ecomplete-highlight-match-line): Use
9364 point-at-eol.
9365 (ecomplete-highlight-match-line): Use `highlight', because that
9366 face exists in both Emacs and XEmacs.
9367
9368 * message.el (message-display-abbrev): Use point-at-bol.
9369
9370 * mail-source.el: Don't require timer/timer-funcs.
9371
9372 * gnus-async.el: Ditto.
9373
9374 * password.el: Ditto.
9375
9376 * mm-url.el: Ditto.
9377
9378 * mm-util.el: Require timer/timer-funcs.
9379
93802006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9381
9382 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9383 Close.
54e573e6 9384
9606f1cb
MB
93852006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9386
9387 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9388 unibyte after clear-decrypt function runs.
9389
9390 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9391 returns as a unibyte string.
9392
305452a5
MB
93932006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9394
305452a5
MB
9395 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9396 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9397 (mml1991-pgg-encrypt): Ditto.
9398
0565caeb
MB
93992006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9400
01c52d31
MB
9401 * message.el (message-user-organization-file): Check several
9402 locations of the organization file.
0565caeb 9403
01c52d31
MB
9404 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9405 Add gnus-article-view-part-as-type.
0565caeb 9406
01c52d31 9407 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9408
9409 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9410 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9411
01c52d31
MB
9412 * mml.el: Simplify autoload.
9413 (mml-mode): defvar dnd-protocol-alist instead of using
9414 symbol-value.
9415 (mml-default-directory): New variable.
9416 (mml-minibuffer-read-file): Use it.
9417 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9418
9419 * message.el (message-citation-line-format): New variable.
9420 (message-insert-formated-citation-line): New function.
9421 (message-citation-line-function): Add
9422 `message-insert-formated-citation-line' to custom type.
9423
9424 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9425 to doc string.
9426
9427 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9428 depending on mm-verify-option.
0565caeb 9429
305452a5
MB
94302006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9431
9432 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9433 binding pgg-* variables; reimplement the section which prevents
9434 MIME header from being signed.
9435 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9436 pgg-text-mode; remove a blank line at the top of body.
9437
9438 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9439 lines at the top of body; use gnus-newsgroup-charset if there's no
9440 Charset header.
9441
0565caeb
MB
94422006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9443
01c52d31
MB
9444 * message.el (message-self-insert-commands): Doc fix.
9445
0565caeb
MB
9446 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9447 (mm-uu-pgp-encrypted-test): Ditto.
9448 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9449 between header and body; return application/pgp-encrypted handle
9450 if decryption failed; decode decrypted body by charset.
9451
9452 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9453 element match to application/pgp-*.
9454
01c52d31
MB
94552006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9456
9457 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9458 HTML.
9459
94602006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9461
9462 * mail-source.el (mail-source-call-script): Message the error
9463 string.
9464
94652006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9466
9467 * gnus-util.el (gnus-byte-compile): Use it.
9468
002876ab 94692006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9470
9471 * gnus-util.el (kill-empty-logs): New function.
9472
94732006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9474
9475 * message.el (message-mail-alias-type): Doc fix.
9476 (message-mail-alias-type-p): New function.
9477 (message-send): Use it.
9478 (message-mode): Ditto.
9479 (message-strip-forbidden-properties): Ditto.
9480
9481 * ecomplete.el (ecomplete-database-file-coding-system): New
9482 variable.
9483 (ecomplete-save): Use it.
9484 (ecomplete-setup): Use it.
9485
94862006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9487
9488 * message.el (message-self-insert-commands): New variable.
9489 (message-strip-forbidden-properties): Use it.
9490
94912006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9492
9493 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9494 that doesn't make XEmacs choke.
9495
f67d6742
MB
94962006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9497
49c7d1ac
SM
9498 * gnus-util.el (gnus-replace-in-string):
9499 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9500
95012006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9502
49c7d1ac
SM
9503 * gnus-util.el (gnus-select-frame-set-input-focus):
9504 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9505 definition defined in Emacs 22 for old Emacsen.
9506
01c52d31 95072006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9508
01c52d31 9509 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9510
01c52d31 95112006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9512
01c52d31
MB
9513 * gnus-registry.el (gnus-registry-cache-save): Remove text
9514 properties when saving via the temp buffer.
bd29ba20 9515
01c52d31 95162006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9517
01c52d31 9518 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9519
01c52d31 95202006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9521
01c52d31
MB
9522 * message.el (message-generate-hashcash): Default to non-nil when
9523 hashcash is found.
18c06a99 9524
01c52d31
MB
9525 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9526 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9527
01c52d31 9528 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9529
01c52d31 9530 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9531
01c52d31 95322006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9533
01c52d31
MB
9534 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9535 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9536 Remove autoloads.
163cb72d 9537
01c52d31 95382006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9539
01c52d31 9540 * message.el (message-generate-hashcash): Default to.
163cb72d 9541
01c52d31 95422006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9543
01c52d31
MB
9544 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9545 concatenating segments rather than before concatenating them.
163cb72d 9546
01c52d31 95472006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9548
01c52d31 9549 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9550
01c52d31
MB
9551 * imap.el (imap-quote-specials): New function.
9552 (imap-login-auth): Quote specials.
14e6dc54 9553
01c52d31 95542006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9555
01c52d31 9556 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9557
01c52d31
MB
9558 * message.el (message-forward-make-body-plain): Allow
9559 message-forward-ignored-headers to be a list.
9560 (message-remove-ignored-headers): Factor out into function.
9561 (message-forward-make-body-mml): Use it.
9562 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9563 (rfc2231-parse-string): Allow concatanation of parameters that
9564 aren't contiguous. The test case is
9565 (mail-header-parse-content-type "message/external-body;
9566 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9567 access-type=LOCAL-FILE;
9568 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9569
01c52d31 95702006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9571
01c52d31
MB
9572 * nntp.el (nntp-accept-process-output): Return the value of
9573 `nnheader-accept-process-output'.
14e6dc54 9574
01c52d31 95752006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9576
01c52d31
MB
9577 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9578 (gnus-button-alist): Recognize more diff formats.
9579 (gnus-button-patch): Strip directory.
14e6dc54 9580
01c52d31 95812006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9582
01c52d31
MB
9583 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9584 Emacs 22 when setting focus.
1b155fbd 9585
01c52d31 95862006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9587
01c52d31
MB
9588 * gnus-art.el (gnus-article-treat-types): Do treatment of
9589 text/x-verbatim parts.
9590 (gnus-button-patch): New command.
b6f2cf4b 9591
01c52d31
MB
9592 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9593 addresses that contain invalid characters.
b6f2cf4b 9594
01c52d31 95952006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9596
01c52d31
MB
9597 * message.el (message-put-addresses-in-ecomplete): Use
9598 gnus-replace-in-string.
9599 (message-is-yours-p): Use the more correct
9600 mail-header-parse-address instead of
9601 mail-extract-address-components.
9602 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9603
01c52d31
MB
9604 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9605 keystroke.
77218834 9606
01c52d31
MB
9607 * gnus-art.el (gnus-treatment-function-alist): Change order of
9608 newsgroups/generic header folding to avoid double-folding.
77218834 9609
01c52d31 9610 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9611
01c52d31
MB
9612 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9613 command.
9614 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9615
01c52d31
MB
9616 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9617 groups in the parent topic.
9618
880820fe 96192006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9620
9621 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9622 (spam-extra-header-to-number): Return the CRM114 number as a
9623 number instead of a string.
9624
96252006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626
9627 * gnus-art.el (gnus-face-properties-alist): Moved here from
9628 gnus-fun.
9629
9630 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9631
96322006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9633
9634 * message.el (message-strip-forbidden-properties): Only display on
9635 self-insert-command.
9636
9637 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9638 reindent.
9639 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9640
96412006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9642
9643 * smiley.el (smiley-style): Fix typo.
d451514f 9644
4f162824
KH
96452006-03-23 Kenichi Handa <handa@m17n.org>
9646
9647 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9648 instead of set-buffer-multibyte.
9649
e9e33c19
KH
96502006-03-23 Kenichi Handa <handa@m17n.org>
9651
9652 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9653 buffer and then decode the buffer text if necessary.
9654 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9655 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9656
01c52d31 96572006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9658
01c52d31
MB
9659 * hashcash.el (hashcash-insert-payment-async-2): Use
9660 message-goto-eoh instead of doing it manually.
9661 (mail-add-payment): Use message-narrow-to-header instead of trying
9662 to do the same itself.
f5e92214 9663
01c52d31 9664 * message.el (message-hidden-headers): Add Face.
f5e92214 9665
01c52d31
MB
9666 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9667 reparenting code.
9668 (gnus-summary-reparent-children): Refactored out code.
9669 (gnus-summary-thread-map): New keystroke.
9670 (gnus-summary-reparent-children): Make into command.
f5e92214 9671
01c52d31
MB
9672 * smiley.el (smiley-style): Default to `medium' if using a large
9673 font.
f5e92214 9674
01c52d31
MB
9675 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9676 does it itself.
f5e92214 9677
01c52d31 9678 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9679
01c52d31 96802006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9681
01c52d31
MB
9682 * nnagent.el (nnagent-request-set-mark): Silence log file
9683 writing.
9684 (nnagent-request-set-mark): Use write-region instead of
9685 append-to-file.
f5e92214 9686
01c52d31
MB
9687 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9688 strange select method.
f5e92214 9689
01c52d31
MB
9690 * ecomplete.el (ecomplete-display-matches): Get highlightling
9691 right.
9692 (ecomplete-display-matches): Use literals.
9693 (ecomplete-display-matches): Disable message logging.
f5e92214 9694
01c52d31 9695 * message.el (message-display-abbrev): Small optimization.
531bedc3 9696
01c52d31
MB
9697 * ecomplete.el (ecomplete-display-matches): Allow automatic
9698 display.
531bedc3 9699
01c52d31
MB
9700 * message.el (message-strip-forbidden-properties): Display
9701 abbrevs.
9702 (message-display-abbrev): Get automatic display right.
531bedc3 9703
01c52d31
MB
9704 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9705 keystrokes.
531bedc3 9706
01c52d31 97072006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9708
01c52d31 9709 TODO: Backport to v5-10!
531bedc3 9710
01c52d31
MB
9711 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9712 Moved here (and renamed) from gnus-registry.el.
531bedc3 9713
01c52d31
MB
9714 * gnus-registry.el: Require gnus-util.
9715 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9716
01c52d31 97172006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9718
01c52d31
MB
9719 * gnus-group.el (gnus-group-catchup-current): Change
9720 if-then-else-if-then-else into cond.
9721 (gnus-group-catchup): Indent.
9722 (group-name-at-point): New function.
9723 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9724
01c52d31 97252006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9726
01c52d31 9727 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9728
01c52d31
MB
9729 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9730 choosing.
9731 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9732 dead variables.
ea8ae765 9733
01c52d31
MB
9734 * message.el (message-newline-and-indent): Remove debugging.
9735 (message-display-abbrev): Use new implementation.
ea8ae765 9736
01c52d31 97372006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9738
01c52d31
MB
9739 * gnus-art.el (gnus-article-mode): Set
9740 cursor-in-non-selected-windows to nil.
ea8ae765 9741
01c52d31
MB
9742 * smiley.el: Revert previous change.
9743 (smiley-data-directory): defvar it before using it in the
9744 defcustom of `smiley-style'.
ea8ae765 9745
01c52d31 97462006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9747
01c52d31 9748 * message.el (message-newline-and-indent): New function.
ea8ae765 9749
01c52d31 9750 * ecomplete.el: Implement more bits.
85fd8002 9751
01c52d31
MB
9752 * message.el (message-put-addresses-in-ecomplete): Clean up the
9753 string.
85fd8002 9754
01c52d31 9755 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9756
01c52d31
MB
9757 * gnus-sum.el (gnus-summary-save-parts): Bind
9758 gnus-summary-save-parts-counter and use it to make unique file
9759 names.
85fd8002 9760
01c52d31 9761 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9762
01c52d31
MB
9763 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9764 parameter to say whether to actually parse the individual
9765 addresses.
61e66a15 9766
01c52d31
MB
9767 * message.el (message-put-addresses-in-ecomplete): New function.
9768 (ecomplete): Require.
9769 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9770
01c52d31 97712006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9772
01c52d31
MB
9773 * flow-fill.el (fill-flowed): Remove trailing space from blank
9774 quoted lines.
fe62aacc 9775
01c52d31 97762006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9777
01c52d31
MB
9778 * smiley.el (smiley-style): Move definition later to avoid a
9779 compilation warning.
fe62aacc 9780
01c52d31 97812006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9782
01c52d31
MB
9783 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9784 buffer and then decode the buffer text if necessary.
9785 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9786 first, and after mm-encode-body, change the buffer to unibyte.
9787 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9788
01c52d31 97892006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9790
01c52d31
MB
9791 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9792 Content-Type header instead of Content-Disposition header.
9793 (gnus-mime-inline-part): Ditto.
9794 (gnus-mime-view-part-as-charset): Ignore charset that the part
9795 specifies.
719120ef 9796
01c52d31
MB
9797 * mm-decode.el (mm-display-part): Work with external parts and
9798 usual parts similarly.
719120ef 9799
01c52d31
MB
9800 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9801 instead of gnus-display-mime.
719120ef 9802
01c52d31
MB
9803 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9804 instead of with-temp-buffer.
719120ef 9805
01c52d31
MB
9806 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9807 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9808
01c52d31 98092006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9810
01c52d31
MB
9811 * smiley.el (smiley-style): New variable.
9812 (smiley-directory): New function.
9813 (smiley-data-directory): Derive from `smiley-style' using
9814 `smiley-directory'.
9815 (smiley-regexp-alist): Add new entries.
719120ef 9816
01c52d31
MB
9817 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9818 (gnus-article-browse-delete-temp): Add :version.
719120ef 9819
880820fe 98202006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9821
01c52d31
MB
9822 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9823 the sieve region.
719120ef 9824
01c52d31 98252006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9826
01c52d31 9827 * gnus.el (gnus-version-number): Bump version.
719120ef 9828
01c52d31 98292006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9830
01c52d31 9831 * gnus.el: No Gnus v0.4 is released.
719120ef 9832
01c52d31 98332006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9834
01c52d31
MB
9835 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9836 layout.
719120ef 9837
01c52d31
MB
9838 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9839 unknown charset.
719120ef 9840
01c52d31
MB
9841 * message.el (message-header-synonyms): Add Original-To to the
9842 default.
ba0226dd 9843
01c52d31
MB
9844 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9845 optional parameter.
ba0226dd 9846
01c52d31 98472006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9848
01c52d31 9849 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9850
01c52d31 98512006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9852
01c52d31 9853 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9854
01c52d31 98552006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9856
01c52d31 9857 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9858
01c52d31 98592006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9860
01c52d31 9861 * password.el (password-reset): New function.
5f4264e5 9862
01c52d31 98632006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9864
01c52d31
MB
9865 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9866 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9867
01c52d31 98682006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9869
01c52d31
MB
9870 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9871 Some whitespace was matched into the url, which broke browsing hits
9872 > 100 when mm-url-use-external was nil.
5f4264e5 9873
01c52d31 98742006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9875
01c52d31
MB
9876 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9877 gnus-extra-headers for 'Newsgroups.
5f4264e5 9878
01c52d31
MB
9879 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9880 bound.
e13be7a2 9881
01c52d31 98822006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9883
01c52d31
MB
9884 * pgg-gpg.el: Clean up process buffers every time gpg processes
9885 complete.
b5189759 9886
01c52d31 98872006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9888
01c52d31
MB
9889 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9890 doc string.
16f18d05 9891
01c52d31 98922006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9893
01c52d31
MB
9894 * pgg-gpg.el (pgg-gpg-process-filter)
9895 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9896
01c52d31
MB
9897 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9898 lines, temporary fix.
d71c0855 9899
01c52d31 99002006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9901
01c52d31 9902 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9903
01c52d31 99042006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9905
01c52d31
MB
9906 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9907 default-enable-multibyte-characters. This reverts the change from
9908 revision 6.17 which is no longer necessary because the passphrase
9909 is sent separately now. GnuPG messages are unreadable under
9910 multibyte locales with default-enable-multibyte-characters set to
9911 nil.
cf5a5c38 9912
01c52d31 99132006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9914
01c52d31 9915 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9916
01c52d31 99172006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9918
01c52d31
MB
9919 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9920 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9921 instead.
cf5a5c38 9922
01c52d31 99232006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9924
01c52d31
MB
9925 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9926 newsgroups handling for NNTP overviews which don't include
9927 Newsgroups.
cf5a5c38 9928
01c52d31 99292006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9930
01c52d31 9931 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9932
01c52d31 99332006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9934
01c52d31
MB
9935 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9936 when searching for already-paid recipients.
34128042 9937
01c52d31 99382006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9939
01c52d31
MB
9940 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9941 passphrases when it is not needed.
9942 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9943 passphrase stuff from gpg, should only be necessary when you use
9944 gpg with a smartcard.
34128042 9945
01c52d31 99462006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9947
01c52d31
MB
9948 * mml.el (mml-insert-mime): Ignore cached contents of
9949 message/external-body part.
34128042 9950
01c52d31
MB
9951 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9952 (mm-insert-part): Ditto.
34128042 9953
01c52d31 99542006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9955
01c52d31
MB
9956 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9957 Reiner.
9958 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9959
01c52d31 99602006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9961
01c52d31
MB
9962 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9963 older emacsen.
9964 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9965
01c52d31 99662006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9967
01c52d31
MB
9968 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9969 if we can.
c96ec15a 9970
01c52d31 99712006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9972
01c52d31
MB
9973 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9974 (pgg-gpg-update-agent): New function.
9975 (pgg-gpg-use-agent-p): New function.
9976 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9977 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9978 (pgg-gpg-sign-region): Use it.
c96ec15a 9979
01c52d31 99802006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9981
01c52d31
MB
9982 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9983 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9984
01c52d31 99852006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9986
01c52d31
MB
9987 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9988 <wilde@sha-bang.de>.
9989 (pgg-gpg-use-agent): New variable.
9990 (pgg-gpg-process-region): Use it.
9991 (pgg-gpg-encrypt-region): Likewise.
9992 (pgg-gpg-encrypt-symmetric-region): Likewise.
9993 (pgg-gpg-decrypt-region): Likewise.
9994 (pgg-gpg-sign-region): Likewise.
9995 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9996
01c52d31 99972006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9998
01c52d31 9999 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10000
01c52d31
MB
10001 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10002 Add comment on version.
6203370b 10003
01c52d31 100042006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10005
01c52d31 10006 * smiley.el: Add missing test smiley.
6203370b 10007
01c52d31 100082006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10009
01c52d31
MB
10010 * mm-decode.el (mm-with-part): New macro.
10011 (mm-get-part): Use it; work with message/external-body as well.
10012 (mm-save-part): Treat name and filename equally.
6203370b 10013
01c52d31
MB
10014 * mm-extern.el (mm-extern-cache-contents): New function.
10015 (mm-inline-external-body): Use it; force the part to be displayed;
10016 move undisplayer added to the cached handle to the parent.
6203370b 10017
01c52d31
MB
10018 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10019 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10020
01c52d31 10021 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10022
01c52d31 100232006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10024
01c52d31
MB
10025 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10026 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10027 Emacs.]
46e8fe3d 10028
01c52d31 100292006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10030
01c52d31
MB
10031 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10032 path rather than symbol. Always return list of directories.
10033 Guarantee that image directory comes first. [Sync with image.el,
10034 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10035
01c52d31
MB
10036 * message.el (message-make-tool-bar): Adjust to new API of
10037 `gmm-image-load-path-for-library'.
46e8fe3d 10038
01c52d31 10039 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10040
01c52d31 10041 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10042
01c52d31 100432006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10044
01c52d31
MB
10045 * gnus-art.el (gnus-article-only-boring-p):
10046 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10047 intangible text.
10048 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10049
01c52d31 100502006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10051
01c52d31
MB
10052 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10053 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10054
01c52d31 100552006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10056
01c52d31
MB
10057 * message.el (message-unique-id): Don't use message-number-base36
10058 if (user-uid) is a float.
10059 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10060
01c52d31 100612006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10062
01c52d31 10063 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10064
01c52d31
MB
10065 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10066 empty line between a part and a message part.
7347faa8 10067
01c52d31 100682006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10069
01c52d31
MB
10070 * smiley.el: Add more test smileys.
10071 (smiley-data-directory, smiley-regexp-alist)
10072 (gnus-smiley-file-types): Fix doc strings.
10073 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10074 adding new elements.
10075 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10076
01c52d31 100772006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10078
01c52d31
MB
10079 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10080 scan latest NoCeM messages instead of old ones.
10081 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10082 delimiters that are recently used.
10083 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10084
01c52d31 10085 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10086
01c52d31
MB
10087 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10088 level which is larger than gnus-use-nocem is specified.
7347faa8 10089
01c52d31 10090 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10091
01c52d31 100922006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10093
01c52d31 10094 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10095
01c52d31
MB
10096 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10097 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10098
01c52d31 10099 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10100
01c52d31
MB
10101 * gnus-group.el (gnus-group-redraw-when-idle)
10102 (gnus-group-redraw-check): Remove.
10103 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10104
01c52d31 101052006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10106
01c52d31
MB
10107 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10108 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10109
01c52d31 101102006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10111
01c52d31
MB
10112 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10113 to gmm-image-load-path-for-library. Call with no-error argument.
10114 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10115
01c52d31 10116 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10117
01c52d31 10118 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10119
01c52d31 10120 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10121
01c52d31 101222006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10123
01c52d31 10124 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10125
01c52d31
MB
10126 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10127 nnml-generate-nov-databases-1.
10128 (nnml-generate-nov-databases): Use it.
10129 (nnml-generate-nov-databases-directory): Document no-active
10130 argument.
c4288669 10131
01c52d31
MB
10132 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10133 directory if path is t. Add no-error.
c4288669 10134
01c52d31
MB
10135 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10136 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10137
01c52d31
MB
10138 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10139 resetting gnus-article-browse-html-temp-list.
c4288669 10140
01c52d31
MB
10141 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10142 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10143 Add example to docstring. Rename local variables. Move error
10144 checks to default case in cond and simplify.
73043f7d 10145
01c52d31 101462006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10147
01c52d31
MB
10148 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10149 handle is multipart when calling it recursively.
10150 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10151
01c52d31 101522006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10153
01c52d31
MB
10154 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10155 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10156
01c52d31 101572006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10158
01c52d31
MB
10159 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10160 is loaded.
7dafe00b 10161
01c52d31
MB
10162 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10163 loaded.
7dafe00b 10164
01c52d31 101652006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10166
01c52d31
MB
10167 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10168 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10169
01c52d31
MB
10170 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10171 "Emacs 23 (unicode)" in comment.
7dafe00b 10172
01c52d31 101732006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10174
01c52d31 10175 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10176
01c52d31
MB
10177 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10178 characters 160 through 255 in Emacs 23.
7dafe00b 10179
01c52d31 101802006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10181
01c52d31
MB
10182 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10183 gnus-article-browse-html-temp.
10184 (gnus-article-browse-delete-temp): Make it customizable. Add
10185 `file'. Adjust doc string.
10186 (gnus-article-browse-delete-temp-files): Add argument. Allow
10187 query for each file. Adjust doc string.
10188 (gnus-article-browse-html-parts): Add
10189 `gnus-article-browse-delete-temp-files' to
10190 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10191
01c52d31 101922006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10193
01c52d31
MB
10194 * gnus-art.el (gnus-article-browse-html-temp)
10195 (gnus-article-browse-delete-temp): New variables.
10196 (gnus-article-browse-delete-temp-files): New function.
10197 (gnus-article-browse-html-parts): Use it.
7dafe00b 10198
01c52d31 101992006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10200
01c52d31 10201 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10202
01c52d31
MB
10203 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10204 string.
7dafe00b 10205
01c52d31
MB
10206 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10207 gnus-summary-insert-new-articles when unplugged. Remove
10208 gnus-summary-search-article-forward.
7dafe00b 10209
01c52d31
MB
10210 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10211 display-visual-class instead of display-color-cells.
7dafe00b 10212
01c52d31 102132006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10214
01c52d31
MB
10215 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10216 message/* containing non-ASCII text properly.
7dafe00b 10217
01c52d31 102182006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10219
01c52d31
MB
10220 * message.el: Require gmm-utils, remove autoloads.
10221 (message-tool-bar): Set default based on
10222 gmm-tool-bar-style.
10223 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10224
01c52d31
MB
10225 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10226 gmm-tool-bar-style.
10227 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10228
01c52d31
MB
10229 * gnus-group.el (gnus-group-tool-bar): Set default based on
10230 gmm-tool-bar-style.
10231 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10232
01c52d31
MB
10233 * gmm-utils.el (gmm-image-directory): Rename variable from
10234 gmm-image-load-path.
10235 (gmm-image-load-path): Use gmm-image-directory.
10236 (gmm-customize-mode): New function.
10237 (gmm-tool-bar-style): New variable.
7dafe00b 10238
01c52d31
MB
10239 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10240 gnus-group-redraw-line-number.
10241 (gnus-group-redraw-check): Simplify.
10242 (gnus-group-tool-bar-update): Remove redraw check.
10243 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10244
01c52d31 102452006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10246
01c52d31 10247 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10248
01c52d31 102492006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10250
01c52d31 10251 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10252
01c52d31 102532006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10254
01c52d31
MB
10255 * gnus-art.el (gnus-button): New face.
10256 (gnus-article-button-face): Use it.
3031d8b0 10257
01c52d31
MB
10258 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10259 gnus-summary-next-page. Re-order.
3031d8b0 10260
01c52d31
MB
10261 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10262 next-node are now included.
10263 (gnus-group-redraw-line-number): New internal variable.
10264 (gnus-group-redraw-check): Helper function for updating the tool
10265 bar.
10266 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10267
01c52d31 10268 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10269
01c52d31
MB
10270 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10271 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10272 Use it to match format of Spamassassin 3.0 and later. Reported by
10273 IRIE Tetsuya <irie@t.email.ne.jp>.
10274 (spam-check-bogofilter)
10275 (spam-bogofilter-register-with-bogofilter): Fix args of
10276 `gnus-error' calls.
3031d8b0 10277
01c52d31 102782006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10279
01c52d31
MB
10280 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10281 unnecessary interaction when sending queued mails. Reported by
10282 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10283
01c52d31 102842006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10285
01c52d31
MB
10286 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10287 first or last are nil.
3031d8b0 10288
01c52d31 102892006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10290
01c52d31 10291 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10292
01c52d31 102932006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10294
01c52d31 10295 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10296
01c52d31 102972006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10298
01c52d31 10299 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10300
01c52d31 103012006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10302
01c52d31
MB
10303 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10304 nov.php.
58090a8d 10305
01c52d31 103062006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10307
01c52d31
MB
10308 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10309 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10310 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10311 output on the server side.
10312 (nnweb-google-create-mapping): Update regexps and add some
10313 progress indication.
58090a8d 10314
01c52d31 103152006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10316
01c52d31
MB
10317 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10318 gnus-agent-toggle-plugged. Re-order icons.
10319 (gnus-group-tool-bar-gnome): Add
10320 gnus-group-{prev,next}-unread-group.
10321 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10322
01c52d31
MB
10323 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10324 gnus-summary-insert-new-articles.
58090a8d 10325
01c52d31
MB
10326 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10327 comments.
58090a8d 10328
01c52d31
MB
10329 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10330 also available in Emacs 21.3.
58090a8d 10331
01c52d31
MB
10332 * message.el (message-fix-before-sending): Change "Emacs 22" to
10333 "Emacs 23 (unicode)" in comment.
58090a8d 10334
01c52d31
MB
10335 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10336 "Emacs 23 (unicode)" in comment.
58090a8d 10337
01c52d31
MB
10338 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10339 comment.
10340 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10341
01c52d31 10342 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10343
01c52d31 103442006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10345
01c52d31
MB
10346 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10347 and load-path.
58090a8d 10348
01c52d31 103492006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10350
01c52d31
MB
10351 * message.el: Autoload gmm-image-load-path.
10352 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10353 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10354 consitency.
58090a8d 10355
01c52d31
MB
10356 * gmm-utils.el (gmm-image-load-path): Also search in
10357 "../etc/images". Don't set gmm-image-load-path if we don't find
10358 the image.
58090a8d 10359
01c52d31 103602006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10361
01c52d31
MB
10362 * gmm-utils.el (gmm-image-load-path): Don't make
10363 `gmm-image-load-path' include subdirectories which the second arg
10364 `image' might specify.
58090a8d 10365
01c52d31
MB
10366 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10367 subdirectory to icon file names.
58090a8d 10368
01c52d31 10369 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10370
01c52d31 103712006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10372
01c52d31
MB
10373 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10374 gmm-image-load-path calls.
58090a8d 10375
01c52d31 10376 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10377
01c52d31 10378 * message.el (message-make-tool-bar): Ditto.
58090a8d 10379
01c52d31 10380 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10381
01c52d31
MB
10382 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10383 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10384
01c52d31
MB
10385 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10386 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10387
01c52d31
MB
10388 * message.el (message-tool-bar-gnome): Use new icon names.
10389 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10390
01c52d31
MB
10391 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10392 functions from MH-E.
10393 (gmm-image-load-path): New variable from MH-E.
10394 (gmm-image-load-path): New function from MH-E. Added arguments
10395 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10396 *-image-load-path-called-flag.
4c2ad11d 10397
01c52d31 103982006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10399
01c52d31 10400 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10401
01c52d31 104022006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10403
01c52d31
MB
10404 * nnimap.el (nnimap-request-move-article): Change folder back to
10405 source group before deleting.
6586e9c9 10406
01c52d31 104072006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10408
01c52d31 10409 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10410
01c52d31
MB
10411 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10412 mm-url.
e8beac8a 10413
01c52d31 10414 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10415
01c52d31 104162006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10417
01c52d31
MB
10418 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10419 coding system which mm-charset-to-coding-system returns for a
10420 given charset is valid.
e8beac8a 10421
01c52d31 104222006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10423
01c52d31
MB
10424 * html2text.el (html2text-remove-tag-list):
10425 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10426
01c52d31 104272006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10428
01c52d31 10429 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10430
01c52d31 104312006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10432
01c52d31
MB
10433 * gnus-art.el (article-strip-banner): Call
10434 article-really-strip-banner only when the regexp match is made.
3b059693 10435
01c52d31 104362006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10437
01c52d31
MB
10438 * gnus-art.el (article-strip-banner): Use
10439 gnus-extract-address-components instead of
10440 mail-header-parse-addresses to make it work with non-ASCII text;
10441 remove mail-encode-encoded-word-string.
3b059693 10442
01c52d31
MB
10443 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10444 values which are surrounded with \"...\"; make it never cause a
10445 Lisp error; give up parsing of parameters if it failed in
10446 extracting type.
3b059693 10447
880820fe 104482006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10449
01c52d31
MB
10450 * smime.el (smime-cert-by-ldap-1): Fix bug where
10451 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10452
01c52d31 104532006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10454
01c52d31 10455 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10456
01c52d31 104572006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10458
01c52d31
MB
10459 * spam.el (spam-check-spamassassin-headers): Adapt format for
10460 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10461 <ari@mbf.ocn.ne.jp>.
10462 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10463
01c52d31 104642006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10465
01c52d31
MB
10466 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10467 make-temp-file; make it work with XEmacs as well.
9516b9f4 10468
01c52d31
MB
10469 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10470 mm-make-temp-file.
9516b9f4 10471
01c52d31
MB
10472 * mm-decode.el (mm-display-external): Use the 3rd arg of
10473 mm-make-temp-file.
10474 (mm-create-image-xemacs): Ditto.
9516b9f4 10475
01c52d31 104762006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10477
01c52d31
MB
10478 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10479 with message-narrow-to-headers.
10480 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10481 (gnus-draft-check-draft-articles): New function.
10482 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10483
01c52d31 104842006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10485
01c52d31
MB
10486 * gnus-art.el (gnus-article-browse-html-parts):
10487 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10488 Don't use suffix argument for mm-make-temp-file for Emacs 21
10489 compatibility. Remove useless `format'.
292f71fe 10490
01c52d31 104912006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10492
01c52d31
MB
10493 * nnweb.el (nnweb-google-wash-article): Update regexps.
10494 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10495
01c52d31 104962006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10497
01c52d31
MB
10498 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10499 re-loading nn* modules.
292f71fe 10500
01c52d31 105012006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10502
01c52d31
MB
10503 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10504 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10505
01c52d31 10506 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10507
01c52d31 10508 * message.el (message-make-tool-bar): Ditto.
292f71fe 10509
01c52d31
MB
10510 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10511 `substring'. Shorten tmp-file name.
292f71fe 10512
01c52d31 10513 * gnus.el: Remove bogus comment.
292f71fe 10514
01c52d31 105152006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10516
01c52d31
MB
10517 * gnus-art.el (gnus-article-browse-html-parts): New function.
10518 (gnus-article-browse-html-article): New function for viewing html
10519 articles with a browser.
bd2cef66 10520
01c52d31 105212006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10522
01c52d31
MB
10523 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10524 (mml2015-pgg-encrypt): Ditto.
ffda926c 10525
01c52d31
MB
10526 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10527 (mml1991-pgg-encrypt): Ditto.
f5fab556 10528
01c52d31 105292006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10530
01c52d31
MB
10531 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10532 message-make-date instead of current-time-string.
4b9f0de2 10533
01c52d31
MB
10534 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10535 to gnus-decoded which mm-uu might set.
4b9f0de2 10536
01c52d31 105372006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10538
01c52d31
MB
10539 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10540 don't decode quoted parameters; remove misimported Emacs code.
10541 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10542 (rfc2231-decode-encoded-string): Don't use split-string which
10543 behaves differently according to Emacs version; use
10544 mm-decode-coding-region to convert charset to coding-system.
10545 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10546 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10547
01c52d31 105482006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10549
01c52d31
MB
10550 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10551 when calling mail-header-parse-content-type.
10552 (article-de-quoted-unreadable): Ditto.
10553 (article-de-base64-unreadable): Ditto.
10554 (article-wash-html): Ditto.
20051b27 10555
01c52d31
MB
10556 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10557 calling mail-header-parse-content-type and
10558 mail-header-parse-content-disposition.
10559 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10560 mail-header-parse-content-type.
82259e50 10561
01c52d31
MB
10562 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10563 insert charset and format parameters; encode description after
10564 inserting it to buffer.
10565 (mml-insert-parameter): Fold lines properly even if a parameter is
10566 segmented into two or more lines; change the max column to 76.
82259e50 10567
01c52d31
MB
10568 * rfc1843.el (rfc1843-decode-article-body): Don't use
10569 ignore-errors when calling mail-header-parse-content-type.
46f93472 10570
01c52d31
MB
10571 * rfc2231.el (rfc2231-parse-string): Return at least type if
10572 possible; don't cause an error even if it fails in parsing of
10573 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10574 (rfc2231-encode-string): Don't break lines at the beginning, leave
10575 it to mml-insert-parameter.
46f93472 10576
01c52d31
MB
10577 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10578 calling mail-header-parse-content-type.
d3a597b7 10579
01c52d31 105802006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10581
01c52d31
MB
10582 * spam-report.el (spam-report-gmane-use-article-number):
10583 Improve doc string.
10584 (spam-report-gmane-internal): Check if a suitable header was found
10585 in the article.
8753ddee 10586
01c52d31 105872006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10588
01c52d31
MB
10589 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10590 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10591
01c52d31 105922006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10593
01c52d31 10594 Update copyright notices of all files in the gnus directory.
8753ddee 10595
01c52d31 105962006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10597
01c52d31 10598 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10599
01c52d31 106002006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10601
01c52d31
MB
10602 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10603 segmented lines of parameter value to cope with Thunderbird 1.5
10604 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10605 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10606 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10607
01c52d31 106082006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10609
01c52d31
MB
10610 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10611 parts.
a33704bb 10612
01c52d31 106132006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10614
01c52d31
MB
10615 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10616 there's only one active file for all servers.
10617 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10618 solid groups. Gnus might have used a FAST request to select the group.
10619 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10620 and nnweb-search redundantly in the active file.
10621 (nnweb-request-list): Don't list bogus groups. There can only be one.
10622 (nnweb-request-create-group): Don't use ARGS.
10623 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10624 initialisations. Let nnoo do the work.
a33704bb 10625
01c52d31 106262006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10627
01c52d31
MB
10628 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10629 Say the part has been decoded.
a33704bb 10630
01c52d31 10631 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10632
01c52d31 106332006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10634
01c52d31
MB
10635 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10636 mailcap-viewer-test-cache when there's no 'test clause, since that
10637 will invert the meaning of a "nil" test previously determined by
10638 mailcap-mailcap-entry-passes-test.
53cfefc8 10639
01c52d31 106402006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10641
01c52d31
MB
10642 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10643 compiling.
53cfefc8 10644
01c52d31 10645 * gnus-sum.el: Ditto.
53cfefc8 10646
01c52d31 10647 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10648
01c52d31 106492006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10650
01c52d31 10651 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10652
01c52d31 106532006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10654
01c52d31
MB
10655 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10656 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10657 current Google Groups.
53cfefc8 10658
01c52d31 106592006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10660
01c52d31
MB
10661 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10662 and tool-bar-mode.
66841476 10663
01c52d31
MB
10664 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10665 and tool-bar-mode.
66841476 10666
01c52d31
MB
10667 * message.el (message-tool-bar-update): Simplify.
10668 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10669
01c52d31
MB
10670 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10671 gnus-summary-buffer.
10672 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10673 gnus-summary-reply.
81df110a 10674
01c52d31 10675 * gmm-utils.el (gmm): Add :version.
5fae1cae 10676
01c52d31 106772006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10678
01c52d31
MB
10679 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10680 autoload.
5fae1cae 10681
01c52d31 106822006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10683
01c52d31 10684 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10685
01c52d31 106862006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10687
01c52d31 10688 * message.el: Change some comments WRT tool-bars.
81df110a 10689
01c52d31
MB
10690 * gnus-sum.el (gnus-summary-tool-bar)
10691 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10692 (gnus-summary-tool-bar-zap-list): New variables.
10693 (gnus-summary-make-tool-bar): Complete rewrite using
10694 `gmm-tool-bar-from-list'.
430d3ed7 10695
01c52d31
MB
10696 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10697 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10698 variables.
10699 (gnus-group-make-tool-bar): Complete rewrite using
10700 `gmm-tool-bar-from-list'.
10701 (gnus-group-tool-bar-update): New function.
430d3ed7 10702
01c52d31 10703 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10704
01c52d31 107052006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10706
01c52d31
MB
10707 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10708 is dissected into a single part of which the type is the same as
10709 the given one; decode charset.
6ff5b064 10710
01c52d31 107112006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10712
01c52d31
MB
10713 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10714 into alists as symbol not string, since that's what
10715 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10716 look for.
a8f6d239 10717
01c52d31 107182006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10719
01c52d31
MB
10720 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10721 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10722
01c52d31 10723 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10724
01c52d31 107252006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10726
01c52d31
MB
10727 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10728 (gnus-mime-security-button-menu): New definition.
10729 (gnus-mime-security-button-map): Use them.
10730 (gnus-mime-security-button-menu): New function.
10731 (gnus-insert-mime-security-button): Addition to help echo.
10732 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10733 (gnus-mime-security-pipe-part): New functions.
d752cf53 10734
01c52d31
MB
10735 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10736 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10737
01c52d31
MB
10738 * mm-decode.el (mm-handle-set-disposition): Remove.
10739 (mm-handle-set-description): Remove.
d752cf53 10740
01c52d31 107412006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10742
01c52d31
MB
10743 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10744 (mm-w3m-standalone-supports-m17n-p): New function.
10745 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10746 w3m usage.
d752cf53 10747
01c52d31
MB
10748 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10749 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10750
01c52d31 107512006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10752
01c52d31
MB
10753 * message.el (message-tool-bar-zap-list): Use
10754 gmm-tool-bar-zap-list as custom type.
10755 (message-tool-bar-update): New function.
10756 (message-tool-bar, message-tool-bar-gnome)
10757 (message-tool-bar-retro): Add message-tool-bar-update.
10758 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10759
01c52d31 10760 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10761
01c52d31
MB
10762 * gmm-utils.el (gmm-error): Describe `args'.
10763 (gmm-tool-bar-zap-list): New widget.
10764 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10765
01c52d31 107662006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10767
01c52d31
MB
10768 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10769 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10770 the number of recursive calls.
4a2358e9 10771
01c52d31
MB
10772 * mm-decode.el (mm-handle-set-disposition): New macro.
10773 (mm-handle-set-description): New macro.
4a2358e9 10774
01c52d31 107752006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10776
01c52d31
MB
10777 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10778 encoding.
4a2358e9 10779
01c52d31 107802006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10781
01c52d31
MB
10782 * message.el (message-tool-bar-zap-list, message-tool-bar)
10783 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10784 (message-tool-bar-local-item-from-menu): Remove.
10785 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10786 (message-make-tool-bar): New function.
10787 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10788
01c52d31
MB
10789 * gmm-utils.el: New file.
10790 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10791 (gmm-lazy): New widget copied from `nnmail.el'.
10792 (gmm-tool-bar-from-list): New function for creating customizable
10793 tool bars.
10794 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10795 output.
10796 (gmm): Add :prefix to defgroup.
4a2358e9 10797
01c52d31 107982006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10799
01c52d31 10800 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10801
01c52d31 108022006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10803
01c52d31
MB
10804 * mml.el (mml-attach-file): Describe `description' in doc string.
10805 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10806
01c52d31 108072006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10808
01c52d31 10809 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10810
01c52d31 108112006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10812
01c52d31 10813 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10814
01c52d31 108152006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10816
01c52d31
MB
10817 * imap.el (imap-open): Handle case where buffer is a buffer
10818 object.
41e11121 10819
01c52d31 108202005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10821
01c52d31
MB
10822 * gnus-delay.el (gnus-delay): Don't autoload.
10823 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10824 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10825
01c52d31 108262005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10827
01c52d31 10828 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10829
01c52d31 108302006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10831
01c52d31 10832 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10833
01c52d31 10834 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10835
01c52d31 108362006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10837
01c52d31 10838 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10839
01c52d31 108402006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10841
01c52d31
MB
10842 * mm-decode.el (mm-inlined-types): Add application/pgp.
10843 (mm-automatic-display): Ditto.
11e22c4a 10844
01c52d31
MB
10845 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10846 part as text.
11e22c4a 10847
01c52d31 108482006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10849
01c52d31
MB
10850 * nnrss.el: Update copyright.
10851 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10852
01c52d31
MB
10853 * gnus-art.el:
10854 * gnus-sum.el:
10855 * mm-uu.el:
10856 * mm-view.el: Update copyright.
97f78c9b 10857
01c52d31 108582006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10859
01c52d31
MB
10860 * message.el (message-info): New function.
10861 (message-mode-menu): Add it.
10862 Update copyright.
97f78c9b 10863
01c52d31 10864 * ChangeLog: Fix and update copyright.
97f78c9b 10865
01c52d31 108662006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10867
01c52d31
MB
10868 * message.el (message-forward-subject-name-subject): Prefer the
10869 address to 'nowhere' if the sender has no name.
10870 Fix typo. Update copyright year.
97f78c9b 10871
01c52d31 108722006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10873
01c52d31
MB
10874 * gnus-art.el (article-wash-html): Use
10875 gnus-summary-show-article-charset-alist if a numeric arg is given.
10876 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10877
01c52d31
MB
10878 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10879 mm-inline-text-html-render-with-w3m-standalone.
10880 (mm-text-html-washer-alist): Map w3m-standalone to
10881 gnus-article-wash-html-with-w3m-standalone.
10882 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10883
01c52d31 108842006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10885
01c52d31
MB
10886 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10887 Improve LaTeX.
4b91459a 10888
01c52d31 108892006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10890
01c52d31
MB
10891 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10892 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10893
01c52d31
MB
10894 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10895 the buffer.
4b91459a 10896
01c52d31 108972006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10898
01c52d31
MB
10899 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10900 custom definition of `gnus-posting-styles'.
d44e3b45 10901
01c52d31
MB
10902 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10903 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10904
01c52d31 109052006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10906
01c52d31
MB
10907 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10908 Use nntp for bug archive.
4b91459a 10909
01c52d31 109102006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10911
01c52d31
MB
10912 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10913 parts.
10914 (nnrss-normalize-date): New function converts ISO 8601 date into
10915 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10916 (nnrss-check-group): Use it.
c03ac728 10917
01c52d31 109182006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10919
01c52d31 10920 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10921
01c52d31
MB
10922 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10923 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10924 (nnrss-insert-w3): Ditto.
d8a88581 10925
01c52d31 109262005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10927
01c52d31
MB
10928 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10929 the articles to be forwarded including the case where neither a
10930 number of articles nor a region is specified.
d8a88581 10931
01c52d31 109322005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10933
01c52d31
MB
10934 * nnrss.el (nnrss-request-article): Fix last change; fill
10935 text/plain parts.
7573397b 10936
01c52d31 109372005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10938
01c52d31
MB
10939 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10940 in text/plain part.
10941 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10942
01c52d31 109432005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10944
01c52d31
MB
10945 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10946 article.
9ebc3953 10947
01c52d31 109482005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10949
01c52d31
MB
10950 * nnml.el: Don't require gnus-bcklg. Autoload it.
10951 (nnml-use-compressed-files, nnml-save-mail): Support other
10952 comression programs such as bzip2.
7929f858 10953
01c52d31 109542005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10955
01c52d31
MB
10956 * dns.el (query-dns): Make sure we check the buffer size before
10957 removing tcp headers.
7929f858 10958
01c52d31 109592005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10960
01c52d31
MB
10961 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10962 remove MIME buttons associated with multipart/alternative parts.
10963 (gnus-mime-display-alternative): Tag buttons using `article-type'
10964 text property.
ead25b5c 10965
01c52d31
MB
10966 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10967 associated with multipart/alternative parts.
ead25b5c 10968
01c52d31 10969 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10970
01c52d31
MB
10971 * mm-decode.el (mm-inlined-types): Fix custom type.
10972 (mm-keep-viewer-alive-types): Ditto.
10973 (mm-automatic-display): Ditto.
10974 (mm-attachment-override-types): Ditto.
10975 (mm-inline-override-types): Ditto.
10976 (mm-automatic-external-display): Ditto.
8774406b 10977
01c52d31 109782005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10979
01c52d31
MB
10980 * spam-report.el (spam-report-user-mail-address)
10981 (spam-report-user-agent): New variables.
10982 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10983
01c52d31 109842005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10985
01c52d31
MB
10986 * gnus-art.el (gnus-button-handle-custom): Do not just use
10987 `customize-apropos' for any "M-x customize-*" button but the
10988 function called for. Accept both the function name and its
10989 argument in order to achieve this.
10990 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10991 function name to `gnus-button-handle-custom' in case of "M-x
10992 customize-*" buttons.
59fda2fa 10993
01c52d31 109942005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10995
01c52d31
MB
10996 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10997 multipart/alternative and add xref to mm-discouraged-alternatives
10998 in doc string.
7d0c69be 10999
01c52d31
MB
11000 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11001 gnus-buttonized-mime-types in doc string.
7d0c69be 11002
01c52d31 110032005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11004
01c52d31
MB
11005 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11006 Suggest image/.* in the doc string.
d6697c02 11007
01c52d31 110082005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11009
01c52d31
MB
11010 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11011 message-marks (Debian bug #342521).
d6697c02 11012
01c52d31 110132005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11014
01c52d31
MB
11015 * password.el (password-read-from-cache): Add.
11016 (password-read): Use it.
84861437 11017
01c52d31 110182005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11019
01c52d31
MB
11020 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11021 us-ascii as a MIME charset.
3338c0ad 11022
01c52d31
MB
11023 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11024 against the case where the 2nd arg TYPE is nil.
3338c0ad 11025
01c52d31 110262005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11027
01c52d31 11028 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11029
01c52d31 11030 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11031
01c52d31 110322005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11033
01c52d31 11034 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11035
01c52d31 110362005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11037
01c52d31
MB
11038 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11039 RFC1524) if it is in mailcap or add a suffix according to
11040 mailcap-mime-extensions when generating a temp filename; postpone
11041 deleting a temp file for 2 seconds for some wrappers, shell
11042 scripts, and so on, which might exit right after having started a
11043 viewer command as a background job.
11044
110452005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11046
11047 * nntp.el (nntp-marks-directory): Fix custom group.
11048
11049 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11050 steps when < 10.
11051
11052 * gnus-start.el (gnus-no-server-1): Mention
11053 `gnus-level-default-subscribed' in doc string.
11054
110552005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11056
11057 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11058 parens.
11059
110602005-11-26 Dave Love <fx@gnu.org>
11061
11062 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11063 (tls-program, tls-success): Provide openssl alternative.
11064
11065 * starttls.el: Doc fixes.
11066 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11067 SERVICE to PORT.
11068
002876ab 11069 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11070 port null or service name.
11071 (starttls-negotiate): Autoload.
11072
110732005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * message.el (message-kill-to-signature): Fix interactive spec.
11076
110772005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * pop3.el (pop3-open-server): Recognize a string as a service name.
11080
110812005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11082
11083 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11084
110852005-11-23 Dave Love <fx@gnu.org>
11086
11087 Add pop3s, pop3/starttls.
11088
11089 * pop3.el (pop3-authentication-scheme): Clarify doc.
11090 (open-tls-stream, starttls-open-stream): Autoload.
11091 (pop3-stream-type): New.
11092 (pop3-open-server): Use it.
11093
11094 * mail-source.el (mail-sources): Fix some :types. Add stream type
11095 for POP.
11096 (mail-source-keyword-map): Add :stream for POP.
11097 (mail-source-fetch-pop): Use pop3-stream-type.
11098
110992005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11100
11101 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11102 of current-time-string.
11103
111042005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11105
11106 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11107 date header.
11108
111092005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11110
11111 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11112 it can seriously impact performance as it bypasses the agent's
11113 local caches.
11114
111152005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11116
11117 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11118 must be explicitly online rather than "not explicitly offline" for
11119 its flags to be synchronized.
11120
11121 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11122 that gnus-uu-unmark-thread will function correctly.
11123
11124 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11125 1024K is instead displayed as 1M.
11126
111272005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11128
11129 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11130
111312005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11132
11133 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11134
111352005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11136
11137 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11138 error message to display actual error condition.
11139 (gnus-agent-save-local): Avoid saving symbols that are bound to
11140 nil as they simply result in a warning message in
11141 gnus-agent-read-local.
11142
111432005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11144
11145 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11146 rather than make-variable-buffer-local for file-precious-flag.
11147
111482005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11149
11150 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11151 for duplicates which are removed. The invalid sort check then
11152 triggers a rescan after the sort as sorting may have moved
11153 duplicate entries such that they can be cheaply detected.
11154
111552005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11156
11157 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11158
111592005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11160
11161 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11162 internal variable to a custom variable. Changed default value
11163 from compressed(2) to uncompressed(1).
11164 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11165 support for uncompressed agentview files. Taken together, reading
11166 the agentview file should now be 6-7 times faster.
11167
111682005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11169
11170 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11171 as a buffer-local variable. This avoids creating truncated
11172 dribble files as a result of a hang up, eg.
11173
111742005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11175
11176 * gnus-start.el (gnus-start-draft-setup): Enforce
11177 `gnus-draft-mode' for nndraft:drafts at startup.
11178
11179 * gnus.el (gnus-splash): Change custom group.
11180 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11181 allow-list argument.
11182
11183 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11184 string.
11185
111862005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11187
11188 * gnus-art.el (gnus-default-article-saver): Add user-defined
11189 `function' to custom type.
11190
111912005-10-30 Chong Yidong <cyd@stupidchicken.com>
11192
11193 * imap.el (imap-open): Handle case where buffer is a buffer
11194 object.
11195
111962005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11197
11198 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11199 long lines.
11200 (gnus-cache-delete-group): Wrap doc strings.
11201
11202 * gnus-agent.el (gnus-agent-rename-group)
11203 (gnus-agent-delete-group): Wrap doc strings.
11204
01c52d31
MB
112052005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11206
11207 * gnus-start.el (gnus-1): Add "native" to
11208 gnus-predefined-server-alist.
11209
11210 * gnus.el (gnus-method-to-server): Don't add "native" to the
11211 lists here, because that leads to problems when
11212 gnus-select-method is bound.
11213
112142005-11-09 Simon Josefsson <jas@extundo.com>
11215
11216 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11217 use (not sort-by-date) instead.
11218
112192005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11220
11221 * gnus-delay.el (gnus-delay-group): Don't autoload.
11222 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11223 to be re-loaded when customizing the `gnus-delay' group.
11224
112252005-11-19 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * message.el: Revert last changes.
11228 (message-insert-citation-line): Use newlines.
11229
112302005-11-17 Chong Yidong <cyd@stupidchicken.com>
11231
11232 * message.el (message-courtesy-message)
11233 (message-mark-insert-begin, message-mark-insert-end)
11234 (message-elide-ellipsis, message-cancel-message)
11235 (message-add-header, message-change-subject)
11236 (message-cross-post-followup-to-header)
11237 (message-cross-post-insert-note, message-reduce-to-to-cc)
11238 (message-widen-reply, message-delete-not-region)
11239 (message-kill-to-signature, message-insert-signature)
11240 (message-insert-importance-high, message-insert-importance-low)
11241 (message-insert-or-toggle-importance)
11242 (message-insert-disposition-notification-to)
11243 (message-indent-citation, message-yank-original)
11244 (message-cite-original-without-signature, message-cite-original)
11245 (message-insert-citation-line, message-position-on-field)
11246 (message-fix-before-sending, message-send-mail-partially)
11247 (message-send-mail, message-send-mail-with-sendmail)
11248 (message-send-mail-with-qmail, message-send-news)
11249 (message-check-news-header-syntax, message-generate-headers)
11250 (message-insert-courtesy-copy, message-fill-address)
11251 (message-fill-header, message-shorten-references)
11252 (message-setup-1, message-cancel-news)
11253 (message-forward-make-body-plain, message-forward-make-body-mime)
11254 (message-forward-make-body-mml, message-encode-message-body)
11255 (message-forward-make-body-digest-plain)
11256 (message-forward-make-body-digest-mime)
11257 (message-use-alternative-email-as-from): Insert `hard-newline'
11258 instead of ordinary newlines.
11259
112602005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11261
11262 * message.el (message-generate-headers): Downcase the argument
11263 given to message-check-element.
11264
112652005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11266
11267 * nntp.el (nntp-authinfo-rejected): New error condition.
11268 (nntp-wait-for): Use new error condition to signal authentication
11269 error.
11270 (nntp-retrieve-data): Rethrow new error condition to break out of
11271 recursive call to nntp-send-authinfo.
11272
112732005-11-08 Romain Francoise <romain@orebokech.com>
11274
11275 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11276 (gnus-summary-exit-map): Bind to `Z p'.
11277 (gnus-summary-make-menu-bar): Add menu item.
11278
112792005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11280
11281 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11282 (gnus-treat-*): Add `first' in all doc strings.
11283
11284 * gnus-group.el (gnus-group-compact-group): Fix typo.
11285
112862005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11287
11288 * gnus.el (gnus-parameters-case-fold-search): New variable.
11289 (gnus-parameters-get-parameter): Use it.
11290
11291 * gnus-score.el (gnus-home-score-file): Doc fix.
11292
112932005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11294
11295 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11296
112972005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * mm-util.el (mm-special-display-p): New function.
11300
11301 * mml.el (mml-preview): Use it; doc fix.
11302
113032005-10-29 Romain Francoise <romain@orebokech.com>
11304
11305 * message.el (message-fix-before-sending): Fix comment.
11306
113072005-10-29 Jari Aalto <jari.aalto@cante.net>
11308
11309 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11310
113112005-10-29 Jari Aalto <jari.aalto@cante.net>
11312
11313 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11314 Used in gnus-score.el.
11315
113162005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11317
11318 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11319
113202005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11321
11322 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11323 whitespace removed in revision 7.8. Use concatenated string to
11324 protect trailing whitespace.
11325
880820fe 113262005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11327
11328 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11329 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11330 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11331 Courier IMAP ("some version from 2004"). Mostly based on similar
11332 code in the same function.
11333
113342005-10-26 Didier Verna <didier@xemacs.org>
11335
002876ab 11336 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11337 article buffer.
002876ab 11338 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11339 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11340 NOV database and in article itself.
11341 Invalidate article backlog.
11342
113432005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11344
11345 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11346
113472005-10-26 Simon Josefsson <jas@extundo.com>
11348
11349 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11350 part of 2004-07-25 change.
11351
113522005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11353
11354 * message.el (message-display-completion-list): New function.
11355 (message-expand-group): Use it; make sure the Completions buffer
11356 is modifiable.
11357
113582005-10-30 Chong Yidong <cyd@stupidchicken.com>
11359
c9e31f32 11360 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11361
113622005-10-24 Eli Zaretskii <eliz@gnu.org>
11363
11364 * pgg-def.el:
11365 * pgg-gpg.el:
11366 * pgg-parse.el:
11367 * pgg-pgp.el:
11368 * pgg-pgp5.el:
11369 * pgg.el: Move to the parent lisp directory.
11370
113712005-10-23 Chong Yidong <cyd@stupidchicken.com>
11372
11373 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11374 user-mail-name is an empty string.
11375
113762005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11377
11378 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11379 depending on gnus-score-decay-constant.
11380
11381 * encrypt.el (encrypt-insert-file-contents)
11382 (encrypt-write-file-contents): Don't use `gnus-message'.
11383
11384 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11385 arguments.
11386 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11387 arguments to mm-uu-verbatim-marks-extract.
11388 (mm-uu-hide-markers): New variable.
11389 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11390
11391 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11392 (gnus-convert-image-to-face-command): Use "convert" by default to
11393 allow other input image formats.
11394 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11395 accordingly.
11396
113972005-10-23 Simon Josefsson <jas@extundo.com>
11398
11399 * imap.el (imap-gssapi-program): Align command line parameters
11400 with latest GNU SASL.
11401 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11402
114032005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11404
11405 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11406 HTML.
11407 (nnslashdot-request-article): Ditto.
11408
114092005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11410
11411 * mail-source.el (mail-source-fetch-pop): Require pop3.
11412 (mail-source-check-pop): Ditto.
11413
114142005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11415
11416 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11417 errors.
11418
114192005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11420
11421 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11422 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11423
11424 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11425
11426 * mm-bodies.el (mm-decode-string): Call
11427 `mm-charset-to-coding-system' with allow-override argument.
11428
114292005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11430
11431 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11432 (rfc2047-charset-to-coding-system): New function.
11433 (rfc2047-decode-encoded-words): New function.
11434 (rfc2047-decode-region): Use them.
11435 (rfc2047-decode-cte): Remove.
11436 (rfc2047-parse-and-decode): Remove.
11437 (rfc2047-decode): Remove.
11438
114392005-10-15 Kenichi Handa <handa@m17n.org>
11440
11441 * rfc2047.el (rfc2047-decode-cte): New function.
11442 (rfc2047-decode-region): Change the way to decode successive
11443 encoded-words: decode B- or Q-encoding in each encoded-word,
11444 concatenate them, and decode it as charset.
11445
114462005-10-17 Chong Yidong <cyd@stupidchicken.com>
11447
11448 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11449 widget-move-and-invoke.
11450 (gnus-custom-mode): Use gnus-custom-map.
11451
114522005-10-15 Bill Wohler <wohler@newt.com>
11453
11454 * message.el (message-tool-bar-map): Renamed image file from
11455 mail_send to mail/send.
11456
114572005-10-16 Masatake YAMATO <jet@gyve.org>
11458
11459 * message.el (message-expand-group): Pass the common
11460 prefix substring of completion to `display-completion-list'.
11461
114622005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11463
11464 * mml-sec.el (mml-secure-method): New internal variable.
11465 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11466 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11467 functions using mml-secure-method.
11468
11469 * mml.el (mml-mode-map): Add key bindings for those functions.
11470 (mml-menu): Simplify security menu entries. Suggested by Jesper
11471 Harder <harder@myrealbox.com>.
11472 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11473 end of message if point is the headers of the message.
11474
11475 * message.el (message-in-body-p): New function.
11476
11477 * assistant.el: Autoload gnus-util and netrc.
11478
11479 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11480 Use `mm-charset-override-alist' only when decoding.
11481
11482 * mm-bodies.el (mm-decode-body): Call
11483 `mm-charset-to-coding-system' with allow-override argument.
11484
11485 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11486 `filename' from Content-Disposition if Content-Type doesn't
11487 provide `name'.
11488 (gnus-mime-view-part-as-type): Set default instead of
11489 initial-input.
11490
114912005-10-09 Daniel Brockman <daniel@brockman.se>
11492
11493 * format-spec.el (format-spec): Propagate text properties of % spec.
11494
114952005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11496
11497 * gnus-art.el (gnus-treat-predicate): Add `first'.
11498
114992005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11500
11501 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11502 (mm-charset-override-alist): New variable.
11503 (mm-charset-to-coding-system): Use it.
11504 (mm-codepage-setup): New helper function.
11505 (mm-charset-eval-alist): New variable.
11506 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11507 about unknown charsets.
11508
115092005-10-04 David Hansen <david.hansen@gmx.net>
11510
11511 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11512 (nnrss-check-group): Ditto.
11513
115142005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11515
11516 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11517 Rename x-gnus-verbatim to x-verbatim.
11518 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11519
11520 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11521 x-verbatim.
11522
11523 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11524
11525 * gnus-util.el (gnus-remove-duplicates): Remove.
11526
11527 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11528 instead of gnus-remove-duplicates.
11529
11530 * message.el (message-remove-duplicates): Remove.
11531 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11532 message-remove-duplicates.
11533
11534 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11535 available, else use implementation from `delete-dups'.
11536
11537 * message.el (message-insert-expires): New function.
11538 (message-mode-map): Add key binding.
11539 (message-mode-field-menu): Add menu entry.
11540 (message-mode): Document it.
11541 (message-make-expires-date): Use `message-make-date'.
11542
115432005-10-04 Josh Huber <huber@alum.wpi.edu>
11544
11545 * message.el (message-make-expires-date): New function.
11546
01c52d31
MB
115472005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11548
11549 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11550
115512005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11554 function rather than the diff-mode.el package.
11555 (mm-display-external): Use with-current-buffer.
11556 (mm-viewer-completion-map, mm-viewer-completion-map):
11557 Move initialization inside declaration.
11558
115592005-09-29 Simon Josefsson <jas@extundo.com>
11560
11561 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11562 autoload mail-check-payment.
11563 (spam-check-hashcash): Define unconditionally, since hashcash.el
11564 is part of Gnus now. Ignore errors from payment checking.
11565
115662005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11567
11568 * message.el (message-bold-region, message-unbold-region): Rename
11569 from `bold-region' and `unbold-region'.
11570
11571 * message.el: Remove useless autoloads.
11572
115732005-09-28 Simon Josefsson <jas@extundo.com>
11574
11575 * message.el (message-use-idna): Default to t.
11576 (message-use-idna): Test whether encoding works too. Doc fix.
11577
115782005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11579
11580 * nntp.el (nntp-warn-about-losing-connection): Remove.
11581
115822005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11583
11584 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11585 customizable. Change default value.
11586 (mm-uu-diff-groups-regexp): Change default value.
11587 (mm-uu-type-alist): Add doc string.
11588 (mm-uu-configure): Add doc string. Make it interactive.
11589 (mm-uu-tex-groups-regexp): New variable.
11590 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11591 (mm-uu-type-alist): Add LaTeX documents.
11592 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11593 of "text/verbatim".
11594 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11595
11596 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11597 instead of "text/verbatim".
11598
11599 * message.el (message-mark-inserted-region)
11600 (message-mark-insert-file): Use slrn style marks when called with
11601 prefix argument.
11602
116032005-09-27 Simon Josefsson <jas@extundo.com>
11604
11605 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11606
880820fe 116072005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11608
11609 * message.el (message-remove-duplicates): New function.
11610 Implementation borrowed from `gnus-remove-duplicates'.
11611 (message-idna-to-ascii-rhs): Also encode idna addresses in
11612 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11613 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11614 only ask about the same idna domain once per header and also tell
11615 in what header to replace the idna domain.
11616
11617 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11618 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11619 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11620 a header is decoded and not just the last one.
11621
116222005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11623
11624 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11625 has been decoded.
11626
11627 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11628 (mm-insert-part): Don't modify text if it has been decoded.
11629
11630 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11631 decoded.
11632
11633 * mm-view.el (mm-inline-text): Don't strip text props unless
11634 decoding enriched or richtext parts.
11635
116362005-09-25 Romain Francoise <romain@orebokech.com>
11637
11638 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11639 * gnus-start.el (gnus-subscribe-interactively):
11640 * gnus-uu.el (gnus-uu-grab-articles):
11641 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11642 space.
11643
116442005-09-24 Emilio C. Lopes <eclig@gmx.net>
11645
11646 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11647 * mm-view.el (mm-view-pkcs7-decrypt):
11648 * gnus-sum.el (gnus-summary-limit-to-extra)
11649 (gnus-summary-respool-article, gnus-read-move-group-name):
11650 * gnus-score.el (gnus-summary-increase-score):
11651 * gnus-util.el (gnus-completing-read-with-default):
11652 * gnus-art.el (gnus-read-save-file-name)
11653 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11654 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11655 * message.el (message-check-news-header-syntax):
11656 Follow convention for reading with the minibuffer.
11657
116582005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11659
11660 * spam-report.el (spam-report-url-ping-plain):
11661 Use gnus-extended-version as User-Agent.
11662
11663 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11664 default value is nil.
11665
11666 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11667 (mm-uu-verbatim-marks-extract): New function.
11668 (mm-uu-extract): New face.
11669 (mm-uu-copy-to-buffer): Use it.
11670
11671 * spam-report.el (spam-report-gmane-ham): Renamed from
11672 `spam-report-gmane-unspam'.
11673 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11674 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11675
11676 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11677 Autoload.
11678 (spam-report-gmane-unregister-routine): Renamed
11679 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11680
116812005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11682
11683 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11684 (spam-report-gmane-unregister-routine): Add support for gmane
11685 unregistration.
11686
11687 * spam-report.el (spam-report-gmane-unspam)
11688 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11689 (spam-report-gmane): Change to take a single article and do unspam
11690 registration.
11691
116922005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11693
11694 * mm-url.el (mm-url-decode-entities): Fix regexp.
11695
116962005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11697
11698 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11699 default to nil, to be able to use Gnus at all. If the default
11700 switches to something else, then the function should be fixed not
11701 be exceedingly slow.
11702
117032005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11704
11705 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11706 fail hard.
11707
11708 * spam-report.el: Add better Keywords line.
11709
11710 * spam.el: Add Maintainer and better Keywords line.
11711
117122005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11713
11714 * gnus-art.el (gnus-article-replace-part)
11715 (gnus-mime-replace-part): New functions.
11716 (gnus-mime-action-alist, gnus-mime-button-commands)
11717 (gnus-mime-save-part-and-strip): Added file argument.
11718 (gnus-article-part-wrapper): Added interactive argument.
11719
11720 * gnus-sum.el (gnus-summary-mime-map): Add
11721 `gnus-article-replace-part'.
11722
117232005-09-19 Didier Verna <didier@xemacs.org>
11724
11725 The nnml compaction feature:
11726 * nnml.el (nnml-request-compact-group): New function.
11727 * nnml.el (nnml-request-compact): New function.
11728 * gnus-int.el (gnus-request-compact-group): New function.
11729 * gnus-int.el (gnus-request-compact): New function.
11730 * gnus-group.el (gnus-group-compact-group): New function.
11731 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11732 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11733 * gnus-srvr.el (gnus-server-compact-server): New function.
11734 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11735 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11736
117372005-09-18 Deepak Goel <deego@gnufans.org>
11738
11739 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11740 format spec.
11741
117422005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11745
117462005-09-15 Romain Francoise <romain@orebokech.com>
11747
11748 * message.el (message-fill-paragraph): Clarify docstring.
11749
117502005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * gnus-art.el (gnus-mime-display-part): Protect against broken
11753 MIME messages.
11754
117552005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11756
11757 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11758 before parsing header.
11759
117602005-09-11 Jari Aalto <jari.aalto@cante.net>
11761
002876ab 11762 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11763
117642005-09-11 Romain Francoise <romain@orebokech.com>
11765
11766 * message.el (message-alternative-emails): Improve docstring.
11767 (message-setup-1): Call `message-use-alternative-email-as-from'
11768 after `message-setup-hook' to give it precedence over posting
11769 styles, etc.
11770 (message-use-alternative-email-as-from): Add docstring. Remove
11771 the original From header if present.
11772
11773 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11774 (nnml-save-mail): Use it.
11775
11776 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11777 articles. Add new argument `silent'.
11778 (gnus-uu-mark-all): Report the total number of marked articles.
11779
117802005-09-10 Romain Francoise <romain@orebokech.com>
11781
11782 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11783 (gnus-uu-mark-series): Likewise.
11784
117852005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11786
11787 * spam-report.el (spam-report-gmane): Fix generation of spam
11788 report URL.
11789
117902005-09-10 Simon Josefsson <jas@extundo.com>
11791
11792 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11793 t, based on discussion on the ding list with Robert Epprecht
11794 <epprecht@solnet.ch>.
11795
117962005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11797
11798 * spam-report.el (spam-report-gmane): Make it work without
11799 X-Report-Spam header. Gmane now only provides Archived-At.
11800 This is only used if `spam-report-gmane-use-article-number' is nil.
11801 (spam-report-gmane-spam-header): Remove. Not used anymore.
11802
11803 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11804 make `gnus-summary-sort-by-recipient' work with threading.
11805
11806 * nnweb.el (nnweb-google-wash-article): Print a message if article
11807 is not available.
11808
118092005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11810
11811 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11812 change. Decode text/* parts content before displaying.
11813
118142005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11815
11816 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11817
118182005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11819
11820 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11821
118222005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11823
c9e31f32 11824 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11825
11826 * gnus.el (gnus-group-change-level-function): Ditto.
11827
11828 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11829
11830 * gnus-art.el (gnus-signature-limit)
11831 (gnus-article-mime-part-function): Ditto.
11832
118332005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11834
11835 * mml.el (mml-mode): Silence the byte compiler.
11836
11837 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11838 using `(sit-for 0)' before moving the point to the specified part;
11839 skip unbuttonized parts.
11840 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11841 return to the summary window if gnus-auto-select-part is non-nil.
11842
118432005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11844
11845 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11846 variables.
11847 (mml-dnd-attach-file, mml-mode): Use them.
11848
11849 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11850 Make fetching article by MID work again for Google Groups. Added
11851 FIXME concerning gnus-group-make-web-group.
11852
11853 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11854 Don't depend on Gnus by using mail-extract-address-components if
11855 gnus-extract-address-components is not bound.
11856
118572005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11858
11859 * gnus-art.el (gnus-mime-display-security): Don't display the
11860 signature, but only the signed part.
11861
118622005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11863
11864 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11865
11866 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11867 list, not listp.
11868
118692005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11870
11871 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11872 when encoding.
11873
11874 * mm-bodies.el (mm-decode-content-transfer-encoding):
11875 De-canonicalize CRLF for all text content types, not just
11876 text/plain.
11877
118782005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11879
11880 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11881 valid article; point arrow and cursor at the MIME button.
11882
118832005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11884
11885 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11886 Suggested by Dan Christensen <jdc@uwo.ca>.
11887
11888 * mm-decode.el (mm-save-part): Enable change of prompt.
11889
118902005-08-29 Jari Aalto <jari.aalto@cante.net>
11891
11892 * gnus-msg.el (gnus-inews-add-send-actions): Made
11893 `message-post-method' lambda parameter ARG `&optional'.
11894
118952005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11896
11897 * gnus-sum.el (gnus-summary-mime-map): Added
11898 gnus-article-save-part-and-strip, gnus-article-delete-part and
11899 gnus-article-jump-to-part.
11900
11901 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11902 (gnus-article-edit-part): Use it.
11903 (gnus-article-part-wrapper): Added no-handle argument.
11904 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11905 functions.
11906
119072005-08-29 Romain Francoise <romain@orebokech.com>
11908
11909 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11910 docstring.
11911 (gnus-face-from-file): Likewise.
11912
119132005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11914
11915 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11916 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11917 non-nil.
11918 (gnus-auto-select-part): New variable.
11919 (gnus-article-jump-to-part): New function.
11920 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11921 (gnus-mime-delete-part): Allow selecting specified part after
11922 deleting or stripping parts.
11923 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11924 part if argument is bogus.
11925
119262005-08-31 Juanma Barranquero <lekktu@gmail.com>
11927
11928 * gnus-art.el (w3m-minor-mode-map):
11929 * gnus-spec.el (gnus-newsrc-file-version):
11930 * gnus-util.el (nnmail-active-file-coding-system)
11931 (gnus-original-article-buffer, gnus-user-agent):
11932 * gnus.el (gnus-ham-process-destinations)
11933 (gnus-parameter-ham-marks-alist)
11934 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11935 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11936 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11937 * mm-decode.el (gnus-current-window-configuration):
11938 * mm-extern.el (gnus-article-mime-handles):
11939 * mm-url.el (url-current-object, url-package-name)
11940 (url-package-version):
11941 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11942 (smime-keys, w3m-cid-retrieve-function-alist)
11943 (w3m-current-buffer, w3m-display-inline-images)
11944 (w3m-minor-mode-map):
11945 * mml-smime.el (gnus-extract-address-components):
11946 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11947 (gnus-newsrc-hashtb, message-default-charset)
11948 (message-deletable-headers, message-options)
11949 (message-posting-charset, message-required-mail-headers)
11950 (message-required-news-headers):
11951 * mml1991.el (mc-pgp-always-sign):
11952 * mml2015.el (mc-pgp-always-sign):
11953 * nnheader.el (nnmail-extra-headers):
11954 * rfc1843.el (gnus-decode-encoded-word-function)
11955 (gnus-decode-header-function, gnus-newsgroup-name):
11956 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11957
119582005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11959
11960 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11961 the end of the date treatments.
11962
119632005-08-15 Simon Josefsson <jas@extundo.com>
11964
11965 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11966 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11967 Capello and Romain Francoise.
11968 (pgg-fetch-key-function): Removed, not used?
11969 (pgg-insert-url-with-w3): Require url, to get
11970 url-insert-file-contents regardless of where it is defined.
11971
119722005-08-13 Romain Francoise <romain@orebokech.com>
11973
11974 * message.el (message-cite-original-1): New function.
11975 (message-cite-original): Use it.
11976 (message-cite-original-without-signature): Ditto.
11977
119782005-08-08 Romain Francoise <romain@orebokech.com>
11979
11980 * message.el (message-yank-empty-prefix): New variable.
11981 (message-indent-citation): Use it.
11982 (message-cite-original-without-signature): Respect X-No-Archive.
11983
119842005-08-08 Simon Josefsson <jas@extundo.com>
11985
11986 * pgg.el: Autoload url-insert-file-contents instead of loading
11987 w3/url.
11988 (pgg-insert-url-with-w3): Don't load url here.
11989
119902005-08-07 Jesper Harder <harder@phys.au.dk>
11991
11992 * message.el (message-kill-to-signature): Don't insert newline at
11993 bol.
11994 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11995
119962005-08-06 Romain Francoise <romain@orebokech.com>
11997
11998 * message.el (message-user-fqdn): Fix typo in docstring.
11999
120002005-08-05 Daiki Ueno <ueno@unixuser.org>
12001
12002 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12003
12004 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12005
120062005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12007
12008 * mm-bodies.el (mm-encode-body): Use coding system rather than
12009 charset to encode text.
12010
12011 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12012 number of charsets if utf-8 is available (XEmacs).
12013
120142005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12015
12016 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12017 taken from `gnus-button-mid-or-mail-regexp'.
12018 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12019 (gnus-button-alist): Improve regexp for domain part of the MIDs
12020 for news:localpart@domain buttons.
12021 (gnus-button-ctan-directory-regexp): Update.
12022
120232005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12024
12025 * sieve-manage.el (sieve-manage-interactive-login): Use
12026 make-local-variable rather than make-variable-buffer-local.
12027 (sieve-manage-open): Ditto.
12028 (sieve-manage-authenticate): Ditto.
12029
12030 * mml.el (mml-generate-mime-1): Make the content type default to
12031 text/plain if the filename is not specified.
12032
120332005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12034
12035 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12036 instead of insert-buffer.
12037
12038 * message.el (message-yank-original): Ditto; set the mark at the
12039 end of the yanked message.
12040
120412005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12042
12043 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12044 lines to scroll rather than to stop it.
12045
12046 * mml.el (mml-generate-default-type): Add doc string.
12047 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12048 default to application/octet-stream when determining the content
12049 type if it is not specified for the part or the mml contents; add
12050 a comment about mml-generate-default-type.
12051
120522005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12053
12054 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12055 make it default to application/octet-stream when determining the
12056 content type if it is not specified for the external contents.
12057
120582005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12059
12060 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12061 segmented parameter but also other parameters might be there.
12062
120632005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12064
12065 * mm-decode.el (mm-display-external): Delete temp file, directory
12066 and buffer immediately if the external process is exited.
12067
120682005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12069
12070 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12071 fewer lines than that of scroll-margin.
12072 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12073
120742005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12075
12076 * gnus-art.el (gnus-article-next-page): Revert.
12077 (gnus-article-beginning-of-window): New macro.
12078 (gnus-article-next-page-1): Use it.
12079 (gnus-article-prev-page): Ditto.
12080 (gnus-article-edit-part): Use insert-buffer-substring instead of
12081 insert-buffer.
12082 (gnus-article-edit-exit): Ditto.
12083
12084 * gnus-util.el (gnus-beginning-of-window): Remove.
12085 (gnus-end-of-window): Remove.
12086
120872005-07-25 Simon Josefsson <jas@extundo.com>
12088
12089 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12090 to have the url package without w3. Reported by Daiki Ueno
12091 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12092
120932005-07-20 Didier Verna <didier@xemacs.org>
12094
12095 * gnus-diary.el: Remove the description comment (nndiary is now
12096 properly documented in the Gnus manual).
12097 Fix the spelling of "Back End".
12098 * nndiary.el: Ditto.
12099 Fix the copyright notice.
12100
121012005-07-18 Romain Francoise <romain@orebokech.com>
12102
149cd465
JB
12103 * gnus-sum.el (gnus-summary-to-prefix)
12104 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12105 (gnus-summary-from-or-to-or-newsgroups): Use them.
12106
121072005-07-17 Romain Francoise <romain@orebokech.com>
12108
12109 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12110 space as it's generally not especially interesting to the user.
12111
121122005-07-16 Romain Francoise <romain@orebokech.com>
12113
12114 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12115 nil to avoid prompting and file modification if one of the
12116 messages at the top of the nnfolder file contains a copyright
12117 notice.
12118 Update copyright notice.
12119
12120 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12121 instead of `current-time-string' as the latter creates a time
12122 string that is not RFC 2822 compliant (it lacks the zone).
12123 Update copyright notice.
12124
121252005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12128 for text/rtf. Display default in prompt. Pass default for M-n.
12129
12130 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12131
121322005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12133
12134 * gnus-msg.el (gnus-button-mailto): Remove
12135 save-selected-window-window hackery because it relies on
12136 save-selected-window internals.
12137
121382005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12139
12140 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12141 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12142 (gnus-article-prev-page): Ditto.
12143
12144 * gnus-util.el (gnus-beginning-of-window): New function.
12145 (gnus-end-of-window): New function.
12146
121472005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12148
12149 * gnus-score.el (gnus-score-edit-all-score): Set
12150 gnus-score-edit-exit-function to gnus-score-edit-done and call
12151 gnus-message.
12152
121532005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12154
12155 * gnus-msg.el (gnus-button-mailto): Remove
12156 save-selected-window-window hackery because it relies on
12157 save-selected-window internals.
12158
121592005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12162 add-minor-mode.
12163 (gnus-binary-mode): Ditto.
12164
12165 * gnus-topic.el (gnus-topic-mode): Ditto.
12166
121672005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12168
12169 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12170 (gnus-article-prev-page): Take scroll-margin into consideration.
12171
121722005-07-04 Lute Kamstra <lute@gnu.org>
12173
12174 Update FSF's address in GPL notices.
12175
121762005-07-04 Juanma Barranquero <lekktu@gmail.com>
12177
12178 * gnus.el (gnus-exit):
12179 * gnus-group.el (gnus-group-icons):
12180 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12181
12182 * gnus-nocem.el (gnus-nocem):
12183 * message.el (message-various, message-buffers, message-sending)
12184 (message-interface, message-forwarding, message-insertion)
12185 (message-headers, message-news, message-mail):
12186 * pgg-gpg.el (pgg-gpg):
12187 * pgg-parse.el (pgg-parse):
12188 * pgg-pgp.el (pgg-pgp):
12189 * pgg-pgp5.el (pgg-pgp5):
12190 * pop3.el (pop3): Finish `defgroup' description with period.
12191
121922005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12193
12194 * gnus-art.el (article-display-face): Improve the efficiency.
12195 (article-display-x-face): Ditto; remove grey x-face stuff.
12196
121972005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12198
12199 * gnus-art.el (article-display-face): Correct the position in
12200 which Faces are inserted.
12201
122022005-06-29 Didier Verna <didier@xemacs.org>
12203
12204 * gnus-art.el (article-display-face): Display faces in correct
12205 order.
12206
122072005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12208
12209 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12210 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12211 (gnus-nocem-check-article): Fetch the Type header.
12212 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12213 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12214 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12215 make sure gnus-nocem-hashtb is initialized.
12216 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12217 (gnus-nocem-unwanted-article-p): Ditto.
12218
12219 * pgg.el (pgg-verify): Return the verification result.
12220
122212005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12222
12223 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12224 is ascii.
12225
122262005-06-24 Juanma Barranquero <lekktu@gmail.com>
12227
12228 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12229 `show-nonbreak-escape'.
12230
122312005-06-23 Lute Kamstra <lute@gnu.org>
12232
12233 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12234
12235 * dig.el (dig-mode):
12236 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12237
122382005-06-21 Juanma Barranquero <lekktu@gmail.com>
12239
12240 * nnimap.el (nnimap-split-download-body): Fix spellings.
12241
122422005-06-16 Juanma Barranquero <lekktu@gmail.com>
12243
12244 * gnus-art.el (gnus-article-encrypt-body):
12245 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12246 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12247 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12248
880820fe 122492005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12250
12251 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12252 header by looking for magic "MII" at the beginnig.
12253
122542005-06-16 Miles Bader <miles@gnu.org>
12255
12256 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12257 (assistant-field-face): New backward-compatibility alias for renamed
12258 face.
12259 (assistant-render-text): Use renamed assistant-field face.
12260
12261 * spam.el (spam): Remove "-face" suffix from face name.
12262 (spam-face): New backward-compatibility alias for renamed face.
12263 (spam-face, spam-initialize): Use renamed spam face.
12264
12265 * message.el (message-header-to, message-header-cc)
12266 (message-header-subject, message-header-newsgroups)
12267 (message-header-other, message-header-name)
12268 (message-header-xheader, message-separator, message-cited-text)
12269 (message-mml): Remove "-face" suffix from face names.
12270 (message-header-to-face, message-header-cc-face)
12271 (message-header-subject-face, message-header-newsgroups-face)
12272 (message-header-other-face, message-header-name-face)
12273 (message-header-xheader-face, message-separator-face)
12274 (message-cited-text-face, message-mml-face):
12275 New backward-compatibility aliases for renamed faces.
12276 (message-font-lock-keywords): Use renamed message faces.
12277
12278 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12279 (sieve-test-commands, sieve-tagged-arguments):
12280 Remove "-face" suffix from face names.
12281 (sieve-control-commands-face, sieve-action-commands-face)
12282 (sieve-test-commands-face, sieve-tagged-arguments-face):
12283 New backward-compatibility aliases for renamed faces.
12284 (sieve-control-commands-face, sieve-action-commands-face)
12285 (sieve-test-commands-face, sieve-tagged-arguments-face):
12286 Use renamed sieve faces.
12287
12288 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12289 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12290 (gnus-group-news-3-empty, gnus-group-news-4)
12291 (gnus-group-news-4-empty, gnus-group-news-5)
12292 (gnus-group-news-5-empty, gnus-group-news-6)
12293 (gnus-group-news-6-empty, gnus-group-news-low)
12294 (gnus-group-news-low-empty, gnus-group-mail-1)
12295 (gnus-group-mail-1-empty, gnus-group-mail-2)
12296 (gnus-group-mail-2-empty, gnus-group-mail-3)
12297 (gnus-group-mail-3-empty, gnus-group-mail-low)
12298 (gnus-group-mail-low-empty, gnus-summary-selected)
12299 (gnus-summary-cancelled, gnus-summary-high-ticked)
12300 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12301 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12302 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12303 (gnus-summary-low-undownloaded)
12304 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12305 (gnus-summary-low-unread, gnus-summary-normal-unread)
12306 (gnus-summary-high-read, gnus-summary-low-read)
12307 (gnus-summary-normal-read, gnus-splash):
12308 Remove "-face" suffix from face names.
12309 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12310 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12311 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12312 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12313 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12314 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12315 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12316 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12317 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12318 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12319 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12320 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12321 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12322 (gnus-summary-normal-ticked-face)
12323 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12324 (gnus-summary-normal-ancient-face)
12325 (gnus-summary-high-undownloaded-face)
12326 (gnus-summary-low-undownloaded-face)
12327 (gnus-summary-normal-undownloaded-face)
12328 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12329 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12330 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12331 (gnus-splash-face):
12332 New backward-compatibility aliases for renamed faces.
12333 (gnus-group-startup-message): Use renamed gnus faces.
12334
12335 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12336 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12337 (gnus-server-agent): Remove "-face" suffix from face names.
12338 (gnus-server-agent-face, gnus-server-opened-face)
12339 (gnus-server-closed-face, gnus-server-denied-face)
12340 (gnus-server-offline-face):
12341 New backward-compatibility aliases for renamed faces.
12342 (gnus-server-agent-face, gnus-server-opened-face)
12343 (gnus-server-closed-face, gnus-server-denied-face)
12344 (gnus-server-offline-face): Use renamed gnus faces.
12345
12346 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12347 Remove "-face" suffix from face names.
12348 (gnus-picon-xbm-face, gnus-picon-face):
12349 New backward-compatibility aliases for renamed faces.
12350
12351 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12352 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12353 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12354 (gnus-cite-11): Remove "-face" suffix from face names.
12355 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12356 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12357 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12358 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12359 New backward-compatibility aliases for renamed faces.
12360 (gnus-cite-attribution-face, gnus-cite-face-list)
12361 (gnus-article-boring-faces): Use renamed gnus faces.
12362
12363 * gnus-art.el (gnus-signature, gnus-header-from)
12364 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12365 (gnus-header-content): Remove "-face" suffix from face names.
12366 (gnus-signature-face, gnus-header-from-face)
12367 (gnus-header-subject-face, gnus-header-newsgroups-face)
12368 (gnus-header-name-face, gnus-header-content-face):
12369 New backward-compatibility aliases for renamed faces.
12370 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12371
12372 * gnus-sum.el (gnus-summary-selected-face)
12373 (gnus-summary-highlight): Use renamed gnus faces.
12374 * gnus-group.el (gnus-group-highlight): Likewise.
12375
123762005-06-14 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * gnus-sieve.el (gnus-sieve-article-add-rule):
12379 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12380 * spam-stat.el (spam-stat-buffer-change-to-spam)
12381 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12382
12383 * message.el (message-is-yours-p):
12384 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12385
123862005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12387
12388 * mm-view.el (mm-inline-text): Withdraw the last change.
12389
123902005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12391
12392 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12393 executing enriched-decode.
12394
123952005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12396
12397 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12398 charset of tar files.
12399
124002005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12401
12402 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12403
124042005-06-04 Lute Kamstra <lute@gnu.org>
12405
12406 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12407 information is never recorded.
12408
124092005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12412
124132005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12414
12415 * pop3.el (pop3-apop): Run md5 in the binary mode.
12416
12417 * starttls.el (starttls-set-process-query-on-exit-flag):
12418 Use eval-and-compile.
12419
124202005-05-31 Simon Josefsson <jas@extundo.com>
12421
12422 * smime.el (smime-replace-in-string): Define.
12423 (smime-cert-by-ldap-1): Use it.
12424
124252005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * gnus-art.el (article-display-x-face): Replace
12428 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12429
12430 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12431 set-process-query-on-exit-flag or process-kill-without-query.
12432
12433 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12434 loop instead of replace-regexp.
12435
12436 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12437 instead of process-kill-without-query if it is available.
12438
12439 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12440 instead of find-file-hooks if it is available.
12441
12442 * mml1991.el: Bind pgg-default-user-id when compiling.
12443
12444 * mml2015.el: Bind pgg-default-user-id when compiling.
12445
12446 * nndraft.el (nndraft-request-associate-buffer):
12447 Use write-contents-functions instead of write-contents-hooks if it is
12448 available.
12449
12450 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12451 instead of find-file-hooks if it is available.
12452
12453 * nntp.el (nntp-open-connection): Replace
12454 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12455 (nntp-open-ssl-stream): Ditto.
12456 (nntp-open-tls-stream): Ditto.
12457
12458 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12459 set-process-query-on-exit-flag or process-kill-without-query.
12460 (starttls-open-stream-gnutls): Use it instead of
12461 process-kill-without-query.
12462 (starttls-open-stream): Ditto.
12463
124642005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12465
12466 * smime.el (smime-cert-by-ldap-1): Don't use
12467 replace-regexp-in-string.
12468
880820fe 124692005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12470
12471 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12472
12473 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12474 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12475
124762005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12477
12478 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12479 by `string-to-number'.
12480 * gnus-agent.el (gnus-agent-regenerate-group)
12481 (gnus-agent-fetch-articles): Ditto.
12482 * gnus-art.el (gnus-button-fetch-group): Ditto.
12483 * gnus-cache.el (gnus-cache-generate-active)
12484 (gnus-cache-articles-in-group): Ditto.
12485 * gnus-group.el (gnus-group-set-current-level)
12486 (gnus-group-insert-group-line): Ditto.
12487 * gnus-score.el (gnus-score-set-expunge-below)
12488 (gnus-score-set-mark-below, gnus-summary-score-effect)
12489 (gnus-summary-score-entry): Ditto.
12490 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12491 (gnus-soup-pack): Ditto.
12492 * gnus-spec.el (gnus-xmas-format): Ditto.
12493 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12494 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12495 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12496 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12497 * nndb.el (nndb-get-remote-expire-response): Ditto.
12498 * nndiary.el (nndiary-parse-schedule-value)
12499 (nndiary-string-to-number, nndiary-request-replace-article)
12500 (nndiary-request-article): Ditto.
12501 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12502 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12503 * nneething.el (nneething-make-head): Ditto.
12504 * nnfolder.el (nnfolder-request-article)
12505 (nnfolder-retrieve-headers): Ditto.
12506 * nnheader.el (nnheader-file-to-number): Ditto.
12507 * nnkiboze.el (nnkiboze-request-article): Ditto.
12508 * nnmail.el (nnmail-process-unix-mail-format)
12509 (nnmail-process-babyl-mail-format): Ditto.
12510 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12511 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12512 (nnmh-request-create-group, nnmh-request-list-1)
12513 (nnmh-request-group, nnmh-request-article): Ditto.
12514 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12515 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12516 * nnsoup.el (nnsoup-make-active): Ditto.
12517 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12518 * nntp.el (nntp-find-group-and-number)
12519 (nntp-retrieve-headers-with-xover): Ditto.
12520 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12521 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12522 (pgg-format-key-identifier): Ditto.
12523 * pop3.el (pop3-last, pop3-stat): Ditto.
12524 * qp.el (quoted-printable-decode-region): Ditto.
12525
12526 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12527 of concat.
12528
125292005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12530
12531 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12532
12533 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12534
12535 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12536
12537 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12538
12539 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12540
12541 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12542
12543 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12544 (gnus-carpal-mode): Ditto.
12545
12546 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12547 (gnus-browse-mode): Ditto.
12548
12549 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12550
12551 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12552
125532005-05-29 Richard M. Stallman <rms@gnu.org>
12554
12555 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12556
125572005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12558
12559 * gnus-util.el (gnus-run-mode-hooks): New function.
12560
12561 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12562
125632005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12564
12565 * gnus-agent.el (gnus-agent-make-mode-line-string):
12566 Use mode-line-highlight as mouse-face.
12567
125682005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12569
12570 * canlock.el (canlock): Change the parent group to news.
12571
12572 * deuglify.el (gnus-outlook-deuglify): Add :group.
12573
12574 * dig.el (dig): Add :group.
12575
12576 * dns-mode.el (dns-mode): Add :group.
12577
12578 * encrypt.el (encrypt): Add :group.
12579
12580 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12581 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12582 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12583 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12584 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12585
12586 * gnus-diary.el (gnus-diary): Add :group.
12587
12588 * gnus.el (gnus-group-news-1-face): Add :group.
12589 (gnus-group-news-1-empty-face): Ditto.
12590 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12591 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12592 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12593 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12594 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12595 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12596 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12597 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12598 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12599 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12600 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12601 (gnus-summary-high-ticked-face): Ditto.
12602 (gnus-summary-low-ticked-face): Ditto.
12603 (gnus-summary-normal-ticked-face): Ditto.
12604 (gnus-summary-high-ancient-face): Ditto.
12605 (gnus-summary-low-ancient-face): Ditto.
12606 (gnus-summary-normal-ancient-face): Ditto.
12607 (gnus-summary-high-undownloaded-face): Ditto.
12608 (gnus-summary-low-undownloaded-face): Ditto.
12609 (gnus-summary-normal-undownloaded-face): Ditto.
12610 (gnus-summary-high-unread-face): Ditto.
12611 (gnus-summary-low-unread-face): Ditto.
12612 (gnus-summary-normal-unread-face): Ditto.
12613 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12614 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12615
12616 * hashcash.el (hashcash): New custom group.
12617 (hashcash-default-payment): Add :group.
12618 (hashcash-payment-alist): Ditto.
12619 (hashcash-default-accept-payment): Ditto.
12620 (hashcash-accept-resources): Ditto.
12621 (hashcash-path): Ditto.
12622 (hashcash-extra-generate-parameters): Ditto.
12623 (hashcash-double-spend-database): Ditto.
12624 (hashcash-in-news): Ditto.
12625
12626 * message.el (message-minibuffer-local-map): Add :group.
12627
12628 * netrc.el (netrc): Add :group.
12629
12630 * sieve-manage.el (sieve-manage-log): Add :group.
12631 (sieve-manage-default-user): Diito.
12632 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12633 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12634 (sieve-manage-authenticators): Ditto.
12635 (sieve-manage-authenticator-alist): Ditto.
12636 (sieve-manage-default-port): Ditto.
12637
12638 * sieve-mode.el (sieve-control-commands-face): Add :group.
12639 (sieve-action-commands-face): Ditto.
12640 (sieve-test-commands-face): Ditto.
12641 (sieve-tagged-arguments-face): Ditto.
12642
12643 * smime.el (smime): Add :group.
12644
12645 * spam-report.el (spam-report): Add :group.
12646
12647 * spam.el (spam, spam-face): Add :group.
12648
126492005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12650
12651 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12652 return \n.\n.\n at the end of articles. Protect against that.
12653 (nntp-with-open-group): Allow debugging.
12654
12655 * nnheader.el (mail-header-set-extra): Make into a function
12656 because I just could't understand how to quote the list properly.
12657
12658 * dns.el (query-dns-cached): New function.
12659
126602005-05-26 Lute Kamstra <lute@gnu.org>
12661
12662 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12663
126642005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12665
12666 * gnus-art.el: Don't autoload mail-extract-address-components.
12667
12668 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12669 eval-and-compile to evaluate it.
12670
12671 * hashcash.el: Don't autoload executable-find.
12672
12673 * nndb.el: Don't declare the nndb back end two or more times; don't
12674 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12675
12676 * nntp.el: Autoload format-spec instead of format; use
12677 eval-and-compile to evaluate autoload forms.
12678
126792005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12680
12681 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12682
126832005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12684
12685 * gnus.el (gnus-version-number): Bump version.
12686
126872005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12688
12689 * gnus.el: No Gnus v0.3 is released.
12690
126912005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12692
12693 * gnus-art.el (gnus-article-edit-part): Disable undo.
12694
126952005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12696
12697 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12698 gnus-article-date-lapsed-new-header is t if date timer is active;
12699 skip headers in which the original date value is empty.
12700 (gnus-article-save-original-date): Redefine it as a macro.
12701 (gnus-display-mime): Use it.
12702
127032005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12704
12705 * gnus-art.el (article-date-ut): Support converting date in
12706 forwarded parts as well.
12707 (gnus-article-save-original-date): New function.
12708 (gnus-display-mime): Use it.
12709
127102005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12711
12712 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12713 enclosure element of <item>.
12714
127152005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12716
12717 * message.el (message-kill-buffer-query): Renamed from
12718 `message-kill-buffer-query-if-modified'. Added :version.
12719
127202005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12721
12722 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12723 window layout.
12724
127252005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12726
12727 * mml.el: Autoload dnd when compiling.
12728
127292005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12730
12731 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12732 x-dnd-*.
12733
127342005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12735
12736 * qp.el (quoted-printable-encode-region): Save excursion.
12737
127382005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12739
12740 * message.el (message-kill-buffer-query-if-modified): Add new variable
12741 so the user can kill a modified message buffer quickly.
12742 (message-kill-buffer): Use it.
12743
127442005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12747 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12748
127492005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12750
12751 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12752 contained in text because xml.el decodes entities) with LFs.
12753
127542005-04-11 Lute Kamstra <lute@gnu.org>
12755
12756 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12757 differently.
12758
127592005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12760
12761 * mm-util.el (mm-detect-coding-region): Typo.
12762
127632005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12764
12765 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12766
f0131492 127672005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12768
12769 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12770 user-function allow user modifications of the scores.
12771 (spam-stat-score-buffer-user): New function, to allow
12772 user-computed modifications to the score.
002876ab
JB
12773 (spam-stat-score-buffer-user-functions): List of additional
12774 scoring functions.
12775 (spam-stat-error-holder): Global temporary error holder.
12776 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12777 variable.
01c52d31
MB
12778
127792005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12780
12781 * gnus-registry.el (gnus-registry-clean-empty-function)
12782 (gnus-registry-trim, gnus-registry-fetch-groups)
12783 (gnus-registry-delete-group): Groups that match
12784 `gnus-registry-ignored-groups' are removed from the registry
12785 entries, not just ignored for splitting. This helps clean up the
12786 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12787 to get all the groups a message ID is in.
12788
12789 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12790 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12791 (spam-stat-score-buffer-user-functions): Add :number custom type.
12792
127932005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12794
12795 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12796 argument in XEmacs.
12797
12798 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12799 (nnrss-request-group): Decode group name first.
12800 (nnrss-request-article): Make a text/plain article if mml-to-mime
12801 failed.
12802 (nnrss-get-encoding): Return a compatible encoding according to
12803 nnrss-compatible-encoding-alist.
12804 (nnrss-find-el): Use consp instead of listp.
12805 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12806
128072005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12808
12809 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12810 which Emacs 20 doesn't support.
12811 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12812
128132005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12814
12815 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12816 silence the byte compiler inside the defun.
01c52d31
MB
12817
12818 * gnus-demon.el (parse-time-string): Add autoload.
12819
12820 * gnus-delay.el (parse-time-string): Add autoload.
12821
12822 * gnus-art.el (parse-time-string): Add autoload.
12823
12824 * nnultimate.el (parse-time): Require for `parse-time-string'.
12825
128262005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12827
12828 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12829
12830 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12831
12832 * smime.el (smime-ldap-host-list): Add :version.
12833
128342005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12835
12836 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12837 pass it to `gnus-browse-read-group'.
12838 (gnus-browse-read-group): Add NUMBER argument and pass it to
12839 `gnus-group-read-ephemeral-group'.
12840
12841 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12842 argument and pass it to `gnus-group-read-group'.
12843
128442005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12845
12846 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12847 mm-xemacs-find-mime-charset-1 if we have the mule feature
12848 available at runtime.
12849
128502005-03-25 Werner Lemberg <wl@gnu.org>
12851
12852 * nnmaildir.el: Replace `illegal' with `invalid'.
12853
128542005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * gnus-start.el (gnus-display-time-event-handler):
12857 Check display-time-timer at runtime rather than only at load time
12858 in case display-time-mode is turned off in the mean time.
12859
128602005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12861
12862 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12863 used.
12864
12865 * nneething.el (nneething-map-file-directory): Derive from
12866 `gnus-directory'.
12867
12868 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12869 the To/Cc button.
12870
128712005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12872
12873 * nnmaildir.el (nnmaildir-request-accept-article):
12874 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12875
128762005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12877
12878 * gnus-async.el: Require timer-funcs at compile time when in
12879 XEmacs for `run-with-idle-timer'.
12880
128812005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12882
12883 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12884 autoloaded function.
12885
128862005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12887
12888 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12889
880820fe 128902005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12891
12892 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12893
128942005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12895
12896 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12897 gnus-expert-user to default.
12898
128992005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12900
12901 * nnimap.el (nnimap-open-server): Ditto.
12902
12903 * imap.el (imap-authenticate): Fix typo.
12904
129052005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12906
12907 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12908 buffer (since IMAP server might return FETCH response out of
12909 order, and the nntp buffer must be sorted).
12910
129112005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12912
12913 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12914 comparison on string.
12915
149cd465
JB
12916 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12917 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12918 (gnus-agent-summary-fetch-series): Modified to protect against
12919 gnus-agent-summary-fetch-group clearing processable flags.
12920 (gnus-agent-synchronize-group-flags): Update live group buffer as
12921 synchronization may occur due to the user toggle the plugged
12922 status.
12923 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12924 successfully downloaded.
12925 (gnus-agent-expire-group-1): Avoid using markers when the overview
12926 is in ascending order; greatly improves performance.
12927 (gnus-agent-regenerate-group): Use
12928 gnus-agent-synchronize-group-flags to reset read status in both
12929 gnus and server.
12930 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12931
129322005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12933
12934 * message.el: Don't autoload former message-utils variables.
12935 (message-strip-subject-trailing-was): Change doc string.
12936
12937 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12938 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12939 (nnweb-google-search): Add "hl=en" here.
12940 (nnweb-google-parse-1, nnweb-google-create-mapping):
12941 Don't hardcode URL.
12942
129432005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12944
12945 * message.el (message-get-reply-headers, message-followup):
12946 Mention related variables `message-use-followup-to' and
12947 `message-use-mail-followup-to', in the information buffer.
12948
12949 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12950 of broken groups(-beta).google.com.
12951
129522005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12953
12954 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12955 parameter to invoked gnus-request-move-article; remove the
12956 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12957 all at once instead of once per article.
12958 (gnus-summary-remove-process-mark): Accept a list of articles as
12959 well as a single article for processing.
12960
12961 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12962 parameter.
12963
12964 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12965
12966 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12967
12968 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12969 parameter.
12970
12971 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12972 parameter.
12973
12974 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12975 parameter and remove the gnus-sum-hint-move-is-internal variable.
12976
12977 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12978 parameter.
12979
12980 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12981 parameter.
12982
12983 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12984 parameter.
12985
12986 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12987
12988 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12989 parameter.
12990
12991 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12992 parameter.
12993
129942005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12997 a more conservative way.
12998
129992005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13002 buffer, so it moves the window's cursor.
13003
880820fe 130042005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13005
13006 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13007 `mm-dissect-multipart' and receive the from field as an (optional)
13008 argument from `mm-dissect-multipart'.
13009 (mm-dissect-multipart): Receive the from field as an argument and
13010 pass it on when we call `mm-dissect-buffer' on MIME parts.
13011 Fixes verification/decryption of signed/encrypted MIME parts.
13012
130132005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13014
13015 * gnus-sum.el (gnus-summary-move-article): Set
13016 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13017 whatever it calls (right now, only nnimap-request-move article
13018 respects it).
13019
13020 * nnimap.el (nnimap-request-move-article): When
13021 gnus-sum-hint-move-is-internal is set, don't do the extra
13022 nnimap-request-article.
13023
130242005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13025
13026 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13027
13028 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13029 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13030
13031 * gnus-sum.el (gnus-summary-caesar-message):
13032 Apply `gnus-treat-article' after rotation.
13033
13034 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13035 doc string.
13036
130372005-02-22 Simon Josefsson <jas@extundo.com>
13038
13039 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13040 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13041 <arne@arnested.dk>.
13042 (encrypt): Add password-cache and password-cache-expiry as group
13043 members.
13044
880820fe 130452005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13046
13047 * smime.el (smime-ldap-host-list): Doc fix.
13048 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13049 cache) password.
13050 (smime-sign-region): Use it.
13051 (smime-decrypt-region): Use it.
13052 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13053 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13054 fails.
13055 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13056 certificate from DER to PEM format rather than calling openssl.
13057
13058 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13059
13060 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13061 for signing/encryption.
13062
13063 * mml.el (mml-parse-1): Use them.
13064
880820fe 130652005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13066
13067 * nnrss.el (nnrss-verbose): Removed.
13068 (nnrss-request-group): Use `nnheader-message' instead.
13069
130702005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13071
13072 * nnrss.el (nnrss-verbose): New variable.
13073 (nnrss-request-group): Make it say nnrss is requesting a group.
13074
130752005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13076
13077 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13078 Handle news URL with given port correctly.
13079
130802005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13083 containing special characters.
13084
13085 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13086
13087 * mml.el (mime-to-mml): Ditto.
13088
13089 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13090 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13091 (rfc2047-decode-region): Quote decoded words containing special
13092 characters when rfc2047-quote-decoded-words-containing-tspecials
13093 is non-nil.
13094
130952005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13096
13097 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13098
13099 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13100
131012005-02-15 Simon Josefsson <jas@extundo.com>
13102
13103 * nnimap.el (nnimap-debug): Doc fix.
13104
13105 * imap.el (imap-debug): Doc fix.
13106
131072005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13108
13109 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13110
131112005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13112
13113 * gnus.el (spam-contents): Improve docs for spam-contents
13114 parameter in its variable incarnation.
13115
131162005-02-14 Simon Josefsson <jas@extundo.com>
13117
13118 * smime-ldap.el: Use require instead of load-library for ldap.
13119 (smime-ldap-search): Indent.
13120 (smime-ldap-search-internal): Shorten line.
13121
13122 * smime.el (smime-cert-by-dns): Add doc-string.
13123 (smime-cert-by-ldap-1): Indent.
13124
13125 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13126 mml-smime-get-dns-ldap.
13127 (mml-smime-encrypt-query): Use new function. Default to ldap.
13128
880820fe 131292005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13130
13131 * smime.el: Require smime-ldap.
13132 (smime-ldap-host-list): New variable.
13133 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13134
13135 * mml-smime.el (mml-smime-encrypt-query): New function.
13136 (mml-smime-encrypt-query): Use it.
13137
13138 * smime-ldap.el: New file.
13139
131402005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13141
13142 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13143
131442005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13145
13146 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13147 argument in doc string. Make query for type more clear.
13148
131492005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13150
13151 * gnus.el (gnus-group-startup-message): Search for gnus images in
13152 etc/images/gnus.
13153 * mm-util.el (mm-image-load-path): Likewise.
13154 * smiley.el (smiley-data-directory): Search for smilies in
13155 etc/images/smilies.
13156
131572005-02-09 Kim F. Storm <storm@cua.dk>
13158
13159 Change Emacs release version from 21.4 to 22.1 throughout.
13160 Change Emacs development version from 21.3.50 to 22.0.50.
13161
131622005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13165
13166 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13167 non-Mule XEmacs as well.
13168 (mm-decompress-buffer): Signal an error intentionally if it does
13169 not decompress compressed data because auto-compression-mode is
13170 disabled.
13171
131722005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13173
13174 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13175 an ID in the registry even if it has no groups.
13176
131772005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13178
13179 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13180 merge it into mm-decompress-buffer.
13181 (gnus-mime-copy-part): Use the MIME part charset, the value which
13182 a user specified or gnus-newsgroup-charset for decoding, like
13183 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13184 save-buffer what was used. Suggested by Kevin Ryde
13185 <user42@zip.com.au>.
13186 (gnus-mime-inline-part): Allow the name parameter as well as the
13187 filename parameter; force decompressing of compressed data; always
13188 display contents being not decoded as unibyte.
13189
13190 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13191 as well as the filename parameter.
13192
13193 * mm-util.el (mm-decompress-buffer): Merge
13194 gnus-mime-jka-compr-maybe-uncompress.
13195 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13196 of compressed data.
13197
131982005-02-08 Simon Josefsson <jas@extundo.com>
13199
13200 * imap.el (imap-log): Doc fix.
13201
132022005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13205 the coding cookies; decompress compressed parts.
13206
10d1d0af 13207 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13208 to the value which a user specified manually or the coding cookie.
13209
13210 * mm-util.el (mm-string-to-multibyte): New function.
13211 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13212 (mm-coding-system-to-mime-charset): New function.
13213 (mm-decompress-buffer): New function.
13214 (mm-find-buffer-file-coding-system): New function.
13215
13216 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13217 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13218 parts.
13219
132202005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13221
13222 * mm-view.el (mm-display-inline-fontify): Decode a part according
13223 to the charset parameter.
13224
132252005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13228 prefix arg is neither nil nor a number, as info specifies.
13229
132302005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13231
13232 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13233 timestamps.
13234
132352005-02-02 Jari Aalto <jari.aalto@cante.net>
13236
13237 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13238 groups error checking and notify user.
13239
132402005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13241
13242 * message.el (message-send-mail-function): Check existence of
13243 sendmail-program first before using default value
13244 `message-send-mail-with-sendmail'. Otherwise use more generic
13245 `smtpmail-send-it'.
13246
132472005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13248
13249 * nntp.el (nntp-request-update-info): Always return nil.
13250
132512005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13254
132552005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * message.el (message-beginning-of-line): Change the behavior when
13258 invoked between BOL and : so that it first moves backward.
13259
132602005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13261
13262 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13263 article buffer when editing of the article is discarded.
13264 (gnus-article-prepare): Revert.
13265
132662005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * gnus-art.el (gnus-article-prepare):
13269 Remove message-strip-forbidden-properties from the local hook.
13270
132712005-01-27 Simon Josefsson <jas@extundo.com>
13272
13273 * password.el (password-cache-add): Only start one timer per key.
13274 Reported by Derek Atkins <warlord@MIT.EDU>.
13275
132762005-01-26 Steve Youngs <steve@sxemacs.org>
13277
13278 * run-at-time.el: Removed. It is no longer needed as
13279 timer-funcs.el in the xemacs-base package has a working version of
13280 `run-at-time'.
13281
13282 * password.el: Require timer-funcs instead of run-at-time in
13283 XEmacs.
13284 Remove `password-run-at-time' macro.
13285 (password-cache-add): Use `run-at-time' instead of
13286 `password-run-at-time'.
13287
13288 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13289 for `run-with-idle-timer'.
13290
13291 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13292 for `run-at-time'.
13293
13294 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13295 for `with-timeout'.
13296
132972005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13298
13299 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13300 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13301
133022005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13303
13304 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13305 sensitively.
13306
133072005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13308
13309 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13310
133112005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13312
13313 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13314 which will be inserted according to the multibyteness of a buffer
13315 rather than the type of contents. Suggested by ARISAWA Akihiro
13316 <ari@mbf.ocn.ne.jp>.
13317
13318 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13319 of string which old xml.el may return rather than a string.
13320
133212005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13324
133252005-01-16 Simon Josefsson <jas@extundo.com>
13326
13327 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13328 idn/idna.el isn't available.
13329 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13330 <michael@waxrat.com>.
13331
13332 * hashcash.el: Remove non-FSF copyright header.
13333
13334 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13335 (hashcash-generate-payment): Use it.
13336 (hashcash-generate-payment-async): Use it.
13337
133382005-01-15 Simon Josefsson <jas@extundo.com>
13339
13340 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13341 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13342
13343 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13344 gnus-summary-idna-message.
13345 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13346 (gnus-summary-idna-message): New function.
13347
133482005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13349
13350 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13351 gnus-novice-user.
13352
133532005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * nnrss.el (nnrss-request-delete-group): Delete entries in
13356 nnrss-group-alist as well.
13357 (nnrss-save-server-data): Insert newline.
13358
133592005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13360
13361 * gnus.el (gnus-user-agent): Use list of symbols instead of
13362 symbols. Display full version number for (S)XEmacs. Optionally
13363 display (S)XEmacs codename.
13364
13365 * gnus-util.el (gnus-emacs-version): Update for new
13366 `gnus-user-agent'.
13367
13368 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13369 Gnus version.
13370
133712005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13372
13373 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13374 which is unreadable in some setups.
13375
133762005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13377
13378 * gnus-spec.el (gnus-update-format-specifications): Flush the
13379 group format spec cache if it doesn't support decoded group names.
13380
133812005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13382
c9e31f32
SM
13383 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13384 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13385
133862004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13387
13388 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13389 compatibility in %g and %c.
13390
133912004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13392
13393 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13394 name for only %g and %c.
13395 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13396 of gnus-tmp-group to decoded group name.
13397 (gnus-group-make-rss-group): Exclude `/'s from group names.
13398
133992004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13400
13401 * nnrss.el (nnrss-get-encoding): Fix regexp.
13402
134032004-12-27 Simon Josefsson <jas@extundo.com>
13404
13405 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13406 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13407 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13408
134092004-12-17 Kim F. Storm <storm@cua.dk>
13410
13411 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13412
13413 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13414
134152004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13416
13417 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13418
134192004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * nnrss.el: Require rfc2047 and mml.
13422 (nnrss-file-coding-system): New variable.
13423 (nnrss-format-string): Redefine it as an inline function.
13424 (nnrss-decode-group-name): New function.
13425 (nnrss-string-as-multibyte): Remove.
13426 (nnrss-retrieve-headers): Decode group name; don't use
13427 nnrss-format-string.
13428 (nnrss-request-group): Decode group name.
13429 (nnrss-request-article): Decode group name; allow a Message-ID as
13430 well as an article number; don't use nnrss-format-string; encode a
13431 Message-ID string which may contain non-ASCII characters; use
13432 mml-to-mime to compose a MIME article.
13433 (nnrss-request-expire-articles): Decode group name.
13434 (nnrss-request-delete-group): Decode group name.
13435 (nnrss-fetch): Clarify error message.
13436 (nnrss-read-server-data): Use insert-file-contents instead of load;
13437 bind file-name-coding-system; use multibyte buffer.
13438 (nnrss-save-server-data): Bind coding-system-for-write to the
13439 value of nnrss-file-coding-system; bind file-name-coding-system;
13440 add coding cookie.
13441 (nnrss-read-group-data): Use insert-file-contents instead of load;
13442 bind file-name-coding-system; use multibyte buffer.
13443 (nnrss-save-group-data): Bind coding-system-for-write to the
13444 value of nnrss-file-coding-system; bind file-name-coding-system.
13445 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13446 make it work with non-ASCII text.
13447 (nnrss-find-el): Make it work with old xml.el as well.
13448
134492004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13450
13451 * nnrss.el (nnrss-get-encoding): New function.
13452 (nnrss-fetch): Use unibyte buffer initially; bind
13453 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13454 decode contents according to the encoding attribute.
13455 (nnrss-save-group-data): Add coding cookie.
13456 (nnrss-mime-encode-string): New function.
13457 (nnrss-check-group): Use it to encode subject and author.
13458
134592004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13460
13461 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13462 imaginary variable.
13463
134642004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13467 correctly even if there are wide characters.
13468
134692004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13470
13471 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13472 downcased symbol names; make a new cache instead of reusing
13473 bbdb-hashtable.
13474
134752004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13476
13477 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13478 concatenating segments rather than before concatenating them.
13479 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13480
13481 * message.el (message-get-reply-headers): Bind `extra'.
13482
134832004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13484
13485 * message.el (message-extra-wide-headers): New variable.
13486 (message-get-reply-headers): Use it.
13487
134882004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13491 (gnus-agent-group-pathname): Ditto.
13492
13493 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13494
13495 * gnus-group.el (gnus-group-make-group): Decode group name.
13496 (gnus-group-make-rss-group): Register the group data after opening
13497 the nnrss group.
13498
134992004-12-17 Paul Jarc <prj@po.cwru.edu>
13500
13501 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13502 by expiry now get marked as read.
13503
135042004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13505
13506 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13507
135082004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13509
13510 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13511 unify Latin characters in XEmacs.
13512 (mm-find-mime-charset-region): Use it.
13513
135142004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13515
13516 * gnus-util.el (gnus-delete-directory): New function.
13517
13518 * gnus-agent.el (gnus-agent-delete-group): Use it.
13519
13520 * gnus-cache.el (gnus-cache-delete-group): Use it.
13521
135222004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13523
13524 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13525 names.
13526
135272004-12-16 Simon Josefsson <jas@extundo.com>
13528
13529 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13530
135312004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13532
13533 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13534
13535 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13536 (gnus-group-set-current-level): Decode group name.
13537
135382004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13539
13540 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13541 failed.
13542
135432004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13544
13545 * gnus-group.el (gnus-group-delete-group): Decode group name.
13546 (gnus-group-make-rss-group): Encode group name.
13547 (gnus-group-catchup-current): Decode group name.
13548 (gnus-group-kill-group): Decode group name.
13549
135502004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13553
135542004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13555
13556 * gnus-group.el (gnus-group-make-rss-group):
13557 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13558
13559 * gnus-start.el (gnus-setup-news): Honor user's setting to
13560 gnus-message-archive-method. Suggested by Lute Kamstra
13561 <lute@gnu.org>.
13562
135632004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13564
13565 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13566 global counterparts of the buffer-local variables.
13567
135682004-11-16 Romain Francoise <romain@orebokech.com>
13569
13570 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13571 counterparts of the buffer-local variables.
13572
135732004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13574
13575 * message.el (message-forbidden-properties): Fixed typo in doc
13576 string.
13577
135782004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13579
13580 * gnus-util.el (gnus-replace-in-string): Added doc string.
13581
13582 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13583 to avoid problems when splitting mails with many recipients.
13584
135852004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13588 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13589
135902004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13591
13592 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13593 if there is no hashtable in memory or file modification time is
13594 newer than cached timestamp.
13595
135962004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13597
13598 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13599 not-matching option.
13600
136012004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13602
13603 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13604 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13605 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13606 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13607 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13608 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13609
136102004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13611
13612 * message.el (message-forward-make-body-mml): Remove headers
13613 according to message-forward-ignored-headers if a message is decoded.
13614
136152004-12-02 Romain Francoise <romain@orebokech.com>
13616
13617 * message.el (message-forward-make-body-plain): Always remove
13618 headers according to message-forward-ignored-headers.
13619
136202004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13621
13622 * spam.el (spam-summary-prepare-exit): Remove the
13623 gnus-summary-limit pop for now, it has problems with ham marks for
13624 me.
13625
136262004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13627
13628 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13629 correctly.
13630
136312004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13632
13633 * format-spec.el (format-spec): Message the char.
13634
136352004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13636
13637 * gnus-art.el (gnus-split-methods): Reformat comments.
13638
13639 * spam.el (spam-summary-prepare-exit): Remove article limits
13640 before exiting the summary buffer.
13641
136422004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13643
13644 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13645 order to silence the byte compiler.
13646
13647 * spam.el: Fix the way to silence the byte compiler, which
13648 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13649 bbdb-search-simple, spam-BBDB-register-routine,
13650 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13651 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13652 spam-stat-buffer-is-spam, spam-stat-load,
13653 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13654 spam-stat-save and spam-stat-split-fancy.
13655
136562004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13657
13658 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13659 which may confuse users.
13660 (canlock-password-for-verify): Ditto.
13661
13662 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13663
13664 * gnus-art.el (gnus-emphasis-alist): Ditto.
13665
13666 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13667
13668 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13669
13670 * gnus-start.el (gnus-save-killed-list): Ditto.
13671
13672 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13673 (gnus-sum-thread-tree-root): Ditto.
13674 (gnus-sum-thread-tree-false-root): Ditto.
13675 (gnus-sum-thread-tree-single-indent): Ditto.
13676
13677 * message.el (message-courtesy-message): Ditto.
13678 (message-archive-note): Ditto.
13679 (message-subscribed-address-file): Ditto.
13680 (message-user-fqdn): Ditto.
13681
13682 * spam-report.el (spam-report-gmane-regex): Ditto.
13683
13684 * spam.el (spam-blackhole-good-server-regex): Ditto.
13685
136862004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * mml.el (mml-preview): Widen the message buffer before copying
13689 the contents to the preview buffer; sort headers before previewing.
13690
13691 * message.el (message-hidden-headers): Fix the way to avoid a bug
13692 in the `repeat' widget in Emacs 21.3 or earlier.
13693
136942004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * message.el (message-hidden-headers): Default to "^References:".
13697 Improve customization type. Suggested by Reiner Steib
13698 <Reiner.Steib@gmx.de>.
13699
137002004-11-25 Romain Francoise <romain@orebokech.com>
13701
13702 * message.el (message-strip-forbidden-properties): Remove check for
13703 obsolete `message-hidden' text property, hidden headers are not
13704 accessible in the buffer anymore.
13705
137062004-11-22 Romain Francoise <romain@orebokech.com>
13707
13708 * message.el (message-header-format-alist): Add `From' in list
13709 so that it can be sorted.
13710 (message-fix-before-sending): Widen and sort headers before
13711 sending.
13712 (message-hide-headers): Use narrowing to hide headers by moving
13713 them to the top of the buffer and narrowing to the region
13714 underneath.
13715
137162004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13717
13718 * message.el (message-strip-forbidden-properties): Bind
13719 buffer-read-only (etc) to nil.
13720
137212004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13722
13723 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13724 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13725
137262004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13727
13728 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13729
137302004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13731
13732 * dns.el (query-dns): Use sit-for to time instead of
13733 accept-process-output, since that doesn't seem to work on udp
13734 sockets.
13735
137362004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13737
13738 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13739
137402004-11-15 Jesper Harder <harder@ifa.au.dk>
13741
13742 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13743 doc string. Improve doc string.
13744
137452004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13746
13747 * nntp.el (nntp-request-update-info): Return nil if
13748 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13749 may not call gnus-activate-group which uselessly issues the GROUP
13750 commands for all nntp groups and wastes time. Reported by Romain
13751 Francoise <romain@orebokech.com>.
13752
13753 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13754
137552004-11-15 Simon Josefsson <jas@extundo.com>
13756
13757 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13758 headers separately.
880820fe 13759 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13760 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13761
137622004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13763
13764 * gnus-start.el (gnus-convert-old-newsrc):
13765 Assign legacy-gnus-agent to 5.10.7.
13766
137672004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13768
13769 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13770 start of the lines.
13771
137722004-11-14 Magnus Henoch <mange@freemail.hu>
13773
c4cc8b9a
JB
13774 * hashcash.el (hashcash-default-payment): Change default to 20.
13775 (hashcash-default-accept-payment): Change default to 20.
13776 (hashcash-process-alist): New variable.
13777 (hashcash-generate-payment-async): Add.
13778 (hashcash-already-paid-p): Add.
13779 (hashcash-insert-payment): Don't generate payments twice.
13780 (hashcash-insert-payment-async): Add.
13781 (hashcash-insert-payment-async-2): Add.
13782 (hashcash-cancel-async): Add.
13783 (hashcash-wait-async): Add.
13784 (hashcash-processes-running-p): Add.
13785 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13786 (mail-add-payment): New optional argument. Conditionally start
13787 asynchronous calculation.
c4cc8b9a 13788 (mail-add-payment-async): Add.
01c52d31
MB
13789
13790 * message.el (message-send-mail): Wait for asynchronous hashcash
13791 results. Don't clobber existing X-Hashcash headers.
13792 (message-setup-1): Call mail-add-payment-async when
13793 message-generate-hashcash is non-nil.
13794
137952004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13796
13797 * message.el (message-use-alternative-email-as-from): Examine the
13798 From header as well; use message-make-from in order to include a
13799 user's full name.
13800
138012004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13802
13803 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13804 default; improve customization type.
13805 (gnus-emphasis-custom-with-format): New macro.
13806 (gnus-emphasis-custom-value-to-external): New function.
13807 (gnus-emphasis-custom-value-to-internal): New function.
13808
138092004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13810
13811 * dns.el (query-dns): Resolve reverse addresses.
13812
138132004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13814
13815 * gnus-group.el (gnus-group-get-new-news): Use it.
13816
13817 * gnus-start.el (gnus-check-reasonable-setup): New function.
13818
138192004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13820
13821 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13822 "Args out of range" error. Reported by Arnaud Giersch
13823 <arnaud.giersch@free.fr>.
13824
138252004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13826
13827 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13828
138292004-11-04 Richard M. Stallman <rms@gnu.org>
13830
13831 * spam.el (spam group): Add :version.
13832
13833 * pgg-def.el (pgg group): Add :version.
13834
138352004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13836
13837 * gnus-art.el (gnus-article-edit-article): Don't associate the
13838 article buffer with a draft file. This is a temporary measure
13839 against the 2004-08-22 change to gnus-article-edit-mode.
13840
138412004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13842
13843 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13844 (html2text-format-tags): Remove unused variable `attr'.
13845
138462004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13847
13848 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13849
13850 * spam-stat.el (spam-stat): Add :version.
13851
13852 * sieve.el (sieve): Add :version.
13853
13854 * sha1.el (sha1): Add :version.
13855 (sha1-use-external): Remove redundant version.
13856
13857 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13858 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13859 (nnmail-split-fancy-match-partial-words)
13860 (nnmail-split-lowercase-expanded): Add :version.
13861
13862 * nndiary.el (nndiary): Add :version.
13863
13864 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13865
13866 * mml-sec.el (mml-default-sign-method)
13867 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13868 Add :version.
13869
13870 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13871
13872 * mm-url.el (mm-url-use-external, mm-url-program)
13873 (mm-url-arguments): Add :version.
13874
13875 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13876 (mm-attachment-file-modes, mm-decrypt-option)
13877 (mm-w3m-safe-url-regexp): Add :version.
13878
13879 * message.el (message-cite-prefix-regexp)
13880 (message-sendmail-envelope-from, message-minibuffer-local-map)
13881 (message-user-fqdn, message-completion-alist): Add :version.
13882
13883 * gnus-win.el (gnus-configure-windows-hook)
13884 (gnus-use-frames-on-any-display): Add :version.
13885
13886 * gnus-art.el (gnus-article-address-banner-alist)
13887 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13888 (gnus-treat-from-picon, gnus-treat-mail-picon)
13889 (gnus-treat-x-pgp-sig): Add :version.
13890
13891 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13892 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13893 (gnus-summary-article-delete-hook)
13894 (gnus-summary-display-while-building): Add :version.
13895
13896 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13897 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13898
13899 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13900 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13901
13902 * gnus-registry.el (gnus-registry): Add :version.
13903
13904 * gnus-spec.el (gnus-use-correct-string-widths)
13905 (gnus-make-format-preserve-properties): Add :version.
13906
13907 * gnus.el (gnus-group-charter-alist)
13908 (gnus-group-fetch-control-use-browse-url)
13909 (gnus-install-group-spam-parameters): Add :version.
13910
13911 * gnus-diary.el (gnus-diary): Add :version.
13912
13913 * gnus-delay.el (gnus-delay): Add :version.
13914
13915 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13916 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13917 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13918 Add :version.
13919
13920 * gnus-agent.el (gnus-agent-max-fetch-size)
13921 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13922 (gnus-agent-prompt-send-queue): Add :version.
13923
13924 * deuglify.el (gnus-outlook-deuglify): Add :version.
13925
13926 * html2text.el: Beautify code. Improve doc strings. Some
13927 checkdoc cleanup.
13928 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13929
139302004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13931
13932 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13933
139342004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13935
13936 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13937 when package is loaded.
13938
13939 * spam.el (spam-summary-score-preferred-header): Add global preference
13940 for people who want to override the default SpamAssassin over
13941 Bogofilter preference (when both are set).
13942 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13943 (spam-user-format-function-S): Check
13944 spam-summary-score-preferred-header.
13945 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13946 (spam-user-format-function-S): Format the score correctly.
13947
139482004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13951 signature file. Suggested by Manoj Srivastava
13952 <srivasta@golden-gryphon.com>.
13953
13954 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13955 iso-2022-jp even in the Japanese language environment.
13956 Suggested by Jason Rumney <jasonr@gnu.org>.
13957
139582004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13959
13960 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13961 use the same characters as the dummy marks; make it free from
13962 getting affected by the language environment.
13963 (gnus-summary-read-group-1): Update mark positions only when the
13964 format spec is updated.
13965
13966 * gnus-spec.el (gnus-update-format-specifications): Return a list
13967 of updated types.
13968
139692004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13970
13971 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13972 of boundp to check if display-warning is available.
13973
139742004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13975
13976 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13977
139782004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13979
13980 * nnspool.el (nnspool-spool-directory): Use news-path if the
13981 news-directory variable is not bound.
13982
13983 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13984 function instead of display-warning if it is not available.
13985
139862004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13987
13988 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13989 v5-10: Use `point-at-bol'.
13990
139912004-10-26 Simon Josefsson <jas@extundo.com>
13992
13993 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13994 <chenggao@gmail.com>.
13995
139962004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13997
13998 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13999 instead.
14000
140012004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14002
14003 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14004 to remove a server from the nnimap-server-buffer-alist.
14005 (nnimap-open-connection, nnimap-close-server): Use it.
14006
14007 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14008
140092004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14010
14011 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14012 running the major-mode function.
14013
140142004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14015
14016 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14017 dummy marks in the right way.
14018
140192004-10-18 David Edmondson <dme@dme.org>
14020
14021 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14022 excessively.
14023
140242004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14025
14026 * gnus-util.el (gnus-split-references): Accept a nil references
14027 string and go on blissfully.
14028
14029 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14030 cases where the references string is non-nil but has no references.
14031
14032 * encrypt.el: Add autoload tags.
14033
14034 * spam.el (spam-resolve-registrations-routine): Remove article
14035 from unregistration list too. Reported by David Hanak
14036 <dhanak@isis.vanderbilt.edu>
14037
140382004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14039
14040 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14041 nil. Changed custom type.
14042
140432004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14044
14045 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14046
14047 * gnus-sum.el (gnus-summary-move-article): Use it.
14048
140492004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14050
14051 * encrypt.el: Add autoload cookies.
14052
14053 * spam.el (spam-backend-article-list-property)
14054 (spam-backend-get-article-todo-list)
b97439ce 14055 (spam-backend-put-article-todo-list)
01c52d31
MB
14056 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14057 Resolve registrations separately.
14058 (spam-register-routine): Format comments.
14059 (spam-unregister-routine, spam-register-routine): Always call with
14060 specific-articles, no default list.
14061 (spam-summary-prepare-exit): Use the spam-classifications function.
14062
14063 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14064 gnus-encrypt.el.
14065
002876ab 14066 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14067
002876ab 14068 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14069
140702004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14071
14072 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14073 (gnus-score-save): Use it.
14074
14075 * message.el (message-bury): Use `window-dedicated-p'.
14076
140772004-10-15 Simon Josefsson <jas@extundo.com>
14078
14079 * pop3.el (top-level): Don't require nnheader.
14080 (pop3-read-timeout): Add.
14081 (pop3-accept-process-output): Add.
14082 (pop3-read-response, pop3-retr): Use it.
14083
140842004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14085
14086 * spam.el (spam-register-routine): Move comment.
14087 (spam-verify-bogofilter): Use 'unknown for the initial
14088 spam-bogofilter-valid state, not 'never.
14089
14090 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14091 for netrc-machine.
14092
14093 * nnimap.el (nnimap-open-connection): Use
14094 netrc-machine-user-or-password.
14095
140962004-10-17 Richard M. Stallman <rms@gnu.org>
14097
14098 * gnus-registry.el (gnus-registry-unload-hook):
14099 Set as a variable with add-hook.
14100
14101 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14102 of news-path.
14103
14104 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14105
14106 * spam.el: Delete duplicate `provide'.
14107 (spam-unload-hook): Set as a variable with add-hook.
14108
141092004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14110
14111 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14112 in the doc string.
14113
14114 * message.el (message-ignored-news-headers)
14115 (message-ignored-supersedes-headers)
14116 (message-ignored-resent-headers)
14117 (message-forward-ignored-headers): Improve custom type.
14118
141192004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14120
14121 * message.el (message-tokenize-header): Fix 2004-09-06 change
14122 which used point-min in the wrong place.
14123
141242004-10-12 Simon Josefsson <jas@extundo.com>
14125
14126 * tls.el (tls-certtool-program): New variable.
14127 (tls-certificate-information): New function, based on
14128 ssl-certificate-information.
14129
141302004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14131
14132 * compface.el: Move the version of ELisp-based uncompface program
14133 to the contrib directory because of the copyright problem.
14134
141352004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14136
14137 * message.el (message-kill-buffer): Raise the current frame.
14138
141392004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14140
14141 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14142
14143 * gnus.el (message-y-or-n-p): Autoload.
14144
14145 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14146 (pop3-password-required, pop3-authentication-scheme)
14147 (pop3-leave-mail-on-server): Made customizable.
14148 (pop3): New custom group.
14149 (pop3-retr): Remove `sleep-for' statements.
14150 Suggested by Dave Love <fx@gnu.org>.
14151
14152 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14153 Windows/DOS.
14154
14155 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14156 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14157 Dave Love <fx@gnu.org>.
14158
14159 * mml.el (mml-minibuffer-read-disposition): Require match.
14160 Suggested by Dave Love <fx@gnu.org>.
14161
141622004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14163
14164 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14165 doc string.
14166
141672004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14168
14169 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14170
141712004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14172
14173 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14174 instead of calling `mm-insert-inline', to decode text/* parts
14175 before displaying them.
14176
141772004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14178
14179 * mm-uu.el (mm-uu-text-plain-type): New variable.
14180 (mm-uu-pgp-signed-extract-1): Use it.
14181 (mm-uu-pgp-encrypted-extract-1): Use it.
14182 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14183 bind mm-uu-text-plain-type with that value.
14184 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14185 mm-uu-dissect.
14186
141872004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14188
14189 * gnus-group.el (gnus-update-group-mark-positions):
14190 * gnus-sum.el (gnus-update-summary-mark-positions):
14191 * message.el (message-check-news-body-syntax):
14192 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14193 of string-as-multibyte.
14194
141952004-10-05 Juri Linkov <juri@jurta.org>
14196
14197 * gnus-group.el (gnus-update-group-mark-positions):
14198 * gnus-sum.el (gnus-update-summary-mark-positions):
14199 * message.el (message-check-news-body-syntax):
14200 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14201 8-bit unibyte values to a multibyte string for search functions.
14202
142032004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14204
14205 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14206 (mm-uu-dissect-text-parts): New function.
14207
14208 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14209 dissect text parts.
14210
14211 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14212 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14213
14214 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14215
14216 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14217 gnus-current-topics instead of gnus-current-topic.
14218
142192004-10-06 Jesper Harder <harder@ifa.au.dk>
14220
14221 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14222
142232004-10-05 Jesper Harder <harder@ifa.au.dk>
14224
14225 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14226 where approriate.
14227
14228 * nnml.el (nnml-generate-active-info): do.
14229
14230 * nndiary.el (nndiary-generate-active-info): do.
14231
14232 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14233 (gnus-topic-move): do.
14234
14235 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14236 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14237
14238 * gnus-srvr.el (gnus-server-prepare)
14239 (gnus-server-open-all-servers): do.
14240
14241 * gnus-msg.el (gnus-summary-cancel-article)
14242 (gnus-summary-resend-message)
14243 (gnus-summary-mail-crosspost-complaint): do.
14244
14245 * gnus-move.el (gnus-change-server): do.
14246
14247 * gnus-group.el (gnus-group-unmark-all-groups)
14248 (gnus-group-set-current-level): do.
14249
142502004-10-04 Simon Josefsson <jas@extundo.com>
14251
14252 * message.el (message-generate-hashcash): Doc fix.
14253
142542004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14255
14256 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14257 avoid infinite recursion via gnus-get-function.
14258
142592004-10-02 Jesper Harder <harder@ifa.au.dk>
14260
14261 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14262
14263 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14264
14265 * nnmail.el (nnmail-split-history): do.
14266
14267 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14268 (nnml-request-delete-group): do.
14269
14270 * nnslashdot.el (nnslashdot-read-groups): do.
14271
14272 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14273 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14274
14275 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14276 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14277 (nnspool-retrieve-headers-with-nov): Use mapc.
14278 (nnspool-request-newgroups): Use dolist.
14279 (nnspool-request-group): Use last.
14280
14281 * nntp.el (nntp-read-server-type): Use dolist.
14282
14283 * nnvirtual.el (nnvirtual-create-mapping)
14284 (nnvirtual-update-read-and-marked): Use dolist.
14285 (nnvirtual-convert-headers): Simplify.
14286
142872004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14288
14289 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14290 support for sync'ing tick marks.
14291
142922004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14293
14294 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14295 there's no visible header.
14296
142972004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14298
14299 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14300 necessary, pass full group name to gnus-request-set-marks.
14301
143022004-10-01 Simon Josefsson <jas@extundo.com>
14303
14304 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14305 acroread.
14306
143072004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14308
14309 * spam-report.el (spam-report-gmane): Fix interactive.
14310
14311 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14312
14313 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14314 when writing file.
14315 (gnus-agent-synchronize-flags): Don't default to being
14316 interactive.
14317
143182004-09-30 Simon Josefsson <jas@extundo.com>
14319
14320 * message.el (message-generate-hashcash): Add.
14321 (message-send-mail): Use it, call mail-add-payment.
14322
143232004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14324
14325 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14326
143272004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14328
14329 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14330 gnus-requst-update-info with explicit code to sync the in-memory
14331 info read flags with the marks being sync'd to the backend.
14332
14333 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14334
143352004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14336
14337 * spam.el (spam-verify-bogofilter): Add new function.
14338 (spam-check-bogofilter)
14339 (spam-bogofilter-register-with-bogofilter): Use it.
14340 (spam-verify-bogofilter): Add small fixes.
14341
143422004-09-28 Simon Josefsson <jas@extundo.com>
14343
14344 * hashcash.el (hashcash-generate-payment): Revert.
14345
143462004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14347
14348 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14349 gnus-extract-references instead of gnus-split-references.
14350
14351 * gnus-util.el (gnus-extract-references): Add new function, analogous
14352 to gnus-split-references but extracts only the message-ID without
14353 anything extra.
14354
14355 * hashcash.el (hashcash-generate-payment)
14356 (hashcash-check-payment): Do the right thing if hashcash-path is
14357 nil (because the hashcash program could not be found).
14358
14359 * spam.el (spam-use-hashcash): Remove comment.
14360
143612004-09-27 Jesper Harder <harder@ifa.au.dk>
14362
14363 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14364 (gnus-cache-enter-article, gnus-cache-remove-article)
14365 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14366
14367 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14368
14369 * gnus-art.el (article-hide-boring-headers)
14370 (article-translate-strings, article-display-face)
14371 (gnus-article-mime-match-handle-first)
14372 (gnus-article-highlight-headers)
14373 (gnus-article-add-buttons-to-head): do.
14374
143752004-09-27 Simon Josefsson <jas@extundo.com>
14376
14377 * hashcash.el: New version, from
14378 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14379 ../contrib/.
14380
143812004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14382
14383 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14384
143852004-09-26 Jesper Harder <harder@ifa.au.dk>
14386
14387 * gnus-dup.el (gnus-dup-open): Use mapc.
14388 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14389
14390 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14391 Reported by Stefan Wiens <s.wi@gmx.net>.
14392
14393 * gnus.el (gnus-shutdown): Use dolist.
14394
14395 * gnus-undo.el (gnus-undo): Use mapc.
14396
14397 * nnrss.el (nnrss-generate-active): do.
14398
14399 * message.el (message-cite-original-without-signature)
14400 (message-cite-original): Use mapc.
14401 (message-do-actions, message-make-forward-subject): Use dolist.
14402
144032004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14404
14405 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14406 deletion to remove entire duplicate line. Fixes merged article
14407 number bug.
14408
144092004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14410
14411 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14412 servers that are offline. Avoids having gnus-agent-toggle-plugged
14413 first ask if you want to open a server and then, even when you
14414 responded with no, asking if you want to synchronize the server's
14415 flags.
14416 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14417 multi-line expressions.
14418 (gnus-agent-synchronize-group-flags): New internal function.
14419 Updates marks in memory (in the info structure) AND in the
14420 backend.
14421
14422 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14423
14424 * nnagent.el (nnagent-request-set-mark): Use
14425 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14426 method, to ensure that synchronization updates marks in the
14427 backend and in the info (in memory) structure.
14428
144292004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14432 convention fully; don't miss the root article of a thread; make
14433 the X-Draft-From header with correct article numbers.
14434
144352004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14436
14437 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14438 unless plugged. Disable the agent so that an open failure causes
14439 an error.
14440
14441 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14442 Reverted 2004-09-21 change. The backend must be opened while
14443 synchronizing flags even when the backend stores the flags
14444 locally.
14445
144462004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14447
14448 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14449 in `header' match. Reported by Svend Tollak Munkejord.
14450
14451 * message.el (message-cite-original): Fix use of
14452 `message-cite-articles-with-x-no-archive'.
14453
144542004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14457 (gnus-window-to-buffer): Ditto.
14458
14459 * mml.el (mml-preview-buffer): New variable.
14460 (mml-preview): Manage window layout with gnus-buffer-configuration.
14461
14462 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14463 X-Draft-From header even if those articles aren't quoted.
14464
144652004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14466
14467 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14468 (gnus-request-set-mark, gnus-request-update-mark): Use new
14469 g-s-t-u-l-m to decide to use backend even when unplugged.
14470
144712004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14474 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14475
144762004-09-20 Simon Josefsson <jas@extundo.com>
14477
14478 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14479 "utf-16-le".
14480
144812004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14484
144852004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14486
14487 * uudecode.el (uudecode-use-external): Add :version.
14488
14489 * smime.el (smime-CA-file, smime-encrypt-cipher)
14490 (smime-dns-server): Add :version.
14491
14492 * smiley.el (gnus-smiley-file-types): Add :version.
14493
14494 * sha1.el (sha1-use-external): Add :version.
14495
14496 * pgg-def.el (pgg-query-keyserver): Add :version.
14497
14498 * nnmail.el (nnmail-fancy-expiry-targets)
14499 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14500 Add :version.
14501
14502 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14503 (nnimap-retrieve-groups-asynchronous): Add :version.
14504 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14505
14506 * mml.el (mml-content-disposition-parameters)
14507 (mml-insert-mime-headers-always): Add :version.
14508
14509 * mm-util.el (mm-coding-system-priorities): Add :version.
14510
14511 * mm-decode.el (mm-inline-text-html-with-images)
14512 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14513 (mm-verify-option): Add :version.
14514 (mm-text-html-renderer): Change :version.
14515
14516 * message.el (message-fcc-externalize-attachments)
14517 (message-required-headers, message-draft-headers)
14518 (message-subject-trailing-was-query)
14519 (message-subject-trailing-was-ask-regexp)
14520 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14521 (message-mark-insert-end, message-archive-header)
14522 (message-archive-note, message-cross-post-default)
14523 (message-cross-post-note, message-followup-to-note)
14524 (message-cross-post-note-function, message-use-mail-followup-to)
14525 (message-subscribed-address-functions)
14526 (message-subscribed-address-file, message-subscribed-addresses)
14527 (message-subscribed-regexps, message-allow-no-recipients)
14528 (message-yank-cited-prefix, message-signature-insert-empty-line)
14529 (message-hidden-headers, message-hierarchical-addresses)
14530 (message-mail-user-agent, message-use-idna)
14531 (message-valid-fqdn-regexp)
14532 (message-strip-special-text-properties, message-header-synonyms)
14533 (message-beginning-of-line, message-tab-body-function): Add :version.
14534 (message-insert-canlock, message-wide-reply-confirm-recipients):
14535 Change :version.
14536
14537 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14538 and :version.
14539 (mail-source-delete-old-incoming-confirm)
14540 (mail-source-movemail-program): Add :version.
14541
14542 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14543 (gnus-agent-cache, gnus-agent): Change :version.
14544
14545 * gnus-util.el (gnus-use-byte-compile): Change :version.
14546
14547 * gnus-sum.el (gnus-summary-make-false-root-always)
14548 (gnus-summary-default-high-score)
14549 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14550 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14551 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14552 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14553 (gnus-sum-thread-tree-single-indent)
14554 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14555 (gnus-sum-thread-tree-leaf-with-other)
14556 (gnus-sum-thread-tree-single-leaf): Add :version.
14557 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14558 (gnus-article-loose-mime): Change :version.
14559
14560 * gnus-start.el (gnus-backup-startup-file)
14561 (gnus-save-startup-file-via-temp-buffer): Add :version.
14562
14563 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14564 (gnus-server-offline-face): Add :version.
14565
14566 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14567
14568 * gnus-msg.el (gnus-gcc-externalize-attachments)
14569 (gnus-debug-files, gnus-debug-exclude-variables)
14570 (gnus-discouraged-post-methods): Change :version.
14571 (gnus-confirm-mail-reply-to-news)
14572 (gnus-confirm-treat-mail-like-news): Add :version.
14573
14574 * gnus-int.el (gnus-server-unopen-status): Add :version.
14575
14576 * gnus-group.el (gnus-group-jump-to-group-prompt)
14577 (gnus-large-ephemeral-newsgroup)
14578 (gnus-fetch-old-ephemeral-headers): Add :version.
14579
14580 * gnus-fun.el (gnus-x-face-directory)
14581 (gnus-convert-pbm-to-x-face-command)
14582 (gnus-convert-image-to-x-face-command)
14583 (gnus-convert-image-to-face-command): Add :version.
14584
14585 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14586
14587 * gnus-cite.el (gnus-cite-blank-line-after-header)
14588 (gnus-article-boring-faces): Add :version.
14589
14590 * gnus-art.el (gnus-buttonized-mime-types)
14591 (gnus-inhibit-mime-unbuttonizing)
14592 (gnus-treat-display-face)
14593 (gnus-treat-body-boundary): Change :version.
14594 (gnus-body-boundary-delimiter, gnus-picon-databases)
14595 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14596 (gnus-treat-date-english, gnus-treat-fold-headers)
14597 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14598 (gnus-treat-mail-picon, gnus-treat-wash-html)
14599 (gnus-article-encrypt-protocol)
14600 (gnus-use-idna, gnus-article-over-scroll)
14601 (gnus-mime-display-multipart-alternative-as-mixed)
14602 (gnus-mime-display-multipart-related-as-mixed)
14603 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14604 (gnus-ctan-url, gnus-button-ctan-handler)
14605 (gnus-button-handle-ctan-bogus-regexp)
14606 (gnus-button-ctan-directory-regexp)
14607 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14608 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14609 (gnus-button-man-level, gnus-button-emacs-level)
14610 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14611
14612 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14613 (gnus-agent-go-online): Change :version.
14614 (gnus-agent-expire-unagentized-dirs)
14615 (gnus-agent-auto-agentize-methods): Add :version.
14616
14617 * flow-fill.el (fill-flowed-display-column)
14618 (fill-flowed-encode-column): Add :version.
14619
14620 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14621 (gnus-outlook-deuglify-unwrap-max)
14622 (gnus-outlook-deuglify-cite-marks)
14623 (gnus-outlook-deuglify-unwrap-stop-chars)
14624 (gnus-outlook-deuglify-no-wrap-chars)
14625 (gnus-outlook-deuglify-attrib-cut-regexp)
14626 (gnus-outlook-deuglify-attrib-verb-regexp)
14627 (gnus-outlook-deuglify-attrib-end-regexp)
14628 (gnus-outlook-display-hook): Add :version.
14629
14630 * binhex.el (binhex-use-external): Add :version.
14631
146322004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14633
14634 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14635 and `invisible'.
14636
146372004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14638
14639 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14640 in gnus-registry-trim.
14641
146422004-09-13 Simon Josefsson <jas@extundo.com>
14643
14644 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14645
14646 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14647
14648 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14649 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14650 <yamaoka@jpl.org>.
14651 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14652 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14653 <yamaoka@jpl.org>.
14654
14655 * sieve.el (sieve-manage-mode): Ditto.
14656
146572004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14658
14659 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14660
146612004-09-11 Simon Josefsson <jas@extundo.com>
14662
14663 * dns-mode.el: Add.
14664
14665 * mm-view.el (mm-display-dns-inline): Add.
14666
14667 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14668 (mm-automatic-display): Ditto.
14669
14670 * mailcap.el (mailcap-mime-data): Add text/dns.
14671 (mailcap-mime-extensions): Map .soa to text/dns.
14672
146732004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14674
14675 * gnus-art.el (article-decode-mime-words, article-babel)
14676 (gnus-article-highlight-signature, gnus-article-add-buttons)
14677 (gnus-signature-toggle): Remove unnecessary bindings of
14678 `inhibit-read-only' inherited from v5.10 merge.
14679
146802004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14681
14682 * nntp.el (nntp): New customization group.
14683 (nntp-authinfo-file): Add customization group.
14684
14685 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14686
14687 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14688
14689 * gnus.el (to-address, to-list, subscribed)
14690 (large-newsgroup-initial): Ditto.
14691
14692 * flow-fill.el (fill-flowed-display-column)
14693 (fill-flowed-encode-column): Ditto.
14694
ce058493 146952004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14696
14697 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14698 Use point-min rather than 1.
14699 (message-send-mail): Use buffer-size rather than point-max.
14700
14701 * gnus-sum.el (gnus-summary-search-article-forward):
14702 Signal a specific `search-failed' rather than a generic `error'.
14703
14704 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14705 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14706 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14707
147082004-09-10 Simon Josefsson <jas@extundo.com>
14709
14710 * nndb.el (require): Remove tcp and duplicate cl.
14711
147122004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14713
14714 * gnus-agent.el (directory-files-and-attributes): Move forward.
14715
147162004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14717
14718 * gnus-agent.el (directory-files-and-attributes): Optionally
14719 defined to support XEmacs.
14720
147212004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14722
002876ab 14723 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14724 to avoid run-time CL dependencies.
14725 (gnus-agent-unfetch-articles): New function.
14726 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14727 article numbers even when local .overview file is missing.
002876ab 14728 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14729 27-bit article numbers.
14730 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14731 gnus-agent-read-article-number.
14732 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14733 from backend while recognizing that article numbers in .overview
14734 must be valid.
14735 (gnus-agent-update-files-total-fetched-for): Use
14736 directory-files-and-attributes to improve performance.
14737 * gnus-int.el (gnus-request-move-article): Use
14738 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14739 improve performance.
14740
14741 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14742 some users confused by references to .newsrc when they only have a
14743 .newsrc.eld file.
149cd465
JB
14744 (gnus-convert-mark-converter-prompt)
14745 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14746 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14747 New function. Used internally to only display 'gnus converting
01c52d31
MB
14748 files' message when actually necessary.
14749
14750 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14751 methods now autoloaded.
14752
147532004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14754
14755 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14756 identifiers.
14757
147582004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14759
14760 * gnus-picon.el: Fix indentation and closing parenthesis.
14761
147622004-09-01 Simon Josefsson <jas@extundo.com>
14763
14764 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14765 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14766 to require within a function. Sadly, if sha1.el isn't loaded, the
14767 let binding in m-c-g will hide the defcustom definition, which is
14768 bad.)
14769
14770 * canlock.el: Require sha1, not sha1-el.
14771
14772 * message.el: Don't autoload sha1 (there is a autoload cookie in
14773 sha1.el).
14774
14775 * sha1-el.el: Renamed to sha1.el.
14776
147772004-08-30 Juanma Barranquero <lektu@terra.es>
14778
14779 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14780
147812004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14782
14783 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14784
147852004-08-30 Kim F. Storm <storm@cua.dk>
14786
14787 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14788
14789 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14790 Add :group 'nnimap.
14791
147922004-08-30 Andreas Schwab <schwab@suse.de>
14793
14794 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14795 ?* and ?\;.
14796
14797 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14798 and ?\' to symbol instead of whitespace.
14799
148002004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14801
14802 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14803
14804 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14805 instead of re-search-forward.
14806
14807 * gnus-uu.el (gnus-uu-save-article): Ditto.
14808 (gnus-uu-post-encode-uuencode): Ditto.
14809
14810 * html2text.el (html2text-clean-list-items): Ditto.
14811 (html2text-clean-dtdd): Ditto.
14812 (html2text-format-tags): Ditto.
14813
14814 * message.el (message-send-mail-with-sendmail): Fix regexp.
14815 (message-fill-field-general): Use search-forward instead of
14816 re-search-forward.
14817 (unbold-region): Ditto.
14818
14819 * nnrss.el (nnrss-request-article): Ditto.
14820
14821 * nnslashdot.el (nnslashdot-request-article): Ditto.
14822
14823 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14824
14825 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14826 "Unrecognized menu descriptor" error in XEmacs.
14827
148282004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14829
14830 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14831 parent article of a sparse article in the thread hashtb.
14832
148332004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14834
14835 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14836 (nnmail-expand-newtext): Lowercase expanded entries if
14837 nnmail-split-lowercase-expanded is non-nil.
14838
148392004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14840
c9e31f32 14841 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14842
14843 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14844 of gnus-tmp-news-method into string under XEmacs. It will be
14845 passed to gnus-correct-length which takes only a string argument.
14846
148472004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14848
14849 * gnus-util.el (gnus-bind-print-variables): New macro.
14850 (gnus-prin1): Use it.
14851 (gnus-prin1-to-string): Use it.
14852 (gnus-pp): New function.
14853 (gnus-pp-to-string): New function.
14854
c9e31f32
SM
14855 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14856 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14857 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14858 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14859 * gnus-msg.el (gnus-debug): Ditto.
14860 * gnus-score.el (gnus-score-save): Ditto.
14861 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14862 gnus-pp-to-string.
14863 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14864 with gnus-pp.
14865 * score-mode.el (gnus-score-pretty-print): Ditto.
14866 * webmail.el (webmail-debug): Ditto.
14867
148682004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14869
c9e31f32
SM
14870 * gnus-art.el (article-display-face, article-display-x-face):
14871 Use buffer-read-only.
01c52d31
MB
14872
148732004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14874
c9e31f32
SM
14875 * gnus-art.el (article-hide-list-identifiers):
14876 Bind inhibit-read-only as t.
01c52d31
MB
14877
148782004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14879
14880 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14881
148822004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14883
14884 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14885 (gnus-narrow-to-page): Don't assume point-min == 1.
14886 (gnus-article-edit-mode): Derive from message-mode.
14887
14888 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14889 point-min == 1.
14890
14891 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14892 Disable incorrect use of `assert'.
14893
14894 * message.el (message-mode): Set comment-start-skip.
14895
01c52d31
MB
148962004-08-22 Sam Steingold <sds@gnu.org>
14897
14898 * pop3.el (pop3-leave-mail-on-server): New user variable.
14899 (pop3-movemail): Delete mail only when it is nil.
14900
149012004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14902
14903 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14904
14905 * mml.el (mml-preview): Use `pop-to-buffer'.
14906
14907 * message.el (message-goto-mail-followup-to): Insert after "To".
14908 (message-carefully-insert-headers): Add comment.
14909
14910 * gnus.el: Remove unused variable `gnus-article-check-size'.
14911
14912 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14913
14914 * gnus-art.el (gnus-button-alist): Improve
14915 `gnus-button-handle-library' entry.
14916
149172004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14918
14919 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14920 downcase, since XEmacs capitalizes error messages differently.
14921
149222004-08-18 Jesper Harder <harder@ifa.au.dk>
14923
14924 * nntp.el: Add (require 'gnus) due to reference to
14925 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14926
149272004-08-18 Florian Weimer <fw@deneb.enyo.de>
14928
14929 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14930 `mm-fill-flowed'.
14931
14932 * mm-decode.el (mm-dissect-singlepart): Check it.
14933
149342004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14935
14936 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14937 'imap' for netrc parsing.
14938
149392004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14940
14941 * mailcap.el (mailcap-mime-data): Mark as risky.
14942
149432004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14944
14945 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14946 may be included in the encoded word.
14947 (rfc2047-encode): Don't append a space if the encoded word
14948 includes close parenthesis.
14949
149502004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14951
14952 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14953 of text within parentheses.
14954
149552004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14956
14957 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14958 (gnus-encrypt-write-file-contents): Make the password key the file
14959 name PLUS the cipher, not just the cipher. Also remove failed
14960 passwords from the cache.
14961
149622004-08-06 Simon Josefsson <jas@extundo.com>
14963
14964 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14965 fix.
14966
149672004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14968
14969 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14970 LWSP.
14971
149722004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14973
14974 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14975 to append in-reply-to: data to the references: header.
14976
c4cc8b9a 14977 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14978 (netrc-parse): Use gnus-encrypt.el functions.
14979
14980 * gnus-encrypt.el: Add new file for encryption support; currently
14981 does only a few GPG ciphers and an internal XOR cipher.
14982
14983 * password.el: Add comments on using password-read-and-add.
14984 (password-read-and-add): Add function to read and add the
14985 password to the cache at once.
14986
149872004-07-28 Simon Josefsson <jas@extundo.com>
14988
14989 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14990 parameter (but don't use it, for now).
14991
14992 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14993 instead of hard coding to nil.
14994
149952004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14996
14997 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14998 as mm-inline-image-xemacs does.
14999
150002004-07-26 Simon Josefsson <jas@extundo.com>
15001
15002 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15003 Revert part of 2004-07-17 change below.
15004
150052004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15006
15007 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15008 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15009
150102004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15011
15012 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15013 quotes that actually start with ">" at the beginning of the
15014 lines.
15015
150162004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15017
15018 * rfc2047.el (rfc2047-encode-region): Fix last change.
15019 (rfc2047-encode-parameter): Remove useless concat.
15020
150212004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15022
15023 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15024 encode special characters; fix some kind of misconfigured headers;
15025 signal a real error if debug-on-quit or debug-on-error is non-nil.
15026 (rfc2047-encode-max-chars): New variable.
15027 (rfc2047-encode-1): Use it.
15028 (rfc2047-encode-parameter): New function.
15029
15030 * mml.el (mml-insert-parameter): Remove an excessive space.
15031
150322004-07-17 Simon Josefsson <jas@extundo.com>
15033
15034 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15035 Kai Grossjohann <kai@emptydomain.de>.
15036 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15037 (gnus-group-make-menu-bar): Ditto.
15038
15039 * gnus-util.el (gnus-group-server): Add.
15040
150412004-07-16 Jesper Harder <harder@ifa.au.dk>
15042
15043 * message.el (message-clone-locals): Clone sendmail and smtp
15044 variables.
15045
150462004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15047
15048 * rfc2047.el (rfc2047-encode-region): Fix last change.
15049
150502004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15051
15052 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15053 characters as non-special.
15054
150552004-07-09 Simon Josefsson <jas@extundo.com>
15056
15057 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15058 Users will lose all flag changes made while unplugged with
15059 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15060 good default. See numerous reports on ding mailing list.
15061
150622004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15063
15064 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15065 add generate-head-function and generate-article-function to the
15066 rfc822-forward entry.
15067 (nndoc-rfc822-forward-generate-article): New function.
15068 (nndoc-rfc822-forward-generate-head): New function.
15069
15070 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15071
150722004-07-06 Dan Christensen <jdc@uwo.ca>
15073
15074 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15075 respect display group parameter and gnus-summary-expunge-below.
15076 (gnus-articles-to-read): Remove unused reference to display group
15077 parameter.
15078
150792004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15080
15081 * nnheader.el (nnheader-uniquify-message-id): New experimental
15082 variable.
15083 (nnheader-nov-read-message-id): Use it.
15084
15085 * spam-report.el (spam-report-gmane): Add interactive.
15086
150872004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15088
15089 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15090 qp-or-base64 for the application/* types.
15091
150922004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15093
15094 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15095
150962004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15097
15098 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15099 trim value.
15100
151012004-01-25 Paul Jarc <prj@po.cwru.edu>
15102
15103 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15104 New macro and function.
15105 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15106
151072004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15108
15109 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15110 after-load-alist.
15111
151122004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15113
15114 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15115 update info that isn't there.
15116
151172004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15118
15119 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15120 entry.
15121
151222004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15123
15124 * mm-view.el (mm-inline-render-with-function): Use multibyte
15125 buffer; decode html source by charset.
15126
15127 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15128
15129 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15130 Mule-UCS is loaded under XEmacs.
15131 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15132
151332004-06-28 Jesper Harder <harder@ifa.au.dk>
15134
15135 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15136
151372004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15138
15139 * mm-util.el (mm-coding-system-p): Return a coding-system.
15140 (mm-mime-mule-charset-alist): Use shift_jis instead of
15141 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15142 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15143 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15144 instead of japanese-shift-jis and iso-latin-1 respectively in
15145 order to share the default value with both Emacs and XEmacs-mule.
15146 (mm-mule-charset-to-mime-charset): Make
15147 mm-coding-system-priorities effective.
15148 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15149 while predicating of candidates upon the priorities.
15150
151512004-06-27 Jesper Harder <harder@ifa.au.dk>
15152
15153 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15154 gnus-uu-invert-processable.
15155
15156 * gnus.el: Autoload gnus-uu-invert-processable.
15157
151582004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15159
15160 * mm-util.el (mm-with-multibyte-buffer): New macro.
15161
15162 * rfc2047.el (rfc2047-encode-string): Use it.
15163 (rfc2047-encode-region): Move point to the end of the region after
15164 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15165
151662004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15167
15168 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15169 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15170
151712004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15172
15173 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15174 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15175 Karl Chen <quarl@nospam.quarl.org>.
15176
151772004-06-23 Jesper Harder <harder@ifa.au.dk>
15178
15179 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15180 invalid addresses.
15181
151822004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15183
15184 * spam.el: Change section markers, revise TODO list.
15185 (spam-backends): Make new master list of all installed backends.
15186 (spam-summary-exit-behavior): Add new variable to determine how
15187 messages moves are done at summary exit.
15188 (spam-move-spam-nonspam-groups-only)
15189 (spam-process-ham-in-nonham-groups)
15190 (spam-process-ham-in-spam-groups): Remove variables, the
15191 spam-summary-exit-behavior variable should be used to manage this
15192 behavior.
15193 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15194 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15195 and spam-old-spam-articles.
15196 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15197 Add empty variables, placeholders for the backends they represent.
15198 (spam-set-difference): Move, unchanged.
15199 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15200 unless the user has a processor variable.
15201 (spam-classifications, spam-classification-valid-p)
15202 (spam-backend-properties, spam-backend-property-valid-p)
15203 (spam-backend-function-type-valid-p)
15204 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15205 (spam-report-articles-gmane, spam-report-articles-resend):
15206 Remove functions, they are not needed.
15207 (spam-install-backend-super, spam-backend-list)
15208 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15209 (spam-backend-function, spam-backend-ham-registration-function)
15210 (spam-backend-spam-registration-function)
15211 (spam-backend-ham-unregistration-function)
15212 (spam-backend-spam-unregistration-function)
15213 (spam-backend-statistical-p, spam-backend-mover-p)
15214 (spam-install-backend-alias, spam-install-checkonly-backend)
15215 (spam-install-mover-backend, spam-install-nocheck-backend)
15216 (spam-install-backend, spam-install-statistical-backend)
15217 (spam-install-statistical-checkonly-backend): Add backend installation
15218 support.
15219 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15220 (spam-group-processor-p): Use the new backend code and respect the
15221 summary exit behavior.
15222 (spam-mark-spam-as-expired-and-move-routine): Remove.
15223 (spam-summary-prepare): Change to use the new spam-old-articles
15224 variable.
15225 (spam-copy-or-move-routine, spam-copy-spam-routine)
15226 (spam-move-spam-routine, spam-copy-ham-routine)
15227 (spam-move-ham-routine): Add code to copy/move ham or spam.
15228 (spam-fetch-field-fast): Improve doc and code, plus allow the
15229 'number request.
15230 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15231 variables.
15232 (spam-split, spam-find-spam): Use the new backend code.
15233 (spam-registration-functions): Remove variable.
15234 (spam-unregister-routine): Add convenience wrapper.
15235 (spam-log-undo-registration, spam-register-routine)
15236 (spam-log-processing-to-registry)
15237 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15238 where possible.
15239 (spam-check-gmane-xref, spam-check-regex-headers)
15240 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15241 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15242 (spam-check-bogofilter-headers, spam-check-spamoracle)
15243 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15244 (spam-check-crm114-headers): Use the spam-split-group that
15245 spam-split prepares, no need to determine it every time.
15246
15247 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15248 to the nnheader-parse-naked-head call.
15249
15250 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15251
15252 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15253 the nnheader-nov-read-message-id call.
15254
152552004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15256
15257 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15258 gnus-activate-group twice. Suggested by Markus Peter
15259 <warp@spin.de>.
15260
152612004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * gnus-art.el (gnus-article-time-format): Exchange the order of
15264 day and month in the default value; fix customization type.
15265 (article-date-ut): Use add-text-properties.
15266 (article-make-date-line): Use message-make-date instead of
15267 current-time-string.
15268
15269 * message.el (message-fetch-field): Don't use set-text-properties.
15270 (message-make-date): Simplify.
0f49874b 15271
01c52d31 152722004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15273
01c52d31
MB
15274 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15275 (rfc2047-encode-region): Treat text within parentheses as special;
15276 show the original text when error has occurred.
0f49874b 15277
01c52d31
MB
15278 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15279 already-computed method to gnus-activate-group.
0f49874b 15280
01c52d31
MB
15281 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15282 same select-methods identical Lisp objects.
0f49874b 15283
01c52d31
MB
15284 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15285 object when modifying the info.
0f49874b 15286
01c52d31 152872004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15288
01c52d31
MB
15289 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15290 gnus-opened-servers since it has never been opened with the new
15291 configuration yet.
0f49874b 15292
01c52d31 152932004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15294
01c52d31
MB
15295 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15296 arg to nnheader-generate-fake-message-id.
0f49874b 15297
01c52d31 152982004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15299
01c52d31
MB
15300 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15301 number and build a fake message ID localized to a group and
15302 article number (so it's repeatable from that point on).
cc4a96c6 15303 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15304 ID format.
ca0a6900 15305
01c52d31
MB
15306 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15307 nnheader-generate-fake-message-id with the article number.
ca0a6900 15308
01c52d31 153092004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15310
01c52d31
MB
15311 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15312 end-of-buffer.
a21fb88e 15313
01c52d31 153142004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15315
01c52d31 15316 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15317
01c52d31 153182004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15319
01c52d31
MB
15320 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15321 goto-char.
15322 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15323
01c52d31 153242004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15325
01c52d31
MB
15326 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15327 folding -- not all headers can be folded, and this should be done
15328 by the message composition mode. Probably. I think.
d4755e04 15329
01c52d31 153302004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15331
01c52d31
MB
15332 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15333 fast.
95f75c75 15334
01c52d31
MB
15335 * gnus-ems.el (gnus-remove-image): Don't use
15336 message-text-with-property; remove only the image found first.
4a43ee9b 15337
01c52d31 153382004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15339
01c52d31 15340 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15341
01c52d31 153422004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15343
01c52d31
MB
15344 * message.el (message-text-with-property): Make it fast and accept
15345 optional arguments.
15346 (message-strip-forbidden-properties): Use it.
15347 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15348
01c52d31 15349 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15350
01c52d31 153512004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15352
01c52d31
MB
15353 * gnus-art.el (article-hide-headers): Don't change the buffer
15354 mistakenly when performing mml-preview even if
15355 gnus-single-article-buffer is nil.
4a43ee9b 15356
01c52d31 153572004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15358
01c52d31
MB
15359 * message.el (message-expand-name-databases): New user option.
15360 (message-expand-name): Use it.
4a43ee9b 15361
01c52d31 153622004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15363
01c52d31
MB
15364 * spam.el (spam-report-articles-resend)
15365 (spam-report-resend-register-routine): Allow ham reporting.
15366 (spam-report-resend-register-ham-routine): Add wrapper.
15367 (spam-registration-functions): Add ham resending functions.
15368 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15369
01c52d31
MB
15370 * gnus.el (ham-resend-to): Add new group parameter.
15371 (spam-process): Add ham resend option.
4a43ee9b 15372
01c52d31
MB
15373 * spam-report.el (spam-report-resend): Allow reporting ham.
15374 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15375
01c52d31 153762004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15377
01c52d31
MB
15378 * message.el (message-cite-articles-with-x-no-archive): New
15379 variable.
15380 (message-cite-original): Use it.
4a43ee9b 15381
01c52d31 153822004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15383
01c52d31 15384 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15385
01c52d31 153862004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15387
01c52d31
MB
15388 * gnus-art.el (article-hide-headers): Refer to the values for
15389 gnus-ignored-headers and gnus-visible-headers in the summary
15390 buffer since a user may have set them as group parameters.
cfcd5c91 15391
01c52d31 153922004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15393
01c52d31
MB
15394 * assistant.el (assistant-node-name): Add convenience function.
15395 (assistant-render-text, assistant-render-node): Add error handling,
15396 plus handle multiple next nodes.
15397 (assistant-find-next-node): Comment out for now.
15398 (assistant-find-next-nodes): Add function, returns list of next
15399 nodes.
15400
154012004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15402
15403 * mail-source.el (mail-source-directory): Fix doc-string.
15404
154052004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15406
15407 * assistant.el (assistant-render-text, assistant-eval): Add :set
15408 widget type, which is different because it takes and returns a
15409 list. Much hilarity ensues.
15410
154112004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15412
15413 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15414
15415 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15416 doc-string.
15417
15418 * gnus-start.el (gnus-activate-group): Added doc-string.
15419
154202004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15421
15422 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15423
154242004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15425
15426 * assistant.el (assistant-render-text): Try to add a :set
15427 widget, more to come.
15428
15429 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15430 strings.
15431 (spam-report-articles-resend)
15432 (spam-register-routine): Do registration iff any articles warrant
15433 it.
15434 (spam-summary-prepare-exit): Change log message for nil group
15435 destinations.
15436
154372004-05-27 Daniel Pittman <daniel@rimspace.net>
15438
15439 * spam.el (spam-report-resend-register-routine): Allow
15440 spam-report-resend-to to be a group parameter or a global value.
15441
154422004-05-26 Simon Josefsson <jas@extundo.com>
15443
15444 * starttls.el: Merge with my GNUTLS based starttls.el.
15445 (starttls-gnutls-program, starttls-use-gnutls)
15446 (starttls-extra-arguments, starttls-process-connection-type)
15447 (starttls-connect, starttls-failure, starttls-success): New
15448 variables.
15449 (starttls-program, starttls-extra-args): Doc fix.
15450 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15451 functions.
15452 (starttls-negotiate, starttls-open-stream): Check
15453 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15454 function if it is set.
15455
154562004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15457
15458 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15459 structured fields.
15460
154612004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15462
15463 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15464
154652004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15466
15467 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15468 variable.
15469 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15470 assigning the spam-mark to new messages.
15471
880820fe 154722004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15473
c4cc8b9a 15474 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15475
154762004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15477
15478 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15479 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15480 default.
15481
154822004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15483
002876ab 15484 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15485 correct data.
15486
154872004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15488
15489 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15490 (spam-group-processor-p): Fix function.
15491 (spam-group-processor-multiple-p)
15492 (spam-group-spam-processor-report-gmane-p)
15493 (spam-group-spam-processor-report-resend-p)
15494 (spam-group-spam-processor-bogofilter-p)
15495 (spam-group-spam-processor-blacklist-p)
15496 (spam-group-spam-processor-ifile-p)
15497 (spam-group-ham-processor-ifile-p)
15498 (spam-group-spam-processor-spamoracle-p)
15499 (spam-group-spam-processor-crm114-p)
15500 (spam-group-ham-processor-bogofilter-p)
15501 (spam-group-spam-processor-stat-p)
15502 (spam-group-ham-processor-stat-p)
15503 (spam-group-ham-processor-whitelist-p)
15504 (spam-group-ham-processor-BBDB-p)
15505 (spam-group-ham-processor-spamoracle-p)
15506 (spam-group-ham-processor-copy-p): Remove functions with some
15507 prejudice against unneeded code.
15508 (spam-report-articles-resend)
15509 (spam-report-resend-register-routine): Allow the group/topic
15510 spam-resend-to value to override spam-report-resend-to.
15511 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15512 properly now.
15513
15514 * gnus.el (spam-resend-to): Add group/topic parameter.
15515 (spam-process): Move the OBSOLETE processors to the end of the
15516 choices.
15517
155182004-05-24 Daniel Pittman <daniel@rimspace.net>
15519
15520 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15521 with resend-to set to nil, and then ask the user if necessary.
15522 (spam-report-resend): spam-report-resend takes a list of articles, not
15523 separate article numbers.
15524
155252004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15526
15527 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15528 addition to emacs-w3m.
15529
155302004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15531
15532 * assistant.el (assistant-authinfo-data): New function.
15533 (assistant-eval): Eval for entire assistant.
15534
15535 * netrc.el (netrc-services-file): New variable.
15536 (netrc-parse-services): New function.
15537 (netrc-find-service-name): New function.
15538 (netrc-find-service-number): New function.
15539 (netrc-port-equal): New function.
15540 (netrc-machine): Use it.
15541
15542 * nnimap.el (nnimap-open-connection): Use netrc.
15543
15544 * gnus-util.el (gnus-netrc-get): Remove aliases.
15545
15546 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15547
15548 * assistant.el (wid-edit): Fix compilation.
15549
15550 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15551
155522004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15553
15554 * gnus-util.el (gnus-set-file-modes): New function. (small
15555 patch).
15556
155572004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15558
01c52d31 15559 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15560
01c52d31
MB
15561 * assistant.el (assistant-render-node): Fix up rendering and
15562 read-only text.
15563 (assistant-render-node): Reset.
15564 (assistant-make-read-only): Not sticky.
cfcd5c91 15565
01c52d31 155662004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15567
01c52d31
MB
15568 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15569 centered even when gnus-auto-center-summary is t
cfcd5c91 15570
01c52d31 155712004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15572
01c52d31
MB
15573 * dns.el (dns-get-txt-answer): New function.
15574 (dns-read-txt): Ditto.
15575 (query-dns): Use it.
cfcd5c91 15576
01c52d31 155772004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15578
01c52d31
MB
15579 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15580 active for foreign groups even if the group level is higher than
15581 the specified value.
cfcd5c91 15582
01c52d31 155832004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15584
01c52d31
MB
15585 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15586 non-active groups.
9ad41fb7 15587
01c52d31 15588 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15589
01c52d31 155902004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15591
01c52d31 15592 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15593
01c52d31 155942004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15595
01c52d31
MB
15596 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15597 (spam-crm114-header, spam-crm114-spam-switch)
15598 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15599 (spam-crm114-positive-spam-header)
15600 (spam-crm114-database-directory, spam-list-of-processors)
15601 (spam-group-spam-processor-crm114-p)
15602 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15603 (spam-generic-score, spam-list-of-checks)
15604 (spam-list-of-statistical-checks, spam-registration-functions)
15605 (spam-check-crm114-headers, spam-crm114-score)
15606 (spam-check-crm114, spam-crm114-register-with-crm114)
15607 (spam-crm114-register-spam-routine)
15608 (spam-crm114-unregister-spam-routine)
15609 (spam-crm114-register-ham-routine)
15610 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15611 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15612
01c52d31 15613 * gnus.el: Add spam-use-crm114.
d0859c9a 15614
01c52d31
MB
15615 * spam.el (spam-list-of-processors, spam-registration-functions):
15616 Add spam-use-resend.
15617 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15618 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15619 (spam-report-articles-resend, spam-report-resend-register-routine):
15620 Add wrappers around spam-report-resend-to.
d0859c9a 15621
01c52d31
MB
15622 * spam-report.el (spam-report-resend-to, spam-report-resend):
15623 Add support for resending spam.
15624 (spam-report-gmane): Fix line length >80.
d0859c9a 15625
01c52d31 15626 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15627
01c52d31 156282004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15629
01c52d31
MB
15630 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15631 number of processed spam messages.
15632 (spam-ham-copy-or-move-routine): Return the number of processed
15633 ham messages.
15634 (spam-summary-prepare-exit): Use the above values to decide
15635 whether status messages shouled be displayed.
d0859c9a 15636
01c52d31 156372004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15638
01c52d31
MB
15639 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15640 `rfc2047-encoding-function-alist' in order to avoid conflicting
15641 with the old version.
15642 (rfc2047-encode-region): Concatenate words containing non-ASCII
15643 characters in structured fields; don't encode space-delimited
15644 ASCII words even in unstructured fields; don't break words at
15645 char-category boundaries.
15646 (rfc2047-encode-1): New function.
15647 (rfc2047-encode): Use it; encode text so that it occupies the
15648 maximum width within 76-column; work correctly on Q encoding for
15649 iso-2022-* charsets.
15650 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15651 sure not to break a line just after the header name.
15652 (rfc2047-b-encode-region): Removed.
15653 (rfc2047-b-encode-string): New function.
15654 (rfc2047-q-encode-region): Removed.
15655 (rfc2047-q-encode-string): New function.
d0859c9a 15656
01c52d31 15657 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15658
01c52d31 156592004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15660
01c52d31
MB
15661 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15662 get it right.
15663 (gnus-inews-make-draft): Really.
d0859c9a 15664
01c52d31 156652004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15666
01c52d31
MB
15667 * nnmh.el (nnmh-request-list-1): Don't check the link count
15668 before descending. (small patch)
d0859c9a 15669
01c52d31 156702004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15671
01c52d31
MB
15672 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15673 stuff.
6441d280 15674
01c52d31
MB
15675 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15676 on real group name.
6441d280 15677
01c52d31 15678 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15679
01c52d31 15680 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15681
01c52d31 156822004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15683
01c52d31
MB
15684 * gnus-draft.el (gnus-draft-send): Bind
15685 rfc2047-encode-encoded-words.
8654e13a 15686
01c52d31
MB
15687 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15688 (rfc2047-encodable-p): Say that =? needs encoding.
15689 (rfc2047-encode-encoded-words): New variable.
8654e13a 15690
01c52d31 15691 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15692
01c52d31 15693 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15694
01c52d31
MB
15695 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15696 to nil.
31640842 15697
01c52d31 15698 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15699
01c52d31 15700 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15701
01c52d31 157022004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15703
01c52d31
MB
15704 * gnus-msg.el (gnus-summary-followup-with-original): Document
15705 yanking of region when active.
61b397cd 15706
01c52d31 157072004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15708
01c52d31
MB
15709 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15710 groups if the group level is higher than the specified value.
31640842 15711
01c52d31 157122004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15713
01c52d31
MB
15714 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15715 (gnus-group-jump-to-group): Added prefix argument using
15716 `gnus-group-jump-to-group-prompt'. Query before jumping to
15717 non-active group.
cd01ded9 15718
01c52d31
MB
15719 * compface.el (uncompface): Be verbose when changing
15720 `uncompface-use-external'.
850c333d 15721
01c52d31
MB
15722 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15723 handle manual section.
850c333d 15724
01c52d31 157252004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15726
01c52d31 15727 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15728
01c52d31 157292004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15730
01c52d31 15731 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15732
01c52d31 157332004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15734
01c52d31
MB
15735 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15736 whether backend can accept message.
6a748eda 15737
01c52d31 15738 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15739
01c52d31 157402004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15741
01c52d31
MB
15742 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15743 Avoid creating directory when nntp-marks-is-evil is true.
15744 Reported by Reiner Steib.
9a89f5b0 15745
01c52d31 157462004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15747
01c52d31
MB
15748 * gnus-picon.el (gnus-picon-style): New variable.
15749 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15750 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15751 Jesper Harder <harder@ifa.au.dk>.
91472578 15752
01c52d31 157532004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15754
01c52d31
MB
15755 * message.el (message-fill-field): Return point.
15756 (message-generate-headers): Go to end of field.
91472578 15757
01c52d31
MB
15758 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15759 stuff for non-living groups.
91472578 15760
01c52d31 157612004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15762
01c52d31
MB
15763 * gnus-art.el (gnus-article-followup-with-original)
15764 (gnus-article-reply-with-original): gnus-mark-active-p ->
15765 gnus-region-active-p.
91472578 15766
01c52d31 157672004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15768
01c52d31
MB
15769 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15770 only when there is spam or ham to be processed.
91472578 15771
01c52d31 157722004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15773
01c52d31
MB
15774 * mail-source.el (mail-source-delete-crash-box): Refactor.
15775 (mail-source-fetch): Use it.
15776 (mail-source-fetch-file): Ditto.
15777 (mail-source-fetch-directory): Run postscript in loop.
15778 (mail-source-fetch-pop): Delete.
15779 (mail-source-fetch-maildir): Ditto.
15780 (mail-source-fetch-imap): Ditto.
91472578 15781
01c52d31 15782 * imap.el (imap-authenticators): Comment out sasl.
91472578 15783
01c52d31
MB
15784 * message.el (message-skip-to-next-address): New function.
15785 (message-fill-header-address): Refactor.
15786 (message-fill-address): Use it.
15787 (message-delete-address): Use it.
15788 (message-fill-header-general): Refactor.
15789 (message-fill-field-address): Rename.
15790 (message-narrow-to-field): Find the start of the header.
15791 (message-header-format-alist): Don't pre-fill.
15792 (message-fill-header): Removed.
15793 (message-insert-header): New function.
15794 (message-shorten-references): Use it.
91472578 15795
01c52d31 15796 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15797
01c52d31 15798 * mail-parse.el (mail-header-make-address): New alias.
91472578 15799
01c52d31 15800 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15801
01c52d31 15802 * imap.el: Add compiler directives.
91472578 15803
01c52d31 15804 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15805
01c52d31
MB
15806 * gnus-art.el (article-decode-idna-rhs): Don't use
15807 message-idna-inside-rhs-p.
91472578 15808
01c52d31 158092004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15810
01c52d31
MB
15811 * message.el (message-idna-inside-rhs-p): Removed.
15812 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15813
01c52d31
MB
15814 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15815 false positives.
1b155fbd 15816
ce058493 158172004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15818
01c52d31 15819 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15820
01c52d31 158212004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15822
ce058493 15823 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15824 files.
91472578 15825
01c52d31
MB
15826 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15827 (gnus-inews-do-gcc): Remove sleep.
498063ec 15828
01c52d31
MB
15829 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15830 part under point.
498063ec 15831
01c52d31
MB
15832 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15833 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15834
01c52d31 158352004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15836
01c52d31 15837 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15838
01c52d31 158392004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15840
01c52d31
MB
15841 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15842 as expired without moving it" message when there are spam
15843 messages left.
498063ec 15844
01c52d31 158452004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15846
002876ab 15847 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15848 header is not nil.
707f2b38 15849
01c52d31 158502004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15851
01c52d31
MB
15852 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15853 nntp-possibly-create-directory, not nntp-possibly-change-group.
15854 (nntp-marks-changed-p): New arg SERVER.
15855 (nntp-request-update-info): Adjust caller.
10ace8ea 15856
01c52d31 158572004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15858
01c52d31 15859 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15860
01c52d31 158612004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15862
01c52d31
MB
15863 * nntp.el: Support marks.
15864 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15865 (nntp-marks-modtime, nntp-marks-directory): New variables.
15866 (nntp-request-set-mark, nntp-request-update-info)
15867 (nntp-possibly-create-directory, nntp-marks-changed-p)
15868 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15869 functions.
10ace8ea 15870
01c52d31 158712004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15872
01c52d31
MB
15873 * gnus-score.el (gnus-score-insert-help): Use
15874 gnus-select-lowest-window.
10ace8ea 15875
01c52d31
MB
15876 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15877 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15878
01c52d31 15879 * gnus.el: do.
10ace8ea 15880
01c52d31 158812004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15882
01c52d31
MB
15883 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15884 encodings of MIME-encoded words, in order to improve
15885 interoperability with several broken MUAs.
10ace8ea 15886
01c52d31 158872004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15888
01c52d31
MB
15889 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15890 tags, only when charsets are not specified in headers.
15891 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15892
01c52d31 158932004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15894
01c52d31
MB
15895 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15896 instead of MIME-decoded from fields when checking
15897 `gnus-article-address-banner-alist'.
0302b80e 15898
01c52d31 158992004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15900
01c52d31
MB
15901 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15902 description rather than subject.
fa9a04e1 15903
01c52d31 159042004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15905
01c52d31 15906 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15907
01c52d31 159082004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15909
01c52d31 15910 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15911
01c52d31 159122004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15913
01c52d31
MB
15914 * gnus-agent.el (gnus-agent-read-agentview): Inline
15915 gnus-uncompress-range.
fa9a04e1 15916
01c52d31 159172004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15918
01c52d31
MB
15919 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15920 `exec-installed-p'.
fa9a04e1 15921
01c52d31 159222004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15923
01c52d31
MB
15924 * gnus.el (spam-process, spam-autodetect-methods): Add
15925 bsfilter and bsfilter-headers.
fa9a04e1 15926
01c52d31
MB
15927 * spam.el (spam-bsfilter): New customize group.
15928 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15929 (spam-bsfilter-header, spam-bsfilter-probability-header)
15930 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15931 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15932 (spam-bsfilter-database-directory): New options.
15933 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15934 (spam-list-of-statistical-checks, spam-registration-functions):
15935 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15936 (spam-bsfilter-score): New command.
15937 (spam-check-bsfilter-headers, spam-check-bsfilter)
15938 (spam-bsfilter-register-with-bsfilter)
15939 (spam-bsfilter-register-spam-routine)
15940 (spam-bsfilter-unregister-spam-routine)
15941 (spam-bsfilter-register-ham-routine)
15942 (spam-bsfilter-unregister-ham-routine): New functions.
15943 (spam-generic-score): Support bsfilter; Accept an optional argument
15944 to recalcurate spam score even if scoring header has already been
15945 added.
15946 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15947 optional argument to recalcurate spam score even if scoring header
15948 has already been added.
bf68d4e6 15949
01c52d31 159502004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15951
01c52d31
MB
15952 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15953 strings! Reported by David D. Smith <davidsmith@acm.org>.
15954 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15955 link is missing.
f66ce3b9 15956
01c52d31 159572004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15958
01c52d31
MB
15959 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15960 (html2text-get-attr): Rewrite.
14f56b66 15961
01c52d31
MB
15962 * message.el (message-setup-1): Remove redundant put-text-property
15963 on mail-header-separator.
14f56b66 15964
01c52d31 159652004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15966
01c52d31
MB
15967 * gnus-registry.el (gnus-registry-cache-whitespace)
15968 (gnus-registry-action, gnus-registry-spool-action)
15969 (gnus-registry-split-fancy-with-parent): Change message levels
15970 from 5 to 3 or 7, as needed.
ec3c4a4c 15971
01c52d31
MB
15972 * spam.el (spam-summary-prepare-exit)
15973 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15974 (spam-split, spam-find-spam, spam-log-undo-registration)
15975 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15976 level from 5 to 6.
5f5475ac 15977
01c52d31 159782004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15979
01c52d31
MB
15980 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15981 2004-03-04 change).
5f5475ac 15982
01c52d31 159832004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15984
c9e31f32
SM
15985 * sieve-manage.el (sieve-manage-open):
15986 * nnweb.el (nnweb-insert-html):
01c52d31 15987 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15988 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15989 * nnspool.el (nnspool-request-group):
01c52d31 15990 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15991 * nnml.el (nnml-request-update-info):
01c52d31 15992 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15993 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15994 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15995 (nnimap-request-set-mark):
15996 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15997 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15998 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15999 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16000 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16001 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16002 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16003 * gnus-nocem.el (gnus-nocem-scan-groups):
16004 * gnus-int.el (gnus-start-news-server):
01c52d31 16005 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16006 (gnus-group-browse-foreign-server):
16007 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16008 Use mapc when appropriate.
270a576a 16009
01c52d31 160102004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16011
01c52d31 16012 FIXME: Make separate entries for each person.
270a576a 16013
01c52d31 16014 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16015 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16016 <shields@msrl.com>:
270a576a 16017
01c52d31
MB
16018 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16019 may need for spam sorting and scoring.
16020 (spam-user-format-function-S): Add user format function suitable for
16021 general use.
16022 (spam-article-sort-by-spam-status): Add sorting function for summary
16023 sorting.
16024 (spam-extra-header-to-number): Add function to get a score from a
16025 header.
16026 (spam-summary-score): Add function to get a numeric score from the
16027 headers.
c9e31f32 16028 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16029 (spam-initialize): Take symbols when it's run, and install the
16030 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16031
01c52d31 160322004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16033
01c52d31 16034 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16035 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16036
01c52d31 160372004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16038
01c52d31
MB
16039 * gnus-sum.el (gnus-set-global-variables)
16040 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16041 (gnus-article-get-xrefs, gnus-summary-best-group)
16042 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16043 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16044 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16045 Use with-current-buffer.
270a576a 16046
01c52d31 160472004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16048
01c52d31
MB
16049 * spam.el (spam-summary-prepare-exit): Simplify logic.
16050 (spam-fetch-article-header): Read the article header if it's not
16051 available.
16052 (spam-list-articles): Simplify logic.
16053 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16054
01c52d31 16055 * gnus-registry.el: Fix comments at beginning.
270a576a 16056
01c52d31 160572004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16058
01c52d31
MB
16059 * message.el (message-cater-to-broken-inn): Remove.
16060 (message-shorten-references): Make sure the total folded length of
16061 References is shorter than 998 characters to cater to a bug in INN
16062 2.3. Also, don't pretend that references aren't folded -- this
16063 hasn't worked for a while.
d31fa104 16064
01c52d31 160652004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16066
01c52d31
MB
16067 * gnus-agent.el (gnus-agentize):
16068 gnus-agent-send-mail-real-function no longer set to current value
16069 of message-send-mail-function but rather a lambda that calls
16070 message-send-mail-function. The change makes the agent real-time
16071 responsive to user changes to message-send-mail-function.
9b981cb6 16072
01c52d31 160732004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16074
01c52d31
MB
16075 * legacy-gnus-agent.el
16076 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16077 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16078
01c52d31 160792004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16080
01c52d31 16081 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16082
01c52d31 160832004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16084
01c52d31
MB
16085 * nnmail.el (nnmail-cache-insert): Always check whether
16086 nnmail-cache-ignore-groups matches a group name.
f429956a 16087
01c52d31 160882004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16089
01c52d31
MB
16090 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16091 (spam-find-spam, spam-log-processing-to-registry)
16092 (spam-log-registered-p, spam-log-unregistration-needed-p)
16093 (spam-log-undo-registration): Use gnus-message instead of
16094 gnus-error, none of these errors are fatal.
5c243ee4 16095
01c52d31
MB
16096 * gnus-registry.el (gnus-registry-clean-empty-function)
16097 (gnus-registry-clean-empty): Remove only empty entries without
16098 extra data.
aba1948a 16099
01c52d31 161002004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16101
01c52d31
MB
16102 * spam-stat.el (spam-stat-buffer-change-to-spam)
16103 (spam-stat-buffer-change-to-non-spam): Change (error) to
16104 (gnus-message 8) invocation.
aba1948a 16105
01c52d31 161062004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16107
01c52d31
MB
16108 * nntp.el (nntp-via-netcat-command): New variable.
16109 (nntp-via-netcat-switches): New variable.
16110 (nntp-open-via-rlogin-and-netcat): New function.
16111 (nntp-open-connection-function): Doc fix.
16112 (nntp-telnet-command): Doc fix.
16113 (nntp-end-of-line): Doc fix.
16114 (nntp-via-rlogin-command): Doc fix.
16115 (nntp-via-user-name): Doc fix.
16116 (nntp-via-address): Doc fix.
aba1948a 16117
01c52d31 161182004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16119
01c52d31
MB
16120 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16121 error in Emacs 21.1.
ddff82cf 16122
01c52d31 161232004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16124
01c52d31 16125 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16126
01c52d31 161272004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16128
01c52d31
MB
16129 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16130 (gnus-agent-with-refreshed-group): New macro.
16131 (gnus-agent-rename-group): New function.
16132 (gnus-agent-delete-group): New function.
16133 (gnus-agent-save-group-info): Use gnus-command-method when
16134 `method' parameter is nil. Don't write nil entries into the
16135 active file.
16136 (gnus-agent-get-group-info): New function.
16137 (gnus-agent-fetch-articles): Use
16138 gnus-agent-update-files-total-fetched-for to increment disk space
16139 used.
16140 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16141 gnus-agent-update-view-total-fetched-for to increment disk space
16142 used.
16143 (gnus-agent-get-local): Added optional parameters to avoid calling
16144 gnus-group-real-name and gnus-find-method-for-group.
16145 (gnus-agent-set-local): Delete stored entry if either min, or max,
16146 are nil.
16147 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16148 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16149 articles fetched to disk before the quit occurred.
16150 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16151 gnus-agent-update-view-total-fetched-for, and
16152 gnus-agent-update-files-total-fetched-for to decrement disk space
16153 used.
16154 (gnus-agent-retrieve-headers): Use
16155 gnus-agent-update-view-total-fetched-for to increment disk space
16156 used.
16157 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16158 with gnus-agent-update-files-total-fetched-for to decrement disk
16159 space and fresh group buffer.
16160 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16161 (gnus-agent-need-update-total-fetched-for): New variable.
16162 (gnus-agent-update-files-total-fetched-for): New function.
16163 (gnus-agent-update-view-total-fetched-for): New function.
16164 (gnus-agent-total-fetched-for): New function.
16165
16166 * gnus-cache.el (gnus-cache-save-buffers): Use
16167 gnus-cache-update-overview-total-fetched-for to change disk space
16168 used by this group.
16169 (gnus-cache-possibly-enter-article): Use
16170 gnus-cache-update-file-total-fetched-for to increment disk space
16171 used by this group.
16172 (gnus-cache-possibly-remove-article): Use
16173 gnus-cache-update-file-total-fetched-for to decrement disk space
16174 used by this group.
16175 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16176 (gnus-cache-rename-group): New function.
16177 (gnus-cache-delete-group): New function.
16178 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16179 (gnus-cache-need-update-total-fetched-for): New variable.
16180 (gnus-cache-with-refreshed-group): New macro.
16181 (gnus-cache-update-file-total-fetched-for): New function.
16182 (gnus-cache-update-overview-total-fetched-for): New function.
16183 (gnus-cache-rename-group-total-fetched-for): New function.
16184 (gnus-cache-delete-group-total-fetched-for): New function.
16185 (gnus-cache-total-fetched-for): New function.
112d84ef 16186
01c52d31
MB
16187 * gnus-group.el: Require gnus-sum and autoload functions to
16188 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16189 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16190 (size of Fetched data) group line format; identifies disk space
16191 used by agent and cache.
16192 (gnus-group-line-format-alist): Defined new F format.
16193 (gnus-total-fetched-for): New function.
16194 (gnus-group-delete-group): No longer update
16195 gnus-cache-active-altered as gnus-request-delete-group now keeps
16196 the cache in sync.
16197 (gnus-group-list-active): Let the agent store a server's active
16198 list if currently plugged.
2f7717f6 16199
c9e31f32
SM
16200 * gnus-int.el (gnus-request-delete-group):
16201 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16202 local disk in sync with the server.
c9e31f32
SM
16203 (gnus-request-rename-group):
16204 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16205 local disk in sync with the server.
2f7717f6 16206
c9e31f32
SM
16207 * gnus-start.el (gnus-get-unread-articles):
16208 Cosmetic simplification to logic.
c44edf72 16209
01c52d31 16210 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16211
01c52d31 162122004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16213
01c52d31 16214 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16215
01c52d31 162162004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16217
01c52d31
MB
16218 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16219 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16220
01c52d31 162212004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16222
01c52d31
MB
16223 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16224 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16225
01c52d31 162262004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16227
01c52d31 16228 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16229
01c52d31 162302004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16231
01c52d31
MB
16232 * spam.el (spam-set-difference): Add function to replace
16233 gnus-set-difference in spam.el.
16234 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16235
01c52d31 162362004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16237
01c52d31
MB
16238 * gnus-registry.el (gnus-registry-cache-file): Update to use
16239 gnus-dribble-directory OR gnus-home-directory OR ~.
16240 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16241
01c52d31 162422004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16243
01c52d31
MB
16244 * message.el (message-exchange-point-and-mark): Use
16245 message-mark-active-p. Suggested by Jesper Harder
16246 <harder@ifa.au.dk>.
45893b95 16247
01c52d31 162482004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16249
01c52d31
MB
16250 * message.el (message-exchange-point-and-mark): Don't activate
16251 region if it was inactive. Suggested by Hiroshi Fujishima
16252 <pooh@nature.tsukuba.ac.jp>.
734c5765 16253
01c52d31 162542004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16255
01c52d31
MB
16256 * gnus-art.el (article-display-face): Display Faces in the same
16257 order as X-Faces.
734c5765 16258
01c52d31 162592004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16260
01c52d31 16261 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16262
01c52d31 162632004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16264
01c52d31
MB
16265 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16266 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16267 (gnus-article-mime-hierarchy): Remove.
16268 (gnus-article-mime-hierarchy-next): Remove.
16269 (gnus-article-mode): Revert 2004-03-19 change.
16270 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16271 (gnus-insert-mime-button): Revert 2004-03-19 change.
16272 (gnus-mime-accumulate-hierarchy): Remove.
16273 (gnus-mime-enter-multipart): Remove.
149cd465 16274 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16275 (gnus-mime-display-part): Revert 2004-03-19 change.
16276 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16277
01c52d31 16278 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16279
01c52d31 162802004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16281
01c52d31 16282 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16283
01c52d31 162842004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16285
01c52d31
MB
16286 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16287 t while entering a file name using the mm-with-multibyte macro.
16288 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16289
01c52d31 16290 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16291
01c52d31 162922004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16293
01c52d31
MB
16294 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16295 user option.
16296 (gnus-mime-multipart-functions): Doc and customization fix.
16297 (gnus-article-mime-hierarchy): New variable.
16298 (gnus-article-mime-hierarchy-next): New variable.
16299 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16300 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16301 gnus-article-mime-hierarchy-next to nil.
16302 (gnus-insert-mime-button): Show hierarchy numbers.
16303 (gnus-mime-accumulate-hierarchy): New function.
16304 (gnus-mime-enter-multipart): New function.
16305 (gnus-mime-leave-multipart): New function.
16306 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16307 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16308
01c52d31
MB
16309 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16310 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16311
01c52d31 163122004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16313
01c52d31 16314 * dns.el: Don't require gnus-xmas.
ad136a7c 16315
01c52d31 163162004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16317
01c52d31
MB
16318 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16319 inline PGP.
16320 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16321
01c52d31 163222004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16323
01c52d31
MB
16324 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16325 when the group's active is not available.
ad136a7c 16326
01c52d31 163272004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16328
01c52d31
MB
16329 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16330 error.
ad136a7c 16331
01c52d31 163322004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16333
01c52d31
MB
16334 * imap.el (imap-store-password): New variable.
16335 (imap-interactive-login): Use it.
16336 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16337
01c52d31 163382004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16339
01c52d31
MB
16340 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16341 window-start and hscroll to summary window.
ad136a7c 16342
01c52d31 163432004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16344
01c52d31
MB
16345 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16346 conversion message to newsrc-dribble when an actual conversion is
16347 performed.
ad136a7c 16348
01c52d31 163492004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16350
01c52d31 16351 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16352
01c52d31 163532004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16354
01c52d31
MB
16355 * mm-decode.el (mm-complicated-handles): New function reviving
16356 former definition of mm-multiple-handles.
49561cf6 16357
01c52d31
MB
16358 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16359 (gnus-mime-delete-part): Use it.
49561cf6 16360
01c52d31 163612004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16362
01c52d31
MB
16363 * gnus-agent.el (gnus-agent-read-local): Bind
16364 nnheader-file-coding-system to gnus-agent-file-coding-system to
16365 avoid the implicit assumption that they will always be equal.
16366 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16367 coding-system-for-write, as the with-temp-file macro first prints
16368 to a buffer then saves the buffer.
87589a70 16369
01c52d31 163702004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16371
01c52d31
MB
16372 * gnus-art.el (gnus-article-edit-part): New function.
16373 (gnus-mime-save-part-and-strip): Use it; do query instead of
16374 signaling an error; don't use mm-multiple-handles.
16375 (gnus-mime-delete-part): Ditto.
c825ac9d 16376
01c52d31 163772004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16378
01c52d31
MB
16379 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16380 old file versions.
16381 (gnus-group-prepare-hook): Removed function that converted list
16382 form of gnus-agent-expire-days to group properties.
ae465fa7 16383
01c52d31
MB
16384 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16385 (gnus-request-accept-article): Re-indented.
5f49be3f 16386
01c52d31
MB
16387 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16388 converters to handle old agent file formats. Added logic for a
16389 "backup before upgrading warning".
16390 (gnus-convert-mark-converter-prompt): Developers can mark
16391 functions as needing (default), or not needing,
16392 gnus-convert-old-newsrc's "backup before upgrading warning".
16393 (gnus-convert-converter-needs-prompt): Tests whether the user
16394 should be protected from potentially irreversable changes by the
16395 function.
5f49be3f 16396
002876ab 16397 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16398 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16399
01c52d31 164002004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16401
01c52d31 16402 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16403
01c52d31 16404 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16405
01c52d31 164062004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16407
01c52d31 16408 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16409
01c52d31 16410 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16411
01c52d31 16412 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16413
01c52d31 164142004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16415
01c52d31
MB
16416 * gnus-sum.el (gnus-widget-reversible-match)
16417 (gnus-widget-reversible-to-internal)
16418 (gnus-widget-reversible-to-external): New functions.
16419 (gnus-widget-reversible): New widget.
16420 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16421
01c52d31 164222004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16423
01c52d31
MB
16424 * gnus-sum.el (gnus-thread-sort-functions)
16425 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16426
01c52d31 164272004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16428
01c52d31
MB
16429 * spam.el (spam-use-gmane-xref): Add new backend.
16430 (spam-gmane-xref-spam-group): Add variable to control the name of the
16431 Gmane spam group.
16432 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16433 (spam-regex-headers-spam, spam-regex-headers-ham)
16434 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16435 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16436 backends and checks.
16437 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16438
01c52d31
MB
16439 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16440 an autodetect method.
e2642250 16441
01c52d31 164422004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16443
01c52d31
MB
16444 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16445 articles are being added to a group.
16446 (gnus-request-replace-article): Inform the agent that articles
16447 need to be uncached as the cached contents are no longer valid.
e2642250 16448
01c52d31 164492004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16450
01c52d31 16451 * binhex.el: Don't autoload executable-find.
e2642250 16452
01c52d31 16453 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16454
01c52d31 16455 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16456
01c52d31
MB
16457 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16458 rmail-dont-reply-to and rmail-output.
e2642250 16459
01c52d31 16460 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16461
01c52d31 16462 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16463
01c52d31
MB
16464 * imap.el: Don't autoload base64-decode-string,
16465 base64-encode-string and md5.
e2642250 16466
01c52d31
MB
16467 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16468 and rmail-msg-restore-non-pruned-header.
e2642250 16469
01c52d31 16470 * mm-decode.el: Don't autoload executable-find.
e2642250 16471
01c52d31 16472 * mm-url.el: Don't autoload executable-find.
e2642250 16473
01c52d31 16474 * mm-view.el: Don't autoload diff-mode.
e2642250 16475
01c52d31
MB
16476 * nndb.el: Don't autoload news-reply-mode, news-setup,
16477 cancel-timer and telnet.
e2642250 16478
01c52d31 16479 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16480
01c52d31 16481 * sha1-el.el: Don't autoload executable-find.
e2642250 16482
01c52d31 16483 * sieve-mode.el: Don't autoload c-mode.
e2642250 16484
01c52d31 16485 * uudecode.el: Don't autoload executable-find.
e2642250 16486
01c52d31 164872004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16488
01c52d31
MB
16489 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16490 (gnus-agent-possibly-alter-active): Avoid null in numeric
16491 comparison.
16492 (gnus-agent-set-local): Refuse to save null in local object table.
16493 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16494 list of articles that will be marked as unread.
e2642250 16495
01c52d31 164962004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16497
01c52d31 16498 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16499
01c52d31 165002004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16501
01c52d31
MB
16502 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16503 language tags.
ba0226dd 16504
01c52d31 165052004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16506
01c52d31
MB
16507 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16508 Don't bind "obarray".
5153a47a 16509
01c52d31
MB
16510 * gnus-sum.el (gnus-thread-sort-functions): Added
16511 `gnus-thread-sort-by-most-recent-number' and
16512 `gnus-thread-sort-by-most-recent-date'.
16513 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16514
01c52d31 165152004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16516
01c52d31 16517 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16518
01c52d31 165192004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16520
01c52d31
MB
16521 * gnus-cus.el (gnus-agent-customize-category): Removed
16522 ignore-errors macro reference that required cl to be loaded at
16523 run-time.
5153a47a 16524
01c52d31
MB
16525 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16526 single-interval range of the form (min . max). Previously the
16527 range had to look like ((min . max)). Likewise, return
16528 (min . max) rather than ((min . max)).
16529 (gnus-range-map): Use gnus-range-normalize to accept
16530 single-interval range.
5153a47a 16531
01c52d31
MB
16532 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16533 the cache, but not the agent, now appear with their usual face.
5153a47a 16534
01c52d31 165352004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16536
01c52d31
MB
16537 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16538 w3m-safe-url-regexp variable buffer-local.
86713405 16539
01c52d31 16540 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16541
01c52d31 165422004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16543
01c52d31
MB
16544 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16545 gnus-group-real-prefix.
16546 (gnus-summary-move-article): Use it, instead of
16547 gnus-group-real-prefix.
86713405 16548
01c52d31 165492004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16550
01c52d31
MB
16551 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16552 w3m-safe-url-regexp variable buffer-local and set it as the value
16553 of mm-w3m-safe-url-regexp.
d5ddd795 16554
01c52d31 16555 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16556
01c52d31
MB
16557 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16558 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16559
01c52d31
MB
16560 * nnrss.el (nnrss-opml-export): Use
16561 mm-set-buffer-file-coding-system instead of
16562 set-buffer-file-coding-system.
54506618 16563
01c52d31 165642004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16565
01c52d31
MB
16566 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16567 of checkdoc.el).
16568 * nnrss.el: do.
16569 * gnus-mlspl.el: do.
16570 * gnus-ml.el: do.
16571 * gnus-srvr.el: do.
54506618 16572
01c52d31 16573 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16574
01c52d31 165752004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16576
01c52d31
MB
16577 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16578 Corrections to custom-manual links.
54506618 16579
01c52d31 16580 * gnus-art.el (gnus-article): Ditto.
54506618 16581
01c52d31 16582 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16583
01c52d31 165842004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16585
01c52d31 16586 * flow-fill.el: Typo.
54506618 16587
01c52d31 165882004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16589
01c52d31 16590 * spam-wash.el: New file.
54506618 16591
01c52d31 165922004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16593
01c52d31 16594 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16595
01c52d31 165962004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16597
01c52d31
MB
16598 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16599 to be run with new-articles as LIST1, not LIST2.
16600 (spam-registration-functions): Add spam-use-ham-copy as a nil
16601 registration backend.
54506618 16602
01c52d31 166032004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16604
01c52d31
MB
16605 * spam-stat.el (spam-stat-washing-hook): New option.
16606 (spam-stat-buffer-words): Use it.
16607 (spam-stat-process-directory, spam-stat-test-directory): Use
16608 insert-file-contents-literally.
16609 (spam-stat-coding-system): New variable.
16610 (spam-stat-load, spam-stat-save): Use it.
54506618 16611
01c52d31 166122004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16613
01c52d31
MB
16614 * spam-report.el (spam-report-plug-agent): Quote
16615 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16616
01c52d31 166172004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16618
01c52d31
MB
16619 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16620 / in mailto URLs.
54506618 16621
01c52d31 166222004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16623
01c52d31
MB
16624 * spam-report.el (spam-report-process-queue): Fix interactive use.
16625 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16626 (spam-report-unplug-agent): Doc fixes.
16627 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16628 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16629
01c52d31 166302004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16631
01c52d31
MB
16632 * message.el (message-setup-fill-variables): Add mml tags to
16633 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16634 <ajk@iu.edu>.
16635 (message-mode): Don't modify paragraph-separate there.
54506618 16636
01c52d31 166372004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16638
01c52d31
MB
16639 * compface.el (uncompface-use-external): Default to undecided.
16640 (uncompface-use-external-threshold): New variable.
16641 (uncompface-float-time): New macro.
16642 (uncompface): Determine whether to use the external decoder if
16643 uncompface-use-external is undecided.
54506618 16644
01c52d31 166452004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16646
01c52d31
MB
16647 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16648 after images.
54506618 16649
01c52d31 16650 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16651
01c52d31 166522004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16653
01c52d31 16654 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16655
002876ab 16656 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16657
01c52d31
MB
16658 * gnus-sum.el (gnus-summary-limit-to-age)
16659 (gnus-summary-limit-children): do.
54506618 16660
01c52d31 16661 * gnus-int.el (gnus-request-scan): do.
54506618 16662
01c52d31 16663 * gnus-group.el (gnus-group-suspend): do.
54506618 16664
01c52d31 16665 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16666
01c52d31 16667 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16668
01c52d31
MB
16669 * gnus-agent.el (gnus-summary-set-agent-mark)
16670 (gnus-agent-regenerate-group): do.
54506618 16671
01c52d31 16672 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16673
01c52d31 16674 * binhex.el (binhex-decode-region-internal): do.
54506618 16675
01c52d31 166762004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16677
01c52d31
MB
16678 * gnus-fun.el (gnus-face-properties-alist): New user option.
16679 (gnus-display-x-face-in-from): Use it.
54506618 16680
01c52d31 16681 * gnus-art.el (article-display-face): Ditto.
54506618 16682
01c52d31 16683 * compface.el (uncompface-use-external): Default to nil.
54506618 16684
01c52d31 166852004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16686
01c52d31
MB
16687 * nntp.el (nntp-erase-buffer): New function.
16688 (nntp-retrieve-data, nntp-send-command)
16689 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16690 (nntp-possibly-change-group): Use it.
54506618 16691
01c52d31
MB
16692 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16693 with-current-buffer.
54506618 16694
01c52d31 166952004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16696
01c52d31
MB
16697 * compface.el: Merge the ELisp-based uncompface program.
16698 (compface): New customization group.
16699 (uncompface-use-external): New user option.
16700 (uncompface): Call uncompface-internal if uncompface-use-external
16701 is nil.
16702 (uncompface-internal): New function. Note that there are also
16703 some other functions and variables added for this function.
54506618 16704
01c52d31 167052004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16706
01c52d31
MB
16707 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16708 if necessary.
54506618 16709
01c52d31 167102004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16711
01c52d31
MB
16712 * spam-report.el (spam-report-unplug-agent)
16713 (spam-report-plug-agent, spam-report-deagentize)
16714 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16715 Add support for the Agent in spam-report: when unplugged, report to a
16716 file; when plugged, submit all the requests.
54506618 16717
01c52d31
MB
16718 * spam.el (spam-register-routine): Fix message about
16719 registration.
54506618 16720
01c52d31 167212004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16722
01c52d31
MB
16723 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16724 dependencies.
16725 (rfc2047-encode): Use it.
54506618 16726
01c52d31
MB
16727 * gnus-art.el (gnus-button-marker-list): Move before first
16728 reference.
54506618 16729
01c52d31
MB
16730 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16731 (imap-parse-body): Fix format string mismatch.
54506618 16732
01c52d31 16733 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16734
01c52d31 16735 * nnrss.el (nnrss-close): New function.
54506618 16736
01c52d31 167372004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16738
01c52d31
MB
16739 * nnrss.el (nnrss-make-filename): New function.
16740 (nnrss-request-delete-group, nnrss-read-server-data)
16741 (nnrss-save-server-data, nnrss-read-group-data)
16742 (nnrss-save-group-data): Use it.
16743 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16744 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16745 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16746
01c52d31 167472004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16748
01c52d31 16749 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16750
01c52d31 167512004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16752
01c52d31
MB
16753 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16754 files.
54506618 16755
01c52d31
MB
16756 * message.el (message-generate-headers-first): Don't quote nil
16757 and t in docstrings.
54506618 16758
01c52d31 16759 * imap.el (imap-id): do.
54506618 16760
01c52d31
MB
16761 * gnus-agent.el (gnus-agent-consider-all-articles)
16762 (gnus-agent-queue-mail): do.
54506618 16763
01c52d31 167642004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16765
01c52d31
MB
16766 * spam-report.el (spam-report-process-queue): New function.
16767 Process requests from `spam-report-requests-file'.
16768 (spam-report-process-queue): Doc fix.
54506618 16769
01c52d31 167702004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16771
01c52d31
MB
16772 * spam.el (spam-register-routine)
16773 (spam-log-processing-to-registry, spam-log-registered-p)
16774 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16775 Change "check" to "spam-check" for semi-clarity.
531e5812 16776
01c52d31 167772004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16778
01c52d31 16779 * pop3.el: Require nnheader.
531e5812 16780
01c52d31 16781 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16782
01c52d31 16783 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16784
01c52d31 16785 * gnus-picon.el: Require cl.
531e5812 16786
01c52d31 16787 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16788
01c52d31 16789 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16790
01c52d31 16791 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16792
01c52d31
MB
16793 * gnus-art.el (gnus-article-edit-mode): Define before first
16794 reference.
531e5812 16795
01c52d31 167962004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16797
01c52d31
MB
16798 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16799 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16800
01c52d31 16801 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16802
01c52d31 16803 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16804
01c52d31 16805 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16806
01c52d31 16807 * gnus-art.el (article-date-ut): do.
69075cdd 16808
01c52d31
MB
16809 * message.el (message-fetch-field): Remove redundant
16810 case-fold-search binding.
16811 (message-narrow-to-field): Simplify.
69075cdd 16812
01c52d31 168132004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16814
01c52d31 16815 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16816
01c52d31
MB
16817 * spam-report.el (spam-report-url-to-file)
16818 (spam-report-requests-file): New function and variable for offline
16819 reporting.
16820 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16821 and user defined function.
16822 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16823
01c52d31 168242004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16825
01c52d31 16826 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16827
01c52d31 168282004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16829
01c52d31
MB
16830 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16831 format string mismatch.
ebbeed62 16832
01c52d31 16833 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16834
01c52d31 16835 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16836
01c52d31 16837 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16838
01c52d31 16839 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16840
01c52d31 16841 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16842
01c52d31 168432004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16844
01c52d31
MB
16845 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16846 the list of checks.
e62e7654 16847
01c52d31 168482004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16849
01c52d31
MB
16850 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16851 padding.
e62e7654 16852
01c52d31 168532004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16854
01c52d31
MB
16855 * mm-view.el (mm-fill-flowed): New variable.
16856 (mm-inline-text): Use it.
eb6a2b61 16857
01c52d31 168582004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16859
01c52d31
MB
16860 * spam.el (spam-spamassassin-register-ham-routine)
16861 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16862
01c52d31 168632004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16864
01c52d31
MB
16865 * gnus.el (gnus-tmp-grouplens): Remove.
16866 (gnus-summary-line-format): Remove grouplens.
f0096211 16867
01c52d31 16868 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16869
01c52d31
MB
16870 * gnus-spec.el (gnus-format-specs): Ditto.
16871 (gnus-update-format-specifications): Flush the group format spec
16872 cache if there's the grouplens stuff.
16873 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16874
01c52d31 168752004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16876
01c52d31
MB
16877 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16878 omission.
14e20e13 16879
01c52d31 168802004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16881
01c52d31
MB
16882 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16883 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16884
01c52d31 168852004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16886
149cd465
JB
16887 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16888 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16889 New macros and functions.
16890 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16891 Handle > NLINK_MAX messages.
16892 * nnmaildir.el (nnmaildir-request-set-mark): Use
16893 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16894
01c52d31 168952004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16896
01c52d31
MB
16897 * spam-stat.el (spam-stat-process-directory-age): New option.
16898 (spam-stat-process-directory): Use it.
c1d7d285 16899
01c52d31 169002004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16901
01c52d31
MB
16902 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16903 (spam-stat-save): Accept prefix argument.
c1d7d285 16904
01c52d31 169052004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16906
01c52d31
MB
16907 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16908 links" error.
c1d7d285 16909
01c52d31 169102004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16911
01c52d31
MB
16912 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16913 compatibility with old .newsrc.eld files.
10b43d7c 16914
01c52d31 16915 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16916
01c52d31 16917 * gnus-start.el (gnus-1): do.
f4dd4ae8 16918
01c52d31 16919 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16920
01c52d31 16921 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16922
01c52d31 16923 * gnus-gl.el: Remove.
f4dd4ae8 16924
01c52d31 169252004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16926
01c52d31
MB
16927 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16928 marks consisting of a single range {for example, (3 . 5)} rather
16929 than a list of a single range { ((3 . 5)) }.
49561cf6 16930
01c52d31 169312004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16932
01c52d31
MB
16933 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16934 with-current-buffer.
16935 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16936 avoid consing a string.
f4dd4ae8 16937
01c52d31
MB
16938 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16939 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16940
01c52d31 169412004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16942
01c52d31
MB
16943 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16944 uncompressed list.
f4dd4ae8 16945
01c52d31 169462004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16947
01c52d31
MB
16948 * spam-stat.el (spam-stat-strip-xref): New function.
16949 (spam-stat-process-directory): Use it.
f4dd4ae8 16950
01c52d31
MB
16951 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16952 here -- it's done in message-fetch-field.
f4dd4ae8 16953
01c52d31 169542004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16955
149cd465
JB
16956 * gnus-agent.el (gnus-agent-queue-mail)
16957 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16958 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16959 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16960 "nndraft:queue" along to gnus-draft-send. Use
16961 gnus-agent-prompt-send-queue.
16962 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16963 is "nndraft:queue". Suggested by Gaute Strokkenes
16964 <gs234@srcf.ucam.org>
f4dd4ae8 16965
c4cc8b9a
JB
16966 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16967 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16968 (gnus-agent-cat-groups): Use eval-and-compile, not
16969 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16970 method of gnus-agent-cat-groups even when the buffer has been
16971 evaled.
3042deef 16972 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16973 delete gnus-agent-save-active-1.
002876ab 16974 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16975 gnus-agent-save-active.
16976 (gnus-agent-write-active): No longer adjust agent's copy of active
16977 file as agent's adjustments are now stored in their own
002876ab 16978 file. Removed optional parameter.
01c52d31
MB
16979 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16980 servers. Add use of min/max range limits from server's local
16981 file.
16982 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16983 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16984 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16985 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16986 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16987 for altering many active ranges.
3042deef 16988 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16989 active file (local makes it unnecessary).
16990 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16991
c4cc8b9a
JB
16992 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16993 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16994
16995 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16996 disable it when sending to "nndraft:queue".
16997 (gnus-group-send-queue): Add safety check to avoid sending queue
16998 when unplugged.
f4dd4ae8 16999
01c52d31
MB
17000 * gnus-group.el (gnus-group-catchup): Use new
17001 gnus-sequence-of-unread-articles, not
17002 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17003 numbers of articles. Use gnus-range-map to avoid having to
17004 uncompress the unread list.
149cd465
JB
17005 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17006 Fixed invalid ange-ftp reference.
9b5773bc 17007
01c52d31
MB
17008 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17009 (gnus-sorted-range-intersection): Intersection of two ranges
17010 without requiring that they first be uncompressed.
9b5773bc 17011
01c52d31
MB
17012 * gnus-start.el (gnus-activate-group): Unless blocked by the
17013 caller, possibly expand the active range to include both cached
17014 and agentized articles.
17015 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17016 multiple version-dependent converters.
17017 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17018 gnus-agent-save-active.
17019 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17020
01c52d31
MB
17021 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17022 gnus-agent-possibly-alter-active.
17023 (gnus-adjust-marked-articles): Faster handling of simple lists
17024
170252004-01-21 Jesper Harder <harder@ifa.au.dk>
17026
17027 * spam-stat.el (spam-stat-test-directory): New optional argument
17028 displays a list of files detected. Suggested by Andrew Cohen
17029 <cohen@andy.bu.edu>.
17030 (spam-stat-buffer-words-with-scores): Don't narrow and change
17031 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17032
296fa7b4 170332004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17034
17035 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17036 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17037 (spam-spamassassin-arguments)
17038 (spam-spamassassin-spam-flag-header)
17039 (spam-spamassassin-positive-spam-flag-header)
17040 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17041 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17042 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17043 (spam-list-of-processors, spam-list-of-checks)
17044 (spam-list-of-statistical-checks, spam-registration-functions)
17045 (spam-check-spamassassin-headers, spam-check-spamassassin)
17046 (spam-spamassassin-score)
17047 (spam-spamassassin-register-with-sa-learn)
17048 (spam-spamassassin-register-spam-routine)
17049 (spam-spamassassin-register-ham-routine)
17050 (spam-assassin-register-spam-routine)
002876ab
JB
17051 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17052 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17053
170542004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17055
17056 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17057 default scoring function.
17058 (spam-generic-score): Call spam-spamassassin-score if
17059 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17060 spam-bogofilter-score otherwise.
17061
17062 * gnus.el (spam-process, spam-autodetect-methods): Add
17063 spamassassin and spamassassin-headers.
17064
170652004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17066
17067 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17068 Suppress unnecessary messages.
17069
170702004-01-20 Jesper Harder <harder@ifa.au.dk>
17071
17072 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17073 make-hash-table.
46cdaf24 17074
01c52d31 170752004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17076
01c52d31 17077 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17078
01c52d31 170792004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17080
01c52d31
MB
17081 * run-at-time.el: Remove useless (require 'itimer),
17082 eval-and-compile and (featurep 'xemacs).
a08b59c9 17083
01c52d31 170842004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17085
01c52d31
MB
17086 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17087 GROUP is a virtual group.
a08b59c9 17088
01c52d31 170892004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17090
01c52d31 17091 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17092
01c52d31 170932004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17094
01c52d31 17095 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17096
01c52d31 17097 * pgg-def.el: do.
a08b59c9 17098
01c52d31 17099 * nnmail.el: do.
a08b59c9 17100
01c52d31 17101 * gnus-undo.el: do.
a08b59c9 17102
01c52d31 17103 * gnus-picon.el: do.
a08b59c9 17104
01c52d31 17105 * gnus-util.el: do.
a08b59c9 17106
01c52d31 171072004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17108
01c52d31 17109 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17110
01c52d31 171112004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17112
01c52d31
MB
17113 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17114 handle, as well as a list.
a08b59c9 17115
01c52d31
MB
17116 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17117 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17118 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17119
01c52d31 171202004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17121
01c52d31
MB
17122 * message.el (message-kill-to-signature): Allow prefix arg to
17123 specify number of lines to keep before signature.
a08b59c9 17124
01c52d31
MB
171252004-01-14 Kai Grossjohann <kai@emptydomain.de>
17126
c4cc8b9a 17127 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17128
01c52d31 171292004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17130
01c52d31
MB
17131 * canlock.el: Always require sha1-el.
17132 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17133
01c52d31 17134 * message.el: Autoload sha1 only when compiling.
a08b59c9 17135
01c52d31 171362004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17137
01c52d31 17138 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17139
01c52d31 171402004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17141
01c52d31 17142 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17143
01c52d31 171442004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17145
01c52d31
MB
17146 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17147 Invoke gnus-score-mode. Reported by
880820fe 17148 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17149
01c52d31
MB
17150 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17151 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17152
01c52d31 171532004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17154
01c52d31 17155 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17156
01c52d31 171572004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17158
01c52d31
MB
17159 * spam.el (spam-get-article-as-string): Update to use
17160 gnus-request-article-this-buffer, much simpler.
17161 (spam-get-article-as-buffer): Remove.
6e7fb80c 17162
01c52d31 171632004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17164
296fa7b4 17165 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17166
01c52d31 171672004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17168
01c52d31
MB
17169 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17170 character for the encoding to avoid consing a string.
7cb0aa56 17171
01c52d31
MB
17172 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17173 unnecessarily.
7cb0aa56 17174
01c52d31 17175 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17176
01c52d31
MB
17177 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17178 of mm-replace-chars-in-string.
e79f14a4 17179
01c52d31 171802004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17181
c9e31f32 17182 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17183
01c52d31 17184 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17185
01c52d31
MB
17186 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17187 a new string in every iteration. Use shy groups.
e79f14a4 17188
01c52d31 171892004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17190
c9e31f32
SM
17191 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17192 * gnus-soup.el (gnus-soup-group-brew):
17193 * gnus-msg.el (gnus-put-message):
17194 * gnus-move.el (gnus-group-move-group-to-server):
17195 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17196 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17197 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17198 (gnus-group-update-group, gnus-group-read-group)
17199 (gnus-group-make-group, gnus-group-make-help-group)
17200 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17201 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17202 (gnus-group-sort-by-unread, gnus-group-catchup)
17203 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17204 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17205 (gnus-group-list-groups):
17206 * gnus.el (gnus-generate-new-group-name):
17207 * gnus-delay.el (gnus-delay-send-queue):
17208 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17209 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17210 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17211 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17212 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17213 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17214 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17215 (gnus-group-make-articles-read):
17216 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17217 (gnus-group-change-level, gnus-kill-newsgroup)
17218 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17219 (gnus-get-unread-articles, gnus-make-articles-unread)
17220 (gnus-make-ascending-articles-unread): Use accessor
17221 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17222 to get group information for improved readability.
17223
01c52d31 172242004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17225
01c52d31
MB
17226 * gnus-art.el (article-decode-mime-words, article-babel)
17227 (gnus-article-highlight-signature, gnus-article-add-buttons)
17228 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17229
01c52d31
MB
17230 * gnus-art.el (gnus-article-highlight-headers)
17231 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17232
01c52d31
MB
17233 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17234 (gnus-article-set-globals, gnus-request-article-this-buffer)
17235 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17236 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17237 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17238
01c52d31 172392004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17240
01c52d31
MB
17241 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17242 also under 80 char limit, and call gnus-error if needed.
17243 (spam-fetch-article-header): Fix - it was a
17244 buffer-local variable (gnus-newsgroup-data).
17245 (spam-find-spam): Use spam-generate-fake-headers, forget about
17246 spam-insert-fake-headers.
17247 (spam-insert-fake-headers): Remove.
1270d7ca 17248
01c52d31 172492004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17250
01c52d31
MB
17251 * deuglify.el (gnus-article-outlook-unwrap-lines)
17252 (gnus-outlook-rearrange-article)
17253 (gnus-outlook-repair-attribution-outlook)
17254 (gnus-outlook-repair-attribution-block)
17255 (gnus-outlook-repair-attribution-other): Remove redundant
17256 save-excursion.
1270d7ca 17257
01c52d31 172582004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17259
01c52d31
MB
17260 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17261 (spam-fetch-field-subject-fast)
17262 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17263 (spam-fetch-article-header): Add functions to deal with Gnus
17264 internals for fast retrieval of article header data.
17265 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17266
01c52d31 172672004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17268
01c52d31
MB
17269 * pop3.el (pop3-md5): Remove.
17270 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17271
01c52d31 17272 * mm-bodies.el: base64 is always built-in.
1270d7ca 17273
01c52d31
MB
17274 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17275 with-current-buffer.
1270d7ca 17276
23f87bed 172772004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17278
23f87bed
MB
17279 * canlock.el (canlock-insert-header): Remove excessive grouping in
17280 regexp.
1270d7ca 17281
01c52d31
MB
17282 * gnus-sum.el (gnus-summary-read-document): Ditto.
17283
17284 * gnus-uu.el (gnus-uu-part-number): Ditto.
17285
17286 * html2text.el (html2text-remove-tags): Ditto.
17287 (html2text-format-tags): Ditto.
17288 (html2text-format-single-elements): Ditto.
17289
17290 * mml.el (mml-parse-1): Ditto.
17291
172922004-01-08 Jesper Harder <harder@ifa.au.dk>
17293
17294 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17295
17296 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17297
17298 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17299
17300 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17301
173022003-11-15 Simon Josefsson <jas@extundo.com>
17303
17304 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17305 (pgg-gpg-lookup-key): Use regexp match instead of
17306 split-string (split-string is different between emacs 21.2 and
17307 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17308
173092004-01-08 Jesper Harder <harder@ifa.au.dk>
17310
17311 * gnus-art.el (gnus-mime-view-all-parts)
17312 (gnus-article-part-wrapper, gnus-article-view-part): Use
17313 with-current-buffer.
17314
173152004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17316
17317 * spam.el (spam-disable-spam-split-during-ham-respool)
17318 (spam-spamoracle-database, spam-cache-lookups)
17319 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17320 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17321 (spam-group-ham-marks, spam-group-spam-marks)
17322 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17323 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17324 also add spam-use-blackholes to the statistical checks.
17325 (spam-fetch-field-fast): Add interface to fetching fields, may
17326 become a macro.
17327 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17328 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17329 (spam-insert-fake-headers): Fake an article when needed.
17330 (spam-find-spam): Fake article when possible.
17331 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17332 (spam-check-bogofilter-headers): Use message-fetch-field instead
17333 of nnmail-fetch-field.
17334
173352004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17336
17337 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17338
173392004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17340
17341 * spam.el (spam-split): Do not require spam-use-CHECK to be
17342 enabled if that check is passed to spam-split explicitly; also
17343 fix so 'spam doesn't get converted to spam-split-group when
17344 spam-split-symbolic-return is t.
17345 (spam-find-spam): Find registrations of the article and use those
17346 instead of re-running spam-split to find the spam/ham
17347 classification of the article.
17348 (spam-log-processing-to-registry, spam-log-registered-p)
17349 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17350 Use gnus-error instead of gnus-message.
17351 (spam-log-registration-type): Add function to determine the
17352 classification of a message based on registry entries; will
17353 return nil if both 'spam and 'ham are found.
17354 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17355 a reasonably fast local cache without the loading errors.
17356 (spam-cache-lookups): Set to t by default.
17357 (spam-find-spam): Don't try to guess spam-cache-lookups.
17358 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17359 spam-caches entry.
17360 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17361 caching of whitelist/blacklist entries.
17362 (spam-check-whitelist, spam-check-blacklist): Invoke
17363 spam-from-listed-p with a type, not a cache variable.
17364 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17365
173662004-01-07 Jesper Harder <harder@ifa.au.dk>
17367
17368 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17369
17370 * nnmail.el (nnmail-split-fancy): do.
17371
17372 * mml.el (mml-parse): do.
17373
17374 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17375 (gnus-score-adaptive): do.
17376
23f87bed 173772004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17378
01c52d31
MB
17379 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17380 (gnus-mime-button-map): Don't set keymap parent.
17381 (gnus-button-ctan-directory-regexp): Use shy grouping.
17382 (gnus-prev-page-map): Don't set keymap parent.
17383 (gnus-prev-page-map): Remove duplicated one.
17384 (gnus-next-page-map): Don't set keymap parent.
17385 (gnus-mime-security-button-map): Ditto.
17386
17387 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17388 version number.
17389
23f87bed 17390 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17391
23f87bed 173922004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17393
23f87bed
MB
17394 * canlock.el (canlock-sha1-function): Remove.
17395 (canlock-sha1-function-for-verify): Remove.
17396 (canlock-openssl-program): Remove.
17397 (canlock-openssl-args): Remove.
17398 (canlock-ignore-errors): Remove.
17399 (canlock-sha1-with-openssl): Remove.
17400 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17401 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17402
23f87bed
MB
17403 * sha1-el.el (sha1-string-external): Make it can return a string
17404 in binary form.
17405 (sha1-region-external): Ditto.
17406 (sha1-string-internal): Ditto.
17407 (sha1-region-internal): Ditto.
17408 (sha1-region): Ditto.
17409 (sha1-string): Ditto.
17410 (sha1): Ditto.
1270d7ca 17411
01c52d31 174122004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17413
01c52d31 17414 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17415
01c52d31 174162004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17417
01c52d31 17418 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17419
01c52d31
MB
17420 * run-at-time.el (run-at-time-saved): Remove.
17421 (run-at-time): Doc fix.
1270d7ca 17422
01c52d31 174232004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17424
01c52d31
MB
17425 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17426 (gnus-summary-limit-map): Add it.
17427 (gnus-summary-make-menu-bar): do.
1270d7ca 17428
01c52d31 174292004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17430
01c52d31
MB
17431 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17432 Make attempt at some caching support (done for BBDB only now).
17433 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17434 addresses to be checked.
17435 (spam-clear-cache-BBDB): Add function, to be invoked by
17436 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17437 (spam-check-BBDB): Check and use the caches, if
17438 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17439
01c52d31 174402004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17441
01c52d31 17442 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17443
01c52d31 174442004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17445
01c52d31
MB
17446 * run-at-time.el (run-at-time-saved): Move to after the definition
17447 of `run-at-time'.
1270d7ca 17448
01c52d31 174492004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17450
01c52d31
MB
17451 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17452 mm-w3m-local-map-property.
1270d7ca 17453
01c52d31
MB
17454 * mm-view.el (mm-w3m-mode-map): Remove.
17455 (mm-w3m-local-map-property): Remove.
17456 (mm-inline-text-html-render-with-w3m): Don't use
17457 mm-w3m-local-map-property.
1270d7ca 17458
01c52d31 174592004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17460
01c52d31 17461 * run-at-time.el: New file.
1270d7ca 17462
01c52d31
MB
17463 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17464 of gnus-set-text-properties.
1270d7ca 17465
01c52d31 17466 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17467
01c52d31 17468 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17469
01c52d31 17470 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17471
01c52d31
MB
17472 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17473 of gnus-.
1b155fbd 17474
01c52d31
MB
17475 * gnus.el: Changed calls to nnheader-run-at-time and
17476 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17477
01c52d31 17478 * password.el: Removed definition of run-at-time.
1b155fbd 17479
880820fe 174802004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17481
01c52d31
MB
17482 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17483 in prompt.
1b155fbd 17484
01c52d31 174852004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17486
01c52d31
MB
17487 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17488 XEmacs version.
1270d7ca 17489
01c52d31
MB
17490 * dns.el (dns-make-network-process): Use `open-network-stream'
17491 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17492
01c52d31 17493 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17494
01c52d31 174952004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17496
01c52d31
MB
17497 * gnus-art.el (gnus-mime-display-alternative)
17498 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17499 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17500 Don't use gnus-local-map-property.
1270d7ca 17501
01c52d31 17502 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17503
01c52d31
MB
17504 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17505 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17506
01c52d31
MB
17507 * gnus-util.el (gnus-completing-read): do.
17508 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17509
01c52d31 175102004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17511
01c52d31
MB
17512 * password.el: Only autoload `run-at-time' if not XEmacs.
17513 Only autoload the itimer functions if XEmacs.
1270d7ca 17514
01c52d31 175152004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17516
01c52d31
MB
17517 * gnus-art.el (gnus-read-string): Remove.
17518 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17519 read-string.
1270d7ca 17520
01c52d31 175212004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17522
01c52d31
MB
17523 * netrc.el: Autoload password-read.
17524 (netrc): Add configuration group.
17525 (netrc-encoding-method, netrc-openssl-path): Add
17526 variables for encoding and decoding of files with symmetric
17527 ciphers.
17528 (netrc-encode): Add assistant function to encode a file with
17529 netrc-encoding-method.
17530 (netrc-parse): Add interactive parameter, added optional
17531 decoding if netrc-encoding-method is non-nil but otherwise
17532 behavior is standard.
17533 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17534 Do s/encode/encrypt/ everywhere.
1270d7ca 17535
01c52d31 17536 * spam.el: Remove executable-find autoload.
1270d7ca 17537
01c52d31 175382004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17539
01c52d31 17540 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17541
01c52d31 17542 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17543
01c52d31 175442004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17545
c4cc8b9a 17546 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17547 (article-treat-ansi-sequences): New variable and function.
01c52d31 17548 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17549
01c52d31
MB
17550 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17551 Use it.
1270d7ca 17552
01c52d31 175532004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17554
01c52d31 17555 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17556
01c52d31
MB
17557 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17558 shell-quote-argument.
1270d7ca 17559
01c52d31 17560 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17561
01c52d31 17562 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17563
01c52d31
MB
17564 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17565 with make-char.
1270d7ca 17566
01c52d31 17567 * mm-util.el (mm-make-char): Remove.
1270d7ca 17568
01c52d31
MB
17569 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17570 add-minor-mode.
1270d7ca 17571
01c52d31 17572 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17573
01c52d31 17574 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17575
01c52d31 17576 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17577
01c52d31 17578 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17579
01c52d31 17580 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17581
01c52d31 17582 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17583
01c52d31 17584 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17585
01c52d31 17586 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17587
01c52d31 17588 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17589
01c52d31 17590 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17591
01c52d31
MB
17592 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17593 Replace gnus-char-width with char-width.
1270d7ca 17594
01c52d31 17595 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17596
01c52d31
MB
17597 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17598 Replace gnus-char-width with char-width.
1270d7ca 17599
01c52d31 17600 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17601
01c52d31
MB
17602 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17603 definition.
17604 Remove Emacs 20 hash table compatibility code.
1270d7ca 17605
01c52d31
MB
17606 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17607 20 compatibility code.
1270d7ca 17608
01c52d31 17609 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17610
01c52d31 17611 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17612
01c52d31
MB
17613 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17614 with point-at-{eol,bol}.
1270d7ca 17615
01c52d31 17616 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17617
01c52d31 17618 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17619
149cd465
JB
17620 * flow-fill.el (fill-flowed-point-at-bol)
17621 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17622
01c52d31
MB
17623 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17624 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17625
01c52d31 176262004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17627
01c52d31
MB
17628 * ntlm.el (ntlm-string-as-unibyte): New macro.
17629 (ntlm-build-auth-response): Use it.
1270d7ca 17630
01c52d31
MB
17631 Remove Emacs 20 stuff:
17632 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17633 of delq and copy-sequence.
17634 * gnus-art.el (popup-menu): Remove the compiler macro.
17635 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17636 Emacs 20.
1270d7ca 17637
01c52d31 176382004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17639
01c52d31
MB
17640 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17641 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17642 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17643 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17644 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17645 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17646 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17647 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17648 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17649 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17650 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17651 string-xor into ntlm-string-xor. Suggested by
17652 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17653
01c52d31 17654 * ntlm.el: Don't include poem.
1270d7ca 17655
01c52d31
MB
17656 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17657 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17658
01c52d31 17659 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17660
01c52d31
MB
17661 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17662 probably breaks emacs with DL patch, but do we care? Is anyone
17663 still using the DL stuff?)
1270d7ca 17664
01c52d31
MB
17665 * sieve-manage.el: Use the password package.
17666 (sieve-manage-read-passwd): Remove.
17667 (sieve-manage-interactive-login): Use password. Re-add
17668 condition-case around loop.
17669
17670 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17671 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17672 the password package.
17673
176742003-02-19 Simon Josefsson <jas@extundo.com>
17675
17676 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17677 token.
17678
176792002-08-07 Simon Josefsson <jas@extundo.com>
17680
17681 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17682 (sieve-manage-authenticators):
17683 (sieve-manage-authenticator-alist): Add some SASL mechs.
17684 (sieve-sasl-auth): New function.
17685 (sieve-manage-cram-md5-auth):
17686 (sieve-manage-plain-auth): Rewrite using SASL library.
17687 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17688 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17689 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17690 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17691
176922004-01-05 Simon Josefsson <jas@extundo.com>
17693
17694 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17695 New files.
17696
176972004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17698
17699 * gnus-group.el (gnus-no-groups-message): Update.
17700
17701 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17702
177032003-11-09 Simon Josefsson <jas@extundo.com>
17704
17705 * imap.el: Support for ID IMAP extension (RFC 2971).
17706 (imap-local-variables): Add imap-id.
17707 (imap-id): New variable.
17708 (imap-id): New function.
17709 (imap-parse-response): Parse untagged ID response.
17710 * nnimap.el (nnimap-id): New variable.
17711 (nnimap-open-connection): Use it.
17712
177132003-12-28 Simon Josefsson <jas@extundo.com>
17714
17715 * gnus-score.el (gnus-score-edit-all-score): New.
17716 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17717
177182004-01-04 Simon Josefsson <jas@extundo.com>
17719
17720 * password.el: Add.
17721
177222004-01-04 Mario Lang <lang@zid.tugraz.at>
17723
e3e955fe 17724 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17725 (dns-query-types): New function.
e3e955fe
MB
17726 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17727 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17728
177292004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17730
17731 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17732
17733 * Moved to Changelog.2.
17734
177352004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17736
17737 * gnus.el (gnus-version-number): Bump version.
17738
177392004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17740
17741 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17742
01c52d31 177432004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17744
01c52d31 17745 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17746
01c52d31 177472004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17748
01c52d31
MB
17749 * gnus.el (gnus-version-number): Bump.
17750 (gnus-version): No.
1270d7ca 17751
ef3b7aae 17752See ChangeLog.2 for earlier changes.
2a34a036 17753
7b47345b 17754 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17755
17756 This file is part of GNU Emacs.
17757
5e809f55 17758 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17759 it under the terms of the GNU General Public License as published by
5e809f55
GM
17760 the Free Software Foundation, either version 3 of the License, or
17761 (at your option) any later version.
5b87ad55
GM
17762
17763 GNU Emacs is distributed in the hope that it will be useful,
17764 but WITHOUT ANY WARRANTY; without even the implied warranty of
17765 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17766 GNU General Public License for more details.
17767
17768 You should have received a copy of the GNU General Public License
5e809f55 17769 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17770
ef3b7aae 17771;; Local Variables:
880820fe 17772;; coding: utf-8
d7ba2a01 17773;; fill-column: 79
33462dfa 17774;; add-log-time-zone-rule: t
ef3b7aae 17775;; End: