gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
9310f19d
LMI
12010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
285cf7c8
LMI
3 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4 degenerate articles.
5
6 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7 (gnus-print-buffer): Just print the buffer as is, without any copying
8 to a buffer and then re-highlighting.
9
9310f19d
LMI
10 * nnimap.el (nnimap-request-group): Store the new updated info.
11 (nnimap-request-group): Select the group when we don't know whether it
12 exists or not.
13
14 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
15 groups.
16
17 * gnus-group.el (gnus-group-find-new-groups): Display all the new
18 groups.
19
20 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
21 groups.
22
23 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
24 long-lines case by only filling the long lines.
25
26 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
27 (bug #7311).
28
84fd0e33
KY
292010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * shr.el: No need to declare `declare-function' since shr.el is for
32 only Emacsen that provide `libxml-parse-html-region'.
33
c8ccffb1
GM
342010-11-01 Glenn Morris <rgm@gnu.org>
35
4c188c5a
GM
36 * mm-util.el (gnus-completing-read): Autoload.
37 (mm-read-coding-system): Simplify Emacs definition.
38
4f7a670a 39 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
40 * nnimap.el (gnutls-negotiate):
41 * nntp.el (netrc-parse): Fix declarations.
42
87732ef3
KY
432010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
44
45 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
46 string-match-p in Emacs >=23.
47
48 * gnus-msg.el (gnus-configure-posting-styles)
49 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
50
a1daed2b
GM
512010-11-01 Glenn Morris <rgm@gnu.org>
52
e195d639
GM
53 * nnir.el (declare-function): Add compat stub.
54 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
55 (nnir-run-gmane): Require 'mm-url.
56
ed1d182d
GM
57 * mm-util.el (mm-string-to-multibyte): Simplify.
58
85a45a69
GM
59 * shr.el (declare-function): Add compat stub.
60 (url-cache-create-filename): Declare.
61 (mm-disable-multibyte, widget-convert-button): Autoload.
62
b10d32ef
GM
63 * smime.el (ldap-search): Declare.
64 (smime-cert-by-ldap-1): Require ldap on Emacs.
65
2b1e1ff4
GM
66 * nnimap.el: Require nnmail, and gnus-sum when compiling.
67 (nnimap-keepalive): Use gnus-float-time.
68
89cff466
GM
69 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
70 (mail-source-delete-crash-box): Use gnus-float-time.
71
26205de3 72 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 73
c36dea19 74 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 75
e116c1eb
GM
76 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
77
f979f37e
GM
78 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
79
1d8ff0c6
GM
80 * sieve-manage.el: Require 'cl when compiling.
81
a1daed2b
GM
82 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
83 (gnus-iswitchb-completing-read): Require iswitchb.
84 (gnus-select-frame-set-input-focus): Silence compiler.
85
389b76fa
G
862010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
a8336650
LMI
88 * message.el (message-subject-trailing-was-query): Change default to t,
89 since I think that's what most people want.
90
389b76fa
G
91 * nnimap.el (nnimap-request-accept-article): Erase buffer before
92 appending for easier debugging.
93 (nnimap-wait-for-connection): Take a regexp.
94 (nnimap-request-accept-article): Wait for the continuation line before
95 sending anything unless we're streaming.
96
97 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
98 leave the header washing to take place.
99
1002010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
101
102 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
103 regular expression match and replace in posting styles.
104
1052010-10-31 Andrew Cohen <cohen@andy.bu.edu>
106
107 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
108 an entire server.
109 (nnir-get-active): New function.
110 (nnir-run-imap): Use it.
111 (nnir-run-gmane): Who knew, gmane search returns an article score!
112
113 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
114 server on the current line with nnir.
115
1162010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
117
118 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
119 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
120 left edge.
121 (gnus-article-foldable-buffer): Skip past the prefix when determining
122 raggedness.
123
124 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
125 the raw article, and change `C-u g' to show the article without doing
126 treatments.
127
128 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
129 on to `gnus-treat-article'.
130 (gnus-inhibit-article-treatments): New variable.
131
132 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
133
134 * gnus-art.el (gnus-treatment-function-alist): Have
135 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
136 (gnus-treat-fill-long-lines): Change default to fill all text/plain
137 sections.
138
139 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
140 parameter.
141 (gnus-article-fill-cited-long-lines): New function.
142 (gnus-article-fill-cited-article): Allow filling only long sections.
143
144 * shr.el (shr-find-fill-point): Don't break lines between punctuation
145 and non-punctuation (like after the apostrophe in "'We").
146
147 * gnus-sum.el (gnus-summary-select-article): Make sure
148 gnus-original-article-buffer is alive.
149
150 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
151 reflect the order they're in in the digest.
152
153 * gnus.el (gnus-group-startup-message): Move point to the start of the
154 buffer.
155
156 * nnimap.el (nnimap-capability): New function.
157 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
158 is set.
159
324c5734
DE
1602010-10-31 David Engster <dengste@eml.cc>
161
162 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
163 conform with changes to gnus-completing-read.
164
953d41c4
G
1652010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
166
167 * shr.el (shr-tag-img): Output "*" instead of "[img]".
168
1692010-10-30 Andrew Cohen <cohen@andy.bu.edu>
170
171 * nnir.el move defvar, defcustom around to keep file organized and keep
172 byte-compiler quiet.
173 (nnir-read-parms): accept search-engine as arg.
174 (nnir-run-query): pass search-engine as arg.
175 (nnir-search-engine): remove.
176
1772010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
178
179 * shr.el (shr-generic): The text nodes should be text, not :text.
180
181 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
182 later in the file.
183
1842010-10-30 Andrew Cohen <cohen@andy.bu.edu>
185
186 * nnir.el: general clean up. allow searching with multiple
187 engines. allow separate extra-parameters for each engine. batch queries
188 when possible.
189 (nnir-imap-default-search-key,nnir-method-default-engines): add
190 customize interface.
191 (nnir-run-gmane): new engine.
192 (nnir-engines): use it. qualify all prompts with engine name.
193 (nnir-search-engine): remove global variable.
194 (nnir-run-hyrex): restore for now.
195 (nnir-extra-parms,nnir-search-history): new variables.
196 (gnus-group-make-nnir-group): use them.
197 (nnir-group-server): remove in favor of gnus-group-server.
198 (nnir-request-group): avoid searching twice.
199 (nnir-sort-groups-by-server): new function.
200
837ba704
JD
2012010-10-30 Julien Danjou <julien@danjou.info>
202
203 * gnus-group.el: Remove gnus-group-fetch-control.
204
205 * gnus-start.el (gnus-find-new-newsgroups): Remove
206 gnus-check-first-time-used.
207
208 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
209
1e961f10
KAH
2102010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
211
212 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
213 set on groups that don't have \* permanentflags.
214
99e65b2d
G
2152010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
216
217 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
218 control the background color.
219 (shr-tag-img): Ignore very small web bug type images.
220 (shr-put-image): Add help-echo alt texts to the images.
221 (shr-tag-video): Show the video poster image.
222
2232010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
224
225 * shr.el (shr-table-depth): New variable.
226 (shr-tag-table-1): Only insert the images after the top-level table.
227
228 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
229
230 * gnus-util.el (gnus-list-memq-of-list): New function.
231
232 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
233 selected.
234 (nnimap-unsplittable-articles): New slot.
235 (nnimap-new-articles): Use it.
236
2372010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
238
239 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
240 move to the previous line on `M-g'.
241
2422010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
243
244 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
245 *-request-group, which seems unnecessary.
246
247 * nnimap.el (nnimap-quote-specials): Function copied over from
248 imap.el.
249 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
250 they support that. Suggested by Tom Regner.
251
86741733
JD
2522010-10-29 Julien Danjou <julien@danjou.info>
253
99e65b2d
G
254 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
255 defalias.
256 (gnus-summary-delete-marked-with): Remove obsolete defalias.
257
258 * gnus.el: Remove `gnus-nntp-service' variable.
259 (gnus-secondary-servers): Make obsolete.
260 (gnus-nntp-server): Make obsolete.
261
2ec4c966
JD
262 * gnus-start.el (gnus-1): Remove x-splash calls.
263
264 * gnus-ems.el (gnus-x-splash): Remove.
265
266 * gnus.el (gnus-group-startup-message): Simplify/update code.
267
86741733
JD
268 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
269 capability before doing anything.
270 (gnus-group-insert-group-line): Remove useless
271 gnus-group-remove-excess-properties.
272
9efcd224
KY
2732010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
274
275 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
276
eb9df2c9
LMI
2772010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
278
279 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
280 config after reselecting.
281
cfe94935
JD
2822010-10-28 Julien Danjou <julien@danjou.info>
283
4abff904
JD
284 * shr.el (shr-put-image): Use point even if only inserting text.
285 (shr-put-image): Save excursion when inserting alt text on non-graphic
286 display, so the behaviour is the same when we are on a graphic display.
287
cfe94935
JD
288 * nnir.el (nnir-run-swish-e): Remove hyrex support.
289
a87ee50b
KY
2902010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
291
292 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
293 (gnus-mime-copy-part): Check coding system, not charset.
294 (gnus-mime-view-part-externally): Never remove part.
295 (gnus-mime-view-part-internally): Don't remove part here.
296 (gnus-article-part-wrapper): Make sure MIME tag is visible.
297 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
298 multipart/alternative.
299
300 * mm-decode.el (mm-display-part): Take optional arg `force'.
301
11a5db4a
JD
3022010-10-26 Julien Danjou <julien@danjou.info>
303
304 * gnus-group.el (gnus-group-default-list-level): Add this function to
305 compute the default list level.
306 (gnus-group-default-list-level): Add possibility to use a function.
307
e617ab06
KY
3082010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
309
3444dc61
KY
310 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
311
e617ab06
KY
312 * gnus-group.el (gnus-group-completing-read)
313 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
314 gnus-replace-in-string.
315
036d93bc
KY
3162010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
317
318 * shr.el (shr-tag-div): Added.
319
84acb2f6
JD
3202010-10-25 Julien Danjou <julien@danjou.info>
321
322 * gnus-util.el: Remove `gnus-with-local-quit'.
323
324 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
325
28090d40
LMI
3262010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
327
328 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
329 the original article buffer.
330
b5c575e6
G
3312010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
332
333 * nnimap.el (nnimap-request-head): New function.
334 (nnimap-request-move-article): Try to be slighly faster by not
335 requesting the entire message when moving.
336 (nnimap-transform-headers): Don't bug out on bodiless articles.
337 (nnimap-send-command): Have no outstanding messages if the IMAP server
338 doesn't support streaming.
339 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
340
3412010-10-24 Julien Danjou <julien@danjou.info>
342
343 * message.el (message-default-headers): Fix type.
344
de635afe
G
3452010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
346
347 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
348 prefetching images.
349
350 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
351 backend for unknown groups. This is mainly useful for nnimap groups.
352
353 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
354 group isn't covered by the agent.
355
3562010-10-22 Andrew Cohen <cohen@andy.bu.edu>
357
358 * nnir.el (nnir-method-default-engines): new variable.
359 (nnir-run-query): use it.
360 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
361 (gnus-summary-nnir-goto-thread): change group if needed.
362
363 * gnus-group.el (gnus-group-group-map): add key binding for
364 gnus-group-make-nnir-group.
365
3662010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * shr.el (shr-tag-object): Added.
369
370 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
371 original article buffer live.
372 (gnus-summary-select-article-buffer): Mention
373 gnus-widen-article-buffer.
374
530f7b67
LMI
3752010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
377 * shr.el (shr-tag-strong): Added.
378
280f417b
G
3792010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
530f7b67
LMI
381 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
382 group names. They mess up the group buffer badly.
383
280f417b
G
384 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
385
386 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
387 instead of the summary one.
388
e0da801a
G
3892010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
390
f9bbc77a
KY
391 * mml.el (mml-preview): Work properly when editing article.
392
e0da801a
G
393 * gnus-start.el (gnus-read-active-file-1): Don't add method to
394 gnus-have-read-active-file if it's already been in.
395
3962010-10-22 Tom Tromey <tromey@redhat.com>
397
398 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
399 gnus-group-completing-read.
400
d806c872
G
4012010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
402
403 * message.el (message-mode-map): Don't bind M-; to comment region, to
404 allow the global comment-dwim to work.
405
4062010-10-21 Julien Danjou <julien@danjou.info>
407
408 * message.el (message-setup-1): Allow message-default-headers to be a
409 function.
410
3c066373
KY
4112010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * shr.el (shr-tag-table): Simplify.
414
d815edf0 4152010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 416
d815edf0
LMI
417 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
418 to avoid trying to snarf invalid stuff.
1171414d 419
d815edf0 420 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 421
d99bf2d8
LMI
422 * gnus.el (gnus-message-archive-group): Quote value.
423 (gnus-message-archive-group): Mark as changed.
424
6c85a14f
LMI
425 * shr.el (shr-add-font): Don't put the font properties on the newline
426 or the indentation.
427
428 * message.el (message-fix-before-sending): Change options when sending
429 non-printable characters.
430
d99bf2d8 431 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
432 monthly outgoing groups.
433
728fd3b9
LMI
434 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
435 that have gotten new numbers.
436
437 * nnimap.el (nnimap-request-replace-article): New function.
438
ab388ec4
KY
4392010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
440
441 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
442 (nnrss-request-article): Don't use special html washing code.
443
2526f423
G
4442010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
445
446 * shr.el (shr-tag-table): Remove useless nconc.
447
4482010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
449
450 * gnus-art.el (article-wash-html): Simplify and remove the charset
451 stuff. Use the normal html rendering code instead of the special html
452 washing code.
453
454 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
455 `gnus-w3m' symbols.
456 (mm-text-html-washer-alist): Removed.
457
458 * mm-decode.el (mm-inline-text-html-renderer): Removed.
459 (mm-inline-media-tests): Removed use.
460 (mm-text-html-renderer): Change default to the `shr' symbol.
461
462 * mm-view.el (mm-inline-text-html): Removed use.
463
464 * gnus-art.el (gnus-blocked-images): New function. Allow the
465 `gnus-blocked-images' to be a function.
466 (gnus-article-wash-function): Removed.
467
9d1bf25d
JD
4682010-10-20 Julien Danjou <julien@danjou.info>
469
2526f423
G
470 * spam.el (spam-list-of-processors): Mark as obsolete.
471
9d1bf25d 472 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 473 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 474
ba91f05d
G
4752010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
476
477 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
478 run file-truename on remote files. This can be expensive and even
479 prevent one from editing drafts if some unrelated buffer has a stale
480 connection.
481
9f47ba2d
KY
4822010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
485 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
486 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
487 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 488
2e76c12c
LMI
4892010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
b643306f
LMI
491 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
492 lines.
cdf1fca4 493 (shr-save-contents): New command and keystroke.
b643306f 494
2e76c12c
LMI
495 * nndoc.el (nndoc-type-alist): Add git support.
496 (nndoc-git-type-p): New function.
497 (nndoc-transform-git-article): Ditto.
498 (nndoc-transform-git-headers): Ditto.
c872595d 499 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
500
501 * shr.el (shr-parse-style): New function.
502 (shr-tag-span): Ditto.
503
504 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
505 to `G G' to avoid collisions.
506
83ffd571
KY
5072010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
508
2fe10446 509 * shr.el: Load kinsoku if necessary.
83ffd571
KY
510 (shr-kinsoku-shorten): New internal variable.
511 (shr-find-fill-point): Make kinsoku shorten text line if
512 shr-kinsoku-shorten is bound to non-nil.
513 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
514 shr-indentation too when testing if table is wider than frame width.
515 (shr-insert-table): Use `string-width' instead of `length' to measure
516 text width.
517 (shr-insert-table-ruler): Make sure indentation is done at bol.
518
a04f9e26
SM
5192010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
522 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
523 undecoded network data.
524
7cad71ad
G
5252010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
526
2755ee78
LMI
527 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
528 name in the mode line spec so that the mode line menu works
529 (bug #2431).
530
531 * message.el (message-get-reply-headers): If we're fed `to-address',
532 then always use that.
533
7cad71ad
G
534 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
535 aren't so wide as to need to switch off the edit menu.
536
537 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
538 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
539
540 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
541 `M-g'.
542 (nnimap-update-info): Update flags/read marks even if \* isn't part of
543 the permanent marks.
544
5452010-10-18 Andrew Cohen <cohen@andy.bu.edu>
546
a04f9e26
SM
547 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
548 Splitting according to references/in-reply-to obeys the ignore-groups
549 variable, while splitting by sender and subject do not.
7cad71ad
G
550
5512010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
552
553 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
554 alist, so that we can look for non-Unicode chars.
555 (article-translate-strings): Allow both character and string maps.
556
73db8b08
KY
5572010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
558
559 * shr.el (shr-insert): Don't insert space behind a wide character
560 categorized as kinsoku-bol, or between characters both categorized as
561 nospace.
562
b57a665d
G
5632010-10-16 Andrew Cohen <cohen@andy.bu.edu>
564
565 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
566 headers to gnus-newsgroup-headers.
567
5682010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
569
570 * shr.el (shr-tag-img): Don't align images -- since we're not
571 rescaling, this often leads to ugly displays.
572
283f7b93
G
5732010-10-15 Andrew Cohen <cohen@andy.bu.edu>
574
a04f9e26 575 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
576 duplicates.
577
5782010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
579
580 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
581 call.
582
68f6bd17
KY
5832010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
584
283f7b93
G
585 * gnus.el: Autoload gnus-html-show-images.
586
587 * nnimap.el: Use nnheader-message throughout.
588
68f6bd17
KY
589 * shr.el (shr-tag-img): Ignore images with no data.
590
283f7b93
G
5912010-10-15 Julien Danjou <julien@danjou.info>
592
ba91f05d
G
593 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
594 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 595
20438017
KY
5962010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
597
283f7b93
G
598 * shr.el (shr-insert): Remove space inserted before or after a
599 breakable character or at the beginning or the end of a line.
20438017
KY
600 (shr-find-fill-point): Do kinsoku; find the second best point or give
601 it up if there's no breakable point.
602
030158f3
G
6032010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
605 * nnimap.el (nnimap-open-connection): Message when opening connection
606 for debugging purposes.
607
608 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
609 on every setup buffer call to allow this to change from article to
610 article.
611
612 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
613 buffers where we have a wide table.
614
6152010-10-14 Andrew Cohen <cohen@andy.bu.edu>
616
617 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
618 uses *-request-thread.
619
6202010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * nnimap.el (nnimap-open-connection): Remove %s from openssl
623 incantation, which is no longer valid.
624
6252010-10-14 Julien Danjou <julien@danjou.info>
626
627 * shr.el: Fix defcustom type (char -> character).
628
0d2d1bdc
G
6292010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
630
631 * nnimap.el (nnimap-open-connection): tls-program should be a list of
632 programs.
633
6342010-10-14 Julien Danjou <julien@danjou.info>
635
31e96eec
JD
636 * shr.el (shr-tag-a): Use url-link as widget type.
637
0d2d1bdc
G
638 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
639 `gnus-group-get-icon'.
640
a1d16a7b
G
6412010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
642
d1090fe8
LMI
643 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
644 This should make server editing work better.
645
a1d16a7b
G
646 * shr.el (shr-find-fill-point): Don't inloop on indented text.
647
648 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
649 (nnimap-parse-flags): Fix regexp.
650
651 * shr.el (shr-find-fill-point): Use a filling algorithm that should
652 probably work for CJVK text, too.
653
654 * nnimap.el (nnimap-extend-tls-programs): Removed.
655 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
656
6572010-10-13 Julien Danjou <julien@danjou.info>
658
659 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
660 responses.
661
6622010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
663
664 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
665
666 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
667 anything in Emacs.
668
669 * shr.el (shr-current-column): Remove buggy and unnecessary function.
670
d0e0de31
JD
6712010-10-13 Julien Danjou <julien@danjou.info>
672
673 * shr.el (shr-width): Make shr-width a defcustom with default to
674 fill-column.
675 (shr-tag-img): Use shr-width rather than fill-column.
676
7417851c
KY
6772010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
678
68d9bf4b
KY
679 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
680
7417851c
KY
681 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
682 position when (X-)Faces exist.
683 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
684 avatars when called interactively.
685
ab67634f
G
6862010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
689 gnus-article-x-face-too-ugly is bound.
690
6ffab592
LMI
6912010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
692
ab67634f
G
693 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
694
695 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
696 mailbox that doesn't exist.
697
6982010-10-12 Julien Danjou <julien@danjou.info>
699
700 * shr.el (shr-tag-img): Encode URL properly when retrieving.
701 (shr-get-image-data): Encode URL properly when fetching from cache.
702 (shr-tag-img): Use aligned-to spaces to align correctly images.
703
704 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
705 before inserting the Gravatar.
706
707 * shr.el (shr-tag-img): Add align attribute support for <img>.
708
7092010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
710
711 * gnus-gravatar.el (gnus-art): Required.
712
6ffab592
LMI
713 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
714 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
715 Remove long obsoleted functions.
716
f0b7f5a8
KY
7172010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
718
f0b7f5a8
KY
719 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
720
ed1d182d
GM
721 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
722 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
723 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
724 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
725 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
726 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
727 Fix comment for declare-function.
728
6b7df8d3
G
7292010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
730
731 * nnimap.el (nnimap-request-rename-group): Select group read-only
732 before renaming it.
733
734 * shr.el (shr-insert): Fix up the white space only regexp.
735
736 * nnimap.el (nnimap-transform-split-mail): Not all articles have
737 bodies. Protect against this. Reported by Michael Welsh Duggan.
738
739 * shr.el (shr-current-column): New function.
740 (shr-find-fill-point): New function.
741
7422010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
743
744 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
745 numbers.
746
7472010-10-11 Julien Danjou <julien@danjou.info>
748
749 * shr.el (shr-hr-line): Add.
750 (shr-tag-hr): Use shr-hr-line to specify which character to use to
751 display hr lines.
752 (shr-max-columns): Do not change state to nil if we just inserting
753 spaces.
754
6ec07c5a
LMI
7552010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
756
757 * gnus-topic.el (gnus-topic-read-group): If after the last group,
758 select the last group.
759
0be56f17
TZ
7602010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
761
762 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
763
dab0271f
G
7642010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
765
766 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
767 for Gnus.
768 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
769 (nnimap-update-qresync-info): Mark \Seen articles as read.
770
771 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
772 non-variable, too.
773
774 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
775 available.
776 (nnimap-update-info): Rely more on the current active than the param
777 active to avoid marking articles as read too much.
778
779 * auth-source.el (auth-source-create): Use (user-login-name) for the
780 user name default.
781
782 * nnimap.el (nnimap-update-info): If the server doesn't return any
783 useful info, just use the previous info.
784 (nnimap-update-info): Prefer old info over start-article.
785 (nnimap-update-qresync-info): Finish implementing QRESYNC.
786
7872010-10-10 Andrew Cohen <cohen@andy.bu.edu>
788
789 * nnir.el (autoload): Clean up autoloads.
790 (nnir-imap-default-search-key): Renamed from
791 nnir-imap-search-field. Use key rather than value.
792 (nnir-imap-search-other): New variable.
793 (nnir-read-parm): Use it.
794 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
795 (gnus-summary-nnir-goto-thread): Modify to work with imap.
796
7972010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
800 the process, too.
801
f7aa248a
G
8022010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
803
804 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
805 Allbery.
806
807 * shr.el: Rework the way things are indented by <li> slightly.
808
809 * gnus.el (gnus-group-set-parameter): Fix typo.
810
811 * nnimap.el: Start implementing QRESYNC support.
812
8132010-10-09 Julien Danjou <julien@danjou.info>
814
815 * nnir.el (nnir-engines): Fix too many arguments.
816
8172010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
818
819 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
820 group is the "last", so that the backends like nnfolder actually save
821 their folders.
822
823 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
824 try to use that for the tls stream.
825 (nnimap-retrieve-group-data-early): Rework the marks code to heed
826 UIDVALIDITY and find out which groups are read-only and not.
827 (nnimap-get-flags): Use the same marks parsing code as the rest of
828 nnimap.
829
afba0c4b
JD
8302010-10-09 Julien Danjou <julien@danjou.info>
831
1736ad36
JD
832 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
833
afba0c4b
JD
834 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
835 retrieving gravatars.
836
837 * shr.el (shr-table-corner): Add.
838 (shr-table-line): Add.
839 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
840
36d3245f
G
8412010-10-08 Julien Danjou <julien@danjou.info>
842
843 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
844
8452010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
846
847 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
848
849 * gnus-sum.el (gnus-mark-article-as-unread)
850 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
851 (gnus-summary-set-bookmark): Use it.
852
853 * gnus-msg.el (gnus-setup-message): Use it.
854
855 * gnus-demon.el (gnus-demon-remove-handler): Use it.
856
857 * gnus.el (gnus-group-remove-parameter): Use it.
858
859 * gnus-group.el (gnus-group-make-web-group): Use it.
860
861 * gnus-demon.el (gnus-demon-remove-handler): Use it.
862
863 * nnregistry.el: Update docs to mention manual.
864
865 * gnus-registry.el: Update docs to mention nnregistry.el.
866 (gnus-registry-initialize): Don't install nnregistry refer method
867 automatically.
868 (gnus-registry-install-nnregistry): Remove it.
869
8702010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
871
872 * shr.el (shr-insert): Don't insert double spaces.
873
863b61d6
KY
8742010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
875
090f6ea1
KY
876 * gnus-gravatar.el (gnus-treat-from-gravatar)
877 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
878 called interactively.
879
f7aa0b8f
KY
880 * gnus-art.el (gnus-mime-view-part-externally)
881 (gnus-mime-view-part-internally): Make predicate function passed to
882 gnus-mime-view-part-as-type assume argument is a mime type, not a list
883 of a mime type.
884
863b61d6
KY
885 * shr.el (shr-table-widths): Don't use cl function `reduce'.
886
3d319c8f
LMI
8872010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
888
889 * shr.el (require): Require cl when compiling.
890 (shr-tag-hr): New function.
891
892 * nnimap.el (nnimap-update-info): Remove double setting of high.
893 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
894 makes nnimap work properly on Courier again.
895
896 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
897 the variable for backwards compatability.
898
899 * mm-decode.el (mm-save-part): If given a non-directory result, expand
900 the file name before using to avoid setting mm-default-directory to
901 nil.
902
903 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
904 bidning gnus-agent variables.
905
906 * shr.el (shr-render-td): Use a cache for the table rendering function
907 to avoid getting an exponential rendering behaviour in nested tables.
908 (shr-insert): Rework the line-breaking algorithm.
909 (shr-insert): Don't leave trailing spaces.
910 (shr-insert-table): Also insert empty TDs.
911 (shr-tag-blockquote): Ensure paragraphs after </ul>.
912
3a3cbf0a
SM
9132010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * gnus-sum.el (gnus-number): Rename from `number'.
916 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
917 (gnus-summary-limit-children): Update uses correspondingly.
918
fcf2d385
KY
9192010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
920
921 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
922 (gnus-gravatar-transform-address): Don't show avatars of people of
923 which mail addresses match gnus-gravatar-too-ugly.
924
a7dcc87b
G
9252010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * shr.el (shr-table-widths): Expand TD elements to fill available
928 space.
929
9302010-10-07 Julien Danjou <julien@danjou.info>
931
932 * nnimap.el (nnimap-request-rename-group): Add this method.
933
814cc274
KY
9342010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
935
936 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
937 name from XEmacs' function-arglist.
938
939 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
940 gravatar under XEmacs.
941
cbabe91f
TZ
9422010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
943
944 * auth-source.el: Update docs with TODO items.
945
946 * gnus-sync.el: Update docs to explain state and plans.
947
948 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
949 Hooks for mark updates.
950 (gnus-request-set-mark, gnus-request-update-mark): Use them.
951
952 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
953 hooks with arguments, which is needed for mark update hooks.
954
fd9ba500
JD
9552010-10-06 Julien Danjou <julien@danjou.info>
956
d2abc29a
JD
957 * gnus.el (gnus-expand-group-parameter): Only return and act on what
958 was matched.
959
fd9ba500
JD
960 * sieve-manage.el: Update example in `Commentary'.
961
962 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
963
964 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
965 not 2000.
966 (sieve-manage-authenticate): Re-add function.
967
66627fa9
G
9682010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
969
970 * shr.el (shr-insert): Get 'space transition right.
35624242 971 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
972
973 * nnimap.el (nnimap-open-connection): Prepare to support
974 open-gnutls-stream.
975
976 * shr.el: Rearrange function order to be more logical.
977
9782010-10-06 Julien Danjou <julien@danjou.info>
979
980 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
981 (nnrss-discover-feed): Remove 404 URL in docstring.
982
983 * nnir.el: Fix Swish-E URL.
984 Fix Namazu URL.
985
986 * message.el (message-change-subject): Remove 404 URL in a comment.
987
61c47336
KY
9882010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
989
568f71a8
KY
990 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
991 called interactively.
992
61c47336
KY
993 * gnus-util.el (gnus-remove-if): Allow hash table.
994 (gnus-remove-if-not): New function.
995
996 * gnus-art.el (gnus-mime-view-part-as-type)
997 * gnus-score.el (gnus-summary-score-effect)
998 * gnus-sum.el (gnus-read-move-group-name):
999 Replace remove-if-not with gnus-remove-if-not.
1000
1001 * gnus-group.el (gnus-group-completing-read):
1002 Regard collection as a hash table if it is not a list.
1003
130e977f
LMI
10042010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1005
a0ec382a
LMI
1006 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1007
1008 * shr.el: Document the table-rendering algorithm.
1009
130e977f
LMI
1010 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1011 invalid URLs.
1012
1013 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1014 line-broken.
1015 (shr-tag-img): Ignore image fetching errors.
1016 (shr-overlays-in-region): Compute overlay positions correctly.
1017
1018 * mm-decode.el (mm-shr): Require shr.
1019
1020 * gnus-art.el (gnus-blocked-images): Move variable here.
1021
1022 * shr.el (shr-insert-table): Bind free variable.
1023
1024 * mm-decode.el (mm-shr): Bind shr-content-function.
1025
1026 * shr.el (shr-content-function): New variable.
1027
1028 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1029 added for symmetry.
1030
1031 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1032
1033 * gnus-group.el (gnus-group-make-group): Doc fix.
1034
1035 * nnimap.el (nnimap-request-newgroups): Return success.
1036
1037 * shr.el (shr-find-elements): New function.
1038 (shr-tag-table): Put all the images after the table.
1039 (shr-tag-table): Really inhibit images inside the table.
1040 (shr-collect-overlays): Copy over overlays from the TD elements to the
1041 main document.
1042
1043 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1044 gnus-blocked-images.
1045
6f7e2ffd
JD
10462010-10-05 Julien Danjou <julien@danjou.info>
1047
1d8e1f78
JD
1048 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1049
6f7e2ffd
JD
1050 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1051 (gnus-html-maximum-image-size): Add this function.
1052 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1053
1054 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1055 server-value of the capability is nil.
1056
562f5ce5
G
10572010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058
1059 * shr.el (shr-tag-em): Add <EM> tag.
1060
10612010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1062
1063 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1064 customizable.
1065
1066 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1067 handing broken links to browse-url.
1068
50cb700c
JD
10692010-10-05 Julien Danjou <julien@danjou.info>
1070
1071 * gnus-util.el (gnus-emacs-completing-read)
1072 (gnus-iswitchb-completing-read): Use autoload rather than require.
1073
cfadea45
KY
10742010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1075
1225bc49
KY
1076 * gnus-util.el (gnus-completing-read-function): Exclude
1077 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1078 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1079 XEmacs.
1080
1081 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1082 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1083
9c619400
KY
1084 * gnus-html.el: Don't require help-fns under XEmacs.
1085 (gnus-html-schedule-image-fetching): Work for XEmacs.
1086
cfadea45
KY
1087 * mm-decode.el (mm-shr): Decode contents by charset.
1088
5d2ef6db
G
10892010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090
130e977f
LMI
1091 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1092 unknown.
1093
71e691a5
G
1094 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1095 (shr-get-image-data): Ensure against the cache file missing.
1096
1097 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1098 for data.
1099
1100 * spam-report.el (spam-report-url-ping-plain): Don't query about
1101 killing the process.
1102
1103 * shr.el (shr-render-td): Protect against too-wide text.
1104
11052010-10-04 Julien Danjou <julien@danjou.info>
1106
1107 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1108 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1109
1110 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1111 retrieved.
1112
11132010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1114
1115 * shr.el (browse-url): Required.
1116 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1117 lines.
1118 (shr-show-alt-text, shr-browse-image): New commands.
1119 (shr-browse-url, shr-copy-url): New commands.
1120
1121 * gnus-sum.el (gnus-widen-article-window): New variable.
1122 (gnus-summary-select-article-buffer): Use it.
1123
1124 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1125 without @ signs.
1126
11272010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1128
1129 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1130
11312010-10-04 Julien Danjou <julien@danjou.info>
1132
1133 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1134 for XEmacs.
1135
11362010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1137
1138 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1139
1140 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1141 (nnimap-close-server): Implement.
1142
5d2ef6db 1143 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1144 (shr-insert): Tweak line breaking.
1145 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1146 (shr-tag-li): Get <li> indentation right.
1147 (shr-tag-li): Get <li> indentation even righter.
1148 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1149 (shr-make-table): Tweak table generation.
1150 (shr-make-table): Fix typo.
1151
1152 * shr.el: Implement table rendering.
5d2ef6db
G
1153
11542010-10-04 Julien Danjou <julien@danjou.info>
1155
1156 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1157
23179cb9
LMI
11582010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1159
1160 * shr.el (shr-insert): Use string anchors instead of line anchors.
1161
a41c2e6d
G
11622010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1163
1164 * shr.el: Add headings.
1165 (shr-ensure-paragraph): Actually work.
1166 (shr-tag-li): Make <ul> prettier.
1167 (shr-insert): Get white space at the beginning/end of elements right.
1168 (shr-tag-p): Collapse subsequent <p>s.
1169 (shr-ensure-paragraph): Don't insert double line feeds after blank
1170 lines.
1171 (shr-insert): \t is also space.
1172 (shr-tag-s): Fix "s" tag name function.
1173 (shr-tag-s): Fix face prop name.
1174
11752010-10-03 Julien Danjou <julien@danjou.info>
1176
1177 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1178
1179 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1180 gnus-window-inside-pixel-edges.
1181
1182 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1183 gnus-ems.
1184
1185 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1186
1187 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1188 function.
1189
1190 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1191 resize choice.
1192
11932010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1194
1195 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1196 beginning of the buffer.
1197
1198 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1199 article buffer again.
1200
1201 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1202 buffer.
1203
1204 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1205 when it's at the start of the buffer.
1206
1207 * shr.el (shr-tag-blockquote): Convert name.
1208 (shr-rescale-image): Use the right image-size variant.
1209
1210 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1211 buffer isn't shown, then select the current article first instead of
1212 bugging out.
1213 (gnus-summary-select-article-buffer): Show both the article and summary
1214 buffers again.
1215
1216 * shr.el (shr-fontize-cont): Protect against regions with no text.
1217 Rename tag functions to shr-tag-* for enhanced security.
1218 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1219
d99a4591
CY
12202010-10-03 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * shr.el (shr-insert):
1223 * pop3.el (pop3-movemail):
1224 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1225 loaded.
1226
922ad43e
GM
12272010-10-03 Glenn Morris <rgm@gnu.org>
1228
0f810fbf
GM
1229 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1230
3615c80c
GM
1231 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1232
7530a81b
GM
1233 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1234
4ec3f7cf
GM
1235 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1236
922ad43e
GM
1237 * gnus-util.el (gnus-make-local-hook): Simplify.
1238
870409d4
G
12392010-10-02 Julien Danjou <julien@danjou.info>
1240
1241 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1242 (gnus-ido-completing-read): New function.
1243 (gnus-emacs-completing-read): New function.
1244 (gnus-completing-read): Use gnus-completing-read-function.
1245 Add gnus-completing-read-function.
1246
12472010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
1249 * shr.el (shr-insert-document): Autoload.
1250 (shr-img): Be silent.
1251 (shr-insert): Add a newline after every picture before text.
1252 (shr-add-font): Use overlays for combining faces.
1253 (shr-insert): Pass upwards the text start point.
1254
1255 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1256 possible.
1257 (mm-shr): New function.
1258
12592010-10-02 Julien Danjou <julien@danjou.info>
1260
1261 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1262 should go backward.
1263
f3fd95db
JB
12642010-10-02 Juanma Barranquero <lekktu@gmail.com>
1265
1266 * shr.el (shr): Fix typo in provide call.
1267
367f7f81
LMI
12682010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269
1270 * shr.el: New file.
1271
1272 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1273
1274 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1275 completing read.
1276
a3f57c41
G
12772010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1278
1279 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1280 we're being queried about. Suggested by Dan Jacobson.
1281
1282 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1283 by Jason Eisner.
1284
1285 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1286 table, too. Suggested by Stefan Wiens.
1287 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1288 the table unnecessary. Suggested by Stefan Wiens.
1289
1290 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1291 longer needed, and probably doesn't work either, as pointed out by
1292 Stefan Wiens.
1293 (gnus-summary-exit): Remove call to the clearing function.
1294 (gnus-summary-exit-no-update): Ditto.
1295
1296 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1297 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1298 Reported by Stefan Monnier.
1299 (gnus-summary-save-in-rmail): Ditto.
1300
1301 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1302 article buffer, instead of both the article buffer and the summary
1303 buffer. Sort of suggested by Dan Jacobson.
1304
1305 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1306
1307 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1308 Suggested by Dan Jacobson.
1309
1310 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1311 documentation clearer.
1312
1313 * message.el (message-shorten-references): Comment on the number "21".
1314 Suggested by Stefan Monnier.
1315
1316 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1317 Suggested by Dan Jacobson.
1318
1319 * gnus.el (gnus-large-newsgroup): Mention
1320 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1321
1322 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1323 externalize attachments. Bug reported by Steve Wen.
1324
1325 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1326 really message anything to the user.
1327
1328 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1329 directly.
1330
1331 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1332 messages in empty groups.
1333
13342010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1335
1336 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1337 non-UIDNEXT group.
1338
13392010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1340
1341 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1342 not the value from the collection.
1343
1344 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1345 values. This sometimes happens on some groups that have no info.
1346 (nnimap-request-newgroups): New function.
1347
13482010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1349
1350 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1351 check into `gnus-registry-initialize'.
1352 (gnus-registry-initialize): Ditto.
1353 Fix and extend header docs.
1354
aecb42aa
LMI
13552010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1356
0a887f39
LMI
1357 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1358 regexp backtrace overflows.
1359
aecb42aa
LMI
1360 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1361 for starttls that tls.el implements; i.e. openssl.
1362
4b36c6d4
KY
13632010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1366 (gravatar-create-image): New function that's an alias to
1367 gnus-xmas-create-image, gnus-create-image, or create-image.
1368 (gravatar-data->image): Use it.
1369
6b958814
G
13702010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1371
1372 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1373 install the nnregistry refer method.
1374 (gnus-registry-install-hooks): Use it.
1375 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1376 unfollowed groups.
1377
13782010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1379
1380 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1381 expanding threads.
1382
13832010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1384
1385 * nnir.el: Use the server names without suffixes (bug #7009).
1386
1387 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1388 unencrypted to STARTTLS, if possible.
1389
13902010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1391
1392 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1393 headers before superseding.
1394
13952010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1396
1397 * nnrss.el (nnrss-use-local): Add documentation.
1398
1399 * nnimap.el (nnimap-extend-tls-programs): New function.
1400 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1401 (nnimap-wait-for-connection): Accept the greeting from the stupid
1402 output from openssl s_client -starttls, too.
1403
1404 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1405 article number.
1406 (nnimap-split-fancy): New variable.
1407 (nnimap-split-incoming-mail): Use it.
1408
1409 * nntp.el (nntp-server-list-active-group): Document.
1410
1411 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1412 SELECT to get the message-id.
1413
1414 * mail-source.el (mail-sources): Removed webmail support.
1415 (defvar): Ditto.
1416 (mail-source-fetcher-alist): Ditto.
1417 (mail-source-fetch-webmail): Removed.
1418
1419 * webmail.el: Removed -- doesn't seem relevant any more.
1420
1421 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1422
1423 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1424 the \r.
1425
743595bc
JD
14262010-09-30 Julien Danjou <julien@danjou.info>
1427
1428 * gnus-agent.el (gnus-agent-add-group): Fix call to
1429 gnus-completing-read.
1430
14312010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1432
1433 * nndoc.el (nndoc-retrieve-groups): New function.
1434
1435 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1436 `default', use nnmail-split-methods.
1437 (nnimap-request-article): Downcase the NILs so that they are nil.
1438
1439 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1440 symbol.
1441
1442 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1443 code, since if the user has requested network, that's what they ought
1444 to get.
1445 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1446 (nnimap-split-rule): Mark as obsolete.
1447
1448 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1449 variable.
1450
1451 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1452 correct slot, too.
1453
14542010-09-29 Julien Danjou <julien@danjou.info>
1455
1456 * gnus.el (gnus-local-domain): Declare variable obsolete.
1457
1458 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1459 computing.
1460 (gnus-ido-completing-read): Require ido.
1461
14622010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1463
1464 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1465 build Gnus.
1466
1467 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1468 when interpreting the structures.
1469 (nnimap-request-accept-article): Add \r\n to the lines to make this
1470 work with Cyrus.
1471
743595bc
JD
1472 * nndraft.el (nndraft-request-expire-articles): Use the group name
1473 instead if "nndraft". Fix found by Nils Ackermann.
1474
6b958814
G
14752010-09-29 Ludovic Courtes <ludo@gnu.org>
1476
1477 * nnregistry.el: Added.
1478
01270787
SM
14792010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * nnmail.el (group, group-art-list, group-art):
1482 Remove unneeded directives.
1483
0c43b6f8
KY
14842010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1487 (mm-mime-charset)
1488 * rfc2047.el (rfc2047-syntax-table)
1489 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1490
1491 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1492 rather than `insert-file-contents' and `eval-region'.
1493
743595bc
JD
14942010-09-29 Julien Danjou <julien@danjou.info>
1495
1496 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1497 replacement of `gnus-gravatar-relief' to mimic
1498 `gnus-faces-properties-alist'.
1499 Add :version property.
1500
5b5dafd2
KY
15012010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1502
1503 * mail-source.el (mail-source-report-new-mail)
1504 * message.el (message-default-mail-headers)
1505 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1506
1507 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1508
b6fda8fc
JD
15092010-09-28 Julien Danjou <julien@danjou.info>
1510
1511 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1512 mail-address contains the same string as real-name.
1513
1514 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1515 non-blank in header, otherwise it'll get stripped.
1516
1517 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1518 real-name, and then for mail address rather than doing : or , search.
1519
743595bc
JD
15202010-09-27 Julien Danjou <julien@danjou.info>
1521
1522 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1523 (gnus-server-goto-server): Use gnus-completing-read.
1524
1525 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1526
1527 * mm-util.el (defalias): Use gnus-completing-read.
1528 (mm-codepage-setup): Use gnus-completing-read.
1529
1530 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1531 (smime-decrypt-buffer): Use gnus-completing-read.
1532
1533 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1534
1535 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1536 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1537 (mml-insert-multipart): Use gnus-completing-read.
1538
1539 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1540
1541 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1542
1543 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1544
1545 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1546
1547 * gnus.el (gnus-read-method): Use gnus-completing-read.
1548
1549 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1550
1551 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1552 (gnus-mime-action-on-part): Use gnus-completing-read.
1553 (gnus-article-encrypt-body): Use gnus-completing-read.
1554
1555 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1556 (gnus-topic-move-matching): Use gnus-completing-read.
1557 (gnus-topic-copy-matching): Use gnus-completing-read.
1558 (gnus-topic-sort-topics): Use gnus-completing-read.
1559 (gnus-topic-move): Use gnus-completing-read.
1560
1561 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1562 (gnus-agent-add-group): Use gnus-completing-read.
1563
1564 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1565 gnus-completing-read.
1566 (nnmairix-update-groups): Use gnus-completing-read.
1567 (nnmairix-get-server): Use gnus-completing-read.
1568 (nnmairix-backend-to-server): Use gnus-completing-read.
1569 (nnmairix-goto-original-article): Use gnus-completing-read.
1570 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1571
1572 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1573
1574 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1575 (gnus-group-make-useful-group): Use gnus-completing-read.
1576 (gnus-group-make-web-group): Use gnus-completing-read.
1577 (gnus-group-add-to-virtual): Use gnus-completing-read.
1578 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1579
1580 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1581 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1582 (gnus-summary-execute-command): Use gnus-completing-read.
1583 (gnus-summary-respool-article): Use gnus-completing-read.
1584 (gnus-read-move-group-name): Use gnus-completing-read.
1585
1586 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1587 (gnus-summary-score-effect): Use gnus-completing-read.
1588
1589 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1590
1591 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1592 right completing-read function.
1593 (gnus-use-ido): New variable
1594 (gnus-completing-read-with-default): Remove.
1595
e0a185ae
KY
15962010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1597
635be05a
KY
1598 * nnimap.el (auth-source-forget-user-or-password)
1599 (auth-source-user-or-password): Autoload.
1600
e0a185ae
KY
1601 * message.el (message-from-style, message-interactive)
1602 (message-signature): Remove comment.
1603 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1604 always.
1605 (message-sendmail-envelope-from): Comment fix.
1606 (message-yank-prefix): Default to mail-yank-prefix always.
1607 (message-indentation-spaces): Default to mail-indentation-spaces always.
1608 (message-signature-file): Default to mail-signature-file always.
1609
9f2d52e7
G
16102010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1611
1612 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1613 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1614 new articles.
1615
1616 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1617 parts.
1618 (nnimap-request-article): Work with the t setting, too.
1619
1620 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1621 that you don't get flashes of other buffers.
1622 (gnus-summary-show-complete-article): Intern before setting.
1623
16242010-09-27 David Engster <dengste@eml.cc>
1625
938c0d10 1626 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1627 well as HEADERS.
1628 (nnmairix-retrieve-headers): Provide new argument for the above.
1629
16302010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1631
1632 * gnus-sum.el (gnus-summary-move-article): Don't alter
1633 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1634 group.
1635
1636 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1637
1638 * message.el (message-cite-prefix-regexp): Revert my last edit.
1639
1640 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1641 variable instead of the Gnus variable.
1642
1643 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1644
1645 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1646 again.
1647
1648 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1649 since some servers don't like it.
1650 (nnimap-open-connection): Forget credentials if the server says the
1651 password was wrong.
1652 (nnimap-parse-line): Protect against invalid data.
1653
1654 * gnus-sum.el (gnus-summary-move-article): Add comment.
1655 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1656 nothing alters it while scanning for new messages.
1657
1658 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1659 which may or may not help.
1660 (nnimap-open-connection): If we're doing a stream connection, and then
1661 discover we're on a STARTTLS-capable server, then open a STARTTLS
1662 connection instead.
1663
14db1c41
LMI
16642010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665
1666 * nnimap.el (utf7): Required.
1667
1668 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1669 prefix.
1670
1d77b63e
JB
16712010-09-27 Juanma Barranquero <lekktu@gmail.com>
1672
1673 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1674
062eae99
G
16752010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1676
1677 * nnimap.el (nnimap-request-accept-article): Message the error on
1678 error.
1679
e5fa3899
KY
16802010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1681
1682 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1683
1821a7b4
LMI
16842010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1685
82bccbfa
KY
1686 * nndoc.el (nndoc-request-list): Return success always.
1687
1688 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1689 `fetch-old' -- we only want to fetch the articles we've requested. The
1690 rest are in the agent, probably.
1691 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1692 disappeared server" to something low. It's not important.
1693
1694 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1695 arrived before the FETCH data.
1696
1697 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1698 target here, because we don't know the Gnus name of the group.
1699
1700 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1701 for the correct group.
1702
1703 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1704
1705 * gnus.el (gnus): Give a final warning after startup.
1706
1707 * gnus-util.el (gnus-action-message-log): New variable.
1708 (gnus-message): Use it.
1709 (gnus-final-warning): New function.
1710
1711 * nnimap.el (nnimap-open-connection): Record the greeting.
1712 (nnimap): Add greeting.
1713
17142010-09-26 Julien Danjou <julien@danjou.info>
1715
1716 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1717 arguments.
1718 (gnus-html-wash-images): Fix spec computing to include start/end.
1719
1720 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1721
17222010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1723
1724 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1725 deletion.
1726 (nnimap-retrieve-headers): Don't select the group, because that's
1727 already done by nnimap-possibly-change-group.
1728
1729 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1730 (gnus-picon-transform-address): Use it.
1731
2696d88f
G
1732 * mail-source.el (mail-source-value): Revert previous patch.
1733
1734 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1735 on failure.
1736 (nnimap-open-connection): Look up both virtual and physical server name
1737 credentials.
1738
1739 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1740
17412009-02-08 Dave Love <fx@gnu.org>
1742
1743 * gnus-win.el (gnus-window-to-buffer-helper,
1744 gnus-all-windows-visible-p): Function needn't be a symbol.
1745
1746 * mail-source.el (mail-source-value): Function needn't be a symbol.
1747
17482010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1749
1750 * message.el (message-cite-prefix-regexp): Remove } from the cite
1751 prefix.
1752
1753 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1754 highlight again, so that the highlight is correct.
1755
1756 * gnus-picon.el (gnus-picon): Remove again.
1757 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1758
1821a7b4
LMI
1759 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1760 doing the header highlightling, so that the background colour of the
1761 picon is correct.
1762
1763 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1764 (gnus-picon): Ditto.
1765 (gnus-picon): Reinstate. The background colour for picons is white.
1766 (gnus-picon-insert-glyph): Make the background white.
1767
1768 * nnml.el (nnml-open-nov): Don't return dead buffers.
1769
1770 * auth-source.el (auth-source-create): Query the user for whether to
1771 store the credentials.
1772
1773 * auth-source.el (auth-source-user-or-password): Use the existing auth
1774 sources, if any, for creation.
1775
1776 * gnus.el (gnus-group-fast-parameter): Return the last matching
1777 parameter instead of the first matching parameter.
1778
17792010-09-26 Julien Danjou <julien@danjou.info>
1780
1781 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1782
17832010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1784
1785 * mml2015.el (mml2015-use): Remove gpg support.
1786
1787 * mml1991.el (mml1991-function-alist): Remove gpg function.
1788 (mml1991-gpg-sign): Removed.
1789
17902010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1791
1792 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1793 (gnus-browse-unsubscribe-current-group): Document it.
1794 (gnus-browse-unsubscribe-group): Use it.
1795
17962010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1797
1798 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1799 address to the To list for easier response.
1800
1801 * gnus.el (gnus-play-startup-jingle): Removed.
1802 (gnus-splash): Don't play jingle.
1803 (gnus): Silence gnus-load message.
1804
1805 * gnus-art.el (gnus-treat-play-sounds): Removed.
1806
1807 * gnus.el (gnus-play-jingle): Remove audio support.
1808
1809 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1810
1811 * earcon.el: Removed -- no users.
1812
1813 * gnus-audio.el: Removed -- no users of this package.
1814
1815 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1816
1817 * gnus-start.el (gnus-setup-news): Remove nocem support.
1818
1819 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1820
1821 * gnus.el (gnus-use-nocem): Removed.
1822
1823 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1824 Removed.
1825
1826 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1827 uses NoCeM any more.
1828
1829 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1830 (gnus-button-ctan-handler): Ditto.
1831 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1832 (gnus-button-ctan-directory-regexp): Ditto.
1833 (gnus-button-handle-ctan): Ditto.
1834 (gnus-button-tex-level): Ditto.
1835 (gnus-button-alist): Removed CTAN stuff.
1836
18372010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838
1839 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1840 nnimap-streaming test.
1841
1842 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1843 servers twice.
1844
1845 * nnimap.el (nnimap-open-connection): Add more error reporting when
1846 nnimap fails early.
1847
1848 * nnheader.el (nnheader-get-report-string): New function.
1849 (nnheader-get-report): Use it.
1850
1851 * gnus-int.el (gnus-check-server): Say what the error was when opening
1852 failed.
1853
1854 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1855 using streaming.
1856
18572010-09-25 Julien Danjou <julien@danjou.info>
1858
1859 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1860 gnus-window-inside-pixel-edges.
1861
758845a0
LMI
18622010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1863
1821a7b4
LMI
1864 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1865
1866 * mm-decode.el (mm-save-part): Allow saving to other directories the
1867 normal Emacs way.
1868
1869 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1870 by Jay Berkenbilt.
1871
1872 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1873 there isn't a single byte.
1874
1875 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1876 just do it. It doesn't really seem to matter what the user responds
1877 here, I think, so it's just a confusing question.
1878
1879 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1880 non-streaming case.
1881
1882 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1883 (gnus-article-encrypt-body): Use it.
1884
1885 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1886 keystroke.
1887
1888 * nnimap.el (nnimap-find-wanted-parts-1): Use
1889 gnus-fetch-partial-articles.
1890
1891 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1892
1893 * nnimap.el (nnimap-insert-partial-structure): New function.
1894 (nnimap-get-partial-article): New function.
1895 (nnimap-request-article): Use it.
1896 (nnimap-wait-for-response): Return whether the wait was successful.
1897 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1898 retrieval wasn't successful.
1899 (nnimap-retrieve-group-data-early): Allow throttling servers.
1900 (nnimap-streaming): New variable.
1901 (nnimap-fetch-partial-articles): Removed.
1902
1903 * mm-decode.el (mm-with-part): Protect against killed buffers.
1904
758845a0
LMI
1905 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1906 for prettier summary display.
1907
cd178df2
AC
19082010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1909
1910 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1911 directly.
1912
56d95d02
LMI
19132010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1914
6f33b4d7
LMI
1915 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1916 apparently third-party libraries depend on it.
1917
1918 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1919 before starting negotiation.
1920
6688abe0
LMI
1921 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1922 privacy reasons.
1923 (gnus-treat-mail-gravatar): Ditto.
1924
56d95d02
LMI
1925 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1926 buffer when inserting images. Inserting text into the headers, for
1927 instance, can make them invalid.
1928
e70153eb
JD
19292010-09-25 Julien Danjou <julien@danjou.info>
1930
a41db107
JD
1931 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1932 variables.
1933
1934 * nnheader.el: Remove useless variables news-reply-yank-from and
1935 news-reply-yank-message-id.
1936
1937 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1938 variables.
1939
1940 * mml1991.el: Remove useless mml1991-verbose.
1941
1942 * gnus.el: Remove useless variable gnus-use-generic-from.
1943 Remove obsolete variable gnus-topic-indentation.
1944
1945 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1946
1947 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1948
1949 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1950
1951 * gnus-group.el: Remove useless gnus-group-icon-cache.
1952 Remove useless gnus-ephemeral-group-server.
1953
1954 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1955
e70153eb
JD
1956 * mml2015.el: Remove useless mml2015-verbose.
1957
1958 * mml-smime.el: Remove useless mml-smime-verbose.
1959
1960 * gnus.el: Remove useless gnus-local-domain.
1961
1962 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1963 gnus-gravatar-size.
1964
1965 * gnus-art.el: Remove useless gnus-treat-translate.
1966
61b1af82
G
19672010-09-24 Julien Danjou <julien@danjou.info>
1968
1969 * gnus-sum.el: Add support for Gravatars.
1970
1971 * gnus-art.el: Add support for Gravatars.
1972
1973 * gnus-gravatar.el: Add this file.
1974
1975 * gravatar.el: Add this file.
1976
19772010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1978
1979 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1980
1981 * gnus-group.el (gnus-group-fetch-faq): Removed.
1982
1983 * gnus.el (gnus-group-faq-directory): Removed.
1984
1985 * gnus-group.el (gnus-group-fetch-charter): Removed.
1986
1987 * gnus.el (gnus-group-charter-alist): Removed.
1988
1989 * gnus-group.el (gnus-group-archive-directory): Removed.
1990 (gnus-group-recent-archive-directory): Ditto.
1991 (gnus-group-make-archive-group): Removed.
1992
1993 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1994
1995 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1996 use the same article number for all the cached articles.
1997
1998 * nnimap.el (nnimap-command): Register the last command time so
1999 that we can use it for idling NOOPs.
2000 (nnimap-open-connection): Start the keeplive timer.
2001 (nnimap-make-process-buffer): Store all the process buffers.
2002 (nnimap-keepalive): New function.
2003
938c0d10 2004 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2005
20062010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2007
2008 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2009 handling.
2010
20112010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2012
2013 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2014 its data structures.
2015
2016 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2017 instead of the cl.el copy-list.
2018 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2019 equalp.
2020
5843126b
KY
20212010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2022
2023 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2024 and tool-bar-local-item-from-menu.
2025
2026 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2027 mode-line-highlight face for Emacs.
2028
2029 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2030 loading gnus-sum.elc; fix comment for canlock-verify.
2031 (gnus-article-jump-to-part): Use read-number.
2032 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2033 Emacs pre-21 compatible code for help-echo.
2034 (gnus-article-next-page-1): No need to adjust the number of lines.
2035 (gnus-article-describe-bindings): Always use help-buffer.
2036
2037 * gnus-audio.el (gnus-audio-inline-sound)
2038 * gnus-cus.el (gnus-custom-mode)
2039 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2040
2041 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2042
2043 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2044 compatible code.
2045
0a9f9d06 20462010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2047
2048 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2049 visiting the fcc file in rmail-mode.
2050
d3361e62
KY
20512010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2052
2053 * nnir.el: Silence the byte compiler.
2054
2055 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2056 alias to browse-url-url-encode-chars if any.
2057 (gnus-html-encode-url): Use it.
2058
b1ae92ba
G
20592010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * gnus-start.el (gnus-use-backend-marks): New variable.
2062 (gnus-get-unread-articles-in-group): Use it.
2063
2064 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2065 makeover.
2066
20672010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2068
2069 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2070
20712010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2072
2073 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2074 Removed.
2075 (gnus-setup-news-hook): Removed
2076 gnus-fixup-nnimap-unread-after-getting-new-news.
2077
2078 * gnus-int.el (gnus-request-update-info): Protect against backends not
2079 having the function.
2080
2081 * nnimap.el (nnimap-stream): Mention starttls.
2082 (nnimap-open-connection): Add starttls support.
2083
20842010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2085
2086 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2087
20882010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2091 BODYSTRUCTUREs.
2092 (nnimap-transform-headers): Unfold quoted {42} headers.
2093
2094 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2095 the info.
2096 (gnus-get-unread-articles): Only call updatep on backends that support
2097 it.
2098
2099 * nnweb.el (nnweb-request-update-info): NOOP.
2100
2101 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2102
2103 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2104 since it only deals with marks.
2105
2106 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2107 gnus-request-marks, and make a new gnus-request-update-info.
2108
2109 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2110 the active instead of the high number, which is usually too low.
2111
21122010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2113
b1ae92ba
G
2114 * encrypt.el: Removed.
2115
239952b0
LMI
21162010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
d8ec441e
LMI
2118 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2119 server in symbolic form.
2120
239952b0
LMI
2121 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2122 0.9.
2123
b069e5a6
G
21242010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2125
2126 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2127 (nnimap-update-info): Fix up code slightly.
2128
2129 * gnus-int.el (gnus-open-server): Add tracing for performance
2130 debugging.
2131
2132 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2133 (gnus-group-insert-group-line): Pass the real group name so that it
2134 gets the right data.
2135
2136 * gnus-start.el (gnus-get-unread-articles): Don't have
2137 `gnus-get-unread-articles-in-group' update info, since that can be
2138 really slow and doesn't seem to be needed?
2139
b069e5a6
G
21402010-09-22 Julien Danjou <julien@danjou.info>
2141
2142 * gnus-group.el (gnus-group-insert-group-line): Call
2143 gnus-group-highlight-line.
2144 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2145 default hook list.
2146 (gnus-group-update-eval-form): Add new function.
2147 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2148 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2149
21502010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2151
2152 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2153 immediate, then expire all articles.
2154 (nnimap-update-info): Fix off-by-one errors.
2155 (nnimap-flags-to-marks): Would return no marks lists for group with no
2156 flags. Instead return the other data.
2157
21582010-09-22 Julien Danjou <julien@danjou.info>
2159
2160 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2161 Only return an icon.
2162 (gnus-group-insert-group-line): Compute icon to return.
2163
2164 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2165 variable.
2166 (gnus-html-image-fetched): Only cache if
2167 gnus-html-image-automatic-caching is set.
2168 (gnus-html-image-fetched): Check for errors.
2169
21702010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171
2172 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2173 once per method on `g'. This ensures that backends like nnfolder don't
2174 open all their folders.
2175
2176 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2177 (nnimap-request-list): Nix out group in the correct buffer.
2178 (nnimap-parse-flags): Implement by using `read' instead of
2179 hand-parsing.
2180 (nnimap-flags-to-marks): Pass on permanent-flags.
2181 (nnimap-make-process-buffer): Record the server name.
2182 (nnimap-parse-flags): Fix typo.
2183 (nnimap-request-scan): Run split on the server in general, not just a
2184 single group.
2185
2186 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2187 parameter, and propagate this downwards.
2188
2189 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2190 since EXAMINE changes it on the server.
2191
2192 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2193 this command might take a while.
2194
21952010-09-22 Julien Danjou <julien@danjou.info>
2196
b1ae92ba
G
2197 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2198 harmful if you have 2 images side-by-side, they can't be properly
2199 update on text deletion. Using text-property is safer here.
b069e5a6
G
2200 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2201 data.
2202
22032010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204
2205 * nnimap.el (nnimap-expunge-inbox): Removed.
2206 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2207 (nnimap-expunge): Flip default to t.
2208
2209 * gnus.el (gnus-method-to-server): Don't push things to the cache
2210 unless it's unique.
2211 (gnus-server-to-method): Ditto.
2212
7390c1cd
TZ
22132010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2214
2215 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2216
b4e64499
JD
22172010-09-22 Julien Danjou <julien@danjou.info>
2218
b069e5a6
G
2219 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2220 get the start of data.
2221 (gnus-html-encode-url): Add this function to encode special chars in
2222 URL.
2223 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2224 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2225
c7e2ef4e
JD
2226 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2227 default.
2228 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2229
b4e64499
JD
2230 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2231 images alt-text.
2232 (gnus-html-put-image): Put alt-text as help-echo.
2233
4def29e7
KY
22342010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2237 * mm-util.el (mm-decompress-buffer)
2238 * nnir.el (nnir-run-find-grep)
2239 * pop3.el (pop3-list): Use 3rd arg of split-string.
2240
b069e5a6
G
22412010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242
2243 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2244 outside the active range. Suggested by Dan Christensen.
2245
2246 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2247 slightly later to avoid double-getting it.
2248
2249 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2250 previous patch.
2251
2252 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2253
0617bb00
LMI
22542010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2255
2256 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2257
22582010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
2260 * gnus-int.el (gnus-open-server): Give a better error message in the
2261 "go offline" case.
2262
2263 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2264 marks for nnimap, which is seldom the right thing to do.
2265
2266 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2267 (gnus-same-method-different-name): New function.
2268
2269 * nnimap.el (parse-time): Require.
2270
2271 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2272 method in the presence of many similar methods.
2273
2274 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2275
2276 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2277 nnml-inhibit-expiry.
2278
2279 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2280 find out whether methods are equal.
2281
2282 * nnimap.el (nnimap-find-expired-articles): New function.
2283 (nnimap-process-expiry-targets): New function.
2284 (nnimap-request-move-article): Request the article before looking at
2285 what the Message-ID is. Fix found by Andrew Cohen.
2286 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2287
2288 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2289 for oldness in addition to being a predicate.
2290
2291 * nnimap.el (nnimap-request-group): When we have zero articles, return
2292 the right data to Gnus.
2293 (nnimap-request-expire-articles): Only delete articles immediately if
2294 the target is 'delete.
2295
2296 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2297 method, this would bug out.
2298
2299 * gnus-group.el (gnus-group-expunge-group): Renamed from
2300 gnus-group-nnimap-expunge, and implemented as a normal interface
2301 function.
2302
2303 * gnus-int.el (gnus-request-expunge-group): New function.
2304
2305 * nnimap.el (nnimap-request-create-group): Implement.
2306 (nnimap-request-expunge-group): New function.
2307
2c8b2fc8
JD
23082010-09-21 Julien Danjou <julien@danjou.info>
2309
2310 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2311 (gnus-html-cache-expired): Add new function.
2312 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2313 wethever we should display image for fetch it.
2314 Compute alt-text earlier to pass it to the fetching function too.
2315 (gnus-html-schedule-image-fetching): Change function argument to only
2316 get one image at a time, not a list.
2317 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2318 cache.
2319 (gnus-html-get-image-data): New function to retrieve image data from
2320 cache.
2321 (gnus-html-put-image): Change buffer argument to use image data rather
2322 than file, and place image above region rather than inserting a new
2323 one. Do not take alt-text as argument, since it's useless now: we place
2324 the image above alt-text.
2325 (gnus-html-prune-cache): Remove.
2326 (gnus-html-show-images): Start to fetch image when we find one, do not
2327 push into a temporary list.
2328 (gnus-html-prefetch-images): Only fetch image if they have expired.
2329 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2330 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2331
e4e22d29
KY
23322010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2333
2334 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2335
a46359d4
LMI
23362010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2337
b069e5a6
G
2338 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2339 spec inser "*" if the group isn't active instead of 0.
2340
a46359d4
LMI
2341 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2342 opening the server.
2343 (nnimap-request-delete-group): Implement group deletion.
2344 (nnimap-transform-headers): Return the size of the entire message in
2345 the Bytes header, not just the size of the first part.
2346 (nnimap-request-move-article): When moving an article from nnimap,
2347 request the article first so the accepting form has an article to
2348 accept. Reported by Dan Christensen.
2349 (nnimap-command): Make sure that the error message doesn't error out.
2350
23512010-09-20 David Edmondson <dme@dme.org> (tiny change)
2352
2353 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2354 we haven't requested anything.
2355
23562010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2357
2358 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2359 "". Fix found by Andrew Cohen.
2360
2361 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2362 instead of -encode-string.
2363
321fce93
KY
23642010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2365
2366 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2367
2368 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2369 by mm-subst-char-in-string.
2370
e8861cd2
LMI
23712010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2372
bdaa75c7
LMI
2373 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2374 waiting for the connection string.
2375
2376 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2377 arriving.
2378
2379 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2380 bogus characters. This allows selecting certain Gmail groups.
2381
2382 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2383 (nnimap-fetch-partial-articles): New variable.
2384 (nnimap-open-connection): When looking for credentials, also use the
2385 nnimap-server-port.
2386 (nnimap-request-article): Return the group/article number, so that Gnus
2387 `^' works as expected.
2388 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2389 them.
2390
2391 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2392 comments.
2393 (gnus-methods-sloppily-equal): New function.
2394 (gnus): When using the development version of Gnus, load the gnus-load
2395 file.
2396
2397 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2398 `gnus-open-server' on each method before trying to scan them etc. This
2399 ensures that all the backend parameters are set correctly.
2400
2401 * nnimap.el (nnimap-authenticator): New variable.
2402 (nnimap-open-connection): Allow anonymous login.
2403 (nnimap-transform-headers): The chars header is called Chars not
2404 Bytes.
2405 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2406 drops.
2407
2408 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2409 patch, found by Knut Anders Hatlen.
2410
24112010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2412
2413 * gnus-agent.el (gnus-agent-batch-confirmation)
2414 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2415 to gnus-message.
2416 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2417 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2418 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2419 * gnus-int.el (gnus-open-server): Likewise.
2420 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2421 (gnus-score-check-syntax): Likewise.
2422 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2423 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2424 Likewise.
2425 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2426
24272010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428
2429 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2430 calling conventions so that prefetch doesn't bug out.
2431
24322010-09-19 Julien Danjou <julien@danjou.info>
2433
2434 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2435 rather than `subst-char-in-region' in order to be able to replace ASCII
2436 char by UTF-8 ones.
2437
2438 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2439 than curl.
2440 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2441 the right URL and ALT text on images.
2442 (gnus-html-wash-tags): Fix tag case.
93acd23d 2443 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2444 (gnus-article-html): Add -o display_ins_del=2 option.
2445 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2446
24472010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448
2449 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2450 the extra mail headers, which sometimes seem to happen for unknown
2451 reasons.
2452
2453 * mail-parse.el (mail-header-encode-parameter): Define as
2454 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2455 (or most, perhaps?) mail readers don't understand the latter, but do
2456 understand the former.
2457
e8861cd2
LMI
2458 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2459 to nil, so that no methods are automatically agentized. I think this
2460 is probably what most users want.
2461
2462 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2463 from url-retrieve, for instance about invalid URLs.
2464
2465 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2466 groups that have no articles.
2467 (nnimap-request-article): Check that we really got an article when we
2468 requested one.
2469
2470 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2471 doesn't exist.
2472
2473 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2474 nntp buffer so the agent can save it.
2475 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2476 that CRLF doesn't get translated to \n.
2477 (nnimap-open-connection): Don't make 'shell commands only send \n.
2478
149caf54
SM
24792010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2482 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2483 Update var name.
2484 (nnml-generate-nov-file): Use dolist.
2485 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2486 Use with-current-buffer.
2487
286c4fc2
LMI
24882010-09-18 Julien Danjou <julien@danjou.info>
2489
2490 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2491 parallel.
2492
88ed5ce8
KY
24932010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2494
286c4fc2
LMI
2495 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2496 the range update right.
2497 (nnimap-request-group): Don't make `M-g' bug out on group with no
2498 marks.
bdaa75c7 2499 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2500 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2501 command we're looking for. This helps when the server sends more
2502 responses after we've gotten everything we expected.
2503 (nnimap): Add a `newlinep' field to keep track of end-of-line
2504 conventions.
2505 Don't send CRLF to things that don't want it.
2506 (nnimap-request-accept-article): Ditto.
2507
25082010-09-18 Julien Danjou <julien@danjou.info>
2509
2510 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2511 than curl to retrieve images.
2512
25132010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
2515 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2516 the marks.
2517 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2518 (nnimap-wait-for-connection): New function.
2519 (nnimap-open-connection): If we have PREAUTH, don't query for login
2520 credentials.
2521 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2522 when doing a partial update.
2523
25242010-09-18 Julien Danjou <julien@danjou.info>
2525
2526 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2527 tags.
2528
25292010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2530
2531 * nnimap.el (nnimap-credentials): New function.
2532 (nnimap-open-connection): Use the new function to look for credentials
2533 also on the numeric equivalents of "imap" and "imaps".
2534
2535 * gnus-start.el (gnus-activate-group): Send the info to
2536 gnus-request-group.
2537
2538 * nnimap.el (nnimap-request-group): Have the "check" version of the
2539 function parse flags and update the info, so that a `M-g' get a total
2540 resync of all flags from the group.
2541
2542 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2543 to allow backends to alter the info on group selection. Also alter all
2544 the backend -request-group functions to take the parameter.
2545
2546 * nnimap.el (nnimap-store-info): New function.
2547 (nnimap-update-info): Store the info for later usage.
2548 (nnimap-request-group): Use the stored info for the dont-check case, so
2549 that we don't retrieve all marks when we enter a group.
2550
2551 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2552
bf5ba10b
LMI
2553 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2554 update the group info. This makes the nndraft groups, for instance, go
2555 back to their old behaviour.
2556
88ed5ce8
KY
2557 * gnus-sum.el (gnus-select-newsgroup): Indent.
2558
2559 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2560 in.
2561 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2562 nothing.
2563
2564 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2565 from methods that are denied.
2566
2567 * gnus-int.el (gnus-method-denied-p): New function.
2568
2569 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2570 store the password instead of netrc.
2571 (nnimap-open-connection): Don't error out when we can't make a
2572 connections.
2573
2574 * auth-source.el (auth-source-create): In the password prompt, say what
2575 we're querying for. Also prompt for user name if that hasn't been
2576 given.
2577
2578 * nnimap.el (nnimap-with-process-buffer): Removed.
2579
25802010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2581
2582 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2583 method when we're reading from the agent.
2584
2585 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2586
2587 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2588 that's probably most useful for users.
2589
2590 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2591 "failed" all the time.
2592
2593 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2594 ...)) with (with-current-buffer ... ).
2595
2596 * nntp.el (nntp-open-server): Return whether the open was successful or
2597 not.
2598
2599 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2600 select an unread unseen article first.
2601
2602 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2603 /etc/services, supply some sensible port defaults.
2604
b069e5a6 26052010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2606
2607 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2608
26092010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2610
2611 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2612 doesn't have any parameters.
2613
26142010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615
2616 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2617 only upcased checks.
2618
2619 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2620
2621 * nnimap.el (nnimap-open-shell-stream): New function.
2622 (nnimap-open-connection): Use it.
2623 (nnimap-transform-headers): Get the number of lines in each message.
2624 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2625 number of lines.
2626 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2627 problem.
2628
2629 * utf7.el (utf7-encode): Autoload.
2630
2631 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2632 to allow the mail splitting to not return a default group. This is
2633 useful for nnimap, which will leave unmatched mail in the inbox.
2634
2635 * nnimap.el: Rewritten.
2636
2637 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2638 nnimap usage.
2639
2640 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2641 if the move is internal, so that nnimap can do fast internal moves.
2642
2643 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2644 data.
2645 (gnus-read-active-for-groups): Support finishing the early retrieval of
2646 data.
2647
2648 * gnus-range.el (gnus-range-nconcat): New function.
2649
2650 * gnus-int.el (gnus-finish-retrieve-group-infos)
2651 (gnus-retrieve-group-data-early): New functions.
2652
63556fc6
SM
26532010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2656 (nnrss-retrieve-groups):
2657 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2658 (pop3-quit): Use with-current-buffer.
2659
f4530299
KY
26602010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2661
0eb04273
KY
2662 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2663 instead of nnheader-accept-process-output.
2664
f4530299
KY
2665 * gnus-html.el (gnus-html-schedule-image-fetching)
2666 (gnus-html-prefetch-images): Replace process-kill-without-query by
2667 gnus-set-process-query-on-exit-flag.
2668
eca7d7bf
RF
26692010-09-16 Romain Francoise <romain@orebokech.com>
2670
2671 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2672
01e80360
LMI
26732010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2674
b069e5a6
G
2675 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2676 parameter to unintern is mandatory-ish in Emacs 24.
2677
01e80360
LMI
2678 * gnus-html.el (gnus-html-schedule-image-fetching)
2679 (gnus-html-prefetch-images): Check for curl before using it.
2680
2681 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2682 depend on curl, which isn't essential.
2683
2684 * imap.el: Revert back to version
2685 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2686 seem problematic.
2687
5e2a84e3
JB
26882010-09-14 Juanma Barranquero <lekktu@gmail.com>
2689
2690 * gnus-registry.el (gnus-registry-install-shortcuts):
2691 Explicitly pass `obarray' to `unintern' to avoid a warning.
2692
74769e8b
LMI
26932010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694
2695 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2696 change.
2697
2698 * nnrss.el (nnrss-request-list): Removed this function and related
2699 functions, including the moreover stuff.
2700
27012010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2702
2703 * nnrss.el (nnrss-retrieve-groups): New function.
2704
32405341
JB
27052010-09-14 Juanma Barranquero <lekktu@gmail.com>
2706
2707 * .dir-locals.el: Add no-byte-compile cookie.
2708
dff99050
KY
27092010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2710
2711 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2712 for back end that doesn't support request-scan.
2713
a9ec34f4
LMI
27142010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2715
2716 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2717 then do request scans from the backends.
2718
2719 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2720 avoid running a hook per line, since this takes a lot of time,
2721 profiling shows.
2722 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2723 directly if gnus-visual-p is true.
2724
39486331
KY
27252010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2728 groups; replace mapcar with dolist which is a bit faster; pass groups
2729 info to gnus-read-active-file-1.
2730 (gnus-read-active-file-1): Scan only specified groups if the new
2731 optional arg `infos' is given.
2732
698ecd82
LMI
27332010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2734
e574f629
LMI
2735 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2736
2737 * pop3.el (pop3-movemail): Removed.
2738 (pop3-streaming-movemail): Renamed to pop3-movemail.
2739
698ecd82
LMI
2740 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2741 don't restrict end-tag searches to the end of the line.
2742
55c9cbb0
KY
27432010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2744
2745 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2746 articles of every unchecked group to t, which means unknown since the
2747 server has never been opened.
2748
724d30be
KY
27492010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2750
99fcd180
LMI
2751 * gnus-html.el (gnus-html-show-alt-text): New command.
2752 (gnus-html-browse-image): Ditto.
2753 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2754 to browse the image directly.
9778a07a
LMI
2755 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2756 better.
99fcd180 2757
724d30be
KY
2758 * gnus-async.el (gnus-async-article-callback): Call
2759 `gnus-html-prefetch-images' unconditionally.
2760
2761 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2762 before feeding URLs to curl.
2763
16ec6ca4
KY
27642010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2765
ecc74b38
KY
2766 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2767 internal images as deletable by `W D D'.
2768
16ec6ca4
KY
2769 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2770 (gnus-async-article-callback): Fix typo.
2771
5edc8186
LMI
27722010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
f9e50677
LMI
2774 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2775 current line to work around bugs in the output from w3m.
2776
8d408585
LMI
2777 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2778 for groups that want that.
2779
d832b437
LMI
2780 * nntp.el (nntp-wait-for-string): Supply a timeout for
2781 accept-process-output to ensure progress.
2782
cdad7ab2
LMI
2783 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2784 level to get unread articles from, then use that for foreign groups,
2785 too.
2786
f39ccb2e
LMI
2787 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2788 confuses the rest of the function.
2789
26f96aa0
LMI
2790 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2791 for the methods that support -retrieve-groups, too.
2792
5edc8186
LMI
2793 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2794
ed96ace9
KY
27952010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797 * pop3.el: Require cl when compiling.
2798 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2799
d65835d9
LMI
28002010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2801
a83e5f19
LMI
2802 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2803 that aren't going to be activated.
f87f756b 2804 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2805
29cd986b
LMI
2806 * gnus-html.el (gnus-article-html): Allow calling without specifying
2807 the handle. In that case, dissect the buffer first.
2808
29d31b55
LMI
2809 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2810
d32fac69
LMI
2811 * nnimap.el (nnimap-open-connection): Revert the change that would look
2812 into authinfo for imaps instead of imap.
2813
c15c8017
LMI
2814 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2815 say that you don't want to call gnus-request-group with don-check, but
2816 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2817 (gnus-get-unread-articles): Count the archive groups as secondary, so
2818 that they're activated the same way as before.
c15c8017 2819
3733ba53
LMI
2820 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2821 case-insensitively.
f292afe5 2822 (nnimap-debug): Removed.
3733ba53 2823
8695c9a7
LMI
2824 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2825 mail from a file, and the file doesn't exist.
2826
3ff31c90
LMI
2827 * pop3.el (pop3-streaming-movemail): Return t for success.
2828
b1a069e6
LMI
2829 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2830 .authinfo if we're using ssl connection.
2831
0c6dfaf8
LMI
2832 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2833 already have if we're in a main Gnus `g' run.
2834
d65835d9
LMI
2835 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2836
c6faacb4
KY
28372010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2838
3cf628e8
KY
2839 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2840
8737ef69
KY
2841 * nnmh.el (nnmh-request-list-1): Bind `file'.
2842
c6faacb4
KY
2843 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2844 alias to set-process-query-on-exit-flag or process-kill-without-query.
2845 (pop3-open-server): Use it.
2846
eecdcaf5
LMI
28472010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2848
85816ac1
LMI
2849 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2850 box to the Incoming file. Fixes mistake in previous checkin.
2851
2852 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2853 request loop (for debugging purposes) removed.
2854
530b8957
LMI
2855 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2856 culprit is more visible.
85816ac1
LMI
2857 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2858 (nnml-add-incremental-nov): New functions to do "incremental" nov
2859 updates, where we just append to the end of the existing nov files
2860 without reading/writing them in full.
530b8957
LMI
2861
2862 * mail-source.el (mail-source-delete-crash-box): Really only check the
2863 incoming files once in a while.
2864
ff3eb82e
LMI
2865 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2866
a2bb410e
LMI
2867 * mail-source.el (mail-source-delete-crash-box): Only check the
2868 incoming files for deletion once per day to save a lot of file
2869 accesses.
2870
2871 * pop3.el (pop3-logon): Fix up unbound variable typo.
2872
2873 * mail-source.el (pop3-streaming-movemail): Autoload.
2874
2875 * pop3.el (pop3-streaming-movemail): Respect
2876 pop3-leave-mail-on-server.
2877
2878 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2879 retrieval.
2880
2881 * pop3.el (pop3-process-filter): Removed unused function.
2882 (pop3-streaming-movemail, pop3-send-streaming-command)
2883 (pop3-wait-for-messages, pop3-write-to-file)
2884 (pop3-number-of-responses): New functions for streaming pop3
2885 retrieval.
2886
ef45ee6f
LMI
2887 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2888 come from no known methods.
fb994703
LMI
2889 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2890 list.
ef45ee6f 2891
34e03853
LMI
2892 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2893 message sizes.
ef45ee6f
LMI
2894 (pop3-movemail): Use erase-buffer instead of looping and deleting
2895 regions, which seems rather odd.
34e03853 2896
4469385c
LMI
2897 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2898 file once per `g' run.
2899
2c8bcd54
LMI
2900 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2901 directories. This makes the draft queue directory work.
2902
8c3e17f8
LMI
2903 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2904 data from the backends, so that we only request the list of groups from
2905 each method once. This should speed things up considerably.
2906
2907 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2908 detect that it's not implemented.
2909
2910 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2911 we actually do recurse down into the tree, but don't stat all leaf
2912 nodes.
2913
f790bb74
LMI
2914 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2915 then say so instead of bugging out.
2916
c25d60ab
LMI
2917 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2918 files exist before trying to read them.
2919
2920 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2921 around <pre_int>.
2922
2923 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2924
eecdcaf5
LMI
2925 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2926
7426b4f7
LMI
29272010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928
eecdcaf5
LMI
2929 * mm-util.el (mm-image-load-path): Just return the image directories,
2930 not all directories in the path in addition to the image directories.
2931 (mm-image-load-path): Maintain a cache of the image directories so that
2932 the `g' command in Gnus doesn't have to stat dozens of directories each
2933 time.
2934
10e91ca9
LMI
2935 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2936 (gnus-html-wash-tags): Add a new `i' command to insert images.
2937 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2938 (gnus-html-redisplay-with-images): New command and keystroke.
2939 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2940 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2941 spacers.
2942 (gnus-html-wash-tags): Decode entities at the end, so that entities
2943 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2944
2945 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2946 so that nnimap methods aren't agentized by default. There's apparently
2947 many problems related to agent/imap behaviour.
2948
7426b4f7
LMI
2949 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2950
2951 * gnus-html.el: Doc fix.
2952
3fb8f8a1
KY
29532010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2954
73137971
KY
2955 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2956 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2957 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2958
2959 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2960 for XEmacs.
2961
3fb8f8a1
KY
2962 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2963 of symbol that holds plist data.
2964 (gnus-process-plist): Remove plist of process after getting it.
2965
2e23878e
LMI
29662010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2967
5d97d032
LMI
2968 * message.el (message-generate-hashcash): Change default to
2969 'opportunistic if hashcash is installed.
2970
2e23878e 2971 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2972 (gnus-html-put-image): Only call image-size once, since it's somewhat
2973 time-consuming on remote X servers.
2e23878e 2974
60893e6f
KY
29752010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2978 decoded contents.
f68a93a9 2979 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2980
1d297c49
LMI
29812010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
e5500d2a
LMI
2983 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2984 group line format, since it isn't very interesting.
2985
954c8060
LMI
2986 * gnus-agent.el (gnus-agent-short-article),
2987 (gnus-agent-long-article): Increase values for these two variables,
2988 since most people are likely to have more network connection and
2989 storage than before.
2990
a1347097
LMI
2991 * gnus.el (gnus-refer-article-method): Change default to 'current.
2992 When referring an article, the common behaviour is to refer it from the
2993 current select method, not the native select method. The chances of
2994 the native select method having the message in question is rather slim
2995 these days.
2996
2997 * gnus-sum.el (gnus-auto-select-subject): Change default to
2998 `unseen-or-unread'. I think it's likely that most people want to
2999 select an unseen article over a previously seen, but unread one.
3000
3001 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3002 means that in the article buffer none of the minor mode elements will
3003 be shown, usually, and this is not desirable in most cases.
3004
1d297c49
LMI
3005 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3006 that commands like `d' (and the like) go to the next line in the
3007 buffer, instead of the next unread article. I think this is the
3008 behaviour that is most natural for most users.
3009 (gnus-single-article-buffer): Change default to nil, so that people can
3010 have as many article buffers open as they have summary buffer. I think
3011 this is the most natural way for the groups to behave.
3012
3013 * message.el (message-generate-new-buffers): Change default to
3014 `unsent', so that all new message buffers start their names with the
3015 string "*unsent", and it's easier to find the buffers if you move from
3016 them.
3017
a93b858c
LMI
30182010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3021 small. They're probably tracking images.
36a806f3 3022 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3023 (gnus-html-rescale-image): Yet another try at getting the image sizing
3024 right.
a93b858c
LMI
3025
3026 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3027 nntp-marks-file-name is nil.
3028
2aafbe5a
TZ
30292010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3030
3031 * gnus-html.el (gnus-html-wash-tags)
3032 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3033 Better logging.
3034
9a4b54db
LMI
30352010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
846daf20
LMI
3037 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3038
9a4b54db
LMI
3039 * gnus-html.el (gnus-html-wash-tags): Check the value of
3040 gnus-blocked-images in the summary buffer.
3041
9a047bac
TZ
30422010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3043
3044 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3045
261ff377
LMI
30462010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3047
c6c81576
LMI
3048 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3049 like "a", it seems like.
3050 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3051 since it needs to be picked from the correct buffer.
3052
261ff377
LMI
3053 * nnwfm.el: Removed.
3054
3055 * nnlistserv.el: Removed.
3056
d743e0d1
TZ
30572010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3058
3059 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3060 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3061
075843d3
LMI
30622010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3063
f7362445
LMI
3064 * nnkiboze.el: Removed.
3065
3066 * nndb.el: Removed.
3067
075843d3
LMI
3068 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3069 alt text.
1ee093a3
LMI
3070 (gnus-html-rescale-image): Try to get the rescaling logic right for
3071 images that are just wide and not tall.
075843d3
LMI
3072
3073 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3074 overshadow variable bindings.
3075
6ca07e49
TZ
30762010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3077
3078 * gnus-html.el (gnus-html-wash-tags)
3079 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3080 extra logging.
3081
fe01e1a3
LMI
30822010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
3084 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3085 (gnus-max-image-proportion): New variable.
3086 (gnus-html-rescale-image): New function.
3087 (gnus-html-put-image): Rescale images.
fe01e1a3 3088
765abcce
SM
30892010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 Fix up some byte-compiler warnings.
3092 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3093 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3094 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3095 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3096 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3097 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3098 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3099
da43765d
KY
31002010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * gnus-html.el (gnus-article-html): Decode contents by charset.
3103
a14b3417
KY
31042010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3105
b0e30310
KY
3106 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3107 (gnus-html-frame-width, gnus-blocked-images)
3108 * message.el (message-prune-recipient-rules): Add custom version.
3109 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3110
a14b3417
KY
3111 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3112 functions.
3113
cd110b2b
KY
3114 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3115 gnus-process-get.
3116
8f563146
KY
31172010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3118
3119 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3120 instead of lsub directly.
3121
2cdd366f
KY
31222010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3c08d668
KY
3124 * nnwarchive.el: Removed.
3125
c4d82de8
KY
3126 * gnus-soup.el: Removed.
3127
3128 * nnsoup.el: Removed.
3129
3130 * nnultimate.el: Removed.
3131
51dee5ef
KY
3132 * gnus-html.el (gnus-blocked-images): New variable.
3133
2cdd366f
KY
3134 * message.el (message-prune-recipients): New function.
3135 (message-prune-recipient-rules): New variable.
3136
3137 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3138 guess whether a long line is natural text or not.
3139
3140 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3141 gnus-process-plist and friends for compatibility.
3142
2d217ead
SM
31432010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * gnus-html.el: Require packages that define macros used in this file.
3146 (gnus-article-mouse-face): Declare to silence byte-compiler.
3147 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3148 process-get.
3149 (gnus-html-put-image): Use plist-get to avoid getf.
3150 (gnus-html-prefetch-images): Use with-current-buffer.
3151
1a10d421
KY
31522010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3153
2cdd366f
KY
3154 * gnus-ems.el: Provide compatibility functions for
3155 gnus-set-process-plist.
3156
1a10d421
KY
3157 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3158 * gnus.el (gnus-valid-select-methods)
3159 * message.el (message-send-mail-partially-limit)
3160 * mm-decode.el (mm-text-html-renderer)
3161 * mml.el (mml-insert-mime-headers-always)
3162 * smiley.el (smiley-regexp-alist): Bump custom version.
3163
31642010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
3166 * gnus-html.el: require mm-url.
ad142133
KY
3167 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3168 with the url to `url'.
3169 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3170
f5ec697d
KY
31712010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
c2861968
KY
3173 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3174 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3175 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3176
390dd504
KY
3177 * gnus-move.el: Removed file, since it doesn't really work.
3178
379dde03 3179 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3180 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3181
5a2756c8
KY
3182 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3183 at the top so that the proper colours are applied.
3184
47fe149b
KY
3185 * gnus-art.el (gnus-article-view-part): Doc fix.
3186
fb16bb46
KY
3187 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3188 XEmacs-compatible.
3189 (gnus-html-put-image): Don't do images on non-graphic displays.
3190
77ae8989
KY
3191 * nnslashdot.el: Removed this unused backend.
3192
75856ec0
KY
3193 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3194 actions.
77ae8989 3195 (gnus-undo-register-1): Revert last change.
75856ec0 3196
0be02d8a
KY
3197 * gnus-group.el (gnus-group-completing-read): Protect against not
3198 having completion-styles bound.
3199
3200 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3201 make broken recipients happier.
3202
929989ff
KY
3203 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3204
3205 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3206 point parameter.
3207
f5ec697d
KY
3208 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3209 completion-styles for group selection.
3210
5ec44091
KY
32112009-02-04 Andreas Schwab <schwab@suse.de>
3212
3213 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3214 headers and regexp-quote the match if necessary.
3215
07466c8e
KY
32162009-03-24 Miles Bader <miles@gnu.org>
3217
3218 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3219 the blinking smiley.
3220
32212009-03-24 Simon Josefsson <simon@josefsson.org>
3222
3223 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3224 blink smiley.
3225
8bff7c00
KY
32262010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3227
3228 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3229 where the dribbel file lives exists.
3230
3231 * message.el (message-send-mail-partially-limit): Change the default to
3232 nil, since most people don't want this.
3233
3234 * mm-url.el (mm-url-decode-entities): Also decode entities like
3235 &#x3212.
3236
0b10e437
KY
32372009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3238
3239 * gnus-sum.el (gnus-summary-idna-message):
3240 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3241 Hyperlink urls in docstrings with URL `...'.
3242
b1992461
KY
32432010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3244
3245 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3246 functions.
3247
655efd71
KY
32482010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3249
b1992461
KY
3250 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3251 say what the mouseover text should be.
3252
3253 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3254 version of the mm-w3m-safe-url-regexp variable to only download images
3255 in the groups where we want that to happen.
3256
3257 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3258
3259 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3260 easier debugging.
3261 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3262 big pictures in the article buffer.
3263
3264 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3265 gnus-article-html.
3266 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3267 w3m.
3268
655efd71
KY
3269 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3270
6b8382e4
KY
32712010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3272
3273 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3274 which doesn't exist.
3275
3276 * message.el (message-inhibit-ecomplete): New variable to allow some
3277 function to inhibit ecomplete address storage.
3278 (message-resend): Disable ecomplete message storage when resending
3279 messages.
3280
3281 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3282
dc6de553
KY
32832010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3286 Save excursion while copying, moving, and deleting articles in order to
3287 prevent the cursor from jumping to unforeseen place.
3288
8e7d4ca1
GM
32892010-08-17 Glenn Morris <rgm@gnu.org>
3290
10506f64
GM
3291 * gnus-sync.el: Require gnus components whose functions are used.
3292
8e7d4ca1
GM
3293 * gnus-art.el (bookmark-make-record-function):
3294 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3295 Declare for compiler.
3296
3297 * mm-url.el (mml-compute-boundary): Autoload.
3298
4e815860
KY
32992010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3300
3301 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3302
ab731e1c
KY
33032010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3304
3305 Typo fix "hoo4a" -> "hook".
3306
3307 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3308
810717b6
GM
33092010-08-14 Glenn Morris <rgm@gnu.org>
3310
3311 * gnus-sync.el (gnus-sync): Fix defgroup version.
3312
8c330707
KY
33132010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3314
f5a62bb4 3315 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3316
3317 * gnus-sync.el: Fix docs.
3318 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3319 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3320
186a9cbb
KY
33212010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3322
3323 Optimizations for gnus-sync.el.
3324
3325 * gnus-sync.el: Add docs about gnus-sync-backend
3326 possibilities.
3327 (gnus-sync-save): Remove unnecessary message.
3328 (gnus-sync-read): Optimize and show what groups were skipped.
3329
bbe276f2
KY
33302010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3331
3332 Minor bug fixes for gnus-sync.el.
3333
79993b19
KY
3334 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3335 read the sync on get-new-news.
3336
bbe276f2
KY
3337 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3338 quiet.
3339
3340 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3341
62a83cc8
KY
33422010-07-30 Lawrence Mitchell <wence@gmx.li>
3343
3344 Make saving and restoring of hidden threads work with overlays.
3345 Patch applied by Ted Zlatanov.
3346
3347 * gnus-sum.el (gnus-hidden-threads-configuration)
3348 (gnus-restore-hidden-threads-configuration): Update to deal with text
3349 properties, rather than searching for a magic character.
3350
c4b1c354
KY
33512010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3352
62a83cc8
KY
3353 New gnus-sync.el library for synchronization of marks.
3354
77154961
KY
3355 * gnus-sync.el: New library for synchronization of marks.
3356
3357 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3358 renamed from `gnus-registry-grep-in-list'.
3359
3360 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3361
c4b1c354
KY
3362 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3363
cbfb9427
KY
33642010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3367 determining charset of text fails.
3368
e9d1aaff
KY
33692010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371 * nnmail.el (nnmail-get-new-mail-1): Revert.
3372
3373 * nnml.el (nnml-active-number): Make sure names of newly created groups
3374 in nnml-group-alist are encoded.
3375
6f1c4158
KY
33762010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3379 containing non-ASCII characters in active file for nnml back end.
3380
86fb1061
KY
33812010-07-24 David Engster <dengste@eml.cc>
3382
3383 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3384 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3385
a0abd4d6
DU
33862010-07-21 Daiki Ueno <ueno@unixuser.org>
3387
3388 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3389 tag (Bug#6654).
3390
72897ff9
KY
33912010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3392
3393 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3394 the article buffer, not the summary buffer.
3395
e859bbda
KY
33962010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3399 Emacs 23 as well.
3400
34012010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3402
3403 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3404 Patch applied by Karl Fogel.
3405
3406 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3407 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3408
33b48483
KF
34092010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3410
3411 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3412 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3413 C-w still not working correctly from Article buffers; Thierry's
3414 patch to fix that will be applied after this.
3415
3416 * gnus-art.el (bookmark-make-record-function): New local variable.
3417
e859bbda
KY
3418 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3419 article buffer.
33b48483
KF
3420 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3421
e44fa724
KF
34222010-07-13 Karl Fogel <kfogel@red-bean.com>
3423
e859bbda
KY
3424 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3425 on changes in bookmark.el.
e44fa724 3426
04c23739
MH
34272010-06-22 Mark A. Hershberger <mah@everybody.org>
3428
3429 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3430 the *other* type of HTML form submission.
3431
85350e06
MA
34322010-06-15 Michael Albinus <michael.albinus@gmx.de>
3433
3434 * auth-source.el (auth-source-pick): If choice does not contain a
3435 questioned keyword, set the check to t.
3436
89a13959
RF
34372010-06-12 Romain Francoise <romain@orebokech.com>
3438
3439 * gnus-util.el (gnus-date-get-time): Move up before first use.
3440
3e3ab3ab
KY
34412010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3442
3443 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3444 (gnus-article-edit-part): Bind it to make last part that is substituted
3445 or deleted visible.
3446 (gnus-mime-display-single): Buttonize part of which id equals to
3447 gnus-mime-buttonized-part-id.
3448
3d6e7a43
KY
34492010-06-10 Dan Christensen <jdc@uwo.ca>
3450
3451 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3452 (gnus-dd-mmm): Use gnus-date-get-time.
3453 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3454 simplify logic.
3455 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3456 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3457
0e4966fb
MA
34582010-06-08 Michael Albinus <michael.albinus@gmx.de>
3459
3460 * auth-source.el (top): Autoload `secrets-list-collections',
3461 `secrets-create-item', `secrets-delete-item'.
3462 (auth-sources): Fix tag string.
3463 (auth-get-source, auth-source-retrieve, auth-source-create)
3464 (auth-source-delete): New defuns.
3465 (auth-source-pick): Rewrite in order to avoid 2 passes.
3466 (auth-source-forget-user-or-password): New parameter USERNAME.
3467 (auth-source-user-or-password): New parameters CREATE-MISSING and
3468 DELETE-EXISTING. Retrieve password interactively, if needed.
3469
5e7d4a75
KY
34702010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3471
3472 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3473 deleting unused directories when gnus-expert-user is t.
3474
3aeb9402
KY
34752010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3476
3477 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3478 for each temp file when gnus-article-browse-delete-temp is ask.
3479
e1b9db1a
KR
34802010-05-20 Kevin Ryde <user42@zip.com.au>
3481
3482 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3483
d567e92f
KY
34842010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3487 article unless decoding article to be saved.
3488
7cab80f9
KY
34892010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3490
3491 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3492 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3493 generated within the mm-with-unibyte-current-buffer macro.
3494
34952010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3496
3497 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3498 to nil when we're in a mml-preview buffer and no group is selected.
3499
4c9d39ab
KY
35002010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3501
3502 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3503 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3504
706deb23
KY
35052010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * message.el (message-forward-make-body-plain)
3508 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3509 multibyte-string-p.
3510
8b320e66
KY
35112010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3512
3513 * message.el (message-forward-make-body-mml): Assume original message
3514 is multibyte string; error on unibyte.
3515 (message-forward-make-body-plain): Ditto; don't add excessive newline
3516 in body end.
3517
4767419a
KY
35182010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3519
3520 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3521 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3522
3d73e841
KY
35232010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3524
3525 * mm-extern.el (mm-extern-url): Don't use
3526 mm-with-unibyte-current-buffer.
3527 (mm-extern-cache-contents): Use with-current-buffer instead of
3528 save-excursion + set-buffer.
3529
1fdf5102
KY
35302010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * mm-util.el (mm-emacs-mule): Remove.
3533
35342010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3535
3536 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3537 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3538 change.
3539
72e841ce
KY
35402010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3541
3542 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3543 bind the default value of enable-multibyte-characters to nil.
3544
d8a7b272
KY
35452010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3546
3547 * message.el (message-forward-make-body-plain)
3548 (message-forward-make-body-mml):
3549 Don't use mm-with-unibyte-current-buffer.
3550
35512010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3552
3553 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3554 (Bug#5592).
3555
9581ba4d
KY
35562010-05-07 Julien Danjou <julien@danjou.info>
3557
3558 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3559 it to mm-pipe-part.
3560
3561 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3562 it is given.
3563
765d4319
KY
35642010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * nnweb.el (nnweb-gmane-search)
3567 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3568 XEmacs.
3569
3570 * gnus-art.el (gnus-article-browse-html-parts)
3571 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3572 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3573 make-temp-file.
3574
3575 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3576 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3577 compiling.
3578
3579 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3580 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3581 XEmacs when compiling.
3582
3583 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3584 gnus-pick-mode-off-hook for XEmacs when compiling.
3585 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3586 gnus-binary-mode-off-hook for XEmacs when compiling.
3587
3588 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3589 nil if char-charset is not available.
3590
86d21cc0 3591 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3592 macro.
3593
3594 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3595 instead of encode-coding-string.
3596
3597 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3598 'xemacs) instead of mm-emacs-mule to switch function definitions.
3599 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3600
16b90cfe
KY
36012010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3602
3603 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3604
72528372
KY
36052010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3606
3607 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3608 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3609
61a9da25
JB
36102010-05-03 Juanma Barranquero <lekktu@gmail.com>
3611
3612 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3613 alias `jka-compr-delete-temp-file' no longer exists.
3614
bbf52f1e
SM
36152010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 Use define-minor-mode in Gnus where applicable.
3618 * mml.el (mml-mode): Use define-minor-mode.
3619 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3620 (gnus-undo-mode): Use define-minor-mode.
3621 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3622 (gnus-dead-summary-mode): Use define-minor-mode.
3623 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3624 Initialize in declaration.
3625 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3626 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3627 (gnus-mailing-list-mode): Use define-minor-mode.
3628 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3629 (gnus-draft-mode): Use define-minor-mode.
3630 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3631 (gnus-dired-mode): Use define-minor-mode.
3632
ee309757
KY
36332010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3634
3635 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3636 handles on recursive mml-to-mime translation and check them for
a628ad9d 3637 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3638
62fe59e7
KY
36392010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3640
3641 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3642
bd486b03
SM
36432010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * mm-util.el (mm-find-buffer-file-coding-system):
3646 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3647
731533fd
KY
36482010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3649
3650 * message.el (message-generate-headers): Record insertion of optional
3651 headers as well. Otherwise the check to prevent repeated insertion of
3652 optional headers is a no-op.
3653
bff3818b
KY
36542010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3655
3656 * smime.el: Don't mention CVS.
3657
3658 * nnrss.el (nnrss-fetch): Don't mention CVS.
3659
3660 * nnir.el: Don't mention CVS.
3661
ebb9641f
SM
36622010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3663
6e104790
SM
3664 * gnus-sum.el (gnus-summary-bookmark-make-record):
3665 Add `location' field.
ebb9641f 3666
398a825b
SM
36672010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3670 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3671 Use with-current-buffer to silence the byte-compiler.
3672 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3673 bother to require `gnus'.
3674 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3675
45be326a
TV
36762010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3677
3678 * gnus-sum.el (gnus-summary-bookmark-make-record)
3679 (gnus-summary-bookmark-jump): New functions.
3680 (gnus-summary-mode): Setup bookmark support.
3681
d7b48791
AS
36822010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3683
3684 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3685 if set.
3686
d35ad51f
KY
36872010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3690 gnus-article-browse-html-save-cid-image; make it work recursively for
3691 forwarded messages as well.
3692 (gnus-article-browse-html-parts): Work when prefix arg is given.
3693 (gnus-article-browse-html-article): Doc fix.
3694
85738751
SM
36952010-03-30 Chong Yidong <cyd@stupidchicken.com>
3696
3697 * message.el (message-default-mail-headers):
3698 (message-default-headers): Carry the value mail-default-headers over
3699 into message-default-mail-headers, rather than message-default-headers.
3700
82fc7980
KY
37012010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3702
85738751 3703 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3704 charset.
3705
3706 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3707 charset into the <meta> tag when the article is encoded to utf-8.
3708
20c0b2ce
KY
37092010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3710
85738751
SM
3711 * gnus-art.el (gnus-article-browse-delete-temp-files):
3712 Delete directories as well.
20c0b2ce
KY
3713 (gnus-article-browse-html-parts): Work for images that do not specify
3714 file names; delete temp directory when quitting; insert header at the
3715 right place; use file: scheme for image files.
3716
37172010-03-30 Eric Schulte <schulte.eric@gmail.com>
3718
3719 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3720 (gnus-article-browse-html-parts): Use it to make temporary cid image
3721 files in addition to html file so that browser may display them.
3722
9d9ef8e8
KY
37232010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3726
afae6cd4
KY
37272010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3728
3729 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3730
fb178e4c
KY
37312010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3732
85738751
SM
3733 * auth-source.el (auth-sources): Change default to be simpler.
3734 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3735 (auth-source-pick): Change to accept any number of search parameters.
3736 Implement fallbacks iteratively, not recursively. Add scoring on the
3737 second pass and sort by score. Call Secret Service API when needed.
3738 (auth-source-user-or-password): Use it. Call Secret Service API
3739 directly when needed to get the user name and the password.
3740
e867cb5d 37412010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3742
3743 * message.el (message-interactive): Doc fix.
3744 (message-qmail-inject-args): Reflow.
3745 (message-kill-to-signature): Fix typo in docstring.
3746
3747 * smiley.el (smiley-buffer): Fix typo in docstring.
3748
16d8cf52
GM
37492010-03-24 Glenn Morris <rgm@gnu.org>
3750
3751 * mail-source.el (gnus-message): Declare.
3752 (mail-source-delete-old-incoming): Require gnus-util.
3753
ec7995fa
KY
37542010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3755
3756 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3757
3758 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3759
3760 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3761 password-cache's default if it is not bound.
3762 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3763 password-cache-expiry's default if it is not bound.
3764
3765 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3766 available in Emacs 21.
3767
37682010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3769
3770 * auth-source.el (auth-sources): Fix up definition so extra parameters
3771 are always inline.
3772
37732010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3774
3775 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3776 wasn't updated after mismatch. Clear cached mailbox info correctly
3777 when uidvalidity changes.
3778 (nnimap-group-prefixed-name): New function to avoid some code
3779 duplication.
3780 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3781 (nnimap-request-group): Use it.
3782 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3783 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3784 with many imap folders. This is done by caching the group status from
a628ad9d 3785 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3786 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3787 but not persistently, so every Gnus startup was still very slow.)
3788
37892010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3790
3791 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3792 secrets.el dependency.
3793 (auth-sources): Add optional user name. Add secrets.el configuration
3794 choice (unused right now).
3795
37962010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3797
3798 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3799 `gnus-registry-install-shortcuts' fill in the functions.
3800
3801 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3802 warnings.
3803 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3804 (gnus-registry-install-shortcuts): Populate and use it in a
3805 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3806
38072010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3808
3809 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3810 In-place substitutions for the group name encoding/decoding.
3811 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3812 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3813 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3814 (nnimap-update-unseen, nnimap-request-list)
3815 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3816 (nnimap-request-set-mark, nnimap-split-to-groups)
3817 (nnimap-split-articles, nnimap-request-newgroups)
3818 (nnimap-request-create-group, nnimap-request-accept-article)
3819 (nnimap-request-delete-group, nnimap-request-rename-group)
3820 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3821 `encoded-mbx' for consistency.
3822 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3823 variable `imap-current-mailbox'.
3824
3825 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3826 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3827
38282010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3829
3830 * pop3.el (pop3-display-message-size-flag): Display message size byte
3831 counts during POP3 download.
3832 (pop3-movemail): Use it.
3833 (pop3-list): Implement listing of available messages.
3834
38352010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3836
3837 * nnir.el (nnir-get-article-nov-override-function): New function to
3838 override the normal NOV retrieval.
3839 (nnir-retrieve-headers): Use it.
3840
7d1a9163
MA
38412010-03-19 Michael Albinus <michael.albinus@gmx.de>
3842
3843 * auth-source.el (netrc-machine-user-or-password): Autoload.
3844
aa8f8277
GM
38452010-03-19 Glenn Morris <rgm@gnu.org>
3846
3847 Stop message.el from loading about 40 libraries it doesn't always need.
3848 The general approach is to autoload rather than require, and to
3849 require in the specific functions rather than the file. (Bug#5642)
3850
3851 * gmm-utils.el: Don't require wid-edit.
3852 (widget-create-child-value, widget-convert, widget-default-get):
3853 Autoload.
3854
3855 * gnus-util.el: Don't require time-date, netrc.
3856 (message-fetch-field, gnus-group-name-decode): Declare rather than
3857 autoloading.
3858 (gnus-fetch-field): Require message.
3859 (gnus-decode-newsgroups): Require gnus-group.
3860
3861 * ietf-drums.el: Don't require time-date.
3862
3863 * message.el: Don't require hashcash, canlock, ecomplete.
3864 Do require mail-utils. Require nnheader only when compiling.
3865 (smtpmail-default-smtp-server): Remove declaration.
3866 (message-send-mail-function): Check smtpmail-default-smtp-server
3867 is bound rather than requiring smtpmail.
3868 (message-auto-save-directory, message-insert-signature): Use
3869 expand-file-name rather than nnheader-concat.
3870 (nnheader-insert-file-contents): Autoload.
3871 (hashcash-wait-async): Declare.
3872 (message-send-mail): Only call gnus-setup-posting-charset if
3873 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3874 (message-send-mail-with-sendmail): Require sendmail.
3875 (canlock-password, canlock-password-for-verify): Declare.
3876 (message-canlock-password): Require canlock.
3877 (nnheader-get-report): Autoload.
3878 (gnus-setup-posting-charset): Declare.
3879 (message-send-news): Require gnus-msg.
3880 (message-make-references, message-make-in-reply-to): Use mail-header-id
3881 rather than the alias mail-header-message-id.
3882 (ecomplete-add-item, ecomplete-save): Declare.
3883 (message-put-addresses-in-ecomplete): Require ecomplete.
3884 (ecomplete-display-matches): Autoload.
3885
3886 * mm-decode.el: Don't require mailcap, gnus-util.
3887 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3888 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3889 Autoload.
3890 (mailcap-mime-extensions): Declare.
3891
3892 * mm-encode.el: Don't require mailcap.
3893 (mailcap-extension-to-mime): Autoload.
3894
3895 * mml-sec.el: Don't require password-cache.
3896
3897 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3898 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3899 (mml-minibuffer-read-type): Require mailcap.
3900 (mml-preview): Require gnus-msg.
3901
3902 * mml1991.el: Require password-cache.
3903 (password-cache-expiry): Remove declaration.
3904
3905 * mml2015.el: Require password-cache.
3906 (password-cache-expiry): Remove declaration.
3907
3908 * nneething.el (mailcap): Require mailcap.
3909
a628ad9d 3910 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3911 (message-remove-header): Declare rather than autoload.
3912 (nnheader-replace-header): Require message.
3913
3914 * nnimap.el (declare-function): Add compatibility stub.
3915 (netrc-parse, netrc-machine-user-or-password): Declare.
3916 (nnimap-open-connection): Require netrc.
3917
3918 * nntp.el (declare-function): Add compatibility stub.
3919 (netrc-parse, netrc-machine, netrc-get): Declare.
3920 (nntp-send-authinfo): Require netrc.
3921
3922 * rfc2047.el: Don't require qp.
3923 (quoted-printable-encode-region, quoted-printable-decode-string):
3924 Autoload.
3925
3926 * sieve-mode.el: Don't require easymenu.
3927 (easy-menu-add-item): Autoload it.
3928
3929 * spam-stat.el (time-to-number-of-days): Autoload it.
3930
4a44ff5f
KY
39312010-03-17 Kevin Ryde <user42@zip.com.au>
3932
3933 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3934 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3935 value if any backslash escapes).
3936
ddf5d974
KY
39372010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3940 if it is available. (bug#5647)
3941
ac1af635
GM
39422010-02-26 Glenn Morris <rgm@gnu.org>
3943
3944 * message.el (message-send-mail-function): Change the default, so that
3945 it inherits from a customized send-mail-function. (Bug#5643)
3946
86f5c034
SM
39472010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3950 shell-command-to-string signals an error (bug#5299).
3951
daf4b83b
GM
39522010-02-24 Glenn Morris <rgm@gnu.org>
3953
3954 * message.el (message-smtpmail-send-it)
3955 (message-send-mail-with-mailclient): Doc fixes.
3956
dc4d6273
GM
39572010-02-16 Glenn Morris <rgm@gnu.org>
3958
3959 * message.el (message-default-mail-headers): Change the default value
3960 to ease the transition from mail-mode to message-mode. (Bug#5555)
3961
b1ea3797
CY
39622010-01-17 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * message.el (message-mail): Just pass yank-action on to message-setup.
3965 (message-setup): Handle (FUN . ARGS) form of yank-action.
3966 (message-with-reply-buffer, message-widen-reply)
3967 (message-yank-original): Handle non-buffer values of
3968 message-reply-buffer (Bug#4080).
f53a6590 3969 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3970
4963739e
JB
39712010-01-17 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3974 Fix typo in docstring.
3975
889e4d55
JR
39762010-01-08 Jason Rumney <jasonr@gnu.org>
3977
3978 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3979 response.
3980
8a908224
KY
39812010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3984
3985 * message.el (message-check-news-header-syntax): Protect against a
3986 string that `rfc822-addresses' returns when parsing fails.
3987
770d9a1f
KY
39882010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3989
3990 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3991 (gnus-previous-char-property-change): New functions.
3992
3993 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3994
7b47345b
AS
39952010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3996
3997 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3998 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3999
61f49e0b
CY
40002010-01-02 Chong Yidong <cyd@stupidchicken.com>
4001
4002 * message.el (message-exchange-point-and-mark): Rework last change to
4003 avoid using optional arg of exchange-point-and-mark, for backward
4004 compatibility.
4005
bd0948ca
CY
40062010-01-01 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * message.el (message-exchange-point-and-mark): Call
4009 exchange-point-and-mark with an argument rather than setting
4010 mark-active by hand (Bug#5175).
4011
49b196a5
KY
40122009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4013
78dc2a38
KY
4014 * nntp.el (nntp-service-to-port): Work for service expressed with
4015 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4016
a0db2cdd
GM
40172009-12-17 Glenn Morris <rgm@gnu.org>
4018
4019 * gnus-group.el (gnus-bug-group-download-format-alist):
4020 Change emacs entry to debbugs.gnu.org. Bump :version.
4021
029dda9c
RS
40222009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4023
4024 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4025
4a9b5bf5
RS
40262009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4027
4028 * message.el (message-info): Explain why we use `Info-goto-node'.
4029
96bdcdc4
SM
40302009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * message.el (message-completion-in-region): New compatibility function.
4033 (message-expand-group): Use it.
4034
7fa123c8
KY
40352009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4036
4037 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4038 with no unread article should be listed if the 2nd arg `predicate' is
4039 given.
4040
5aa75bd8
JL
40412009-11-29 Juri Linkov <juri@jurta.org>
4042
4043 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4044 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4045 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4046
937e60c8
KY
40472009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * message.el (message-from-style, message-interactive)
4050 (message-signature): Always set default values from the corresponding
4051 mail-* variables.
4052 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4053 (message-yank-prefix, message-indentation-spaces)
4054 (message-signature-file, message-default-headers): Use boundp rather
4055 than (featurep 'xemacs) to check if the corresponding mail-* variables
4056 exist.
4057
b4d472c9
CY
40582009-11-20 Chong Yidong <cyd@stupidchicken.com>
4059
4060 * message.el (message-send-mail-with-sendmail): Revert last change.
4061
4332f3ec
CY
40622009-11-19 Chong Yidong <cyd@stupidchicken.com>
4063
4064 * message.el (message-from-style, message-interactive)
4065 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4066 (message-yank-prefix, message-indentation-spaces, message-signature)
4067 (message-signature-file, message-default-headers): For GNU Emacs, set
4068 default values from the corresponding mail-* variables.
4069 (message-send-mail-with-sendmail): Use envelope-from only if
4070 mail-specify-envelope-from is non-nil.
4071
30123838
KY
40722009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4073
4074 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4075 containing tspecial characters if they have been already quoted.
4076
12ea3d65
GM
40772009-10-24 Glenn Morris <rgm@gnu.org>
4078
4079 * gnus-art.el (help-xref-stack-item): Define for compiler.
4080
6131a096
KY
40812009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4084
9bfd9a76
KY
40852009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4088 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4089
40902009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4093 (gnus-overlays-in): New alias to overlays-in.
4094
4095 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4096 gnus-overlay-get, and gnus-delete-overlay.
4097 (gnus-summary-show-thread): Make it work as well for systems in which
4098 next-single-char-property-change is not available.
4099 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4100
41012009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4102
4103 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4104
41052009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4106
4107 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4108 and XEmacs that don't have `remove-overlays'.
4109
41102009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4111
4112 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4113 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4114 selective display. Use overlays instead.
4115
84b5fcf6
JB
41162009-10-04 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4119
0577a430
JB
41202009-09-29 Juanma Barranquero <lekktu@gmail.com>
4121
4122 * spam-stat.el (spam-stat-load): Fix typo in message.
4123
d93ec753
JB
41242009-09-23 Juanma Barranquero <lekktu@gmail.com>
4125
4126 * gnus-art.el (gnus-article-encrypt-body):
4127 * message.el (message-check-recipients):
4128 * mm-util.el (mm-codepage-setup):
4129 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4130 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4131
54c72c31
KY
41322009-09-22 Daiki Ueno <ueno@unixuser.org>
4133
4134 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4135 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4136 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4137 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4138 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4139
63348d24
GM
41402009-09-18 Glenn Morris <rgm@gnu.org>
4141
4142 * gnus-diary.el (gnus-diary-check-message):
4143 * message.el (message-insert-formatted-citation-line):
4144 * nnbabyl.el (top-level):
4145 * nndiary.el (nndiary-schedule):
4146 Fix typos in condition-case handlers.
4147
54c72c31
KY
41482009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4149
4150 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4151 configuration that provides the sole article window in a frame;
4152 position point correctly after deleting a part.
4153
41542009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4155
4156 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4157 (spam-resolve-registrations-routine): Use it to unregister articles
4158 that change status.
4159
83ccc32c
KY
41602009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4161
4162 * nnrss.el (nnrss-request-article): Remove binding of
4163 default-enable-multibyte-characters that has gotten needless by
4164 the 2007-07-13 change in rfc2047-encode-message-header.
4165
4166 * mml.el (mml-insert-multipart): Error on the message header.
4167 (mml-insert-part): Error on the message header; position point at
4168 the end of a MIME tag.
4169
de0bdfe7
KY
41702009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4171
5cc79e5a
KY
4172 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4173 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4174
4175 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4176 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4177 float-time is available; suppress compile warning for time-to-seconds.
4178
41792009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4180
4181 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4182 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4183 Add the optional argument `encoding' that overrides the default.
4184
4185 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4186 mm-encode-buffer.
4187
63220e37
GM
41882009-09-04 Glenn Morris <rgm@gnu.org>
4189
4190 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4191 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4192 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4193 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4194 * mm-util.el (mm-with-unibyte-current-buffer)
4195 (mm-find-buffer-file-coding-system):
4196 * yenc.el (yenc-decode-region): Use default-value rather than
4197 default-enable-multibyte-characters.
4198
2e62b574
GM
41992009-09-03 Glenn Morris <rgm@gnu.org>
4200
4201 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4202 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4203 than default-enable-multibyte-characters.
4204
de0bdfe7
KY
42052009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4206
4207 * gnus-art.el (gnus-article-read-summary-keys):
4208 Fix gnus-buffer-configuration's value temporarily used.
4209
3d493bef
GM
42102009-09-02 Glenn Morris <rgm@gnu.org>
4211
9693d3c4
GM
4212 * gnus-util.el (gnus-float-time): New function.
4213 * gnus-delay.el (gnus-delay-article):
4214 * gnus-sum.el (gnus-thread-latest-date):
4215 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4216 * nnspool.el (nnspool-request-newgroups):
4217 Use gnus-float-time rather than time-to-seconds.
4218 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4219
3d493bef
GM
4220 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4221 (gnus-header-subject-face, gnus-header-newsgroups-face)
4222 (gnus-header-name-face, gnus-header-content-face):
4223 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4224 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4225 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4226 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4227 (gnus-cite-face-11):
4228 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4229 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4230 (gnus-server-closed-face, gnus-server-denied-face)
4231 (gnus-server-offline-face):
4232 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4233 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4234 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4235 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4236 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4237 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4238 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4239 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4240 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4241 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4242 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4243 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4244 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4245 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4246 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4247 (gnus-summary-high-undownloaded-face)
4248 (gnus-summary-low-undownloaded-face)
4249 (gnus-summary-normal-undownloaded-face)
4250 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4251 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4252 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4253 (gnus-splash-face):
4254 * message.el (message-header-to-face, message-header-cc-face)
4255 (message-header-subject-face, message-header-newsgroups-face)
4256 (message-header-other-face, message-header-name-face)
4257 (message-header-xheader-face, message-separator-face)
4258 (message-cited-text-face, message-mml-face):
4259 * sieve-mode.el (sieve-control-commands-face)
4260 (sieve-action-commands-face, sieve-test-commands-face)
4261 (sieve-tagged-arguments-face):
4262 * spam.el (spam-face):
4263 Mark face aliases with "-face" in the name as obsolete.
4264
7a4abdd6
GM
42652009-09-01 Glenn Morris <rgm@gnu.org>
4266
4267 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4268 than goto-line.
4269
29b647c5
MB
42702009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4271
4272 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4273 Don't move point if the command is invoked inside the message header.
4274
265ac10b
SM
42752009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4278 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4279 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4280 * nnir.el (nnir-swish-e-index-file):
4281 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4282 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4283 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4284 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4285 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4286 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4287
b0b63450
MB
42882009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4289
4290 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4291 Don't save excursion.
4292
14acf2f5
SM
42932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * nnheader.el (nnheader-find-file-noselect):
4296 * mm-util.el (mm-insert-file-contents):
4297 Use (default-value 'major-mode) instead of default-major-mode.
4298
d3192c8f
SM
42992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4302
ec179403
GM
43032009-08-25 Glenn Morris <rgm@gnu.org>
4304
4305 * nnir.el (top-level): Don't require cl at run-time.
4306 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4307 Replace cl-function substitute with gnus-replace-in-string.
4308 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4309 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4310 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4311 simplified expansions.
4312
5dcc825f
GM
43132009-08-22 Glenn Morris <rgm@gnu.org>
4314
4315 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4316 goto-line.
4317
b0b63450
MB
43182009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4321
4322 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4323 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4324 (gnus-mm-display-part, gnus-mime-display-single)
4325 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4326 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4327
4328 * gnus-sum.el
4329 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4330 (gnus-summary-move-article): Add expirable mark to articles copied or
4331 moved to group that has auto-expire turned on if the option is non-nil.
4332
1d2faf98
GM
43332009-07-24 Glenn Morris <rgm@gnu.org>
4334
4335 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4336 Fix typo. (Bug#3903)
4337
6ab2c7a8
MB
43382009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4339
4340 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4341 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4342 that should not be used for draft articles.
4343 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4344 that has no concern in minor mode keys.
4345 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4346 Abolish.
4347
554a69b8
KY
43482009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4349
4350 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4351 article without making inquiry to a user for unknown encoding.
4352
4353 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4354 (nnmaildir--scan): Assume i-node and device number that file-attributes
4355 returns might be cons-cell.
4356
43572009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4358
4359 * auth-source.el: Remove docs now in auth.texi. Don't use
4360 `gnus-message' for logging. Add new variables `auth-source-debug' and
4361 `auth-source-hide-passwords' and use them.
4362
0985c8f6
GM
43632009-07-15 Glenn Morris <rgm@gnu.org>
4364
4365 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4366
ee5a613e
KY
43672009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4368
4369 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4370 excessive whitespace from the default values of title and description.
4371
aa227ba5
KY
43722009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4373
4374 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4375 mail-fetch-field to fetch Content-Description header in order to
4376 exclude newlines.
4377
0cf681b6
KY
43782009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4379
4380 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4381 to deleted part.
4382
43832009-05-30 David Engster <dengste@eml.cc>
4384
4385 * nnmairix.el: Remove old documentation in the commentary block.
4386 (nnmairix-request-group): Do not update active file for nnml back ends.
4387 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4388 end so that overview files are ignored.
4389 (nnmairix-update-groups): Make updating the groups more robust by using
4390 marks.
4391 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4392 with dollar characters in message-id.
4393
9cc20f6c
RS
43942009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4395
4396 * spam.el: Use dns-query instead of query-dns. Was renamed on
4397 2008-12-25 in dns.el.
4398
1dbc941a
SM
43992009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4402 could happen if the text is only composed of spaces and/or tabs.
4403
2235f4ac
MB
44042009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4405
4406 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4407 when sending a queued message to avoid extra mml tags.
4408
9cdff613
MB
44092009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4410
4411 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4412
87202be1
KY
44132009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4414
4415 * gnus-dired.el: Remove autoload for gnus-setup-message.
4416 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4417 displaying Gnus logo; always use compose-mail.
4418
920b3f72
KY
44192009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4420
1e6b95a6 4421 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4422
0038d478
MB
44232009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4424
4425 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4426 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4427 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4428 available.
4429 (gnus-nocem-epg-verify): New function.
4430
9eb59592
MB
44312009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4432
4433 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4434
e38658c4
GM
44352009-02-15 Glenn Morris <rgm@gnu.org>
4436
4437 * gnus-util.el (rmail-insert-rmail-file-header)
4438 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4439 autoloads.
4440 (rmail-default-rmail-file): Remove unnecessary declaration.
4441 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4442
1faded47
GM
44432009-02-14 Glenn Morris <rgm@gnu.org>
4444
4445 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4446 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4447 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4448 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4449 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4450 only used in gnus-util, which autoloads it itself.
4451 (rmail-update-summary): Fix autoload.
4452
fef8d38e
GM
4453 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4454 rather than rmail-output-to-rmail-file.
1faded47 4455
c07dfdd9
GM
44562009-02-07 Glenn Morris <rgm@gnu.org>
4457
4458 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4459 autoload of function that no longer exists.
4460 (rmail-toggle-header): Declare.
4461 (message-forward-rmail-make-body): Handle mbox Rmail.
4462
49e787c9
GM
44632009-01-31 Glenn Morris <rgm@gnu.org>
4464
4465 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4466 2009-01-09 change.
4467
3b36c17e
MB
44682009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4469
4470 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4471 (auth-source-forget-all-cached): New convenience function.
4472 (auth-source-user-or-password): Accept list of modes or a single mode.
4473
4474 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4475 auth-source modes.
4476
4477 * nnimap.el (nnimap-open-connection): Use list of
4478 auth-source modes.
4479
4480 * nntp.el (nntp-send-authinfo): Use list of
4481 auth-source modes.
4482
26b9f88d
MB
44832009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4484
4485 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4486 now.
4487
44882009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4491 coding system in XEmacs; add a workaround for XEmacs.
4492
548f737d
MB
44932009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4496 of current-language-environment.
4497
44982009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4499
4500 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4501 available at runtime.
4502
45032009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4504
4505 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4506
45072009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4508
4509 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4510 the greatest positive fixnum value doesn't work under an XEmacs with
4511 bignum support; use the most-positive-fixnum constant instead,
4512 available since Emacs 21.1 with cl and XEmacs 21.1.
4513
63d12d38
KY
45142009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4517 XEmacs gets not to work.
4518
548f737d
MB
45192009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4520
4521 * mm-util.el (mm-coding-system-priorities): Allow the value like
4522 "Japanese (UTF-8)" of current-language-environment.
4523
ed77e66c
GM
45242009-01-09 Glenn Morris <rgm@gnu.org>
4525
4526 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4527 with last-command-event.
4528
e3e955fe
MB
45292009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4530
4531 * message.el (message-fix-before-sending): Amend comment.
4532
45332009-01-07 David Engster <dengste@eml.cc>
4534
4535 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4536 simplified server definitions by converting it via
4537 gnus-server-to-method.
4538
45392009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4540
4541 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4542 parameter's operands.
4543
45442009-01-06 David Engster <dengste@eml.cc>
4545
4546 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4547 primary select method (for gnus-group-mark-article-as-read).
4548
41ec3f54
TH
45492009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4550
4551 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4552 `(gnus)Face', not `(gnus)X-Face'.
4553
e3e955fe
MB
45542009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * mm-util.el (mm-ucs-to-char): New function.
4557
4558 * mm-url.el (mm-url-decode-entities): Use it.
4559
45602009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4561
4562 * message.el (message-fix-before-sending): Add `eight-bit' to
4563 illegible-text check.
4564
35203a24
MO
45652009-01-03 Michael Olson <mwolson@gnu.org>
4566
4567 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4568 `headers' is nil. This can occur if the IMAP server does not have
4569 permissions to read messages from a folder, but can write new messages
4570 to the folder.
4571 (nnimap-request-article-part): Do not insert `data' if it is nil.
4572
e3e955fe
MB
45732009-01-01 Dave Love <fx@gnu.org>
4574
4575 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4576
4577 * nnimap.el: Fix author email.
4578 (nnimap-split-rule): Add FIXME comment.
4579 (nnimap-debug): Fix doc string.
4580
45812008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4582
4583 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4584 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4585 to check if those variables exist (first appeared in Emacs 18.50).
4586
45872008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4588
4589 * mm-util.el (mm-line-number-at-pos): New function.
4590
4591 * spam-report.el (spam-report-process-queue): Use it.
4592
45932008-12-24 David Engster <dengste@eml.cc>
4594
4595 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4596 parameters that haven't existed as variables as buffer-local variables.
4597
45982008-12-23 Dave Love <fx@gnu.org>
4599
4600 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4601 cadar.
4602
4603 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4604 imap-starttls-p.
4605 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4606
46072008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4608
4609 * spam-report.el (spam-report-gmane-max-requests): New constant.
4610 (spam-report-gmane-wait): New variable.
4611 (spam-report-gmane-ham, spam-report-gmane-spam)
4612 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4613 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4614 the server.
4615
4616 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4617 Add explanations.
4618
4619 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4620 nnheader-accept-process-output and nnheader-read-timeout if available.
4621 (pop3-movemail): Use it.
4622
4623 * message.el (message-check-news-body-syntax): Fix signature check if
4624 there's an attachment.
4625
46262008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4627
4628 * mm-util.el: Add comments to the mm- emulating functions.
4629
46302008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4633 by Stephen Berman <stephen.berman@gmx.net>.
4634
c7948b5f
MB
46352008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4636
4637 * mm-util.el (mm-substring-no-properties): New function.
4638 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4639 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4640 (mm-string-to-multibyte): Doc fix.
4641
4642 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4643
46442008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4645
4646 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4647 (Bug#1574)
4648
46492008-12-16 Glenn Morris <rgm@gnu.org>
4650
4651 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4652
bf46b4d4
MB
46532008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4654
4655 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4656 knows since the charset specified might be a bogus alias that
4657 mm-charset-synonym-alist provides.
4658
46592008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4662 "ISO_8859-1".
4663
4664 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4665
96a22201
KY
46662008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4667
4668 * mm-util.el (mm-charset-eval-alist):
4669 Define it before mm-charset-to-coding-system.
4670 (mm-charset-to-coding-system): Add optional argument `silent';
4671 define it before mm-charset-override-alist.
4672 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4673 default value if it can be used in Emacs currently running;
4674 silence mm-charset-to-coding-system.
4675
b6b8f5fd
KY
46762008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4677
4678 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4679 `allow-override' which says whether to use `mm-charset-override-alist'.
4680 (rfc2047-decode-encoded-words): Use it.
4681
4682 * mm-util.el (mm-charset-override-alist): Fix custom type;
4683 add `(gb2312 . gbk)' to choices.
4684
1250af7b
KY
46852008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4686
4687 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4688 fast.
4689
4690 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4691
886367d8
KY
46922008-12-04 Naohiro Aota <nao.aota@gmail.com>
4693
4694 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4695 on links.
4696
4697 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4698
f66de92f
KY
46992008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4700
e01bbc12
KY
4701 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4702 users' addresses that don't have domain parts.
4703 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4704 rather than message-narrow-to-head since there will be the message
4705 header separator.
f66de92f 4706
06c68f84
SM
47072008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4710 since the result is inserted in a unibyte buffer anyway.
4711 (nnimap-demule-use-string-to-multibyte): Remove.
4712 (nnimap-demule): Alias it to mm-string-to-multibyte.
4713
9255ec86
RS
47142008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4715
4716 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4717 variable for debugging bug#464 and bug#1174.
4718 (nnimap-demule): Use it.
4719
030cca00
MB
47202008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4721
4722 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4723 score calculation correctly.
4724
8a986865
SM
47252008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4726
4727 * message.el (message-send-mail): Just set the buffer to unibyte
4728 rather than use mm-with-unibyte-current-buffer which does a lot more.
4729 (message-send-mail-partially): Don't bother with
4730 mm-with-unibyte-current-buffer since it's already been made unibyte by
4731 message-send-mail.
4732
5b51650c
MB
47332008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4734
4735 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4736
47372008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4738
4739 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4740
ed778fad
MB
47412008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4744 require itself and to remove `with-no-warnings'.
4745
47462008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4747
4748 * starttls.el (starttls-any-program-available): Get the name of the
4749 available TLS layer program.
4750 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4751 well as the host name in the "opening" message.
4752
4753 * auth-source.el (auth-source-cache, auth-source-do-cache)
4754 (auth-source-user-or-password): Cache passwords and logins by default,
4755 allow override with `auth-source-do-cache'.
4756 (auth-source-forget-user-or-password): Allow users to remove cache
4757 entries if needed.
4758
8e38a1a9
MB
47592008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4760
4761 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4762 condition-case to only the forward-sexp call.
4763
47642008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4765
4766 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4767 quotes contained. Make it more robust regardless by an extra
4768 condition-case wrapper.
4769
9091f2d3
MB
47702008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4771
4772 * nnml.el (nnml-request-expire-articles): Check if the function set to
4773 `nnmail-expiry-target' returns the symbol `delete'.
4774
4775 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4776
4777 * nnmail.el (nnmail-expiry-target): Fix custom type.
4778
06b2d4c6
GM
47792008-10-02 Glenn Morris <rgm@gnu.org>
4780
4781 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4782 Silence compiler warning.
4783
059b98fa
CY
47842008-09-30 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * mml.el (mml-menu): Don't assume mml2015 is bound.
4787
4520e527
MB
47882008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4791 exists.
4792
09aece0b
GM
47932008-09-27 Glenn Morris <rgm@gnu.org>
4794
4795 * gnus-util.el (mail-header-remove-comments): Autoload it.
4796
521c4a23
AS
47972008-09-27 Andreas Schwab <schwab@suse.de>
4798
4799 * gnus-util.el (gnus-split-references): Strip comments.
4800 (gnus-parent-id): Likewise.
4801
4520e527
MB
48022008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4803
4804 * message.el (message-confirm-send): Fix version.
4805
48062008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4807
4808 * message.el (message-idna-to-ascii-rhs-1): Use
4809 mail-extract-address-components rather than mail-header-parse-addresses
4810 that is an alias by default to ietf-drums-parse-addresses that does not
4811 support non-ASCII names in headers' contents.
4812
eef5ade7
MB
48132008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4814
4815 * message.el (message-confirm-send): Fixed variable documentation to
4816 avoid the "y/n" wording.
4817
4520e527 48182008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4819
4820 * message.el (message-set-auto-save-file-name): Save to a different
4821 filename so multiple messages (especially drafts) can be recovered.
4822
e52cac88
MB
48232008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4824
4825 * message.el (message-confirm-send): Add appropriate version.
4826
48272008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4828
4829 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4830 defvar.
4831
48322008-09-22 Daiki Ueno <ueno@unixuser.org>
4833
4834 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4835 (mm-pkcs7-enveloped-magic): Ditto.
4836
64763fe3
MB
48372008-09-17 Simon Josefsson <simon@josefsson.org>
4838
4839 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4840 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4841
48422008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4843
4844 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4845 default, it's better.
4846
48472008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4848
4849 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4850 summary line gnus-number property and ignore them (with a warning
4851 message).
4852
1ae03cd5
KY
48532008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4854
4855 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4856 macro caddr in the interactive form since it won't be expanded.
4857
c0ccb0d6
KY
48582008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4861 `charset'; fix name of function called recursively.
4862 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4863
14ce5fc2
KY
48642008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4865
4866 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4867 (gnus-mime-set-charset-parameters): New function.
4868 (gnus-mime-view-part-as-charset): Use it to correctly display part
4869 specifying wrong charset.
4870
9e601b8d
MB
48712008-09-08 David Engster <dengste@eml.cc>
4872
4873 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4874 in completing-read for back end server.
4875
16dd13df
MB
48762008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4877
4878 * message.el (message-confirm-send): New variable to confirm sending a
4879 message.
4880 (message-send): Use it.
4881
b86402ab
MB
48822008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4883
4884 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4885
48862008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4887
4888 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4889
48902008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4891
4892 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4893 prevent tracking too many groups.
4894 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4895 Use it.
4896
9153f10d
MB
48972008-08-11 Ralf Angeli <angeli@caeruleus.net>
4898
4899 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4900 moving point to the bottom of the window in order to avoid recentering.
4901
49022008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4903
4904 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4905 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4906 (gnus-article-beginning-of-window): Fix calculation.
4907
49082008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4909
4910 * gnus-msg.el (gnus-summary-supersede-article)
4911 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4912 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4913 message header.
4914
82cc1916
DN
49152008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4916
4917 * message.el:
4918 * gnus-start.el:
4919 * gnus-registry.el: Remove VMS support.
4920
6ecfe5c2
MB
49212008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4922
4923 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4924 macro.
4925 (rfc2104-hash): Use it.
4926
49272008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4928
4929 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4930 (gnus-summary-sort-by-most-recent-date): New commands.
4931 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4932 and menu entries.
4933
49342008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4935
4936 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4937 don't redisplay article for raw contents; remove plural articles stuff.
4938
4939 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4940 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4941 on gnus-summary-save-article; display results properly.
4942
d62672f3
MB
49432008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4944
4945 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4946
49472008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4950 gnus-save-all-headers.
4951
d221466a
DN
49522008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4953
4954 * gnus-util.el (ns-focus-frame): Remove declaration.
4955 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4956 like x.
4957
b737c3d9
TTN
49582008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4959
4960 * rfc2104.el (rfc2104-zero): Delete defconst.
4961 (rfc2104-hex-alist): Likewise.
4962 (rfc2104-hex-to-int): Delete func.
4963 (rfc2104-hexstring-to-bitstring): Likewise.
4964 (rfc2104-nybbles): New defconst.
4965 (rfc2104-hash): Rewrite for speed.
4966
3c823a0c
GM
49672008-07-16 Glenn Morris <rgm@gnu.org>
4968
4969 * gnus-util.el (ns-focus-frame): Declare for compiler.
4970
16c85f26
MB
49712008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4972
4973 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4974 set as a group parameter.
4975 (gnus-summary-save-in-pipe): Work when it is called independently.
4976 (gnus-summary-pipe-to-muttprint): Don't modify
4977 gnus-summary-pipe-output-default-command.
4978
ad546360
SM
49792008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * message.el (message-send-mail-with-sendmail):
4982 Display the error message.
4983
89167438
MB
49842008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4985
ad546360
SM
4986 * gnus-art.el (gnus-default-article-saver):
4987 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4988 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4989 gnus-summary-pipe-output-default-command as the default command.
4990 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4991 instead of gnus-last-shell-command.
4992
ba60bd44
JB
4993 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4994 New user option.
89167438
MB
4995 (gnus-summary-muttprint-program): Mention the value will be changed.
4996 (gnus-summary-save-article): Force showing of all headers.
4997 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4998
49992008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5000
5001 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5002
56fd9faa
JB
50032008-07-02 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * nnimap.el (nnimap-id):
5006 * sieve-manage.el (sieve-manage-open): Doc fixes.
5007
68548459
JB
50082008-07-02 Francesc Rocher <rocher@member.fsf.org>
5009
5010 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5011 if available.
5012
32bed934
SM
50132008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5014
eafee8f2
SM
5015 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5016
5017 * nnkiboze.el (nnkiboze-generate-group):
5018 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5019
32bed934
SM
5020 * nnmairix.el: Require CL.
5021
2b968687
MB
50222008-06-15 David Engster <dengste@eml.cc>
5023
5024 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5025
50262008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5027
32bed934
SM
5028 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5029 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5030 runtime choice under XEmacs.
5031
32bed934
SM
5032 * gnus-sum.el (gnus-summary-set-display-table):
5033 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5034 `gnus-set-display-table' for the display table, instead of `aset'.
5035
2b968687
MB
50362008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5037
5038 * nnmairix.el: Add autoloads.
5039
50402008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5041
5042 * nnmairix.el (nnmairix-delete-recreate-group)
5043 (nnmairix-update-and-clear-marks): Fix error messages.
5044
50452008-06-14 David Engster <dengste@eml.cc>
5046
5047 * nnmairix.el: Upgrade to version 0.6.
5048 (nnmairix-group-toggle-propmarks-this-group)
5049 (nnmairix-group-toggle-readmarks-this-group)
5050 (nnmairix-group-delete-recreate-this-group)
5051 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5052 (nnmairix-remove-tick-mark-original-article): New commands.
5053 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5054 (nnmairix-propagate-marks-to-nnmairix-groups)
5055 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5056 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5057 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5058 functions needed for marks propagation and manipulation of read marks.
5059 (nnmairix-update-groups): New function.
5060 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5061 (nnmairix-determine-original-group-from-registry)
5062 (nnmairix-determine-original-group-from-path)
5063 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5064 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5065 New helper functions.
5066 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5067 keystrokes for new commands.
5068 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5069 (nnmairix-request-group): Check allow-fast group parameter.
5070 (nnmairix-request-create-group): Set allow-fast group parameter if
5071 nnmairix-allowfast-default is set.
5072 (nnmairix-close-group): Propagate marks upon closing if needed.
5073 (nnmairix-group-toggle-threads-this-group): Use new.
5074 nnmairix-group-toggle-parameter helper function.
5075 (nnmairix-search): Better check for empty search result.
5076 (nnmairix-goto-original-article): Use new helper functions for
5077 determining original article.
5078 (nnmairix-show-original-article): Make sure message-id is in brackets.
5079 (nnmairix-call-mairix-binary): Change variable name.
5080 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5081 helper function.
5082 (nnmairix-widget-toggle-activate): Fix doc string.
5083
a19a8f1b
MB
50842008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5085
5086 * nnir.el: Require edmacro when compiling with XEmacs.
5087 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5088 available in Emacs 21.
5089
8abf1b22
GM
50902008-06-11 Glenn Morris <rgm@gnu.org>
5091
5092 * gnus-util.el (x-focus-frame):
5093 * gnus.el (image-size):
5094 * mm-decode.el (image-size): Declare.
5095
5096 * gnus-picon.el (declare-function): Add compat definition.
5097 (image-size): Declare.
5098
5099 * gnus-group.el (tool-bar-map):
5100 * gnus-sum.el (tool-bar-map): Define for compiler.
5101
5102 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5103
5104 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5105
5106 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5107 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5108 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5109 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5110 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5111 * sieve-manage.el, spam-report.el, spam.el:
5112 Remove unnecessary eval-and-compile of autoloads.
5113
43d28dcd
MA
51142008-06-08 Michael Albinus <michael.albinus@gmx.de>
5115
5116 * auth-source.el: Precise Tramp doc.
5117
966bd7bd
GM
51182008-06-07 Glenn Morris <rgm@gnu.org>
5119
5120 * nnmairix.el: Remove unnecessary eval-when-compile.
5121
51222008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5123
5124 * nnir.el: New file.
5125
d346bf7e
SM
51262008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * gnus-util.el (gnus-read-shell-command): New function.
5129 * mm-decode.el (mm-pipe-part):
5130 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5131
b1d6cda3
MB
51322008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5133
5134 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5135
6459e35e
GM
51362008-06-03 Glenn Morris <rgm@gnu.org>
5137
5138 * pop3.el (nnheader-accept-process-output): Autoload it.
5139
656b4fa1
MB
51402008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5141
5142 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5143 are not 2-digit hexadecimal characters that follow `%'s.
5144
51452008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5146
5147 * message.el (message-bogus-recipient-p): Fix type in doc string.
5148 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5149 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5150 Improve custom options.
5151 (message-bogus-recipient-p): Adjust accordingly.
5152
51532008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5154
5155 * nnmairix.el: Require edmacro when compiling with XEmacs.
5156
f394fa25
MB
51572008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5158
5159 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5160 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5161
a368801c
MB
51622008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5163
5164 * auth-source.el: Add more docs.
5165
51662008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5169 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5170 retrieval faster in some cases, but might make CPU usage larger. If
5171 this has any bad side effects, we might revert this change.
5172
5173 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5174 seems to make mail retrieval much, much faster.
5175 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5176 unconditionally.
a368801c
MB
5177
5178 * gnus-draft.el (gnus-group-send-queue): Bind
5179 message-send-mail-partially-limit to nil to avoid being prompted.
5180
03c673c9
MB
51812008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5182
5183 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5184
5185 * message.el (message-bogus-address-regexp): Fix and improve custom
5186 type.
5187 (message-setup-hook): Add message-check-recipients as custom option.
5188
58333467
MB
51892008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5190
5191 * message.el (message-cite-function): Remove bogus autoload which crept
5192 in during merge from v5-10.
5193
4079589f
MB
51942008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5195
5196 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5197
5198 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5199
5200 * auth-source.el: Preliminary Tramp docs.
5201 (auth-sources): Change the default auth-sources to use
5202 EPA .gpg files.
5203
e952b711
MB
52042008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5205
5206 * nntp.el: Autoload `auth-source-user-or-password'.
5207 (nntp-send-authinfo): Use it.
5208
5209 * nnimap.el: Autoload `auth-source-user-or-password'.
5210 (nnimap-open-connection): Use it.
5211
5212 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5213 for the gnus-message function.
5214 (auth-source-user-or-password): Use it.
5215
4fedcc00
SM
52162008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5219 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5220 (rfc2104-hash): Use it.
5221
149cd465
JB
52222008-05-08 Juanma Barranquero <lekktu@gmail.com>
5223
5224 * gnus-art.el (gnus-article-toggle-truncate-lines):
5225 Don't use `iff' in docstring.
5226
0ab5c2be
MB
52272008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5228
5229 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5230
5231 * gnus-util.el (gnus-extract-address-component-name)
5232 (gnus-extract-address-component-email): Convenience functions around
5233 `gnus-extract-address-components'.
5234
4fedcc00
SM
5235 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5236 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5237 sender name to `user-mail-address'.
5238
52392008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5240
5241 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5242 catch/throw to optimize.
5243 (gnus-registry-find-keywords): Just use member to find a keyword.
5244
42a83f4b
SM
52452008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5248 is current before calling gnus-server-prepare.
5249 (gnus-server-setup-buffer, gnus-server-update-server)
5250 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5251
d844ef2f
JL
52522008-05-04 Juri Linkov <juri@jurta.org>
5253
5254 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5255 (mailcap-file-default-commands): Use mailcap-replace-in-string
5256 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5257 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5258
f8a29505
MB
52592008-05-03 Reiner Steib <reiner.steib@gmx.de>
5260
5261 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5262
3a23a519
MB
52632008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5264
5265 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5266 hooks.
5267 (gnus-update-read-articles): Speed up non-marks-using users.
5268 (gnus-use-marks): Define gnus-use-marks.
5269 (gnus-propagate-marks): Rename variable to something more sensible.
5270
38ac8b91
JB
52712008-05-02 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5274 (gmm-image-load-path-for-library): Fix typos in docstrings.
5275 (gmm-message): Reflow docstring.
5276
8336c962
MB
52772008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5278
42a83f4b
SM
5279 * mail-source.el (mail-source-set-1, mail-source-bind):
5280 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5281
52822008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5283
5284 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5285 by sender if it's equal to user-mail-address, it's likely to be
5286 useless.
5287
5288 * mail-source.el (mail-source-bind): Don't use user or password if they
5289 are not bound. Unintern them if they are nil. Don't use server unless
5290 it's bound, and default it to empty string otherwise.
5291
58a67d68
MB
52922008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5293
5294 * mail-source.el: Load auth-source.el.
5295 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5296 get user name or password, if auth-sources is set up.
5297
5298 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5299 strategy of splitting with parent.
5300 (gnus-registry-split-fancy-with-parent)
5301 (gnus-registry-post-process-groups): Use it and fix prior
5302 bug (returning a list as the split result).
5303
5304 * auth-source.el (auth-sources): Remove server parameter.
5305 (auth-source-pick, auth-source-user-or-password)
5306 (auth-source-user-or-password-imap)
5307 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5308 (auth-source-user-or-password-sftp)
5309 (auth-source-user-or-password-smtp): Remove server parameter.
5310
296fa7b4
JB
53112008-04-25 Juanma Barranquero <lekktu@gmail.com>
5312
5313 * smime.el (smime-sign-region, smime-encrypt-region)
5314 (smime-decrypt-region):
5315 Remove redundant calls to `generate-new-buffer-name'.
5316
58a67d68
MB
53172008-04-24 Luca Capello <luca@pca.it> (tiny change)
5318
5319 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5320 Don't use QP for message/rfc822.
5321 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5322
2136a8a7
SM
53232008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * sieve-manage.el (sieve-string-bytes): Remove.
5326 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5327 correct byte-length only if the process's coding-system is the same as
5328 the one used internally by Emacs to represent strings.
5329
a837fe74
JL
53302008-04-22 Juri Linkov <juri@jurta.org>
5331
5332 * mailcap.el (mailcap-file-default-commands): New function.
5333
d55fe5bb
MB
53342008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5335
5336 * message.el (message-signature-separator, message-cite-function):
5337 Change custom version.
5338
53392008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5340
5341 * mm-decode.el (mm-display-external): Make temp file read-only.
5342
53432008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5344
5345 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5346 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5347 `C-c C-f d'.
5348
53492008-04-12 Adrian Aichner <adrian@xemacs.org>
5350
5351 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5352
53532008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5354
5355 * auth-source.el: Added docs.
2136a8a7 5356 (auth-sources): Modify format to support server.
d55fe5bb
MB
5357 (auth-source-pick, auth-source-user-or-password)
5358 (auth-source-user-or-password-imap)
5359 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5360 (auth-source-user-or-password-sftp)
5361 (auth-source-user-or-password-smtp): Add server parameter.
5362
53632008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5364
5365 * gnus-registry.el: Initialize the registry when gnus-registry-install
5366 is t.
5367
73f2395e
KY
53682008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5369
5370 * compface.el (uncompface): Make buffer unibyte.
5371
e66d8771
SM
53722008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * mail-source.el (mail-source-value):
5375 Prefer fboundp to functionp so it works with macros as well.
5376
407da272
GM
53772008-04-05 Glenn Morris <rgm@gnu.org>
5378
5379 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5380
3b728e95
SM
53812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5382
d37ded9e
SM
5383 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5384 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5385
407da272
GM
5386 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5387 multibyteness after rather than before erasing it.
33e2f72c 5388
75eda25b
SM
5389 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5390 mm-with-multibyte.
407da272
GM
5391 (gnus-request-article-this-buffer): Make sure the proper decoding is
5392 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5393
2b57967e
SM
5394 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5395 default-enable-multibyte-characters.
5396
d7eb3b36
SM
5397 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5398 default-enable-multibyte-characters.
5399
7ab0253d
SM
5400 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5401
3b728e95
SM
5402 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5403
5faa2ec0
SM
54042008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5407 Fix last change in case the element is not even a symbol.
5408
59429511
MB
54092008-04-02 Simon Josefsson <simon@josefsson.org>
5410
5411 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5412 imap-enable-exchange-bug-workaround.
5413 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5414
54152008-04-01 Simon Josefsson <simon@josefsson.org>
5416
5417 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5418 a 100 byte status-checks into a 2-3MB transfer for each group.
5419 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5420 to enable bug workaround or not.
5421 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5422
a0e08467
GM
54232008-03-31 Glenn Morris <rgm@gnu.org>
5424
5425 * message.el (mml2015-use): Declare for compiler.
5426 (message-info): Require mml2015 when appropriate.
5427
990e2c2f
SM
54282008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5431 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5432 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5433 (nntp-service-to-port): New function.
5434 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5435 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5436 (nntp-open-netcat-stream): New function.
5437 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5438
59429511
MB
54392008-03-29 Sven Joachim <svenjoac@gmx.de>
5440
5441 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5442
fa98585c
SM
54432008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5446
9b3ebcb6
MB
54472008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5448
5449 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5450
54512008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5452
fa98585c
SM
5453 * message.el (message-signature-separator): Change default.
5454 Improve custom type.
9b3ebcb6
MB
5455 (message-cite-function): Change default to
5456 message-cite-original-without-signature.
5457
5458 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5459 toggle.
5460
5461 * message.el (message-check-news-body-syntax): Fix signature check.
5462 (message-setup-1): Mark buffer as unmodified _after_ running
5463 message-setup-hook and handling message-alternative-emails.
5464 (message-shorten-references): Be more strict when building list of
5465 valid references to comply with GNKSA.
5466
fa98585c
SM
5467 * gnus-group.el (gnus-read-ephemeral-bug-group)
5468 (gnus-read-ephemeral-debian-bug-group)
5469 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5470
5471 * message.el (message-info): Don't use booleanp which isn't supported
5472 in Emacs 21 and XEmacs.
5473
54742008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5475
5476 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5477 gnus-group-gmane-group-download-format.
5478 (gnus-group-read-ephemeral-gmane-group): Rename from
5479 gnus-group-read-ephemeral-gmane-group.
5480 (gnus-read-ephemeral-gmane-group-url): Rename from
5481 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5482 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5483 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5484 (gnus-read-ephemeral-emacs-bug-group): New commands.
5485
54862008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5487
5488 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5489 (gnus-visible-headers): Improve custom type.
5490
54912008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5492
5493 * mml.el (mml-menu): Add workarounds for XEmacs.
5494
5495 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5496 X-Boundary header.
5497
5498 * message.el (message-simplify-recipients): Fix previous commit.
5499
b813166a
SM
55002008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5501
df06dd59 5502 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5503 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5504
b813166a
SM
5505 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5506 Prefer fboundp to functionp so it works with macros as well.
5507
9b3ebcb6
MB
55082008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5509
5faa2ec0
SM
5510 * message.el (message-alter-recipients-discard-bogus-full-name):
5511 New function.
9b3ebcb6
MB
5512 (message-alter-recipients-function): New variable.
5513 (message-get-reply-headers): Use it.
5514 (message-replace-header): New helper function.
5515 (message-recipients-without-full-name): New variable.
5516 (message-simplify-recipients): New command.
5517
5518 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5519
5520 * message.el (message-info): Handle EasyPG manual.
5521
5522 * mml.el (mml-menu): Add entry for EasyPG.
5523
55242008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5525
5526 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5527 parameter.
5528
5529 * message.el (message-disassociate-draft): Specify drafts group name
5530 fully.
5531
55322008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5533
5534 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5535 unnecessary duplicates from the match list.
5536
55372008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5538
5539 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5540 args of `how-many' of which the XEmacs version doesn't take; declare
5541 Info-index-next as function.
5542
55432008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5544
5545 * gnus-score.el (gnus-score-headers): Fix handling of
5546 gnus-inhibit-slow-scoring.
5547
5548 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5549 string.
5550 (gnus-button-url-regexp): Improve handling of parenthesis.
5551 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5552 (gnus-button-handle-info-keystrokes): Handle index entries.
5553
55542008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5557 Incoming* files.
5558
55592008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5560
5561 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5562 (auth-source-pick): Use it.
5563
55642008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5565
5566 * auth-source.el (auth-source-protocols)
5567 (auth-source-protocols-customize, auth-source-choices): Added and
5568 modified variable customizations and defaults.
5569 (auth-source-pick, auth-source-user-or-password)
5570 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5571 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5572 (auth-source-user-or-password-sftp)
5573 (auth-source-user-or-password-smtp): Use new variables and provide an
5574 interface to netrc.el.
5575
55762008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5579 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5580 Make sure the nntp port to specify is a string.
5581
dd58a686
SM
55822008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5583
ed075cb4
SM
5584 * nntp.el: Use with-current-buffer.
5585 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5586 dubious mm-with-unibyte-current-buffer.
5587 (nntp-with-open-group-function): New function extracted from
5588 nntp-with-open-group macro.
5589 (nntp-with-open-group): Use the function, so it's easier to debug.
5590 Add indentation and debugging info.
9b3ebcb6
MB
5591 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5592 the use of the netcat alternatives.
ed075cb4 5593
f15a9fec
SM
5594 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5595 Avoid mm-string-as-multibyte as well.
5596
944c87e0
SM
5597 * nnweb.el (nnweb-insert-html):
5598 Remove use of nnheader-string-as-multibyte.
5599
2ec9cf15
SM
5600 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5601 (nnheader-string-as-multibyte): Remove.
5602
3d2440b4
SM
5603 * mm-view.el: Use inhibit-read-only.
5604 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5605 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5606 or unibyte-string.
5607
456cace2
SM
5608 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5609 (mm-uu-yenc-extract): Use with-current-buffer.
5610
f5fcf556
SM
5611 * gnus-soup.el (gnus-soup-send-packet): Don't use
5612 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5613
c9de7755
SM
5614 * nnmh.el: Use with-current-buffer.
5615 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5616 mm-string-as-multibyte on the output of mm-encode-coding-string.
5617
3d2440b4 5618 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5619 (nnimap-request-move-article): Use with-current-buffer.
5620
3d2440b4
SM
5621 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5622 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5623 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5624
228b6ecd
SM
5625 * gnus-msg.el: Use with-current-buffer.
5626
dd58a686
SM
5627 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5628
9b3ebcb6
MB
56292008-03-10 Daiki Ueno <ueno@unixuser.org>
5630
5631 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5632 string for caching if it is 'PIN.
5633
37a68866
MB
56342008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5635
dd58a686
SM
5636 * mail-source.el (mail-source-delete-old-incoming-confirm):
5637 Change default to nil.
37a68866
MB
5638 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5639
8f7abae3
MB
56402008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5641
5642 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5643 (gnus-article-goto-prev-page): Work for articles having ^L's.
5644
5645 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5646
5647 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5648
e0385bf4
KF
56492008-03-07 Karl Fogel <kfogel@red-bean.com>
5650
56388398 5651 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5652 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5653 (gnus-bookmark-jump): Adjust some variable names.
5654
8f7abae3 56552008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5656
8f7abae3
MB
5657 * auth-source.el: New package.
5658 (auth-source-choices): Add customization entry point variable.
5659
5660 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5661 bug.
5662
56632008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5664
5665 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5666 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5667 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5668 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5669 the `gnus-registry-mark-map' keymap dynamically from
5670 `gnus-registry-marks'. The generated functions update the summary line
5671 when a registry mark is added or deleted, and will call
5672 `gnus-registry-install-p' (see the comments in the code).
5673 (gnus-registry-user-format-function-M): Use concat intelligently.
5674
5675 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5676 the registry mark functions.
a7b50e1c 5677
c1717fbd
GM
56782008-03-05 Glenn Morris <rgm@gnu.org>
5679
5680 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5681 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5682 gnus-art.
5683 (top-level): No need to load own source when compiling.
5684
8f7abae3
MB
56852008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5686
5687 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5688 Suggested by <chris.anderton@zetnet.co.uk>.
5689
1fc34624
GM
56902008-03-04 Glenn Morris <rgm@gnu.org>
5691
5692 * gnus-sum.el (top-level): No need to require gnus when compiling,
5693 since unconditionally required near start of file.
5694 (gnus-summary-display-while-building): Move definition before use.
5695
8f7abae3
MB
56962008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5697
5698 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5699 formatting function.
5700
57012008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5702
5703 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5704 with plists.
5705 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5706 Use new format.
5707
57082008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5709
5710 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5711 `where-is-internal' that returns a range of key sequences.
5712
dacb905a
SM
57132008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5714
a88fd51a
SM
5715 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5716
c7a91ce1 5717 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5718 (gnus-summary-jump-to-group): Consider windows on other displayed
5719 frames as well. Similar changes might be needed elsewhere, but that's
5720 the one I've bumped into during my use.
c7a91ce1 5721
62dc3ac3 5722 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5723 * gnus-msg.el (gnus-debug):
dacb905a
SM
5724 * gnus-group.el (gnus-update-group-mark-positions):
5725 Use mm-string-to-multibyte.
5726
8f7abae3
MB
57272008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5728
5729 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5730 doesn't handle NotDashEscaped.
5731
5732 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5733 (mml-dnd-attach-options): Fix typo in custom choice.
5734
5735 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5736 nndoc-article-type to mbox.
5737 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5738
5739 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5740 to nil, instead of html2text.
5741
5742 * imap.el (imap-debug): Add `imap-ping-server'.
5743
5744 * gnus-bookmark.el: Add FIXMEs.
5745
5746 * message.el (message-form-letter-separator)
5747 (message-send-form-letter-delay): New variables.
5748 (message-send-form-letter): Use them. New command to send form
5749 letters. Requested by Uwe Siart.
5750 (message-send-mail-function): Doc fix. Add "Other" custom option.
5751
14e8de0c
MB
57522008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5753
5754 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5755 empty author.
5756
57572008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5758
5759 * gnus-registry.el (gnus-registry-marks): Add variable for
5760 customization of marks and their appearance.
5761 (gnus-registry-read-mark): Use it.
5762 (gnus-registry-do-marks): Add utility function to loop through
5763 `gnus-registry-marks'.
5764 (gnus-registry-install-shortcuts-and-menus): Add function to install
5765 shortcuts and menus.
5766 (gnus-registry-initialize): Use it.
5767 (gnus-registry-default-mark): Clarify documentation.
5768
ab74c815
GM
57692008-02-29 Glenn Morris <rgm@gnu.org>
5770
5771 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5772 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5773 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5774 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5775 Change defcustom :version from 23.0 to 23.1.
5776
14e8de0c
MB
57772008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5778
5779 * gnus-registry.el (gnus-registry-follow-group-p)
5780 (gnus-registry-post-process-groups): Add functions to aid registry
5781 splitting and improve logging. Clarify behavior in function
5782 documentation.
5783 (gnus-registry-split-fancy-with-parent): Use them.
5784
80de1778
SM
57852008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * gnus-art.el: Use with-current-buffer.
5788
14e8de0c
MB
57892008-02-27 David Engster <dengste@eml.cc>
5790
5791 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5792 Express real group name in the response.
5793
57942008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5797 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5798 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5799 autoload gnus-registry-fetch-group when compiling.
149cd465 5800 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5801 unreferenced argument passed to nnmairix-call-backend.
5802
58032008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5804
5805 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5806 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5807 Wilde.
5808
da13b6cc
GM
58092008-02-27 Glenn Morris <rgm@gnu.org>
5810
5811 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5812 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5813 variables to defconsts. Convert comments to doc-strings.
5814 (nnmairix-last-server, nnmairix-current-server): Convert from free
5815 variables to defvars. Convert comments to doc-strings.
5816 (gnus-registry-fetch-group): Autoload.
5817 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5818 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5819 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5820 caddr.
be021c01
GM
5821 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5822 nnmairix-request-group-with-article-number-correction call.
5823 (nnmairix-fast, nnmairix-group): New, less general names, for free
5824 variables passed from nnmairix-request-group to
5825 nnmairix-request-group-with-article-number-correction. Declare.
5826 (nnmairix-request-group-with-article-number-correction):
5827 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5828
3d0f8a67
MB
58292008-02-26 David Engster <dengste@eml.cc>
5830
5831 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5832 version 0.5.
5833
58342008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5835
5836 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5837 instead of making an extra function call. Don't add the current group
5838 to articles only when they have the group. Use
5839 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5840 Reported by David <de_bb@arcor.de>.
5841
f5490ddc
MB
58422008-02-24 Miles Bader <miles@gnu.org>
5843
5844 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5845 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5846 (mm-find-mime-charset-region):
5847 * mm-bodies.el (mm-encode-body):
5848 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5849
52bec650
MB
58502008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5851
5852 * mail-source.el (mail-source-delete-incoming): Change default.
5853 Supplement doc string.
5854
5855 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5856
58572008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5858
5859 * nnmail.el (nnmail-message-id-cache-file): Derive from
5860 `gnus-home-directory'.
5861
58622008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5863
5864 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5865 Document negative prefix.
52bec650 5866
5e25c514 5867 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5868
58692008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5870
5871 * message.el (message-unsent-separator): Add the Exim bounce
5872 separator.
5873
58742008-02-10 Daiki Ueno <ueno@unixuser.org>
5875
5876 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5877 list.
5878 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5879 recipient/signer list.
5880
0b9c5ab7
RS
58812008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5882
5883 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5884 fbound (Emacs 23 unicode), signal an error.
5885
1888e568
GM
58862008-02-08 Glenn Morris <rgm@gnu.org>
5887
5888 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5889
52bec650
MB
58902008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5891
5892 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5893 ports to the calls to `netrc-machine-user-or-password' in addition to
5894 "imap" and "imaps".
5895
e9198520
MB
58962008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5897
5898 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5899 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5900 <hanche@math.ntnu.no>.
5901
59022008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5903
5904 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5905
9303f985 59062008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5907
5908 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5909
5910 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5911
9303f985 59122008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5913
5914 * mml.el (mml-parse-1): Remove apparently vestigial use of
5915 `mm-hack-charsets'.
5916 * mm-bodies.el (mm-encode-body): Likewise.
5917
9303f985 59182008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5919
4fedcc00 5920 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5921 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5922 (rfc2104-hash): Convert the result of concat to unibyte string.
5923
9303f985 59242008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5925
aca7a3d2
MB
5926 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5927 coding-system-for-read.
5928 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5929
8385d659 5930 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5931 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5932 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5933
10ef2ef7 59342008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5935
5936 * mail-source.el (mail-sources): Add `group' choice.
5937
5938 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5939 parameter `in-group' to control into which group the articles go.
5940 Add treatment of `group' mail-source.
5941
a445370f
DN
59422008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5945 * message.el (message-beginning-of-line): Use featurep instead of bound
5946 tests in order to resolve conditionals at compile time.
5947
4599d0ec
MB
59482008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5949
5950 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5951
5952 * mm-decode.el (mm-dissect-buffer): Decode description.
5953
5954 * mml.el (mml-to-mime): Encode message header first.
5955
0b6799c3
MB
59562008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5957
5958 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5959 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5960
59612008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5962
5963 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5964
59652008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5968 prefix keys.
5969 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5970 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5971 gnus-xmas.el.
5972
59732008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5974
5975 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5976 Add new variables for article mark management.
5977 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5978 list of extra data entries which, when present, will indicate that the
5979 article ID should not be trimmed from the registry.
5980 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5981 functions.
5982 (gnus-registry-read-mark): New function to read a mark name from the
5983 user.
5984 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5985 (gnus-registry-set-article-mark-internal): New functions to add and
5986 remove marks.
5987 (gnus-registry-get-article-marks): New function to show the marks for
5988 an article, or retrieve them for further use.
5989
59902008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5993 keys when no argument is given.
5994
59952008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5996
5997 * gnus-sum.el (gnus-article-sort-by-random)
5998 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5999 jidanni@jidanni.org.
6000
60012008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * gnus-art.el (gnus-article-describe-bindings): New function.
6004 (gnus-article-read-summary-keys): Use it.
6005 (gnus-article-mode-map): Bind `C-h b' to it.
6006
95838435
MB
60072008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6008
6009 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6010 XEmacs.
6011 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6012 against non-character events.
6013
95838435
MB
60142008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6015
6016 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6017 command.
6018 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6019 instead of END. Change name of the temp file.
6020 (gnus-group-gmane-group-download-format): Add doc string. Make it
6021 customizable.
6022
60232008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6024
6025 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6026 bind `S W' to gnus-article-wide-reply-with-original; set default
6027 binding to gnus-article-read-summary-send-keys.
6028 (gnus-article-read-summary-keys): Fix the order of keys; display
6029 continuation keys correctly in the echo area; describe bindings
6030 correctly when keys end with `C-h'.
6031 (gnus-article-read-summary-send-keys): New function.
6032 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6033 for gnus-article-read-summary-send-keys; display continuation keys
6034 correctly in the echo area.
6035 (gnus-article-reply-with-original): Ignore prefix argument.
6036 (gnus-article-wide-reply-with-original): New function.
6037
d82cf70b
MB
60382008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6039
6040 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6041 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6042
60432008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6044
6045 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6046 (gnus-group-read-ephemeral-gmane-group): New command.
6047
f3041af1
DN
60482008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6051
87035689
MB
60522007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6053
6054 * message.el (message-send-mail-function): Increase custom version.
6055
6056 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6057 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6058
87035689
MB
60592007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6060
6061 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6062 html parts correctly; support forwarded messages.
6063 (gnus-article-browse-html-article): Remove work buffers.
6064
6065 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6066 compiling.
6067 (netrc-bound-and-true-p): New macro.
6068 (netrc-parse): Use it instead of bound-and-true-p that is not available
6069 in XEmacs 21.4.
6070
60712007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6072
6073 * gnus-registry.el (gnus-registry-mark-article)
6074 (gnus-registry-article-marks): Add functionality to mark articles
6075 through the Gnus registry.
6076
6077 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6078 (netrc-parse): Use encrypt-file-alist to determine if
6079 encrypt-find-model or encrypt-insert-file-contents should be used.
6080
541cbf8b
GM
60812007-12-19 Glenn Morris <rgm@gnu.org>
6082
6083 * mml.el (message-options-set, message-narrow-to-head)
6084 (message-in-body-p, message-mail-p, message-encode-message-body):
6085 Autoload.
6086 (message-remove-header, message-narrow-to-headers-or-head)
6087 (message-subscribed-p, message-make-mail-followup-to)
6088 (message-position-on-field, message-news-p)
6089 (message-options-set-recipient, message-generate-headers)
6090 (message-sort-headers): Declare as functions.
6091
87035689
MB
60922007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6093
6094 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6095 convention in doc string.
6096
60972007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6098
6099 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6100 title to html parts.
6101 (gnus-article-browse-html-article): Pass message header to it.
6102
6103 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6104
61052007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6106
6107 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6108 or password compatible with XEmacs.
6109
bbbe940b
MB
61102007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6111
6112 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6113 format document.
6114 (gnus-mime-delete-part): Don't write description line if empty.
6115 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6116
880820fe 61172007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6118
6119 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6120 (gnus-summary-mark-read-and-unread-as-read)
6121 (gnus-summary-mark-current-read-and-unread-as-read)
6122 (gnus-summary-mark-unread-as-ticked): Doc fix.
6123 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6124
61252007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6126
6127 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6128 Christoph Conrad <christoph.conrad@gmx.de>.
6129
61302007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6131
6132 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6133 yes-or-no-p.
6134
61352007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6136
6137 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6138 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6139
6140 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6141 gnus-y-or-n-p instead of y-or-n-p.
6142 (gnus-article-browse-html-parts): Work with message/external-body; use
6143 mm-add-meta-html-tag.
6144
cef98b13
GM
61452007-12-11 Glenn Morris <rgm@gnu.org>
6146
6147 * gnus-cache.el: Require gnus-sum not just when compiling.
6148
6149 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6150
6151 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6152 definitions before use.
6153
6154 * mm-decode.el: Require gnus-util.
6155 (mm-remove-part): Only call delete-annotation on XEmacs.
6156
6157 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6158
6159 * nnmail.el: Require gnus-int.
6160
6161 * spam.el: Move `require's before `eval-when-compile's.
6162
6163 * gnus-ems.el (gnus-alive-p):
6164 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6165 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6166 * mail-source.el (gnus-compress-sequence):
6167 * message.el (Info-goto-node, format-spec):
6168 * mm-bodies.el (message-options-get):
6169 * mm-decode.el (mm-view-pkcs7):
6170 * mm-util.el (gmm-write-region):
6171 * mml-smime.el (mml-compute-boundary)
6172 (gnus-completing-read-with-default):
6173 * mml.el (widget-button-press, gnus-make-hashtable):
6174 * mml1991.el (mm-decode-content-transfer-encoding)
6175 (mm-encode-content-transfer-encoding)
6176 (message-options-get, message-options-set):
6177 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6178 * nnfolder.el (gnus-request-group):
6179 * nnheader.el (ietf-drums-unfold-fws):
6180 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6181 * smime.el (gnus-run-mode-hooks):
6182 * spam-stat.el (gnus-message): Autoload.
6183
6184 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6185 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6186 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6187 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6188 Add declare-function compatibility definition.
6189
6190 * gnus-cache.el (nnvirtual-find-group-art):
6191 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6192 (gnus-add-image, gnus-add-wash-type):
6193 * gnus-group.el (nnkiboze-score-file):
6194 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6195 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6196 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6197 (message-tokenize-header, gnus-get-buffer-create)
6198 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6199 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6200 * gnus.el (gnus-group-decoded-name):
6201 * mail-source.el (imap-capability):
6202 * mm-bodies.el (message-options-set):
6203 * mm-decode.el (gnus-configure-windows):
6204 * mm-extern.el (message-goto-body):
6205 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6206 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6207 (epg-sub-key-validity, message-options-set):
6208 * mml.el (widget-event-point, gnus-configure-windows):
6209 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6210 * mml2015.el (epg-check-configuration, epg-configuration)
6211 (message-options-set):
6212 * nndb.el (nndb-request-article):
6213 * nnfolder.el (gnus-request-create-group):
6214 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6215 * nnmaildir.el (gnus-group-mark-article-read):
6216 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6217 * rfc1843.el (message-fetch-field):
6218 * spam.el (gnus-extract-address-components):
6219 Declare as functions.
6220
bbbe940b
MB
62212007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6222
6223 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6224
a5ded4c9
GM
62252007-12-09 Glenn Morris <rgm@gnu.org>
6226
6227 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6228
6229 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6230 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6231 Add declare-function compatibility definition.
a5ded4c9
GM
6232
6233 * gnus-art.el (w3-region, w3m-region, Info-menu):
6234 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6235 * gnus-sum.el (gnus-get-predicate):
6236 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6237 * message.el (mail-abbrev-in-expansion-header-p):
6238 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6239 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6240 * sieve-manage.el (password-read, password-cache-add)
6241 (password-cache-remove):
8d0f97a4 6242 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6243
274f1353
DK
62442007-12-08 David Kastrup <dak@gnu.org>
6245
6246 * gnus-sum.el (gnus-summary-simplify-subject-query):
6247 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6248 `message'.
6249
a601fb74 62502007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6251
a601fb74 6252 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6253
af5370ad
RS
62542007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6255
6256 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6257
21ee0911
MB
62582007-12-06 Christian Plate <cplate@web.de> (tiny change)
6259
6260 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6261 Call gnus-add-to-range ranges only once with a prepared article-list.
6262
62632007-12-06 Paul Jarc <prj@po.cwru.edu>
6264
149cd465
JB
6265 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6266 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6267 group names with backslashes. Reported by Tassilo Horn
6268 <tassilo@member.fsf.org>.
6269
f0131492 62702007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6271
a601fb74
GM
6272 * gnus-art.el (article-make-date-line):
6273 * gnus-start.el (gnus-load):
6274 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6275
415a09fb
MB
62762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6277
6278 * gnus-art.el (gnus-use-idna)
6279 * gnus-start.el (gnus-site-init-file)
6280 * message.el (message-use-idna)
6281 * mm-uu.el (mm-uu-hide-markers)
6282 * smiley.el (smiley-style): Revert changes that suppress warnings.
6283
62842007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6285
6286 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6287 specify charset to html source. Reported by Christoph Conrad
6288 <christoph.conrad@gmx.de>.
6289
62902007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6293 idna-program in order to suppress byte compile warning issued by XEmacs
6294 that came to byte compile the default value section of defcustom forms
6295 recently.
6296
6297 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6298 value of installation-directory.
6299
6300 * message.el (message-use-idna): Don't directly refer to the value of
6301 idna-program.
6302
6303 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6304
6305 * smiley.el (smiley-style): Don't directly call face-attribute.
6306
b890d447
MB
63072007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6310
6311 * gnus-dired.el: Reduce Gnus dependencies.
6312 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6313 require. Use autoloads instead.
6314 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6315 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6316 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6317 (gnus-dired-mode): Adjust doc string.
6318 (gnus-dired-mail-mode): New variable.
6319 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6320 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6321 (gnus-dired-mail-buffers): New function. Return mail or message
6322 composition buffers.
6323 (gnus-dired-attach): Use it.
6324 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6325 NO-DECODE.
6326 (gnus-dired-print): Use `gnus-print-buffer' depending on
6327 `gnus-dired-mail-mode'.
6328
63292007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6330
6331 * rfc2047.el (rfc2047-encoded-word-regexp)
6332 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6333 explaining what regexp patterns are for.
6334
13b0ef01
GM
63352007-12-04 Glenn Morris <rgm@gnu.org>
6336
6337 * password.el: Move to ../password-cache.el.
6338
6339 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6340 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6341 * mml-smime.el (password-read, password-cache-add)
6342 (password-cache-remove):
6343 No need to autoload, since mml-sec requires password.
6344
6345 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6346 * message.el (gnus-extract-address-components):
6347 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6348
6349 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6350 password.
6351
b890d447
MB
63522007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6353
6354 * mailcap.el: Reduce dependencies.
6355 (mail-header-parse-content-type): Autoload.
6356 (mailcap-delete-duplicates): New alias.
6357 (mailcap-mime-info): Add optional argument NO-DECODE.
6358 (mailcap-mime-types): Use mailcap-delete-duplicates.
6359
6360 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6361
63622007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6363
6364 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6365 function.
6366
6367 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6368 (gnus-uu-yenc-article): New function.
6369
6370 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6371
6372 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6373 buffer.
6374
21662dc7
GM
63752007-12-02 Glenn Morris <rgm@gnu.org>
6376
323fc9ec
GM
6377 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6378 Move to ../net.
6379
21662dc7
GM
6380 * binhex.el, uudecode.el: Move to ../mail.
6381
ceabaeb3
GM
6382 * encrypt.el: Remove file.
6383
b890d447
MB
63842007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6385
6386 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6387 matches on patches.
6388
6389 * gnus-art.el (gnus-article-browse-html-article): Mention
6390 `mm-text-html-renderer' in the doc string.
6391
6392 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6393 string. Add comments.
6394
6395 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6396 if rhs is ASCII.
6397
08545d0a
GM
63982007-12-01 Glenn Morris <rgm@gnu.org>
6399
fb18c032 6400 * dig.el, dns.el: Move to ../net.
c3335b6a 6401 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6402
08545d0a
GM
6403 * mail-source.el (top-level): Require format-spec before
6404 eval-when-compile.
6405
257a0a0d
GM
64062007-11-30 Glenn Morris <rgm@gnu.org>
6407
6408 * encrypt.el: Require password, rather than autoloading password-read.
6409
b890d447
MB
64102007-11-28 Elias Oltmanns <eo@nebensachen.de>
6411
6412 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6413 caller can indicate whether the cache should be disregarded for this
6414 call. This way the result of the call is reproducible at all times and
6415 can be considered a canonical server name for the supplied method.
6416 (gnus-agent-method-p): Canonicalize server names by pushing their
6417 method through `gnus-method-to-server' using the no-cache argument.
6418
6419 * gnus-srvr.el (gnus-server-insert-server-line): Call
6420 `gnus-method-to-server' with `no-cache' argument.
6421
6422 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6423 gnus-agent-possibly-synchronize-flags as this should be called when the
6424 server is actually being opened.
6425 (gnus-agent-possibly-synchronize-flags)
6426 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6427 flags file of an agentized server to the latter function.
6428
6429 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6430 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6431 after a connection has been established successfully.
6432
64332007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6434
6435 * gnus-art.el (article-display-face): Force to display face if called
6436 interactively; check if gnus-article-x-face-too-ugly matches author.
6437 (article-display-x-face): Display face even if From header is missing
6438 as article-display-face does.
6439
d50fd8e2
GM
64402007-11-28 Richard Stallman <rms@gnu.org>
6441
6442 * md4.el: Move to ../.
6443 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6444
b890d447
MB
64452007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6446
6447 * mail-source.el (mail-sources): Default to fetch from file for
6448 compatibility with default of nnmail-spool-file.
6449
64502007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6451
6452 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6453 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6454 to look for encoded word that should be encoded again.
6455 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6456 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6457 encoding pattern.
6458 (rfc2047-decode-region): Switch strict regexp and loose one according
6459 to rfc2047-allow-irregular-q-encoded-words.
6460
a06e7b5d
SJ
64612007-11-26 Simon Josefsson <simon@josefsson.org>
6462
6463 * imap.el: Move to ../net directory.
6464
b890d447
MB
64652007-11-25 Romain Francoise <romain@orebokech.com>
6466
6467 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6468
64692007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6470
6471 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6472 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6473
6474 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6475 `nnmail-spool-file'.
6476
6477 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6478 `nnmail-spool-file'.
6479
6480 * gnus-move.el (gnus-change-server): Ditto.
6481
6482 * gnus-kill.el (gnus-batch-score): Ditto.
6483
6484 * gnus-cache.el (gnus-jog-cache): Ditto.
6485
c9e31f32
SM
6486 * gnus-msg.el (gnus-summary-reply):
6487 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6488
64892007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6490
c9e31f32
SM
6491 * gnus-cache.el (gnus-cache-generate-nov-databases):
6492 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6493 nnml-generate-nov-databases-1.
6494
e3b0153a
GM
64952007-11-24 Glenn Morris <rgm@gnu.org>
6496
6497 * message.el (message-tool-bar-retro): Update for rename
6498 mail_send.xpm->mail-send.xpm.
6499
b890d447
MB
65002007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6501
6502 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6503 `smime-ldap-search' for Emacs 22 and up.
6504
145cc6b9
RS
65052007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6506
63ff8478
RS
6507 * hashcash.el: Move to ../mail directory.
6508
8746c8b8
RS
6509 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6510
145cc6b9
RS
6511 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6512 `smime-ldap-search' for Emacs 22 and up.
6513
82816ba1
SM
65142007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6515
b7b80032
SM
6516 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6517
82816ba1
SM
6518 * message.el (message-send-mail-function): Fix error convention.
6519 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6520 (message-widen-reply, message-send-mail, message-talkative-question)
6521 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6522 (message-clone-locals, message-send-news): Use with-current-buffer.
6523 (message-insert-or-toggle-importance): Remove unused var `valid'.
6524 (message-make-references): Remove unused var `new-references'.
6525 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6526
3042deef
JB
65272007-11-22 Juanma Barranquero <lekktu@gmail.com>
6528
6529 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6530 (spam-split-symbolic-return-positive): Reflow docstring.
6531 (spam-backends, spam-summary-exit-behavior)
6532 (spam-mark-ham-unread-before-move-from-spam-group)
6533 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6534 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6535 (spam-clear-cache, spam-backend-check, spam-install-backend)
6536 (spam-install-statistical-backend, spam-list-of-processors)
6537 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6538 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6539 (spam-check-crm114, spam-initialize, spam-unload-hook):
6540 Fix typos in docstrings.
6541
b890d447
MB
65422007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6543
6544 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6545 been checked if they have never been read and those group levels are
6546 higher than the one that a user specified.
6547
65482007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6549
6550 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6551 foreign groups unless a group level is specified by a user.
6552 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6553
b62a39c4
RS
65542007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6555
6556 * message.el (message-send-mail-function): Require sendmail.
6557
2ea6167b
RS
65582007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6559
9e0a8576
RS
6560 * message.el (message-send-mail-function): Check for smtpmail too.
6561
f21470ef
RS
6562 * utf7.el (utf7-encode, utf7-decode): Use coding system
6563 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6564
2ea6167b
RS
6565 * message.el (message-send-mail-function): New function.
6566 (message-send-mail-function): Set default using
6567 message-send-mail-function. Adjust doc string.
6568 (message-send-mail-with-mailclient): New function.
6569
127a6f0e
GM
65702007-11-17 Richard Stallman <rms@gnu.org>
6571
6572 * assistant.el: Remove file.
6573
9efa445f
DN
65742007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6575
6576 * smime.el (from):
6577 * rfc2047.el (message-posting-charset):
6578 * qp.el (mm-use-ultra-safe-encoding):
6579 * pop3.el (parse-time-months):
6580 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6581 * nnml.el (files):
6582 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6583 (jka-compr-compression-info-list, ange-ftp-path-format)
6584 (efs-path-regexp):
6585 * nndiary.el (files):
6586 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6587 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6588 (epg-digest-algorithm-alist, inhibit-redisplay)
6589 (password-cache-expiry):
6590 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6591 (pgg-output-buffer, password-cache-expiry):
6592 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6593 (efs-path-regexp):
6594 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6595 (inhibit-redisplay):
6596 * mm-uu.el (file-name, start-point, end-point, entry)
6597 (gnus-newsgroup-name, gnus-newsgroup-charset):
6598 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6599 (latin-unity-ucs-list):
6600 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6601 (mm-uu-binhex-decode-function):
b97439ce 6602 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6603 (rmail-enable-mime-composing, gnus-local-organization)
6604 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6605 (gnus-read-active-file, facemenu-add-face-function)
6606 (facemenu-remove-face-function, gnus-article-decoded-p)
6607 (tool-bar-mode):
6608 * mail-source.el (display-time-mail-function):
6609 * gnus-util.el (nnmail-pathname-coding-system)
6610 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6611 (gnus-original-article-buffer, gnus-user-agent)
6612 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6613 (xemacs-codename, sxemacs-codename, emacs-program-version):
6614 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6615 * gnus-start.el (gnus-agent-covered-methods)
6616 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6617 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6618 (gnus-newsgroup-headers, gnus-group-list-mode)
6619 (gnus-group-mark-positions, gnus-newsgroup-data)
6620 (gnus-newsgroup-unreads, nnoo-state-alist)
6621 (gnus-current-select-method, mail-sources)
6622 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6623 (nnmail-spool-file, gnus-cache-active-hashtb):
6624 * gnus-mh.el (mh-lib-progs):
6625 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6626 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6627 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6628 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6629 (gnus-group-buffer):
6630 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6631 (font-lock-set-defaults):
6632 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6633 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6634 (gnus-summary-post-menu, total-parts, type, condition, length):
6635 * gnus-agent.el (gnus-agent-read-agentview):
6636 * flow-fill.el (show-trailing-whitespace):
6637 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6638 eval-and-compile wrappers for byte compiler pacifiers.
6639
6640 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6641 (mm-display-inline-fontify): Check for featurep 'xemacs not
6642 extent-list.
6643
6644 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6645 itimer-list.
6646 (mm-create-image-xemacs): Only do something for XEmacs.
6647 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6648
6649 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6650
6651 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6652 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6653
e9346447
JB
66542007-11-15 Juanma Barranquero <lekktu@gmail.com>
6655
ec5741dc 6656 * nnimap.el (nnimap-split-download-body):
e9346447 6657 * gnus-demon.el (gnus-demon):
ec5741dc 6658 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6659
1428d46b
MB
66602007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6661
6662 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6663 macros.
6664 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6665 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6666 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6667 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6668 to copy data from unibyte current buffer to multibyte buffer.
6669 (nntp-make-process-buffer): Make process buffer unibyte.
6670
6671 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6672
66732007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6674
6675 * pop3.el (pop3-open-server): Accept and process data more robustly at
6676 connexion start to avoid spurious "POP SSL connexion failed" errors.
6677
66782007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6679
6680 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6681 read group names.
6682
66832007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6684
6685 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6686
66872007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6688
6689 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6690 (nnmail-save-active): Use a unibyte buffer when saving active file,
6691 which may contain non-ASCII group names.
6692
6693 * nnml.el (nnml-request-group): Decode group names in messages.
6694
4d8a28ec
MB
66952007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6696
6697 * message.el (message-citation-line-function)
6698 (message-insert-formatted-citation-line): Fix spelling of
6699 `message-insert-formated-citation-line'.
6700
c12ecb0a
MB
67012007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6702
6703 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6704
4d8a28ec
MB
67052007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6706
6707 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6708 nnmail-pathname-coding-system.
6709
6710 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6711 that a user enters; decode group names in messages.
6712
6713 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6714
60ece9b0
MB
67152007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6716
6717 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6718
6719 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6720
6721 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6722 risky local variable.
6723
6724 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6725
67262007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6727
6728 * encrypt.el: Improve documentation to fix function name typo.
6729 Reported by Daiki Ueno <ueno@unixuser.org>.
6730
67312007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6734 even if the point is not in the last page of an article.
6735 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6736 back to the previous page.
6737
c590ed3a
MB
67382007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6739
6740 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6741
60ece9b0
MB
67422007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6745
c70dbcd5
SM
67462007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6747
60ece9b0
MB
6748 * message.el (message-check-news-body-syntax): Avoid
6749 mm-string-as-multibyte.
c70dbcd5
SM
6750 (message-hide-headers): Don't assume (point-min)==1.
6751
437ce4be
MB
67522007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6753
6754 * message.el (message-remove-blank-cited-lines): Fix if remove is
6755 given.
6756 (message-bogus-address-regexp): New variable.
6757 (message-bogus-recipient-p): New function.
6758 (message-check-recipients): New command.
6759 (message-syntax-checks): Add `bogus-recipient'.
6760 (message-fix-before-sending): Add `bogus-recipient'.
6761
6762 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6763 (gnus-treat-body-boundary): Don't test window-system.
6764
296fa7b4 67652007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6766
6767 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6768
c7ff939a
RS
67692007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6770
6771 * gnus.el: Bump version to Gnus v5.13.
6772
01c52d31
MB
67732007-10-28 Miles Bader <miles@gnu.org>
6774
6775 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6776 at compile-time too.
6777
437ce4be
MB
67782007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6779
6780 * gnus-msg.el (gnus-message-setup-hook): Add
6781 `message-remove-blank-cited-lines' to options.
6782
01c52d31
MB
67832007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6784
6785 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6786 Suggested by Karl Plästerer.
01c52d31
MB
6787
67882007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6791 mapc.
6792
6793 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6794 (top-level): Use mapc to set functions to be traced for debugging.
6795
6796 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6797 called for effect with while loop.
6798
6799 * message.el (message-talkative-question): Replace mapcar called for
6800 effect with mapc.
6801
6802 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6803 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6804 called for effect with dolist.
6805
6806 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6807
6808 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6809 gnus-extra-headers and nnmail-extra-headers.
6810
6811 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6812 called for effect with dolist.
6813 (top-level): Use mapc to set functions to be traced for debugging.
6814
6815 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6816 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6817 dolist.
6818
6819 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6820 Replace mapcar called for effect with mapc.
6821 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6822 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6823 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6824 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6825
6826 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6827 remove-if that's a cl function.
6828
6829 * webmail.el (webmail-debug): Replace mapcar called for effect with
6830 dolist.
6831
01c52d31
MB
68322007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6833
6834 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6835 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6836 with while loop.
6837
6838 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6839 functions from article-* functions.
6840 (gnus-multi-decode-header): Replace mapcar called for effect with
6841 dolist.
6842
6843 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6844 (gnus-bookmark-show-details): Replace mapcar called for effect with
6845 while loop.
6846
6847 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6848 called for effect with while loop.
6849
6850 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6851 with dolist.
6852
6853 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6854 mapcar called for effect with dolist.
6855
6856 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6857
6858 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6859 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6860 Replace mapcar called for effect with dolist.
6861 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6862 mapc.
6863
6864 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6865 Replace mapcar called for effect with dolist.
6866 (gnus-topic-list): Replace mapcar called for effect with mapc.
6867
6868 * gnus.el: Use mapc instead of mapcar to add autoloads.
6869
4b576f7d
RS
68702007-10-23 Richard Stallman <rms@gnu.org>
6871
6872 * gnus-group.el (gnus-group-highlight): Mark as risky.
6873
fdc90613
MB
68742007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6875
6876 * gnus.el (gnus-server-to-method): Return method found first in
6877 gnus-newsrc-alist.
6878
01c52d31
MB
6879 * gnus-art.el (gnus-article-highlight-signature)
6880 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6881 button overlay without the front stickiness.
6882
68832007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6884
6885 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6886 overview buffer needed a catch to receive its throw.
6887 (gnus-agent-flush-cache): Declared as interactive to make this function
6888 easier to use.
6889
fdc90613
MB
68902007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6891
6892 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6893 `next-line'.
6894
5255e3ff
MB
68952007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6898 exclude address matching message-dont-reply-to-names.
6899
b4fde39f
MB
69002007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * gnus-util.el (gnus-string<): New function.
6903
6904 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6905 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6906
69072007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6910 the frame-focus tag is set in gnus-buffer-configuration.
6911
01c52d31
MB
69122007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6913
6914 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6915 the front stickiness.
6916
69172007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6920 url pattern; remove duplicate one.
6921 (gnus-article-extend-url-button): New function.
6922 (gnus-article-add-buttons): Use it.
6923 (gnus-button-push): Use concatenated url that it makes.
6924
6ab3804a
JB
69252007-10-04 Juanma Barranquero <lekktu@gmail.com>
6926
6927 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6928 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6929
2f19ece7
SM
69302007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6933 Don't hardcode point-min==1.
6934
1d0df8af
DK
69352007-09-30 David Kastrup <dak@gnu.org>
6936
6937 * gnus-art.el (gnus-article-reply-with-original)
6938 (gnus-article-followup-with-original): When `transient-mark-mode' is
6939 off, refrain from active-region behavior for followups.
6940
4b70e299
MB
69412007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6942
6943 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6944 Fix comment about "iso8859-1".
6945
d4835507 69462007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6947
6948 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6949 ones returned from the verify-function.
6950
6951 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6952 mml2015-extract-cleartext-signature if extraction failed.
6953
69542007-10-07 Daiki Ueno <ueno@unixuser.org>
6955
6956 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6957 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6958 failed.
4b70e299
MB
6959
69602007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6961
e9346447 6962 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6963
01c52d31
MB
69642007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6967 to mark a thread as expirable. Add variable `hide' to handle hiding of
6968 thread for both the null and zero (kill/expire thread) universal prefix
6969 cases.
6970 (gnus-summary-expire-thread): Add new function to expire a thread,
6971 using gnus-summary-kill-thread.
6972 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6973 shortcuts for gnus-summary-expire-thread.
6974 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6975 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6976
69772007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6978
6979 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6980 extras value, so an extras entry can be deleted.
6981 (gnus-registry-delete-extra-entry): Use it.
6982 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6983 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6984 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6985 storage through the gnus-registry, and provide an appropriate API for
6986 it.
01c52d31 6987
4b70e299
MB
69882007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6989
6990 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6991 Suggested by Leo <sdl.web@gmail.com>.
6992
6993 * gnus.el: Do.
6994
69952007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6996
6997 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6998 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6999
7000 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7001
7002 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7003 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7004
70052007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7006
7007 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7008 newline.
7009 (nnmbox-request-accept-article): Don't change article in source buffer;
7010 narrow to header to use message-fetch-field rather than
7011 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7012 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7013 as delimiters; make sure article ends with newline.
7014 (nnmbox-delete-mail): Correct last position of article to be deleted;
7015 ignore X-Gnus-Newsgroup header in article body.
7016 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7017 positions; make sure article ends with newline.
7018
01c52d31
MB
7019 * message.el (message-display-abbrev): Don't infloop when a user
7020 inserts SPC in the beginning of header.
7021
70222007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7023
7024 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7025 list of groups not followed by default. Fix type to be regexp.
7026 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7027
70282007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7029
7030 * hmac-def.el (define-hmac-function): Switch from old-style to
7031 new-style backquotes.
7032
002876ab 7033 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7034
70352007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7036
7037 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7038 raw-text coding system when saving .newsrc file, which may contain
7039 non-ASCII group names.
7040
4b70e299
MB
70412007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7042
7043 * gnus-cus.el (gnus-score-extra): New widget.
7044 (gnus-score-extra-convert): New function.
7045 (gnus-score-customize): Use it for Extra.
7046
01c52d31
MB
70472007-08-31 Daiki Ueno <ueno@unixuser.org>
7048
7049 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7050 (mml2015-mailcrypt-clear-verify): Use it.
7051 (mml2015-gpg-clear-verify): Use it.
7052 (mml2015-pgg-clear-verify): Use it.
7053 (mml2015-epg-clear-verify): Replace the current part with the output
7054 from GnuPG; don't extract the plaintext by itself.
7055
7056 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7057 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7058 mml2015-clear-verify-function; don't touch the armor headers or
7059 dash-escaped text here.
7060
70612007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7062
7063 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7064 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7065 parts, or application/octet-stream as a last resort.
7066 (gnus-mime-view-part-as-type): Don't toggle display.
7067 (gnus-mime-view-part-as-charset): Don't turn off display before
7068 querying charset.
7069
7070 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7071 stuff to undisplayer function in Emacs.
7072 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7073
7074 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7075 text/calendar parts.
7076
7f22a765
MB
70772007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7078
01c52d31
MB
7079 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7080 decoding text/calendar parts.
7081
7082 * message.el (message-forward-make-body-mime): Always mark body as
7083 having no illegible text; remove signed-or-encrypted argument.
7084 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7085
7f22a765
MB
7086 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7087 (mml-generate-mime-1): Don't encode body if it is specified to be in
7088 raw form; don't make buffer be unibyte when inserting multibyte string.
7089
67d0660b
SM
70902007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * sha1.el: Fix up comment style.
7093 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7094 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7095
7096 * hex-util.el: Fix up comment style.
7097 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7098
7099 * gnus-salt.el: Use with-current-buffer.
7100 (gnus-pick-setup-message): Fix long-standing typo.
7101
bdaf8a62
MB
71022007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7103
01c52d31
MB
7104 * imap.el (imap-logout-timeout): New variable.
7105 (imap-logout, imap-logout-wait): New functions.
7106 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7107
7108 * nnimap.el (nnimap-logout-timeout): New server variable.
7109 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7110 nnimap-logout-timeout.
7111
bdaf8a62
MB
7112 * gnus-art.el (gnus-article-summary-command-nosave)
7113 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7114
71152007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * gnus.el (gnus-maximum-newsgroup): New variable.
7118
7119 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7120 according to gnus-maximum-newsgroup.
7121
7122 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7123 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7124 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7125
01c52d31
MB
71262007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7127
7128 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7129 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7130 Don't perform gnus-configure-windows here; reuse existing sticky
7131 article buffer.
7132
7133 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7134 it doesn't exist in gnus-article-mode.
7135
71362007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7139 (gnus-agent-decoded-group-name): New function.
7140 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7141 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7142
71432007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7144
7145 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7146 Add binding for gnus-sticky-article.
7147 (gnus-summary-exit): Don't kill sticky article buffers.
7148
7149 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7150 article buffer.
7151 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7152 (gnus-kill-sticky-article-buffers): New commands.
7153
37cc095b
MB
71542007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * nntp.el (nntp-xref-number-is-evil): New server variable.
7157 (nntp-find-group-and-number): If it is non-nil, don't trust article
7158 numbers in the Xref header.
7159
01c52d31
MB
71602007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7161
7162 * gnus-agent.el (gnus-agent-read-group): New function.
7163 (gnus-agent-flush-group, gnus-agent-expire-group)
7164 (gnus-agent-regenerate-group): Use it.
7165 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7166 nnmail-pathname-coding-system.
7167
37cc095b
MB
71682007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7171
01c52d31
MB
7172 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7173 that are unread as unread, and also as selected so that information of
7174 marks having been changed by a user may be updated when exiting group.
7175
37cc095b
MB
71762007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7177
7178 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7179
01c52d31
MB
71802007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7183 calculated ignoring signature parts to gnus-treat-article.
7184
71852007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7188 a point here in order to keep the window start.
7189 (gnus-insert-mime-security-button): Make a button overlay without the
7190 front stickiness.
7191 (gnus-mime-display-security): Goto the end of a button.
7192
7193 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7194
71952007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7196
7197 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7198 group-name-at-point.
7199 (gnus-group-completing-read): New function that offers decoded
7200 non-ASCII group names for completion.
7201 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7202 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7203 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7204 (gnus-group-fetch-control): Use it.
7205 (gnus-fetch-group): Use group-name-at-point for the initial value
7206 rather than the default value; use gnus-alive-p.
7207
7208 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7209 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7210 (gnus-summary-post-news): Use gnus-group-completing-read.
7211
7212 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7213 (gnus-read-move-group-name): Decode group name for completion.
7214
f0131492 72152007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7216
7217 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7218 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7219 Yamaoka slightly modified the code).
7220
72212007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7222
7223 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7224 (nnmail-split-incoming): Bind it.
7225
7226 * nnml.el (nnml-group-name-charset): New function.
7227 (nnml-decoded-group-name): Use it; don't decode group name if
7228 nnmail-group-names-not-encoded-p is non-nil.
7229 (nnml-encoded-group-name): New function.
7230 (nnml-group-pathname): Inline nnml-decoded-group-name.
7231 (nnml-request-expire-articles): Decode group name in message.
7232 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7233 nnmail-pathname-coding-system.
7234 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7235 not decoded ones according to nnmail-group-names-not-encoded-p.
7236 (nnml-generate-active-info): Use nnml-encoded-group-name.
7237
3ecd3a56
GM
72382007-08-08 Glenn Morris <rgm@gnu.org>
7239
7240 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7241 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7242 doc-strings and comments.
7243
cacc7b51
GM
72442007-07-25 Glenn Morris <rgm@gnu.org>
7245
7246 * Relicense all FSF files to GPLv3 or later.
7247
01c52d31 72482007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7249
01c52d31
MB
7250 * gnus-sum.el (gnus-summary-move-article): Make
7251 gnus-summary-respool-article work.
2f62a044 7252
f931ce84
MB
72532007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7254
7255 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7256 string.
7257
880820fe 72582007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7259
7260 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7261 that should be ignored when comparing distant RSS articles with local
7262 ones.
7263 (nnrss-make-hash-index): New function. Create a hash index according
7264 to the ignored fields.
7265 (nnrss-check-group): Use it.
7266
72672007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7268
7269 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7270
7271 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7272
7273 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7274 the new optional argument ENCODED is non-nil.
7275 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7276 coding system for encoding group name.
7277 (gnus-group-make-rss-group): Pass un-encoded group name to
7278 gnus-group-make-group.
7279 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7280 encoded.
7281
7282 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7283 Encode group name to which articles are moved or copied.
7284 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7285 coding system for encoding Newsgroup, Followup-To and Xref headers.
7286
7287 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7288 marks; use nnheader-file-coding-system to write a file.
7289 (nnagent-retrieve-headers): Bind file-name-coding-system to
7290 nnmail-pathname-coding-system.
7291
7292 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7293
7294 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7295 (nnml-request-article, nnml-request-create-group)
7296 (nnml-request-rename-group, nnml-find-id)
7297 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7298 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7299 (nnml-save-marks): Use nnml-group-pathname instead of
7300 nnmail-group-pathname.
7301
7302 (nnml-request-create-group, nnml-request-expire-articles)
7303 (nnml-request-move-article, nnml-request-delete-group)
7304 (nnml-deletable-article-p, nnml-possibly-create-directory)
7305 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7306 (nnml-open-marks): Bind file-name-coding-system to
7307 nnmail-pathname-coding-system.
7308
7309 (nnml-request-article): Pass server argument to nnml-find-group-number.
7310 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7311 server argument to nnml-possibly-create-directory.
7312 (nnml-request-accept-article): Pass server argument to
7313 nnml-active-number and nnml-save-mail.
7314 (nnml-find-group-number): Pass server argument to nnml-find-id.
7315 (nnml-request-update-info): Pass server argument to
7316 nnml-marks-changed-p.
7317
7318 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7319 (nnml-save-mail, nnml-active-number): Add server argument.
7320
7321 (nnml-request-delete-group): Warn if group is missing.
7322 (nnml-get-nov-buffer): Decode group name.
7323 (nnml-generate-active-info): Encode group name.
7324 (nnml-open-marks): Decode group name in messages.
7325
73262007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7329 if it is not specified.
7330 (gnus-article-pipe-part, gnus-article-save-part)
7331 (gnus-article-interactively-view-part, gnus-article-copy-part)
7332 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7333 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7334 (gnus-article-replace-part, gnus-article-delete-part)
7335 (gnus-article-view-part-as-type): Pass raw prefix argument to
7336 gnus-article-part-wrapper.
7337
73382007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * gnus-agent.el (gnus-agent-save-active): Bind
7341 nnheader-file-coding-system to gnus-agent-file-coding-system.
7342
7343 * gnus-cache.el (gnus-cache-save-buffers)
7344 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7345 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7346 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7347 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7348 (gnus-cache-generate-active, gnus-cache-rename-group)
7349 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7350 (gnus-cache-update-overview-total-fetched-for): Bind
7351 file-name-coding-system to nnmail-pathname-coding-system.
7352 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7353 variables.
7354 (gnus-cache-decoded-group-name): New function.
7355 (gnus-cache-file-name): Use it.
7356 (gnus-cache-generate-active): Use non-decoded group name for active.
7357
7358 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7359 right place.
7360 (gnus-write-active-file): Don't break non-ASCII group names.
7361
7362 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7363 nnmail-pathname-coding-system.
7364
7365 * gnus-uu.el (gnus-uu-decode-save): Typo.
7366
f931ce84
MB
73672007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7368
7369 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7370
2f62a044
MB
73712007-07-14 David Kastrup <dak@gnu.org>
7372
7373 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7374 finishing actions if we did not edit the article.
7375
01c52d31
MB
73762007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7377
7378 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7379 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7380 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7381 (gnus-agent-flush-group, gnus-agent-flush-cache)
7382 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7383 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7384 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7385 (gnus-agent-regenerate-group)
7386 (gnus-agent-update-files-total-fetched-for)
7387 (gnus-agent-update-view-total-fetched-for): Bind
7388 file-name-coding-system to nnmail-pathname-coding-system.
7389 (gnus-agent-group-pathname): Don't encode file names by
7390 nnmail-pathname-coding-system.
7391 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7392 coding-system-for-write instead of buffer-file-coding-system to
7393 gnus-agent-file-coding-system.
7394
7395 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7396 Decode group name.
7397
7398 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7399
7400 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7401 (gnus-read-newsrc-el-file): Make group names unibyte.
7402
7403 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7404 nnmail-pathname-coding-system.
7405
7406 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7407 (nnrss-request-delete-group): Bind file-name-coding-system to
7408 nnmail-pathname-coding-system.
7409 (nnrss-read-server-data, nnrss-read-group-data): Bind
7410 file-name-coding-system correctly.
7411 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7412
7413 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7414 (nntp-server-to-method-cache): New variable.
7415 (nntp-group-pathname): New function that decodes non-ASCII group names.
7416 (nntp-possibly-create-directory, nntp-marks-changed-p)
7417 (nntp-save-marks, nntp-open-marks): Use it.
7418 (nntp-possibly-create-directory, nntp-open-marks):
7419 Bind file-name-coding-system to nnmail-pathname-coding-system.
7420 (nntp-open-marks): Decode group names when bootstrapping marks.
7421
7422 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7423 Newsgroups and Folowup-To headers.
7424
82fe1aed
MB
74252007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7428 (gnus-server-closed-face, gnus-server-denied-face)
7429 (gnus-server-offline-face): Remove variable.
7430 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7431
01c52d31
MB
7432 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7433 of modifying message-stack directly for XEmacs.
7434
82fe1aed
MB
7435 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7436 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7437 if the coding-system argument is nil for XEmacs.
7438
7439 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7440 mm-charset-override-alist.
7441
7442 * rfc2047.el: Don't require base64; require rfc2045 for the function
7443 rfc2045-encode-string.
7444 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7445 to quote the parameter value.
7446
01c52d31
MB
74472007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7450 form in gnus-group-name-charset-method-alist.
7451
7452 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7453 overrides the default layout edit-form.
7454
7455 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7456
7457 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7458
60b0b668
MB
74592007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7462 as unfetched articles.
7463
74642007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7465
7466 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7467
01c52d31
MB
74682007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7471 original back end that keeps marks in the local system.
7472
60b0b668
MB
74732007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7474
01c52d31
MB
7475 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7476 arg of pop-to-buffer for XEmacs.
7477 (gnus-article-read-summary-keys): Ditto; don't restore window
7478 configuration if summary command ends up with neither article buffer
7479 nor summary buffer; describe bindings if summary keys end with C-h.
7480
74812007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7482
7483 * message.el (message-fix-before-sending): Skip raw message part to be
7484 forwarded while checking illegible text.
7485 (message-forward-make-body-mime, message-forward-make-body): Mark
7486 signed or encrypted raw message as having no illegible text.
7487
74882007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7491 (gnus-message-with-timestamp-1): New macro.
7492 (gnus-message-with-timestamp): New function.
7493 (gnus-message): Use them.
7494
7495 * nnheader.el (nnheader-message): Use them.
7496
74972007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7498
7499 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7500 .newsrc.eld file.
60b0b668 7501
5cedca8d
MB
75022007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7503
7504 * gnus-agent.el (gnus-agent-fetch-headers)
7505 (gnus-agent-retrieve-headers): Bind
7506 gnus-decode-encoded-address-function to identity.
7507
7508 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7509 available also when the server returns simply a dot.
7510
7511 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7512
524705ae
MB
75132007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7514
01c52d31
MB
7515 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7516
75172007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7518
524705ae
MB
7519 * gnus-ems.el (gnus-x-splash): Make it work.
7520
7521 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7522 from being used.
7523
01c52d31
MB
75242007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7527 the front stickiness.
7528 (gnus-article-summary-command-nosave): Correct the order of the
7529 arguments passed to pop-to-buffer.
7530 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7531 summary command ends up with the article buffer.
7532
7533 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7534 the same faces.
524705ae 7535
770edeec
JB
75362007-06-07 Juanma Barranquero <lekktu@gmail.com>
7537
524705ae 7538 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7539
34c5dce5
JB
75402007-06-06 Juanma Barranquero <lekktu@gmail.com>
7541
3e3dc2c3
JB
7542 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7543 * gnus-sum.el (gnus-summary-highlight):
524705ae 7544 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7545 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7546
524705ae
MB
75472007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7548
7549 * gnus-art.el (gnus-mime-view-part-externally)
7550 (gnus-mime-view-part-internally): Fix predicate function passed to
7551 completing-read.
7552
01c52d31
MB
7553 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7554
7555 * gnus.el (gnus-update-message-archive-method): Add :version.
7556
75572007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7558
7559 * gnus.el (gnus-update-message-archive-method): New variable.
7560
7561 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7562 according to gnus-message-archive-method if
7563 gnus-update-message-archive-method is non-nil.
7564
75652007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7566
7567 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7568 by Loic Dachary <loic@dachary.org>.
7569 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7570
c14dcd06
CY
75712007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7572
7573 * message.el (message-pop-to-buffer): Add switch-function argument.
7574 (message-mail): Pass switch-function argument to it.
524705ae 7575
01c52d31
MB
75762007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7577
7578 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7579 Improve doc string.
7580
75812007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7582
7583 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7584 (gnus-header-content)
7585 * gnus-cite.el (gnus-cite-10)
7586 * gnus-srvr.el (gnus-server-closed)
7587 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7588 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7589 (gnus-group-mail-3-empty, gnus-group-mail-low)
7590 (gnus-group-mail-low-empty, gnus-splash)
7591 * message.el (message-header-to, message-header-cc)
7592 (message-header-subject, message-header-other, message-header-name)
7593 (message-header-xheader, message-separator, message-cited-text)
7594 (message-mml): Lighten colors of faces used for dark background.
7595
75962007-05-24 Simon Josefsson <simon@josefsson.org>
7597
7598 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7599 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7600
524705ae
MB
76012007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7602
c9e31f32
SM
7603 * message.el (message-narrow-to-headers-or-head):
7604 Ignore mail-header-separator in the body.
524705ae 7605
01c52d31
MB
76062007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7609 same as window size.
7610
76112007-05-22 Kevin Ryde <user42@zip.com.au>
7612
7613 * message.el (message-font-lock-keywords): Use message-header-xheader
7614 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7615 ahead of the anything pattern, to get it recognised.
7616
880820fe 76172007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7618
7619 * gnus-sum.el (gnus-articles-to-read)
7620 (gnus-summary-insert-old-articles): Don't truncate group name for
7621 `read-string'.
7622
7623 * gnus-util.el (gnus-limit-string): Delete this function.
7624
7625 * gnus-sum.el (gnus-simplify-subject-fully): Use
7626 `truncate-string-to-width' instead.
7627
880820fe 76282007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7629
7630 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7631 if, on summary exit, the next group has to be selected.
7632 (gnus-summary-exit): Use it.
7633
524705ae
MB
76342007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7635
7636 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7637 non-break space.
c14dcd06 7638
01c52d31
MB
76392007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7642 Check if group is not a directory.
7643 (nnfolder-request-expire-articles): Don't delete articles if the target
7644 group is not available.
7645
7646 * nnml.el (nnml-request-create-group): Properly check if group is not a
7647 file.
7648 (nnml-request-expire-articles): Don't delete articles if the target
7649 group is not available.
7650
7651 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7652 Don't quote characters that are within parentheses.
7653
76542007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7655
7656 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7657 (gnus-handle-ephemeral-exit): Select article according to it.
7658
76592007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7660
7661 * message.el (message-insert-formated-citation-line): Remove newline.
7662 (message-citation-line-format): Add final \n here so that the user can
7663 avoid a blank line.
7664
76652007-05-03 Dan Christensen <jdc@uwo.ca>
7666
7667 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7668 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7669 Update lanl/arXiv support.
596e5f72 7670
01c52d31
MB
76712007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7672
7673 * gnus.el: Bump version number.
7674
76752007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7676
7677 * gnus.el (gnus-version-number): Bump version.
7678
9b3ebcb6 76792007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7680
7681 * gnus.el: No Gnus v0.6 is released.
7682
76832007-04-27 Didier Verna <didier@xemacs.org>
7684
7685 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7686 * gmm-utils.el (gmm-regexp-concat): here.
7687 * message.el: Don't require 'gnus-util.
7688 (message-dont-reply-to-names): Handle name change above.
7689 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7690
76912007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7692
7693 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7694 since the initial value varies according to the system.
7695
76962007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7697
7698 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7699
77002007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7701
7702 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7703
77042007-04-24 Didier Verna <didier@xemacs.org>
7705
7706 Improve the type of gnus-ignored-from-addresses.
7707 * gnus-util.el (gnus-orify-regexp): New function.
7708 * message.el (gnus-util): Require it.
7709 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7710 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7711 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7712
77132007-04-24 Didier Verna <didier@xemacs.org>
7714
7715 * gnus-sum.el:
7716 * gnus-utils.el: Fix some trailing whitespaces.
7717
77182007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7719
7720 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7721 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7722 article's Message-ID; refer parent article in summary buffer.
7723
7724 * message.el (message-bounce): Call mime-to-mml.
7725
77262007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7729
6b554e88
MB
77302007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7733 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7734 displayed of multipart/alternative part if it is invoked from summary
7735 buffer.
6b554e88
MB
7736
7737 * mm-view.el (mm-inline-text-html-render-with-w3m)
7738 (mm-inline-text-html-render-with-w3m-standalone)
7739 (mm-inline-render-with-function): Use mail-parse-charset by default.
7740
01c52d31
MB
77412007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7742
7743 * parse-time.el (parse-time-string-chars): Check if CHAR
7744 is less than the length of parse-time-syntax.
7745
77462007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7747
7748 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7749 from gnus-newsgroup-processable.
7750
77512007-04-16 Didier Verna <didier@xemacs.org>
7752
7753 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7754 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7755 "Leo".
7756
77572007-04-11 Didier Verna <didier@xemacs.org>
7758
7759 New user option: message-signature-directory.
7760 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7761 * message.el (message-insert-signature): Ditto.
7762 * message.el (message-signature-file): Doc update.
7763 * message.el (message-signature-directory): New.
7764
c429815a
MB
77652007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7766
7767 * gnus-msg.el (gnus-inews-yank-articles): Use
7768 message-exchange-point-and-mark instead of exchange-point-and-mark.
7769
77702007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7771
7772 * message.el (message-yank-original): Make sure cited text ends with
7773 newline; don't exchange point and mark.
7774
77752007-04-07 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * tls.el (open-tls-stream): Properly handle case where there
7778 is no associated buffer.
7779
c345112e
TTN
77802007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7781
7782 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7783 message-yank-original, make sure (< mark TEXT point).
7784
8aed9ac5
RS
77852007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7786
01c52d31
MB
7787 * message.el (message-fill-column): New variable.
7788 (message-mode): Use it. Add comment on a possible new hook.
7789
8aed9ac5
RS
7790 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7791 (nnmail-get-new-mail): Reformat.
7792
7793 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7794
7795 * gmm-utils.el: Fix Commentary.
7796 (gmm-tool-bar-from-list): Fix typo in doc string.
7797
561fb491
TTN
77982007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7799
01c52d31
MB
7800 * message.el (message-yank-original): Don't switch point and mark
7801 unnecessarily to put point and mark as documented.
7802
78032007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7804
7805 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7806 from the message heads.
7807
78082007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7809
7810 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7811 article buffer does not have a window. This may not be the best
7812 solution but is certainly better than setting the start of the null,
7813 that is the current, window.
7814
78152007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7816
7817 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7818 (gnus-draft-setup): Run it.
7819
7820 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7821 gnus-score-fast-scoring. Allow regexp.
7822 (gnus-score-headers): Use it.
7823
7824 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7825 XEmacs.
7826
7827 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7828 string.
7829 (gnus-button-alist): Also catch `<f1> k ...'.
7830 (gnus-treat-display-x-face): Fix doc string.
561fb491 7831
87ba2830
MB
78322007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7833
7834 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7835 evaluation of gnus-extended-version to ensure correct generation of the
7836 User-Agent header when message-generate-headers-first is used.
7837
01c52d31 78382007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7839
01c52d31
MB
7840 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7841 hashcash-path is nil. Don't call callback with incorrect number of
7842 parameters if val is 0.
87ba2830 7843
815b81c8
MB
78442007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7845
7846 * message.el (message-required-news-headers):
7847 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7848
78492007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7850
7851 * message.el (message-generate-new-buffers): Change the meaning of the
7852 nil value; add `standard' to the choices; treat t as `unique'; improve
7853 doc string.
7854 (gnus-select-frame-set-input-focus): Autoload.
7855 (message-buffer-name): Search for the existing message buffer if
7856 message-generate-new-buffers is nil or `standard'; treat the value t of
7857 message-generate-new-buffers as `unique'.
7858 (message-pop-to-buffer): Raise the frame already displaying the message
7859 buffer; clear the echo area after querying.
7860 (message-setup): Pass the `continue' argument to compose-mail.
7861 (message-mail): Prefer `switch-function' if it is given; search for the
7862 existing message buffer if the `continue' argument is non-nil; pass
7863 continue and switch-function arguments to compose-mail by way of
7864 message-setup.
7865 (message-mail-other-window): Adjust argument of message-setup.
7866 (message-mail-other-frame): Ditto.
7867
01c52d31
MB
78682007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7869
7870 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7871 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7872 to turn font-lock on when turning gnus-message-citation-mode on.
7873
78742007-03-06 Daiki Ueno <ueno@unixuser.org>
7875
7876 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7877 (mml-smime-function-alist): New variable; add epg as the backend.
7878 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7879 mml-smime- functions instead.
7880 * mm-view.el: Require smime.
7881
78822007-03-05 Didier Verna <didier@xemacs.org>
7883
7884 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7885 instead of just inheritance for posting styles.
7886 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7887
78882007-02-24 John Paul Wallington <jpw@pobox.com>
7889
7890 * tls.el (tls-certtool-program): Fix custom type.
7891
78922007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7893
7894 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7895 and point-at-eol instead of line-(beginning|end)-position.
7896
7897 * assistant.el (assistant-parse-buffer): Ditto.
7898
78992007-02-28 Daiki Ueno <ueno@unixuser.org>
7900
7901 * mml2015.el (mml2015-epg-find-usable-key): New function.
7902 (mml2015-epg-sign): Use it.
7903 (mml2015-epg-encrypt): Use it.
7904
45cb30ee
MB
79052007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7906
7907 * message.el (message-make-in-reply-to): Quote name containing
7908 non-ASCII characters. It will make the RFC2047 encoder cause an error
7909 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7910 <nakaji@jp.freebsd.org>.
45cb30ee 7911
01c52d31
MB
79122007-02-27 Didier Verna <didier@xemacs.org>
7913
7914 Include the group parameters as well as the topic ones in the
7915 inheritance filter process.
7916 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7917 argument GROUP-PARAMS-LIST.
7918 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7919
45cb30ee
MB
79202007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * nntp.el (nntp-never-echoes-commands)
7923 (nntp-open-connection-functions-never-echo-commands): New variables.
7924 (nntp-send-command): Use them.
7925
01c52d31
MB
79262007-02-20 Daiki Ueno <ueno@unixuser.org>
7927
7928 * mml2015.el (mml2015-epg-verify): Simplified.
7929
79302007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7931
7932 * mml.el (mml-content-disposition-alist): New user option.
7933 (mml-content-disposition): New function.
7934 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7935 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7936
79372007-02-19 Daiki Ueno <ueno@unixuser.org>
7938
7939 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7940 verification.
7941
aa260d63
MB
79422007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7943
7944 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7945 articles posted in the last 24 hours.
7946
c371062c
CY
79472007-02-14 Chong Yidong <cyd@stupidchicken.com>
7948
7949 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7950
880820fe 79512007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7952
7953 * nntp.el (nntp-send-command): Don't wait for echoes when
7954 nntp-open-ssl-stream is used.
7955
79562007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7959 (gnus-message-add-citation-keywords)
7960 (gnus-message-remove-citation-keywords): Remove.
7961 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7962 directly, make the variables in font-lock-defaults buffer-local, add
7963 gnus-message-citation-keywords to them and then update the value of
7964 font-lock-keywords.
7965
79662007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7967
7968 * message.el (message-cite-original-1): Don't call
7969 gnus-article-highlight-citation.
7970
7971 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7972 citations; fix line count.
7973
79742007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7977 (gnus-message-add-citation-keywords)
7978 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7979 versions of font-lock-add-keywords and font-lock-remove-keywords to
7980 work with XEmacs correctly.
7981
79822007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * gnus-cite.el (gnus-cite-face-list): Set the values of
7985 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7986 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7987 (gnus-message-cite-prefix-regexp): New variable.
7988 (gnus-message-search-citation-line): Use it; protect against long
7989 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7990 the 0th match data for Emacs.
7991 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7992 (gnus-message-add-citation-keywords): Append keywords rather than
7993 prepending; emulate font-lock-add-keywords if it is not available.
7994 (gnus-message-remove-citation-keywords): Emulate
7995 font-lock-remove-keywords if it is not available.
7996
7997 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7998
7999 * message.el (message-cite-prefix-regexp): Set the value of
8000 gnus-message-cite-prefix-regexp.
8001
c91f4b83
MB
80022007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8003
8004 * nnweb.el (nnweb-google-parse-1): Update parser.
8005
8f77631e
JB
80062007-01-29 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8009
41e49ce6
MB
80102007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8011
8012 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8013 regexp.
8014
80152007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8016
8017 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8018 string-to-multibyte.
8019 (uudecode-decode-region-internal): Use it.
8020
b28080e3
MB
80212007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8022
8023 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8024 custom choice.
8025
8026 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8027
01c52d31
MB
80282007-01-22 Daiki Ueno <ueno@unixuser.org>
8029
8030 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8031
8032 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8033 `write-region' to respect `mm-inhibit-file-name-handlers'.
8034
b66f54c1
MB
80352007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8036
8037 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8038 Use gnus-home-directory instead of "~/" or "$HOME".
8039
01c52d31
MB
80402007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8041
8042 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8043 to mention filename.
8044 Add comments at beginning regarding usage.
8045 (encrypt-write-file-contents): Change interactive so a string is
8046 acceptable. If the file has no associated model, show an error instead
8047 of a nonsense prompt.
8048
80492007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8050
8051 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8052 Thanks to Yoshihiko Yamada for kind notification of this typo.
8053
0d7c8ac4
KH
80542007-01-12 Kenichi Handa <handa@m17n.org>
8055
8056 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8057 multibyte buffer.
651408cb
MB
8058
80592007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8060
01c52d31
MB
8061 * gnus-score.el (gnus-score-fast-scoring): New variable.
8062 (gnus-score-headers): Use it.
8063
651408cb 8064 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8065
01c52d31
MB
8066 * message.el (message-cite-original-1): Call
8067 gnus-article-highlight-citation if requested.
60ece9b0 8068 (message-make-from): Allow name and address as optional arguments.
40e902eb 8069
01c52d31 8070 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8071
01c52d31
MB
8072 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8073 bugs to doc string.
8074 (gnus-button-alist): Add mid\\|message-id.
8075 (gnus-button-fetch-group): Extend for use in
8076 `browse-url-browser-function'.
8077 (gnus-button-url-regexp): Try to catch paired parentheses like in
8078 Wikipedia URLs.
d84c3737 8079
01c52d31
MB
8080 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8081 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8082
01c52d31 80832007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8084
01c52d31
MB
8085 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8086 Update copyright.
ba361211 8087
01c52d31 80882007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8089
01c52d31 8090 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8091
01c52d31 80922007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8093
01c52d31
MB
8094 * gnus-registry.el (gnus-registry-unfollowed-groups)
8095 (gnus-registry-split-fancy-with-parent): Fix documentation.
8096
80972007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8098
8099 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8100 from nnweb groups.
8101
81022006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8103
8104 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8105 Xref urls. Erase buffer before requesting head.
8106
8107 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8108
81092007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8110
8111 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8112 customizable.
8113
81142007-01-05 Daiki Ueno <ueno@unixuser.org>
8115
8116 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8117 no signing key is found.
8118 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8119 no encrypting and/or signing key is found.
8120
81212007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8122
8123 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8124
81252007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8126
8127 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8128 headers read from disk with the ones newly found in the current search.
8129 This should no longer cause problems, because the article numbers in
8130 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8131
81322007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8133
8134 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8135
81362007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8137
8138 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8139
01c52d31
MB
81402007-01-01 Romain Francoise <romain@orebokech.com>
8141
8142 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8143
81442006-12-31 Steve Youngs <steve@sxemacs.org>
8145
8146 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8147 `define-minor-mode' macro definition expanded properly.
8148 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8149 exclude it there.
8150
8151 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8152 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8153 `fboundp' test.
8154 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8155 This is OK to autoload in (S)XEmacs now.
8156
81572006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8158
8159 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8160 keystroke.
8161 (gnus-summary-limit-to-singletons): Fix typo.
8162
8163 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8164 else fails.
8165
db629244
MB
81662006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8167
01c52d31
MB
8168 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8169 docstring.
8170
8171 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8172 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8173 (gnus-summary-insert-dormant-articles): Fix typo in message.
8174
81752006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8176
8177 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8178 nil for XEmacs.
8179 (gnus-message-citation-mode): Don't autoload in XEmacs.
8180
8181 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8182
880820fe 81832006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8184
8185 * nnimap.el (nnimap-expunge-search-string): Mention
8186 nnimap-search-uids-not-since-is-evil in docstring.
8187
81882006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8189
8190 * spam.el: Revert to make-obsolete-variable because
8191 define-obsolete-variable-alias is not supported in Emacs 21.
8192
01c52d31
MB
8193 * spam.el (spam-ifile-path, spam-ifile-database-path)
8194 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8195 make-obsolete-variable.
8196 (spam-bsfilter-path, spam-bsfilter-program)
8197 (spam-spamassassin-path, spam-spamassassin-program)
8198 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8199 use "path" inappropriately.
8200 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8201 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8202 variable names.
8203
11e95b02
MB
82042006-12-28 Daiki Ueno <ueno@unixuser.org>
8205
8206 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8207 summary buffer.
8208
01c52d31
MB
8209 * password.el (password-cache-remove): Use clear-string to burn
8210 password, if available.
11e95b02 8211
01c52d31
MB
82122006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8213
8214 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8215
8216 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8217
8218 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8219 (gnus-message-highlight-citation): Move defcustom here from
8220 gnus-cite.el.
8221 (gnus-message-citation-mode): Autoload.
8222
8223 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8224 checks to make it compile with XEmacs.
8225 (gnus-message-citation-mode): New minor mode.
8226 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8227 (gnus-message-highlight-citation): New variables.
8228 (gnus-message-search-citation-line)
8229 (gnus-message-add-citation-keywords)
8230 (gnus-message-remove-citation-keywords)
8231 (turn-on-gnus-message-citation-mode)
8232 (turn-off-gnus-message-citation-mode): New functions.
8233
82342006-12-26 Oliver Scholz <epameinondas@gmx.de>
8235
8236 * gnus-cite.el: Enable highlighting of different citation levels in
8237 message-mode.
11e95b02
MB
8238
82392006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8240
8241 * message.el (message-make-fqdn): Fix comment.
8242 (message-bogus-system-names): Add ".local".
8243
8244 * spam.el (spam-ifile-path, spam-ifile-program)
8245 (spam-ifile-database-path, spam-ifile-database)
8246 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8247 Don't use "path" inappropriately.
8248 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8249 strings.
8250 (spam-check-ifile, spam-ifile-register-with-ifile)
8251 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8252 new variable names.
8253
8254 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8255 (gnus-treat-display-smileys): Simplify using
8256 gnus-image-type-available-p.
8257
8258 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8259 available.
8260
82612006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8264 one after turning on the buffer's multibyteness instead of decoding
8265 them directly in the unibyte buffer that causes unexpected conversion
8266 in Emacs 23 (unicode).
8267
01c52d31
MB
82682006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8269
8270 * message.el (message-generate-hashcash): Fix custom type.
8271
82722006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8273
8274 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8275
9b9e104e
MB
82762006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8277
8278 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8279 disconnect icons. Add help text.
8280
01c52d31
MB
82812006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8282
8283 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8284 negated to be consistent with the others we handle.
8285
82862006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8287
8288 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8289 version of gnus-summary-buffer to something, so that we can use two
8290 article buffers at the same time.
8291
82922006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8293
8294 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8295 trigger all the extra headers.
8296 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8297 sorting.
8298
82992006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8300
8301 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8302 solid groups.
8303
bcd3e063
MB
83042006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8305
8306 * legacy-gnus-agent.el: Add Copyright notice.
8307
82e5f93f
CY
83082006-12-12 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8311
01c52d31
MB
83122006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8315
8316 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8317 to make it work reliably in CVS Emacs.
8318 (gnus-summary-limit-strange-charsets-predicate)
8319 (gnus-summary-limit-to-predicate): New functions.
8320
f88e76a8
CY
83212006-12-08 Chong Yidong <cyd@stupidchicken.com>
8322
8323 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8324 specifying array size.
8325 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8326 array if it is too small.
8327 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8328 (gnus-sort-threads-loop): New function.
8329
e925d5ae 83302006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8331
8332 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8333 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8334
880820fe 83352006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8336
8337 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8338 options.
8339
01c52d31
MB
83402006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8341
8342 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8343 DOS-ing the recipient.
8344
8345 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8346 the headers when creating the mapping to avoid mismappings.
8347 (nnweb-gmane-create-mapping): Always nix out old mapping.
8348
83492006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8350
8351 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8352 and mm-verify-option to never.
8353
5538c331
MB
83542006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8355
01c52d31
MB
8356 * message.el (message-signed-or-encrypted-p): New function.
8357 (message-forward-make-body): Use it.
8358
8359 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8360 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8361
83622006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * nneething.el (nneething-decode-file-name): Replace
8365 decode-coding-string with mm-decode-coding-string.
8366
01c52d31
MB
8367 * gnus-int.el (gnus-open-server): Say failed server's name.
8368
550831ed
JB
83692006-11-24 Juanma Barranquero <lekktu@gmail.com>
8370
8371 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8372 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8373
8374 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8375 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8376 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8377 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8378 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8379 (gnus-subscribe-newsgroup, gnus-1):
8380 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8381 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8382 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8383 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8384
01c52d31
MB
83852006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8386
8387 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8388 keystroke.
8389 (gnus-summary-limit-to-bodies): Implement headersp.
8390
83912006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8392
8393 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8394
e8f0f70d
MB
83952006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8398
01c52d31
MB
83992006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8400
8401 * message.el (message-generate-hashcash): Expand range of values to
8402 include `opportunistic'.
8403 (message-send-mail): Use it.
8404
b07e0143
MB
84052006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8406
8407 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8408 and comment it.
8409
8410 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8411
4573e0df
MB
84122006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8413
8414 * gnus-util.el (gnus-extract-address-components): Improve comment.
8415
84162006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8417
8418 * gnus-util.el (gnus-extract-address-components): Work with address in
8419 which the name portion contains @.
8420
84212006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8422
8423 * gnus.el (gnus-start): Move custom group up.
8424 (gnus-select-method): Don't autoload, but make it available for
8425 `customize-variable'.
8426 (gnus-getenv-nntpserver): Don't autoload.
8427
01c52d31
MB
84282006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8429
8430 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8431
84322006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8433
8434 * message.el (message-sendmail-extra-arguments): New variable.
8435 (message-send-mail-with-sendmail): Use it.
8436
4573e0df
MB
84372006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8438
8439 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8440 mm-with-unibyte-current-buffer to make string unibyte.
8441
8442 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8443 mm-string-as-multibyte.
8444
01c52d31
MB
84452006-11-14 Daiki Ueno <ueno@unixuser.org>
8446
8447 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8448 Reported by Werner Koch <wk@gnupg.org>.
8449
84502006-11-14 Daiki Ueno <ueno@p360>
8451
8452 * mml2015.el: Autoload epa-select-keys when compiling.
8453
84542006-11-13 Daiki Ueno <ueno@unixuser.org>
8455
8456 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8457 message-options.
8458 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8459
84602006-11-13 Daiki Ueno <ueno@unixuser.org>
8461
8462 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8463 EasyPG (< 0.0.6).
8464 (mml2015-always-trust): New user option.
8465 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8466 prompt.
8467
84682006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8469
8470 * nntp.el (nntp-authinfo-force): New variable.
8471 (nntp-send-authinfo): Use it.
8472
4573e0df
MB
84732006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8474
01c52d31
MB
8475 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8476 decode encoded words. Improve prompt. Add comment about forwarding.
8477 (message-replacement-char): Move up.
4573e0df
MB
8478
84792006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8480
8481 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8482 instead of gnus-intersection because arguments of gnus-sorted-nunion
8483 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8484
01c52d31
MB
84852006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8486
8487 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8488 (message-simplify-subject-functions): Enable
8489 message-strip-subject-encoded-words by default.
8490
84912006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8492
c4cc8b9a 8493 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8494 (message-simplify-subject-functions): New variable.
8495 (message-simplify-subject): Use it. Fix typo in doc string.
8496 Support message-strip-subject-encoded-words.
8497
06856b12
JB
84982006-11-03 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * gnus-diary.el (gnus-diary-delay-format-function):
8501 * nndiary.el (nndiary-reminders):
8502 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8503
b193caa3
MB
85042006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8505
8506 * gnus-art.el (article-hide-boring-headers): Fetch date from
8507 gnus-original-article-buffer to avoid problems with localized date
8508 strings.
8509
85102006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8511
8512 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8513
ab785936
MB
85142006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8515
06856b12
JB
8516 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8517 New variables.
ab785936
MB
8518 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8519 (mm-charset-synonym-alist): Move some entries to
8520 mm-codepage-iso-8859-list.
8521 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8522 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8523
b90a6149
MB
85242006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8525
8526 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8527
85282006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8529
8530 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8531 with Emacs 21 and XEmacs.
8532
01c52d31
MB
85332006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8534
8535 * spam.el (spam-parse-address): New function for better parsing,
8536 catching errors, etc.
8537 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8538
b90a6149
MB
85392006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8540
8541 * mm-view.el: Add interactive arg to html2text autoload.
8542
85432006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8544
8545 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8546
01c52d31
MB
85472006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8548
8549 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8550 variables.
8551 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8552 (mm-charset-synonym-alist): Move some entries to
8553 mm-codepage-iso-8859-list.
8554
8555 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8556
85572006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8558
8559 * message.el (message-citation-line-format)
8560 (message-insert-formated-citation-line): Fix implementation of %E, %N
8561 and %n according to the doc string.
8562
85632006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8564
8565 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8566 car-safe to avoid bad parses.
8567
c86d4601
MB
85682006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8569
8570 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8571 names.
8572
8573 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8574
85752006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8576
01c52d31
MB
8577 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8578 header.
8579
8580 * message.el (message-draft-headers): Add Date.
8581 (message-headers-to-generate): Fix typo in docstring.
8582
8583 * nndraft.el (nndraft-required-headers): New variable.
8584 (nndraft-generate-headers): Use it.
8585
8586 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8587
85882006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8589
8590 * gnus-registry.el (gnus-registry-wash-for-keywords)
8591 (gnus-registry-find-keywords): New functions to allow easy searching of
8592 articles that are in the registry.
8593
85942006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8595
8596 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8597 ietf-drums-parse-address instead of gnus-extract-address-components.
8598 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8599
86002006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8601
8602 * gnus.el (gnus-mime): Remove unused custom group.
8603
92edaeed
MB
86042006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8605
8606 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8607 "blank line" when searching for end of armor headers.
8608
86092006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8610
8611 * gmm-utils.el (gmm-write-region): Fix variable name.
8612
86132006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8614
8615 * gmm-utils.el (gmm-write-region): New function based on compatibility
8616 code from `mm-make-temp-file'.
8617
8618 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8619
8620 * nnmaildir.el (nnmaildir--update-nov)
8621 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8622 Use `gmm-write-region'.
8623
996aa8c1
MB
86242006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8625
01c52d31
MB
8626 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8627 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8628
8629 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8630
8631 * message.el (message-replacement-char): New variable.
8632 (message-fix-before-sending): Use it.
8633 (message-simplify-subject): New function to remove duplicate code.
8634 (message-reply, message-followup): Use it.
8635
996aa8c1
MB
8636 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8637 gnus-summary-limit-to-articles.
8638
01c52d31 86392006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8640
01c52d31 8641 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8642
01c52d31 8643 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8644
01c52d31 86452006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8646
01c52d31
MB
8647 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8648 ignore non-string data.
996aa8c1 8649
01c52d31 86502006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8651
01c52d31
MB
8652 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8653 non-string data (needs to be done in the registry too).
996aa8c1 8654
01c52d31 86552006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8656
01c52d31
MB
8657 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8658 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8659 (gnus-registry-split-fancy-with-parent)
8660 (gnus-registry-fetch-simplified-message-subject-fast)
8661 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8662 Remove text properties on ingress into the registry and when it's saved.
8663 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8664 registry from entries with no groups.
996aa8c1 8665
01c52d31 86662006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8667
01c52d31
MB
8668 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8669 function to remove string properties.
996aa8c1 8670
67099291
MB
86712006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8672
8673 * gmm-utils.el (gmm): Adjust custom version.
8674
8675 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8676 custom version.
8677
8678 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8679
01c52d31
MB
86802006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8681
8682 * gnus-art.el (gnus-insert-prev-page-button)
8683 (gnus-insert-next-page-button): Simplify. Reformat.
8684
86852006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8686
8687 * gnus-art.el (gnus-insert-prev-page-button)
8688 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8689
94019f61
CY
86902006-09-25 Chong Yidong <cyd@stupidchicken.com>
8691
8692 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8693
01c52d31
MB
86942006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8695
c4cc8b9a
JB
8696 * gnus-art.el (gnus-insert-mime-button)
8697 (gnus-insert-mime-security-button):
8698 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8699
87002006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8701
8702 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8703 readable.
8704
87052006-09-20 Steve Youngs <steve@sxemacs.org>
8706
8707 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8708 `browse-url-of-file' instead of `browse-url'.
8709
0327a464
MB
87102006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8711
8712 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8713 regexp. Articles containing quotation were cut prematurely.
8714
87152006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8716
01c52d31
MB
8717 * message.el (message-cite-original-1): Use nobody by default for the
8718 value of From header.
0327a464
MB
8719 (message-reply): Ditto.
8720
01c52d31
MB
87212006-09-11 Daiki Ueno <ueno@unixuser.org>
8722
8723 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8724 to the gnus-info. This fixes a bug of inline-PGP message verification.
8725 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8726
b110774a
MB
87272006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8728
8729 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8730 mails in the doc string. Add some URLs in comment.
01c52d31 8731 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8732
87332006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8736 backslashes handling and the way to find boundaries of quoted strings.
8737
01c52d31
MB
87382006-09-07 Daiki Ueno <ueno@unixuser.org>
8739
8740 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8741 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8742 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8743 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8744
676c1893
RS
87452006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8746
01c52d31
MB
8747 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8748 doc string.
8749 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8750
87512006-09-06 Simon Josefsson <jas@extundo.com>
8752
8753 * mml2015.el (mml2015-use): Doc fix, mention epg.
8754
87552006-09-06 Daiki Ueno <ueno@unixuser.org>
8756
8757 * mml2015.el (mml2015-use): Default to epg, if available.
8758
87592006-09-06 Daiki Ueno <ueno@unixuser.org>
8760
8761 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8762 message-sender.
8763 (mml1991-epg-encrypt): Ditto.
8764 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8765 message-sender.
8766 (mml2015-epg-encrypt): Ditto.
676c1893 8767
de4fbbe4
CY
87682006-09-04 Chong Yidong <cyd@stupidchicken.com>
8769
8770 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8771 several common directories.
8772
01c52d31
MB
87732006-09-05 Daiki Ueno <ueno@unixuser.org>
8774
8775 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8776 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8777
d7093904
MB
87782006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8fbdffe5
MB
8780 * gnus-art.el (article-decode-encoded-words): Make it fast.
8781
87822006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8783
8784 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8785
d7093904
MB
8786 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8787 in quoted string into `\'.
8788
343d6628
MB
87892006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8792 Use standard-syntax-table.
8793
87942006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8795
8796 * gnus-art.el (gnus-decode-address-function): New variable.
8797 (article-decode-encoded-words): Use it to decode headers which are
8798 assumed to contain addresses.
8799 (gnus-mime-delete-part): Remove useless `or'.
8800
8801 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8802 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8803 (gnus-nov-parse-line): Use it to decode From header.
8804 (gnus-get-newsgroup-headers): Ditto.
8805 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8806
8807 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8808 (mail-decode-encoded-address-string): New alias.
8809
8810 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8811 New function.
8812 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8813 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8814 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8815 (rfc2047-decode-string): Ditto.
8816 (rfc2047-decode-address-region): New function.
8817 (rfc2047-decode-address-string): New function.
8818
01c52d31
MB
88192006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8820
8821 * message.el (message-caesar-buffer-body): Allow rotating headers.
8822
8823 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8824
8825 * message.el (message-insert-formated-citation-line): Fix %f.
8826 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8827
88282006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8831 (gnus-bookmark-mouse-available-p): New macro.
8832 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8833 (gnus-bookmark-bmenu-show-infos): Use it.
8834 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8835 (gnus-bookmark-bmenu-hide-infos): Ditto.
8836 (gnus-bookmark-remove-properties): New function.
8837 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8838 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8839 (gnus-bookmark-write-file): Bind coding-system-for-write.
8840 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8841 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8842 group before selecting it.
8843 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8844 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8845 quit-window if it is not available; use gnus-mouse-2 and bind it to
8846 gnus-bookmark-bmenu-select-by-mouse.
8847 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8848 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8849
5dab7628
RF
88502006-08-13 Romain Francoise <romain@orebokech.com>
8851
8852 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8853 space.
8854
5ebdc299
MB
88552006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * compface.el (uncompface): Use binary rather than raw-text-unix.
8858
88592006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8860
8861 * compface.el (uncompface): Make sure the eol conversion doesn't take
8862 place when communicating with the external programs. Reported by
8863 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8864
88652006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8868
88692006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8870
8871 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8872 Make it more robust by parsing author and date independently.
8873
ebf693f3
MB
88742006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8875
8876 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8877
01c52d31
MB
88782006-07-28 Daiki Ueno <ueno@unixuser.org>
8879
8880 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8881 first matching secret key.
8882 (mml2015-epg-encrypt): Ditto.
8883
8884 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8885 first matching secret key.
8886 (mml1991-epg-encrypt): Ditto.
8887
8888 * mml2015.el (mml2015-encrypt-to-self): New user option.
8889 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8890 mml2015-epg-encrypt-to-self is set.
8891
8892 * mml1991.el (mml1991-encrypt-to-self): New variable.
8893 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8894 mml1991-epg-encrypt-to-self is set.
8895
8896 * mml2015.el (mml2015-signers): New user option.
8897 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8898 (mml2015-epg-encrypt): Allow to select signing keys.
8899
8900 * mml1991.el (mml1991-signers): New variable.
8901 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8902 (mml1991-epg-encrypt): Allow to select signing keys.
8903
ebf693f3
MB
89042006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * nnheader.el (nnheader-insert-head): Make it work even if the file
8907 uses CRLF for the line-break code.
8908
01c52d31
MB
89092006-07-25 Daiki Ueno <ueno@unixuser.org>
8910
8911 * mml2015.el: Require mml-sec instead of password.
8912 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8913 (mml2015-cache-passphrase): Inherit the default value from
8914 mml-secure-cache-passphrase.
8915 (mml2015-passphrase-cache-expiry): Inherit the default value from
8916 mml-secure-passphrase-cache-expiry.
8917
8918 * mml1991.el: Require mml-sec instead of password.
8919 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8920 (mml1991-cache-passphrase): Inherit the default value from
8921 mml-secure-cache-passphrase.
8922 (mml1991-passphrase-cache-expiry): Inherit the default value from
8923 mml-secure-passphrase-cache-expiry.
8924
8925 * mml-sec.el: Require password.
8926 (mml-secure-verbose): New user option.
8927 (mml-secure-cache-passphrase): New user option.
8928 (mml-secure-passphrase-cache-expiry): New user option.
8929
89302006-07-24 Daiki Ueno <ueno@unixuser.org>
8931
8932 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8933 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8934 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8935
8936 FIXME: Use `tiny change'?
8937
bd876f90
MB
89382006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8939
8940 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8941 workaround for the url package included with Emacs.
8942
8943 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8944
01c52d31
MB
89452006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8948 correctly. This fixes a bug caused by the 2006-05-12 change.
8949
06dc8321
KF
89502006-07-18 Karl Fogel <kfogel@red-bean.com>
8951
8952 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8953 some information about the error when saying that the `bogus' mail
8954 group will be used.
8955
7ce31649
MB
89562006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8957
8958 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8959 string.
8960
b44409c9
MB
89612006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8962
8963 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8964
763bb2d4
MB
89652006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8966
8967 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8968
01c52d31
MB
89692006-07-10 Daiki Ueno <ueno@unixuser.org>
8970
8971 * mml1991.el (mml1991-function-alist): Add epg.
8972 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8973 (mml1991-epg-encrypt): New functions.
8974
89752006-07-10 Daiki Ueno <ueno@unixuser.org>
8976
8977 * mml2015.el (mml2015-verbose): New variable.
8978 (mml2015-cache-passphrase): Ditto.
8979 (mml2015-passphrase-cache-expiry): Ditto.
8980 (mml2015-function-alist): Add epg.
8981 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8982 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8983 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8984 functions.
8985
89862006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8987
8988 * message.el (message-cite-original-1): Preserve region when removing
8989 quoted text due to X-No-Archive in order to avoid bogus attribution
8990 when citing multiple messages.
8991
89922006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8993
8994 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8995 Kenneth Jacker <khj@be.cs.appstate.edu>.
8996
827dc73d
MB
89972006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8998
8999 * gnus-diary.el (gnus-user-format-function-d)
9000 (gnus-user-format-function-D): Autoload.
9001
01c52d31 9002 * imap.el (Commentary): Fix typo.
827dc73d 9003
01c52d31
MB
9004 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9005 2006-04-22 contribution.
9006
90072006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9008
9009 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9010 It didn't really fix the bogosity I'm seeing with solid web groups.
9011
90122006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9013
9014 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9015 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9016 created using server names. If we use the feature without declaring
9017 it, Gnus does not properly manage server and group state.
9018
9019 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9020 bound.
9021
90222006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9023
9024 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9025 looking up the method using GROUP's prefix before inventing a new one.
9026 It is used on killed/unknown groups in various places where returning
9027 an all-new method isn't expected by the caller.
9028
9029 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9030 and match semantics of gnus-group-real-prefix.
9031
90322006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9033
9034 * nnmail.el (nnmail-broken-references-mailers): New variable.
9035 (nnmail-ignore-broken-references): New function generalizing
9036 nnmail-fix-eudora-headers.
9037 (nnmail-fix-eudora-headers): Now obsolete.
9038
9039 * gnus-art.el (gnus-button-handle-custom): Support
9040 `customize-apropos*'.
9041
90422006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9045
9046 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9047 articles.
9048
90492006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9050
9051 * message.el (message-cite-reply-above): New variable.
9052 (message-yank-original): Use it.
827dc73d 9053
a367620f
MB
90542006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9055
9056 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9057
01c52d31
MB
90582006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9059
9060 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9061 as read.
9062
9063 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9064
90652006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9066
9067 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9068 (gnus-bookmark-default-file): Use gnus-directory.
9069 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9070 Remove "*" in doc string.
9071 (gnus-bookmark-write-file): Simplify.
9072 (gnus-bookmark-maybe-sort-alist): Use `when'.
9073 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9074 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9075 FIXME about Emacs 21 and XEmacs compatibility.
9076 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9077 compatibility.
9078 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9079 compatibility.
9080 (gnus-bookmark-menu-heading): Fix version.
9081
90822006-06-19 Bastien Guerry <bzg@altern.org>
9083
9084 * gnus-bookmark.el: New file.
9085
5cfd0f2e
MB
90862006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9087
9088 * message.el (message-syntax-checks): Doc fix.
9089
01c52d31
MB
90902006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9091
9092 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9093 unsubscribed groups as if they were killed ones. It causes duplicate
9094 entries in gnus-newsrc-alist.
9095
f362b760
MB
90962006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9097
9098 * message.el (message-syntax-checks): Doc fix.
9099 (message-send-mail): Add check for continuation headers.
9100 (message-check-news-header-syntax): Fix regexp used to check for
9101 continuation headers.
9102
91032006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9106
01c52d31
MB
91072006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9108
9109 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9110
91112006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9112
9113 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9114 default-truncate-lines.
9115
26c9afc3
MB
91162006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9117
9118 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9119 to fill the utf-8 entry.
9120
01c52d31 91212006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9122
01c52d31
MB
9123 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9124
91252006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9126
9127 * gnus-agent.el (directory-files-and-attributes): Move all the way
9128 forward (the third and final move).
9129 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9130 nonexistent directory. Handle by returning nil.
01c52d31
MB
9131
91322006-05-30 Didier Verna <didier@xemacs.org>
9133
9134 * message.el (message-dont-reply-to-names): Update the custom type.
9135 * message.el (message-dont-reply-to-names): New defsubst: potentially
9136 convert a list of regexps into a single one.
9137 * message.el (message-get-reply-headers): Use it.
9138 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9139
91402006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9141
9142 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9143
91442006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9145
9146 * gnus-ml.el (gnus-mailing-list-subscribe)
9147 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9148 (gnus-mailing-list-message): Fix doc strings.
9149
91502006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9151
9152 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9153 of doing it manually.
9154
01c52d31
MB
91552006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9156
9157 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9158 comment.
9159
26c9afc3
MB
91602006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9161
002876ab 9162 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9163 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9164 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9165 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9166 (gnus-agent-regenerate-group): Check numeric names to see if they are
9167 messages or groups.
01c52d31
MB
9168 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9169 better way of do this...)
9170
9171 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9172 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9173
91742006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9177 (gnus-saved-headers): Ditto.
01c52d31 9178 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9179 (gnus-article-save): Override gnus-save-all-headers and
9180 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9181 (gnus-summary-save-in-file): Add :headers property.
9182 (gnus-summary-write-to-file): Ditto.
9183
9184 * gnus-sum.el (gnus-summary-save-article): Bind
9185 gnus-prompt-before-saving to t when saving many articles in a file;
9186 always show all headers.
9187
91882006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9189
9190 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9191 marks.
9192
9193 * message.el (message-indent-citation): Add optional arguments to allow
9194 using it outside of message buffers.
9195
9196 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9197 (gnus-article-treat-unfold-headers): Use it.
9198 (gnus-article-truncate-lines): New variable.
9199 (gnus-article-mode): Use it.
9200 (gnus-article-toggle-truncate-lines): New function.
9201
9202 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9203 gnus-article-toggle-truncate-lines.
9204
9205 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9206 coding system in XEmacs, use binary.
9207
92082006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9211 after-load-alist.
9212
9213 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9214 this function should save decoded articles.
9215 (gnus-summary-write-to-file): Use property to specify this function
9216 should save decoded articles and specify gnus-summary-save-in-file
9217 should be used to save articles other than the first one when saving
9218 many articles.
9219 (gnus-summary-save-body-in-file): Use property to specify this
9220 function should save decoded articles.
9221 (gnus-summary-write-body-to-file): Use property to specify this
9222 function should save decoded articles and specify
9223 gnus-summary-save-body-in-file should be used to save articles other
9224 than the first one when saving many articles.
9225
9226 * gnus-sum.el (gnus-summary-save-article): Simplify.
9227
92282006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9229
9230 * gnus-art.el (gnus-default-article-saver): Add
9231 gnus-summary-write-body-to-file.
9232 (gnus-article-save-coding-system): Don't use coding system object
9233 in XEmacs.
26c9afc3
MB
9234 (gnus-read-save-file-name): Add optional `dir-var' argument which
9235 specifies directory in which files are saved; work even if optional
9236 `variable' argument is not specified.
01c52d31
MB
9237 (gnus-summary-write-to-file): Read file name.
9238 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9239 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9240
9241 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9242 (gnus-summary-local-variables): Add it.
9243 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9244 (gnus-summary-save-article): Remove optional `decode' argument;
9245 determine whether to decode articles by the value of
9246 gnus-default-article-saver; when saving many files using
9247 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9248 it first and use gnus-summary-save-in-file or
9249 gnus-summary-save-body-in-file thereafter unless
9250 gnus-prompt-before-saving is always; move point to article which
9251 will be saved.
9252 (gnus-summary-save-article-file): Revert.
9253 (gnus-summary-write-article-file): Revert.
9254 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9255 (gnus-summary-write-article-body-file): New function.
9256
92572006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9258
01c52d31 9259 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9260
01c52d31 92612006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9262
01c52d31
MB
9263 * gnus-art.el (gnus-default-article-saver): Doc fix.
9264 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9265 from gnus-summary-save-article-coding-system, and default to a
9266 certain coding system.
9267 (gnus-output-to-file): Add coding cookie and encode text according
9268 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9269
01c52d31
MB
9270 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9271 gnus-art.el and rename to gnus-article-save-coding-system.
9272 (gnus-summary-save-article): Require gnus-art; don't show all
9273 headers if it decodes articles; don't add coding cookie here;
9274 don't bind mm-text-coding-system-for-write.
9275 (gnus-summary-save-article-file): Save decoded articles.
9276 (gnus-summary-write-article-file): When saving many files, use
9277 gnus-summary-write-to-file first and gnus-summary-save-in-file
9278 thereafter unless gnus-prompt-before-saving is always.
9279 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9280
01c52d31 92812006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9282
01c52d31 9283 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9284
880820fe 92852006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9286
9287 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9288 its hash index. Store this hash in `nnrss-group-data'.
9289 (nnrss-read-group-data): Update accordingly.
9290
92912006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9292
9293 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9294 entry.
9295
9296 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9297 gnus-article-browse-html-article.
9298
92992006-05-23 Hynek Schlawack <hynek@ularx.de>
9300
9301 * gnus-sum.el (gnus-summary-mime-map): Add
9302 gnus-article-browse-html-article.
93032006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9304
9305 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9306 suitable coding systems in customize.
9307
93082006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9309
9310 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9311
d7ba2a01
RS
93122006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9313
f18df03d
MB
9314 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9315 (gnus-summary-expire-articles-now): Shorten prompt.
9316
d7ba2a01
RS
9317 * gmm-utils.el (wid-edit): Require.
9318 (defun-gmm): Renamed from `gmm-defun-compat'.
9319 (gmm-image-search-load-path): Use it.
9320 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9321
01c52d31
MB
93222006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9325 variable.
9326 (gnus-summary-save-article): Add optional `decode' argument. If
9327 it is set and gnus-summary-save-article-coding-system is non-nil,
9328 save decoded article.
9329 (gnus-summary-write-article-file): Save decoded article if
9330 gnus-summary-save-article-coding-system is non-nil.
9331
9332 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9333 type.
9334
93352006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9336
9337 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9338
93392006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9340
9341 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9342 first to test gnus-single-article-buffer which may be buffer-local.
9343
9344 * gnus-sum.el (gnus-summary-setup-buffer): Make
9345 gnus-single-article-buffer buffer-local and nil in ephemeral
9346 group; make gnus-article-buffer, gnus-article-current, and
9347 gnus-original-article-buffer always buffer-local.
9348 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9349 group.
9350 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9351
93522006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9353
9354 * nnml.el (nnml-request-compact-group): Compressed files might not
9355 have .gz extension.
9356
54e573e6
MB
93572006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9360 (mm-copy-to-buffer): Use with-current-buffer.
9361 (mm-display-part): Simplify.
9362 (mm-inlinable-p): Add optional arg `type'.
9363
01c52d31
MB
93642006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9365
49c7d1ac 9366 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9367 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9368 Try harder to show the attachment internally or externally using
9369 gnus-mime-view-part-as-type.
9370
01c52d31 93712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9372
01c52d31
MB
9373 * message.el (message-from-style, message-signature-separator)
9374 (message-user-organization-file, message-send-mail-function)
9375 (message-citation-line-function, message-yank-prefix)
9376 (message-indent-citation-function, message-signature)
9377 (message-signature-file, message-signature-insert-empty-line):
9378 Remove autoloads.
9379
9380 * gnus-art.el (gnus-buttonized-mime-types): Remove
9381 "multipart/signed". Revert 2006-04-26 change.
9382
93832006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * gnus.el (gnus-version-number): Bump version.
9386
93872006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9388
9389 * gnus.el: No Gnus v0.5 is released.
9390
93912006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9392
9393 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9394 fetching articles by message-id.
9395
93962006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9397
9398 * message.el (hashcash): Require hashcash as normal.
9399
9400 * ecomplete.el (ecomplete-highlight-match-line): Use
9401 point-at-eol.
9402 (ecomplete-highlight-match-line): Use `highlight', because that
9403 face exists in both Emacs and XEmacs.
9404
9405 * message.el (message-display-abbrev): Use point-at-bol.
9406
9407 * mail-source.el: Don't require timer/timer-funcs.
9408
9409 * gnus-async.el: Ditto.
9410
9411 * password.el: Ditto.
9412
9413 * mm-url.el: Ditto.
9414
9415 * mm-util.el: Require timer/timer-funcs.
9416
94172006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9418
9419 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9420 Close.
54e573e6 9421
9606f1cb
MB
94222006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9423
9424 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9425 unibyte after clear-decrypt function runs.
9426
9427 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9428 returns as a unibyte string.
9429
305452a5
MB
94302006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9431
305452a5
MB
9432 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9433 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9434 (mml1991-pgg-encrypt): Ditto.
9435
0565caeb
MB
94362006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9437
01c52d31
MB
9438 * message.el (message-user-organization-file): Check several
9439 locations of the organization file.
0565caeb 9440
01c52d31
MB
9441 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9442 Add gnus-article-view-part-as-type.
0565caeb 9443
01c52d31 9444 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9445
9446 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9447 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9448
01c52d31
MB
9449 * mml.el: Simplify autoload.
9450 (mml-mode): defvar dnd-protocol-alist instead of using
9451 symbol-value.
9452 (mml-default-directory): New variable.
9453 (mml-minibuffer-read-file): Use it.
9454 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9455
9456 * message.el (message-citation-line-format): New variable.
9457 (message-insert-formated-citation-line): New function.
9458 (message-citation-line-function): Add
9459 `message-insert-formated-citation-line' to custom type.
9460
9461 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9462 to doc string.
9463
9464 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9465 depending on mm-verify-option.
0565caeb 9466
305452a5
MB
94672006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9468
9469 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9470 binding pgg-* variables; reimplement the section which prevents
9471 MIME header from being signed.
9472 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9473 pgg-text-mode; remove a blank line at the top of body.
9474
9475 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9476 lines at the top of body; use gnus-newsgroup-charset if there's no
9477 Charset header.
9478
0565caeb
MB
94792006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9480
01c52d31
MB
9481 * message.el (message-self-insert-commands): Doc fix.
9482
0565caeb
MB
9483 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9484 (mm-uu-pgp-encrypted-test): Ditto.
9485 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9486 between header and body; return application/pgp-encrypted handle
9487 if decryption failed; decode decrypted body by charset.
9488
9489 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9490 element match to application/pgp-*.
9491
01c52d31
MB
94922006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9493
9494 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9495 HTML.
9496
94972006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9498
9499 * mail-source.el (mail-source-call-script): Message the error
9500 string.
9501
95022006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9503
9504 * gnus-util.el (gnus-byte-compile): Use it.
9505
002876ab 95062006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9507
9508 * gnus-util.el (kill-empty-logs): New function.
9509
95102006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9511
9512 * message.el (message-mail-alias-type): Doc fix.
9513 (message-mail-alias-type-p): New function.
9514 (message-send): Use it.
9515 (message-mode): Ditto.
9516 (message-strip-forbidden-properties): Ditto.
9517
9518 * ecomplete.el (ecomplete-database-file-coding-system): New
9519 variable.
9520 (ecomplete-save): Use it.
9521 (ecomplete-setup): Use it.
9522
95232006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9524
9525 * message.el (message-self-insert-commands): New variable.
9526 (message-strip-forbidden-properties): Use it.
9527
95282006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529
9530 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9531 that doesn't make XEmacs choke.
9532
f67d6742
MB
95332006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9534
49c7d1ac
SM
9535 * gnus-util.el (gnus-replace-in-string):
9536 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9537
95382006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9539
49c7d1ac
SM
9540 * gnus-util.el (gnus-select-frame-set-input-focus):
9541 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9542 definition defined in Emacs 22 for old Emacsen.
9543
01c52d31 95442006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9545
01c52d31 9546 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9547
01c52d31 95482006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9549
01c52d31
MB
9550 * gnus-registry.el (gnus-registry-cache-save): Remove text
9551 properties when saving via the temp buffer.
bd29ba20 9552
01c52d31 95532006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9554
01c52d31 9555 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9556
01c52d31 95572006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9558
01c52d31
MB
9559 * message.el (message-generate-hashcash): Default to non-nil when
9560 hashcash is found.
18c06a99 9561
01c52d31
MB
9562 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9563 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9564
01c52d31 9565 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9566
01c52d31 9567 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9568
01c52d31 95692006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9570
01c52d31
MB
9571 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9572 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9573 Remove autoloads.
163cb72d 9574
01c52d31 95752006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9576
01c52d31 9577 * message.el (message-generate-hashcash): Default to.
163cb72d 9578
01c52d31 95792006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9580
01c52d31
MB
9581 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9582 concatenating segments rather than before concatenating them.
163cb72d 9583
01c52d31 95842006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9585
01c52d31 9586 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9587
01c52d31
MB
9588 * imap.el (imap-quote-specials): New function.
9589 (imap-login-auth): Quote specials.
14e6dc54 9590
01c52d31 95912006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9592
01c52d31 9593 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9594
01c52d31
MB
9595 * message.el (message-forward-make-body-plain): Allow
9596 message-forward-ignored-headers to be a list.
9597 (message-remove-ignored-headers): Factor out into function.
9598 (message-forward-make-body-mml): Use it.
9599 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9600 (rfc2231-parse-string): Allow concatanation of parameters that
9601 aren't contiguous. The test case is
9602 (mail-header-parse-content-type "message/external-body;
9603 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9604 access-type=LOCAL-FILE;
9605 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9606
01c52d31 96072006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9608
01c52d31
MB
9609 * nntp.el (nntp-accept-process-output): Return the value of
9610 `nnheader-accept-process-output'.
14e6dc54 9611
01c52d31 96122006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9613
01c52d31
MB
9614 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9615 (gnus-button-alist): Recognize more diff formats.
9616 (gnus-button-patch): Strip directory.
14e6dc54 9617
01c52d31 96182006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9619
01c52d31
MB
9620 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9621 Emacs 22 when setting focus.
1b155fbd 9622
01c52d31 96232006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9624
01c52d31
MB
9625 * gnus-art.el (gnus-article-treat-types): Do treatment of
9626 text/x-verbatim parts.
9627 (gnus-button-patch): New command.
b6f2cf4b 9628
01c52d31
MB
9629 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9630 addresses that contain invalid characters.
b6f2cf4b 9631
01c52d31 96322006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9633
01c52d31
MB
9634 * message.el (message-put-addresses-in-ecomplete): Use
9635 gnus-replace-in-string.
9636 (message-is-yours-p): Use the more correct
9637 mail-header-parse-address instead of
9638 mail-extract-address-components.
9639 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9640
01c52d31
MB
9641 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9642 keystroke.
77218834 9643
01c52d31
MB
9644 * gnus-art.el (gnus-treatment-function-alist): Change order of
9645 newsgroups/generic header folding to avoid double-folding.
77218834 9646
01c52d31 9647 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9648
01c52d31
MB
9649 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9650 command.
9651 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9652
01c52d31
MB
9653 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9654 groups in the parent topic.
9655
880820fe 96562006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9657
9658 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9659 (spam-extra-header-to-number): Return the CRM114 number as a
9660 number instead of a string.
9661
96622006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9663
9664 * gnus-art.el (gnus-face-properties-alist): Moved here from
9665 gnus-fun.
9666
9667 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9668
96692006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9670
9671 * message.el (message-strip-forbidden-properties): Only display on
9672 self-insert-command.
9673
9674 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9675 reindent.
9676 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9677
96782006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9679
9680 * smiley.el (smiley-style): Fix typo.
d451514f 9681
4f162824
KH
96822006-03-23 Kenichi Handa <handa@m17n.org>
9683
9684 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9685 instead of set-buffer-multibyte.
9686
e9e33c19
KH
96872006-03-23 Kenichi Handa <handa@m17n.org>
9688
9689 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9690 buffer and then decode the buffer text if necessary.
9691 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9692 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9693
01c52d31 96942006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9695
01c52d31
MB
9696 * hashcash.el (hashcash-insert-payment-async-2): Use
9697 message-goto-eoh instead of doing it manually.
9698 (mail-add-payment): Use message-narrow-to-header instead of trying
9699 to do the same itself.
f5e92214 9700
01c52d31 9701 * message.el (message-hidden-headers): Add Face.
f5e92214 9702
01c52d31
MB
9703 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9704 reparenting code.
9705 (gnus-summary-reparent-children): Refactored out code.
9706 (gnus-summary-thread-map): New keystroke.
9707 (gnus-summary-reparent-children): Make into command.
f5e92214 9708
01c52d31
MB
9709 * smiley.el (smiley-style): Default to `medium' if using a large
9710 font.
f5e92214 9711
01c52d31
MB
9712 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9713 does it itself.
f5e92214 9714
01c52d31 9715 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9716
01c52d31 97172006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9718
01c52d31
MB
9719 * nnagent.el (nnagent-request-set-mark): Silence log file
9720 writing.
9721 (nnagent-request-set-mark): Use write-region instead of
9722 append-to-file.
f5e92214 9723
01c52d31
MB
9724 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9725 strange select method.
f5e92214 9726
01c52d31
MB
9727 * ecomplete.el (ecomplete-display-matches): Get highlightling
9728 right.
9729 (ecomplete-display-matches): Use literals.
9730 (ecomplete-display-matches): Disable message logging.
f5e92214 9731
01c52d31 9732 * message.el (message-display-abbrev): Small optimization.
531bedc3 9733
01c52d31
MB
9734 * ecomplete.el (ecomplete-display-matches): Allow automatic
9735 display.
531bedc3 9736
01c52d31
MB
9737 * message.el (message-strip-forbidden-properties): Display
9738 abbrevs.
9739 (message-display-abbrev): Get automatic display right.
531bedc3 9740
01c52d31
MB
9741 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9742 keystrokes.
531bedc3 9743
01c52d31 97442006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9745
01c52d31 9746 TODO: Backport to v5-10!
531bedc3 9747
01c52d31
MB
9748 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9749 Moved here (and renamed) from gnus-registry.el.
531bedc3 9750
01c52d31
MB
9751 * gnus-registry.el: Require gnus-util.
9752 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9753
01c52d31 97542006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9755
01c52d31
MB
9756 * gnus-group.el (gnus-group-catchup-current): Change
9757 if-then-else-if-then-else into cond.
9758 (gnus-group-catchup): Indent.
9759 (group-name-at-point): New function.
9760 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9761
01c52d31 97622006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9763
01c52d31 9764 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9765
01c52d31
MB
9766 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9767 choosing.
9768 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9769 dead variables.
ea8ae765 9770
01c52d31
MB
9771 * message.el (message-newline-and-indent): Remove debugging.
9772 (message-display-abbrev): Use new implementation.
ea8ae765 9773
01c52d31 97742006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9775
01c52d31
MB
9776 * gnus-art.el (gnus-article-mode): Set
9777 cursor-in-non-selected-windows to nil.
ea8ae765 9778
01c52d31
MB
9779 * smiley.el: Revert previous change.
9780 (smiley-data-directory): defvar it before using it in the
9781 defcustom of `smiley-style'.
ea8ae765 9782
01c52d31 97832006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9784
01c52d31 9785 * message.el (message-newline-and-indent): New function.
ea8ae765 9786
01c52d31 9787 * ecomplete.el: Implement more bits.
85fd8002 9788
01c52d31
MB
9789 * message.el (message-put-addresses-in-ecomplete): Clean up the
9790 string.
85fd8002 9791
01c52d31 9792 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9793
01c52d31
MB
9794 * gnus-sum.el (gnus-summary-save-parts): Bind
9795 gnus-summary-save-parts-counter and use it to make unique file
9796 names.
85fd8002 9797
01c52d31 9798 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9799
01c52d31
MB
9800 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9801 parameter to say whether to actually parse the individual
9802 addresses.
61e66a15 9803
01c52d31
MB
9804 * message.el (message-put-addresses-in-ecomplete): New function.
9805 (ecomplete): Require.
9806 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9807
01c52d31 98082006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9809
01c52d31
MB
9810 * flow-fill.el (fill-flowed): Remove trailing space from blank
9811 quoted lines.
fe62aacc 9812
01c52d31 98132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9814
01c52d31
MB
9815 * smiley.el (smiley-style): Move definition later to avoid a
9816 compilation warning.
fe62aacc 9817
01c52d31 98182006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9819
01c52d31
MB
9820 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9821 buffer and then decode the buffer text if necessary.
9822 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9823 first, and after mm-encode-body, change the buffer to unibyte.
9824 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9825
01c52d31 98262006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9827
01c52d31
MB
9828 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9829 Content-Type header instead of Content-Disposition header.
9830 (gnus-mime-inline-part): Ditto.
9831 (gnus-mime-view-part-as-charset): Ignore charset that the part
9832 specifies.
719120ef 9833
01c52d31
MB
9834 * mm-decode.el (mm-display-part): Work with external parts and
9835 usual parts similarly.
719120ef 9836
01c52d31
MB
9837 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9838 instead of gnus-display-mime.
719120ef 9839
01c52d31
MB
9840 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9841 instead of with-temp-buffer.
719120ef 9842
01c52d31
MB
9843 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9844 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9845
01c52d31 98462006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9847
01c52d31
MB
9848 * smiley.el (smiley-style): New variable.
9849 (smiley-directory): New function.
9850 (smiley-data-directory): Derive from `smiley-style' using
9851 `smiley-directory'.
9852 (smiley-regexp-alist): Add new entries.
719120ef 9853
01c52d31
MB
9854 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9855 (gnus-article-browse-delete-temp): Add :version.
719120ef 9856
880820fe 98572006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9858
01c52d31
MB
9859 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9860 the sieve region.
719120ef 9861
01c52d31 98622006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9863
01c52d31 9864 * gnus.el (gnus-version-number): Bump version.
719120ef 9865
01c52d31 98662006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9867
01c52d31 9868 * gnus.el: No Gnus v0.4 is released.
719120ef 9869
01c52d31 98702006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9871
01c52d31
MB
9872 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9873 layout.
719120ef 9874
01c52d31
MB
9875 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9876 unknown charset.
719120ef 9877
01c52d31
MB
9878 * message.el (message-header-synonyms): Add Original-To to the
9879 default.
ba0226dd 9880
01c52d31
MB
9881 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9882 optional parameter.
ba0226dd 9883
01c52d31 98842006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9885
01c52d31 9886 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9887
01c52d31 98882006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9889
01c52d31 9890 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9891
01c52d31 98922006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9893
01c52d31 9894 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9895
01c52d31 98962006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9897
01c52d31 9898 * password.el (password-reset): New function.
5f4264e5 9899
01c52d31 99002006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9901
01c52d31
MB
9902 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9903 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9904
01c52d31 99052006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9906
01c52d31
MB
9907 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9908 Some whitespace was matched into the url, which broke browsing hits
9909 > 100 when mm-url-use-external was nil.
5f4264e5 9910
01c52d31 99112006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9912
01c52d31
MB
9913 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9914 gnus-extra-headers for 'Newsgroups.
5f4264e5 9915
01c52d31
MB
9916 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9917 bound.
e13be7a2 9918
01c52d31 99192006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9920
01c52d31
MB
9921 * pgg-gpg.el: Clean up process buffers every time gpg processes
9922 complete.
b5189759 9923
01c52d31 99242006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9925
01c52d31
MB
9926 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9927 doc string.
16f18d05 9928
01c52d31 99292006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9930
01c52d31
MB
9931 * pgg-gpg.el (pgg-gpg-process-filter)
9932 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9933
01c52d31
MB
9934 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9935 lines, temporary fix.
d71c0855 9936
01c52d31 99372006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9938
01c52d31 9939 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9940
01c52d31 99412006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9942
01c52d31
MB
9943 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9944 default-enable-multibyte-characters. This reverts the change from
9945 revision 6.17 which is no longer necessary because the passphrase
9946 is sent separately now. GnuPG messages are unreadable under
9947 multibyte locales with default-enable-multibyte-characters set to
9948 nil.
cf5a5c38 9949
01c52d31 99502006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9951
01c52d31 9952 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9953
01c52d31 99542006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9955
01c52d31
MB
9956 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9957 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9958 instead.
cf5a5c38 9959
01c52d31 99602006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9961
01c52d31
MB
9962 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9963 newsgroups handling for NNTP overviews which don't include
9964 Newsgroups.
cf5a5c38 9965
01c52d31 99662006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9967
01c52d31 9968 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9969
01c52d31 99702006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9971
01c52d31
MB
9972 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9973 when searching for already-paid recipients.
34128042 9974
01c52d31 99752006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9976
01c52d31
MB
9977 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9978 passphrases when it is not needed.
9979 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9980 passphrase stuff from gpg, should only be necessary when you use
9981 gpg with a smartcard.
34128042 9982
01c52d31 99832006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9984
01c52d31
MB
9985 * mml.el (mml-insert-mime): Ignore cached contents of
9986 message/external-body part.
34128042 9987
01c52d31
MB
9988 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9989 (mm-insert-part): Ditto.
34128042 9990
01c52d31 99912006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9992
01c52d31
MB
9993 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9994 Reiner.
9995 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9996
01c52d31 99972006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9998
01c52d31
MB
9999 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10000 older emacsen.
10001 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10002
01c52d31 100032006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10004
01c52d31
MB
10005 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10006 if we can.
c96ec15a 10007
01c52d31 100082006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10009
01c52d31
MB
10010 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10011 (pgg-gpg-update-agent): New function.
10012 (pgg-gpg-use-agent-p): New function.
10013 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10014 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10015 (pgg-gpg-sign-region): Use it.
c96ec15a 10016
01c52d31 100172006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10018
01c52d31
MB
10019 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10020 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10021
01c52d31 100222006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10023
01c52d31
MB
10024 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10025 <wilde@sha-bang.de>.
10026 (pgg-gpg-use-agent): New variable.
10027 (pgg-gpg-process-region): Use it.
10028 (pgg-gpg-encrypt-region): Likewise.
10029 (pgg-gpg-encrypt-symmetric-region): Likewise.
10030 (pgg-gpg-decrypt-region): Likewise.
10031 (pgg-gpg-sign-region): Likewise.
10032 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10033
01c52d31 100342006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10035
01c52d31 10036 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10037
01c52d31
MB
10038 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10039 Add comment on version.
6203370b 10040
01c52d31 100412006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10042
01c52d31 10043 * smiley.el: Add missing test smiley.
6203370b 10044
01c52d31 100452006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10046
01c52d31
MB
10047 * mm-decode.el (mm-with-part): New macro.
10048 (mm-get-part): Use it; work with message/external-body as well.
10049 (mm-save-part): Treat name and filename equally.
6203370b 10050
01c52d31
MB
10051 * mm-extern.el (mm-extern-cache-contents): New function.
10052 (mm-inline-external-body): Use it; force the part to be displayed;
10053 move undisplayer added to the cached handle to the parent.
6203370b 10054
01c52d31
MB
10055 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10056 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10057
01c52d31 10058 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10059
01c52d31 100602006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10061
01c52d31
MB
10062 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10063 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10064 Emacs.]
46e8fe3d 10065
01c52d31 100662006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10067
01c52d31
MB
10068 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10069 path rather than symbol. Always return list of directories.
10070 Guarantee that image directory comes first. [Sync with image.el,
10071 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10072
01c52d31
MB
10073 * message.el (message-make-tool-bar): Adjust to new API of
10074 `gmm-image-load-path-for-library'.
46e8fe3d 10075
01c52d31 10076 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10077
01c52d31 10078 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10079
01c52d31 100802006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10081
01c52d31
MB
10082 * gnus-art.el (gnus-article-only-boring-p):
10083 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10084 intangible text.
10085 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10086
01c52d31 100872006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10088
01c52d31
MB
10089 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10090 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10091
01c52d31 100922006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10093
01c52d31
MB
10094 * message.el (message-unique-id): Don't use message-number-base36
10095 if (user-uid) is a float.
10096 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10097
01c52d31 100982006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10099
01c52d31 10100 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10101
01c52d31
MB
10102 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10103 empty line between a part and a message part.
7347faa8 10104
01c52d31 101052006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10106
01c52d31
MB
10107 * smiley.el: Add more test smileys.
10108 (smiley-data-directory, smiley-regexp-alist)
10109 (gnus-smiley-file-types): Fix doc strings.
10110 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10111 adding new elements.
10112 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10113
01c52d31 101142006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10115
01c52d31
MB
10116 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10117 scan latest NoCeM messages instead of old ones.
10118 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10119 delimiters that are recently used.
10120 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10121
01c52d31 10122 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10123
01c52d31
MB
10124 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10125 level which is larger than gnus-use-nocem is specified.
7347faa8 10126
01c52d31 10127 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10128
01c52d31 101292006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10130
01c52d31 10131 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10132
01c52d31
MB
10133 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10134 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10135
01c52d31 10136 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10137
01c52d31
MB
10138 * gnus-group.el (gnus-group-redraw-when-idle)
10139 (gnus-group-redraw-check): Remove.
10140 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10141
01c52d31 101422006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10143
01c52d31
MB
10144 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10145 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10146
01c52d31 101472006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10148
01c52d31
MB
10149 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10150 to gmm-image-load-path-for-library. Call with no-error argument.
10151 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10152
01c52d31 10153 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10154
01c52d31 10155 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10156
01c52d31 10157 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10158
01c52d31 101592006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10160
01c52d31 10161 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10162
01c52d31
MB
10163 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10164 nnml-generate-nov-databases-1.
10165 (nnml-generate-nov-databases): Use it.
10166 (nnml-generate-nov-databases-directory): Document no-active
10167 argument.
c4288669 10168
01c52d31
MB
10169 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10170 directory if path is t. Add no-error.
c4288669 10171
01c52d31
MB
10172 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10173 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10174
01c52d31
MB
10175 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10176 resetting gnus-article-browse-html-temp-list.
c4288669 10177
01c52d31
MB
10178 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10179 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10180 Add example to docstring. Rename local variables. Move error
10181 checks to default case in cond and simplify.
73043f7d 10182
01c52d31 101832006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10184
01c52d31
MB
10185 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10186 handle is multipart when calling it recursively.
10187 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10188
01c52d31 101892006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10190
01c52d31
MB
10191 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10192 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10193
01c52d31 101942006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10195
01c52d31
MB
10196 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10197 is loaded.
7dafe00b 10198
01c52d31
MB
10199 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10200 loaded.
7dafe00b 10201
01c52d31 102022006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10203
01c52d31
MB
10204 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10205 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10206
01c52d31
MB
10207 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10208 "Emacs 23 (unicode)" in comment.
7dafe00b 10209
01c52d31 102102006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10211
01c52d31 10212 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10213
01c52d31
MB
10214 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10215 characters 160 through 255 in Emacs 23.
7dafe00b 10216
01c52d31 102172006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10218
01c52d31
MB
10219 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10220 gnus-article-browse-html-temp.
10221 (gnus-article-browse-delete-temp): Make it customizable. Add
10222 `file'. Adjust doc string.
10223 (gnus-article-browse-delete-temp-files): Add argument. Allow
10224 query for each file. Adjust doc string.
10225 (gnus-article-browse-html-parts): Add
10226 `gnus-article-browse-delete-temp-files' to
10227 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10228
01c52d31 102292006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10230
01c52d31
MB
10231 * gnus-art.el (gnus-article-browse-html-temp)
10232 (gnus-article-browse-delete-temp): New variables.
10233 (gnus-article-browse-delete-temp-files): New function.
10234 (gnus-article-browse-html-parts): Use it.
7dafe00b 10235
01c52d31 102362006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10237
01c52d31 10238 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10239
01c52d31
MB
10240 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10241 string.
7dafe00b 10242
01c52d31
MB
10243 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10244 gnus-summary-insert-new-articles when unplugged. Remove
10245 gnus-summary-search-article-forward.
7dafe00b 10246
01c52d31
MB
10247 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10248 display-visual-class instead of display-color-cells.
7dafe00b 10249
01c52d31 102502006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10251
01c52d31
MB
10252 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10253 message/* containing non-ASCII text properly.
7dafe00b 10254
01c52d31 102552006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10256
01c52d31
MB
10257 * message.el: Require gmm-utils, remove autoloads.
10258 (message-tool-bar): Set default based on
10259 gmm-tool-bar-style.
10260 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10261
01c52d31
MB
10262 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10263 gmm-tool-bar-style.
10264 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10265
01c52d31
MB
10266 * gnus-group.el (gnus-group-tool-bar): Set default based on
10267 gmm-tool-bar-style.
10268 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10269
01c52d31
MB
10270 * gmm-utils.el (gmm-image-directory): Rename variable from
10271 gmm-image-load-path.
10272 (gmm-image-load-path): Use gmm-image-directory.
10273 (gmm-customize-mode): New function.
10274 (gmm-tool-bar-style): New variable.
7dafe00b 10275
01c52d31
MB
10276 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10277 gnus-group-redraw-line-number.
10278 (gnus-group-redraw-check): Simplify.
10279 (gnus-group-tool-bar-update): Remove redraw check.
10280 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10281
01c52d31 102822006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10283
01c52d31 10284 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10285
01c52d31 102862006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10287
01c52d31 10288 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10289
01c52d31 102902006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10291
01c52d31
MB
10292 * gnus-art.el (gnus-button): New face.
10293 (gnus-article-button-face): Use it.
3031d8b0 10294
01c52d31
MB
10295 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10296 gnus-summary-next-page. Re-order.
3031d8b0 10297
01c52d31
MB
10298 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10299 next-node are now included.
10300 (gnus-group-redraw-line-number): New internal variable.
10301 (gnus-group-redraw-check): Helper function for updating the tool
10302 bar.
10303 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10304
01c52d31 10305 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10306
01c52d31
MB
10307 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10308 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10309 Use it to match format of Spamassassin 3.0 and later. Reported by
10310 IRIE Tetsuya <irie@t.email.ne.jp>.
10311 (spam-check-bogofilter)
10312 (spam-bogofilter-register-with-bogofilter): Fix args of
10313 `gnus-error' calls.
3031d8b0 10314
01c52d31 103152006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10316
01c52d31
MB
10317 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10318 unnecessary interaction when sending queued mails. Reported by
10319 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10320
01c52d31 103212006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10322
01c52d31
MB
10323 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10324 first or last are nil.
3031d8b0 10325
01c52d31 103262006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10327
01c52d31 10328 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10329
01c52d31 103302006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10331
01c52d31 10332 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10333
01c52d31 103342006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10335
01c52d31 10336 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10337
01c52d31 103382006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10339
01c52d31
MB
10340 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10341 nov.php.
58090a8d 10342
01c52d31 103432006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10344
01c52d31
MB
10345 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10346 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10347 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10348 output on the server side.
10349 (nnweb-google-create-mapping): Update regexps and add some
10350 progress indication.
58090a8d 10351
01c52d31 103522006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10353
01c52d31
MB
10354 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10355 gnus-agent-toggle-plugged. Re-order icons.
10356 (gnus-group-tool-bar-gnome): Add
10357 gnus-group-{prev,next}-unread-group.
10358 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10359
01c52d31
MB
10360 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10361 gnus-summary-insert-new-articles.
58090a8d 10362
01c52d31
MB
10363 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10364 comments.
58090a8d 10365
01c52d31
MB
10366 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10367 also available in Emacs 21.3.
58090a8d 10368
01c52d31
MB
10369 * message.el (message-fix-before-sending): Change "Emacs 22" to
10370 "Emacs 23 (unicode)" in comment.
58090a8d 10371
01c52d31
MB
10372 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10373 "Emacs 23 (unicode)" in comment.
58090a8d 10374
01c52d31
MB
10375 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10376 comment.
10377 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10378
01c52d31 10379 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10380
01c52d31 103812006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10382
01c52d31
MB
10383 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10384 and load-path.
58090a8d 10385
01c52d31 103862006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10387
01c52d31
MB
10388 * message.el: Autoload gmm-image-load-path.
10389 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10390 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10391 consitency.
58090a8d 10392
01c52d31
MB
10393 * gmm-utils.el (gmm-image-load-path): Also search in
10394 "../etc/images". Don't set gmm-image-load-path if we don't find
10395 the image.
58090a8d 10396
01c52d31 103972006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10398
01c52d31
MB
10399 * gmm-utils.el (gmm-image-load-path): Don't make
10400 `gmm-image-load-path' include subdirectories which the second arg
10401 `image' might specify.
58090a8d 10402
01c52d31
MB
10403 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10404 subdirectory to icon file names.
58090a8d 10405
01c52d31 10406 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10407
01c52d31 104082006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10409
01c52d31
MB
10410 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10411 gmm-image-load-path calls.
58090a8d 10412
01c52d31 10413 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10414
01c52d31 10415 * message.el (message-make-tool-bar): Ditto.
58090a8d 10416
01c52d31 10417 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10418
01c52d31
MB
10419 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10420 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10421
01c52d31
MB
10422 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10423 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10424
01c52d31
MB
10425 * message.el (message-tool-bar-gnome): Use new icon names.
10426 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10427
01c52d31
MB
10428 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10429 functions from MH-E.
10430 (gmm-image-load-path): New variable from MH-E.
10431 (gmm-image-load-path): New function from MH-E. Added arguments
10432 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10433 *-image-load-path-called-flag.
4c2ad11d 10434
01c52d31 104352006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10436
01c52d31 10437 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10438
01c52d31 104392006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10440
01c52d31
MB
10441 * nnimap.el (nnimap-request-move-article): Change folder back to
10442 source group before deleting.
6586e9c9 10443
01c52d31 104442006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10445
01c52d31 10446 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10447
01c52d31
MB
10448 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10449 mm-url.
e8beac8a 10450
01c52d31 10451 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10452
01c52d31 104532006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10454
01c52d31
MB
10455 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10456 coding system which mm-charset-to-coding-system returns for a
10457 given charset is valid.
e8beac8a 10458
01c52d31 104592006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10460
01c52d31
MB
10461 * html2text.el (html2text-remove-tag-list):
10462 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10463
01c52d31 104642006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10465
01c52d31 10466 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10467
01c52d31 104682006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10469
01c52d31
MB
10470 * gnus-art.el (article-strip-banner): Call
10471 article-really-strip-banner only when the regexp match is made.
3b059693 10472
01c52d31 104732006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10474
01c52d31
MB
10475 * gnus-art.el (article-strip-banner): Use
10476 gnus-extract-address-components instead of
10477 mail-header-parse-addresses to make it work with non-ASCII text;
10478 remove mail-encode-encoded-word-string.
3b059693 10479
01c52d31
MB
10480 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10481 values which are surrounded with \"...\"; make it never cause a
10482 Lisp error; give up parsing of parameters if it failed in
10483 extracting type.
3b059693 10484
880820fe 104852006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10486
01c52d31
MB
10487 * smime.el (smime-cert-by-ldap-1): Fix bug where
10488 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10489
01c52d31 104902006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10491
01c52d31 10492 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10493
01c52d31 104942006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10495
01c52d31
MB
10496 * spam.el (spam-check-spamassassin-headers): Adapt format for
10497 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10498 <ari@mbf.ocn.ne.jp>.
10499 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10500
01c52d31 105012006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10502
01c52d31
MB
10503 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10504 make-temp-file; make it work with XEmacs as well.
9516b9f4 10505
01c52d31
MB
10506 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10507 mm-make-temp-file.
9516b9f4 10508
01c52d31
MB
10509 * mm-decode.el (mm-display-external): Use the 3rd arg of
10510 mm-make-temp-file.
10511 (mm-create-image-xemacs): Ditto.
9516b9f4 10512
01c52d31 105132006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10514
01c52d31
MB
10515 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10516 with message-narrow-to-headers.
10517 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10518 (gnus-draft-check-draft-articles): New function.
10519 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10520
01c52d31 105212006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10522
01c52d31
MB
10523 * gnus-art.el (gnus-article-browse-html-parts):
10524 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10525 Don't use suffix argument for mm-make-temp-file for Emacs 21
10526 compatibility. Remove useless `format'.
292f71fe 10527
01c52d31 105282006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10529
01c52d31
MB
10530 * nnweb.el (nnweb-google-wash-article): Update regexps.
10531 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10532
01c52d31 105332006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10534
01c52d31
MB
10535 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10536 re-loading nn* modules.
292f71fe 10537
01c52d31 105382006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10539
01c52d31
MB
10540 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10541 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10542
01c52d31 10543 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10544
01c52d31 10545 * message.el (message-make-tool-bar): Ditto.
292f71fe 10546
01c52d31
MB
10547 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10548 `substring'. Shorten tmp-file name.
292f71fe 10549
01c52d31 10550 * gnus.el: Remove bogus comment.
292f71fe 10551
01c52d31 105522006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10553
01c52d31
MB
10554 * gnus-art.el (gnus-article-browse-html-parts): New function.
10555 (gnus-article-browse-html-article): New function for viewing html
10556 articles with a browser.
bd2cef66 10557
01c52d31 105582006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10559
01c52d31
MB
10560 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10561 (mml2015-pgg-encrypt): Ditto.
ffda926c 10562
01c52d31
MB
10563 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10564 (mml1991-pgg-encrypt): Ditto.
f5fab556 10565
01c52d31 105662006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10567
01c52d31
MB
10568 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10569 message-make-date instead of current-time-string.
4b9f0de2 10570
01c52d31
MB
10571 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10572 to gnus-decoded which mm-uu might set.
4b9f0de2 10573
01c52d31 105742006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10575
01c52d31
MB
10576 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10577 don't decode quoted parameters; remove misimported Emacs code.
10578 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10579 (rfc2231-decode-encoded-string): Don't use split-string which
10580 behaves differently according to Emacs version; use
10581 mm-decode-coding-region to convert charset to coding-system.
10582 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10583 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10584
01c52d31 105852006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10586
01c52d31
MB
10587 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10588 when calling mail-header-parse-content-type.
10589 (article-de-quoted-unreadable): Ditto.
10590 (article-de-base64-unreadable): Ditto.
10591 (article-wash-html): Ditto.
20051b27 10592
01c52d31
MB
10593 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10594 calling mail-header-parse-content-type and
10595 mail-header-parse-content-disposition.
10596 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10597 mail-header-parse-content-type.
82259e50 10598
01c52d31
MB
10599 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10600 insert charset and format parameters; encode description after
10601 inserting it to buffer.
10602 (mml-insert-parameter): Fold lines properly even if a parameter is
10603 segmented into two or more lines; change the max column to 76.
82259e50 10604
01c52d31
MB
10605 * rfc1843.el (rfc1843-decode-article-body): Don't use
10606 ignore-errors when calling mail-header-parse-content-type.
46f93472 10607
01c52d31
MB
10608 * rfc2231.el (rfc2231-parse-string): Return at least type if
10609 possible; don't cause an error even if it fails in parsing of
10610 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10611 (rfc2231-encode-string): Don't break lines at the beginning, leave
10612 it to mml-insert-parameter.
46f93472 10613
01c52d31
MB
10614 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10615 calling mail-header-parse-content-type.
d3a597b7 10616
01c52d31 106172006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10618
01c52d31
MB
10619 * spam-report.el (spam-report-gmane-use-article-number):
10620 Improve doc string.
10621 (spam-report-gmane-internal): Check if a suitable header was found
10622 in the article.
8753ddee 10623
01c52d31 106242006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10625
01c52d31
MB
10626 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10627 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10628
01c52d31 106292006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10630
01c52d31 10631 Update copyright notices of all files in the gnus directory.
8753ddee 10632
01c52d31 106332006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10634
01c52d31 10635 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10636
01c52d31 106372006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10638
01c52d31
MB
10639 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10640 segmented lines of parameter value to cope with Thunderbird 1.5
10641 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10642 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10643 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10644
01c52d31 106452006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10646
01c52d31
MB
10647 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10648 parts.
a33704bb 10649
01c52d31 106502006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10651
01c52d31
MB
10652 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10653 there's only one active file for all servers.
10654 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10655 solid groups. Gnus might have used a FAST request to select the group.
10656 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10657 and nnweb-search redundantly in the active file.
10658 (nnweb-request-list): Don't list bogus groups. There can only be one.
10659 (nnweb-request-create-group): Don't use ARGS.
10660 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10661 initialisations. Let nnoo do the work.
a33704bb 10662
01c52d31 106632006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10664
01c52d31
MB
10665 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10666 Say the part has been decoded.
a33704bb 10667
01c52d31 10668 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10669
01c52d31 106702006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10671
01c52d31
MB
10672 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10673 mailcap-viewer-test-cache when there's no 'test clause, since that
10674 will invert the meaning of a "nil" test previously determined by
10675 mailcap-mailcap-entry-passes-test.
53cfefc8 10676
01c52d31 106772006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10678
01c52d31
MB
10679 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10680 compiling.
53cfefc8 10681
01c52d31 10682 * gnus-sum.el: Ditto.
53cfefc8 10683
01c52d31 10684 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10685
01c52d31 106862006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10687
01c52d31 10688 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10689
01c52d31 106902006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10691
01c52d31
MB
10692 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10693 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10694 current Google Groups.
53cfefc8 10695
01c52d31 106962006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10697
01c52d31
MB
10698 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10699 and tool-bar-mode.
66841476 10700
01c52d31
MB
10701 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10702 and tool-bar-mode.
66841476 10703
01c52d31
MB
10704 * message.el (message-tool-bar-update): Simplify.
10705 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10706
01c52d31
MB
10707 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10708 gnus-summary-buffer.
10709 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10710 gnus-summary-reply.
81df110a 10711
01c52d31 10712 * gmm-utils.el (gmm): Add :version.
5fae1cae 10713
01c52d31 107142006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10715
01c52d31
MB
10716 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10717 autoload.
5fae1cae 10718
01c52d31 107192006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10720
01c52d31 10721 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10722
01c52d31 107232006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10724
01c52d31 10725 * message.el: Change some comments WRT tool-bars.
81df110a 10726
01c52d31
MB
10727 * gnus-sum.el (gnus-summary-tool-bar)
10728 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10729 (gnus-summary-tool-bar-zap-list): New variables.
10730 (gnus-summary-make-tool-bar): Complete rewrite using
10731 `gmm-tool-bar-from-list'.
430d3ed7 10732
01c52d31
MB
10733 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10734 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10735 variables.
10736 (gnus-group-make-tool-bar): Complete rewrite using
10737 `gmm-tool-bar-from-list'.
10738 (gnus-group-tool-bar-update): New function.
430d3ed7 10739
01c52d31 10740 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10741
01c52d31 107422006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10743
01c52d31
MB
10744 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10745 is dissected into a single part of which the type is the same as
10746 the given one; decode charset.
6ff5b064 10747
01c52d31 107482006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10749
01c52d31
MB
10750 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10751 into alists as symbol not string, since that's what
10752 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10753 look for.
a8f6d239 10754
01c52d31 107552006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10756
01c52d31
MB
10757 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10758 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10759
01c52d31 10760 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10761
01c52d31 107622006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10763
01c52d31
MB
10764 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10765 (gnus-mime-security-button-menu): New definition.
10766 (gnus-mime-security-button-map): Use them.
10767 (gnus-mime-security-button-menu): New function.
10768 (gnus-insert-mime-security-button): Addition to help echo.
10769 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10770 (gnus-mime-security-pipe-part): New functions.
d752cf53 10771
01c52d31
MB
10772 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10773 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10774
01c52d31
MB
10775 * mm-decode.el (mm-handle-set-disposition): Remove.
10776 (mm-handle-set-description): Remove.
d752cf53 10777
01c52d31 107782006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10779
01c52d31
MB
10780 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10781 (mm-w3m-standalone-supports-m17n-p): New function.
10782 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10783 w3m usage.
d752cf53 10784
01c52d31
MB
10785 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10786 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10787
01c52d31 107882006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10789
01c52d31
MB
10790 * message.el (message-tool-bar-zap-list): Use
10791 gmm-tool-bar-zap-list as custom type.
10792 (message-tool-bar-update): New function.
10793 (message-tool-bar, message-tool-bar-gnome)
10794 (message-tool-bar-retro): Add message-tool-bar-update.
10795 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10796
01c52d31 10797 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10798
01c52d31
MB
10799 * gmm-utils.el (gmm-error): Describe `args'.
10800 (gmm-tool-bar-zap-list): New widget.
10801 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10802
01c52d31 108032006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10804
01c52d31
MB
10805 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10806 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10807 the number of recursive calls.
4a2358e9 10808
01c52d31
MB
10809 * mm-decode.el (mm-handle-set-disposition): New macro.
10810 (mm-handle-set-description): New macro.
4a2358e9 10811
01c52d31 108122006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10813
01c52d31
MB
10814 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10815 encoding.
4a2358e9 10816
01c52d31 108172006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10818
01c52d31
MB
10819 * message.el (message-tool-bar-zap-list, message-tool-bar)
10820 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10821 (message-tool-bar-local-item-from-menu): Remove.
10822 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10823 (message-make-tool-bar): New function.
10824 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10825
01c52d31
MB
10826 * gmm-utils.el: New file.
10827 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10828 (gmm-lazy): New widget copied from `nnmail.el'.
10829 (gmm-tool-bar-from-list): New function for creating customizable
10830 tool bars.
10831 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10832 output.
10833 (gmm): Add :prefix to defgroup.
4a2358e9 10834
01c52d31 108352006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10836
01c52d31 10837 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10838
01c52d31 108392006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10840
01c52d31
MB
10841 * mml.el (mml-attach-file): Describe `description' in doc string.
10842 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10843
01c52d31 108442006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10845
01c52d31 10846 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10847
01c52d31 108482006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10849
01c52d31 10850 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10851
01c52d31 108522006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10853
01c52d31
MB
10854 * imap.el (imap-open): Handle case where buffer is a buffer
10855 object.
41e11121 10856
01c52d31 108572005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10858
01c52d31
MB
10859 * gnus-delay.el (gnus-delay): Don't autoload.
10860 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10861 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10862
01c52d31 108632005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10864
01c52d31 10865 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10866
01c52d31 108672006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10868
01c52d31 10869 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10870
01c52d31 10871 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10872
01c52d31 108732006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10874
01c52d31 10875 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10876
01c52d31 108772006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10878
01c52d31
MB
10879 * mm-decode.el (mm-inlined-types): Add application/pgp.
10880 (mm-automatic-display): Ditto.
11e22c4a 10881
01c52d31
MB
10882 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10883 part as text.
11e22c4a 10884
01c52d31 108852006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10886
01c52d31
MB
10887 * nnrss.el: Update copyright.
10888 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10889
01c52d31
MB
10890 * gnus-art.el:
10891 * gnus-sum.el:
10892 * mm-uu.el:
10893 * mm-view.el: Update copyright.
97f78c9b 10894
01c52d31 108952006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10896
01c52d31
MB
10897 * message.el (message-info): New function.
10898 (message-mode-menu): Add it.
10899 Update copyright.
97f78c9b 10900
01c52d31 10901 * ChangeLog: Fix and update copyright.
97f78c9b 10902
01c52d31 109032006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10904
01c52d31
MB
10905 * message.el (message-forward-subject-name-subject): Prefer the
10906 address to 'nowhere' if the sender has no name.
10907 Fix typo. Update copyright year.
97f78c9b 10908
01c52d31 109092006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10910
01c52d31
MB
10911 * gnus-art.el (article-wash-html): Use
10912 gnus-summary-show-article-charset-alist if a numeric arg is given.
10913 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10914
01c52d31
MB
10915 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10916 mm-inline-text-html-render-with-w3m-standalone.
10917 (mm-text-html-washer-alist): Map w3m-standalone to
10918 gnus-article-wash-html-with-w3m-standalone.
10919 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10920
01c52d31 109212006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10922
01c52d31
MB
10923 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10924 Improve LaTeX.
4b91459a 10925
01c52d31 109262006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10927
01c52d31
MB
10928 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10929 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10930
01c52d31
MB
10931 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10932 the buffer.
4b91459a 10933
01c52d31 109342006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10935
01c52d31
MB
10936 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10937 custom definition of `gnus-posting-styles'.
d44e3b45 10938
01c52d31
MB
10939 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10940 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10941
01c52d31 109422006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10943
01c52d31
MB
10944 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10945 Use nntp for bug archive.
4b91459a 10946
01c52d31 109472006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10948
01c52d31
MB
10949 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10950 parts.
10951 (nnrss-normalize-date): New function converts ISO 8601 date into
10952 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10953 (nnrss-check-group): Use it.
c03ac728 10954
01c52d31 109552006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10956
01c52d31 10957 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10958
01c52d31
MB
10959 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10960 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10961 (nnrss-insert-w3): Ditto.
d8a88581 10962
01c52d31 109632005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10964
01c52d31
MB
10965 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10966 the articles to be forwarded including the case where neither a
10967 number of articles nor a region is specified.
d8a88581 10968
01c52d31 109692005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10970
01c52d31
MB
10971 * nnrss.el (nnrss-request-article): Fix last change; fill
10972 text/plain parts.
7573397b 10973
01c52d31 109742005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10975
01c52d31
MB
10976 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10977 in text/plain part.
10978 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10979
01c52d31 109802005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10981
01c52d31
MB
10982 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10983 article.
9ebc3953 10984
01c52d31 109852005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10986
01c52d31
MB
10987 * nnml.el: Don't require gnus-bcklg. Autoload it.
10988 (nnml-use-compressed-files, nnml-save-mail): Support other
10989 comression programs such as bzip2.
7929f858 10990
01c52d31 109912005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10992
01c52d31
MB
10993 * dns.el (query-dns): Make sure we check the buffer size before
10994 removing tcp headers.
7929f858 10995
01c52d31 109962005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10997
01c52d31
MB
10998 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10999 remove MIME buttons associated with multipart/alternative parts.
11000 (gnus-mime-display-alternative): Tag buttons using `article-type'
11001 text property.
ead25b5c 11002
01c52d31
MB
11003 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11004 associated with multipart/alternative parts.
ead25b5c 11005
01c52d31 11006 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11007
01c52d31
MB
11008 * mm-decode.el (mm-inlined-types): Fix custom type.
11009 (mm-keep-viewer-alive-types): Ditto.
11010 (mm-automatic-display): Ditto.
11011 (mm-attachment-override-types): Ditto.
11012 (mm-inline-override-types): Ditto.
11013 (mm-automatic-external-display): Ditto.
8774406b 11014
01c52d31 110152005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11016
01c52d31
MB
11017 * spam-report.el (spam-report-user-mail-address)
11018 (spam-report-user-agent): New variables.
11019 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11020
01c52d31 110212005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11022
01c52d31
MB
11023 * gnus-art.el (gnus-button-handle-custom): Do not just use
11024 `customize-apropos' for any "M-x customize-*" button but the
11025 function called for. Accept both the function name and its
11026 argument in order to achieve this.
11027 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11028 function name to `gnus-button-handle-custom' in case of "M-x
11029 customize-*" buttons.
59fda2fa 11030
01c52d31 110312005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11032
01c52d31
MB
11033 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11034 multipart/alternative and add xref to mm-discouraged-alternatives
11035 in doc string.
7d0c69be 11036
01c52d31
MB
11037 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11038 gnus-buttonized-mime-types in doc string.
7d0c69be 11039
01c52d31 110402005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11041
01c52d31
MB
11042 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11043 Suggest image/.* in the doc string.
d6697c02 11044
01c52d31 110452005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11046
01c52d31
MB
11047 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11048 message-marks (Debian bug #342521).
d6697c02 11049
01c52d31 110502005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11051
01c52d31
MB
11052 * password.el (password-read-from-cache): Add.
11053 (password-read): Use it.
84861437 11054
01c52d31 110552005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11056
01c52d31
MB
11057 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11058 us-ascii as a MIME charset.
3338c0ad 11059
01c52d31
MB
11060 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11061 against the case where the 2nd arg TYPE is nil.
3338c0ad 11062
01c52d31 110632005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11064
01c52d31 11065 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11066
01c52d31 11067 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11068
01c52d31 110692005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11070
01c52d31 11071 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11072
01c52d31 110732005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11074
01c52d31
MB
11075 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11076 RFC1524) if it is in mailcap or add a suffix according to
11077 mailcap-mime-extensions when generating a temp filename; postpone
11078 deleting a temp file for 2 seconds for some wrappers, shell
11079 scripts, and so on, which might exit right after having started a
11080 viewer command as a background job.
11081
110822005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11083
11084 * nntp.el (nntp-marks-directory): Fix custom group.
11085
11086 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11087 steps when < 10.
11088
11089 * gnus-start.el (gnus-no-server-1): Mention
11090 `gnus-level-default-subscribed' in doc string.
11091
110922005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11093
11094 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11095 parens.
11096
110972005-11-26 Dave Love <fx@gnu.org>
11098
11099 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11100 (tls-program, tls-success): Provide openssl alternative.
11101
11102 * starttls.el: Doc fixes.
11103 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11104 SERVICE to PORT.
11105
002876ab 11106 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11107 port null or service name.
11108 (starttls-negotiate): Autoload.
11109
111102005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11111
11112 * message.el (message-kill-to-signature): Fix interactive spec.
11113
111142005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * pop3.el (pop3-open-server): Recognize a string as a service name.
11117
111182005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11119
11120 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11121
111222005-11-23 Dave Love <fx@gnu.org>
11123
11124 Add pop3s, pop3/starttls.
11125
11126 * pop3.el (pop3-authentication-scheme): Clarify doc.
11127 (open-tls-stream, starttls-open-stream): Autoload.
11128 (pop3-stream-type): New.
11129 (pop3-open-server): Use it.
11130
11131 * mail-source.el (mail-sources): Fix some :types. Add stream type
11132 for POP.
11133 (mail-source-keyword-map): Add :stream for POP.
11134 (mail-source-fetch-pop): Use pop3-stream-type.
11135
111362005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11137
11138 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11139 of current-time-string.
11140
111412005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11142
11143 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11144 date header.
11145
111462005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11147
11148 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11149 it can seriously impact performance as it bypasses the agent's
11150 local caches.
11151
111522005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11153
11154 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11155 must be explicitly online rather than "not explicitly offline" for
11156 its flags to be synchronized.
11157
11158 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11159 that gnus-uu-unmark-thread will function correctly.
11160
11161 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11162 1024K is instead displayed as 1M.
11163
111642005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11165
11166 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11167
111682005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11169
11170 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11171
111722005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11173
11174 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11175 error message to display actual error condition.
11176 (gnus-agent-save-local): Avoid saving symbols that are bound to
11177 nil as they simply result in a warning message in
11178 gnus-agent-read-local.
11179
111802005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11181
11182 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11183 rather than make-variable-buffer-local for file-precious-flag.
11184
111852005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11186
11187 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11188 for duplicates which are removed. The invalid sort check then
11189 triggers a rescan after the sort as sorting may have moved
11190 duplicate entries such that they can be cheaply detected.
11191
111922005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11195
111962005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11197
11198 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11199 internal variable to a custom variable. Changed default value
11200 from compressed(2) to uncompressed(1).
11201 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11202 support for uncompressed agentview files. Taken together, reading
11203 the agentview file should now be 6-7 times faster.
11204
112052005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11206
11207 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11208 as a buffer-local variable. This avoids creating truncated
11209 dribble files as a result of a hang up, eg.
11210
112112005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11212
11213 * gnus-start.el (gnus-start-draft-setup): Enforce
11214 `gnus-draft-mode' for nndraft:drafts at startup.
11215
11216 * gnus.el (gnus-splash): Change custom group.
11217 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11218 allow-list argument.
11219
11220 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11221 string.
11222
112232005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11224
11225 * gnus-art.el (gnus-default-article-saver): Add user-defined
11226 `function' to custom type.
11227
112282005-10-30 Chong Yidong <cyd@stupidchicken.com>
11229
11230 * imap.el (imap-open): Handle case where buffer is a buffer
11231 object.
11232
112332005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11234
11235 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11236 long lines.
11237 (gnus-cache-delete-group): Wrap doc strings.
11238
11239 * gnus-agent.el (gnus-agent-rename-group)
11240 (gnus-agent-delete-group): Wrap doc strings.
11241
01c52d31
MB
112422005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11243
11244 * gnus-start.el (gnus-1): Add "native" to
11245 gnus-predefined-server-alist.
11246
11247 * gnus.el (gnus-method-to-server): Don't add "native" to the
11248 lists here, because that leads to problems when
11249 gnus-select-method is bound.
11250
112512005-11-09 Simon Josefsson <jas@extundo.com>
11252
11253 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11254 use (not sort-by-date) instead.
11255
112562005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11257
11258 * gnus-delay.el (gnus-delay-group): Don't autoload.
11259 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11260 to be re-loaded when customizing the `gnus-delay' group.
11261
112622005-11-19 Chong Yidong <cyd@stupidchicken.com>
11263
11264 * message.el: Revert last changes.
11265 (message-insert-citation-line): Use newlines.
11266
112672005-11-17 Chong Yidong <cyd@stupidchicken.com>
11268
11269 * message.el (message-courtesy-message)
11270 (message-mark-insert-begin, message-mark-insert-end)
11271 (message-elide-ellipsis, message-cancel-message)
11272 (message-add-header, message-change-subject)
11273 (message-cross-post-followup-to-header)
11274 (message-cross-post-insert-note, message-reduce-to-to-cc)
11275 (message-widen-reply, message-delete-not-region)
11276 (message-kill-to-signature, message-insert-signature)
11277 (message-insert-importance-high, message-insert-importance-low)
11278 (message-insert-or-toggle-importance)
11279 (message-insert-disposition-notification-to)
11280 (message-indent-citation, message-yank-original)
11281 (message-cite-original-without-signature, message-cite-original)
11282 (message-insert-citation-line, message-position-on-field)
11283 (message-fix-before-sending, message-send-mail-partially)
11284 (message-send-mail, message-send-mail-with-sendmail)
11285 (message-send-mail-with-qmail, message-send-news)
11286 (message-check-news-header-syntax, message-generate-headers)
11287 (message-insert-courtesy-copy, message-fill-address)
11288 (message-fill-header, message-shorten-references)
11289 (message-setup-1, message-cancel-news)
11290 (message-forward-make-body-plain, message-forward-make-body-mime)
11291 (message-forward-make-body-mml, message-encode-message-body)
11292 (message-forward-make-body-digest-plain)
11293 (message-forward-make-body-digest-mime)
11294 (message-use-alternative-email-as-from): Insert `hard-newline'
11295 instead of ordinary newlines.
11296
112972005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * message.el (message-generate-headers): Downcase the argument
11300 given to message-check-element.
11301
113022005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11303
11304 * nntp.el (nntp-authinfo-rejected): New error condition.
11305 (nntp-wait-for): Use new error condition to signal authentication
11306 error.
11307 (nntp-retrieve-data): Rethrow new error condition to break out of
11308 recursive call to nntp-send-authinfo.
11309
113102005-11-08 Romain Francoise <romain@orebokech.com>
11311
11312 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11313 (gnus-summary-exit-map): Bind to `Z p'.
11314 (gnus-summary-make-menu-bar): Add menu item.
11315
113162005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11317
11318 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11319 (gnus-treat-*): Add `first' in all doc strings.
11320
11321 * gnus-group.el (gnus-group-compact-group): Fix typo.
11322
113232005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus.el (gnus-parameters-case-fold-search): New variable.
11326 (gnus-parameters-get-parameter): Use it.
11327
11328 * gnus-score.el (gnus-home-score-file): Doc fix.
11329
113302005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11331
11332 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11333
113342005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11335
11336 * mm-util.el (mm-special-display-p): New function.
11337
11338 * mml.el (mml-preview): Use it; doc fix.
11339
113402005-10-29 Romain Francoise <romain@orebokech.com>
11341
11342 * message.el (message-fix-before-sending): Fix comment.
11343
113442005-10-29 Jari Aalto <jari.aalto@cante.net>
11345
11346 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11347
113482005-10-29 Jari Aalto <jari.aalto@cante.net>
11349
11350 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11351 Used in gnus-score.el.
11352
113532005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11354
11355 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11356
113572005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11358
11359 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11360 whitespace removed in revision 7.8. Use concatenated string to
11361 protect trailing whitespace.
11362
880820fe 113632005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11364
11365 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11366 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11367 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11368 Courier IMAP ("some version from 2004"). Mostly based on similar
11369 code in the same function.
11370
113712005-10-26 Didier Verna <didier@xemacs.org>
11372
002876ab 11373 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11374 article buffer.
002876ab 11375 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11376 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11377 NOV database and in article itself.
11378 Invalidate article backlog.
11379
113802005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11381
11382 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11383
113842005-10-26 Simon Josefsson <jas@extundo.com>
11385
11386 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11387 part of 2004-07-25 change.
11388
113892005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11390
11391 * message.el (message-display-completion-list): New function.
11392 (message-expand-group): Use it; make sure the Completions buffer
11393 is modifiable.
11394
113952005-10-30 Chong Yidong <cyd@stupidchicken.com>
11396
c9e31f32 11397 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11398
113992005-10-24 Eli Zaretskii <eliz@gnu.org>
11400
11401 * pgg-def.el:
11402 * pgg-gpg.el:
11403 * pgg-parse.el:
11404 * pgg-pgp.el:
11405 * pgg-pgp5.el:
11406 * pgg.el: Move to the parent lisp directory.
11407
114082005-10-23 Chong Yidong <cyd@stupidchicken.com>
11409
11410 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11411 user-mail-name is an empty string.
11412
114132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11414
11415 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11416 depending on gnus-score-decay-constant.
11417
11418 * encrypt.el (encrypt-insert-file-contents)
11419 (encrypt-write-file-contents): Don't use `gnus-message'.
11420
11421 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11422 arguments.
11423 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11424 arguments to mm-uu-verbatim-marks-extract.
11425 (mm-uu-hide-markers): New variable.
11426 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11427
11428 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11429 (gnus-convert-image-to-face-command): Use "convert" by default to
11430 allow other input image formats.
11431 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11432 accordingly.
11433
114342005-10-23 Simon Josefsson <jas@extundo.com>
11435
11436 * imap.el (imap-gssapi-program): Align command line parameters
11437 with latest GNU SASL.
11438 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11439
114402005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11441
11442 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11443 HTML.
11444 (nnslashdot-request-article): Ditto.
11445
114462005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11447
11448 * mail-source.el (mail-source-fetch-pop): Require pop3.
11449 (mail-source-check-pop): Ditto.
11450
114512005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11452
11453 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11454 errors.
11455
114562005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11457
11458 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11459 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11460
11461 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11462
11463 * mm-bodies.el (mm-decode-string): Call
11464 `mm-charset-to-coding-system' with allow-override argument.
11465
114662005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11467
11468 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11469 (rfc2047-charset-to-coding-system): New function.
11470 (rfc2047-decode-encoded-words): New function.
11471 (rfc2047-decode-region): Use them.
11472 (rfc2047-decode-cte): Remove.
11473 (rfc2047-parse-and-decode): Remove.
11474 (rfc2047-decode): Remove.
11475
114762005-10-15 Kenichi Handa <handa@m17n.org>
11477
11478 * rfc2047.el (rfc2047-decode-cte): New function.
11479 (rfc2047-decode-region): Change the way to decode successive
11480 encoded-words: decode B- or Q-encoding in each encoded-word,
11481 concatenate them, and decode it as charset.
11482
114832005-10-17 Chong Yidong <cyd@stupidchicken.com>
11484
11485 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11486 widget-move-and-invoke.
11487 (gnus-custom-mode): Use gnus-custom-map.
11488
114892005-10-15 Bill Wohler <wohler@newt.com>
11490
11491 * message.el (message-tool-bar-map): Renamed image file from
11492 mail_send to mail/send.
11493
114942005-10-16 Masatake YAMATO <jet@gyve.org>
11495
11496 * message.el (message-expand-group): Pass the common
11497 prefix substring of completion to `display-completion-list'.
11498
114992005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11500
11501 * mml-sec.el (mml-secure-method): New internal variable.
11502 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11503 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11504 functions using mml-secure-method.
11505
11506 * mml.el (mml-mode-map): Add key bindings for those functions.
11507 (mml-menu): Simplify security menu entries. Suggested by Jesper
11508 Harder <harder@myrealbox.com>.
11509 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11510 end of message if point is the headers of the message.
11511
11512 * message.el (message-in-body-p): New function.
11513
11514 * assistant.el: Autoload gnus-util and netrc.
11515
11516 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11517 Use `mm-charset-override-alist' only when decoding.
11518
11519 * mm-bodies.el (mm-decode-body): Call
11520 `mm-charset-to-coding-system' with allow-override argument.
11521
11522 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11523 `filename' from Content-Disposition if Content-Type doesn't
11524 provide `name'.
11525 (gnus-mime-view-part-as-type): Set default instead of
11526 initial-input.
11527
115282005-10-09 Daniel Brockman <daniel@brockman.se>
11529
11530 * format-spec.el (format-spec): Propagate text properties of % spec.
11531
115322005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11533
11534 * gnus-art.el (gnus-treat-predicate): Add `first'.
11535
115362005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11537
11538 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11539 (mm-charset-override-alist): New variable.
11540 (mm-charset-to-coding-system): Use it.
11541 (mm-codepage-setup): New helper function.
11542 (mm-charset-eval-alist): New variable.
11543 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11544 about unknown charsets.
11545
115462005-10-04 David Hansen <david.hansen@gmx.net>
11547
11548 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11549 (nnrss-check-group): Ditto.
11550
115512005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11552
11553 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11554 Rename x-gnus-verbatim to x-verbatim.
11555 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11556
11557 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11558 x-verbatim.
11559
11560 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11561
11562 * gnus-util.el (gnus-remove-duplicates): Remove.
11563
11564 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11565 instead of gnus-remove-duplicates.
11566
11567 * message.el (message-remove-duplicates): Remove.
11568 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11569 message-remove-duplicates.
11570
11571 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11572 available, else use implementation from `delete-dups'.
11573
11574 * message.el (message-insert-expires): New function.
11575 (message-mode-map): Add key binding.
11576 (message-mode-field-menu): Add menu entry.
11577 (message-mode): Document it.
11578 (message-make-expires-date): Use `message-make-date'.
11579
115802005-10-04 Josh Huber <huber@alum.wpi.edu>
11581
11582 * message.el (message-make-expires-date): New function.
11583
01c52d31
MB
115842005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11585
11586 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11587
115882005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11589
11590 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11591 function rather than the diff-mode.el package.
11592 (mm-display-external): Use with-current-buffer.
11593 (mm-viewer-completion-map, mm-viewer-completion-map):
11594 Move initialization inside declaration.
11595
115962005-09-29 Simon Josefsson <jas@extundo.com>
11597
11598 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11599 autoload mail-check-payment.
11600 (spam-check-hashcash): Define unconditionally, since hashcash.el
11601 is part of Gnus now. Ignore errors from payment checking.
11602
116032005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11604
11605 * message.el (message-bold-region, message-unbold-region): Rename
11606 from `bold-region' and `unbold-region'.
11607
11608 * message.el: Remove useless autoloads.
11609
116102005-09-28 Simon Josefsson <jas@extundo.com>
11611
11612 * message.el (message-use-idna): Default to t.
11613 (message-use-idna): Test whether encoding works too. Doc fix.
11614
116152005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * nntp.el (nntp-warn-about-losing-connection): Remove.
11618
116192005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11620
11621 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11622 customizable. Change default value.
11623 (mm-uu-diff-groups-regexp): Change default value.
11624 (mm-uu-type-alist): Add doc string.
11625 (mm-uu-configure): Add doc string. Make it interactive.
11626 (mm-uu-tex-groups-regexp): New variable.
11627 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11628 (mm-uu-type-alist): Add LaTeX documents.
11629 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11630 of "text/verbatim".
11631 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11632
11633 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11634 instead of "text/verbatim".
11635
11636 * message.el (message-mark-inserted-region)
11637 (message-mark-insert-file): Use slrn style marks when called with
11638 prefix argument.
11639
116402005-09-27 Simon Josefsson <jas@extundo.com>
11641
11642 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11643
880820fe 116442005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11645
11646 * message.el (message-remove-duplicates): New function.
11647 Implementation borrowed from `gnus-remove-duplicates'.
11648 (message-idna-to-ascii-rhs): Also encode idna addresses in
11649 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11650 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11651 only ask about the same idna domain once per header and also tell
11652 in what header to replace the idna domain.
11653
11654 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11655 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11656 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11657 a header is decoded and not just the last one.
11658
116592005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11660
11661 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11662 has been decoded.
11663
11664 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11665 (mm-insert-part): Don't modify text if it has been decoded.
11666
11667 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11668 decoded.
11669
11670 * mm-view.el (mm-inline-text): Don't strip text props unless
11671 decoding enriched or richtext parts.
11672
116732005-09-25 Romain Francoise <romain@orebokech.com>
11674
11675 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11676 * gnus-start.el (gnus-subscribe-interactively):
11677 * gnus-uu.el (gnus-uu-grab-articles):
11678 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11679 space.
11680
116812005-09-24 Emilio C. Lopes <eclig@gmx.net>
11682
11683 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11684 * mm-view.el (mm-view-pkcs7-decrypt):
11685 * gnus-sum.el (gnus-summary-limit-to-extra)
11686 (gnus-summary-respool-article, gnus-read-move-group-name):
11687 * gnus-score.el (gnus-summary-increase-score):
11688 * gnus-util.el (gnus-completing-read-with-default):
11689 * gnus-art.el (gnus-read-save-file-name)
11690 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11691 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11692 * message.el (message-check-news-header-syntax):
11693 Follow convention for reading with the minibuffer.
11694
116952005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11696
11697 * spam-report.el (spam-report-url-ping-plain):
11698 Use gnus-extended-version as User-Agent.
11699
11700 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11701 default value is nil.
11702
11703 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11704 (mm-uu-verbatim-marks-extract): New function.
11705 (mm-uu-extract): New face.
11706 (mm-uu-copy-to-buffer): Use it.
11707
11708 * spam-report.el (spam-report-gmane-ham): Renamed from
11709 `spam-report-gmane-unspam'.
11710 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11711 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11712
11713 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11714 Autoload.
11715 (spam-report-gmane-unregister-routine): Renamed
11716 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11717
117182005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11719
11720 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11721 (spam-report-gmane-unregister-routine): Add support for gmane
11722 unregistration.
11723
11724 * spam-report.el (spam-report-gmane-unspam)
11725 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11726 (spam-report-gmane): Change to take a single article and do unspam
11727 registration.
11728
117292005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11730
11731 * mm-url.el (mm-url-decode-entities): Fix regexp.
11732
117332005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11734
11735 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11736 default to nil, to be able to use Gnus at all. If the default
11737 switches to something else, then the function should be fixed not
11738 be exceedingly slow.
11739
117402005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11741
11742 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11743 fail hard.
11744
11745 * spam-report.el: Add better Keywords line.
11746
11747 * spam.el: Add Maintainer and better Keywords line.
11748
117492005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11750
11751 * gnus-art.el (gnus-article-replace-part)
11752 (gnus-mime-replace-part): New functions.
11753 (gnus-mime-action-alist, gnus-mime-button-commands)
11754 (gnus-mime-save-part-and-strip): Added file argument.
11755 (gnus-article-part-wrapper): Added interactive argument.
11756
11757 * gnus-sum.el (gnus-summary-mime-map): Add
11758 `gnus-article-replace-part'.
11759
117602005-09-19 Didier Verna <didier@xemacs.org>
11761
11762 The nnml compaction feature:
11763 * nnml.el (nnml-request-compact-group): New function.
11764 * nnml.el (nnml-request-compact): New function.
11765 * gnus-int.el (gnus-request-compact-group): New function.
11766 * gnus-int.el (gnus-request-compact): New function.
11767 * gnus-group.el (gnus-group-compact-group): New function.
11768 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11769 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11770 * gnus-srvr.el (gnus-server-compact-server): New function.
11771 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11772 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11773
117742005-09-18 Deepak Goel <deego@gnufans.org>
11775
11776 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11777 format spec.
11778
117792005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11780
11781 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11782
117832005-09-15 Romain Francoise <romain@orebokech.com>
11784
11785 * message.el (message-fill-paragraph): Clarify docstring.
11786
117872005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11788
11789 * gnus-art.el (gnus-mime-display-part): Protect against broken
11790 MIME messages.
11791
117922005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11795 before parsing header.
11796
117972005-09-11 Jari Aalto <jari.aalto@cante.net>
11798
002876ab 11799 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11800
118012005-09-11 Romain Francoise <romain@orebokech.com>
11802
11803 * message.el (message-alternative-emails): Improve docstring.
11804 (message-setup-1): Call `message-use-alternative-email-as-from'
11805 after `message-setup-hook' to give it precedence over posting
11806 styles, etc.
11807 (message-use-alternative-email-as-from): Add docstring. Remove
11808 the original From header if present.
11809
11810 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11811 (nnml-save-mail): Use it.
11812
11813 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11814 articles. Add new argument `silent'.
11815 (gnus-uu-mark-all): Report the total number of marked articles.
11816
118172005-09-10 Romain Francoise <romain@orebokech.com>
11818
11819 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11820 (gnus-uu-mark-series): Likewise.
11821
118222005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11823
11824 * spam-report.el (spam-report-gmane): Fix generation of spam
11825 report URL.
11826
118272005-09-10 Simon Josefsson <jas@extundo.com>
11828
11829 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11830 t, based on discussion on the ding list with Robert Epprecht
11831 <epprecht@solnet.ch>.
11832
118332005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11834
11835 * spam-report.el (spam-report-gmane): Make it work without
11836 X-Report-Spam header. Gmane now only provides Archived-At.
11837 This is only used if `spam-report-gmane-use-article-number' is nil.
11838 (spam-report-gmane-spam-header): Remove. Not used anymore.
11839
11840 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11841 make `gnus-summary-sort-by-recipient' work with threading.
11842
11843 * nnweb.el (nnweb-google-wash-article): Print a message if article
11844 is not available.
11845
118462005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11847
11848 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11849 change. Decode text/* parts content before displaying.
11850
118512005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11852
11853 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11854
118552005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11856
11857 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11858
118592005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11860
c9e31f32 11861 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11862
11863 * gnus.el (gnus-group-change-level-function): Ditto.
11864
11865 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11866
11867 * gnus-art.el (gnus-signature-limit)
11868 (gnus-article-mime-part-function): Ditto.
11869
118702005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11871
11872 * mml.el (mml-mode): Silence the byte compiler.
11873
11874 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11875 using `(sit-for 0)' before moving the point to the specified part;
11876 skip unbuttonized parts.
11877 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11878 return to the summary window if gnus-auto-select-part is non-nil.
11879
118802005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11881
11882 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11883 variables.
11884 (mml-dnd-attach-file, mml-mode): Use them.
11885
11886 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11887 Make fetching article by MID work again for Google Groups. Added
11888 FIXME concerning gnus-group-make-web-group.
11889
11890 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11891 Don't depend on Gnus by using mail-extract-address-components if
11892 gnus-extract-address-components is not bound.
11893
118942005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11895
11896 * gnus-art.el (gnus-mime-display-security): Don't display the
11897 signature, but only the signed part.
11898
118992005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11900
11901 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11902
11903 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11904 list, not listp.
11905
119062005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11907
11908 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11909 when encoding.
11910
11911 * mm-bodies.el (mm-decode-content-transfer-encoding):
11912 De-canonicalize CRLF for all text content types, not just
11913 text/plain.
11914
119152005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11916
11917 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11918 valid article; point arrow and cursor at the MIME button.
11919
119202005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11921
11922 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11923 Suggested by Dan Christensen <jdc@uwo.ca>.
11924
11925 * mm-decode.el (mm-save-part): Enable change of prompt.
11926
119272005-08-29 Jari Aalto <jari.aalto@cante.net>
11928
11929 * gnus-msg.el (gnus-inews-add-send-actions): Made
11930 `message-post-method' lambda parameter ARG `&optional'.
11931
119322005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11933
11934 * gnus-sum.el (gnus-summary-mime-map): Added
11935 gnus-article-save-part-and-strip, gnus-article-delete-part and
11936 gnus-article-jump-to-part.
11937
11938 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11939 (gnus-article-edit-part): Use it.
11940 (gnus-article-part-wrapper): Added no-handle argument.
11941 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11942 functions.
11943
119442005-08-29 Romain Francoise <romain@orebokech.com>
11945
11946 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11947 docstring.
11948 (gnus-face-from-file): Likewise.
11949
119502005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11951
11952 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11953 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11954 non-nil.
11955 (gnus-auto-select-part): New variable.
11956 (gnus-article-jump-to-part): New function.
11957 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11958 (gnus-mime-delete-part): Allow selecting specified part after
11959 deleting or stripping parts.
11960 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11961 part if argument is bogus.
11962
119632005-08-31 Juanma Barranquero <lekktu@gmail.com>
11964
11965 * gnus-art.el (w3m-minor-mode-map):
11966 * gnus-spec.el (gnus-newsrc-file-version):
11967 * gnus-util.el (nnmail-active-file-coding-system)
11968 (gnus-original-article-buffer, gnus-user-agent):
11969 * gnus.el (gnus-ham-process-destinations)
11970 (gnus-parameter-ham-marks-alist)
11971 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11972 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11973 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11974 * mm-decode.el (gnus-current-window-configuration):
11975 * mm-extern.el (gnus-article-mime-handles):
11976 * mm-url.el (url-current-object, url-package-name)
11977 (url-package-version):
11978 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11979 (smime-keys, w3m-cid-retrieve-function-alist)
11980 (w3m-current-buffer, w3m-display-inline-images)
11981 (w3m-minor-mode-map):
11982 * mml-smime.el (gnus-extract-address-components):
11983 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11984 (gnus-newsrc-hashtb, message-default-charset)
11985 (message-deletable-headers, message-options)
11986 (message-posting-charset, message-required-mail-headers)
11987 (message-required-news-headers):
11988 * mml1991.el (mc-pgp-always-sign):
11989 * mml2015.el (mc-pgp-always-sign):
11990 * nnheader.el (nnmail-extra-headers):
11991 * rfc1843.el (gnus-decode-encoded-word-function)
11992 (gnus-decode-header-function, gnus-newsgroup-name):
11993 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11994
119952005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11996
11997 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11998 the end of the date treatments.
11999
120002005-08-15 Simon Josefsson <jas@extundo.com>
12001
12002 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12003 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12004 Capello and Romain Francoise.
12005 (pgg-fetch-key-function): Removed, not used?
12006 (pgg-insert-url-with-w3): Require url, to get
12007 url-insert-file-contents regardless of where it is defined.
12008
120092005-08-13 Romain Francoise <romain@orebokech.com>
12010
12011 * message.el (message-cite-original-1): New function.
12012 (message-cite-original): Use it.
12013 (message-cite-original-without-signature): Ditto.
12014
120152005-08-08 Romain Francoise <romain@orebokech.com>
12016
12017 * message.el (message-yank-empty-prefix): New variable.
12018 (message-indent-citation): Use it.
12019 (message-cite-original-without-signature): Respect X-No-Archive.
12020
120212005-08-08 Simon Josefsson <jas@extundo.com>
12022
12023 * pgg.el: Autoload url-insert-file-contents instead of loading
12024 w3/url.
12025 (pgg-insert-url-with-w3): Don't load url here.
12026
120272005-08-07 Jesper Harder <harder@phys.au.dk>
12028
12029 * message.el (message-kill-to-signature): Don't insert newline at
12030 bol.
12031 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12032
120332005-08-06 Romain Francoise <romain@orebokech.com>
12034
12035 * message.el (message-user-fqdn): Fix typo in docstring.
12036
120372005-08-05 Daiki Ueno <ueno@unixuser.org>
12038
12039 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12040
12041 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12042
120432005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045 * mm-bodies.el (mm-encode-body): Use coding system rather than
12046 charset to encode text.
12047
12048 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12049 number of charsets if utf-8 is available (XEmacs).
12050
120512005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12052
12053 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12054 taken from `gnus-button-mid-or-mail-regexp'.
12055 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12056 (gnus-button-alist): Improve regexp for domain part of the MIDs
12057 for news:localpart@domain buttons.
12058 (gnus-button-ctan-directory-regexp): Update.
12059
120602005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12061
12062 * sieve-manage.el (sieve-manage-interactive-login): Use
12063 make-local-variable rather than make-variable-buffer-local.
12064 (sieve-manage-open): Ditto.
12065 (sieve-manage-authenticate): Ditto.
12066
12067 * mml.el (mml-generate-mime-1): Make the content type default to
12068 text/plain if the filename is not specified.
12069
120702005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12071
12072 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12073 instead of insert-buffer.
12074
12075 * message.el (message-yank-original): Ditto; set the mark at the
12076 end of the yanked message.
12077
120782005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12079
12080 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12081 lines to scroll rather than to stop it.
12082
12083 * mml.el (mml-generate-default-type): Add doc string.
12084 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12085 default to application/octet-stream when determining the content
12086 type if it is not specified for the part or the mml contents; add
12087 a comment about mml-generate-default-type.
12088
120892005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12090
12091 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12092 make it default to application/octet-stream when determining the
12093 content type if it is not specified for the external contents.
12094
120952005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12096
12097 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12098 segmented parameter but also other parameters might be there.
12099
121002005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12101
12102 * mm-decode.el (mm-display-external): Delete temp file, directory
12103 and buffer immediately if the external process is exited.
12104
121052005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12106
12107 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12108 fewer lines than that of scroll-margin.
12109 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12110
121112005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12112
12113 * gnus-art.el (gnus-article-next-page): Revert.
12114 (gnus-article-beginning-of-window): New macro.
12115 (gnus-article-next-page-1): Use it.
12116 (gnus-article-prev-page): Ditto.
12117 (gnus-article-edit-part): Use insert-buffer-substring instead of
12118 insert-buffer.
12119 (gnus-article-edit-exit): Ditto.
12120
12121 * gnus-util.el (gnus-beginning-of-window): Remove.
12122 (gnus-end-of-window): Remove.
12123
121242005-07-25 Simon Josefsson <jas@extundo.com>
12125
12126 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12127 to have the url package without w3. Reported by Daiki Ueno
12128 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12129
121302005-07-20 Didier Verna <didier@xemacs.org>
12131
12132 * gnus-diary.el: Remove the description comment (nndiary is now
12133 properly documented in the Gnus manual).
12134 Fix the spelling of "Back End".
12135 * nndiary.el: Ditto.
12136 Fix the copyright notice.
12137
121382005-07-18 Romain Francoise <romain@orebokech.com>
12139
149cd465
JB
12140 * gnus-sum.el (gnus-summary-to-prefix)
12141 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12142 (gnus-summary-from-or-to-or-newsgroups): Use them.
12143
121442005-07-17 Romain Francoise <romain@orebokech.com>
12145
12146 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12147 space as it's generally not especially interesting to the user.
12148
121492005-07-16 Romain Francoise <romain@orebokech.com>
12150
12151 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12152 nil to avoid prompting and file modification if one of the
12153 messages at the top of the nnfolder file contains a copyright
12154 notice.
12155 Update copyright notice.
12156
12157 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12158 instead of `current-time-string' as the latter creates a time
12159 string that is not RFC 2822 compliant (it lacks the zone).
12160 Update copyright notice.
12161
121622005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12163
12164 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12165 for text/rtf. Display default in prompt. Pass default for M-n.
12166
12167 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12168
121692005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12170
12171 * gnus-msg.el (gnus-button-mailto): Remove
12172 save-selected-window-window hackery because it relies on
12173 save-selected-window internals.
12174
121752005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12176
12177 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12178 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12179 (gnus-article-prev-page): Ditto.
12180
12181 * gnus-util.el (gnus-beginning-of-window): New function.
12182 (gnus-end-of-window): New function.
12183
121842005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12185
12186 * gnus-score.el (gnus-score-edit-all-score): Set
12187 gnus-score-edit-exit-function to gnus-score-edit-done and call
12188 gnus-message.
12189
121902005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12191
12192 * gnus-msg.el (gnus-button-mailto): Remove
12193 save-selected-window-window hackery because it relies on
12194 save-selected-window internals.
12195
121962005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12197
12198 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12199 add-minor-mode.
12200 (gnus-binary-mode): Ditto.
12201
12202 * gnus-topic.el (gnus-topic-mode): Ditto.
12203
122042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12205
12206 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12207 (gnus-article-prev-page): Take scroll-margin into consideration.
12208
122092005-07-04 Lute Kamstra <lute@gnu.org>
12210
12211 Update FSF's address in GPL notices.
12212
122132005-07-04 Juanma Barranquero <lekktu@gmail.com>
12214
12215 * gnus.el (gnus-exit):
12216 * gnus-group.el (gnus-group-icons):
12217 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12218
12219 * gnus-nocem.el (gnus-nocem):
12220 * message.el (message-various, message-buffers, message-sending)
12221 (message-interface, message-forwarding, message-insertion)
12222 (message-headers, message-news, message-mail):
12223 * pgg-gpg.el (pgg-gpg):
12224 * pgg-parse.el (pgg-parse):
12225 * pgg-pgp.el (pgg-pgp):
12226 * pgg-pgp5.el (pgg-pgp5):
12227 * pop3.el (pop3): Finish `defgroup' description with period.
12228
122292005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12230
12231 * gnus-art.el (article-display-face): Improve the efficiency.
12232 (article-display-x-face): Ditto; remove grey x-face stuff.
12233
122342005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * gnus-art.el (article-display-face): Correct the position in
12237 which Faces are inserted.
12238
122392005-06-29 Didier Verna <didier@xemacs.org>
12240
12241 * gnus-art.el (article-display-face): Display faces in correct
12242 order.
12243
122442005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12245
12246 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12247 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12248 (gnus-nocem-check-article): Fetch the Type header.
12249 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12250 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12251 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12252 make sure gnus-nocem-hashtb is initialized.
12253 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12254 (gnus-nocem-unwanted-article-p): Ditto.
12255
12256 * pgg.el (pgg-verify): Return the verification result.
12257
122582005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12259
12260 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12261 is ascii.
12262
122632005-06-24 Juanma Barranquero <lekktu@gmail.com>
12264
12265 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12266 `show-nonbreak-escape'.
12267
122682005-06-23 Lute Kamstra <lute@gnu.org>
12269
12270 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12271
12272 * dig.el (dig-mode):
12273 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12274
122752005-06-21 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * nnimap.el (nnimap-split-download-body): Fix spellings.
12278
122792005-06-16 Juanma Barranquero <lekktu@gmail.com>
12280
12281 * gnus-art.el (gnus-article-encrypt-body):
12282 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12283 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12284 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12285
880820fe 122862005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12287
12288 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12289 header by looking for magic "MII" at the beginnig.
12290
122912005-06-16 Miles Bader <miles@gnu.org>
12292
12293 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12294 (assistant-field-face): New backward-compatibility alias for renamed
12295 face.
12296 (assistant-render-text): Use renamed assistant-field face.
12297
12298 * spam.el (spam): Remove "-face" suffix from face name.
12299 (spam-face): New backward-compatibility alias for renamed face.
12300 (spam-face, spam-initialize): Use renamed spam face.
12301
12302 * message.el (message-header-to, message-header-cc)
12303 (message-header-subject, message-header-newsgroups)
12304 (message-header-other, message-header-name)
12305 (message-header-xheader, message-separator, message-cited-text)
12306 (message-mml): Remove "-face" suffix from face names.
12307 (message-header-to-face, message-header-cc-face)
12308 (message-header-subject-face, message-header-newsgroups-face)
12309 (message-header-other-face, message-header-name-face)
12310 (message-header-xheader-face, message-separator-face)
12311 (message-cited-text-face, message-mml-face):
12312 New backward-compatibility aliases for renamed faces.
12313 (message-font-lock-keywords): Use renamed message faces.
12314
12315 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12316 (sieve-test-commands, sieve-tagged-arguments):
12317 Remove "-face" suffix from face names.
12318 (sieve-control-commands-face, sieve-action-commands-face)
12319 (sieve-test-commands-face, sieve-tagged-arguments-face):
12320 New backward-compatibility aliases for renamed faces.
12321 (sieve-control-commands-face, sieve-action-commands-face)
12322 (sieve-test-commands-face, sieve-tagged-arguments-face):
12323 Use renamed sieve faces.
12324
12325 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12326 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12327 (gnus-group-news-3-empty, gnus-group-news-4)
12328 (gnus-group-news-4-empty, gnus-group-news-5)
12329 (gnus-group-news-5-empty, gnus-group-news-6)
12330 (gnus-group-news-6-empty, gnus-group-news-low)
12331 (gnus-group-news-low-empty, gnus-group-mail-1)
12332 (gnus-group-mail-1-empty, gnus-group-mail-2)
12333 (gnus-group-mail-2-empty, gnus-group-mail-3)
12334 (gnus-group-mail-3-empty, gnus-group-mail-low)
12335 (gnus-group-mail-low-empty, gnus-summary-selected)
12336 (gnus-summary-cancelled, gnus-summary-high-ticked)
12337 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12338 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12339 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12340 (gnus-summary-low-undownloaded)
12341 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12342 (gnus-summary-low-unread, gnus-summary-normal-unread)
12343 (gnus-summary-high-read, gnus-summary-low-read)
12344 (gnus-summary-normal-read, gnus-splash):
12345 Remove "-face" suffix from face names.
12346 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12347 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12348 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12349 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12350 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12351 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12352 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12353 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12354 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12355 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12356 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12357 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12358 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12359 (gnus-summary-normal-ticked-face)
12360 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12361 (gnus-summary-normal-ancient-face)
12362 (gnus-summary-high-undownloaded-face)
12363 (gnus-summary-low-undownloaded-face)
12364 (gnus-summary-normal-undownloaded-face)
12365 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12366 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12367 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12368 (gnus-splash-face):
12369 New backward-compatibility aliases for renamed faces.
12370 (gnus-group-startup-message): Use renamed gnus faces.
12371
12372 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12373 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12374 (gnus-server-agent): Remove "-face" suffix from face names.
12375 (gnus-server-agent-face, gnus-server-opened-face)
12376 (gnus-server-closed-face, gnus-server-denied-face)
12377 (gnus-server-offline-face):
12378 New backward-compatibility aliases for renamed faces.
12379 (gnus-server-agent-face, gnus-server-opened-face)
12380 (gnus-server-closed-face, gnus-server-denied-face)
12381 (gnus-server-offline-face): Use renamed gnus faces.
12382
12383 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12384 Remove "-face" suffix from face names.
12385 (gnus-picon-xbm-face, gnus-picon-face):
12386 New backward-compatibility aliases for renamed faces.
12387
12388 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12389 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12390 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12391 (gnus-cite-11): Remove "-face" suffix from face names.
12392 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12393 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12394 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12395 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12396 New backward-compatibility aliases for renamed faces.
12397 (gnus-cite-attribution-face, gnus-cite-face-list)
12398 (gnus-article-boring-faces): Use renamed gnus faces.
12399
12400 * gnus-art.el (gnus-signature, gnus-header-from)
12401 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12402 (gnus-header-content): Remove "-face" suffix from face names.
12403 (gnus-signature-face, gnus-header-from-face)
12404 (gnus-header-subject-face, gnus-header-newsgroups-face)
12405 (gnus-header-name-face, gnus-header-content-face):
12406 New backward-compatibility aliases for renamed faces.
12407 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12408
12409 * gnus-sum.el (gnus-summary-selected-face)
12410 (gnus-summary-highlight): Use renamed gnus faces.
12411 * gnus-group.el (gnus-group-highlight): Likewise.
12412
124132005-06-14 Juanma Barranquero <lekktu@gmail.com>
12414
12415 * gnus-sieve.el (gnus-sieve-article-add-rule):
12416 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12417 * spam-stat.el (spam-stat-buffer-change-to-spam)
12418 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12419
12420 * message.el (message-is-yours-p):
12421 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12422
124232005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12424
12425 * mm-view.el (mm-inline-text): Withdraw the last change.
12426
124272005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12430 executing enriched-decode.
12431
124322005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12433
12434 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12435 charset of tar files.
12436
124372005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12438
12439 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12440
124412005-06-04 Lute Kamstra <lute@gnu.org>
12442
12443 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12444 information is never recorded.
12445
124462005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12449
124502005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12451
12452 * pop3.el (pop3-apop): Run md5 in the binary mode.
12453
12454 * starttls.el (starttls-set-process-query-on-exit-flag):
12455 Use eval-and-compile.
12456
124572005-05-31 Simon Josefsson <jas@extundo.com>
12458
12459 * smime.el (smime-replace-in-string): Define.
12460 (smime-cert-by-ldap-1): Use it.
12461
124622005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12463
12464 * gnus-art.el (article-display-x-face): Replace
12465 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12466
12467 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12468 set-process-query-on-exit-flag or process-kill-without-query.
12469
12470 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12471 loop instead of replace-regexp.
12472
12473 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12474 instead of process-kill-without-query if it is available.
12475
12476 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12477 instead of find-file-hooks if it is available.
12478
12479 * mml1991.el: Bind pgg-default-user-id when compiling.
12480
12481 * mml2015.el: Bind pgg-default-user-id when compiling.
12482
12483 * nndraft.el (nndraft-request-associate-buffer):
12484 Use write-contents-functions instead of write-contents-hooks if it is
12485 available.
12486
12487 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12488 instead of find-file-hooks if it is available.
12489
12490 * nntp.el (nntp-open-connection): Replace
12491 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12492 (nntp-open-ssl-stream): Ditto.
12493 (nntp-open-tls-stream): Ditto.
12494
12495 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12496 set-process-query-on-exit-flag or process-kill-without-query.
12497 (starttls-open-stream-gnutls): Use it instead of
12498 process-kill-without-query.
12499 (starttls-open-stream): Ditto.
12500
125012005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12502
12503 * smime.el (smime-cert-by-ldap-1): Don't use
12504 replace-regexp-in-string.
12505
880820fe 125062005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12507
12508 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12509
12510 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12511 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12512
125132005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12514
12515 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12516 by `string-to-number'.
12517 * gnus-agent.el (gnus-agent-regenerate-group)
12518 (gnus-agent-fetch-articles): Ditto.
12519 * gnus-art.el (gnus-button-fetch-group): Ditto.
12520 * gnus-cache.el (gnus-cache-generate-active)
12521 (gnus-cache-articles-in-group): Ditto.
12522 * gnus-group.el (gnus-group-set-current-level)
12523 (gnus-group-insert-group-line): Ditto.
12524 * gnus-score.el (gnus-score-set-expunge-below)
12525 (gnus-score-set-mark-below, gnus-summary-score-effect)
12526 (gnus-summary-score-entry): Ditto.
12527 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12528 (gnus-soup-pack): Ditto.
12529 * gnus-spec.el (gnus-xmas-format): Ditto.
12530 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12531 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12532 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12533 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12534 * nndb.el (nndb-get-remote-expire-response): Ditto.
12535 * nndiary.el (nndiary-parse-schedule-value)
12536 (nndiary-string-to-number, nndiary-request-replace-article)
12537 (nndiary-request-article): Ditto.
12538 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12539 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12540 * nneething.el (nneething-make-head): Ditto.
12541 * nnfolder.el (nnfolder-request-article)
12542 (nnfolder-retrieve-headers): Ditto.
12543 * nnheader.el (nnheader-file-to-number): Ditto.
12544 * nnkiboze.el (nnkiboze-request-article): Ditto.
12545 * nnmail.el (nnmail-process-unix-mail-format)
12546 (nnmail-process-babyl-mail-format): Ditto.
12547 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12548 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12549 (nnmh-request-create-group, nnmh-request-list-1)
12550 (nnmh-request-group, nnmh-request-article): Ditto.
12551 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12552 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12553 * nnsoup.el (nnsoup-make-active): Ditto.
12554 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12555 * nntp.el (nntp-find-group-and-number)
12556 (nntp-retrieve-headers-with-xover): Ditto.
12557 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12558 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12559 (pgg-format-key-identifier): Ditto.
12560 * pop3.el (pop3-last, pop3-stat): Ditto.
12561 * qp.el (quoted-printable-decode-region): Ditto.
12562
12563 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12564 of concat.
12565
125662005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12567
12568 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12569
12570 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12571
12572 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12573
12574 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12575
12576 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12577
12578 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12579
12580 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12581 (gnus-carpal-mode): Ditto.
12582
12583 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12584 (gnus-browse-mode): Ditto.
12585
12586 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12587
12588 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12589
125902005-05-29 Richard M. Stallman <rms@gnu.org>
12591
12592 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12593
125942005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * gnus-util.el (gnus-run-mode-hooks): New function.
12597
12598 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12599
126002005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12601
12602 * gnus-agent.el (gnus-agent-make-mode-line-string):
12603 Use mode-line-highlight as mouse-face.
12604
126052005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12606
12607 * canlock.el (canlock): Change the parent group to news.
12608
12609 * deuglify.el (gnus-outlook-deuglify): Add :group.
12610
12611 * dig.el (dig): Add :group.
12612
12613 * dns-mode.el (dns-mode): Add :group.
12614
12615 * encrypt.el (encrypt): Add :group.
12616
12617 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12618 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12619 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12620 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12621 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12622
12623 * gnus-diary.el (gnus-diary): Add :group.
12624
12625 * gnus.el (gnus-group-news-1-face): Add :group.
12626 (gnus-group-news-1-empty-face): Ditto.
12627 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12628 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12629 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12630 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12631 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12632 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12633 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12634 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12635 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12636 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12637 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12638 (gnus-summary-high-ticked-face): Ditto.
12639 (gnus-summary-low-ticked-face): Ditto.
12640 (gnus-summary-normal-ticked-face): Ditto.
12641 (gnus-summary-high-ancient-face): Ditto.
12642 (gnus-summary-low-ancient-face): Ditto.
12643 (gnus-summary-normal-ancient-face): Ditto.
12644 (gnus-summary-high-undownloaded-face): Ditto.
12645 (gnus-summary-low-undownloaded-face): Ditto.
12646 (gnus-summary-normal-undownloaded-face): Ditto.
12647 (gnus-summary-high-unread-face): Ditto.
12648 (gnus-summary-low-unread-face): Ditto.
12649 (gnus-summary-normal-unread-face): Ditto.
12650 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12651 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12652
12653 * hashcash.el (hashcash): New custom group.
12654 (hashcash-default-payment): Add :group.
12655 (hashcash-payment-alist): Ditto.
12656 (hashcash-default-accept-payment): Ditto.
12657 (hashcash-accept-resources): Ditto.
12658 (hashcash-path): Ditto.
12659 (hashcash-extra-generate-parameters): Ditto.
12660 (hashcash-double-spend-database): Ditto.
12661 (hashcash-in-news): Ditto.
12662
12663 * message.el (message-minibuffer-local-map): Add :group.
12664
12665 * netrc.el (netrc): Add :group.
12666
12667 * sieve-manage.el (sieve-manage-log): Add :group.
12668 (sieve-manage-default-user): Diito.
12669 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12670 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12671 (sieve-manage-authenticators): Ditto.
12672 (sieve-manage-authenticator-alist): Ditto.
12673 (sieve-manage-default-port): Ditto.
12674
12675 * sieve-mode.el (sieve-control-commands-face): Add :group.
12676 (sieve-action-commands-face): Ditto.
12677 (sieve-test-commands-face): Ditto.
12678 (sieve-tagged-arguments-face): Ditto.
12679
12680 * smime.el (smime): Add :group.
12681
12682 * spam-report.el (spam-report): Add :group.
12683
12684 * spam.el (spam, spam-face): Add :group.
12685
126862005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12687
12688 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12689 return \n.\n.\n at the end of articles. Protect against that.
12690 (nntp-with-open-group): Allow debugging.
12691
12692 * nnheader.el (mail-header-set-extra): Make into a function
12693 because I just could't understand how to quote the list properly.
12694
12695 * dns.el (query-dns-cached): New function.
12696
126972005-05-26 Lute Kamstra <lute@gnu.org>
12698
12699 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12700
127012005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12702
12703 * gnus-art.el: Don't autoload mail-extract-address-components.
12704
12705 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12706 eval-and-compile to evaluate it.
12707
12708 * hashcash.el: Don't autoload executable-find.
12709
12710 * nndb.el: Don't declare the nndb back end two or more times; don't
12711 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12712
12713 * nntp.el: Autoload format-spec instead of format; use
12714 eval-and-compile to evaluate autoload forms.
12715
127162005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12717
12718 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12719
127202005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12721
12722 * gnus.el (gnus-version-number): Bump version.
12723
127242005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12725
12726 * gnus.el: No Gnus v0.3 is released.
12727
127282005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * gnus-art.el (gnus-article-edit-part): Disable undo.
12731
127322005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12733
12734 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12735 gnus-article-date-lapsed-new-header is t if date timer is active;
12736 skip headers in which the original date value is empty.
12737 (gnus-article-save-original-date): Redefine it as a macro.
12738 (gnus-display-mime): Use it.
12739
127402005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12741
12742 * gnus-art.el (article-date-ut): Support converting date in
12743 forwarded parts as well.
12744 (gnus-article-save-original-date): New function.
12745 (gnus-display-mime): Use it.
12746
127472005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12748
12749 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12750 enclosure element of <item>.
12751
127522005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12753
12754 * message.el (message-kill-buffer-query): Renamed from
12755 `message-kill-buffer-query-if-modified'. Added :version.
12756
127572005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12758
12759 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12760 window layout.
12761
127622005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12763
12764 * mml.el: Autoload dnd when compiling.
12765
127662005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12767
12768 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12769 x-dnd-*.
12770
127712005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12772
12773 * qp.el (quoted-printable-encode-region): Save excursion.
12774
127752005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12776
12777 * message.el (message-kill-buffer-query-if-modified): Add new variable
12778 so the user can kill a modified message buffer quickly.
12779 (message-kill-buffer): Use it.
12780
127812005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12782
12783 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12784 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12785
127862005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12787
12788 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12789 contained in text because xml.el decodes entities) with LFs.
12790
127912005-04-11 Lute Kamstra <lute@gnu.org>
12792
12793 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12794 differently.
12795
127962005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12797
12798 * mm-util.el (mm-detect-coding-region): Typo.
12799
128002005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12801
12802 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12803
f0131492 128042005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12805
12806 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12807 user-function allow user modifications of the scores.
12808 (spam-stat-score-buffer-user): New function, to allow
12809 user-computed modifications to the score.
002876ab
JB
12810 (spam-stat-score-buffer-user-functions): List of additional
12811 scoring functions.
12812 (spam-stat-error-holder): Global temporary error holder.
12813 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12814 variable.
01c52d31
MB
12815
128162005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12817
12818 * gnus-registry.el (gnus-registry-clean-empty-function)
12819 (gnus-registry-trim, gnus-registry-fetch-groups)
12820 (gnus-registry-delete-group): Groups that match
12821 `gnus-registry-ignored-groups' are removed from the registry
12822 entries, not just ignored for splitting. This helps clean up the
12823 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12824 to get all the groups a message ID is in.
12825
12826 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12827 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12828 (spam-stat-score-buffer-user-functions): Add :number custom type.
12829
128302005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12831
12832 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12833 argument in XEmacs.
12834
12835 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12836 (nnrss-request-group): Decode group name first.
12837 (nnrss-request-article): Make a text/plain article if mml-to-mime
12838 failed.
12839 (nnrss-get-encoding): Return a compatible encoding according to
12840 nnrss-compatible-encoding-alist.
12841 (nnrss-find-el): Use consp instead of listp.
12842 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12843
128442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12845
12846 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12847 which Emacs 20 doesn't support.
12848 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12849
128502005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12851
12852 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12853 silence the byte compiler inside the defun.
01c52d31
MB
12854
12855 * gnus-demon.el (parse-time-string): Add autoload.
12856
12857 * gnus-delay.el (parse-time-string): Add autoload.
12858
12859 * gnus-art.el (parse-time-string): Add autoload.
12860
12861 * nnultimate.el (parse-time): Require for `parse-time-string'.
12862
128632005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12866
12867 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12868
12869 * smime.el (smime-ldap-host-list): Add :version.
12870
128712005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12872
12873 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12874 pass it to `gnus-browse-read-group'.
12875 (gnus-browse-read-group): Add NUMBER argument and pass it to
12876 `gnus-group-read-ephemeral-group'.
12877
12878 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12879 argument and pass it to `gnus-group-read-group'.
12880
128812005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12882
12883 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12884 mm-xemacs-find-mime-charset-1 if we have the mule feature
12885 available at runtime.
12886
128872005-03-25 Werner Lemberg <wl@gnu.org>
12888
12889 * nnmaildir.el: Replace `illegal' with `invalid'.
12890
128912005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * gnus-start.el (gnus-display-time-event-handler):
12894 Check display-time-timer at runtime rather than only at load time
12895 in case display-time-mode is turned off in the mean time.
12896
128972005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12898
12899 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12900 used.
12901
12902 * nneething.el (nneething-map-file-directory): Derive from
12903 `gnus-directory'.
12904
12905 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12906 the To/Cc button.
12907
129082005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12909
12910 * nnmaildir.el (nnmaildir-request-accept-article):
12911 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12912
129132005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12914
12915 * gnus-async.el: Require timer-funcs at compile time when in
12916 XEmacs for `run-with-idle-timer'.
12917
129182005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12919
12920 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12921 autoloaded function.
12922
129232005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12924
12925 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12926
880820fe 129272005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12928
12929 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12930
129312005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12932
12933 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12934 gnus-expert-user to default.
12935
129362005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12937
12938 * nnimap.el (nnimap-open-server): Ditto.
12939
12940 * imap.el (imap-authenticate): Fix typo.
12941
129422005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12943
12944 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12945 buffer (since IMAP server might return FETCH response out of
12946 order, and the nntp buffer must be sorted).
12947
129482005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12949
12950 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12951 comparison on string.
12952
149cd465
JB
12953 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12954 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12955 (gnus-agent-summary-fetch-series): Modified to protect against
12956 gnus-agent-summary-fetch-group clearing processable flags.
12957 (gnus-agent-synchronize-group-flags): Update live group buffer as
12958 synchronization may occur due to the user toggle the plugged
12959 status.
12960 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12961 successfully downloaded.
12962 (gnus-agent-expire-group-1): Avoid using markers when the overview
12963 is in ascending order; greatly improves performance.
12964 (gnus-agent-regenerate-group): Use
12965 gnus-agent-synchronize-group-flags to reset read status in both
12966 gnus and server.
12967 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12968
129692005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12970
12971 * message.el: Don't autoload former message-utils variables.
12972 (message-strip-subject-trailing-was): Change doc string.
12973
12974 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12975 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12976 (nnweb-google-search): Add "hl=en" here.
12977 (nnweb-google-parse-1, nnweb-google-create-mapping):
12978 Don't hardcode URL.
12979
129802005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12981
12982 * message.el (message-get-reply-headers, message-followup):
12983 Mention related variables `message-use-followup-to' and
12984 `message-use-mail-followup-to', in the information buffer.
12985
12986 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12987 of broken groups(-beta).google.com.
12988
129892005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12990
12991 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12992 parameter to invoked gnus-request-move-article; remove the
12993 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12994 all at once instead of once per article.
12995 (gnus-summary-remove-process-mark): Accept a list of articles as
12996 well as a single article for processing.
12997
12998 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12999 parameter.
13000
13001 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13002
13003 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13004
13005 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13006 parameter.
13007
13008 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13009 parameter.
13010
13011 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13012 parameter and remove the gnus-sum-hint-move-is-internal variable.
13013
13014 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13015 parameter.
13016
13017 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13018 parameter.
13019
13020 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13021 parameter.
13022
13023 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13024
13025 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13026 parameter.
13027
13028 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13029 parameter.
13030
130312005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13032
13033 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13034 a more conservative way.
13035
130362005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13037
13038 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13039 buffer, so it moves the window's cursor.
13040
880820fe 130412005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13042
13043 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13044 `mm-dissect-multipart' and receive the from field as an (optional)
13045 argument from `mm-dissect-multipart'.
13046 (mm-dissect-multipart): Receive the from field as an argument and
13047 pass it on when we call `mm-dissect-buffer' on MIME parts.
13048 Fixes verification/decryption of signed/encrypted MIME parts.
13049
130502005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13051
13052 * gnus-sum.el (gnus-summary-move-article): Set
13053 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13054 whatever it calls (right now, only nnimap-request-move article
13055 respects it).
13056
13057 * nnimap.el (nnimap-request-move-article): When
13058 gnus-sum-hint-move-is-internal is set, don't do the extra
13059 nnimap-request-article.
13060
130612005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13062
13063 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13064
13065 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13066 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13067
13068 * gnus-sum.el (gnus-summary-caesar-message):
13069 Apply `gnus-treat-article' after rotation.
13070
13071 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13072 doc string.
13073
130742005-02-22 Simon Josefsson <jas@extundo.com>
13075
13076 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13077 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13078 <arne@arnested.dk>.
13079 (encrypt): Add password-cache and password-cache-expiry as group
13080 members.
13081
880820fe 130822005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13083
13084 * smime.el (smime-ldap-host-list): Doc fix.
13085 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13086 cache) password.
13087 (smime-sign-region): Use it.
13088 (smime-decrypt-region): Use it.
13089 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13090 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13091 fails.
13092 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13093 certificate from DER to PEM format rather than calling openssl.
13094
13095 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13096
13097 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13098 for signing/encryption.
13099
13100 * mml.el (mml-parse-1): Use them.
13101
880820fe 131022005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13103
13104 * nnrss.el (nnrss-verbose): Removed.
13105 (nnrss-request-group): Use `nnheader-message' instead.
13106
131072005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13108
13109 * nnrss.el (nnrss-verbose): New variable.
13110 (nnrss-request-group): Make it say nnrss is requesting a group.
13111
131122005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13113
13114 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13115 Handle news URL with given port correctly.
13116
131172005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13118
13119 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13120 containing special characters.
13121
13122 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13123
13124 * mml.el (mime-to-mml): Ditto.
13125
13126 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13127 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13128 (rfc2047-decode-region): Quote decoded words containing special
13129 characters when rfc2047-quote-decoded-words-containing-tspecials
13130 is non-nil.
13131
131322005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13133
13134 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13135
13136 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13137
131382005-02-15 Simon Josefsson <jas@extundo.com>
13139
13140 * nnimap.el (nnimap-debug): Doc fix.
13141
13142 * imap.el (imap-debug): Doc fix.
13143
131442005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13145
13146 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13147
131482005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13149
13150 * gnus.el (spam-contents): Improve docs for spam-contents
13151 parameter in its variable incarnation.
13152
131532005-02-14 Simon Josefsson <jas@extundo.com>
13154
13155 * smime-ldap.el: Use require instead of load-library for ldap.
13156 (smime-ldap-search): Indent.
13157 (smime-ldap-search-internal): Shorten line.
13158
13159 * smime.el (smime-cert-by-dns): Add doc-string.
13160 (smime-cert-by-ldap-1): Indent.
13161
13162 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13163 mml-smime-get-dns-ldap.
13164 (mml-smime-encrypt-query): Use new function. Default to ldap.
13165
880820fe 131662005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13167
13168 * smime.el: Require smime-ldap.
13169 (smime-ldap-host-list): New variable.
13170 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13171
13172 * mml-smime.el (mml-smime-encrypt-query): New function.
13173 (mml-smime-encrypt-query): Use it.
13174
13175 * smime-ldap.el: New file.
13176
131772005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13178
13179 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13180
131812005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13182
13183 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13184 argument in doc string. Make query for type more clear.
13185
131862005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13187
13188 * gnus.el (gnus-group-startup-message): Search for gnus images in
13189 etc/images/gnus.
13190 * mm-util.el (mm-image-load-path): Likewise.
13191 * smiley.el (smiley-data-directory): Search for smilies in
13192 etc/images/smilies.
13193
131942005-02-09 Kim F. Storm <storm@cua.dk>
13195
13196 Change Emacs release version from 21.4 to 22.1 throughout.
13197 Change Emacs development version from 21.3.50 to 22.0.50.
13198
131992005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13200
13201 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13202
13203 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13204 non-Mule XEmacs as well.
13205 (mm-decompress-buffer): Signal an error intentionally if it does
13206 not decompress compressed data because auto-compression-mode is
13207 disabled.
13208
132092005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13210
13211 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13212 an ID in the registry even if it has no groups.
13213
132142005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13215
13216 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13217 merge it into mm-decompress-buffer.
13218 (gnus-mime-copy-part): Use the MIME part charset, the value which
13219 a user specified or gnus-newsgroup-charset for decoding, like
13220 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13221 save-buffer what was used. Suggested by Kevin Ryde
13222 <user42@zip.com.au>.
13223 (gnus-mime-inline-part): Allow the name parameter as well as the
13224 filename parameter; force decompressing of compressed data; always
13225 display contents being not decoded as unibyte.
13226
13227 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13228 as well as the filename parameter.
13229
13230 * mm-util.el (mm-decompress-buffer): Merge
13231 gnus-mime-jka-compr-maybe-uncompress.
13232 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13233 of compressed data.
13234
132352005-02-08 Simon Josefsson <jas@extundo.com>
13236
13237 * imap.el (imap-log): Doc fix.
13238
132392005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13240
13241 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13242 the coding cookies; decompress compressed parts.
13243
10d1d0af 13244 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13245 to the value which a user specified manually or the coding cookie.
13246
13247 * mm-util.el (mm-string-to-multibyte): New function.
13248 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13249 (mm-coding-system-to-mime-charset): New function.
13250 (mm-decompress-buffer): New function.
13251 (mm-find-buffer-file-coding-system): New function.
13252
13253 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13254 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13255 parts.
13256
132572005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13258
13259 * mm-view.el (mm-display-inline-fontify): Decode a part according
13260 to the charset parameter.
13261
132622005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13263
13264 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13265 prefix arg is neither nil nor a number, as info specifies.
13266
132672005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13268
13269 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13270 timestamps.
13271
132722005-02-02 Jari Aalto <jari.aalto@cante.net>
13273
13274 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13275 groups error checking and notify user.
13276
132772005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13278
13279 * message.el (message-send-mail-function): Check existence of
13280 sendmail-program first before using default value
13281 `message-send-mail-with-sendmail'. Otherwise use more generic
13282 `smtpmail-send-it'.
13283
132842005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13285
13286 * nntp.el (nntp-request-update-info): Always return nil.
13287
132882005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13289
13290 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13291
132922005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13293
13294 * message.el (message-beginning-of-line): Change the behavior when
13295 invoked between BOL and : so that it first moves backward.
13296
132972005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13298
13299 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13300 article buffer when editing of the article is discarded.
13301 (gnus-article-prepare): Revert.
13302
133032005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * gnus-art.el (gnus-article-prepare):
13306 Remove message-strip-forbidden-properties from the local hook.
13307
133082005-01-27 Simon Josefsson <jas@extundo.com>
13309
13310 * password.el (password-cache-add): Only start one timer per key.
13311 Reported by Derek Atkins <warlord@MIT.EDU>.
13312
133132005-01-26 Steve Youngs <steve@sxemacs.org>
13314
13315 * run-at-time.el: Removed. It is no longer needed as
13316 timer-funcs.el in the xemacs-base package has a working version of
13317 `run-at-time'.
13318
13319 * password.el: Require timer-funcs instead of run-at-time in
13320 XEmacs.
13321 Remove `password-run-at-time' macro.
13322 (password-cache-add): Use `run-at-time' instead of
13323 `password-run-at-time'.
13324
13325 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13326 for `run-with-idle-timer'.
13327
13328 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13329 for `run-at-time'.
13330
13331 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13332 for `with-timeout'.
13333
133342005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13335
13336 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13337 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13338
133392005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13340
13341 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13342 sensitively.
13343
133442005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13345
13346 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13347
133482005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13349
13350 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13351 which will be inserted according to the multibyteness of a buffer
13352 rather than the type of contents. Suggested by ARISAWA Akihiro
13353 <ari@mbf.ocn.ne.jp>.
13354
13355 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13356 of string which old xml.el may return rather than a string.
13357
133582005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13359
13360 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13361
133622005-01-16 Simon Josefsson <jas@extundo.com>
13363
13364 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13365 idn/idna.el isn't available.
13366 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13367 <michael@waxrat.com>.
13368
13369 * hashcash.el: Remove non-FSF copyright header.
13370
13371 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13372 (hashcash-generate-payment): Use it.
13373 (hashcash-generate-payment-async): Use it.
13374
133752005-01-15 Simon Josefsson <jas@extundo.com>
13376
13377 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13378 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13379
13380 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13381 gnus-summary-idna-message.
13382 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13383 (gnus-summary-idna-message): New function.
13384
133852005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13386
13387 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13388 gnus-novice-user.
13389
133902005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13391
13392 * nnrss.el (nnrss-request-delete-group): Delete entries in
13393 nnrss-group-alist as well.
13394 (nnrss-save-server-data): Insert newline.
13395
133962005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13397
13398 * gnus.el (gnus-user-agent): Use list of symbols instead of
13399 symbols. Display full version number for (S)XEmacs. Optionally
13400 display (S)XEmacs codename.
13401
13402 * gnus-util.el (gnus-emacs-version): Update for new
13403 `gnus-user-agent'.
13404
13405 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13406 Gnus version.
13407
134082005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13409
13410 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13411 which is unreadable in some setups.
13412
134132005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13414
13415 * gnus-spec.el (gnus-update-format-specifications): Flush the
13416 group format spec cache if it doesn't support decoded group names.
13417
134182005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13419
c9e31f32
SM
13420 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13421 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13422
134232004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13426 compatibility in %g and %c.
13427
134282004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13431 name for only %g and %c.
13432 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13433 of gnus-tmp-group to decoded group name.
13434 (gnus-group-make-rss-group): Exclude `/'s from group names.
13435
134362004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * nnrss.el (nnrss-get-encoding): Fix regexp.
13439
134402004-12-27 Simon Josefsson <jas@extundo.com>
13441
13442 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13443 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13444 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13445
134462004-12-17 Kim F. Storm <storm@cua.dk>
13447
13448 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13449
13450 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13451
134522004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13453
13454 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13455
134562004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * nnrss.el: Require rfc2047 and mml.
13459 (nnrss-file-coding-system): New variable.
13460 (nnrss-format-string): Redefine it as an inline function.
13461 (nnrss-decode-group-name): New function.
13462 (nnrss-string-as-multibyte): Remove.
13463 (nnrss-retrieve-headers): Decode group name; don't use
13464 nnrss-format-string.
13465 (nnrss-request-group): Decode group name.
13466 (nnrss-request-article): Decode group name; allow a Message-ID as
13467 well as an article number; don't use nnrss-format-string; encode a
13468 Message-ID string which may contain non-ASCII characters; use
13469 mml-to-mime to compose a MIME article.
13470 (nnrss-request-expire-articles): Decode group name.
13471 (nnrss-request-delete-group): Decode group name.
13472 (nnrss-fetch): Clarify error message.
13473 (nnrss-read-server-data): Use insert-file-contents instead of load;
13474 bind file-name-coding-system; use multibyte buffer.
13475 (nnrss-save-server-data): Bind coding-system-for-write to the
13476 value of nnrss-file-coding-system; bind file-name-coding-system;
13477 add coding cookie.
13478 (nnrss-read-group-data): Use insert-file-contents instead of load;
13479 bind file-name-coding-system; use multibyte buffer.
13480 (nnrss-save-group-data): Bind coding-system-for-write to the
13481 value of nnrss-file-coding-system; bind file-name-coding-system.
13482 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13483 make it work with non-ASCII text.
13484 (nnrss-find-el): Make it work with old xml.el as well.
13485
134862004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13487
13488 * nnrss.el (nnrss-get-encoding): New function.
13489 (nnrss-fetch): Use unibyte buffer initially; bind
13490 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13491 decode contents according to the encoding attribute.
13492 (nnrss-save-group-data): Add coding cookie.
13493 (nnrss-mime-encode-string): New function.
13494 (nnrss-check-group): Use it to encode subject and author.
13495
134962004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13497
13498 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13499 imaginary variable.
13500
135012004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13502
13503 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13504 correctly even if there are wide characters.
13505
135062004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13507
13508 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13509 downcased symbol names; make a new cache instead of reusing
13510 bbdb-hashtable.
13511
135122004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13515 concatenating segments rather than before concatenating them.
13516 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13517
13518 * message.el (message-get-reply-headers): Bind `extra'.
13519
135202004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13521
13522 * message.el (message-extra-wide-headers): New variable.
13523 (message-get-reply-headers): Use it.
13524
135252004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13526
13527 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13528 (gnus-agent-group-pathname): Ditto.
13529
13530 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13531
13532 * gnus-group.el (gnus-group-make-group): Decode group name.
13533 (gnus-group-make-rss-group): Register the group data after opening
13534 the nnrss group.
13535
135362004-12-17 Paul Jarc <prj@po.cwru.edu>
13537
13538 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13539 by expiry now get marked as read.
13540
135412004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13542
13543 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13544
135452004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13546
13547 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13548 unify Latin characters in XEmacs.
13549 (mm-find-mime-charset-region): Use it.
13550
135512004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13552
13553 * gnus-util.el (gnus-delete-directory): New function.
13554
13555 * gnus-agent.el (gnus-agent-delete-group): Use it.
13556
13557 * gnus-cache.el (gnus-cache-delete-group): Use it.
13558
135592004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13560
13561 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13562 names.
13563
135642004-12-16 Simon Josefsson <jas@extundo.com>
13565
13566 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13567
135682004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13571
13572 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13573 (gnus-group-set-current-level): Decode group name.
13574
135752004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13576
13577 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13578 failed.
13579
135802004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13581
13582 * gnus-group.el (gnus-group-delete-group): Decode group name.
13583 (gnus-group-make-rss-group): Encode group name.
13584 (gnus-group-catchup-current): Decode group name.
13585 (gnus-group-kill-group): Decode group name.
13586
135872004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13590
135912004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13592
13593 * gnus-group.el (gnus-group-make-rss-group):
13594 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13595
13596 * gnus-start.el (gnus-setup-news): Honor user's setting to
13597 gnus-message-archive-method. Suggested by Lute Kamstra
13598 <lute@gnu.org>.
13599
136002004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13601
13602 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13603 global counterparts of the buffer-local variables.
13604
136052004-11-16 Romain Francoise <romain@orebokech.com>
13606
13607 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13608 counterparts of the buffer-local variables.
13609
136102004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13611
13612 * message.el (message-forbidden-properties): Fixed typo in doc
13613 string.
13614
136152004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13616
13617 * gnus-util.el (gnus-replace-in-string): Added doc string.
13618
13619 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13620 to avoid problems when splitting mails with many recipients.
13621
136222004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13623
13624 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13625 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13626
136272004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13628
13629 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13630 if there is no hashtable in memory or file modification time is
13631 newer than cached timestamp.
13632
136332004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13634
13635 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13636 not-matching option.
13637
136382004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13639
13640 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13641 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13642 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13643 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13644 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13645 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13646
136472004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13648
13649 * message.el (message-forward-make-body-mml): Remove headers
13650 according to message-forward-ignored-headers if a message is decoded.
13651
136522004-12-02 Romain Francoise <romain@orebokech.com>
13653
13654 * message.el (message-forward-make-body-plain): Always remove
13655 headers according to message-forward-ignored-headers.
13656
136572004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13658
13659 * spam.el (spam-summary-prepare-exit): Remove the
13660 gnus-summary-limit pop for now, it has problems with ham marks for
13661 me.
13662
136632004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13664
13665 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13666 correctly.
13667
136682004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13669
13670 * format-spec.el (format-spec): Message the char.
13671
136722004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13673
13674 * gnus-art.el (gnus-split-methods): Reformat comments.
13675
13676 * spam.el (spam-summary-prepare-exit): Remove article limits
13677 before exiting the summary buffer.
13678
136792004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13682 order to silence the byte compiler.
13683
13684 * spam.el: Fix the way to silence the byte compiler, which
13685 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13686 bbdb-search-simple, spam-BBDB-register-routine,
13687 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13688 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13689 spam-stat-buffer-is-spam, spam-stat-load,
13690 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13691 spam-stat-save and spam-stat-split-fancy.
13692
136932004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13694
13695 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13696 which may confuse users.
13697 (canlock-password-for-verify): Ditto.
13698
13699 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13700
13701 * gnus-art.el (gnus-emphasis-alist): Ditto.
13702
13703 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13704
13705 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13706
13707 * gnus-start.el (gnus-save-killed-list): Ditto.
13708
13709 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13710 (gnus-sum-thread-tree-root): Ditto.
13711 (gnus-sum-thread-tree-false-root): Ditto.
13712 (gnus-sum-thread-tree-single-indent): Ditto.
13713
13714 * message.el (message-courtesy-message): Ditto.
13715 (message-archive-note): Ditto.
13716 (message-subscribed-address-file): Ditto.
13717 (message-user-fqdn): Ditto.
13718
13719 * spam-report.el (spam-report-gmane-regex): Ditto.
13720
13721 * spam.el (spam-blackhole-good-server-regex): Ditto.
13722
137232004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13724
13725 * mml.el (mml-preview): Widen the message buffer before copying
13726 the contents to the preview buffer; sort headers before previewing.
13727
13728 * message.el (message-hidden-headers): Fix the way to avoid a bug
13729 in the `repeat' widget in Emacs 21.3 or earlier.
13730
137312004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13732
13733 * message.el (message-hidden-headers): Default to "^References:".
13734 Improve customization type. Suggested by Reiner Steib
13735 <Reiner.Steib@gmx.de>.
13736
137372004-11-25 Romain Francoise <romain@orebokech.com>
13738
13739 * message.el (message-strip-forbidden-properties): Remove check for
13740 obsolete `message-hidden' text property, hidden headers are not
13741 accessible in the buffer anymore.
13742
137432004-11-22 Romain Francoise <romain@orebokech.com>
13744
13745 * message.el (message-header-format-alist): Add `From' in list
13746 so that it can be sorted.
13747 (message-fix-before-sending): Widen and sort headers before
13748 sending.
13749 (message-hide-headers): Use narrowing to hide headers by moving
13750 them to the top of the buffer and narrowing to the region
13751 underneath.
13752
137532004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13754
13755 * message.el (message-strip-forbidden-properties): Bind
13756 buffer-read-only (etc) to nil.
13757
137582004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13759
13760 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13761 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13762
137632004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13764
13765 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13766
137672004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13768
13769 * dns.el (query-dns): Use sit-for to time instead of
13770 accept-process-output, since that doesn't seem to work on udp
13771 sockets.
13772
137732004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13776
137772004-11-15 Jesper Harder <harder@ifa.au.dk>
13778
13779 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13780 doc string. Improve doc string.
13781
137822004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13783
13784 * nntp.el (nntp-request-update-info): Return nil if
13785 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13786 may not call gnus-activate-group which uselessly issues the GROUP
13787 commands for all nntp groups and wastes time. Reported by Romain
13788 Francoise <romain@orebokech.com>.
13789
13790 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13791
137922004-11-15 Simon Josefsson <jas@extundo.com>
13793
13794 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13795 headers separately.
880820fe 13796 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13797 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13798
137992004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13800
13801 * gnus-start.el (gnus-convert-old-newsrc):
13802 Assign legacy-gnus-agent to 5.10.7.
13803
138042004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13805
13806 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13807 start of the lines.
13808
138092004-11-14 Magnus Henoch <mange@freemail.hu>
13810
c4cc8b9a
JB
13811 * hashcash.el (hashcash-default-payment): Change default to 20.
13812 (hashcash-default-accept-payment): Change default to 20.
13813 (hashcash-process-alist): New variable.
13814 (hashcash-generate-payment-async): Add.
13815 (hashcash-already-paid-p): Add.
13816 (hashcash-insert-payment): Don't generate payments twice.
13817 (hashcash-insert-payment-async): Add.
13818 (hashcash-insert-payment-async-2): Add.
13819 (hashcash-cancel-async): Add.
13820 (hashcash-wait-async): Add.
13821 (hashcash-processes-running-p): Add.
13822 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13823 (mail-add-payment): New optional argument. Conditionally start
13824 asynchronous calculation.
c4cc8b9a 13825 (mail-add-payment-async): Add.
01c52d31
MB
13826
13827 * message.el (message-send-mail): Wait for asynchronous hashcash
13828 results. Don't clobber existing X-Hashcash headers.
13829 (message-setup-1): Call mail-add-payment-async when
13830 message-generate-hashcash is non-nil.
13831
138322004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13833
13834 * message.el (message-use-alternative-email-as-from): Examine the
13835 From header as well; use message-make-from in order to include a
13836 user's full name.
13837
138382004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13839
13840 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13841 default; improve customization type.
13842 (gnus-emphasis-custom-with-format): New macro.
13843 (gnus-emphasis-custom-value-to-external): New function.
13844 (gnus-emphasis-custom-value-to-internal): New function.
13845
138462004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13847
13848 * dns.el (query-dns): Resolve reverse addresses.
13849
138502004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13851
13852 * gnus-group.el (gnus-group-get-new-news): Use it.
13853
13854 * gnus-start.el (gnus-check-reasonable-setup): New function.
13855
138562004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13857
13858 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13859 "Args out of range" error. Reported by Arnaud Giersch
13860 <arnaud.giersch@free.fr>.
13861
138622004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13863
13864 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13865
138662004-11-04 Richard M. Stallman <rms@gnu.org>
13867
13868 * spam.el (spam group): Add :version.
13869
13870 * pgg-def.el (pgg group): Add :version.
13871
138722004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13873
13874 * gnus-art.el (gnus-article-edit-article): Don't associate the
13875 article buffer with a draft file. This is a temporary measure
13876 against the 2004-08-22 change to gnus-article-edit-mode.
13877
138782004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13879
13880 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13881 (html2text-format-tags): Remove unused variable `attr'.
13882
138832004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13884
13885 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13886
13887 * spam-stat.el (spam-stat): Add :version.
13888
13889 * sieve.el (sieve): Add :version.
13890
13891 * sha1.el (sha1): Add :version.
13892 (sha1-use-external): Remove redundant version.
13893
13894 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13895 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13896 (nnmail-split-fancy-match-partial-words)
13897 (nnmail-split-lowercase-expanded): Add :version.
13898
13899 * nndiary.el (nndiary): Add :version.
13900
13901 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13902
13903 * mml-sec.el (mml-default-sign-method)
13904 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13905 Add :version.
13906
13907 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13908
13909 * mm-url.el (mm-url-use-external, mm-url-program)
13910 (mm-url-arguments): Add :version.
13911
13912 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13913 (mm-attachment-file-modes, mm-decrypt-option)
13914 (mm-w3m-safe-url-regexp): Add :version.
13915
13916 * message.el (message-cite-prefix-regexp)
13917 (message-sendmail-envelope-from, message-minibuffer-local-map)
13918 (message-user-fqdn, message-completion-alist): Add :version.
13919
13920 * gnus-win.el (gnus-configure-windows-hook)
13921 (gnus-use-frames-on-any-display): Add :version.
13922
13923 * gnus-art.el (gnus-article-address-banner-alist)
13924 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13925 (gnus-treat-from-picon, gnus-treat-mail-picon)
13926 (gnus-treat-x-pgp-sig): Add :version.
13927
13928 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13929 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13930 (gnus-summary-article-delete-hook)
13931 (gnus-summary-display-while-building): Add :version.
13932
13933 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13934 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13935
13936 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13937 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13938
13939 * gnus-registry.el (gnus-registry): Add :version.
13940
13941 * gnus-spec.el (gnus-use-correct-string-widths)
13942 (gnus-make-format-preserve-properties): Add :version.
13943
13944 * gnus.el (gnus-group-charter-alist)
13945 (gnus-group-fetch-control-use-browse-url)
13946 (gnus-install-group-spam-parameters): Add :version.
13947
13948 * gnus-diary.el (gnus-diary): Add :version.
13949
13950 * gnus-delay.el (gnus-delay): Add :version.
13951
13952 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13953 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13954 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13955 Add :version.
13956
13957 * gnus-agent.el (gnus-agent-max-fetch-size)
13958 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13959 (gnus-agent-prompt-send-queue): Add :version.
13960
13961 * deuglify.el (gnus-outlook-deuglify): Add :version.
13962
13963 * html2text.el: Beautify code. Improve doc strings. Some
13964 checkdoc cleanup.
13965 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13966
139672004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13968
13969 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13970
139712004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13972
13973 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13974 when package is loaded.
13975
13976 * spam.el (spam-summary-score-preferred-header): Add global preference
13977 for people who want to override the default SpamAssassin over
13978 Bogofilter preference (when both are set).
13979 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13980 (spam-user-format-function-S): Check
13981 spam-summary-score-preferred-header.
13982 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13983 (spam-user-format-function-S): Format the score correctly.
13984
139852004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13986
13987 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13988 signature file. Suggested by Manoj Srivastava
13989 <srivasta@golden-gryphon.com>.
13990
13991 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13992 iso-2022-jp even in the Japanese language environment.
13993 Suggested by Jason Rumney <jasonr@gnu.org>.
13994
139952004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13996
13997 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13998 use the same characters as the dummy marks; make it free from
13999 getting affected by the language environment.
14000 (gnus-summary-read-group-1): Update mark positions only when the
14001 format spec is updated.
14002
14003 * gnus-spec.el (gnus-update-format-specifications): Return a list
14004 of updated types.
14005
140062004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14007
14008 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14009 of boundp to check if display-warning is available.
14010
140112004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14012
14013 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14014
140152004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14016
14017 * nnspool.el (nnspool-spool-directory): Use news-path if the
14018 news-directory variable is not bound.
14019
14020 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14021 function instead of display-warning if it is not available.
14022
140232004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14024
14025 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14026 v5-10: Use `point-at-bol'.
14027
140282004-10-26 Simon Josefsson <jas@extundo.com>
14029
14030 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14031 <chenggao@gmail.com>.
14032
140332004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14034
14035 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14036 instead.
14037
140382004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14039
14040 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14041 to remove a server from the nnimap-server-buffer-alist.
14042 (nnimap-open-connection, nnimap-close-server): Use it.
14043
14044 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14045
140462004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14047
14048 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14049 running the major-mode function.
14050
140512004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14052
14053 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14054 dummy marks in the right way.
14055
140562004-10-18 David Edmondson <dme@dme.org>
14057
14058 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14059 excessively.
14060
140612004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14062
14063 * gnus-util.el (gnus-split-references): Accept a nil references
14064 string and go on blissfully.
14065
14066 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14067 cases where the references string is non-nil but has no references.
14068
14069 * encrypt.el: Add autoload tags.
14070
14071 * spam.el (spam-resolve-registrations-routine): Remove article
14072 from unregistration list too. Reported by David Hanak
14073 <dhanak@isis.vanderbilt.edu>
14074
140752004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14076
14077 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14078 nil. Changed custom type.
14079
140802004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14081
14082 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14083
14084 * gnus-sum.el (gnus-summary-move-article): Use it.
14085
140862004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14087
14088 * encrypt.el: Add autoload cookies.
14089
14090 * spam.el (spam-backend-article-list-property)
14091 (spam-backend-get-article-todo-list)
b97439ce 14092 (spam-backend-put-article-todo-list)
01c52d31
MB
14093 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14094 Resolve registrations separately.
14095 (spam-register-routine): Format comments.
14096 (spam-unregister-routine, spam-register-routine): Always call with
14097 specific-articles, no default list.
14098 (spam-summary-prepare-exit): Use the spam-classifications function.
14099
14100 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14101 gnus-encrypt.el.
14102
002876ab 14103 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14104
002876ab 14105 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14106
141072004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14108
14109 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14110 (gnus-score-save): Use it.
14111
14112 * message.el (message-bury): Use `window-dedicated-p'.
14113
141142004-10-15 Simon Josefsson <jas@extundo.com>
14115
14116 * pop3.el (top-level): Don't require nnheader.
14117 (pop3-read-timeout): Add.
14118 (pop3-accept-process-output): Add.
14119 (pop3-read-response, pop3-retr): Use it.
14120
141212004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14122
14123 * spam.el (spam-register-routine): Move comment.
14124 (spam-verify-bogofilter): Use 'unknown for the initial
14125 spam-bogofilter-valid state, not 'never.
14126
14127 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14128 for netrc-machine.
14129
14130 * nnimap.el (nnimap-open-connection): Use
14131 netrc-machine-user-or-password.
14132
141332004-10-17 Richard M. Stallman <rms@gnu.org>
14134
14135 * gnus-registry.el (gnus-registry-unload-hook):
14136 Set as a variable with add-hook.
14137
14138 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14139 of news-path.
14140
14141 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14142
14143 * spam.el: Delete duplicate `provide'.
14144 (spam-unload-hook): Set as a variable with add-hook.
14145
141462004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14147
14148 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14149 in the doc string.
14150
14151 * message.el (message-ignored-news-headers)
14152 (message-ignored-supersedes-headers)
14153 (message-ignored-resent-headers)
14154 (message-forward-ignored-headers): Improve custom type.
14155
141562004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * message.el (message-tokenize-header): Fix 2004-09-06 change
14159 which used point-min in the wrong place.
14160
141612004-10-12 Simon Josefsson <jas@extundo.com>
14162
14163 * tls.el (tls-certtool-program): New variable.
14164 (tls-certificate-information): New function, based on
14165 ssl-certificate-information.
14166
141672004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14168
14169 * compface.el: Move the version of ELisp-based uncompface program
14170 to the contrib directory because of the copyright problem.
14171
141722004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14173
14174 * message.el (message-kill-buffer): Raise the current frame.
14175
141762004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14177
14178 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14179
14180 * gnus.el (message-y-or-n-p): Autoload.
14181
14182 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14183 (pop3-password-required, pop3-authentication-scheme)
14184 (pop3-leave-mail-on-server): Made customizable.
14185 (pop3): New custom group.
14186 (pop3-retr): Remove `sleep-for' statements.
14187 Suggested by Dave Love <fx@gnu.org>.
14188
14189 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14190 Windows/DOS.
14191
14192 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14193 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14194 Dave Love <fx@gnu.org>.
14195
14196 * mml.el (mml-minibuffer-read-disposition): Require match.
14197 Suggested by Dave Love <fx@gnu.org>.
14198
141992004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14200
14201 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14202 doc string.
14203
142042004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14205
14206 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14207
142082004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14209
14210 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14211 instead of calling `mm-insert-inline', to decode text/* parts
14212 before displaying them.
14213
142142004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14215
14216 * mm-uu.el (mm-uu-text-plain-type): New variable.
14217 (mm-uu-pgp-signed-extract-1): Use it.
14218 (mm-uu-pgp-encrypted-extract-1): Use it.
14219 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14220 bind mm-uu-text-plain-type with that value.
14221 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14222 mm-uu-dissect.
14223
142242004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14225
14226 * gnus-group.el (gnus-update-group-mark-positions):
14227 * gnus-sum.el (gnus-update-summary-mark-positions):
14228 * message.el (message-check-news-body-syntax):
14229 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14230 of string-as-multibyte.
14231
142322004-10-05 Juri Linkov <juri@jurta.org>
14233
14234 * gnus-group.el (gnus-update-group-mark-positions):
14235 * gnus-sum.el (gnus-update-summary-mark-positions):
14236 * message.el (message-check-news-body-syntax):
14237 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14238 8-bit unibyte values to a multibyte string for search functions.
14239
142402004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14241
14242 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14243 (mm-uu-dissect-text-parts): New function.
14244
14245 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14246 dissect text parts.
14247
14248 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14249 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14250
14251 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14252
14253 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14254 gnus-current-topics instead of gnus-current-topic.
14255
142562004-10-06 Jesper Harder <harder@ifa.au.dk>
14257
14258 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14259
142602004-10-05 Jesper Harder <harder@ifa.au.dk>
14261
14262 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14263 where approriate.
14264
14265 * nnml.el (nnml-generate-active-info): do.
14266
14267 * nndiary.el (nndiary-generate-active-info): do.
14268
14269 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14270 (gnus-topic-move): do.
14271
14272 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14273 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14274
14275 * gnus-srvr.el (gnus-server-prepare)
14276 (gnus-server-open-all-servers): do.
14277
14278 * gnus-msg.el (gnus-summary-cancel-article)
14279 (gnus-summary-resend-message)
14280 (gnus-summary-mail-crosspost-complaint): do.
14281
14282 * gnus-move.el (gnus-change-server): do.
14283
14284 * gnus-group.el (gnus-group-unmark-all-groups)
14285 (gnus-group-set-current-level): do.
14286
142872004-10-04 Simon Josefsson <jas@extundo.com>
14288
14289 * message.el (message-generate-hashcash): Doc fix.
14290
142912004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14292
14293 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14294 avoid infinite recursion via gnus-get-function.
14295
142962004-10-02 Jesper Harder <harder@ifa.au.dk>
14297
14298 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14299
14300 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14301
14302 * nnmail.el (nnmail-split-history): do.
14303
14304 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14305 (nnml-request-delete-group): do.
14306
14307 * nnslashdot.el (nnslashdot-read-groups): do.
14308
14309 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14310 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14311
14312 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14313 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14314 (nnspool-retrieve-headers-with-nov): Use mapc.
14315 (nnspool-request-newgroups): Use dolist.
14316 (nnspool-request-group): Use last.
14317
14318 * nntp.el (nntp-read-server-type): Use dolist.
14319
14320 * nnvirtual.el (nnvirtual-create-mapping)
14321 (nnvirtual-update-read-and-marked): Use dolist.
14322 (nnvirtual-convert-headers): Simplify.
14323
143242004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14325
14326 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14327 support for sync'ing tick marks.
14328
143292004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14330
14331 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14332 there's no visible header.
14333
143342004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14335
14336 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14337 necessary, pass full group name to gnus-request-set-marks.
14338
143392004-10-01 Simon Josefsson <jas@extundo.com>
14340
14341 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14342 acroread.
14343
143442004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14345
14346 * spam-report.el (spam-report-gmane): Fix interactive.
14347
14348 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14349
14350 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14351 when writing file.
14352 (gnus-agent-synchronize-flags): Don't default to being
14353 interactive.
14354
143552004-09-30 Simon Josefsson <jas@extundo.com>
14356
14357 * message.el (message-generate-hashcash): Add.
14358 (message-send-mail): Use it, call mail-add-payment.
14359
143602004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14361
14362 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14363
143642004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14365
14366 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14367 gnus-requst-update-info with explicit code to sync the in-memory
14368 info read flags with the marks being sync'd to the backend.
14369
14370 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14371
143722004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14373
14374 * spam.el (spam-verify-bogofilter): Add new function.
14375 (spam-check-bogofilter)
14376 (spam-bogofilter-register-with-bogofilter): Use it.
14377 (spam-verify-bogofilter): Add small fixes.
14378
143792004-09-28 Simon Josefsson <jas@extundo.com>
14380
14381 * hashcash.el (hashcash-generate-payment): Revert.
14382
143832004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14384
14385 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14386 gnus-extract-references instead of gnus-split-references.
14387
14388 * gnus-util.el (gnus-extract-references): Add new function, analogous
14389 to gnus-split-references but extracts only the message-ID without
14390 anything extra.
14391
14392 * hashcash.el (hashcash-generate-payment)
14393 (hashcash-check-payment): Do the right thing if hashcash-path is
14394 nil (because the hashcash program could not be found).
14395
14396 * spam.el (spam-use-hashcash): Remove comment.
14397
143982004-09-27 Jesper Harder <harder@ifa.au.dk>
14399
14400 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14401 (gnus-cache-enter-article, gnus-cache-remove-article)
14402 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14403
14404 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14405
14406 * gnus-art.el (article-hide-boring-headers)
14407 (article-translate-strings, article-display-face)
14408 (gnus-article-mime-match-handle-first)
14409 (gnus-article-highlight-headers)
14410 (gnus-article-add-buttons-to-head): do.
14411
144122004-09-27 Simon Josefsson <jas@extundo.com>
14413
14414 * hashcash.el: New version, from
14415 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14416 ../contrib/.
14417
144182004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14419
14420 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14421
144222004-09-26 Jesper Harder <harder@ifa.au.dk>
14423
14424 * gnus-dup.el (gnus-dup-open): Use mapc.
14425 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14426
14427 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14428 Reported by Stefan Wiens <s.wi@gmx.net>.
14429
14430 * gnus.el (gnus-shutdown): Use dolist.
14431
14432 * gnus-undo.el (gnus-undo): Use mapc.
14433
14434 * nnrss.el (nnrss-generate-active): do.
14435
14436 * message.el (message-cite-original-without-signature)
14437 (message-cite-original): Use mapc.
14438 (message-do-actions, message-make-forward-subject): Use dolist.
14439
144402004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14441
14442 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14443 deletion to remove entire duplicate line. Fixes merged article
14444 number bug.
14445
144462004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14447
14448 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14449 servers that are offline. Avoids having gnus-agent-toggle-plugged
14450 first ask if you want to open a server and then, even when you
14451 responded with no, asking if you want to synchronize the server's
14452 flags.
14453 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14454 multi-line expressions.
14455 (gnus-agent-synchronize-group-flags): New internal function.
14456 Updates marks in memory (in the info structure) AND in the
14457 backend.
14458
14459 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14460
14461 * nnagent.el (nnagent-request-set-mark): Use
14462 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14463 method, to ensure that synchronization updates marks in the
14464 backend and in the info (in memory) structure.
14465
144662004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14467
14468 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14469 convention fully; don't miss the root article of a thread; make
14470 the X-Draft-From header with correct article numbers.
14471
144722004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14473
14474 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14475 unless plugged. Disable the agent so that an open failure causes
14476 an error.
14477
14478 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14479 Reverted 2004-09-21 change. The backend must be opened while
14480 synchronizing flags even when the backend stores the flags
14481 locally.
14482
144832004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14484
14485 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14486 in `header' match. Reported by Svend Tollak Munkejord.
14487
14488 * message.el (message-cite-original): Fix use of
14489 `message-cite-articles-with-x-no-archive'.
14490
144912004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14492
14493 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14494 (gnus-window-to-buffer): Ditto.
14495
14496 * mml.el (mml-preview-buffer): New variable.
14497 (mml-preview): Manage window layout with gnus-buffer-configuration.
14498
14499 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14500 X-Draft-From header even if those articles aren't quoted.
14501
145022004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14503
14504 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14505 (gnus-request-set-mark, gnus-request-update-mark): Use new
14506 g-s-t-u-l-m to decide to use backend even when unplugged.
14507
145082004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14509
14510 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14511 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14512
145132004-09-20 Simon Josefsson <jas@extundo.com>
14514
14515 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14516 "utf-16-le".
14517
145182004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14521
145222004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14523
14524 * uudecode.el (uudecode-use-external): Add :version.
14525
14526 * smime.el (smime-CA-file, smime-encrypt-cipher)
14527 (smime-dns-server): Add :version.
14528
14529 * smiley.el (gnus-smiley-file-types): Add :version.
14530
14531 * sha1.el (sha1-use-external): Add :version.
14532
14533 * pgg-def.el (pgg-query-keyserver): Add :version.
14534
14535 * nnmail.el (nnmail-fancy-expiry-targets)
14536 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14537 Add :version.
14538
14539 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14540 (nnimap-retrieve-groups-asynchronous): Add :version.
14541 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14542
14543 * mml.el (mml-content-disposition-parameters)
14544 (mml-insert-mime-headers-always): Add :version.
14545
14546 * mm-util.el (mm-coding-system-priorities): Add :version.
14547
14548 * mm-decode.el (mm-inline-text-html-with-images)
14549 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14550 (mm-verify-option): Add :version.
14551 (mm-text-html-renderer): Change :version.
14552
14553 * message.el (message-fcc-externalize-attachments)
14554 (message-required-headers, message-draft-headers)
14555 (message-subject-trailing-was-query)
14556 (message-subject-trailing-was-ask-regexp)
14557 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14558 (message-mark-insert-end, message-archive-header)
14559 (message-archive-note, message-cross-post-default)
14560 (message-cross-post-note, message-followup-to-note)
14561 (message-cross-post-note-function, message-use-mail-followup-to)
14562 (message-subscribed-address-functions)
14563 (message-subscribed-address-file, message-subscribed-addresses)
14564 (message-subscribed-regexps, message-allow-no-recipients)
14565 (message-yank-cited-prefix, message-signature-insert-empty-line)
14566 (message-hidden-headers, message-hierarchical-addresses)
14567 (message-mail-user-agent, message-use-idna)
14568 (message-valid-fqdn-regexp)
14569 (message-strip-special-text-properties, message-header-synonyms)
14570 (message-beginning-of-line, message-tab-body-function): Add :version.
14571 (message-insert-canlock, message-wide-reply-confirm-recipients):
14572 Change :version.
14573
14574 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14575 and :version.
14576 (mail-source-delete-old-incoming-confirm)
14577 (mail-source-movemail-program): Add :version.
14578
14579 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14580 (gnus-agent-cache, gnus-agent): Change :version.
14581
14582 * gnus-util.el (gnus-use-byte-compile): Change :version.
14583
14584 * gnus-sum.el (gnus-summary-make-false-root-always)
14585 (gnus-summary-default-high-score)
14586 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14587 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14588 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14589 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14590 (gnus-sum-thread-tree-single-indent)
14591 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14592 (gnus-sum-thread-tree-leaf-with-other)
14593 (gnus-sum-thread-tree-single-leaf): Add :version.
14594 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14595 (gnus-article-loose-mime): Change :version.
14596
14597 * gnus-start.el (gnus-backup-startup-file)
14598 (gnus-save-startup-file-via-temp-buffer): Add :version.
14599
14600 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14601 (gnus-server-offline-face): Add :version.
14602
14603 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14604
14605 * gnus-msg.el (gnus-gcc-externalize-attachments)
14606 (gnus-debug-files, gnus-debug-exclude-variables)
14607 (gnus-discouraged-post-methods): Change :version.
14608 (gnus-confirm-mail-reply-to-news)
14609 (gnus-confirm-treat-mail-like-news): Add :version.
14610
14611 * gnus-int.el (gnus-server-unopen-status): Add :version.
14612
14613 * gnus-group.el (gnus-group-jump-to-group-prompt)
14614 (gnus-large-ephemeral-newsgroup)
14615 (gnus-fetch-old-ephemeral-headers): Add :version.
14616
14617 * gnus-fun.el (gnus-x-face-directory)
14618 (gnus-convert-pbm-to-x-face-command)
14619 (gnus-convert-image-to-x-face-command)
14620 (gnus-convert-image-to-face-command): Add :version.
14621
14622 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14623
14624 * gnus-cite.el (gnus-cite-blank-line-after-header)
14625 (gnus-article-boring-faces): Add :version.
14626
14627 * gnus-art.el (gnus-buttonized-mime-types)
14628 (gnus-inhibit-mime-unbuttonizing)
14629 (gnus-treat-display-face)
14630 (gnus-treat-body-boundary): Change :version.
14631 (gnus-body-boundary-delimiter, gnus-picon-databases)
14632 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14633 (gnus-treat-date-english, gnus-treat-fold-headers)
14634 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14635 (gnus-treat-mail-picon, gnus-treat-wash-html)
14636 (gnus-article-encrypt-protocol)
14637 (gnus-use-idna, gnus-article-over-scroll)
14638 (gnus-mime-display-multipart-alternative-as-mixed)
14639 (gnus-mime-display-multipart-related-as-mixed)
14640 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14641 (gnus-ctan-url, gnus-button-ctan-handler)
14642 (gnus-button-handle-ctan-bogus-regexp)
14643 (gnus-button-ctan-directory-regexp)
14644 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14645 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14646 (gnus-button-man-level, gnus-button-emacs-level)
14647 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14648
14649 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14650 (gnus-agent-go-online): Change :version.
14651 (gnus-agent-expire-unagentized-dirs)
14652 (gnus-agent-auto-agentize-methods): Add :version.
14653
14654 * flow-fill.el (fill-flowed-display-column)
14655 (fill-flowed-encode-column): Add :version.
14656
14657 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14658 (gnus-outlook-deuglify-unwrap-max)
14659 (gnus-outlook-deuglify-cite-marks)
14660 (gnus-outlook-deuglify-unwrap-stop-chars)
14661 (gnus-outlook-deuglify-no-wrap-chars)
14662 (gnus-outlook-deuglify-attrib-cut-regexp)
14663 (gnus-outlook-deuglify-attrib-verb-regexp)
14664 (gnus-outlook-deuglify-attrib-end-regexp)
14665 (gnus-outlook-display-hook): Add :version.
14666
14667 * binhex.el (binhex-use-external): Add :version.
14668
146692004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14670
14671 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14672 and `invisible'.
14673
146742004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14675
14676 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14677 in gnus-registry-trim.
14678
146792004-09-13 Simon Josefsson <jas@extundo.com>
14680
14681 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14682
14683 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14684
14685 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14686 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14687 <yamaoka@jpl.org>.
14688 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14689 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14690 <yamaoka@jpl.org>.
14691
14692 * sieve.el (sieve-manage-mode): Ditto.
14693
146942004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14695
14696 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14697
146982004-09-11 Simon Josefsson <jas@extundo.com>
14699
14700 * dns-mode.el: Add.
14701
14702 * mm-view.el (mm-display-dns-inline): Add.
14703
14704 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14705 (mm-automatic-display): Ditto.
14706
14707 * mailcap.el (mailcap-mime-data): Add text/dns.
14708 (mailcap-mime-extensions): Map .soa to text/dns.
14709
147102004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14711
14712 * gnus-art.el (article-decode-mime-words, article-babel)
14713 (gnus-article-highlight-signature, gnus-article-add-buttons)
14714 (gnus-signature-toggle): Remove unnecessary bindings of
14715 `inhibit-read-only' inherited from v5.10 merge.
14716
147172004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14718
14719 * nntp.el (nntp): New customization group.
14720 (nntp-authinfo-file): Add customization group.
14721
14722 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14723
14724 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14725
14726 * gnus.el (to-address, to-list, subscribed)
14727 (large-newsgroup-initial): Ditto.
14728
14729 * flow-fill.el (fill-flowed-display-column)
14730 (fill-flowed-encode-column): Ditto.
14731
ce058493 147322004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14733
14734 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14735 Use point-min rather than 1.
14736 (message-send-mail): Use buffer-size rather than point-max.
14737
14738 * gnus-sum.el (gnus-summary-search-article-forward):
14739 Signal a specific `search-failed' rather than a generic `error'.
14740
14741 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14742 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14743 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14744
147452004-09-10 Simon Josefsson <jas@extundo.com>
14746
14747 * nndb.el (require): Remove tcp and duplicate cl.
14748
147492004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14750
14751 * gnus-agent.el (directory-files-and-attributes): Move forward.
14752
147532004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14754
14755 * gnus-agent.el (directory-files-and-attributes): Optionally
14756 defined to support XEmacs.
14757
147582004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14759
002876ab 14760 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14761 to avoid run-time CL dependencies.
14762 (gnus-agent-unfetch-articles): New function.
14763 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14764 article numbers even when local .overview file is missing.
002876ab 14765 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14766 27-bit article numbers.
14767 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14768 gnus-agent-read-article-number.
14769 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14770 from backend while recognizing that article numbers in .overview
14771 must be valid.
14772 (gnus-agent-update-files-total-fetched-for): Use
14773 directory-files-and-attributes to improve performance.
14774 * gnus-int.el (gnus-request-move-article): Use
14775 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14776 improve performance.
14777
14778 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14779 some users confused by references to .newsrc when they only have a
14780 .newsrc.eld file.
149cd465
JB
14781 (gnus-convert-mark-converter-prompt)
14782 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14783 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14784 New function. Used internally to only display 'gnus converting
01c52d31
MB
14785 files' message when actually necessary.
14786
14787 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14788 methods now autoloaded.
14789
147902004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14791
14792 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14793 identifiers.
14794
147952004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14796
14797 * gnus-picon.el: Fix indentation and closing parenthesis.
14798
147992004-09-01 Simon Josefsson <jas@extundo.com>
14800
14801 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14802 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14803 to require within a function. Sadly, if sha1.el isn't loaded, the
14804 let binding in m-c-g will hide the defcustom definition, which is
14805 bad.)
14806
14807 * canlock.el: Require sha1, not sha1-el.
14808
14809 * message.el: Don't autoload sha1 (there is a autoload cookie in
14810 sha1.el).
14811
14812 * sha1-el.el: Renamed to sha1.el.
14813
148142004-08-30 Juanma Barranquero <lektu@terra.es>
14815
14816 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14817
148182004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14819
14820 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14821
148222004-08-30 Kim F. Storm <storm@cua.dk>
14823
14824 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14825
14826 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14827 Add :group 'nnimap.
14828
148292004-08-30 Andreas Schwab <schwab@suse.de>
14830
14831 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14832 ?* and ?\;.
14833
14834 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14835 and ?\' to symbol instead of whitespace.
14836
148372004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14838
14839 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14840
14841 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14842 instead of re-search-forward.
14843
14844 * gnus-uu.el (gnus-uu-save-article): Ditto.
14845 (gnus-uu-post-encode-uuencode): Ditto.
14846
14847 * html2text.el (html2text-clean-list-items): Ditto.
14848 (html2text-clean-dtdd): Ditto.
14849 (html2text-format-tags): Ditto.
14850
14851 * message.el (message-send-mail-with-sendmail): Fix regexp.
14852 (message-fill-field-general): Use search-forward instead of
14853 re-search-forward.
14854 (unbold-region): Ditto.
14855
14856 * nnrss.el (nnrss-request-article): Ditto.
14857
14858 * nnslashdot.el (nnslashdot-request-article): Ditto.
14859
14860 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14861
14862 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14863 "Unrecognized menu descriptor" error in XEmacs.
14864
148652004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14866
14867 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14868 parent article of a sparse article in the thread hashtb.
14869
148702004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14871
14872 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14873 (nnmail-expand-newtext): Lowercase expanded entries if
14874 nnmail-split-lowercase-expanded is non-nil.
14875
148762004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14877
c9e31f32 14878 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14879
14880 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14881 of gnus-tmp-news-method into string under XEmacs. It will be
14882 passed to gnus-correct-length which takes only a string argument.
14883
148842004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14885
14886 * gnus-util.el (gnus-bind-print-variables): New macro.
14887 (gnus-prin1): Use it.
14888 (gnus-prin1-to-string): Use it.
14889 (gnus-pp): New function.
14890 (gnus-pp-to-string): New function.
14891
c9e31f32
SM
14892 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14893 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14894 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14895 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14896 * gnus-msg.el (gnus-debug): Ditto.
14897 * gnus-score.el (gnus-score-save): Ditto.
14898 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14899 gnus-pp-to-string.
14900 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14901 with gnus-pp.
14902 * score-mode.el (gnus-score-pretty-print): Ditto.
14903 * webmail.el (webmail-debug): Ditto.
14904
149052004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14906
c9e31f32
SM
14907 * gnus-art.el (article-display-face, article-display-x-face):
14908 Use buffer-read-only.
01c52d31
MB
14909
149102004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14911
c9e31f32
SM
14912 * gnus-art.el (article-hide-list-identifiers):
14913 Bind inhibit-read-only as t.
01c52d31
MB
14914
149152004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14916
14917 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14918
149192004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14920
14921 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14922 (gnus-narrow-to-page): Don't assume point-min == 1.
14923 (gnus-article-edit-mode): Derive from message-mode.
14924
14925 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14926 point-min == 1.
14927
14928 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14929 Disable incorrect use of `assert'.
14930
14931 * message.el (message-mode): Set comment-start-skip.
14932
01c52d31
MB
149332004-08-22 Sam Steingold <sds@gnu.org>
14934
14935 * pop3.el (pop3-leave-mail-on-server): New user variable.
14936 (pop3-movemail): Delete mail only when it is nil.
14937
149382004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14939
14940 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14941
14942 * mml.el (mml-preview): Use `pop-to-buffer'.
14943
14944 * message.el (message-goto-mail-followup-to): Insert after "To".
14945 (message-carefully-insert-headers): Add comment.
14946
14947 * gnus.el: Remove unused variable `gnus-article-check-size'.
14948
14949 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14950
14951 * gnus-art.el (gnus-button-alist): Improve
14952 `gnus-button-handle-library' entry.
14953
149542004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14955
14956 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14957 downcase, since XEmacs capitalizes error messages differently.
14958
149592004-08-18 Jesper Harder <harder@ifa.au.dk>
14960
14961 * nntp.el: Add (require 'gnus) due to reference to
14962 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14963
149642004-08-18 Florian Weimer <fw@deneb.enyo.de>
14965
14966 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14967 `mm-fill-flowed'.
14968
14969 * mm-decode.el (mm-dissect-singlepart): Check it.
14970
149712004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14972
14973 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14974 'imap' for netrc parsing.
14975
149762004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14977
14978 * mailcap.el (mailcap-mime-data): Mark as risky.
14979
149802004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14983 may be included in the encoded word.
14984 (rfc2047-encode): Don't append a space if the encoded word
14985 includes close parenthesis.
14986
149872004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14988
14989 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14990 of text within parentheses.
14991
149922004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14993
14994 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14995 (gnus-encrypt-write-file-contents): Make the password key the file
14996 name PLUS the cipher, not just the cipher. Also remove failed
14997 passwords from the cache.
14998
149992004-08-06 Simon Josefsson <jas@extundo.com>
15000
15001 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15002 fix.
15003
150042004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15005
15006 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15007 LWSP.
15008
150092004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15010
15011 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15012 to append in-reply-to: data to the references: header.
15013
c4cc8b9a 15014 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15015 (netrc-parse): Use gnus-encrypt.el functions.
15016
15017 * gnus-encrypt.el: Add new file for encryption support; currently
15018 does only a few GPG ciphers and an internal XOR cipher.
15019
15020 * password.el: Add comments on using password-read-and-add.
15021 (password-read-and-add): Add function to read and add the
15022 password to the cache at once.
15023
150242004-07-28 Simon Josefsson <jas@extundo.com>
15025
15026 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15027 parameter (but don't use it, for now).
15028
15029 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15030 instead of hard coding to nil.
15031
150322004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15033
15034 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15035 as mm-inline-image-xemacs does.
15036
150372004-07-26 Simon Josefsson <jas@extundo.com>
15038
15039 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15040 Revert part of 2004-07-17 change below.
15041
150422004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15045 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15046
150472004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15048
15049 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15050 quotes that actually start with ">" at the beginning of the
15051 lines.
15052
150532004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15054
15055 * rfc2047.el (rfc2047-encode-region): Fix last change.
15056 (rfc2047-encode-parameter): Remove useless concat.
15057
150582004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15059
15060 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15061 encode special characters; fix some kind of misconfigured headers;
15062 signal a real error if debug-on-quit or debug-on-error is non-nil.
15063 (rfc2047-encode-max-chars): New variable.
15064 (rfc2047-encode-1): Use it.
15065 (rfc2047-encode-parameter): New function.
15066
15067 * mml.el (mml-insert-parameter): Remove an excessive space.
15068
150692004-07-17 Simon Josefsson <jas@extundo.com>
15070
15071 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15072 Kai Grossjohann <kai@emptydomain.de>.
15073 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15074 (gnus-group-make-menu-bar): Ditto.
15075
15076 * gnus-util.el (gnus-group-server): Add.
15077
150782004-07-16 Jesper Harder <harder@ifa.au.dk>
15079
15080 * message.el (message-clone-locals): Clone sendmail and smtp
15081 variables.
15082
150832004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15084
15085 * rfc2047.el (rfc2047-encode-region): Fix last change.
15086
150872004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15088
15089 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15090 characters as non-special.
15091
150922004-07-09 Simon Josefsson <jas@extundo.com>
15093
15094 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15095 Users will lose all flag changes made while unplugged with
15096 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15097 good default. See numerous reports on ding mailing list.
15098
150992004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15100
15101 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15102 add generate-head-function and generate-article-function to the
15103 rfc822-forward entry.
15104 (nndoc-rfc822-forward-generate-article): New function.
15105 (nndoc-rfc822-forward-generate-head): New function.
15106
15107 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15108
151092004-07-06 Dan Christensen <jdc@uwo.ca>
15110
15111 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15112 respect display group parameter and gnus-summary-expunge-below.
15113 (gnus-articles-to-read): Remove unused reference to display group
15114 parameter.
15115
151162004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15117
15118 * nnheader.el (nnheader-uniquify-message-id): New experimental
15119 variable.
15120 (nnheader-nov-read-message-id): Use it.
15121
15122 * spam-report.el (spam-report-gmane): Add interactive.
15123
151242004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15125
15126 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15127 qp-or-base64 for the application/* types.
15128
151292004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15130
15131 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15132
151332004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15134
15135 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15136 trim value.
15137
151382004-01-25 Paul Jarc <prj@po.cwru.edu>
15139
15140 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15141 New macro and function.
15142 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15143
151442004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15145
15146 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15147 after-load-alist.
15148
151492004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15150
15151 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15152 update info that isn't there.
15153
151542004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15155
15156 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15157 entry.
15158
151592004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15160
15161 * mm-view.el (mm-inline-render-with-function): Use multibyte
15162 buffer; decode html source by charset.
15163
15164 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15165
15166 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15167 Mule-UCS is loaded under XEmacs.
15168 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15169
151702004-06-28 Jesper Harder <harder@ifa.au.dk>
15171
15172 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15173
151742004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * mm-util.el (mm-coding-system-p): Return a coding-system.
15177 (mm-mime-mule-charset-alist): Use shift_jis instead of
15178 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15179 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15180 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15181 instead of japanese-shift-jis and iso-latin-1 respectively in
15182 order to share the default value with both Emacs and XEmacs-mule.
15183 (mm-mule-charset-to-mime-charset): Make
15184 mm-coding-system-priorities effective.
15185 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15186 while predicating of candidates upon the priorities.
15187
151882004-06-27 Jesper Harder <harder@ifa.au.dk>
15189
15190 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15191 gnus-uu-invert-processable.
15192
15193 * gnus.el: Autoload gnus-uu-invert-processable.
15194
151952004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15196
15197 * mm-util.el (mm-with-multibyte-buffer): New macro.
15198
15199 * rfc2047.el (rfc2047-encode-string): Use it.
15200 (rfc2047-encode-region): Move point to the end of the region after
15201 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15202
152032004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15204
15205 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15206 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15207
152082004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15209
15210 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15211 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15212 Karl Chen <quarl@nospam.quarl.org>.
15213
152142004-06-23 Jesper Harder <harder@ifa.au.dk>
15215
15216 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15217 invalid addresses.
15218
152192004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15220
15221 * spam.el: Change section markers, revise TODO list.
15222 (spam-backends): Make new master list of all installed backends.
15223 (spam-summary-exit-behavior): Add new variable to determine how
15224 messages moves are done at summary exit.
15225 (spam-move-spam-nonspam-groups-only)
15226 (spam-process-ham-in-nonham-groups)
15227 (spam-process-ham-in-spam-groups): Remove variables, the
15228 spam-summary-exit-behavior variable should be used to manage this
15229 behavior.
15230 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15231 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15232 and spam-old-spam-articles.
15233 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15234 Add empty variables, placeholders for the backends they represent.
15235 (spam-set-difference): Move, unchanged.
15236 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15237 unless the user has a processor variable.
15238 (spam-classifications, spam-classification-valid-p)
15239 (spam-backend-properties, spam-backend-property-valid-p)
15240 (spam-backend-function-type-valid-p)
15241 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15242 (spam-report-articles-gmane, spam-report-articles-resend):
15243 Remove functions, they are not needed.
15244 (spam-install-backend-super, spam-backend-list)
15245 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15246 (spam-backend-function, spam-backend-ham-registration-function)
15247 (spam-backend-spam-registration-function)
15248 (spam-backend-ham-unregistration-function)
15249 (spam-backend-spam-unregistration-function)
15250 (spam-backend-statistical-p, spam-backend-mover-p)
15251 (spam-install-backend-alias, spam-install-checkonly-backend)
15252 (spam-install-mover-backend, spam-install-nocheck-backend)
15253 (spam-install-backend, spam-install-statistical-backend)
15254 (spam-install-statistical-checkonly-backend): Add backend installation
15255 support.
15256 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15257 (spam-group-processor-p): Use the new backend code and respect the
15258 summary exit behavior.
15259 (spam-mark-spam-as-expired-and-move-routine): Remove.
15260 (spam-summary-prepare): Change to use the new spam-old-articles
15261 variable.
15262 (spam-copy-or-move-routine, spam-copy-spam-routine)
15263 (spam-move-spam-routine, spam-copy-ham-routine)
15264 (spam-move-ham-routine): Add code to copy/move ham or spam.
15265 (spam-fetch-field-fast): Improve doc and code, plus allow the
15266 'number request.
15267 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15268 variables.
15269 (spam-split, spam-find-spam): Use the new backend code.
15270 (spam-registration-functions): Remove variable.
15271 (spam-unregister-routine): Add convenience wrapper.
15272 (spam-log-undo-registration, spam-register-routine)
15273 (spam-log-processing-to-registry)
15274 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15275 where possible.
15276 (spam-check-gmane-xref, spam-check-regex-headers)
15277 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15278 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15279 (spam-check-bogofilter-headers, spam-check-spamoracle)
15280 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15281 (spam-check-crm114-headers): Use the spam-split-group that
15282 spam-split prepares, no need to determine it every time.
15283
15284 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15285 to the nnheader-parse-naked-head call.
15286
15287 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15288
15289 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15290 the nnheader-nov-read-message-id call.
15291
152922004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15293
15294 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15295 gnus-activate-group twice. Suggested by Markus Peter
15296 <warp@spin.de>.
15297
152982004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * gnus-art.el (gnus-article-time-format): Exchange the order of
15301 day and month in the default value; fix customization type.
15302 (article-date-ut): Use add-text-properties.
15303 (article-make-date-line): Use message-make-date instead of
15304 current-time-string.
15305
15306 * message.el (message-fetch-field): Don't use set-text-properties.
15307 (message-make-date): Simplify.
0f49874b 15308
01c52d31 153092004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15310
01c52d31
MB
15311 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15312 (rfc2047-encode-region): Treat text within parentheses as special;
15313 show the original text when error has occurred.
0f49874b 15314
01c52d31
MB
15315 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15316 already-computed method to gnus-activate-group.
0f49874b 15317
01c52d31
MB
15318 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15319 same select-methods identical Lisp objects.
0f49874b 15320
01c52d31
MB
15321 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15322 object when modifying the info.
0f49874b 15323
01c52d31 153242004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15325
01c52d31
MB
15326 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15327 gnus-opened-servers since it has never been opened with the new
15328 configuration yet.
0f49874b 15329
01c52d31 153302004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15331
01c52d31
MB
15332 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15333 arg to nnheader-generate-fake-message-id.
0f49874b 15334
01c52d31 153352004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15336
01c52d31
MB
15337 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15338 number and build a fake message ID localized to a group and
15339 article number (so it's repeatable from that point on).
cc4a96c6 15340 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15341 ID format.
ca0a6900 15342
01c52d31
MB
15343 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15344 nnheader-generate-fake-message-id with the article number.
ca0a6900 15345
01c52d31 153462004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15347
01c52d31
MB
15348 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15349 end-of-buffer.
a21fb88e 15350
01c52d31 153512004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15352
01c52d31 15353 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15354
01c52d31 153552004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15356
01c52d31
MB
15357 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15358 goto-char.
15359 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15360
01c52d31 153612004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15362
01c52d31
MB
15363 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15364 folding -- not all headers can be folded, and this should be done
15365 by the message composition mode. Probably. I think.
d4755e04 15366
01c52d31 153672004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15368
01c52d31
MB
15369 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15370 fast.
95f75c75 15371
01c52d31
MB
15372 * gnus-ems.el (gnus-remove-image): Don't use
15373 message-text-with-property; remove only the image found first.
4a43ee9b 15374
01c52d31 153752004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15376
01c52d31 15377 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15378
01c52d31 153792004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15380
01c52d31
MB
15381 * message.el (message-text-with-property): Make it fast and accept
15382 optional arguments.
15383 (message-strip-forbidden-properties): Use it.
15384 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15385
01c52d31 15386 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15387
01c52d31 153882004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15389
01c52d31
MB
15390 * gnus-art.el (article-hide-headers): Don't change the buffer
15391 mistakenly when performing mml-preview even if
15392 gnus-single-article-buffer is nil.
4a43ee9b 15393
01c52d31 153942004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15395
01c52d31
MB
15396 * message.el (message-expand-name-databases): New user option.
15397 (message-expand-name): Use it.
4a43ee9b 15398
01c52d31 153992004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15400
01c52d31
MB
15401 * spam.el (spam-report-articles-resend)
15402 (spam-report-resend-register-routine): Allow ham reporting.
15403 (spam-report-resend-register-ham-routine): Add wrapper.
15404 (spam-registration-functions): Add ham resending functions.
15405 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15406
01c52d31
MB
15407 * gnus.el (ham-resend-to): Add new group parameter.
15408 (spam-process): Add ham resend option.
4a43ee9b 15409
01c52d31
MB
15410 * spam-report.el (spam-report-resend): Allow reporting ham.
15411 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15412
01c52d31 154132004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15414
01c52d31
MB
15415 * message.el (message-cite-articles-with-x-no-archive): New
15416 variable.
15417 (message-cite-original): Use it.
4a43ee9b 15418
01c52d31 154192004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15420
01c52d31 15421 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15422
01c52d31 154232004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15424
01c52d31
MB
15425 * gnus-art.el (article-hide-headers): Refer to the values for
15426 gnus-ignored-headers and gnus-visible-headers in the summary
15427 buffer since a user may have set them as group parameters.
cfcd5c91 15428
01c52d31 154292004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15430
01c52d31
MB
15431 * assistant.el (assistant-node-name): Add convenience function.
15432 (assistant-render-text, assistant-render-node): Add error handling,
15433 plus handle multiple next nodes.
15434 (assistant-find-next-node): Comment out for now.
15435 (assistant-find-next-nodes): Add function, returns list of next
15436 nodes.
15437
154382004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15439
15440 * mail-source.el (mail-source-directory): Fix doc-string.
15441
154422004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15443
15444 * assistant.el (assistant-render-text, assistant-eval): Add :set
15445 widget type, which is different because it takes and returns a
15446 list. Much hilarity ensues.
15447
154482004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15449
15450 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15451
15452 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15453 doc-string.
15454
15455 * gnus-start.el (gnus-activate-group): Added doc-string.
15456
154572004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15458
15459 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15460
154612004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15462
15463 * assistant.el (assistant-render-text): Try to add a :set
15464 widget, more to come.
15465
15466 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15467 strings.
15468 (spam-report-articles-resend)
15469 (spam-register-routine): Do registration iff any articles warrant
15470 it.
15471 (spam-summary-prepare-exit): Change log message for nil group
15472 destinations.
15473
154742004-05-27 Daniel Pittman <daniel@rimspace.net>
15475
15476 * spam.el (spam-report-resend-register-routine): Allow
15477 spam-report-resend-to to be a group parameter or a global value.
15478
154792004-05-26 Simon Josefsson <jas@extundo.com>
15480
15481 * starttls.el: Merge with my GNUTLS based starttls.el.
15482 (starttls-gnutls-program, starttls-use-gnutls)
15483 (starttls-extra-arguments, starttls-process-connection-type)
15484 (starttls-connect, starttls-failure, starttls-success): New
15485 variables.
15486 (starttls-program, starttls-extra-args): Doc fix.
15487 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15488 functions.
15489 (starttls-negotiate, starttls-open-stream): Check
15490 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15491 function if it is set.
15492
154932004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15494
15495 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15496 structured fields.
15497
154982004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15499
15500 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15501
155022004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15503
15504 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15505 variable.
15506 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15507 assigning the spam-mark to new messages.
15508
880820fe 155092004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15510
c4cc8b9a 15511 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15512
155132004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15514
15515 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15516 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15517 default.
15518
155192004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15520
002876ab 15521 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15522 correct data.
15523
155242004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15525
15526 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15527 (spam-group-processor-p): Fix function.
15528 (spam-group-processor-multiple-p)
15529 (spam-group-spam-processor-report-gmane-p)
15530 (spam-group-spam-processor-report-resend-p)
15531 (spam-group-spam-processor-bogofilter-p)
15532 (spam-group-spam-processor-blacklist-p)
15533 (spam-group-spam-processor-ifile-p)
15534 (spam-group-ham-processor-ifile-p)
15535 (spam-group-spam-processor-spamoracle-p)
15536 (spam-group-spam-processor-crm114-p)
15537 (spam-group-ham-processor-bogofilter-p)
15538 (spam-group-spam-processor-stat-p)
15539 (spam-group-ham-processor-stat-p)
15540 (spam-group-ham-processor-whitelist-p)
15541 (spam-group-ham-processor-BBDB-p)
15542 (spam-group-ham-processor-spamoracle-p)
15543 (spam-group-ham-processor-copy-p): Remove functions with some
15544 prejudice against unneeded code.
15545 (spam-report-articles-resend)
15546 (spam-report-resend-register-routine): Allow the group/topic
15547 spam-resend-to value to override spam-report-resend-to.
15548 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15549 properly now.
15550
15551 * gnus.el (spam-resend-to): Add group/topic parameter.
15552 (spam-process): Move the OBSOLETE processors to the end of the
15553 choices.
15554
155552004-05-24 Daniel Pittman <daniel@rimspace.net>
15556
15557 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15558 with resend-to set to nil, and then ask the user if necessary.
15559 (spam-report-resend): spam-report-resend takes a list of articles, not
15560 separate article numbers.
15561
155622004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15563
15564 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15565 addition to emacs-w3m.
15566
155672004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15568
15569 * assistant.el (assistant-authinfo-data): New function.
15570 (assistant-eval): Eval for entire assistant.
15571
15572 * netrc.el (netrc-services-file): New variable.
15573 (netrc-parse-services): New function.
15574 (netrc-find-service-name): New function.
15575 (netrc-find-service-number): New function.
15576 (netrc-port-equal): New function.
15577 (netrc-machine): Use it.
15578
15579 * nnimap.el (nnimap-open-connection): Use netrc.
15580
15581 * gnus-util.el (gnus-netrc-get): Remove aliases.
15582
15583 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15584
15585 * assistant.el (wid-edit): Fix compilation.
15586
15587 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15588
155892004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15590
15591 * gnus-util.el (gnus-set-file-modes): New function. (small
15592 patch).
15593
155942004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15595
01c52d31 15596 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15597
01c52d31
MB
15598 * assistant.el (assistant-render-node): Fix up rendering and
15599 read-only text.
15600 (assistant-render-node): Reset.
15601 (assistant-make-read-only): Not sticky.
cfcd5c91 15602
01c52d31 156032004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15604
01c52d31
MB
15605 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15606 centered even when gnus-auto-center-summary is t
cfcd5c91 15607
01c52d31 156082004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15609
01c52d31
MB
15610 * dns.el (dns-get-txt-answer): New function.
15611 (dns-read-txt): Ditto.
15612 (query-dns): Use it.
cfcd5c91 15613
01c52d31 156142004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15615
01c52d31
MB
15616 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15617 active for foreign groups even if the group level is higher than
15618 the specified value.
cfcd5c91 15619
01c52d31 156202004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15621
01c52d31
MB
15622 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15623 non-active groups.
9ad41fb7 15624
01c52d31 15625 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15626
01c52d31 156272004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15628
01c52d31 15629 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15630
01c52d31 156312004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15632
01c52d31
MB
15633 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15634 (spam-crm114-header, spam-crm114-spam-switch)
15635 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15636 (spam-crm114-positive-spam-header)
15637 (spam-crm114-database-directory, spam-list-of-processors)
15638 (spam-group-spam-processor-crm114-p)
15639 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15640 (spam-generic-score, spam-list-of-checks)
15641 (spam-list-of-statistical-checks, spam-registration-functions)
15642 (spam-check-crm114-headers, spam-crm114-score)
15643 (spam-check-crm114, spam-crm114-register-with-crm114)
15644 (spam-crm114-register-spam-routine)
15645 (spam-crm114-unregister-spam-routine)
15646 (spam-crm114-register-ham-routine)
15647 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15648 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15649
01c52d31 15650 * gnus.el: Add spam-use-crm114.
d0859c9a 15651
01c52d31
MB
15652 * spam.el (spam-list-of-processors, spam-registration-functions):
15653 Add spam-use-resend.
15654 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15655 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15656 (spam-report-articles-resend, spam-report-resend-register-routine):
15657 Add wrappers around spam-report-resend-to.
d0859c9a 15658
01c52d31
MB
15659 * spam-report.el (spam-report-resend-to, spam-report-resend):
15660 Add support for resending spam.
15661 (spam-report-gmane): Fix line length >80.
d0859c9a 15662
01c52d31 15663 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15664
01c52d31 156652004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15666
01c52d31
MB
15667 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15668 number of processed spam messages.
15669 (spam-ham-copy-or-move-routine): Return the number of processed
15670 ham messages.
15671 (spam-summary-prepare-exit): Use the above values to decide
15672 whether status messages shouled be displayed.
d0859c9a 15673
01c52d31 156742004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15675
01c52d31
MB
15676 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15677 `rfc2047-encoding-function-alist' in order to avoid conflicting
15678 with the old version.
15679 (rfc2047-encode-region): Concatenate words containing non-ASCII
15680 characters in structured fields; don't encode space-delimited
15681 ASCII words even in unstructured fields; don't break words at
15682 char-category boundaries.
15683 (rfc2047-encode-1): New function.
15684 (rfc2047-encode): Use it; encode text so that it occupies the
15685 maximum width within 76-column; work correctly on Q encoding for
15686 iso-2022-* charsets.
15687 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15688 sure not to break a line just after the header name.
15689 (rfc2047-b-encode-region): Removed.
15690 (rfc2047-b-encode-string): New function.
15691 (rfc2047-q-encode-region): Removed.
15692 (rfc2047-q-encode-string): New function.
d0859c9a 15693
01c52d31 15694 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15695
01c52d31 156962004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15697
01c52d31
MB
15698 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15699 get it right.
15700 (gnus-inews-make-draft): Really.
d0859c9a 15701
01c52d31 157022004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15703
01c52d31
MB
15704 * nnmh.el (nnmh-request-list-1): Don't check the link count
15705 before descending. (small patch)
d0859c9a 15706
01c52d31 157072004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15708
01c52d31
MB
15709 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15710 stuff.
6441d280 15711
01c52d31
MB
15712 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15713 on real group name.
6441d280 15714
01c52d31 15715 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15716
01c52d31 15717 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15718
01c52d31 157192004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15720
01c52d31
MB
15721 * gnus-draft.el (gnus-draft-send): Bind
15722 rfc2047-encode-encoded-words.
8654e13a 15723
01c52d31
MB
15724 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15725 (rfc2047-encodable-p): Say that =? needs encoding.
15726 (rfc2047-encode-encoded-words): New variable.
8654e13a 15727
01c52d31 15728 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15729
01c52d31 15730 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15731
01c52d31
MB
15732 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15733 to nil.
31640842 15734
01c52d31 15735 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15736
01c52d31 15737 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15738
01c52d31 157392004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15740
01c52d31
MB
15741 * gnus-msg.el (gnus-summary-followup-with-original): Document
15742 yanking of region when active.
61b397cd 15743
01c52d31 157442004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15745
01c52d31
MB
15746 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15747 groups if the group level is higher than the specified value.
31640842 15748
01c52d31 157492004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15750
01c52d31
MB
15751 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15752 (gnus-group-jump-to-group): Added prefix argument using
15753 `gnus-group-jump-to-group-prompt'. Query before jumping to
15754 non-active group.
cd01ded9 15755
01c52d31
MB
15756 * compface.el (uncompface): Be verbose when changing
15757 `uncompface-use-external'.
850c333d 15758
01c52d31
MB
15759 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15760 handle manual section.
850c333d 15761
01c52d31 157622004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15763
01c52d31 15764 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15765
01c52d31 157662004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15767
01c52d31 15768 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15769
01c52d31 157702004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15771
01c52d31
MB
15772 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15773 whether backend can accept message.
6a748eda 15774
01c52d31 15775 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15776
01c52d31 157772004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15778
01c52d31
MB
15779 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15780 Avoid creating directory when nntp-marks-is-evil is true.
15781 Reported by Reiner Steib.
9a89f5b0 15782
01c52d31 157832004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15784
01c52d31
MB
15785 * gnus-picon.el (gnus-picon-style): New variable.
15786 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15787 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15788 Jesper Harder <harder@ifa.au.dk>.
91472578 15789
01c52d31 157902004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15791
01c52d31
MB
15792 * message.el (message-fill-field): Return point.
15793 (message-generate-headers): Go to end of field.
91472578 15794
01c52d31
MB
15795 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15796 stuff for non-living groups.
91472578 15797
01c52d31 157982004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15799
01c52d31
MB
15800 * gnus-art.el (gnus-article-followup-with-original)
15801 (gnus-article-reply-with-original): gnus-mark-active-p ->
15802 gnus-region-active-p.
91472578 15803
01c52d31 158042004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15805
01c52d31
MB
15806 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15807 only when there is spam or ham to be processed.
91472578 15808
01c52d31 158092004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15810
01c52d31
MB
15811 * mail-source.el (mail-source-delete-crash-box): Refactor.
15812 (mail-source-fetch): Use it.
15813 (mail-source-fetch-file): Ditto.
15814 (mail-source-fetch-directory): Run postscript in loop.
15815 (mail-source-fetch-pop): Delete.
15816 (mail-source-fetch-maildir): Ditto.
15817 (mail-source-fetch-imap): Ditto.
91472578 15818
01c52d31 15819 * imap.el (imap-authenticators): Comment out sasl.
91472578 15820
01c52d31
MB
15821 * message.el (message-skip-to-next-address): New function.
15822 (message-fill-header-address): Refactor.
15823 (message-fill-address): Use it.
15824 (message-delete-address): Use it.
15825 (message-fill-header-general): Refactor.
15826 (message-fill-field-address): Rename.
15827 (message-narrow-to-field): Find the start of the header.
15828 (message-header-format-alist): Don't pre-fill.
15829 (message-fill-header): Removed.
15830 (message-insert-header): New function.
15831 (message-shorten-references): Use it.
91472578 15832
01c52d31 15833 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15834
01c52d31 15835 * mail-parse.el (mail-header-make-address): New alias.
91472578 15836
01c52d31 15837 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15838
01c52d31 15839 * imap.el: Add compiler directives.
91472578 15840
01c52d31 15841 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15842
01c52d31
MB
15843 * gnus-art.el (article-decode-idna-rhs): Don't use
15844 message-idna-inside-rhs-p.
91472578 15845
01c52d31 158462004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15847
01c52d31
MB
15848 * message.el (message-idna-inside-rhs-p): Removed.
15849 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15850
01c52d31
MB
15851 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15852 false positives.
1b155fbd 15853
ce058493 158542004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15855
01c52d31 15856 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15857
01c52d31 158582004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15859
ce058493 15860 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15861 files.
91472578 15862
01c52d31
MB
15863 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15864 (gnus-inews-do-gcc): Remove sleep.
498063ec 15865
01c52d31
MB
15866 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15867 part under point.
498063ec 15868
01c52d31
MB
15869 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15870 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15871
01c52d31 158722004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15873
01c52d31 15874 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15875
01c52d31 158762004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15877
01c52d31
MB
15878 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15879 as expired without moving it" message when there are spam
15880 messages left.
498063ec 15881
01c52d31 158822004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15883
002876ab 15884 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15885 header is not nil.
707f2b38 15886
01c52d31 158872004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15888
01c52d31
MB
15889 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15890 nntp-possibly-create-directory, not nntp-possibly-change-group.
15891 (nntp-marks-changed-p): New arg SERVER.
15892 (nntp-request-update-info): Adjust caller.
10ace8ea 15893
01c52d31 158942004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15895
01c52d31 15896 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15897
01c52d31 158982004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15899
01c52d31
MB
15900 * nntp.el: Support marks.
15901 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15902 (nntp-marks-modtime, nntp-marks-directory): New variables.
15903 (nntp-request-set-mark, nntp-request-update-info)
15904 (nntp-possibly-create-directory, nntp-marks-changed-p)
15905 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15906 functions.
10ace8ea 15907
01c52d31 159082004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15909
01c52d31
MB
15910 * gnus-score.el (gnus-score-insert-help): Use
15911 gnus-select-lowest-window.
10ace8ea 15912
01c52d31
MB
15913 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15914 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15915
01c52d31 15916 * gnus.el: do.
10ace8ea 15917
01c52d31 159182004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15919
01c52d31
MB
15920 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15921 encodings of MIME-encoded words, in order to improve
15922 interoperability with several broken MUAs.
10ace8ea 15923
01c52d31 159242004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15925
01c52d31
MB
15926 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15927 tags, only when charsets are not specified in headers.
15928 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15929
01c52d31 159302004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15931
01c52d31
MB
15932 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15933 instead of MIME-decoded from fields when checking
15934 `gnus-article-address-banner-alist'.
0302b80e 15935
01c52d31 159362004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15937
01c52d31
MB
15938 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15939 description rather than subject.
fa9a04e1 15940
01c52d31 159412004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15942
01c52d31 15943 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15944
01c52d31 159452004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15946
01c52d31 15947 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15948
01c52d31 159492004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15950
01c52d31
MB
15951 * gnus-agent.el (gnus-agent-read-agentview): Inline
15952 gnus-uncompress-range.
fa9a04e1 15953
01c52d31 159542004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15955
01c52d31
MB
15956 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15957 `exec-installed-p'.
fa9a04e1 15958
01c52d31 159592004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15960
01c52d31
MB
15961 * gnus.el (spam-process, spam-autodetect-methods): Add
15962 bsfilter and bsfilter-headers.
fa9a04e1 15963
01c52d31
MB
15964 * spam.el (spam-bsfilter): New customize group.
15965 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15966 (spam-bsfilter-header, spam-bsfilter-probability-header)
15967 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15968 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15969 (spam-bsfilter-database-directory): New options.
15970 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15971 (spam-list-of-statistical-checks, spam-registration-functions):
15972 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15973 (spam-bsfilter-score): New command.
15974 (spam-check-bsfilter-headers, spam-check-bsfilter)
15975 (spam-bsfilter-register-with-bsfilter)
15976 (spam-bsfilter-register-spam-routine)
15977 (spam-bsfilter-unregister-spam-routine)
15978 (spam-bsfilter-register-ham-routine)
15979 (spam-bsfilter-unregister-ham-routine): New functions.
15980 (spam-generic-score): Support bsfilter; Accept an optional argument
15981 to recalcurate spam score even if scoring header has already been
15982 added.
15983 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15984 optional argument to recalcurate spam score even if scoring header
15985 has already been added.
bf68d4e6 15986
01c52d31 159872004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15988
01c52d31
MB
15989 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15990 strings! Reported by David D. Smith <davidsmith@acm.org>.
15991 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15992 link is missing.
f66ce3b9 15993
01c52d31 159942004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15995
01c52d31
MB
15996 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15997 (html2text-get-attr): Rewrite.
14f56b66 15998
01c52d31
MB
15999 * message.el (message-setup-1): Remove redundant put-text-property
16000 on mail-header-separator.
14f56b66 16001
01c52d31 160022004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16003
01c52d31
MB
16004 * gnus-registry.el (gnus-registry-cache-whitespace)
16005 (gnus-registry-action, gnus-registry-spool-action)
16006 (gnus-registry-split-fancy-with-parent): Change message levels
16007 from 5 to 3 or 7, as needed.
ec3c4a4c 16008
01c52d31
MB
16009 * spam.el (spam-summary-prepare-exit)
16010 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16011 (spam-split, spam-find-spam, spam-log-undo-registration)
16012 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16013 level from 5 to 6.
5f5475ac 16014
01c52d31 160152004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16016
01c52d31
MB
16017 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16018 2004-03-04 change).
5f5475ac 16019
01c52d31 160202004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16021
c9e31f32
SM
16022 * sieve-manage.el (sieve-manage-open):
16023 * nnweb.el (nnweb-insert-html):
01c52d31 16024 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16025 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16026 * nnspool.el (nnspool-request-group):
01c52d31 16027 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16028 * nnml.el (nnml-request-update-info):
01c52d31 16029 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16030 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16031 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16032 (nnimap-request-set-mark):
16033 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16034 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16035 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16036 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16037 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16038 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16039 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16040 * gnus-nocem.el (gnus-nocem-scan-groups):
16041 * gnus-int.el (gnus-start-news-server):
01c52d31 16042 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16043 (gnus-group-browse-foreign-server):
16044 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16045 Use mapc when appropriate.
270a576a 16046
01c52d31 160472004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16048
01c52d31 16049 FIXME: Make separate entries for each person.
270a576a 16050
01c52d31 16051 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16052 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16053 <shields@msrl.com>:
270a576a 16054
01c52d31
MB
16055 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16056 may need for spam sorting and scoring.
16057 (spam-user-format-function-S): Add user format function suitable for
16058 general use.
16059 (spam-article-sort-by-spam-status): Add sorting function for summary
16060 sorting.
16061 (spam-extra-header-to-number): Add function to get a score from a
16062 header.
16063 (spam-summary-score): Add function to get a numeric score from the
16064 headers.
c9e31f32 16065 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16066 (spam-initialize): Take symbols when it's run, and install the
16067 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16068
01c52d31 160692004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16070
01c52d31 16071 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16072 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16073
01c52d31 160742004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16075
01c52d31
MB
16076 * gnus-sum.el (gnus-set-global-variables)
16077 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16078 (gnus-article-get-xrefs, gnus-summary-best-group)
16079 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16080 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16081 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16082 Use with-current-buffer.
270a576a 16083
01c52d31 160842004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16085
01c52d31
MB
16086 * spam.el (spam-summary-prepare-exit): Simplify logic.
16087 (spam-fetch-article-header): Read the article header if it's not
16088 available.
16089 (spam-list-articles): Simplify logic.
16090 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16091
01c52d31 16092 * gnus-registry.el: Fix comments at beginning.
270a576a 16093
01c52d31 160942004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16095
01c52d31
MB
16096 * message.el (message-cater-to-broken-inn): Remove.
16097 (message-shorten-references): Make sure the total folded length of
16098 References is shorter than 998 characters to cater to a bug in INN
16099 2.3. Also, don't pretend that references aren't folded -- this
16100 hasn't worked for a while.
d31fa104 16101
01c52d31 161022004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16103
01c52d31
MB
16104 * gnus-agent.el (gnus-agentize):
16105 gnus-agent-send-mail-real-function no longer set to current value
16106 of message-send-mail-function but rather a lambda that calls
16107 message-send-mail-function. The change makes the agent real-time
16108 responsive to user changes to message-send-mail-function.
9b981cb6 16109
01c52d31 161102004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16111
01c52d31
MB
16112 * legacy-gnus-agent.el
16113 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16114 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16115
01c52d31 161162004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16117
01c52d31 16118 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16119
01c52d31 161202004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16121
01c52d31
MB
16122 * nnmail.el (nnmail-cache-insert): Always check whether
16123 nnmail-cache-ignore-groups matches a group name.
f429956a 16124
01c52d31 161252004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16126
01c52d31
MB
16127 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16128 (spam-find-spam, spam-log-processing-to-registry)
16129 (spam-log-registered-p, spam-log-unregistration-needed-p)
16130 (spam-log-undo-registration): Use gnus-message instead of
16131 gnus-error, none of these errors are fatal.
5c243ee4 16132
01c52d31
MB
16133 * gnus-registry.el (gnus-registry-clean-empty-function)
16134 (gnus-registry-clean-empty): Remove only empty entries without
16135 extra data.
aba1948a 16136
01c52d31 161372004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16138
01c52d31
MB
16139 * spam-stat.el (spam-stat-buffer-change-to-spam)
16140 (spam-stat-buffer-change-to-non-spam): Change (error) to
16141 (gnus-message 8) invocation.
aba1948a 16142
01c52d31 161432004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16144
01c52d31
MB
16145 * nntp.el (nntp-via-netcat-command): New variable.
16146 (nntp-via-netcat-switches): New variable.
16147 (nntp-open-via-rlogin-and-netcat): New function.
16148 (nntp-open-connection-function): Doc fix.
16149 (nntp-telnet-command): Doc fix.
16150 (nntp-end-of-line): Doc fix.
16151 (nntp-via-rlogin-command): Doc fix.
16152 (nntp-via-user-name): Doc fix.
16153 (nntp-via-address): Doc fix.
aba1948a 16154
01c52d31 161552004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16156
01c52d31
MB
16157 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16158 error in Emacs 21.1.
ddff82cf 16159
01c52d31 161602004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16161
01c52d31 16162 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16163
01c52d31 161642004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16165
01c52d31
MB
16166 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16167 (gnus-agent-with-refreshed-group): New macro.
16168 (gnus-agent-rename-group): New function.
16169 (gnus-agent-delete-group): New function.
16170 (gnus-agent-save-group-info): Use gnus-command-method when
16171 `method' parameter is nil. Don't write nil entries into the
16172 active file.
16173 (gnus-agent-get-group-info): New function.
16174 (gnus-agent-fetch-articles): Use
16175 gnus-agent-update-files-total-fetched-for to increment disk space
16176 used.
16177 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16178 gnus-agent-update-view-total-fetched-for to increment disk space
16179 used.
16180 (gnus-agent-get-local): Added optional parameters to avoid calling
16181 gnus-group-real-name and gnus-find-method-for-group.
16182 (gnus-agent-set-local): Delete stored entry if either min, or max,
16183 are nil.
16184 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16185 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16186 articles fetched to disk before the quit occurred.
16187 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16188 gnus-agent-update-view-total-fetched-for, and
16189 gnus-agent-update-files-total-fetched-for to decrement disk space
16190 used.
16191 (gnus-agent-retrieve-headers): Use
16192 gnus-agent-update-view-total-fetched-for to increment disk space
16193 used.
16194 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16195 with gnus-agent-update-files-total-fetched-for to decrement disk
16196 space and fresh group buffer.
16197 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16198 (gnus-agent-need-update-total-fetched-for): New variable.
16199 (gnus-agent-update-files-total-fetched-for): New function.
16200 (gnus-agent-update-view-total-fetched-for): New function.
16201 (gnus-agent-total-fetched-for): New function.
16202
16203 * gnus-cache.el (gnus-cache-save-buffers): Use
16204 gnus-cache-update-overview-total-fetched-for to change disk space
16205 used by this group.
16206 (gnus-cache-possibly-enter-article): Use
16207 gnus-cache-update-file-total-fetched-for to increment disk space
16208 used by this group.
16209 (gnus-cache-possibly-remove-article): Use
16210 gnus-cache-update-file-total-fetched-for to decrement disk space
16211 used by this group.
16212 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16213 (gnus-cache-rename-group): New function.
16214 (gnus-cache-delete-group): New function.
16215 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16216 (gnus-cache-need-update-total-fetched-for): New variable.
16217 (gnus-cache-with-refreshed-group): New macro.
16218 (gnus-cache-update-file-total-fetched-for): New function.
16219 (gnus-cache-update-overview-total-fetched-for): New function.
16220 (gnus-cache-rename-group-total-fetched-for): New function.
16221 (gnus-cache-delete-group-total-fetched-for): New function.
16222 (gnus-cache-total-fetched-for): New function.
112d84ef 16223
01c52d31
MB
16224 * gnus-group.el: Require gnus-sum and autoload functions to
16225 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16226 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16227 (size of Fetched data) group line format; identifies disk space
16228 used by agent and cache.
16229 (gnus-group-line-format-alist): Defined new F format.
16230 (gnus-total-fetched-for): New function.
16231 (gnus-group-delete-group): No longer update
16232 gnus-cache-active-altered as gnus-request-delete-group now keeps
16233 the cache in sync.
16234 (gnus-group-list-active): Let the agent store a server's active
16235 list if currently plugged.
2f7717f6 16236
c9e31f32
SM
16237 * gnus-int.el (gnus-request-delete-group):
16238 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16239 local disk in sync with the server.
c9e31f32
SM
16240 (gnus-request-rename-group):
16241 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16242 local disk in sync with the server.
2f7717f6 16243
c9e31f32
SM
16244 * gnus-start.el (gnus-get-unread-articles):
16245 Cosmetic simplification to logic.
c44edf72 16246
01c52d31 16247 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16248
01c52d31 162492004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16250
01c52d31 16251 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16252
01c52d31 162532004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16254
01c52d31
MB
16255 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16256 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16257
01c52d31 162582004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16259
01c52d31
MB
16260 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16261 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16262
01c52d31 162632004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16264
01c52d31 16265 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16266
01c52d31 162672004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16268
01c52d31
MB
16269 * spam.el (spam-set-difference): Add function to replace
16270 gnus-set-difference in spam.el.
16271 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16272
01c52d31 162732004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16274
01c52d31
MB
16275 * gnus-registry.el (gnus-registry-cache-file): Update to use
16276 gnus-dribble-directory OR gnus-home-directory OR ~.
16277 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16278
01c52d31 162792004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16280
01c52d31
MB
16281 * message.el (message-exchange-point-and-mark): Use
16282 message-mark-active-p. Suggested by Jesper Harder
16283 <harder@ifa.au.dk>.
45893b95 16284
01c52d31 162852004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16286
01c52d31
MB
16287 * message.el (message-exchange-point-and-mark): Don't activate
16288 region if it was inactive. Suggested by Hiroshi Fujishima
16289 <pooh@nature.tsukuba.ac.jp>.
734c5765 16290
01c52d31 162912004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16292
01c52d31
MB
16293 * gnus-art.el (article-display-face): Display Faces in the same
16294 order as X-Faces.
734c5765 16295
01c52d31 162962004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16297
01c52d31 16298 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16299
01c52d31 163002004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16301
01c52d31
MB
16302 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16303 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16304 (gnus-article-mime-hierarchy): Remove.
16305 (gnus-article-mime-hierarchy-next): Remove.
16306 (gnus-article-mode): Revert 2004-03-19 change.
16307 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16308 (gnus-insert-mime-button): Revert 2004-03-19 change.
16309 (gnus-mime-accumulate-hierarchy): Remove.
16310 (gnus-mime-enter-multipart): Remove.
149cd465 16311 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16312 (gnus-mime-display-part): Revert 2004-03-19 change.
16313 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16314
01c52d31 16315 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16316
01c52d31 163172004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16318
01c52d31 16319 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16320
01c52d31 163212004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16322
01c52d31
MB
16323 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16324 t while entering a file name using the mm-with-multibyte macro.
16325 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16326
01c52d31 16327 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16328
01c52d31 163292004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16330
01c52d31
MB
16331 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16332 user option.
16333 (gnus-mime-multipart-functions): Doc and customization fix.
16334 (gnus-article-mime-hierarchy): New variable.
16335 (gnus-article-mime-hierarchy-next): New variable.
16336 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16337 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16338 gnus-article-mime-hierarchy-next to nil.
16339 (gnus-insert-mime-button): Show hierarchy numbers.
16340 (gnus-mime-accumulate-hierarchy): New function.
16341 (gnus-mime-enter-multipart): New function.
16342 (gnus-mime-leave-multipart): New function.
16343 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16344 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16345
01c52d31
MB
16346 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16347 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16348
01c52d31 163492004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16350
01c52d31 16351 * dns.el: Don't require gnus-xmas.
ad136a7c 16352
01c52d31 163532004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16354
01c52d31
MB
16355 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16356 inline PGP.
16357 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16358
01c52d31 163592004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16360
01c52d31
MB
16361 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16362 when the group's active is not available.
ad136a7c 16363
01c52d31 163642004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16365
01c52d31
MB
16366 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16367 error.
ad136a7c 16368
01c52d31 163692004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16370
01c52d31
MB
16371 * imap.el (imap-store-password): New variable.
16372 (imap-interactive-login): Use it.
16373 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16374
01c52d31 163752004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16376
01c52d31
MB
16377 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16378 window-start and hscroll to summary window.
ad136a7c 16379
01c52d31 163802004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16381
01c52d31
MB
16382 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16383 conversion message to newsrc-dribble when an actual conversion is
16384 performed.
ad136a7c 16385
01c52d31 163862004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16387
01c52d31 16388 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16389
01c52d31 163902004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16391
01c52d31
MB
16392 * mm-decode.el (mm-complicated-handles): New function reviving
16393 former definition of mm-multiple-handles.
49561cf6 16394
01c52d31
MB
16395 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16396 (gnus-mime-delete-part): Use it.
49561cf6 16397
01c52d31 163982004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16399
01c52d31
MB
16400 * gnus-agent.el (gnus-agent-read-local): Bind
16401 nnheader-file-coding-system to gnus-agent-file-coding-system to
16402 avoid the implicit assumption that they will always be equal.
16403 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16404 coding-system-for-write, as the with-temp-file macro first prints
16405 to a buffer then saves the buffer.
87589a70 16406
01c52d31 164072004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16408
01c52d31
MB
16409 * gnus-art.el (gnus-article-edit-part): New function.
16410 (gnus-mime-save-part-and-strip): Use it; do query instead of
16411 signaling an error; don't use mm-multiple-handles.
16412 (gnus-mime-delete-part): Ditto.
c825ac9d 16413
01c52d31 164142004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16415
01c52d31
MB
16416 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16417 old file versions.
16418 (gnus-group-prepare-hook): Removed function that converted list
16419 form of gnus-agent-expire-days to group properties.
ae465fa7 16420
01c52d31
MB
16421 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16422 (gnus-request-accept-article): Re-indented.
5f49be3f 16423
01c52d31
MB
16424 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16425 converters to handle old agent file formats. Added logic for a
16426 "backup before upgrading warning".
16427 (gnus-convert-mark-converter-prompt): Developers can mark
16428 functions as needing (default), or not needing,
16429 gnus-convert-old-newsrc's "backup before upgrading warning".
16430 (gnus-convert-converter-needs-prompt): Tests whether the user
16431 should be protected from potentially irreversable changes by the
16432 function.
5f49be3f 16433
002876ab 16434 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16435 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16436
01c52d31 164372004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16438
01c52d31 16439 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16440
01c52d31 16441 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16442
01c52d31 164432004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16444
01c52d31 16445 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16446
01c52d31 16447 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16448
01c52d31 16449 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16450
01c52d31 164512004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16452
01c52d31
MB
16453 * gnus-sum.el (gnus-widget-reversible-match)
16454 (gnus-widget-reversible-to-internal)
16455 (gnus-widget-reversible-to-external): New functions.
16456 (gnus-widget-reversible): New widget.
16457 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16458
01c52d31 164592004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16460
01c52d31
MB
16461 * gnus-sum.el (gnus-thread-sort-functions)
16462 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16463
01c52d31 164642004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16465
01c52d31
MB
16466 * spam.el (spam-use-gmane-xref): Add new backend.
16467 (spam-gmane-xref-spam-group): Add variable to control the name of the
16468 Gmane spam group.
16469 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16470 (spam-regex-headers-spam, spam-regex-headers-ham)
16471 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16472 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16473 backends and checks.
16474 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16475
01c52d31
MB
16476 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16477 an autodetect method.
e2642250 16478
01c52d31 164792004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16480
01c52d31
MB
16481 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16482 articles are being added to a group.
16483 (gnus-request-replace-article): Inform the agent that articles
16484 need to be uncached as the cached contents are no longer valid.
e2642250 16485
01c52d31 164862004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16487
01c52d31 16488 * binhex.el: Don't autoload executable-find.
e2642250 16489
01c52d31 16490 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16491
01c52d31 16492 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16493
01c52d31
MB
16494 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16495 rmail-dont-reply-to and rmail-output.
e2642250 16496
01c52d31 16497 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16498
01c52d31 16499 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16500
01c52d31
MB
16501 * imap.el: Don't autoload base64-decode-string,
16502 base64-encode-string and md5.
e2642250 16503
01c52d31
MB
16504 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16505 and rmail-msg-restore-non-pruned-header.
e2642250 16506
01c52d31 16507 * mm-decode.el: Don't autoload executable-find.
e2642250 16508
01c52d31 16509 * mm-url.el: Don't autoload executable-find.
e2642250 16510
01c52d31 16511 * mm-view.el: Don't autoload diff-mode.
e2642250 16512
01c52d31
MB
16513 * nndb.el: Don't autoload news-reply-mode, news-setup,
16514 cancel-timer and telnet.
e2642250 16515
01c52d31 16516 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16517
01c52d31 16518 * sha1-el.el: Don't autoload executable-find.
e2642250 16519
01c52d31 16520 * sieve-mode.el: Don't autoload c-mode.
e2642250 16521
01c52d31 16522 * uudecode.el: Don't autoload executable-find.
e2642250 16523
01c52d31 165242004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16525
01c52d31
MB
16526 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16527 (gnus-agent-possibly-alter-active): Avoid null in numeric
16528 comparison.
16529 (gnus-agent-set-local): Refuse to save null in local object table.
16530 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16531 list of articles that will be marked as unread.
e2642250 16532
01c52d31 165332004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16534
01c52d31 16535 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16536
01c52d31 165372004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16538
01c52d31
MB
16539 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16540 language tags.
ba0226dd 16541
01c52d31 165422004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16543
01c52d31
MB
16544 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16545 Don't bind "obarray".
5153a47a 16546
01c52d31
MB
16547 * gnus-sum.el (gnus-thread-sort-functions): Added
16548 `gnus-thread-sort-by-most-recent-number' and
16549 `gnus-thread-sort-by-most-recent-date'.
16550 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16551
01c52d31 165522004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16553
01c52d31 16554 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16555
01c52d31 165562004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16557
01c52d31
MB
16558 * gnus-cus.el (gnus-agent-customize-category): Removed
16559 ignore-errors macro reference that required cl to be loaded at
16560 run-time.
5153a47a 16561
01c52d31
MB
16562 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16563 single-interval range of the form (min . max). Previously the
16564 range had to look like ((min . max)). Likewise, return
16565 (min . max) rather than ((min . max)).
16566 (gnus-range-map): Use gnus-range-normalize to accept
16567 single-interval range.
5153a47a 16568
01c52d31
MB
16569 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16570 the cache, but not the agent, now appear with their usual face.
5153a47a 16571
01c52d31 165722004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16573
01c52d31
MB
16574 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16575 w3m-safe-url-regexp variable buffer-local.
86713405 16576
01c52d31 16577 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16578
01c52d31 165792004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16580
01c52d31
MB
16581 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16582 gnus-group-real-prefix.
16583 (gnus-summary-move-article): Use it, instead of
16584 gnus-group-real-prefix.
86713405 16585
01c52d31 165862004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16587
01c52d31
MB
16588 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16589 w3m-safe-url-regexp variable buffer-local and set it as the value
16590 of mm-w3m-safe-url-regexp.
d5ddd795 16591
01c52d31 16592 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16593
01c52d31
MB
16594 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16595 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16596
01c52d31
MB
16597 * nnrss.el (nnrss-opml-export): Use
16598 mm-set-buffer-file-coding-system instead of
16599 set-buffer-file-coding-system.
54506618 16600
01c52d31 166012004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16602
01c52d31
MB
16603 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16604 of checkdoc.el).
16605 * nnrss.el: do.
16606 * gnus-mlspl.el: do.
16607 * gnus-ml.el: do.
16608 * gnus-srvr.el: do.
54506618 16609
01c52d31 16610 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16611
01c52d31 166122004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16613
01c52d31
MB
16614 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16615 Corrections to custom-manual links.
54506618 16616
01c52d31 16617 * gnus-art.el (gnus-article): Ditto.
54506618 16618
01c52d31 16619 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16620
01c52d31 166212004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16622
01c52d31 16623 * flow-fill.el: Typo.
54506618 16624
01c52d31 166252004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16626
01c52d31 16627 * spam-wash.el: New file.
54506618 16628
01c52d31 166292004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16630
01c52d31 16631 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16632
01c52d31 166332004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16634
01c52d31
MB
16635 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16636 to be run with new-articles as LIST1, not LIST2.
16637 (spam-registration-functions): Add spam-use-ham-copy as a nil
16638 registration backend.
54506618 16639
01c52d31 166402004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16641
01c52d31
MB
16642 * spam-stat.el (spam-stat-washing-hook): New option.
16643 (spam-stat-buffer-words): Use it.
16644 (spam-stat-process-directory, spam-stat-test-directory): Use
16645 insert-file-contents-literally.
16646 (spam-stat-coding-system): New variable.
16647 (spam-stat-load, spam-stat-save): Use it.
54506618 16648
01c52d31 166492004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16650
01c52d31
MB
16651 * spam-report.el (spam-report-plug-agent): Quote
16652 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16653
01c52d31 166542004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16655
01c52d31
MB
16656 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16657 / in mailto URLs.
54506618 16658
01c52d31 166592004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16660
01c52d31
MB
16661 * spam-report.el (spam-report-process-queue): Fix interactive use.
16662 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16663 (spam-report-unplug-agent): Doc fixes.
16664 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16665 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16666
01c52d31 166672004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16668
01c52d31
MB
16669 * message.el (message-setup-fill-variables): Add mml tags to
16670 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16671 <ajk@iu.edu>.
16672 (message-mode): Don't modify paragraph-separate there.
54506618 16673
01c52d31 166742004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16675
01c52d31
MB
16676 * compface.el (uncompface-use-external): Default to undecided.
16677 (uncompface-use-external-threshold): New variable.
16678 (uncompface-float-time): New macro.
16679 (uncompface): Determine whether to use the external decoder if
16680 uncompface-use-external is undecided.
54506618 16681
01c52d31 166822004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16683
01c52d31
MB
16684 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16685 after images.
54506618 16686
01c52d31 16687 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16688
01c52d31 166892004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16690
01c52d31 16691 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16692
002876ab 16693 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16694
01c52d31
MB
16695 * gnus-sum.el (gnus-summary-limit-to-age)
16696 (gnus-summary-limit-children): do.
54506618 16697
01c52d31 16698 * gnus-int.el (gnus-request-scan): do.
54506618 16699
01c52d31 16700 * gnus-group.el (gnus-group-suspend): do.
54506618 16701
01c52d31 16702 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16703
01c52d31 16704 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16705
01c52d31
MB
16706 * gnus-agent.el (gnus-summary-set-agent-mark)
16707 (gnus-agent-regenerate-group): do.
54506618 16708
01c52d31 16709 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16710
01c52d31 16711 * binhex.el (binhex-decode-region-internal): do.
54506618 16712
01c52d31 167132004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16714
01c52d31
MB
16715 * gnus-fun.el (gnus-face-properties-alist): New user option.
16716 (gnus-display-x-face-in-from): Use it.
54506618 16717
01c52d31 16718 * gnus-art.el (article-display-face): Ditto.
54506618 16719
01c52d31 16720 * compface.el (uncompface-use-external): Default to nil.
54506618 16721
01c52d31 167222004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16723
01c52d31
MB
16724 * nntp.el (nntp-erase-buffer): New function.
16725 (nntp-retrieve-data, nntp-send-command)
16726 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16727 (nntp-possibly-change-group): Use it.
54506618 16728
01c52d31
MB
16729 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16730 with-current-buffer.
54506618 16731
01c52d31 167322004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16733
01c52d31
MB
16734 * compface.el: Merge the ELisp-based uncompface program.
16735 (compface): New customization group.
16736 (uncompface-use-external): New user option.
16737 (uncompface): Call uncompface-internal if uncompface-use-external
16738 is nil.
16739 (uncompface-internal): New function. Note that there are also
16740 some other functions and variables added for this function.
54506618 16741
01c52d31 167422004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16743
01c52d31
MB
16744 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16745 if necessary.
54506618 16746
01c52d31 167472004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16748
01c52d31
MB
16749 * spam-report.el (spam-report-unplug-agent)
16750 (spam-report-plug-agent, spam-report-deagentize)
16751 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16752 Add support for the Agent in spam-report: when unplugged, report to a
16753 file; when plugged, submit all the requests.
54506618 16754
01c52d31
MB
16755 * spam.el (spam-register-routine): Fix message about
16756 registration.
54506618 16757
01c52d31 167582004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16759
01c52d31
MB
16760 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16761 dependencies.
16762 (rfc2047-encode): Use it.
54506618 16763
01c52d31
MB
16764 * gnus-art.el (gnus-button-marker-list): Move before first
16765 reference.
54506618 16766
01c52d31
MB
16767 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16768 (imap-parse-body): Fix format string mismatch.
54506618 16769
01c52d31 16770 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16771
01c52d31 16772 * nnrss.el (nnrss-close): New function.
54506618 16773
01c52d31 167742004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16775
01c52d31
MB
16776 * nnrss.el (nnrss-make-filename): New function.
16777 (nnrss-request-delete-group, nnrss-read-server-data)
16778 (nnrss-save-server-data, nnrss-read-group-data)
16779 (nnrss-save-group-data): Use it.
16780 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16781 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16782 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16783
01c52d31 167842004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16785
01c52d31 16786 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16787
01c52d31 167882004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16789
01c52d31
MB
16790 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16791 files.
54506618 16792
01c52d31
MB
16793 * message.el (message-generate-headers-first): Don't quote nil
16794 and t in docstrings.
54506618 16795
01c52d31 16796 * imap.el (imap-id): do.
54506618 16797
01c52d31
MB
16798 * gnus-agent.el (gnus-agent-consider-all-articles)
16799 (gnus-agent-queue-mail): do.
54506618 16800
01c52d31 168012004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16802
01c52d31
MB
16803 * spam-report.el (spam-report-process-queue): New function.
16804 Process requests from `spam-report-requests-file'.
16805 (spam-report-process-queue): Doc fix.
54506618 16806
01c52d31 168072004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16808
01c52d31
MB
16809 * spam.el (spam-register-routine)
16810 (spam-log-processing-to-registry, spam-log-registered-p)
16811 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16812 Change "check" to "spam-check" for semi-clarity.
531e5812 16813
01c52d31 168142004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16815
01c52d31 16816 * pop3.el: Require nnheader.
531e5812 16817
01c52d31 16818 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16819
01c52d31 16820 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16821
01c52d31 16822 * gnus-picon.el: Require cl.
531e5812 16823
01c52d31 16824 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16825
01c52d31 16826 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16827
01c52d31 16828 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16829
01c52d31
MB
16830 * gnus-art.el (gnus-article-edit-mode): Define before first
16831 reference.
531e5812 16832
01c52d31 168332004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16834
01c52d31
MB
16835 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16836 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16837
01c52d31 16838 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16839
01c52d31 16840 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16841
01c52d31 16842 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16843
01c52d31 16844 * gnus-art.el (article-date-ut): do.
69075cdd 16845
01c52d31
MB
16846 * message.el (message-fetch-field): Remove redundant
16847 case-fold-search binding.
16848 (message-narrow-to-field): Simplify.
69075cdd 16849
01c52d31 168502004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16851
01c52d31 16852 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16853
01c52d31
MB
16854 * spam-report.el (spam-report-url-to-file)
16855 (spam-report-requests-file): New function and variable for offline
16856 reporting.
16857 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16858 and user defined function.
16859 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16860
01c52d31 168612004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16862
01c52d31 16863 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16864
01c52d31 168652004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16866
01c52d31
MB
16867 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16868 format string mismatch.
ebbeed62 16869
01c52d31 16870 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16871
01c52d31 16872 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16873
01c52d31 16874 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16875
01c52d31 16876 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16877
01c52d31 16878 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16879
01c52d31 168802004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16881
01c52d31
MB
16882 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16883 the list of checks.
e62e7654 16884
01c52d31 168852004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16886
01c52d31
MB
16887 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16888 padding.
e62e7654 16889
01c52d31 168902004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16891
01c52d31
MB
16892 * mm-view.el (mm-fill-flowed): New variable.
16893 (mm-inline-text): Use it.
eb6a2b61 16894
01c52d31 168952004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16896
01c52d31
MB
16897 * spam.el (spam-spamassassin-register-ham-routine)
16898 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16899
01c52d31 169002004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16901
01c52d31
MB
16902 * gnus.el (gnus-tmp-grouplens): Remove.
16903 (gnus-summary-line-format): Remove grouplens.
f0096211 16904
01c52d31 16905 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16906
01c52d31
MB
16907 * gnus-spec.el (gnus-format-specs): Ditto.
16908 (gnus-update-format-specifications): Flush the group format spec
16909 cache if there's the grouplens stuff.
16910 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16911
01c52d31 169122004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16913
01c52d31
MB
16914 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16915 omission.
14e20e13 16916
01c52d31 169172004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16918
01c52d31
MB
16919 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16920 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16921
01c52d31 169222004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16923
149cd465
JB
16924 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16925 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16926 New macros and functions.
16927 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16928 Handle > NLINK_MAX messages.
16929 * nnmaildir.el (nnmaildir-request-set-mark): Use
16930 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16931
01c52d31 169322004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16933
01c52d31
MB
16934 * spam-stat.el (spam-stat-process-directory-age): New option.
16935 (spam-stat-process-directory): Use it.
c1d7d285 16936
01c52d31 169372004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16938
01c52d31
MB
16939 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16940 (spam-stat-save): Accept prefix argument.
c1d7d285 16941
01c52d31 169422004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16943
01c52d31
MB
16944 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16945 links" error.
c1d7d285 16946
01c52d31 169472004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16948
01c52d31
MB
16949 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16950 compatibility with old .newsrc.eld files.
10b43d7c 16951
01c52d31 16952 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16953
01c52d31 16954 * gnus-start.el (gnus-1): do.
f4dd4ae8 16955
01c52d31 16956 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16957
01c52d31 16958 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16959
01c52d31 16960 * gnus-gl.el: Remove.
f4dd4ae8 16961
01c52d31 169622004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16963
01c52d31
MB
16964 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16965 marks consisting of a single range {for example, (3 . 5)} rather
16966 than a list of a single range { ((3 . 5)) }.
49561cf6 16967
01c52d31 169682004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16969
01c52d31
MB
16970 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16971 with-current-buffer.
16972 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16973 avoid consing a string.
f4dd4ae8 16974
01c52d31
MB
16975 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16976 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16977
01c52d31 169782004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16979
01c52d31
MB
16980 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16981 uncompressed list.
f4dd4ae8 16982
01c52d31 169832004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16984
01c52d31
MB
16985 * spam-stat.el (spam-stat-strip-xref): New function.
16986 (spam-stat-process-directory): Use it.
f4dd4ae8 16987
01c52d31
MB
16988 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16989 here -- it's done in message-fetch-field.
f4dd4ae8 16990
01c52d31 169912004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16992
149cd465
JB
16993 * gnus-agent.el (gnus-agent-queue-mail)
16994 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16995 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16996 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16997 "nndraft:queue" along to gnus-draft-send. Use
16998 gnus-agent-prompt-send-queue.
16999 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17000 is "nndraft:queue". Suggested by Gaute Strokkenes
17001 <gs234@srcf.ucam.org>
f4dd4ae8 17002
c4cc8b9a
JB
17003 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17004 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17005 (gnus-agent-cat-groups): Use eval-and-compile, not
17006 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17007 method of gnus-agent-cat-groups even when the buffer has been
17008 evaled.
3042deef 17009 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17010 delete gnus-agent-save-active-1.
002876ab 17011 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17012 gnus-agent-save-active.
17013 (gnus-agent-write-active): No longer adjust agent's copy of active
17014 file as agent's adjustments are now stored in their own
002876ab 17015 file. Removed optional parameter.
01c52d31
MB
17016 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17017 servers. Add use of min/max range limits from server's local
17018 file.
17019 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17020 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17021 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17022 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17023 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17024 for altering many active ranges.
3042deef 17025 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17026 active file (local makes it unnecessary).
17027 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17028
c4cc8b9a
JB
17029 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17030 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17031
17032 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17033 disable it when sending to "nndraft:queue".
17034 (gnus-group-send-queue): Add safety check to avoid sending queue
17035 when unplugged.
f4dd4ae8 17036
01c52d31
MB
17037 * gnus-group.el (gnus-group-catchup): Use new
17038 gnus-sequence-of-unread-articles, not
17039 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17040 numbers of articles. Use gnus-range-map to avoid having to
17041 uncompress the unread list.
149cd465
JB
17042 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17043 Fixed invalid ange-ftp reference.
9b5773bc 17044
01c52d31
MB
17045 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17046 (gnus-sorted-range-intersection): Intersection of two ranges
17047 without requiring that they first be uncompressed.
9b5773bc 17048
01c52d31
MB
17049 * gnus-start.el (gnus-activate-group): Unless blocked by the
17050 caller, possibly expand the active range to include both cached
17051 and agentized articles.
17052 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17053 multiple version-dependent converters.
17054 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17055 gnus-agent-save-active.
17056 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17057
01c52d31
MB
17058 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17059 gnus-agent-possibly-alter-active.
17060 (gnus-adjust-marked-articles): Faster handling of simple lists
17061
170622004-01-21 Jesper Harder <harder@ifa.au.dk>
17063
17064 * spam-stat.el (spam-stat-test-directory): New optional argument
17065 displays a list of files detected. Suggested by Andrew Cohen
17066 <cohen@andy.bu.edu>.
17067 (spam-stat-buffer-words-with-scores): Don't narrow and change
17068 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17069
296fa7b4 170702004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17071
17072 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17073 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17074 (spam-spamassassin-arguments)
17075 (spam-spamassassin-spam-flag-header)
17076 (spam-spamassassin-positive-spam-flag-header)
17077 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17078 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17079 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17080 (spam-list-of-processors, spam-list-of-checks)
17081 (spam-list-of-statistical-checks, spam-registration-functions)
17082 (spam-check-spamassassin-headers, spam-check-spamassassin)
17083 (spam-spamassassin-score)
17084 (spam-spamassassin-register-with-sa-learn)
17085 (spam-spamassassin-register-spam-routine)
17086 (spam-spamassassin-register-ham-routine)
17087 (spam-assassin-register-spam-routine)
002876ab
JB
17088 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17089 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17090
170912004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17092
17093 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17094 default scoring function.
17095 (spam-generic-score): Call spam-spamassassin-score if
17096 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17097 spam-bogofilter-score otherwise.
17098
17099 * gnus.el (spam-process, spam-autodetect-methods): Add
17100 spamassassin and spamassassin-headers.
17101
171022004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17103
17104 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17105 Suppress unnecessary messages.
17106
171072004-01-20 Jesper Harder <harder@ifa.au.dk>
17108
17109 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17110 make-hash-table.
46cdaf24 17111
01c52d31 171122004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17113
01c52d31 17114 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17115
01c52d31 171162004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17117
01c52d31
MB
17118 * run-at-time.el: Remove useless (require 'itimer),
17119 eval-and-compile and (featurep 'xemacs).
a08b59c9 17120
01c52d31 171212004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17122
01c52d31
MB
17123 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17124 GROUP is a virtual group.
a08b59c9 17125
01c52d31 171262004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17127
01c52d31 17128 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17129
01c52d31 171302004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17131
01c52d31 17132 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17133
01c52d31 17134 * pgg-def.el: do.
a08b59c9 17135
01c52d31 17136 * nnmail.el: do.
a08b59c9 17137
01c52d31 17138 * gnus-undo.el: do.
a08b59c9 17139
01c52d31 17140 * gnus-picon.el: do.
a08b59c9 17141
01c52d31 17142 * gnus-util.el: do.
a08b59c9 17143
01c52d31 171442004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17145
01c52d31 17146 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17147
01c52d31 171482004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17149
01c52d31
MB
17150 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17151 handle, as well as a list.
a08b59c9 17152
01c52d31
MB
17153 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17154 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17155 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17156
01c52d31 171572004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17158
01c52d31
MB
17159 * message.el (message-kill-to-signature): Allow prefix arg to
17160 specify number of lines to keep before signature.
a08b59c9 17161
01c52d31
MB
171622004-01-14 Kai Grossjohann <kai@emptydomain.de>
17163
c4cc8b9a 17164 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17165
01c52d31 171662004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17167
01c52d31
MB
17168 * canlock.el: Always require sha1-el.
17169 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17170
01c52d31 17171 * message.el: Autoload sha1 only when compiling.
a08b59c9 17172
01c52d31 171732004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17174
01c52d31 17175 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17176
01c52d31 171772004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17178
01c52d31 17179 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17180
01c52d31 171812004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17182
01c52d31
MB
17183 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17184 Invoke gnus-score-mode. Reported by
880820fe 17185 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17186
01c52d31
MB
17187 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17188 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17189
01c52d31 171902004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17191
01c52d31 17192 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17193
01c52d31 171942004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17195
01c52d31
MB
17196 * spam.el (spam-get-article-as-string): Update to use
17197 gnus-request-article-this-buffer, much simpler.
17198 (spam-get-article-as-buffer): Remove.
6e7fb80c 17199
01c52d31 172002004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17201
296fa7b4 17202 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17203
01c52d31 172042004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17205
01c52d31
MB
17206 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17207 character for the encoding to avoid consing a string.
7cb0aa56 17208
01c52d31
MB
17209 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17210 unnecessarily.
7cb0aa56 17211
01c52d31 17212 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17213
01c52d31
MB
17214 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17215 of mm-replace-chars-in-string.
e79f14a4 17216
01c52d31 172172004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17218
c9e31f32 17219 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17220
01c52d31 17221 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17222
01c52d31
MB
17223 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17224 a new string in every iteration. Use shy groups.
e79f14a4 17225
01c52d31 172262004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17227
c9e31f32
SM
17228 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17229 * gnus-soup.el (gnus-soup-group-brew):
17230 * gnus-msg.el (gnus-put-message):
17231 * gnus-move.el (gnus-group-move-group-to-server):
17232 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17233 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17234 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17235 (gnus-group-update-group, gnus-group-read-group)
17236 (gnus-group-make-group, gnus-group-make-help-group)
17237 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17238 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17239 (gnus-group-sort-by-unread, gnus-group-catchup)
17240 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17241 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17242 (gnus-group-list-groups):
17243 * gnus.el (gnus-generate-new-group-name):
17244 * gnus-delay.el (gnus-delay-send-queue):
17245 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17246 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17247 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17248 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17249 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17250 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17251 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17252 (gnus-group-make-articles-read):
17253 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17254 (gnus-group-change-level, gnus-kill-newsgroup)
17255 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17256 (gnus-get-unread-articles, gnus-make-articles-unread)
17257 (gnus-make-ascending-articles-unread): Use accessor
17258 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17259 to get group information for improved readability.
17260
01c52d31 172612004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17262
01c52d31
MB
17263 * gnus-art.el (article-decode-mime-words, article-babel)
17264 (gnus-article-highlight-signature, gnus-article-add-buttons)
17265 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17266
01c52d31
MB
17267 * gnus-art.el (gnus-article-highlight-headers)
17268 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17269
01c52d31
MB
17270 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17271 (gnus-article-set-globals, gnus-request-article-this-buffer)
17272 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17273 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17274 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17275
01c52d31 172762004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17277
01c52d31
MB
17278 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17279 also under 80 char limit, and call gnus-error if needed.
17280 (spam-fetch-article-header): Fix - it was a
17281 buffer-local variable (gnus-newsgroup-data).
17282 (spam-find-spam): Use spam-generate-fake-headers, forget about
17283 spam-insert-fake-headers.
17284 (spam-insert-fake-headers): Remove.
1270d7ca 17285
01c52d31 172862004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17287
01c52d31
MB
17288 * deuglify.el (gnus-article-outlook-unwrap-lines)
17289 (gnus-outlook-rearrange-article)
17290 (gnus-outlook-repair-attribution-outlook)
17291 (gnus-outlook-repair-attribution-block)
17292 (gnus-outlook-repair-attribution-other): Remove redundant
17293 save-excursion.
1270d7ca 17294
01c52d31 172952004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17296
01c52d31
MB
17297 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17298 (spam-fetch-field-subject-fast)
17299 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17300 (spam-fetch-article-header): Add functions to deal with Gnus
17301 internals for fast retrieval of article header data.
17302 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17303
01c52d31 173042004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17305
01c52d31
MB
17306 * pop3.el (pop3-md5): Remove.
17307 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17308
01c52d31 17309 * mm-bodies.el: base64 is always built-in.
1270d7ca 17310
01c52d31
MB
17311 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17312 with-current-buffer.
1270d7ca 17313
23f87bed 173142004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17315
23f87bed
MB
17316 * canlock.el (canlock-insert-header): Remove excessive grouping in
17317 regexp.
1270d7ca 17318
01c52d31
MB
17319 * gnus-sum.el (gnus-summary-read-document): Ditto.
17320
17321 * gnus-uu.el (gnus-uu-part-number): Ditto.
17322
17323 * html2text.el (html2text-remove-tags): Ditto.
17324 (html2text-format-tags): Ditto.
17325 (html2text-format-single-elements): Ditto.
17326
17327 * mml.el (mml-parse-1): Ditto.
17328
173292004-01-08 Jesper Harder <harder@ifa.au.dk>
17330
17331 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17332
17333 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17334
17335 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17336
17337 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17338
173392003-11-15 Simon Josefsson <jas@extundo.com>
17340
17341 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17342 (pgg-gpg-lookup-key): Use regexp match instead of
17343 split-string (split-string is different between emacs 21.2 and
17344 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17345
173462004-01-08 Jesper Harder <harder@ifa.au.dk>
17347
17348 * gnus-art.el (gnus-mime-view-all-parts)
17349 (gnus-article-part-wrapper, gnus-article-view-part): Use
17350 with-current-buffer.
17351
173522004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17353
17354 * spam.el (spam-disable-spam-split-during-ham-respool)
17355 (spam-spamoracle-database, spam-cache-lookups)
17356 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17357 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17358 (spam-group-ham-marks, spam-group-spam-marks)
17359 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17360 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17361 also add spam-use-blackholes to the statistical checks.
17362 (spam-fetch-field-fast): Add interface to fetching fields, may
17363 become a macro.
17364 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17365 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17366 (spam-insert-fake-headers): Fake an article when needed.
17367 (spam-find-spam): Fake article when possible.
17368 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17369 (spam-check-bogofilter-headers): Use message-fetch-field instead
17370 of nnmail-fetch-field.
17371
173722004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17373
17374 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17375
173762004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17377
17378 * spam.el (spam-split): Do not require spam-use-CHECK to be
17379 enabled if that check is passed to spam-split explicitly; also
17380 fix so 'spam doesn't get converted to spam-split-group when
17381 spam-split-symbolic-return is t.
17382 (spam-find-spam): Find registrations of the article and use those
17383 instead of re-running spam-split to find the spam/ham
17384 classification of the article.
17385 (spam-log-processing-to-registry, spam-log-registered-p)
17386 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17387 Use gnus-error instead of gnus-message.
17388 (spam-log-registration-type): Add function to determine the
17389 classification of a message based on registry entries; will
17390 return nil if both 'spam and 'ham are found.
17391 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17392 a reasonably fast local cache without the loading errors.
17393 (spam-cache-lookups): Set to t by default.
17394 (spam-find-spam): Don't try to guess spam-cache-lookups.
17395 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17396 spam-caches entry.
17397 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17398 caching of whitelist/blacklist entries.
17399 (spam-check-whitelist, spam-check-blacklist): Invoke
17400 spam-from-listed-p with a type, not a cache variable.
17401 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17402
174032004-01-07 Jesper Harder <harder@ifa.au.dk>
17404
17405 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17406
17407 * nnmail.el (nnmail-split-fancy): do.
17408
17409 * mml.el (mml-parse): do.
17410
17411 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17412 (gnus-score-adaptive): do.
17413
23f87bed 174142004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17415
01c52d31
MB
17416 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17417 (gnus-mime-button-map): Don't set keymap parent.
17418 (gnus-button-ctan-directory-regexp): Use shy grouping.
17419 (gnus-prev-page-map): Don't set keymap parent.
17420 (gnus-prev-page-map): Remove duplicated one.
17421 (gnus-next-page-map): Don't set keymap parent.
17422 (gnus-mime-security-button-map): Ditto.
17423
17424 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17425 version number.
17426
23f87bed 17427 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17428
23f87bed 174292004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17430
23f87bed
MB
17431 * canlock.el (canlock-sha1-function): Remove.
17432 (canlock-sha1-function-for-verify): Remove.
17433 (canlock-openssl-program): Remove.
17434 (canlock-openssl-args): Remove.
17435 (canlock-ignore-errors): Remove.
17436 (canlock-sha1-with-openssl): Remove.
17437 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17438 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17439
23f87bed
MB
17440 * sha1-el.el (sha1-string-external): Make it can return a string
17441 in binary form.
17442 (sha1-region-external): Ditto.
17443 (sha1-string-internal): Ditto.
17444 (sha1-region-internal): Ditto.
17445 (sha1-region): Ditto.
17446 (sha1-string): Ditto.
17447 (sha1): Ditto.
1270d7ca 17448
01c52d31 174492004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17450
01c52d31 17451 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17452
01c52d31 174532004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17454
01c52d31 17455 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17456
01c52d31
MB
17457 * run-at-time.el (run-at-time-saved): Remove.
17458 (run-at-time): Doc fix.
1270d7ca 17459
01c52d31 174602004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17461
01c52d31
MB
17462 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17463 (gnus-summary-limit-map): Add it.
17464 (gnus-summary-make-menu-bar): do.
1270d7ca 17465
01c52d31 174662004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17467
01c52d31
MB
17468 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17469 Make attempt at some caching support (done for BBDB only now).
17470 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17471 addresses to be checked.
17472 (spam-clear-cache-BBDB): Add function, to be invoked by
17473 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17474 (spam-check-BBDB): Check and use the caches, if
17475 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17476
01c52d31 174772004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17478
01c52d31 17479 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17480
01c52d31 174812004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17482
01c52d31
MB
17483 * run-at-time.el (run-at-time-saved): Move to after the definition
17484 of `run-at-time'.
1270d7ca 17485
01c52d31 174862004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17487
01c52d31
MB
17488 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17489 mm-w3m-local-map-property.
1270d7ca 17490
01c52d31
MB
17491 * mm-view.el (mm-w3m-mode-map): Remove.
17492 (mm-w3m-local-map-property): Remove.
17493 (mm-inline-text-html-render-with-w3m): Don't use
17494 mm-w3m-local-map-property.
1270d7ca 17495
01c52d31 174962004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17497
01c52d31 17498 * run-at-time.el: New file.
1270d7ca 17499
01c52d31
MB
17500 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17501 of gnus-set-text-properties.
1270d7ca 17502
01c52d31 17503 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17504
01c52d31 17505 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17506
01c52d31 17507 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17508
01c52d31
MB
17509 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17510 of gnus-.
1b155fbd 17511
01c52d31
MB
17512 * gnus.el: Changed calls to nnheader-run-at-time and
17513 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17514
01c52d31 17515 * password.el: Removed definition of run-at-time.
1b155fbd 17516
880820fe 175172004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17518
01c52d31
MB
17519 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17520 in prompt.
1b155fbd 17521
01c52d31 175222004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17523
01c52d31
MB
17524 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17525 XEmacs version.
1270d7ca 17526
01c52d31
MB
17527 * dns.el (dns-make-network-process): Use `open-network-stream'
17528 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17529
01c52d31 17530 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17531
01c52d31 175322004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17533
01c52d31
MB
17534 * gnus-art.el (gnus-mime-display-alternative)
17535 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17536 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17537 Don't use gnus-local-map-property.
1270d7ca 17538
01c52d31 17539 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17540
01c52d31
MB
17541 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17542 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17543
01c52d31
MB
17544 * gnus-util.el (gnus-completing-read): do.
17545 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17546
01c52d31 175472004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17548
01c52d31
MB
17549 * password.el: Only autoload `run-at-time' if not XEmacs.
17550 Only autoload the itimer functions if XEmacs.
1270d7ca 17551
01c52d31 175522004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17553
01c52d31
MB
17554 * gnus-art.el (gnus-read-string): Remove.
17555 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17556 read-string.
1270d7ca 17557
01c52d31 175582004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17559
01c52d31
MB
17560 * netrc.el: Autoload password-read.
17561 (netrc): Add configuration group.
17562 (netrc-encoding-method, netrc-openssl-path): Add
17563 variables for encoding and decoding of files with symmetric
17564 ciphers.
17565 (netrc-encode): Add assistant function to encode a file with
17566 netrc-encoding-method.
17567 (netrc-parse): Add interactive parameter, added optional
17568 decoding if netrc-encoding-method is non-nil but otherwise
17569 behavior is standard.
17570 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17571 Do s/encode/encrypt/ everywhere.
1270d7ca 17572
01c52d31 17573 * spam.el: Remove executable-find autoload.
1270d7ca 17574
01c52d31 175752004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17576
01c52d31 17577 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17578
01c52d31 17579 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17580
01c52d31 175812004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17582
c4cc8b9a 17583 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17584 (article-treat-ansi-sequences): New variable and function.
01c52d31 17585 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17586
01c52d31
MB
17587 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17588 Use it.
1270d7ca 17589
01c52d31 175902004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17591
01c52d31 17592 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17593
01c52d31
MB
17594 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17595 shell-quote-argument.
1270d7ca 17596
01c52d31 17597 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17598
01c52d31 17599 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17600
01c52d31
MB
17601 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17602 with make-char.
1270d7ca 17603
01c52d31 17604 * mm-util.el (mm-make-char): Remove.
1270d7ca 17605
01c52d31
MB
17606 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17607 add-minor-mode.
1270d7ca 17608
01c52d31 17609 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17610
01c52d31 17611 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17612
01c52d31 17613 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17614
01c52d31 17615 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17616
01c52d31 17617 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17618
01c52d31 17619 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17620
01c52d31 17621 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17622
01c52d31 17623 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17624
01c52d31 17625 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17626
01c52d31 17627 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17628
01c52d31
MB
17629 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17630 Replace gnus-char-width with char-width.
1270d7ca 17631
01c52d31 17632 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17633
01c52d31
MB
17634 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17635 Replace gnus-char-width with char-width.
1270d7ca 17636
01c52d31 17637 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17638
01c52d31
MB
17639 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17640 definition.
17641 Remove Emacs 20 hash table compatibility code.
1270d7ca 17642
01c52d31
MB
17643 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17644 20 compatibility code.
1270d7ca 17645
01c52d31 17646 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17647
01c52d31 17648 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17649
01c52d31
MB
17650 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17651 with point-at-{eol,bol}.
1270d7ca 17652
01c52d31 17653 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17654
01c52d31 17655 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17656
149cd465
JB
17657 * flow-fill.el (fill-flowed-point-at-bol)
17658 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17659
01c52d31
MB
17660 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17661 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17662
01c52d31 176632004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17664
01c52d31
MB
17665 * ntlm.el (ntlm-string-as-unibyte): New macro.
17666 (ntlm-build-auth-response): Use it.
1270d7ca 17667
01c52d31
MB
17668 Remove Emacs 20 stuff:
17669 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17670 of delq and copy-sequence.
17671 * gnus-art.el (popup-menu): Remove the compiler macro.
17672 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17673 Emacs 20.
1270d7ca 17674
01c52d31 176752004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17676
01c52d31
MB
17677 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17678 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17679 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17680 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17681 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17682 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17683 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17684 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17685 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17686 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17687 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17688 string-xor into ntlm-string-xor. Suggested by
17689 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17690
01c52d31 17691 * ntlm.el: Don't include poem.
1270d7ca 17692
01c52d31
MB
17693 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17694 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17695
01c52d31 17696 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17697
01c52d31
MB
17698 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17699 probably breaks emacs with DL patch, but do we care? Is anyone
17700 still using the DL stuff?)
1270d7ca 17701
01c52d31
MB
17702 * sieve-manage.el: Use the password package.
17703 (sieve-manage-read-passwd): Remove.
17704 (sieve-manage-interactive-login): Use password. Re-add
17705 condition-case around loop.
17706
17707 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17708 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17709 the password package.
17710
177112003-02-19 Simon Josefsson <jas@extundo.com>
17712
17713 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17714 token.
17715
177162002-08-07 Simon Josefsson <jas@extundo.com>
17717
17718 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17719 (sieve-manage-authenticators):
17720 (sieve-manage-authenticator-alist): Add some SASL mechs.
17721 (sieve-sasl-auth): New function.
17722 (sieve-manage-cram-md5-auth):
17723 (sieve-manage-plain-auth): Rewrite using SASL library.
17724 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17725 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17726 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17727 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17728
177292004-01-05 Simon Josefsson <jas@extundo.com>
17730
17731 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17732 New files.
17733
177342004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17735
17736 * gnus-group.el (gnus-no-groups-message): Update.
17737
17738 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17739
177402003-11-09 Simon Josefsson <jas@extundo.com>
17741
17742 * imap.el: Support for ID IMAP extension (RFC 2971).
17743 (imap-local-variables): Add imap-id.
17744 (imap-id): New variable.
17745 (imap-id): New function.
17746 (imap-parse-response): Parse untagged ID response.
17747 * nnimap.el (nnimap-id): New variable.
17748 (nnimap-open-connection): Use it.
17749
177502003-12-28 Simon Josefsson <jas@extundo.com>
17751
17752 * gnus-score.el (gnus-score-edit-all-score): New.
17753 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17754
177552004-01-04 Simon Josefsson <jas@extundo.com>
17756
17757 * password.el: Add.
17758
177592004-01-04 Mario Lang <lang@zid.tugraz.at>
17760
e3e955fe 17761 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17762 (dns-query-types): New function.
e3e955fe
MB
17763 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17764 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17765
177662004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17767
17768 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17769
17770 * Moved to Changelog.2.
17771
177722004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17773
17774 * gnus.el (gnus-version-number): Bump version.
17775
177762004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17777
17778 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17779
01c52d31 177802004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17781
01c52d31 17782 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17783
01c52d31 177842004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17785
01c52d31
MB
17786 * gnus.el (gnus-version-number): Bump.
17787 (gnus-version): No.
1270d7ca 17788
ef3b7aae 17789See ChangeLog.2 for earlier changes.
2a34a036 17790
7b47345b 17791 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17792
17793 This file is part of GNU Emacs.
17794
5e809f55 17795 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17796 it under the terms of the GNU General Public License as published by
5e809f55
GM
17797 the Free Software Foundation, either version 3 of the License, or
17798 (at your option) any later version.
5b87ad55
GM
17799
17800 GNU Emacs is distributed in the hope that it will be useful,
17801 but WITHOUT ANY WARRANTY; without even the implied warranty of
17802 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17803 GNU General Public License for more details.
17804
17805 You should have received a copy of the GNU General Public License
5e809f55 17806 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17807
ef3b7aae 17808;; Local Variables:
880820fe 17809;; coding: utf-8
d7ba2a01 17810;; fill-column: 79
33462dfa 17811;; add-log-time-zone-rule: t
ef3b7aae 17812;; End: