Silence sieve-manage.el compilation.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
a1daed2b
GM
12010-11-01 Glenn Morris <rgm@gnu.org>
2
1d8ff0c6
GM
3 * sieve-manage.el: Require 'cl when compiling.
4
a1daed2b
GM
5 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6 (gnus-iswitchb-completing-read): Require iswitchb.
7 (gnus-select-frame-set-input-focus): Silence compiler.
8
389b76fa
G
92010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
a8336650
LMI
11 * message.el (message-subject-trailing-was-query): Change default to t,
12 since I think that's what most people want.
13
389b76fa
G
14 * nnimap.el (nnimap-request-accept-article): Erase buffer before
15 appending for easier debugging.
16 (nnimap-wait-for-connection): Take a regexp.
17 (nnimap-request-accept-article): Wait for the continuation line before
18 sending anything unless we're streaming.
19
20 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
21 leave the header washing to take place.
22
232010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
24
25 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
26 regular expression match and replace in posting styles.
27
282010-10-31 Andrew Cohen <cohen@andy.bu.edu>
29
30 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
31 an entire server.
32 (nnir-get-active): New function.
33 (nnir-run-imap): Use it.
34 (nnir-run-gmane): Who knew, gmane search returns an article score!
35
36 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
37 server on the current line with nnir.
38
392010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
42 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
43 left edge.
44 (gnus-article-foldable-buffer): Skip past the prefix when determining
45 raggedness.
46
47 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
48 the raw article, and change `C-u g' to show the article without doing
49 treatments.
50
51 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
52 on to `gnus-treat-article'.
53 (gnus-inhibit-article-treatments): New variable.
54
55 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
56
57 * gnus-art.el (gnus-treatment-function-alist): Have
58 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
59 (gnus-treat-fill-long-lines): Change default to fill all text/plain
60 sections.
61
62 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
63 parameter.
64 (gnus-article-fill-cited-long-lines): New function.
65 (gnus-article-fill-cited-article): Allow filling only long sections.
66
67 * shr.el (shr-find-fill-point): Don't break lines between punctuation
68 and non-punctuation (like after the apostrophe in "'We").
69
70 * gnus-sum.el (gnus-summary-select-article): Make sure
71 gnus-original-article-buffer is alive.
72
73 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
74 reflect the order they're in in the digest.
75
76 * gnus.el (gnus-group-startup-message): Move point to the start of the
77 buffer.
78
79 * nnimap.el (nnimap-capability): New function.
80 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
81 is set.
82
324c5734
DE
832010-10-31 David Engster <dengste@eml.cc>
84
85 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
86 conform with changes to gnus-completing-read.
87
953d41c4
G
882010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
89
90 * shr.el (shr-tag-img): Output "*" instead of "[img]".
91
922010-10-30 Andrew Cohen <cohen@andy.bu.edu>
93
94 * nnir.el move defvar, defcustom around to keep file organized and keep
95 byte-compiler quiet.
96 (nnir-read-parms): accept search-engine as arg.
97 (nnir-run-query): pass search-engine as arg.
98 (nnir-search-engine): remove.
99
1002010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
101
102 * shr.el (shr-generic): The text nodes should be text, not :text.
103
104 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
105 later in the file.
106
1072010-10-30 Andrew Cohen <cohen@andy.bu.edu>
108
109 * nnir.el: general clean up. allow searching with multiple
110 engines. allow separate extra-parameters for each engine. batch queries
111 when possible.
112 (nnir-imap-default-search-key,nnir-method-default-engines): add
113 customize interface.
114 (nnir-run-gmane): new engine.
115 (nnir-engines): use it. qualify all prompts with engine name.
116 (nnir-search-engine): remove global variable.
117 (nnir-run-hyrex): restore for now.
118 (nnir-extra-parms,nnir-search-history): new variables.
119 (gnus-group-make-nnir-group): use them.
120 (nnir-group-server): remove in favor of gnus-group-server.
121 (nnir-request-group): avoid searching twice.
122 (nnir-sort-groups-by-server): new function.
123
837ba704
JD
1242010-10-30 Julien Danjou <julien@danjou.info>
125
126 * gnus-group.el: Remove gnus-group-fetch-control.
127
128 * gnus-start.el (gnus-find-new-newsgroups): Remove
129 gnus-check-first-time-used.
130
131 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
132
1e961f10
KAH
1332010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
134
135 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
136 set on groups that don't have \* permanentflags.
137
99e65b2d
G
1382010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
139
140 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
141 control the background color.
142 (shr-tag-img): Ignore very small web bug type images.
143 (shr-put-image): Add help-echo alt texts to the images.
144 (shr-tag-video): Show the video poster image.
145
1462010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
147
148 * shr.el (shr-table-depth): New variable.
149 (shr-tag-table-1): Only insert the images after the top-level table.
150
151 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
152
153 * gnus-util.el (gnus-list-memq-of-list): New function.
154
155 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
156 selected.
157 (nnimap-unsplittable-articles): New slot.
158 (nnimap-new-articles): Use it.
159
1602010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
161
162 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
163 move to the previous line on `M-g'.
164
1652010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
166
167 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
168 *-request-group, which seems unnecessary.
169
170 * nnimap.el (nnimap-quote-specials): Function copied over from
171 imap.el.
172 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
173 they support that. Suggested by Tom Regner.
174
86741733
JD
1752010-10-29 Julien Danjou <julien@danjou.info>
176
99e65b2d
G
177 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
178 defalias.
179 (gnus-summary-delete-marked-with): Remove obsolete defalias.
180
181 * gnus.el: Remove `gnus-nntp-service' variable.
182 (gnus-secondary-servers): Make obsolete.
183 (gnus-nntp-server): Make obsolete.
184
2ec4c966
JD
185 * gnus-start.el (gnus-1): Remove x-splash calls.
186
187 * gnus-ems.el (gnus-x-splash): Remove.
188
189 * gnus.el (gnus-group-startup-message): Simplify/update code.
190
86741733
JD
191 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
192 capability before doing anything.
193 (gnus-group-insert-group-line): Remove useless
194 gnus-group-remove-excess-properties.
195
9efcd224
KY
1962010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
197
198 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
199
eb9df2c9
LMI
2002010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
201
202 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
203 config after reselecting.
204
cfe94935
JD
2052010-10-28 Julien Danjou <julien@danjou.info>
206
4abff904
JD
207 * shr.el (shr-put-image): Use point even if only inserting text.
208 (shr-put-image): Save excursion when inserting alt text on non-graphic
209 display, so the behaviour is the same when we are on a graphic display.
210
cfe94935
JD
211 * nnir.el (nnir-run-swish-e): Remove hyrex support.
212
a87ee50b
KY
2132010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
216 (gnus-mime-copy-part): Check coding system, not charset.
217 (gnus-mime-view-part-externally): Never remove part.
218 (gnus-mime-view-part-internally): Don't remove part here.
219 (gnus-article-part-wrapper): Make sure MIME tag is visible.
220 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
221 multipart/alternative.
222
223 * mm-decode.el (mm-display-part): Take optional arg `force'.
224
11a5db4a
JD
2252010-10-26 Julien Danjou <julien@danjou.info>
226
227 * gnus-group.el (gnus-group-default-list-level): Add this function to
228 compute the default list level.
229 (gnus-group-default-list-level): Add possibility to use a function.
230
e617ab06
KY
2312010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
232
3444dc61
KY
233 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
234
e617ab06
KY
235 * gnus-group.el (gnus-group-completing-read)
236 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
237 gnus-replace-in-string.
238
036d93bc
KY
2392010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
240
241 * shr.el (shr-tag-div): Added.
242
84acb2f6
JD
2432010-10-25 Julien Danjou <julien@danjou.info>
244
245 * gnus-util.el: Remove `gnus-with-local-quit'.
246
247 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
248
28090d40
LMI
2492010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
252 the original article buffer.
253
b5c575e6
G
2542010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
255
256 * nnimap.el (nnimap-request-head): New function.
257 (nnimap-request-move-article): Try to be slighly faster by not
258 requesting the entire message when moving.
259 (nnimap-transform-headers): Don't bug out on bodiless articles.
260 (nnimap-send-command): Have no outstanding messages if the IMAP server
261 doesn't support streaming.
262 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
263
2642010-10-24 Julien Danjou <julien@danjou.info>
265
266 * message.el (message-default-headers): Fix type.
267
de635afe
G
2682010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
269
270 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
271 prefetching images.
272
273 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
274 backend for unknown groups. This is mainly useful for nnimap groups.
275
276 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
277 group isn't covered by the agent.
278
2792010-10-22 Andrew Cohen <cohen@andy.bu.edu>
280
281 * nnir.el (nnir-method-default-engines): new variable.
282 (nnir-run-query): use it.
283 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
284 (gnus-summary-nnir-goto-thread): change group if needed.
285
286 * gnus-group.el (gnus-group-group-map): add key binding for
287 gnus-group-make-nnir-group.
288
2892010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * shr.el (shr-tag-object): Added.
292
293 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
294 original article buffer live.
295 (gnus-summary-select-article-buffer): Mention
296 gnus-widen-article-buffer.
297
530f7b67
LMI
2982010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
299
300 * shr.el (shr-tag-strong): Added.
301
280f417b
G
3022010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
303
530f7b67
LMI
304 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
305 group names. They mess up the group buffer badly.
306
280f417b
G
307 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
308
309 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
310 instead of the summary one.
311
e0da801a
G
3122010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
313
f9bbc77a
KY
314 * mml.el (mml-preview): Work properly when editing article.
315
e0da801a
G
316 * gnus-start.el (gnus-read-active-file-1): Don't add method to
317 gnus-have-read-active-file if it's already been in.
318
3192010-10-22 Tom Tromey <tromey@redhat.com>
320
321 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
322 gnus-group-completing-read.
323
d806c872
G
3242010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
325
326 * message.el (message-mode-map): Don't bind M-; to comment region, to
327 allow the global comment-dwim to work.
328
3292010-10-21 Julien Danjou <julien@danjou.info>
330
331 * message.el (message-setup-1): Allow message-default-headers to be a
332 function.
333
3c066373
KY
3342010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * shr.el (shr-tag-table): Simplify.
337
d815edf0 3382010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 339
d815edf0
LMI
340 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
341 to avoid trying to snarf invalid stuff.
1171414d 342
d815edf0 343 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 344
d99bf2d8
LMI
345 * gnus.el (gnus-message-archive-group): Quote value.
346 (gnus-message-archive-group): Mark as changed.
347
6c85a14f
LMI
348 * shr.el (shr-add-font): Don't put the font properties on the newline
349 or the indentation.
350
351 * message.el (message-fix-before-sending): Change options when sending
352 non-printable characters.
353
d99bf2d8 354 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
355 monthly outgoing groups.
356
728fd3b9
LMI
357 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
358 that have gotten new numbers.
359
360 * nnimap.el (nnimap-request-replace-article): New function.
361
ab388ec4
KY
3622010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
365 (nnrss-request-article): Don't use special html washing code.
366
2526f423
G
3672010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
368
369 * shr.el (shr-tag-table): Remove useless nconc.
370
3712010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
372
373 * gnus-art.el (article-wash-html): Simplify and remove the charset
374 stuff. Use the normal html rendering code instead of the special html
375 washing code.
376
377 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
378 `gnus-w3m' symbols.
379 (mm-text-html-washer-alist): Removed.
380
381 * mm-decode.el (mm-inline-text-html-renderer): Removed.
382 (mm-inline-media-tests): Removed use.
383 (mm-text-html-renderer): Change default to the `shr' symbol.
384
385 * mm-view.el (mm-inline-text-html): Removed use.
386
387 * gnus-art.el (gnus-blocked-images): New function. Allow the
388 `gnus-blocked-images' to be a function.
389 (gnus-article-wash-function): Removed.
390
9d1bf25d
JD
3912010-10-20 Julien Danjou <julien@danjou.info>
392
2526f423
G
393 * spam.el (spam-list-of-processors): Mark as obsolete.
394
9d1bf25d 395 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 396 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 397
ba91f05d
G
3982010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
399
400 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
401 run file-truename on remote files. This can be expensive and even
402 prevent one from editing drafts if some unrelated buffer has a stale
403 connection.
404
9f47ba2d
KY
4052010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
408 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
409 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
410 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 411
2e76c12c
LMI
4122010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
b643306f
LMI
414 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
415 lines.
cdf1fca4 416 (shr-save-contents): New command and keystroke.
b643306f 417
2e76c12c
LMI
418 * nndoc.el (nndoc-type-alist): Add git support.
419 (nndoc-git-type-p): New function.
420 (nndoc-transform-git-article): Ditto.
421 (nndoc-transform-git-headers): Ditto.
c872595d 422 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
423
424 * shr.el (shr-parse-style): New function.
425 (shr-tag-span): Ditto.
426
427 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
428 to `G G' to avoid collisions.
429
83ffd571
KY
4302010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
431
2fe10446 432 * shr.el: Load kinsoku if necessary.
83ffd571
KY
433 (shr-kinsoku-shorten): New internal variable.
434 (shr-find-fill-point): Make kinsoku shorten text line if
435 shr-kinsoku-shorten is bound to non-nil.
436 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
437 shr-indentation too when testing if table is wider than frame width.
438 (shr-insert-table): Use `string-width' instead of `length' to measure
439 text width.
440 (shr-insert-table-ruler): Make sure indentation is done at bol.
441
a04f9e26
SM
4422010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
445 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
446 undecoded network data.
447
7cad71ad
G
4482010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
449
2755ee78
LMI
450 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
451 name in the mode line spec so that the mode line menu works
452 (bug #2431).
453
454 * message.el (message-get-reply-headers): If we're fed `to-address',
455 then always use that.
456
7cad71ad
G
457 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
458 aren't so wide as to need to switch off the edit menu.
459
460 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
461 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
462
463 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
464 `M-g'.
465 (nnimap-update-info): Update flags/read marks even if \* isn't part of
466 the permanent marks.
467
4682010-10-18 Andrew Cohen <cohen@andy.bu.edu>
469
a04f9e26
SM
470 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
471 Splitting according to references/in-reply-to obeys the ignore-groups
472 variable, while splitting by sender and subject do not.
7cad71ad
G
473
4742010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
475
476 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
477 alist, so that we can look for non-Unicode chars.
478 (article-translate-strings): Allow both character and string maps.
479
73db8b08
KY
4802010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
481
482 * shr.el (shr-insert): Don't insert space behind a wide character
483 categorized as kinsoku-bol, or between characters both categorized as
484 nospace.
485
b57a665d
G
4862010-10-16 Andrew Cohen <cohen@andy.bu.edu>
487
488 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
489 headers to gnus-newsgroup-headers.
490
4912010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
492
493 * shr.el (shr-tag-img): Don't align images -- since we're not
494 rescaling, this often leads to ugly displays.
495
283f7b93
G
4962010-10-15 Andrew Cohen <cohen@andy.bu.edu>
497
a04f9e26 498 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
499 duplicates.
500
5012010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
502
503 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
504 call.
505
68f6bd17
KY
5062010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
507
283f7b93
G
508 * gnus.el: Autoload gnus-html-show-images.
509
510 * nnimap.el: Use nnheader-message throughout.
511
68f6bd17
KY
512 * shr.el (shr-tag-img): Ignore images with no data.
513
283f7b93
G
5142010-10-15 Julien Danjou <julien@danjou.info>
515
ba91f05d
G
516 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
517 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 518
20438017
KY
5192010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
520
283f7b93
G
521 * shr.el (shr-insert): Remove space inserted before or after a
522 breakable character or at the beginning or the end of a line.
20438017
KY
523 (shr-find-fill-point): Do kinsoku; find the second best point or give
524 it up if there's no breakable point.
525
030158f3
G
5262010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
527
528 * nnimap.el (nnimap-open-connection): Message when opening connection
529 for debugging purposes.
530
531 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
532 on every setup buffer call to allow this to change from article to
533 article.
534
535 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
536 buffers where we have a wide table.
537
5382010-10-14 Andrew Cohen <cohen@andy.bu.edu>
539
540 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
541 uses *-request-thread.
542
5432010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
544
545 * nnimap.el (nnimap-open-connection): Remove %s from openssl
546 incantation, which is no longer valid.
547
5482010-10-14 Julien Danjou <julien@danjou.info>
549
550 * shr.el: Fix defcustom type (char -> character).
551
0d2d1bdc
G
5522010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
553
554 * nnimap.el (nnimap-open-connection): tls-program should be a list of
555 programs.
556
5572010-10-14 Julien Danjou <julien@danjou.info>
558
31e96eec
JD
559 * shr.el (shr-tag-a): Use url-link as widget type.
560
0d2d1bdc
G
561 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
562 `gnus-group-get-icon'.
563
a1d16a7b
G
5642010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
565
d1090fe8
LMI
566 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
567 This should make server editing work better.
568
a1d16a7b
G
569 * shr.el (shr-find-fill-point): Don't inloop on indented text.
570
571 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
572 (nnimap-parse-flags): Fix regexp.
573
574 * shr.el (shr-find-fill-point): Use a filling algorithm that should
575 probably work for CJVK text, too.
576
577 * nnimap.el (nnimap-extend-tls-programs): Removed.
578 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
579
5802010-10-13 Julien Danjou <julien@danjou.info>
581
582 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
583 responses.
584
5852010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
586
587 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
588
589 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
590 anything in Emacs.
591
592 * shr.el (shr-current-column): Remove buggy and unnecessary function.
593
d0e0de31
JD
5942010-10-13 Julien Danjou <julien@danjou.info>
595
596 * shr.el (shr-width): Make shr-width a defcustom with default to
597 fill-column.
598 (shr-tag-img): Use shr-width rather than fill-column.
599
7417851c
KY
6002010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
601
68d9bf4b
KY
602 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
603
7417851c
KY
604 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
605 position when (X-)Faces exist.
606 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
607 avatars when called interactively.
608
ab67634f
G
6092010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
610
611 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
612 gnus-article-x-face-too-ugly is bound.
613
6ffab592
LMI
6142010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
615
ab67634f
G
616 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
617
618 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
619 mailbox that doesn't exist.
620
6212010-10-12 Julien Danjou <julien@danjou.info>
622
623 * shr.el (shr-tag-img): Encode URL properly when retrieving.
624 (shr-get-image-data): Encode URL properly when fetching from cache.
625 (shr-tag-img): Use aligned-to spaces to align correctly images.
626
627 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
628 before inserting the Gravatar.
629
630 * shr.el (shr-tag-img): Add align attribute support for <img>.
631
6322010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
633
634 * gnus-gravatar.el (gnus-art): Required.
635
6ffab592
LMI
636 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
637 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
638 Remove long obsoleted functions.
639
f0b7f5a8
KY
6402010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
641
f0b7f5a8
KY
642 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
643
644 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
645 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
646 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
647 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
648 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
649 rfc1843.el, sieve-manage.el, smime.el, spam.el:
650 Fix comment for declare-function.
651
6b7df8d3
G
6522010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
653
654 * nnimap.el (nnimap-request-rename-group): Select group read-only
655 before renaming it.
656
657 * shr.el (shr-insert): Fix up the white space only regexp.
658
659 * nnimap.el (nnimap-transform-split-mail): Not all articles have
660 bodies. Protect against this. Reported by Michael Welsh Duggan.
661
662 * shr.el (shr-current-column): New function.
663 (shr-find-fill-point): New function.
664
6652010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
666
667 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
668 numbers.
669
6702010-10-11 Julien Danjou <julien@danjou.info>
671
672 * shr.el (shr-hr-line): Add.
673 (shr-tag-hr): Use shr-hr-line to specify which character to use to
674 display hr lines.
675 (shr-max-columns): Do not change state to nil if we just inserting
676 spaces.
677
6ec07c5a
LMI
6782010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * gnus-topic.el (gnus-topic-read-group): If after the last group,
681 select the last group.
682
0be56f17
TZ
6832010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
684
685 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
686
dab0271f
G
6872010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
688
689 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
690 for Gnus.
691 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
692 (nnimap-update-qresync-info): Mark \Seen articles as read.
693
694 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
695 non-variable, too.
696
697 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
698 available.
699 (nnimap-update-info): Rely more on the current active than the param
700 active to avoid marking articles as read too much.
701
702 * auth-source.el (auth-source-create): Use (user-login-name) for the
703 user name default.
704
705 * nnimap.el (nnimap-update-info): If the server doesn't return any
706 useful info, just use the previous info.
707 (nnimap-update-info): Prefer old info over start-article.
708 (nnimap-update-qresync-info): Finish implementing QRESYNC.
709
7102010-10-10 Andrew Cohen <cohen@andy.bu.edu>
711
712 * nnir.el (autoload): Clean up autoloads.
713 (nnir-imap-default-search-key): Renamed from
714 nnir-imap-search-field. Use key rather than value.
715 (nnir-imap-search-other): New variable.
716 (nnir-read-parm): Use it.
717 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
718 (gnus-summary-nnir-goto-thread): Modify to work with imap.
719
7202010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
723 the process, too.
724
f7aa248a
G
7252010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
726
727 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
728 Allbery.
729
730 * shr.el: Rework the way things are indented by <li> slightly.
731
732 * gnus.el (gnus-group-set-parameter): Fix typo.
733
734 * nnimap.el: Start implementing QRESYNC support.
735
7362010-10-09 Julien Danjou <julien@danjou.info>
737
738 * nnir.el (nnir-engines): Fix too many arguments.
739
7402010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
741
742 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
743 group is the "last", so that the backends like nnfolder actually save
744 their folders.
745
746 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
747 try to use that for the tls stream.
748 (nnimap-retrieve-group-data-early): Rework the marks code to heed
749 UIDVALIDITY and find out which groups are read-only and not.
750 (nnimap-get-flags): Use the same marks parsing code as the rest of
751 nnimap.
752
afba0c4b
JD
7532010-10-09 Julien Danjou <julien@danjou.info>
754
1736ad36
JD
755 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
756
afba0c4b
JD
757 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
758 retrieving gravatars.
759
760 * shr.el (shr-table-corner): Add.
761 (shr-table-line): Add.
762 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
763
36d3245f
G
7642010-10-08 Julien Danjou <julien@danjou.info>
765
766 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
767
7682010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
769
770 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
771
772 * gnus-sum.el (gnus-mark-article-as-unread)
773 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
774 (gnus-summary-set-bookmark): Use it.
775
776 * gnus-msg.el (gnus-setup-message): Use it.
777
778 * gnus-demon.el (gnus-demon-remove-handler): Use it.
779
780 * gnus.el (gnus-group-remove-parameter): Use it.
781
782 * gnus-group.el (gnus-group-make-web-group): Use it.
783
784 * gnus-demon.el (gnus-demon-remove-handler): Use it.
785
786 * nnregistry.el: Update docs to mention manual.
787
788 * gnus-registry.el: Update docs to mention nnregistry.el.
789 (gnus-registry-initialize): Don't install nnregistry refer method
790 automatically.
791 (gnus-registry-install-nnregistry): Remove it.
792
7932010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
795 * shr.el (shr-insert): Don't insert double spaces.
796
863b61d6
KY
7972010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
798
090f6ea1
KY
799 * gnus-gravatar.el (gnus-treat-from-gravatar)
800 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
801 called interactively.
802
f7aa0b8f
KY
803 * gnus-art.el (gnus-mime-view-part-externally)
804 (gnus-mime-view-part-internally): Make predicate function passed to
805 gnus-mime-view-part-as-type assume argument is a mime type, not a list
806 of a mime type.
807
863b61d6
KY
808 * shr.el (shr-table-widths): Don't use cl function `reduce'.
809
3d319c8f
LMI
8102010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * shr.el (require): Require cl when compiling.
813 (shr-tag-hr): New function.
814
815 * nnimap.el (nnimap-update-info): Remove double setting of high.
816 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
817 makes nnimap work properly on Courier again.
818
819 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
820 the variable for backwards compatability.
821
822 * mm-decode.el (mm-save-part): If given a non-directory result, expand
823 the file name before using to avoid setting mm-default-directory to
824 nil.
825
826 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
827 bidning gnus-agent variables.
828
829 * shr.el (shr-render-td): Use a cache for the table rendering function
830 to avoid getting an exponential rendering behaviour in nested tables.
831 (shr-insert): Rework the line-breaking algorithm.
832 (shr-insert): Don't leave trailing spaces.
833 (shr-insert-table): Also insert empty TDs.
834 (shr-tag-blockquote): Ensure paragraphs after </ul>.
835
3a3cbf0a
SM
8362010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * gnus-sum.el (gnus-number): Rename from `number'.
839 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
840 (gnus-summary-limit-children): Update uses correspondingly.
841
fcf2d385
KY
8422010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
843
844 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
845 (gnus-gravatar-transform-address): Don't show avatars of people of
846 which mail addresses match gnus-gravatar-too-ugly.
847
a7dcc87b
G
8482010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
849
850 * shr.el (shr-table-widths): Expand TD elements to fill available
851 space.
852
8532010-10-07 Julien Danjou <julien@danjou.info>
854
855 * nnimap.el (nnimap-request-rename-group): Add this method.
856
814cc274
KY
8572010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
858
859 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
860 name from XEmacs' function-arglist.
861
862 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
863 gravatar under XEmacs.
864
cbabe91f
TZ
8652010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
866
867 * auth-source.el: Update docs with TODO items.
868
869 * gnus-sync.el: Update docs to explain state and plans.
870
871 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
872 Hooks for mark updates.
873 (gnus-request-set-mark, gnus-request-update-mark): Use them.
874
875 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
876 hooks with arguments, which is needed for mark update hooks.
877
fd9ba500
JD
8782010-10-06 Julien Danjou <julien@danjou.info>
879
d2abc29a
JD
880 * gnus.el (gnus-expand-group-parameter): Only return and act on what
881 was matched.
882
fd9ba500
JD
883 * sieve-manage.el: Update example in `Commentary'.
884
885 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
886
887 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
888 not 2000.
889 (sieve-manage-authenticate): Re-add function.
890
66627fa9
G
8912010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
892
893 * shr.el (shr-insert): Get 'space transition right.
35624242 894 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
895
896 * nnimap.el (nnimap-open-connection): Prepare to support
897 open-gnutls-stream.
898
899 * shr.el: Rearrange function order to be more logical.
900
9012010-10-06 Julien Danjou <julien@danjou.info>
902
903 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
904 (nnrss-discover-feed): Remove 404 URL in docstring.
905
906 * nnir.el: Fix Swish-E URL.
907 Fix Namazu URL.
908
909 * message.el (message-change-subject): Remove 404 URL in a comment.
910
61c47336
KY
9112010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
912
568f71a8
KY
913 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
914 called interactively.
915
61c47336
KY
916 * gnus-util.el (gnus-remove-if): Allow hash table.
917 (gnus-remove-if-not): New function.
918
919 * gnus-art.el (gnus-mime-view-part-as-type)
920 * gnus-score.el (gnus-summary-score-effect)
921 * gnus-sum.el (gnus-read-move-group-name):
922 Replace remove-if-not with gnus-remove-if-not.
923
924 * gnus-group.el (gnus-group-completing-read):
925 Regard collection as a hash table if it is not a list.
926
130e977f
LMI
9272010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
a0ec382a
LMI
929 * shr.el (shr-render-td): Allow blank/missing <TD>s.
930
931 * shr.el: Document the table-rendering algorithm.
932
130e977f
LMI
933 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
934 invalid URLs.
935
936 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
937 line-broken.
938 (shr-tag-img): Ignore image fetching errors.
939 (shr-overlays-in-region): Compute overlay positions correctly.
940
941 * mm-decode.el (mm-shr): Require shr.
942
943 * gnus-art.el (gnus-blocked-images): Move variable here.
944
945 * shr.el (shr-insert-table): Bind free variable.
946
947 * mm-decode.el (mm-shr): Bind shr-content-function.
948
949 * shr.el (shr-content-function): New variable.
950
951 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
952 added for symmetry.
953
954 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
955
956 * gnus-group.el (gnus-group-make-group): Doc fix.
957
958 * nnimap.el (nnimap-request-newgroups): Return success.
959
960 * shr.el (shr-find-elements): New function.
961 (shr-tag-table): Put all the images after the table.
962 (shr-tag-table): Really inhibit images inside the table.
963 (shr-collect-overlays): Copy over overlays from the TD elements to the
964 main document.
965
966 * mm-decode.el (mm-shr): Bind shr-blocked-images to
967 gnus-blocked-images.
968
6f7e2ffd
JD
9692010-10-05 Julien Danjou <julien@danjou.info>
970
1d8e1f78
JD
971 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
972
6f7e2ffd
JD
973 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
974 (gnus-html-maximum-image-size): Add this function.
975 (gnus-html-put-image): Use gnus-html-maximum-image-size.
976
977 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
978 server-value of the capability is nil.
979
562f5ce5
G
9802010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
981
982 * shr.el (shr-tag-em): Add <EM> tag.
983
9842010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
985
986 * sieve-manage.el (sieve-manage-default-stream): Make default stream
987 customizable.
988
989 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
990 handing broken links to browse-url.
991
50cb700c
JD
9922010-10-05 Julien Danjou <julien@danjou.info>
993
994 * gnus-util.el (gnus-emacs-completing-read)
995 (gnus-iswitchb-completing-read): Use autoload rather than require.
996
cfadea45
KY
9972010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
998
1225bc49
KY
999 * gnus-util.el (gnus-completing-read-function): Exclude
1000 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1001 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1002 XEmacs.
1003
1004 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1005 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1006
9c619400
KY
1007 * gnus-html.el: Don't require help-fns under XEmacs.
1008 (gnus-html-schedule-image-fetching): Work for XEmacs.
1009
cfadea45
KY
1010 * mm-decode.el (mm-shr): Decode contents by charset.
1011
5d2ef6db
G
10122010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1013
130e977f
LMI
1014 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1015 unknown.
1016
71e691a5
G
1017 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1018 (shr-get-image-data): Ensure against the cache file missing.
1019
1020 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1021 for data.
1022
1023 * spam-report.el (spam-report-url-ping-plain): Don't query about
1024 killing the process.
1025
1026 * shr.el (shr-render-td): Protect against too-wide text.
1027
10282010-10-04 Julien Danjou <julien@danjou.info>
1029
1030 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1031 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1032
1033 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1034 retrieved.
1035
10362010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1037
1038 * shr.el (browse-url): Required.
1039 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1040 lines.
1041 (shr-show-alt-text, shr-browse-image): New commands.
1042 (shr-browse-url, shr-copy-url): New commands.
1043
1044 * gnus-sum.el (gnus-widen-article-window): New variable.
1045 (gnus-summary-select-article-buffer): Use it.
1046
1047 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1048 without @ signs.
1049
10502010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1051
1052 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1053
10542010-10-04 Julien Danjou <julien@danjou.info>
1055
1056 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1057 for XEmacs.
1058
10592010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060
1061 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1062
1063 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1064 (nnimap-close-server): Implement.
1065
5d2ef6db 1066 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1067 (shr-insert): Tweak line breaking.
1068 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1069 (shr-tag-li): Get <li> indentation right.
1070 (shr-tag-li): Get <li> indentation even righter.
1071 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1072 (shr-make-table): Tweak table generation.
1073 (shr-make-table): Fix typo.
1074
1075 * shr.el: Implement table rendering.
5d2ef6db
G
1076
10772010-10-04 Julien Danjou <julien@danjou.info>
1078
1079 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1080
23179cb9
LMI
10812010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1082
1083 * shr.el (shr-insert): Use string anchors instead of line anchors.
1084
a41c2e6d
G
10852010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 * shr.el: Add headings.
1088 (shr-ensure-paragraph): Actually work.
1089 (shr-tag-li): Make <ul> prettier.
1090 (shr-insert): Get white space at the beginning/end of elements right.
1091 (shr-tag-p): Collapse subsequent <p>s.
1092 (shr-ensure-paragraph): Don't insert double line feeds after blank
1093 lines.
1094 (shr-insert): \t is also space.
1095 (shr-tag-s): Fix "s" tag name function.
1096 (shr-tag-s): Fix face prop name.
1097
10982010-10-03 Julien Danjou <julien@danjou.info>
1099
1100 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1101
1102 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1103 gnus-window-inside-pixel-edges.
1104
1105 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1106 gnus-ems.
1107
1108 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1109
1110 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1111 function.
1112
1113 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1114 resize choice.
1115
11162010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117
1118 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1119 beginning of the buffer.
1120
1121 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1122 article buffer again.
1123
1124 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1125 buffer.
1126
1127 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1128 when it's at the start of the buffer.
1129
1130 * shr.el (shr-tag-blockquote): Convert name.
1131 (shr-rescale-image): Use the right image-size variant.
1132
1133 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1134 buffer isn't shown, then select the current article first instead of
1135 bugging out.
1136 (gnus-summary-select-article-buffer): Show both the article and summary
1137 buffers again.
1138
1139 * shr.el (shr-fontize-cont): Protect against regions with no text.
1140 Rename tag functions to shr-tag-* for enhanced security.
1141 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1142
d99a4591
CY
11432010-10-03 Chong Yidong <cyd@stupidchicken.com>
1144
1145 * shr.el (shr-insert):
1146 * pop3.el (pop3-movemail):
1147 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1148 loaded.
1149
922ad43e
GM
11502010-10-03 Glenn Morris <rgm@gnu.org>
1151
0f810fbf
GM
1152 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1153
3615c80c
GM
1154 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1155
7530a81b
GM
1156 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1157
4ec3f7cf
GM
1158 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1159
922ad43e
GM
1160 * gnus-util.el (gnus-make-local-hook): Simplify.
1161
870409d4
G
11622010-10-02 Julien Danjou <julien@danjou.info>
1163
1164 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1165 (gnus-ido-completing-read): New function.
1166 (gnus-emacs-completing-read): New function.
1167 (gnus-completing-read): Use gnus-completing-read-function.
1168 Add gnus-completing-read-function.
1169
11702010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171
1172 * shr.el (shr-insert-document): Autoload.
1173 (shr-img): Be silent.
1174 (shr-insert): Add a newline after every picture before text.
1175 (shr-add-font): Use overlays for combining faces.
1176 (shr-insert): Pass upwards the text start point.
1177
1178 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1179 possible.
1180 (mm-shr): New function.
1181
11822010-10-02 Julien Danjou <julien@danjou.info>
1183
1184 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1185 should go backward.
1186
f3fd95db
JB
11872010-10-02 Juanma Barranquero <lekktu@gmail.com>
1188
1189 * shr.el (shr): Fix typo in provide call.
1190
367f7f81
LMI
11912010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * shr.el: New file.
1194
1195 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1196
1197 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1198 completing read.
1199
a3f57c41
G
12002010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1201
1202 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1203 we're being queried about. Suggested by Dan Jacobson.
1204
1205 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1206 by Jason Eisner.
1207
1208 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1209 table, too. Suggested by Stefan Wiens.
1210 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1211 the table unnecessary. Suggested by Stefan Wiens.
1212
1213 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1214 longer needed, and probably doesn't work either, as pointed out by
1215 Stefan Wiens.
1216 (gnus-summary-exit): Remove call to the clearing function.
1217 (gnus-summary-exit-no-update): Ditto.
1218
1219 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1220 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1221 Reported by Stefan Monnier.
1222 (gnus-summary-save-in-rmail): Ditto.
1223
1224 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1225 article buffer, instead of both the article buffer and the summary
1226 buffer. Sort of suggested by Dan Jacobson.
1227
1228 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1229
1230 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1231 Suggested by Dan Jacobson.
1232
1233 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1234 documentation clearer.
1235
1236 * message.el (message-shorten-references): Comment on the number "21".
1237 Suggested by Stefan Monnier.
1238
1239 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1240 Suggested by Dan Jacobson.
1241
1242 * gnus.el (gnus-large-newsgroup): Mention
1243 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1244
1245 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1246 externalize attachments. Bug reported by Steve Wen.
1247
1248 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1249 really message anything to the user.
1250
1251 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1252 directly.
1253
1254 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1255 messages in empty groups.
1256
12572010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1258
1259 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1260 non-UIDNEXT group.
1261
12622010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263
1264 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1265 not the value from the collection.
1266
1267 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1268 values. This sometimes happens on some groups that have no info.
1269 (nnimap-request-newgroups): New function.
1270
12712010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1272
1273 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1274 check into `gnus-registry-initialize'.
1275 (gnus-registry-initialize): Ditto.
1276 Fix and extend header docs.
1277
aecb42aa
LMI
12782010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1279
0a887f39
LMI
1280 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1281 regexp backtrace overflows.
1282
aecb42aa
LMI
1283 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1284 for starttls that tls.el implements; i.e. openssl.
1285
4b36c6d4
KY
12862010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1287
1288 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1289 (gravatar-create-image): New function that's an alias to
1290 gnus-xmas-create-image, gnus-create-image, or create-image.
1291 (gravatar-data->image): Use it.
1292
6b958814
G
12932010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1294
1295 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1296 install the nnregistry refer method.
1297 (gnus-registry-install-hooks): Use it.
1298 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1299 unfollowed groups.
1300
13012010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1302
1303 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1304 expanding threads.
1305
13062010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1307
1308 * nnir.el: Use the server names without suffixes (bug #7009).
1309
1310 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1311 unencrypted to STARTTLS, if possible.
1312
13132010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1314
1315 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1316 headers before superseding.
1317
13182010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
1320 * nnrss.el (nnrss-use-local): Add documentation.
1321
1322 * nnimap.el (nnimap-extend-tls-programs): New function.
1323 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1324 (nnimap-wait-for-connection): Accept the greeting from the stupid
1325 output from openssl s_client -starttls, too.
1326
1327 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1328 article number.
1329 (nnimap-split-fancy): New variable.
1330 (nnimap-split-incoming-mail): Use it.
1331
1332 * nntp.el (nntp-server-list-active-group): Document.
1333
1334 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1335 SELECT to get the message-id.
1336
1337 * mail-source.el (mail-sources): Removed webmail support.
1338 (defvar): Ditto.
1339 (mail-source-fetcher-alist): Ditto.
1340 (mail-source-fetch-webmail): Removed.
1341
1342 * webmail.el: Removed -- doesn't seem relevant any more.
1343
1344 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1345
1346 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1347 the \r.
1348
743595bc
JD
13492010-09-30 Julien Danjou <julien@danjou.info>
1350
1351 * gnus-agent.el (gnus-agent-add-group): Fix call to
1352 gnus-completing-read.
1353
13542010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1355
1356 * nndoc.el (nndoc-retrieve-groups): New function.
1357
1358 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1359 `default', use nnmail-split-methods.
1360 (nnimap-request-article): Downcase the NILs so that they are nil.
1361
1362 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1363 symbol.
1364
1365 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1366 code, since if the user has requested network, that's what they ought
1367 to get.
1368 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1369 (nnimap-split-rule): Mark as obsolete.
1370
1371 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1372 variable.
1373
1374 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1375 correct slot, too.
1376
13772010-09-29 Julien Danjou <julien@danjou.info>
1378
1379 * gnus.el (gnus-local-domain): Declare variable obsolete.
1380
1381 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1382 computing.
1383 (gnus-ido-completing-read): Require ido.
1384
13852010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1386
1387 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1388 build Gnus.
1389
1390 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1391 when interpreting the structures.
1392 (nnimap-request-accept-article): Add \r\n to the lines to make this
1393 work with Cyrus.
1394
743595bc
JD
1395 * nndraft.el (nndraft-request-expire-articles): Use the group name
1396 instead if "nndraft". Fix found by Nils Ackermann.
1397
6b958814
G
13982010-09-29 Ludovic Courtes <ludo@gnu.org>
1399
1400 * nnregistry.el: Added.
1401
01270787
SM
14022010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * nnmail.el (group, group-art-list, group-art):
1405 Remove unneeded directives.
1406
0c43b6f8
KY
14072010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1410 (mm-mime-charset)
1411 * rfc2047.el (rfc2047-syntax-table)
1412 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1413
1414 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1415 rather than `insert-file-contents' and `eval-region'.
1416
743595bc
JD
14172010-09-29 Julien Danjou <julien@danjou.info>
1418
1419 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1420 replacement of `gnus-gravatar-relief' to mimic
1421 `gnus-faces-properties-alist'.
1422 Add :version property.
1423
5b5dafd2
KY
14242010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * mail-source.el (mail-source-report-new-mail)
1427 * message.el (message-default-mail-headers)
1428 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1429
1430 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1431
b6fda8fc
JD
14322010-09-28 Julien Danjou <julien@danjou.info>
1433
1434 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1435 mail-address contains the same string as real-name.
1436
1437 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1438 non-blank in header, otherwise it'll get stripped.
1439
1440 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1441 real-name, and then for mail address rather than doing : or , search.
1442
743595bc
JD
14432010-09-27 Julien Danjou <julien@danjou.info>
1444
1445 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1446 (gnus-server-goto-server): Use gnus-completing-read.
1447
1448 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1449
1450 * mm-util.el (defalias): Use gnus-completing-read.
1451 (mm-codepage-setup): Use gnus-completing-read.
1452
1453 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1454 (smime-decrypt-buffer): Use gnus-completing-read.
1455
1456 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1457
1458 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1459 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1460 (mml-insert-multipart): Use gnus-completing-read.
1461
1462 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1463
1464 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1465
1466 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1467
1468 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1469
1470 * gnus.el (gnus-read-method): Use gnus-completing-read.
1471
1472 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1473
1474 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1475 (gnus-mime-action-on-part): Use gnus-completing-read.
1476 (gnus-article-encrypt-body): Use gnus-completing-read.
1477
1478 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1479 (gnus-topic-move-matching): Use gnus-completing-read.
1480 (gnus-topic-copy-matching): Use gnus-completing-read.
1481 (gnus-topic-sort-topics): Use gnus-completing-read.
1482 (gnus-topic-move): Use gnus-completing-read.
1483
1484 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1485 (gnus-agent-add-group): Use gnus-completing-read.
1486
1487 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1488 gnus-completing-read.
1489 (nnmairix-update-groups): Use gnus-completing-read.
1490 (nnmairix-get-server): Use gnus-completing-read.
1491 (nnmairix-backend-to-server): Use gnus-completing-read.
1492 (nnmairix-goto-original-article): Use gnus-completing-read.
1493 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1494
1495 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1496
1497 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1498 (gnus-group-make-useful-group): Use gnus-completing-read.
1499 (gnus-group-make-web-group): Use gnus-completing-read.
1500 (gnus-group-add-to-virtual): Use gnus-completing-read.
1501 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1502
1503 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1504 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1505 (gnus-summary-execute-command): Use gnus-completing-read.
1506 (gnus-summary-respool-article): Use gnus-completing-read.
1507 (gnus-read-move-group-name): Use gnus-completing-read.
1508
1509 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1510 (gnus-summary-score-effect): Use gnus-completing-read.
1511
1512 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1513
1514 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1515 right completing-read function.
1516 (gnus-use-ido): New variable
1517 (gnus-completing-read-with-default): Remove.
1518
e0a185ae
KY
15192010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1520
635be05a
KY
1521 * nnimap.el (auth-source-forget-user-or-password)
1522 (auth-source-user-or-password): Autoload.
1523
e0a185ae
KY
1524 * message.el (message-from-style, message-interactive)
1525 (message-signature): Remove comment.
1526 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1527 always.
1528 (message-sendmail-envelope-from): Comment fix.
1529 (message-yank-prefix): Default to mail-yank-prefix always.
1530 (message-indentation-spaces): Default to mail-indentation-spaces always.
1531 (message-signature-file): Default to mail-signature-file always.
1532
9f2d52e7
G
15332010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1534
1535 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1536 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1537 new articles.
1538
1539 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1540 parts.
1541 (nnimap-request-article): Work with the t setting, too.
1542
1543 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1544 that you don't get flashes of other buffers.
1545 (gnus-summary-show-complete-article): Intern before setting.
1546
15472010-09-27 David Engster <dengste@eml.cc>
1548
938c0d10 1549 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1550 well as HEADERS.
1551 (nnmairix-retrieve-headers): Provide new argument for the above.
1552
15532010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1554
1555 * gnus-sum.el (gnus-summary-move-article): Don't alter
1556 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1557 group.
1558
1559 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1560
1561 * message.el (message-cite-prefix-regexp): Revert my last edit.
1562
1563 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1564 variable instead of the Gnus variable.
1565
1566 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1567
1568 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1569 again.
1570
1571 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1572 since some servers don't like it.
1573 (nnimap-open-connection): Forget credentials if the server says the
1574 password was wrong.
1575 (nnimap-parse-line): Protect against invalid data.
1576
1577 * gnus-sum.el (gnus-summary-move-article): Add comment.
1578 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1579 nothing alters it while scanning for new messages.
1580
1581 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1582 which may or may not help.
1583 (nnimap-open-connection): If we're doing a stream connection, and then
1584 discover we're on a STARTTLS-capable server, then open a STARTTLS
1585 connection instead.
1586
14db1c41
LMI
15872010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1588
1589 * nnimap.el (utf7): Required.
1590
1591 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1592 prefix.
1593
1d77b63e
JB
15942010-09-27 Juanma Barranquero <lekktu@gmail.com>
1595
1596 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1597
062eae99
G
15982010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1599
1600 * nnimap.el (nnimap-request-accept-article): Message the error on
1601 error.
1602
e5fa3899
KY
16032010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1604
1605 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1606
1821a7b4
LMI
16072010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1608
82bccbfa
KY
1609 * nndoc.el (nndoc-request-list): Return success always.
1610
1611 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1612 `fetch-old' -- we only want to fetch the articles we've requested. The
1613 rest are in the agent, probably.
1614 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1615 disappeared server" to something low. It's not important.
1616
1617 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1618 arrived before the FETCH data.
1619
1620 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1621 target here, because we don't know the Gnus name of the group.
1622
1623 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1624 for the correct group.
1625
1626 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1627
1628 * gnus.el (gnus): Give a final warning after startup.
1629
1630 * gnus-util.el (gnus-action-message-log): New variable.
1631 (gnus-message): Use it.
1632 (gnus-final-warning): New function.
1633
1634 * nnimap.el (nnimap-open-connection): Record the greeting.
1635 (nnimap): Add greeting.
1636
16372010-09-26 Julien Danjou <julien@danjou.info>
1638
1639 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1640 arguments.
1641 (gnus-html-wash-images): Fix spec computing to include start/end.
1642
1643 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1644
16452010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1646
1647 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1648 deletion.
1649 (nnimap-retrieve-headers): Don't select the group, because that's
1650 already done by nnimap-possibly-change-group.
1651
1652 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1653 (gnus-picon-transform-address): Use it.
1654
2696d88f
G
1655 * mail-source.el (mail-source-value): Revert previous patch.
1656
1657 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1658 on failure.
1659 (nnimap-open-connection): Look up both virtual and physical server name
1660 credentials.
1661
1662 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1663
16642009-02-08 Dave Love <fx@gnu.org>
1665
1666 * gnus-win.el (gnus-window-to-buffer-helper,
1667 gnus-all-windows-visible-p): Function needn't be a symbol.
1668
1669 * mail-source.el (mail-source-value): Function needn't be a symbol.
1670
16712010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672
1673 * message.el (message-cite-prefix-regexp): Remove } from the cite
1674 prefix.
1675
1676 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1677 highlight again, so that the highlight is correct.
1678
1679 * gnus-picon.el (gnus-picon): Remove again.
1680 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1681
1821a7b4
LMI
1682 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1683 doing the header highlightling, so that the background colour of the
1684 picon is correct.
1685
1686 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1687 (gnus-picon): Ditto.
1688 (gnus-picon): Reinstate. The background colour for picons is white.
1689 (gnus-picon-insert-glyph): Make the background white.
1690
1691 * nnml.el (nnml-open-nov): Don't return dead buffers.
1692
1693 * auth-source.el (auth-source-create): Query the user for whether to
1694 store the credentials.
1695
1696 * auth-source.el (auth-source-user-or-password): Use the existing auth
1697 sources, if any, for creation.
1698
1699 * gnus.el (gnus-group-fast-parameter): Return the last matching
1700 parameter instead of the first matching parameter.
1701
17022010-09-26 Julien Danjou <julien@danjou.info>
1703
1704 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1705
17062010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1707
1708 * mml2015.el (mml2015-use): Remove gpg support.
1709
1710 * mml1991.el (mml1991-function-alist): Remove gpg function.
1711 (mml1991-gpg-sign): Removed.
1712
17132010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1714
1715 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1716 (gnus-browse-unsubscribe-current-group): Document it.
1717 (gnus-browse-unsubscribe-group): Use it.
1718
17192010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1720
1721 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1722 address to the To list for easier response.
1723
1724 * gnus.el (gnus-play-startup-jingle): Removed.
1725 (gnus-splash): Don't play jingle.
1726 (gnus): Silence gnus-load message.
1727
1728 * gnus-art.el (gnus-treat-play-sounds): Removed.
1729
1730 * gnus.el (gnus-play-jingle): Remove audio support.
1731
1732 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1733
1734 * earcon.el: Removed -- no users.
1735
1736 * gnus-audio.el: Removed -- no users of this package.
1737
1738 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1739
1740 * gnus-start.el (gnus-setup-news): Remove nocem support.
1741
1742 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1743
1744 * gnus.el (gnus-use-nocem): Removed.
1745
1746 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1747 Removed.
1748
1749 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1750 uses NoCeM any more.
1751
1752 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1753 (gnus-button-ctan-handler): Ditto.
1754 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1755 (gnus-button-ctan-directory-regexp): Ditto.
1756 (gnus-button-handle-ctan): Ditto.
1757 (gnus-button-tex-level): Ditto.
1758 (gnus-button-alist): Removed CTAN stuff.
1759
17602010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1761
1762 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1763 nnimap-streaming test.
1764
1765 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1766 servers twice.
1767
1768 * nnimap.el (nnimap-open-connection): Add more error reporting when
1769 nnimap fails early.
1770
1771 * nnheader.el (nnheader-get-report-string): New function.
1772 (nnheader-get-report): Use it.
1773
1774 * gnus-int.el (gnus-check-server): Say what the error was when opening
1775 failed.
1776
1777 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1778 using streaming.
1779
17802010-09-25 Julien Danjou <julien@danjou.info>
1781
1782 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1783 gnus-window-inside-pixel-edges.
1784
758845a0
LMI
17852010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1786
1821a7b4
LMI
1787 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1788
1789 * mm-decode.el (mm-save-part): Allow saving to other directories the
1790 normal Emacs way.
1791
1792 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1793 by Jay Berkenbilt.
1794
1795 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1796 there isn't a single byte.
1797
1798 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1799 just do it. It doesn't really seem to matter what the user responds
1800 here, I think, so it's just a confusing question.
1801
1802 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1803 non-streaming case.
1804
1805 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1806 (gnus-article-encrypt-body): Use it.
1807
1808 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1809 keystroke.
1810
1811 * nnimap.el (nnimap-find-wanted-parts-1): Use
1812 gnus-fetch-partial-articles.
1813
1814 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1815
1816 * nnimap.el (nnimap-insert-partial-structure): New function.
1817 (nnimap-get-partial-article): New function.
1818 (nnimap-request-article): Use it.
1819 (nnimap-wait-for-response): Return whether the wait was successful.
1820 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1821 retrieval wasn't successful.
1822 (nnimap-retrieve-group-data-early): Allow throttling servers.
1823 (nnimap-streaming): New variable.
1824 (nnimap-fetch-partial-articles): Removed.
1825
1826 * mm-decode.el (mm-with-part): Protect against killed buffers.
1827
758845a0
LMI
1828 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1829 for prettier summary display.
1830
cd178df2
AC
18312010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1832
1833 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1834 directly.
1835
56d95d02
LMI
18362010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1837
6f33b4d7
LMI
1838 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1839 apparently third-party libraries depend on it.
1840
1841 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1842 before starting negotiation.
1843
6688abe0
LMI
1844 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1845 privacy reasons.
1846 (gnus-treat-mail-gravatar): Ditto.
1847
56d95d02
LMI
1848 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1849 buffer when inserting images. Inserting text into the headers, for
1850 instance, can make them invalid.
1851
e70153eb
JD
18522010-09-25 Julien Danjou <julien@danjou.info>
1853
a41db107
JD
1854 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1855 variables.
1856
1857 * nnheader.el: Remove useless variables news-reply-yank-from and
1858 news-reply-yank-message-id.
1859
1860 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1861 variables.
1862
1863 * mml1991.el: Remove useless mml1991-verbose.
1864
1865 * gnus.el: Remove useless variable gnus-use-generic-from.
1866 Remove obsolete variable gnus-topic-indentation.
1867
1868 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1869
1870 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1871
1872 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1873
1874 * gnus-group.el: Remove useless gnus-group-icon-cache.
1875 Remove useless gnus-ephemeral-group-server.
1876
1877 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1878
e70153eb
JD
1879 * mml2015.el: Remove useless mml2015-verbose.
1880
1881 * mml-smime.el: Remove useless mml-smime-verbose.
1882
1883 * gnus.el: Remove useless gnus-local-domain.
1884
1885 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1886 gnus-gravatar-size.
1887
1888 * gnus-art.el: Remove useless gnus-treat-translate.
1889
61b1af82
G
18902010-09-24 Julien Danjou <julien@danjou.info>
1891
1892 * gnus-sum.el: Add support for Gravatars.
1893
1894 * gnus-art.el: Add support for Gravatars.
1895
1896 * gnus-gravatar.el: Add this file.
1897
1898 * gravatar.el: Add this file.
1899
19002010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901
1902 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1903
1904 * gnus-group.el (gnus-group-fetch-faq): Removed.
1905
1906 * gnus.el (gnus-group-faq-directory): Removed.
1907
1908 * gnus-group.el (gnus-group-fetch-charter): Removed.
1909
1910 * gnus.el (gnus-group-charter-alist): Removed.
1911
1912 * gnus-group.el (gnus-group-archive-directory): Removed.
1913 (gnus-group-recent-archive-directory): Ditto.
1914 (gnus-group-make-archive-group): Removed.
1915
1916 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1917
1918 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1919 use the same article number for all the cached articles.
1920
1921 * nnimap.el (nnimap-command): Register the last command time so
1922 that we can use it for idling NOOPs.
1923 (nnimap-open-connection): Start the keeplive timer.
1924 (nnimap-make-process-buffer): Store all the process buffers.
1925 (nnimap-keepalive): New function.
1926
938c0d10 1927 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
1928
19292010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1930
1931 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1932 handling.
1933
19342010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1935
1936 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1937 its data structures.
1938
1939 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1940 instead of the cl.el copy-list.
1941 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1942 equalp.
1943
5843126b
KY
19442010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1945
1946 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1947 and tool-bar-local-item-from-menu.
1948
1949 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1950 mode-line-highlight face for Emacs.
1951
1952 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1953 loading gnus-sum.elc; fix comment for canlock-verify.
1954 (gnus-article-jump-to-part): Use read-number.
1955 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1956 Emacs pre-21 compatible code for help-echo.
1957 (gnus-article-next-page-1): No need to adjust the number of lines.
1958 (gnus-article-describe-bindings): Always use help-buffer.
1959
1960 * gnus-audio.el (gnus-audio-inline-sound)
1961 * gnus-cus.el (gnus-custom-mode)
1962 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1963
1964 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1965
1966 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1967 compatible code.
1968
0a9f9d06 19692010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1970
1971 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1972 visiting the fcc file in rmail-mode.
1973
d3361e62
KY
19742010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1975
1976 * nnir.el: Silence the byte compiler.
1977
1978 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1979 alias to browse-url-url-encode-chars if any.
1980 (gnus-html-encode-url): Use it.
1981
b1ae92ba
G
19822010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1983
1984 * gnus-start.el (gnus-use-backend-marks): New variable.
1985 (gnus-get-unread-articles-in-group): Use it.
1986
1987 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1988 makeover.
1989
19902010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1991
1992 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1993
19942010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1995
1996 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1997 Removed.
1998 (gnus-setup-news-hook): Removed
1999 gnus-fixup-nnimap-unread-after-getting-new-news.
2000
2001 * gnus-int.el (gnus-request-update-info): Protect against backends not
2002 having the function.
2003
2004 * nnimap.el (nnimap-stream): Mention starttls.
2005 (nnimap-open-connection): Add starttls support.
2006
20072010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2008
2009 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2010
20112010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2012
2013 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2014 BODYSTRUCTUREs.
2015 (nnimap-transform-headers): Unfold quoted {42} headers.
2016
2017 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2018 the info.
2019 (gnus-get-unread-articles): Only call updatep on backends that support
2020 it.
2021
2022 * nnweb.el (nnweb-request-update-info): NOOP.
2023
2024 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2025
2026 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2027 since it only deals with marks.
2028
2029 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2030 gnus-request-marks, and make a new gnus-request-update-info.
2031
2032 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2033 the active instead of the high number, which is usually too low.
2034
20352010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2036
b1ae92ba
G
2037 * encrypt.el: Removed.
2038
239952b0
LMI
20392010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040
d8ec441e
LMI
2041 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2042 server in symbolic form.
2043
239952b0
LMI
2044 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2045 0.9.
2046
b069e5a6
G
20472010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2048
2049 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2050 (nnimap-update-info): Fix up code slightly.
2051
2052 * gnus-int.el (gnus-open-server): Add tracing for performance
2053 debugging.
2054
2055 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2056 (gnus-group-insert-group-line): Pass the real group name so that it
2057 gets the right data.
2058
2059 * gnus-start.el (gnus-get-unread-articles): Don't have
2060 `gnus-get-unread-articles-in-group' update info, since that can be
2061 really slow and doesn't seem to be needed?
2062
b069e5a6
G
20632010-09-22 Julien Danjou <julien@danjou.info>
2064
2065 * gnus-group.el (gnus-group-insert-group-line): Call
2066 gnus-group-highlight-line.
2067 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2068 default hook list.
2069 (gnus-group-update-eval-form): Add new function.
2070 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2071 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2072
20732010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2074
2075 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2076 immediate, then expire all articles.
2077 (nnimap-update-info): Fix off-by-one errors.
2078 (nnimap-flags-to-marks): Would return no marks lists for group with no
2079 flags. Instead return the other data.
2080
20812010-09-22 Julien Danjou <julien@danjou.info>
2082
2083 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2084 Only return an icon.
2085 (gnus-group-insert-group-line): Compute icon to return.
2086
2087 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2088 variable.
2089 (gnus-html-image-fetched): Only cache if
2090 gnus-html-image-automatic-caching is set.
2091 (gnus-html-image-fetched): Check for errors.
2092
20932010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2094
2095 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2096 once per method on `g'. This ensures that backends like nnfolder don't
2097 open all their folders.
2098
2099 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2100 (nnimap-request-list): Nix out group in the correct buffer.
2101 (nnimap-parse-flags): Implement by using `read' instead of
2102 hand-parsing.
2103 (nnimap-flags-to-marks): Pass on permanent-flags.
2104 (nnimap-make-process-buffer): Record the server name.
2105 (nnimap-parse-flags): Fix typo.
2106 (nnimap-request-scan): Run split on the server in general, not just a
2107 single group.
2108
2109 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2110 parameter, and propagate this downwards.
2111
2112 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2113 since EXAMINE changes it on the server.
2114
2115 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2116 this command might take a while.
2117
21182010-09-22 Julien Danjou <julien@danjou.info>
2119
b1ae92ba
G
2120 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2121 harmful if you have 2 images side-by-side, they can't be properly
2122 update on text deletion. Using text-property is safer here.
b069e5a6
G
2123 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2124 data.
2125
21262010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2127
2128 * nnimap.el (nnimap-expunge-inbox): Removed.
2129 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2130 (nnimap-expunge): Flip default to t.
2131
2132 * gnus.el (gnus-method-to-server): Don't push things to the cache
2133 unless it's unique.
2134 (gnus-server-to-method): Ditto.
2135
7390c1cd
TZ
21362010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2137
2138 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2139
b4e64499
JD
21402010-09-22 Julien Danjou <julien@danjou.info>
2141
b069e5a6
G
2142 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2143 get the start of data.
2144 (gnus-html-encode-url): Add this function to encode special chars in
2145 URL.
2146 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2147 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2148
c7e2ef4e
JD
2149 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2150 default.
2151 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2152
b4e64499
JD
2153 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2154 images alt-text.
2155 (gnus-html-put-image): Put alt-text as help-echo.
2156
4def29e7
KY
21572010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2158
2159 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2160 * mm-util.el (mm-decompress-buffer)
2161 * nnir.el (nnir-run-find-grep)
2162 * pop3.el (pop3-list): Use 3rd arg of split-string.
2163
b069e5a6
G
21642010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2165
2166 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2167 outside the active range. Suggested by Dan Christensen.
2168
2169 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2170 slightly later to avoid double-getting it.
2171
2172 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2173 previous patch.
2174
2175 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2176
0617bb00
LMI
21772010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2178
2179 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2180
21812010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182
2183 * gnus-int.el (gnus-open-server): Give a better error message in the
2184 "go offline" case.
2185
2186 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2187 marks for nnimap, which is seldom the right thing to do.
2188
2189 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2190 (gnus-same-method-different-name): New function.
2191
2192 * nnimap.el (parse-time): Require.
2193
2194 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2195 method in the presence of many similar methods.
2196
2197 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2198
2199 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2200 nnml-inhibit-expiry.
2201
2202 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2203 find out whether methods are equal.
2204
2205 * nnimap.el (nnimap-find-expired-articles): New function.
2206 (nnimap-process-expiry-targets): New function.
2207 (nnimap-request-move-article): Request the article before looking at
2208 what the Message-ID is. Fix found by Andrew Cohen.
2209 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2210
2211 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2212 for oldness in addition to being a predicate.
2213
2214 * nnimap.el (nnimap-request-group): When we have zero articles, return
2215 the right data to Gnus.
2216 (nnimap-request-expire-articles): Only delete articles immediately if
2217 the target is 'delete.
2218
2219 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2220 method, this would bug out.
2221
2222 * gnus-group.el (gnus-group-expunge-group): Renamed from
2223 gnus-group-nnimap-expunge, and implemented as a normal interface
2224 function.
2225
2226 * gnus-int.el (gnus-request-expunge-group): New function.
2227
2228 * nnimap.el (nnimap-request-create-group): Implement.
2229 (nnimap-request-expunge-group): New function.
2230
2c8b2fc8
JD
22312010-09-21 Julien Danjou <julien@danjou.info>
2232
2233 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2234 (gnus-html-cache-expired): Add new function.
2235 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2236 wethever we should display image for fetch it.
2237 Compute alt-text earlier to pass it to the fetching function too.
2238 (gnus-html-schedule-image-fetching): Change function argument to only
2239 get one image at a time, not a list.
2240 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2241 cache.
2242 (gnus-html-get-image-data): New function to retrieve image data from
2243 cache.
2244 (gnus-html-put-image): Change buffer argument to use image data rather
2245 than file, and place image above region rather than inserting a new
2246 one. Do not take alt-text as argument, since it's useless now: we place
2247 the image above alt-text.
2248 (gnus-html-prune-cache): Remove.
2249 (gnus-html-show-images): Start to fetch image when we find one, do not
2250 push into a temporary list.
2251 (gnus-html-prefetch-images): Only fetch image if they have expired.
2252 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2253 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2254
e4e22d29
KY
22552010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2258
a46359d4
LMI
22592010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2260
b069e5a6
G
2261 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2262 spec inser "*" if the group isn't active instead of 0.
2263
a46359d4
LMI
2264 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2265 opening the server.
2266 (nnimap-request-delete-group): Implement group deletion.
2267 (nnimap-transform-headers): Return the size of the entire message in
2268 the Bytes header, not just the size of the first part.
2269 (nnimap-request-move-article): When moving an article from nnimap,
2270 request the article first so the accepting form has an article to
2271 accept. Reported by Dan Christensen.
2272 (nnimap-command): Make sure that the error message doesn't error out.
2273
22742010-09-20 David Edmondson <dme@dme.org> (tiny change)
2275
2276 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2277 we haven't requested anything.
2278
22792010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2280
2281 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2282 "". Fix found by Andrew Cohen.
2283
2284 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2285 instead of -encode-string.
2286
321fce93
KY
22872010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2288
2289 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2290
2291 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2292 by mm-subst-char-in-string.
2293
e8861cd2
LMI
22942010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
bdaa75c7
LMI
2296 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2297 waiting for the connection string.
2298
2299 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2300 arriving.
2301
2302 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2303 bogus characters. This allows selecting certain Gmail groups.
2304
2305 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2306 (nnimap-fetch-partial-articles): New variable.
2307 (nnimap-open-connection): When looking for credentials, also use the
2308 nnimap-server-port.
2309 (nnimap-request-article): Return the group/article number, so that Gnus
2310 `^' works as expected.
2311 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2312 them.
2313
2314 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2315 comments.
2316 (gnus-methods-sloppily-equal): New function.
2317 (gnus): When using the development version of Gnus, load the gnus-load
2318 file.
2319
2320 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2321 `gnus-open-server' on each method before trying to scan them etc. This
2322 ensures that all the backend parameters are set correctly.
2323
2324 * nnimap.el (nnimap-authenticator): New variable.
2325 (nnimap-open-connection): Allow anonymous login.
2326 (nnimap-transform-headers): The chars header is called Chars not
2327 Bytes.
2328 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2329 drops.
2330
2331 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2332 patch, found by Knut Anders Hatlen.
2333
23342010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2335
2336 * gnus-agent.el (gnus-agent-batch-confirmation)
2337 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2338 to gnus-message.
2339 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2340 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2341 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2342 * gnus-int.el (gnus-open-server): Likewise.
2343 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2344 (gnus-score-check-syntax): Likewise.
2345 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2346 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2347 Likewise.
2348 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2349
23502010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2351
2352 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2353 calling conventions so that prefetch doesn't bug out.
2354
23552010-09-19 Julien Danjou <julien@danjou.info>
2356
2357 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2358 rather than `subst-char-in-region' in order to be able to replace ASCII
2359 char by UTF-8 ones.
2360
2361 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2362 than curl.
2363 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2364 the right URL and ALT text on images.
2365 (gnus-html-wash-tags): Fix tag case.
93acd23d 2366 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2367 (gnus-article-html): Add -o display_ins_del=2 option.
2368 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2369
23702010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2371
2372 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2373 the extra mail headers, which sometimes seem to happen for unknown
2374 reasons.
2375
2376 * mail-parse.el (mail-header-encode-parameter): Define as
2377 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2378 (or most, perhaps?) mail readers don't understand the latter, but do
2379 understand the former.
2380
e8861cd2
LMI
2381 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2382 to nil, so that no methods are automatically agentized. I think this
2383 is probably what most users want.
2384
2385 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2386 from url-retrieve, for instance about invalid URLs.
2387
2388 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2389 groups that have no articles.
2390 (nnimap-request-article): Check that we really got an article when we
2391 requested one.
2392
2393 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2394 doesn't exist.
2395
2396 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2397 nntp buffer so the agent can save it.
2398 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2399 that CRLF doesn't get translated to \n.
2400 (nnimap-open-connection): Don't make 'shell commands only send \n.
2401
149caf54
SM
24022010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2405 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2406 Update var name.
2407 (nnml-generate-nov-file): Use dolist.
2408 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2409 Use with-current-buffer.
2410
286c4fc2
LMI
24112010-09-18 Julien Danjou <julien@danjou.info>
2412
2413 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2414 parallel.
2415
88ed5ce8
KY
24162010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2417
286c4fc2
LMI
2418 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2419 the range update right.
2420 (nnimap-request-group): Don't make `M-g' bug out on group with no
2421 marks.
bdaa75c7 2422 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2423 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2424 command we're looking for. This helps when the server sends more
2425 responses after we've gotten everything we expected.
2426 (nnimap): Add a `newlinep' field to keep track of end-of-line
2427 conventions.
2428 Don't send CRLF to things that don't want it.
2429 (nnimap-request-accept-article): Ditto.
2430
24312010-09-18 Julien Danjou <julien@danjou.info>
2432
2433 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2434 than curl to retrieve images.
2435
24362010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2439 the marks.
2440 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2441 (nnimap-wait-for-connection): New function.
2442 (nnimap-open-connection): If we have PREAUTH, don't query for login
2443 credentials.
2444 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2445 when doing a partial update.
2446
24472010-09-18 Julien Danjou <julien@danjou.info>
2448
2449 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2450 tags.
2451
24522010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2453
2454 * nnimap.el (nnimap-credentials): New function.
2455 (nnimap-open-connection): Use the new function to look for credentials
2456 also on the numeric equivalents of "imap" and "imaps".
2457
2458 * gnus-start.el (gnus-activate-group): Send the info to
2459 gnus-request-group.
2460
2461 * nnimap.el (nnimap-request-group): Have the "check" version of the
2462 function parse flags and update the info, so that a `M-g' get a total
2463 resync of all flags from the group.
2464
2465 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2466 to allow backends to alter the info on group selection. Also alter all
2467 the backend -request-group functions to take the parameter.
2468
2469 * nnimap.el (nnimap-store-info): New function.
2470 (nnimap-update-info): Store the info for later usage.
2471 (nnimap-request-group): Use the stored info for the dont-check case, so
2472 that we don't retrieve all marks when we enter a group.
2473
2474 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2475
bf5ba10b
LMI
2476 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2477 update the group info. This makes the nndraft groups, for instance, go
2478 back to their old behaviour.
2479
88ed5ce8
KY
2480 * gnus-sum.el (gnus-select-newsgroup): Indent.
2481
2482 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2483 in.
2484 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2485 nothing.
2486
2487 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2488 from methods that are denied.
2489
2490 * gnus-int.el (gnus-method-denied-p): New function.
2491
2492 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2493 store the password instead of netrc.
2494 (nnimap-open-connection): Don't error out when we can't make a
2495 connections.
2496
2497 * auth-source.el (auth-source-create): In the password prompt, say what
2498 we're querying for. Also prompt for user name if that hasn't been
2499 given.
2500
2501 * nnimap.el (nnimap-with-process-buffer): Removed.
2502
25032010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2504
2505 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2506 method when we're reading from the agent.
2507
2508 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2509
2510 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2511 that's probably most useful for users.
2512
2513 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2514 "failed" all the time.
2515
2516 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2517 ...)) with (with-current-buffer ... ).
2518
2519 * nntp.el (nntp-open-server): Return whether the open was successful or
2520 not.
2521
2522 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2523 select an unread unseen article first.
2524
2525 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2526 /etc/services, supply some sensible port defaults.
2527
b069e5a6 25282010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2529
2530 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2531
25322010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2533
2534 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2535 doesn't have any parameters.
2536
25372010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2538
2539 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2540 only upcased checks.
2541
2542 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2543
2544 * nnimap.el (nnimap-open-shell-stream): New function.
2545 (nnimap-open-connection): Use it.
2546 (nnimap-transform-headers): Get the number of lines in each message.
2547 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2548 number of lines.
2549 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2550 problem.
2551
2552 * utf7.el (utf7-encode): Autoload.
2553
2554 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2555 to allow the mail splitting to not return a default group. This is
2556 useful for nnimap, which will leave unmatched mail in the inbox.
2557
2558 * nnimap.el: Rewritten.
2559
2560 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2561 nnimap usage.
2562
2563 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2564 if the move is internal, so that nnimap can do fast internal moves.
2565
2566 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2567 data.
2568 (gnus-read-active-for-groups): Support finishing the early retrieval of
2569 data.
2570
2571 * gnus-range.el (gnus-range-nconcat): New function.
2572
2573 * gnus-int.el (gnus-finish-retrieve-group-infos)
2574 (gnus-retrieve-group-data-early): New functions.
2575
63556fc6
SM
25762010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2579 (nnrss-retrieve-groups):
2580 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2581 (pop3-quit): Use with-current-buffer.
2582
f4530299
KY
25832010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2584
0eb04273
KY
2585 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2586 instead of nnheader-accept-process-output.
2587
f4530299
KY
2588 * gnus-html.el (gnus-html-schedule-image-fetching)
2589 (gnus-html-prefetch-images): Replace process-kill-without-query by
2590 gnus-set-process-query-on-exit-flag.
2591
eca7d7bf
RF
25922010-09-16 Romain Francoise <romain@orebokech.com>
2593
2594 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2595
01e80360
LMI
25962010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
b069e5a6
G
2598 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2599 parameter to unintern is mandatory-ish in Emacs 24.
2600
01e80360
LMI
2601 * gnus-html.el (gnus-html-schedule-image-fetching)
2602 (gnus-html-prefetch-images): Check for curl before using it.
2603
2604 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2605 depend on curl, which isn't essential.
2606
2607 * imap.el: Revert back to version
2608 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2609 seem problematic.
2610
5e2a84e3
JB
26112010-09-14 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * gnus-registry.el (gnus-registry-install-shortcuts):
2614 Explicitly pass `obarray' to `unintern' to avoid a warning.
2615
74769e8b
LMI
26162010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2617
2618 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2619 change.
2620
2621 * nnrss.el (nnrss-request-list): Removed this function and related
2622 functions, including the moreover stuff.
2623
26242010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2625
2626 * nnrss.el (nnrss-retrieve-groups): New function.
2627
32405341
JB
26282010-09-14 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * .dir-locals.el: Add no-byte-compile cookie.
2631
dff99050
KY
26322010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2633
2634 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2635 for back end that doesn't support request-scan.
2636
a9ec34f4
LMI
26372010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2638
2639 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2640 then do request scans from the backends.
2641
2642 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2643 avoid running a hook per line, since this takes a lot of time,
2644 profiling shows.
2645 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2646 directly if gnus-visual-p is true.
2647
39486331
KY
26482010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2649
2650 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2651 groups; replace mapcar with dolist which is a bit faster; pass groups
2652 info to gnus-read-active-file-1.
2653 (gnus-read-active-file-1): Scan only specified groups if the new
2654 optional arg `infos' is given.
2655
698ecd82
LMI
26562010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2657
e574f629
LMI
2658 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2659
2660 * pop3.el (pop3-movemail): Removed.
2661 (pop3-streaming-movemail): Renamed to pop3-movemail.
2662
698ecd82
LMI
2663 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2664 don't restrict end-tag searches to the end of the line.
2665
55c9cbb0
KY
26662010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2667
2668 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2669 articles of every unchecked group to t, which means unknown since the
2670 server has never been opened.
2671
724d30be
KY
26722010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2673
99fcd180
LMI
2674 * gnus-html.el (gnus-html-show-alt-text): New command.
2675 (gnus-html-browse-image): Ditto.
2676 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2677 to browse the image directly.
9778a07a
LMI
2678 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2679 better.
99fcd180 2680
724d30be
KY
2681 * gnus-async.el (gnus-async-article-callback): Call
2682 `gnus-html-prefetch-images' unconditionally.
2683
2684 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2685 before feeding URLs to curl.
2686
16ec6ca4
KY
26872010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2688
ecc74b38
KY
2689 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2690 internal images as deletable by `W D D'.
2691
16ec6ca4
KY
2692 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2693 (gnus-async-article-callback): Fix typo.
2694
5edc8186
LMI
26952010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2696
f9e50677
LMI
2697 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2698 current line to work around bugs in the output from w3m.
2699
8d408585
LMI
2700 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2701 for groups that want that.
2702
d832b437
LMI
2703 * nntp.el (nntp-wait-for-string): Supply a timeout for
2704 accept-process-output to ensure progress.
2705
cdad7ab2
LMI
2706 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2707 level to get unread articles from, then use that for foreign groups,
2708 too.
2709
f39ccb2e
LMI
2710 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2711 confuses the rest of the function.
2712
26f96aa0
LMI
2713 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2714 for the methods that support -retrieve-groups, too.
2715
5edc8186
LMI
2716 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2717
ed96ace9
KY
27182010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2719
2720 * pop3.el: Require cl when compiling.
2721 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2722
d65835d9
LMI
27232010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724
a83e5f19
LMI
2725 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2726 that aren't going to be activated.
f87f756b 2727 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2728
29cd986b
LMI
2729 * gnus-html.el (gnus-article-html): Allow calling without specifying
2730 the handle. In that case, dissect the buffer first.
2731
29d31b55
LMI
2732 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2733
d32fac69
LMI
2734 * nnimap.el (nnimap-open-connection): Revert the change that would look
2735 into authinfo for imaps instead of imap.
2736
c15c8017
LMI
2737 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2738 say that you don't want to call gnus-request-group with don-check, but
2739 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2740 (gnus-get-unread-articles): Count the archive groups as secondary, so
2741 that they're activated the same way as before.
c15c8017 2742
3733ba53
LMI
2743 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2744 case-insensitively.
f292afe5 2745 (nnimap-debug): Removed.
3733ba53 2746
8695c9a7
LMI
2747 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2748 mail from a file, and the file doesn't exist.
2749
3ff31c90
LMI
2750 * pop3.el (pop3-streaming-movemail): Return t for success.
2751
b1a069e6
LMI
2752 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2753 .authinfo if we're using ssl connection.
2754
0c6dfaf8
LMI
2755 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2756 already have if we're in a main Gnus `g' run.
2757
d65835d9
LMI
2758 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2759
c6faacb4
KY
27602010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2761
3cf628e8
KY
2762 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2763
8737ef69
KY
2764 * nnmh.el (nnmh-request-list-1): Bind `file'.
2765
c6faacb4
KY
2766 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2767 alias to set-process-query-on-exit-flag or process-kill-without-query.
2768 (pop3-open-server): Use it.
2769
eecdcaf5
LMI
27702010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771
85816ac1
LMI
2772 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2773 box to the Incoming file. Fixes mistake in previous checkin.
2774
2775 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2776 request loop (for debugging purposes) removed.
2777
530b8957
LMI
2778 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2779 culprit is more visible.
85816ac1
LMI
2780 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2781 (nnml-add-incremental-nov): New functions to do "incremental" nov
2782 updates, where we just append to the end of the existing nov files
2783 without reading/writing them in full.
530b8957
LMI
2784
2785 * mail-source.el (mail-source-delete-crash-box): Really only check the
2786 incoming files once in a while.
2787
ff3eb82e
LMI
2788 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2789
a2bb410e
LMI
2790 * mail-source.el (mail-source-delete-crash-box): Only check the
2791 incoming files for deletion once per day to save a lot of file
2792 accesses.
2793
2794 * pop3.el (pop3-logon): Fix up unbound variable typo.
2795
2796 * mail-source.el (pop3-streaming-movemail): Autoload.
2797
2798 * pop3.el (pop3-streaming-movemail): Respect
2799 pop3-leave-mail-on-server.
2800
2801 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2802 retrieval.
2803
2804 * pop3.el (pop3-process-filter): Removed unused function.
2805 (pop3-streaming-movemail, pop3-send-streaming-command)
2806 (pop3-wait-for-messages, pop3-write-to-file)
2807 (pop3-number-of-responses): New functions for streaming pop3
2808 retrieval.
2809
ef45ee6f
LMI
2810 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2811 come from no known methods.
fb994703
LMI
2812 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2813 list.
ef45ee6f 2814
34e03853
LMI
2815 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2816 message sizes.
ef45ee6f
LMI
2817 (pop3-movemail): Use erase-buffer instead of looping and deleting
2818 regions, which seems rather odd.
34e03853 2819
4469385c
LMI
2820 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2821 file once per `g' run.
2822
2c8bcd54
LMI
2823 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2824 directories. This makes the draft queue directory work.
2825
8c3e17f8
LMI
2826 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2827 data from the backends, so that we only request the list of groups from
2828 each method once. This should speed things up considerably.
2829
2830 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2831 detect that it's not implemented.
2832
2833 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2834 we actually do recurse down into the tree, but don't stat all leaf
2835 nodes.
2836
f790bb74
LMI
2837 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2838 then say so instead of bugging out.
2839
c25d60ab
LMI
2840 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2841 files exist before trying to read them.
2842
2843 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2844 around <pre_int>.
2845
2846 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2847
eecdcaf5
LMI
2848 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2849
7426b4f7
LMI
28502010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
eecdcaf5
LMI
2852 * mm-util.el (mm-image-load-path): Just return the image directories,
2853 not all directories in the path in addition to the image directories.
2854 (mm-image-load-path): Maintain a cache of the image directories so that
2855 the `g' command in Gnus doesn't have to stat dozens of directories each
2856 time.
2857
10e91ca9
LMI
2858 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2859 (gnus-html-wash-tags): Add a new `i' command to insert images.
2860 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2861 (gnus-html-redisplay-with-images): New command and keystroke.
2862 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2863 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2864 spacers.
2865 (gnus-html-wash-tags): Decode entities at the end, so that entities
2866 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2867
2868 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2869 so that nnimap methods aren't agentized by default. There's apparently
2870 many problems related to agent/imap behaviour.
2871
7426b4f7
LMI
2872 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2873
2874 * gnus-html.el: Doc fix.
2875
3fb8f8a1
KY
28762010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2877
73137971
KY
2878 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2879 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2880 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2881
2882 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2883 for XEmacs.
2884
3fb8f8a1
KY
2885 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2886 of symbol that holds plist data.
2887 (gnus-process-plist): Remove plist of process after getting it.
2888
2e23878e
LMI
28892010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2890
5d97d032
LMI
2891 * message.el (message-generate-hashcash): Change default to
2892 'opportunistic if hashcash is installed.
2893
2e23878e 2894 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2895 (gnus-html-put-image): Only call image-size once, since it's somewhat
2896 time-consuming on remote X servers.
2e23878e 2897
60893e6f
KY
28982010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2899
2900 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2901 decoded contents.
f68a93a9 2902 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2903
1d297c49
LMI
29042010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2905
e5500d2a
LMI
2906 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2907 group line format, since it isn't very interesting.
2908
954c8060
LMI
2909 * gnus-agent.el (gnus-agent-short-article),
2910 (gnus-agent-long-article): Increase values for these two variables,
2911 since most people are likely to have more network connection and
2912 storage than before.
2913
a1347097
LMI
2914 * gnus.el (gnus-refer-article-method): Change default to 'current.
2915 When referring an article, the common behaviour is to refer it from the
2916 current select method, not the native select method. The chances of
2917 the native select method having the message in question is rather slim
2918 these days.
2919
2920 * gnus-sum.el (gnus-auto-select-subject): Change default to
2921 `unseen-or-unread'. I think it's likely that most people want to
2922 select an unseen article over a previously seen, but unread one.
2923
2924 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2925 means that in the article buffer none of the minor mode elements will
2926 be shown, usually, and this is not desirable in most cases.
2927
1d297c49
LMI
2928 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2929 that commands like `d' (and the like) go to the next line in the
2930 buffer, instead of the next unread article. I think this is the
2931 behaviour that is most natural for most users.
2932 (gnus-single-article-buffer): Change default to nil, so that people can
2933 have as many article buffers open as they have summary buffer. I think
2934 this is the most natural way for the groups to behave.
2935
2936 * message.el (message-generate-new-buffers): Change default to
2937 `unsent', so that all new message buffers start their names with the
2938 string "*unsent", and it's easier to find the buffers if you move from
2939 them.
2940
a93b858c
LMI
29412010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2944 small. They're probably tracking images.
36a806f3 2945 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2946 (gnus-html-rescale-image): Yet another try at getting the image sizing
2947 right.
a93b858c
LMI
2948
2949 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2950 nntp-marks-file-name is nil.
2951
2aafbe5a
TZ
29522010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2953
2954 * gnus-html.el (gnus-html-wash-tags)
2955 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2956 Better logging.
2957
9a4b54db
LMI
29582010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959
846daf20
LMI
2960 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2961
9a4b54db
LMI
2962 * gnus-html.el (gnus-html-wash-tags): Check the value of
2963 gnus-blocked-images in the summary buffer.
2964
9a047bac
TZ
29652010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2966
2967 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2968
261ff377
LMI
29692010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2970
c6c81576
LMI
2971 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2972 like "a", it seems like.
2973 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2974 since it needs to be picked from the correct buffer.
2975
261ff377
LMI
2976 * nnwfm.el: Removed.
2977
2978 * nnlistserv.el: Removed.
2979
d743e0d1
TZ
29802010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2981
2982 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2983 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2984
075843d3
LMI
29852010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2986
f7362445
LMI
2987 * nnkiboze.el: Removed.
2988
2989 * nndb.el: Removed.
2990
075843d3
LMI
2991 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2992 alt text.
1ee093a3
LMI
2993 (gnus-html-rescale-image): Try to get the rescaling logic right for
2994 images that are just wide and not tall.
075843d3
LMI
2995
2996 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2997 overshadow variable bindings.
2998
6ca07e49
TZ
29992010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3000
3001 * gnus-html.el (gnus-html-wash-tags)
3002 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3003 extra logging.
3004
fe01e1a3
LMI
30052010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3006
3007 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3008 (gnus-max-image-proportion): New variable.
3009 (gnus-html-rescale-image): New function.
3010 (gnus-html-put-image): Rescale images.
fe01e1a3 3011
765abcce
SM
30122010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 Fix up some byte-compiler warnings.
3015 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3016 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3017 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3018 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3019 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3020 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3021 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3022
da43765d
KY
30232010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3024
3025 * gnus-html.el (gnus-article-html): Decode contents by charset.
3026
a14b3417
KY
30272010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3028
b0e30310
KY
3029 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3030 (gnus-html-frame-width, gnus-blocked-images)
3031 * message.el (message-prune-recipient-rules): Add custom version.
3032 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3033
a14b3417
KY
3034 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3035 functions.
3036
cd110b2b
KY
3037 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3038 gnus-process-get.
3039
8f563146
KY
30402010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3041
3042 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3043 instead of lsub directly.
3044
2cdd366f
KY
30452010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3046
3c08d668
KY
3047 * nnwarchive.el: Removed.
3048
c4d82de8
KY
3049 * gnus-soup.el: Removed.
3050
3051 * nnsoup.el: Removed.
3052
3053 * nnultimate.el: Removed.
3054
51dee5ef
KY
3055 * gnus-html.el (gnus-blocked-images): New variable.
3056
2cdd366f
KY
3057 * message.el (message-prune-recipients): New function.
3058 (message-prune-recipient-rules): New variable.
3059
3060 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3061 guess whether a long line is natural text or not.
3062
3063 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3064 gnus-process-plist and friends for compatibility.
3065
2d217ead
SM
30662010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * gnus-html.el: Require packages that define macros used in this file.
3069 (gnus-article-mouse-face): Declare to silence byte-compiler.
3070 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3071 process-get.
3072 (gnus-html-put-image): Use plist-get to avoid getf.
3073 (gnus-html-prefetch-images): Use with-current-buffer.
3074
1a10d421
KY
30752010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3076
2cdd366f
KY
3077 * gnus-ems.el: Provide compatibility functions for
3078 gnus-set-process-plist.
3079
1a10d421
KY
3080 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3081 * gnus.el (gnus-valid-select-methods)
3082 * message.el (message-send-mail-partially-limit)
3083 * mm-decode.el (mm-text-html-renderer)
3084 * mml.el (mml-insert-mime-headers-always)
3085 * smiley.el (smiley-regexp-alist): Bump custom version.
3086
30872010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3088
3089 * gnus-html.el: require mm-url.
ad142133
KY
3090 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3091 with the url to `url'.
3092 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3093
f5ec697d
KY
30942010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
c2861968
KY
3096 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3097 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3098 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3099
390dd504
KY
3100 * gnus-move.el: Removed file, since it doesn't really work.
3101
379dde03 3102 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3103 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3104
5a2756c8
KY
3105 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3106 at the top so that the proper colours are applied.
3107
47fe149b
KY
3108 * gnus-art.el (gnus-article-view-part): Doc fix.
3109
fb16bb46
KY
3110 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3111 XEmacs-compatible.
3112 (gnus-html-put-image): Don't do images on non-graphic displays.
3113
77ae8989
KY
3114 * nnslashdot.el: Removed this unused backend.
3115
75856ec0
KY
3116 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3117 actions.
77ae8989 3118 (gnus-undo-register-1): Revert last change.
75856ec0 3119
0be02d8a
KY
3120 * gnus-group.el (gnus-group-completing-read): Protect against not
3121 having completion-styles bound.
3122
3123 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3124 make broken recipients happier.
3125
929989ff
KY
3126 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3127
3128 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3129 point parameter.
3130
f5ec697d
KY
3131 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3132 completion-styles for group selection.
3133
5ec44091
KY
31342009-02-04 Andreas Schwab <schwab@suse.de>
3135
3136 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3137 headers and regexp-quote the match if necessary.
3138
07466c8e
KY
31392009-03-24 Miles Bader <miles@gnu.org>
3140
3141 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3142 the blinking smiley.
3143
31442009-03-24 Simon Josefsson <simon@josefsson.org>
3145
3146 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3147 blink smiley.
3148
8bff7c00
KY
31492010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3152 where the dribbel file lives exists.
3153
3154 * message.el (message-send-mail-partially-limit): Change the default to
3155 nil, since most people don't want this.
3156
3157 * mm-url.el (mm-url-decode-entities): Also decode entities like
3158 &#x3212.
3159
0b10e437
KY
31602009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3161
3162 * gnus-sum.el (gnus-summary-idna-message):
3163 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3164 Hyperlink urls in docstrings with URL `...'.
3165
b1992461
KY
31662010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3167
3168 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3169 functions.
3170
655efd71
KY
31712010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
b1992461
KY
3173 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3174 say what the mouseover text should be.
3175
3176 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3177 version of the mm-w3m-safe-url-regexp variable to only download images
3178 in the groups where we want that to happen.
3179
3180 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3181
3182 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3183 easier debugging.
3184 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3185 big pictures in the article buffer.
3186
3187 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3188 gnus-article-html.
3189 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3190 w3m.
3191
655efd71
KY
3192 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3193
6b8382e4
KY
31942010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195
3196 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3197 which doesn't exist.
3198
3199 * message.el (message-inhibit-ecomplete): New variable to allow some
3200 function to inhibit ecomplete address storage.
3201 (message-resend): Disable ecomplete message storage when resending
3202 messages.
3203
3204 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3205
dc6de553
KY
32062010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3207
3208 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3209 Save excursion while copying, moving, and deleting articles in order to
3210 prevent the cursor from jumping to unforeseen place.
3211
8e7d4ca1
GM
32122010-08-17 Glenn Morris <rgm@gnu.org>
3213
10506f64
GM
3214 * gnus-sync.el: Require gnus components whose functions are used.
3215
8e7d4ca1
GM
3216 * gnus-art.el (bookmark-make-record-function):
3217 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3218 Declare for compiler.
3219
3220 * mm-url.el (mml-compute-boundary): Autoload.
3221
4e815860
KY
32222010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3225
ab731e1c
KY
32262010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3227
3228 Typo fix "hoo4a" -> "hook".
3229
3230 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3231
810717b6
GM
32322010-08-14 Glenn Morris <rgm@gnu.org>
3233
3234 * gnus-sync.el (gnus-sync): Fix defgroup version.
3235
8c330707
KY
32362010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3237
f5a62bb4 3238 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3239
3240 * gnus-sync.el: Fix docs.
3241 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3242 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3243
186a9cbb
KY
32442010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3245
3246 Optimizations for gnus-sync.el.
3247
3248 * gnus-sync.el: Add docs about gnus-sync-backend
3249 possibilities.
3250 (gnus-sync-save): Remove unnecessary message.
3251 (gnus-sync-read): Optimize and show what groups were skipped.
3252
bbe276f2
KY
32532010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3254
3255 Minor bug fixes for gnus-sync.el.
3256
79993b19
KY
3257 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3258 read the sync on get-new-news.
3259
bbe276f2
KY
3260 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3261 quiet.
3262
3263 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3264
62a83cc8
KY
32652010-07-30 Lawrence Mitchell <wence@gmx.li>
3266
3267 Make saving and restoring of hidden threads work with overlays.
3268 Patch applied by Ted Zlatanov.
3269
3270 * gnus-sum.el (gnus-hidden-threads-configuration)
3271 (gnus-restore-hidden-threads-configuration): Update to deal with text
3272 properties, rather than searching for a magic character.
3273
c4b1c354
KY
32742010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3275
62a83cc8
KY
3276 New gnus-sync.el library for synchronization of marks.
3277
77154961
KY
3278 * gnus-sync.el: New library for synchronization of marks.
3279
3280 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3281 renamed from `gnus-registry-grep-in-list'.
3282
3283 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3284
c4b1c354
KY
3285 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3286
cbfb9427
KY
32872010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3290 determining charset of text fails.
3291
e9d1aaff
KY
32922010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3293
3294 * nnmail.el (nnmail-get-new-mail-1): Revert.
3295
3296 * nnml.el (nnml-active-number): Make sure names of newly created groups
3297 in nnml-group-alist are encoded.
3298
6f1c4158
KY
32992010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3300
3301 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3302 containing non-ASCII characters in active file for nnml back end.
3303
86fb1061
KY
33042010-07-24 David Engster <dengste@eml.cc>
3305
3306 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3307 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3308
a0abd4d6
DU
33092010-07-21 Daiki Ueno <ueno@unixuser.org>
3310
3311 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3312 tag (Bug#6654).
3313
72897ff9
KY
33142010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3315
3316 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3317 the article buffer, not the summary buffer.
3318
e859bbda
KY
33192010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3322 Emacs 23 as well.
3323
33242010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3325
3326 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3327 Patch applied by Karl Fogel.
3328
3329 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3330 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3331
33b48483
KF
33322010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3333
3334 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3335 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3336 C-w still not working correctly from Article buffers; Thierry's
3337 patch to fix that will be applied after this.
3338
3339 * gnus-art.el (bookmark-make-record-function): New local variable.
3340
e859bbda
KY
3341 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3342 article buffer.
33b48483
KF
3343 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3344
e44fa724
KF
33452010-07-13 Karl Fogel <kfogel@red-bean.com>
3346
e859bbda
KY
3347 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3348 on changes in bookmark.el.
e44fa724 3349
04c23739
MH
33502010-06-22 Mark A. Hershberger <mah@everybody.org>
3351
3352 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3353 the *other* type of HTML form submission.
3354
85350e06
MA
33552010-06-15 Michael Albinus <michael.albinus@gmx.de>
3356
3357 * auth-source.el (auth-source-pick): If choice does not contain a
3358 questioned keyword, set the check to t.
3359
89a13959
RF
33602010-06-12 Romain Francoise <romain@orebokech.com>
3361
3362 * gnus-util.el (gnus-date-get-time): Move up before first use.
3363
3e3ab3ab
KY
33642010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3367 (gnus-article-edit-part): Bind it to make last part that is substituted
3368 or deleted visible.
3369 (gnus-mime-display-single): Buttonize part of which id equals to
3370 gnus-mime-buttonized-part-id.
3371
3d6e7a43
KY
33722010-06-10 Dan Christensen <jdc@uwo.ca>
3373
3374 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3375 (gnus-dd-mmm): Use gnus-date-get-time.
3376 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3377 simplify logic.
3378 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3379 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3380
0e4966fb
MA
33812010-06-08 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * auth-source.el (top): Autoload `secrets-list-collections',
3384 `secrets-create-item', `secrets-delete-item'.
3385 (auth-sources): Fix tag string.
3386 (auth-get-source, auth-source-retrieve, auth-source-create)
3387 (auth-source-delete): New defuns.
3388 (auth-source-pick): Rewrite in order to avoid 2 passes.
3389 (auth-source-forget-user-or-password): New parameter USERNAME.
3390 (auth-source-user-or-password): New parameters CREATE-MISSING and
3391 DELETE-EXISTING. Retrieve password interactively, if needed.
3392
5e7d4a75
KY
33932010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3394
3395 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3396 deleting unused directories when gnus-expert-user is t.
3397
3aeb9402
KY
33982010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3401 for each temp file when gnus-article-browse-delete-temp is ask.
3402
e1b9db1a
KR
34032010-05-20 Kevin Ryde <user42@zip.com.au>
3404
3405 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3406
d567e92f
KY
34072010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3408
3409 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3410 article unless decoding article to be saved.
3411
7cab80f9
KY
34122010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3413
3414 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3415 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3416 generated within the mm-with-unibyte-current-buffer macro.
3417
34182010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3421 to nil when we're in a mml-preview buffer and no group is selected.
3422
4c9d39ab
KY
34232010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3424
3425 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3426 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3427
706deb23
KY
34282010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3429
3430 * message.el (message-forward-make-body-plain)
3431 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3432 multibyte-string-p.
3433
8b320e66
KY
34342010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3435
3436 * message.el (message-forward-make-body-mml): Assume original message
3437 is multibyte string; error on unibyte.
3438 (message-forward-make-body-plain): Ditto; don't add excessive newline
3439 in body end.
3440
4767419a
KY
34412010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3442
3443 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3444 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3445
3d73e841
KY
34462010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3447
3448 * mm-extern.el (mm-extern-url): Don't use
3449 mm-with-unibyte-current-buffer.
3450 (mm-extern-cache-contents): Use with-current-buffer instead of
3451 save-excursion + set-buffer.
3452
1fdf5102
KY
34532010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3454
3455 * mm-util.el (mm-emacs-mule): Remove.
3456
34572010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3458
3459 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3460 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3461 change.
3462
72e841ce
KY
34632010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3466 bind the default value of enable-multibyte-characters to nil.
3467
d8a7b272
KY
34682010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3469
3470 * message.el (message-forward-make-body-plain)
3471 (message-forward-make-body-mml):
3472 Don't use mm-with-unibyte-current-buffer.
3473
34742010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3475
3476 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3477 (Bug#5592).
3478
9581ba4d
KY
34792010-05-07 Julien Danjou <julien@danjou.info>
3480
3481 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3482 it to mm-pipe-part.
3483
3484 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3485 it is given.
3486
765d4319
KY
34872010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3488
3489 * nnweb.el (nnweb-gmane-search)
3490 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3491 XEmacs.
3492
3493 * gnus-art.el (gnus-article-browse-html-parts)
3494 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3495 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3496 make-temp-file.
3497
3498 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3499 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3500 compiling.
3501
3502 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3503 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3504 XEmacs when compiling.
3505
3506 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3507 gnus-pick-mode-off-hook for XEmacs when compiling.
3508 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3509 gnus-binary-mode-off-hook for XEmacs when compiling.
3510
3511 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3512 nil if char-charset is not available.
3513
86d21cc0 3514 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3515 macro.
3516
3517 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3518 instead of encode-coding-string.
3519
3520 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3521 'xemacs) instead of mm-emacs-mule to switch function definitions.
3522 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3523
16b90cfe
KY
35242010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3525
3526 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3527
72528372
KY
35282010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3529
3530 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3531 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3532
61a9da25
JB
35332010-05-03 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3536 alias `jka-compr-delete-temp-file' no longer exists.
3537
bbf52f1e
SM
35382010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 Use define-minor-mode in Gnus where applicable.
3541 * mml.el (mml-mode): Use define-minor-mode.
3542 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3543 (gnus-undo-mode): Use define-minor-mode.
3544 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3545 (gnus-dead-summary-mode): Use define-minor-mode.
3546 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3547 Initialize in declaration.
3548 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3549 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3550 (gnus-mailing-list-mode): Use define-minor-mode.
3551 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3552 (gnus-draft-mode): Use define-minor-mode.
3553 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3554 (gnus-dired-mode): Use define-minor-mode.
3555
ee309757
KY
35562010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3557
3558 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3559 handles on recursive mml-to-mime translation and check them for
a628ad9d 3560 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3561
62fe59e7
KY
35622010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3565
bd486b03
SM
35662010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * mm-util.el (mm-find-buffer-file-coding-system):
3569 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3570
731533fd
KY
35712010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3572
3573 * message.el (message-generate-headers): Record insertion of optional
3574 headers as well. Otherwise the check to prevent repeated insertion of
3575 optional headers is a no-op.
3576
bff3818b
KY
35772010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3578
3579 * smime.el: Don't mention CVS.
3580
3581 * nnrss.el (nnrss-fetch): Don't mention CVS.
3582
3583 * nnir.el: Don't mention CVS.
3584
ebb9641f
SM
35852010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3586
6e104790
SM
3587 * gnus-sum.el (gnus-summary-bookmark-make-record):
3588 Add `location' field.
ebb9641f 3589
398a825b
SM
35902010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3593 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3594 Use with-current-buffer to silence the byte-compiler.
3595 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3596 bother to require `gnus'.
3597 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3598
45be326a
TV
35992010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3600
3601 * gnus-sum.el (gnus-summary-bookmark-make-record)
3602 (gnus-summary-bookmark-jump): New functions.
3603 (gnus-summary-mode): Setup bookmark support.
3604
d7b48791
AS
36052010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3606
3607 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3608 if set.
3609
d35ad51f
KY
36102010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3611
3612 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3613 gnus-article-browse-html-save-cid-image; make it work recursively for
3614 forwarded messages as well.
3615 (gnus-article-browse-html-parts): Work when prefix arg is given.
3616 (gnus-article-browse-html-article): Doc fix.
3617
85738751
SM
36182010-03-30 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * message.el (message-default-mail-headers):
3621 (message-default-headers): Carry the value mail-default-headers over
3622 into message-default-mail-headers, rather than message-default-headers.
3623
82fc7980
KY
36242010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3625
85738751 3626 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3627 charset.
3628
3629 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3630 charset into the <meta> tag when the article is encoded to utf-8.
3631
20c0b2ce
KY
36322010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3633
85738751
SM
3634 * gnus-art.el (gnus-article-browse-delete-temp-files):
3635 Delete directories as well.
20c0b2ce
KY
3636 (gnus-article-browse-html-parts): Work for images that do not specify
3637 file names; delete temp directory when quitting; insert header at the
3638 right place; use file: scheme for image files.
3639
36402010-03-30 Eric Schulte <schulte.eric@gmail.com>
3641
3642 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3643 (gnus-article-browse-html-parts): Use it to make temporary cid image
3644 files in addition to html file so that browser may display them.
3645
9d9ef8e8
KY
36462010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3647
3648 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3649
afae6cd4
KY
36502010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3651
3652 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3653
fb178e4c
KY
36542010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3655
85738751
SM
3656 * auth-source.el (auth-sources): Change default to be simpler.
3657 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3658 (auth-source-pick): Change to accept any number of search parameters.
3659 Implement fallbacks iteratively, not recursively. Add scoring on the
3660 second pass and sort by score. Call Secret Service API when needed.
3661 (auth-source-user-or-password): Use it. Call Secret Service API
3662 directly when needed to get the user name and the password.
3663
e867cb5d 36642010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3665
3666 * message.el (message-interactive): Doc fix.
3667 (message-qmail-inject-args): Reflow.
3668 (message-kill-to-signature): Fix typo in docstring.
3669
3670 * smiley.el (smiley-buffer): Fix typo in docstring.
3671
16d8cf52
GM
36722010-03-24 Glenn Morris <rgm@gnu.org>
3673
3674 * mail-source.el (gnus-message): Declare.
3675 (mail-source-delete-old-incoming): Require gnus-util.
3676
ec7995fa
KY
36772010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3678
3679 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3680
3681 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3682
3683 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3684 password-cache's default if it is not bound.
3685 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3686 password-cache-expiry's default if it is not bound.
3687
3688 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3689 available in Emacs 21.
3690
36912010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3692
3693 * auth-source.el (auth-sources): Fix up definition so extra parameters
3694 are always inline.
3695
36962010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3697
3698 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3699 wasn't updated after mismatch. Clear cached mailbox info correctly
3700 when uidvalidity changes.
3701 (nnimap-group-prefixed-name): New function to avoid some code
3702 duplication.
3703 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3704 (nnimap-request-group): Use it.
3705 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3706 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3707 with many imap folders. This is done by caching the group status from
a628ad9d 3708 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3709 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3710 but not persistently, so every Gnus startup was still very slow.)
3711
37122010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3713
3714 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3715 secrets.el dependency.
3716 (auth-sources): Add optional user name. Add secrets.el configuration
3717 choice (unused right now).
3718
37192010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3720
3721 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3722 `gnus-registry-install-shortcuts' fill in the functions.
3723
3724 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3725 warnings.
3726 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3727 (gnus-registry-install-shortcuts): Populate and use it in a
3728 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3729
37302010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3731
3732 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3733 In-place substitutions for the group name encoding/decoding.
3734 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3735 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3736 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3737 (nnimap-update-unseen, nnimap-request-list)
3738 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3739 (nnimap-request-set-mark, nnimap-split-to-groups)
3740 (nnimap-split-articles, nnimap-request-newgroups)
3741 (nnimap-request-create-group, nnimap-request-accept-article)
3742 (nnimap-request-delete-group, nnimap-request-rename-group)
3743 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3744 `encoded-mbx' for consistency.
3745 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3746 variable `imap-current-mailbox'.
3747
3748 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3749 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3750
37512010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3752
3753 * pop3.el (pop3-display-message-size-flag): Display message size byte
3754 counts during POP3 download.
3755 (pop3-movemail): Use it.
3756 (pop3-list): Implement listing of available messages.
3757
37582010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3759
3760 * nnir.el (nnir-get-article-nov-override-function): New function to
3761 override the normal NOV retrieval.
3762 (nnir-retrieve-headers): Use it.
3763
7d1a9163
MA
37642010-03-19 Michael Albinus <michael.albinus@gmx.de>
3765
3766 * auth-source.el (netrc-machine-user-or-password): Autoload.
3767
aa8f8277
GM
37682010-03-19 Glenn Morris <rgm@gnu.org>
3769
3770 Stop message.el from loading about 40 libraries it doesn't always need.
3771 The general approach is to autoload rather than require, and to
3772 require in the specific functions rather than the file. (Bug#5642)
3773
3774 * gmm-utils.el: Don't require wid-edit.
3775 (widget-create-child-value, widget-convert, widget-default-get):
3776 Autoload.
3777
3778 * gnus-util.el: Don't require time-date, netrc.
3779 (message-fetch-field, gnus-group-name-decode): Declare rather than
3780 autoloading.
3781 (gnus-fetch-field): Require message.
3782 (gnus-decode-newsgroups): Require gnus-group.
3783
3784 * ietf-drums.el: Don't require time-date.
3785
3786 * message.el: Don't require hashcash, canlock, ecomplete.
3787 Do require mail-utils. Require nnheader only when compiling.
3788 (smtpmail-default-smtp-server): Remove declaration.
3789 (message-send-mail-function): Check smtpmail-default-smtp-server
3790 is bound rather than requiring smtpmail.
3791 (message-auto-save-directory, message-insert-signature): Use
3792 expand-file-name rather than nnheader-concat.
3793 (nnheader-insert-file-contents): Autoload.
3794 (hashcash-wait-async): Declare.
3795 (message-send-mail): Only call gnus-setup-posting-charset if
3796 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3797 (message-send-mail-with-sendmail): Require sendmail.
3798 (canlock-password, canlock-password-for-verify): Declare.
3799 (message-canlock-password): Require canlock.
3800 (nnheader-get-report): Autoload.
3801 (gnus-setup-posting-charset): Declare.
3802 (message-send-news): Require gnus-msg.
3803 (message-make-references, message-make-in-reply-to): Use mail-header-id
3804 rather than the alias mail-header-message-id.
3805 (ecomplete-add-item, ecomplete-save): Declare.
3806 (message-put-addresses-in-ecomplete): Require ecomplete.
3807 (ecomplete-display-matches): Autoload.
3808
3809 * mm-decode.el: Don't require mailcap, gnus-util.
3810 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3811 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3812 Autoload.
3813 (mailcap-mime-extensions): Declare.
3814
3815 * mm-encode.el: Don't require mailcap.
3816 (mailcap-extension-to-mime): Autoload.
3817
3818 * mml-sec.el: Don't require password-cache.
3819
3820 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3821 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3822 (mml-minibuffer-read-type): Require mailcap.
3823 (mml-preview): Require gnus-msg.
3824
3825 * mml1991.el: Require password-cache.
3826 (password-cache-expiry): Remove declaration.
3827
3828 * mml2015.el: Require password-cache.
3829 (password-cache-expiry): Remove declaration.
3830
3831 * nneething.el (mailcap): Require mailcap.
3832
a628ad9d 3833 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3834 (message-remove-header): Declare rather than autoload.
3835 (nnheader-replace-header): Require message.
3836
3837 * nnimap.el (declare-function): Add compatibility stub.
3838 (netrc-parse, netrc-machine-user-or-password): Declare.
3839 (nnimap-open-connection): Require netrc.
3840
3841 * nntp.el (declare-function): Add compatibility stub.
3842 (netrc-parse, netrc-machine, netrc-get): Declare.
3843 (nntp-send-authinfo): Require netrc.
3844
3845 * rfc2047.el: Don't require qp.
3846 (quoted-printable-encode-region, quoted-printable-decode-string):
3847 Autoload.
3848
3849 * sieve-mode.el: Don't require easymenu.
3850 (easy-menu-add-item): Autoload it.
3851
3852 * spam-stat.el (time-to-number-of-days): Autoload it.
3853
4a44ff5f
KY
38542010-03-17 Kevin Ryde <user42@zip.com.au>
3855
3856 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3857 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3858 value if any backslash escapes).
3859
ddf5d974
KY
38602010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3861
3862 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3863 if it is available. (bug#5647)
3864
ac1af635
GM
38652010-02-26 Glenn Morris <rgm@gnu.org>
3866
3867 * message.el (message-send-mail-function): Change the default, so that
3868 it inherits from a customized send-mail-function. (Bug#5643)
3869
86f5c034
SM
38702010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3873 shell-command-to-string signals an error (bug#5299).
3874
daf4b83b
GM
38752010-02-24 Glenn Morris <rgm@gnu.org>
3876
3877 * message.el (message-smtpmail-send-it)
3878 (message-send-mail-with-mailclient): Doc fixes.
3879
dc4d6273
GM
38802010-02-16 Glenn Morris <rgm@gnu.org>
3881
3882 * message.el (message-default-mail-headers): Change the default value
3883 to ease the transition from mail-mode to message-mode. (Bug#5555)
3884
b1ea3797
CY
38852010-01-17 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * message.el (message-mail): Just pass yank-action on to message-setup.
3888 (message-setup): Handle (FUN . ARGS) form of yank-action.
3889 (message-with-reply-buffer, message-widen-reply)
3890 (message-yank-original): Handle non-buffer values of
3891 message-reply-buffer (Bug#4080).
f53a6590 3892 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3893
4963739e
JB
38942010-01-17 Juanma Barranquero <lekktu@gmail.com>
3895
3896 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3897 Fix typo in docstring.
3898
889e4d55
JR
38992010-01-08 Jason Rumney <jasonr@gnu.org>
3900
3901 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3902 response.
3903
8a908224
KY
39042010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3905
3906 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3907
3908 * message.el (message-check-news-header-syntax): Protect against a
3909 string that `rfc822-addresses' returns when parsing fails.
3910
770d9a1f
KY
39112010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3912
3913 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3914 (gnus-previous-char-property-change): New functions.
3915
3916 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3917
7b47345b
AS
39182010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3919
3920 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3921 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3922
61f49e0b
CY
39232010-01-02 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * message.el (message-exchange-point-and-mark): Rework last change to
3926 avoid using optional arg of exchange-point-and-mark, for backward
3927 compatibility.
3928
bd0948ca
CY
39292010-01-01 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * message.el (message-exchange-point-and-mark): Call
3932 exchange-point-and-mark with an argument rather than setting
3933 mark-active by hand (Bug#5175).
3934
49b196a5
KY
39352009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3936
78dc2a38
KY
3937 * nntp.el (nntp-service-to-port): Work for service expressed with
3938 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3939
a0db2cdd
GM
39402009-12-17 Glenn Morris <rgm@gnu.org>
3941
3942 * gnus-group.el (gnus-bug-group-download-format-alist):
3943 Change emacs entry to debbugs.gnu.org. Bump :version.
3944
029dda9c
RS
39452009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3946
3947 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3948
4a9b5bf5
RS
39492009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3950
3951 * message.el (message-info): Explain why we use `Info-goto-node'.
3952
96bdcdc4
SM
39532009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * message.el (message-completion-in-region): New compatibility function.
3956 (message-expand-group): Use it.
3957
7fa123c8
KY
39582009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3959
3960 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3961 with no unread article should be listed if the 2nd arg `predicate' is
3962 given.
3963
5aa75bd8
JL
39642009-11-29 Juri Linkov <juri@jurta.org>
3965
3966 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3967 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3968 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3969
937e60c8
KY
39702009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3971
3972 * message.el (message-from-style, message-interactive)
3973 (message-signature): Always set default values from the corresponding
3974 mail-* variables.
3975 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3976 (message-yank-prefix, message-indentation-spaces)
3977 (message-signature-file, message-default-headers): Use boundp rather
3978 than (featurep 'xemacs) to check if the corresponding mail-* variables
3979 exist.
3980
b4d472c9
CY
39812009-11-20 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * message.el (message-send-mail-with-sendmail): Revert last change.
3984
4332f3ec
CY
39852009-11-19 Chong Yidong <cyd@stupidchicken.com>
3986
3987 * message.el (message-from-style, message-interactive)
3988 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3989 (message-yank-prefix, message-indentation-spaces, message-signature)
3990 (message-signature-file, message-default-headers): For GNU Emacs, set
3991 default values from the corresponding mail-* variables.
3992 (message-send-mail-with-sendmail): Use envelope-from only if
3993 mail-specify-envelope-from is non-nil.
3994
30123838
KY
39952009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3996
3997 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3998 containing tspecial characters if they have been already quoted.
3999
12ea3d65
GM
40002009-10-24 Glenn Morris <rgm@gnu.org>
4001
4002 * gnus-art.el (help-xref-stack-item): Define for compiler.
4003
6131a096
KY
40042009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4005
4006 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4007
9bfd9a76
KY
40082009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4011 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4012
40132009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4014
4015 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4016 (gnus-overlays-in): New alias to overlays-in.
4017
4018 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4019 gnus-overlay-get, and gnus-delete-overlay.
4020 (gnus-summary-show-thread): Make it work as well for systems in which
4021 next-single-char-property-change is not available.
4022 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4023
40242009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4025
4026 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4027
40282009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4029
4030 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4031 and XEmacs that don't have `remove-overlays'.
4032
40332009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4036 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4037 selective display. Use overlays instead.
4038
84b5fcf6
JB
40392009-10-04 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4042
0577a430
JB
40432009-09-29 Juanma Barranquero <lekktu@gmail.com>
4044
4045 * spam-stat.el (spam-stat-load): Fix typo in message.
4046
d93ec753
JB
40472009-09-23 Juanma Barranquero <lekktu@gmail.com>
4048
4049 * gnus-art.el (gnus-article-encrypt-body):
4050 * message.el (message-check-recipients):
4051 * mm-util.el (mm-codepage-setup):
4052 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4053 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4054
54c72c31
KY
40552009-09-22 Daiki Ueno <ueno@unixuser.org>
4056
4057 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4058 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4059 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4060 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4061 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4062
63348d24
GM
40632009-09-18 Glenn Morris <rgm@gnu.org>
4064
4065 * gnus-diary.el (gnus-diary-check-message):
4066 * message.el (message-insert-formatted-citation-line):
4067 * nnbabyl.el (top-level):
4068 * nndiary.el (nndiary-schedule):
4069 Fix typos in condition-case handlers.
4070
54c72c31
KY
40712009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4074 configuration that provides the sole article window in a frame;
4075 position point correctly after deleting a part.
4076
40772009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4078
4079 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4080 (spam-resolve-registrations-routine): Use it to unregister articles
4081 that change status.
4082
83ccc32c
KY
40832009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4084
4085 * nnrss.el (nnrss-request-article): Remove binding of
4086 default-enable-multibyte-characters that has gotten needless by
4087 the 2007-07-13 change in rfc2047-encode-message-header.
4088
4089 * mml.el (mml-insert-multipart): Error on the message header.
4090 (mml-insert-part): Error on the message header; position point at
4091 the end of a MIME tag.
4092
de0bdfe7
KY
40932009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4094
5cc79e5a
KY
4095 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4096 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4097
4098 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4099 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4100 float-time is available; suppress compile warning for time-to-seconds.
4101
41022009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4105 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4106 Add the optional argument `encoding' that overrides the default.
4107
4108 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4109 mm-encode-buffer.
4110
63220e37
GM
41112009-09-04 Glenn Morris <rgm@gnu.org>
4112
4113 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4114 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4115 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4116 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4117 * mm-util.el (mm-with-unibyte-current-buffer)
4118 (mm-find-buffer-file-coding-system):
4119 * yenc.el (yenc-decode-region): Use default-value rather than
4120 default-enable-multibyte-characters.
4121
2e62b574
GM
41222009-09-03 Glenn Morris <rgm@gnu.org>
4123
4124 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4125 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4126 than default-enable-multibyte-characters.
4127
de0bdfe7
KY
41282009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4129
4130 * gnus-art.el (gnus-article-read-summary-keys):
4131 Fix gnus-buffer-configuration's value temporarily used.
4132
3d493bef
GM
41332009-09-02 Glenn Morris <rgm@gnu.org>
4134
9693d3c4
GM
4135 * gnus-util.el (gnus-float-time): New function.
4136 * gnus-delay.el (gnus-delay-article):
4137 * gnus-sum.el (gnus-thread-latest-date):
4138 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4139 * nnspool.el (nnspool-request-newgroups):
4140 Use gnus-float-time rather than time-to-seconds.
4141 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4142
3d493bef
GM
4143 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4144 (gnus-header-subject-face, gnus-header-newsgroups-face)
4145 (gnus-header-name-face, gnus-header-content-face):
4146 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4147 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4148 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4149 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4150 (gnus-cite-face-11):
4151 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4152 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4153 (gnus-server-closed-face, gnus-server-denied-face)
4154 (gnus-server-offline-face):
4155 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4156 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4157 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4158 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4159 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4160 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4161 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4162 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4163 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4164 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4165 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4166 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4167 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4168 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4169 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4170 (gnus-summary-high-undownloaded-face)
4171 (gnus-summary-low-undownloaded-face)
4172 (gnus-summary-normal-undownloaded-face)
4173 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4174 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4175 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4176 (gnus-splash-face):
4177 * message.el (message-header-to-face, message-header-cc-face)
4178 (message-header-subject-face, message-header-newsgroups-face)
4179 (message-header-other-face, message-header-name-face)
4180 (message-header-xheader-face, message-separator-face)
4181 (message-cited-text-face, message-mml-face):
4182 * sieve-mode.el (sieve-control-commands-face)
4183 (sieve-action-commands-face, sieve-test-commands-face)
4184 (sieve-tagged-arguments-face):
4185 * spam.el (spam-face):
4186 Mark face aliases with "-face" in the name as obsolete.
4187
7a4abdd6
GM
41882009-09-01 Glenn Morris <rgm@gnu.org>
4189
4190 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4191 than goto-line.
4192
29b647c5
MB
41932009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4196 Don't move point if the command is invoked inside the message header.
4197
265ac10b
SM
41982009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4201 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4202 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4203 * nnir.el (nnir-swish-e-index-file):
4204 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4205 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4206 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4207 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4208 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4209 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4210
b0b63450
MB
42112009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4212
4213 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4214 Don't save excursion.
4215
14acf2f5
SM
42162009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4217
4218 * nnheader.el (nnheader-find-file-noselect):
4219 * mm-util.el (mm-insert-file-contents):
4220 Use (default-value 'major-mode) instead of default-major-mode.
4221
d3192c8f
SM
42222009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4225
ec179403
GM
42262009-08-25 Glenn Morris <rgm@gnu.org>
4227
4228 * nnir.el (top-level): Don't require cl at run-time.
4229 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4230 Replace cl-function substitute with gnus-replace-in-string.
4231 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4232 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4233 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4234 simplified expansions.
4235
5dcc825f
GM
42362009-08-22 Glenn Morris <rgm@gnu.org>
4237
4238 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4239 goto-line.
4240
b0b63450
MB
42412009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4242
4243 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4244
4245 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4246 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4247 (gnus-mm-display-part, gnus-mime-display-single)
4248 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4249 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4250
4251 * gnus-sum.el
4252 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4253 (gnus-summary-move-article): Add expirable mark to articles copied or
4254 moved to group that has auto-expire turned on if the option is non-nil.
4255
1d2faf98
GM
42562009-07-24 Glenn Morris <rgm@gnu.org>
4257
4258 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4259 Fix typo. (Bug#3903)
4260
6ab2c7a8
MB
42612009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4262
4263 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4264 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4265 that should not be used for draft articles.
4266 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4267 that has no concern in minor mode keys.
4268 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4269 Abolish.
4270
554a69b8
KY
42712009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4272
4273 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4274 article without making inquiry to a user for unknown encoding.
4275
4276 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4277 (nnmaildir--scan): Assume i-node and device number that file-attributes
4278 returns might be cons-cell.
4279
42802009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4281
4282 * auth-source.el: Remove docs now in auth.texi. Don't use
4283 `gnus-message' for logging. Add new variables `auth-source-debug' and
4284 `auth-source-hide-passwords' and use them.
4285
0985c8f6
GM
42862009-07-15 Glenn Morris <rgm@gnu.org>
4287
4288 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4289
ee5a613e
KY
42902009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4291
4292 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4293 excessive whitespace from the default values of title and description.
4294
aa227ba5
KY
42952009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4296
4297 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4298 mail-fetch-field to fetch Content-Description header in order to
4299 exclude newlines.
4300
0cf681b6
KY
43012009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4302
4303 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4304 to deleted part.
4305
43062009-05-30 David Engster <dengste@eml.cc>
4307
4308 * nnmairix.el: Remove old documentation in the commentary block.
4309 (nnmairix-request-group): Do not update active file for nnml back ends.
4310 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4311 end so that overview files are ignored.
4312 (nnmairix-update-groups): Make updating the groups more robust by using
4313 marks.
4314 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4315 with dollar characters in message-id.
4316
9cc20f6c
RS
43172009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4318
4319 * spam.el: Use dns-query instead of query-dns. Was renamed on
4320 2008-12-25 in dns.el.
4321
1dbc941a
SM
43222009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4325 could happen if the text is only composed of spaces and/or tabs.
4326
2235f4ac
MB
43272009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4328
4329 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4330 when sending a queued message to avoid extra mml tags.
4331
9cdff613
MB
43322009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4333
4334 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4335
87202be1
KY
43362009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4337
4338 * gnus-dired.el: Remove autoload for gnus-setup-message.
4339 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4340 displaying Gnus logo; always use compose-mail.
4341
920b3f72
KY
43422009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4343
1e6b95a6 4344 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4345
0038d478
MB
43462009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4347
4348 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4349 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4350 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4351 available.
4352 (gnus-nocem-epg-verify): New function.
4353
9eb59592
MB
43542009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4355
4356 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4357
e38658c4
GM
43582009-02-15 Glenn Morris <rgm@gnu.org>
4359
4360 * gnus-util.el (rmail-insert-rmail-file-header)
4361 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4362 autoloads.
4363 (rmail-default-rmail-file): Remove unnecessary declaration.
4364 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4365
1faded47
GM
43662009-02-14 Glenn Morris <rgm@gnu.org>
4367
4368 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4369 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4370 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4371 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4372 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4373 only used in gnus-util, which autoloads it itself.
4374 (rmail-update-summary): Fix autoload.
4375
fef8d38e
GM
4376 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4377 rather than rmail-output-to-rmail-file.
1faded47 4378
c07dfdd9
GM
43792009-02-07 Glenn Morris <rgm@gnu.org>
4380
4381 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4382 autoload of function that no longer exists.
4383 (rmail-toggle-header): Declare.
4384 (message-forward-rmail-make-body): Handle mbox Rmail.
4385
49e787c9
GM
43862009-01-31 Glenn Morris <rgm@gnu.org>
4387
4388 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4389 2009-01-09 change.
4390
3b36c17e
MB
43912009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4392
4393 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4394 (auth-source-forget-all-cached): New convenience function.
4395 (auth-source-user-or-password): Accept list of modes or a single mode.
4396
4397 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4398 auth-source modes.
4399
4400 * nnimap.el (nnimap-open-connection): Use list of
4401 auth-source modes.
4402
4403 * nntp.el (nntp-send-authinfo): Use list of
4404 auth-source modes.
4405
26b9f88d
MB
44062009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4407
4408 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4409 now.
4410
44112009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4412
4413 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4414 coding system in XEmacs; add a workaround for XEmacs.
4415
548f737d
MB
44162009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4419 of current-language-environment.
4420
44212009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4422
4423 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4424 available at runtime.
4425
44262009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4427
4428 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4429
44302009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4431
4432 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4433 the greatest positive fixnum value doesn't work under an XEmacs with
4434 bignum support; use the most-positive-fixnum constant instead,
4435 available since Emacs 21.1 with cl and XEmacs 21.1.
4436
63d12d38
KY
44372009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4438
4439 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4440 XEmacs gets not to work.
4441
548f737d
MB
44422009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4443
4444 * mm-util.el (mm-coding-system-priorities): Allow the value like
4445 "Japanese (UTF-8)" of current-language-environment.
4446
ed77e66c
GM
44472009-01-09 Glenn Morris <rgm@gnu.org>
4448
4449 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4450 with last-command-event.
4451
e3e955fe
MB
44522009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4453
4454 * message.el (message-fix-before-sending): Amend comment.
4455
44562009-01-07 David Engster <dengste@eml.cc>
4457
4458 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4459 simplified server definitions by converting it via
4460 gnus-server-to-method.
4461
44622009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4463
4464 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4465 parameter's operands.
4466
44672009-01-06 David Engster <dengste@eml.cc>
4468
4469 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4470 primary select method (for gnus-group-mark-article-as-read).
4471
41ec3f54
TH
44722009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4473
4474 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4475 `(gnus)Face', not `(gnus)X-Face'.
4476
e3e955fe
MB
44772009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * mm-util.el (mm-ucs-to-char): New function.
4480
4481 * mm-url.el (mm-url-decode-entities): Use it.
4482
44832009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4484
4485 * message.el (message-fix-before-sending): Add `eight-bit' to
4486 illegible-text check.
4487
35203a24
MO
44882009-01-03 Michael Olson <mwolson@gnu.org>
4489
4490 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4491 `headers' is nil. This can occur if the IMAP server does not have
4492 permissions to read messages from a folder, but can write new messages
4493 to the folder.
4494 (nnimap-request-article-part): Do not insert `data' if it is nil.
4495
e3e955fe
MB
44962009-01-01 Dave Love <fx@gnu.org>
4497
4498 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4499
4500 * nnimap.el: Fix author email.
4501 (nnimap-split-rule): Add FIXME comment.
4502 (nnimap-debug): Fix doc string.
4503
45042008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4505
4506 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4507 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4508 to check if those variables exist (first appeared in Emacs 18.50).
4509
45102008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * mm-util.el (mm-line-number-at-pos): New function.
4513
4514 * spam-report.el (spam-report-process-queue): Use it.
4515
45162008-12-24 David Engster <dengste@eml.cc>
4517
4518 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4519 parameters that haven't existed as variables as buffer-local variables.
4520
45212008-12-23 Dave Love <fx@gnu.org>
4522
4523 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4524 cadar.
4525
4526 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4527 imap-starttls-p.
4528 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4529
45302008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4531
4532 * spam-report.el (spam-report-gmane-max-requests): New constant.
4533 (spam-report-gmane-wait): New variable.
4534 (spam-report-gmane-ham, spam-report-gmane-spam)
4535 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4536 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4537 the server.
4538
4539 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4540 Add explanations.
4541
4542 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4543 nnheader-accept-process-output and nnheader-read-timeout if available.
4544 (pop3-movemail): Use it.
4545
4546 * message.el (message-check-news-body-syntax): Fix signature check if
4547 there's an attachment.
4548
45492008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4550
4551 * mm-util.el: Add comments to the mm- emulating functions.
4552
45532008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4554
4555 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4556 by Stephen Berman <stephen.berman@gmx.net>.
4557
c7948b5f
MB
45582008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4559
4560 * mm-util.el (mm-substring-no-properties): New function.
4561 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4562 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4563 (mm-string-to-multibyte): Doc fix.
4564
4565 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4566
45672008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4570 (Bug#1574)
4571
45722008-12-16 Glenn Morris <rgm@gnu.org>
4573
4574 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4575
bf46b4d4
MB
45762008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4577
4578 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4579 knows since the charset specified might be a bogus alias that
4580 mm-charset-synonym-alist provides.
4581
45822008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4583
4584 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4585 "ISO_8859-1".
4586
4587 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4588
96a22201
KY
45892008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * mm-util.el (mm-charset-eval-alist):
4592 Define it before mm-charset-to-coding-system.
4593 (mm-charset-to-coding-system): Add optional argument `silent';
4594 define it before mm-charset-override-alist.
4595 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4596 default value if it can be used in Emacs currently running;
4597 silence mm-charset-to-coding-system.
4598
b6b8f5fd
KY
45992008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4600
4601 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4602 `allow-override' which says whether to use `mm-charset-override-alist'.
4603 (rfc2047-decode-encoded-words): Use it.
4604
4605 * mm-util.el (mm-charset-override-alist): Fix custom type;
4606 add `(gb2312 . gbk)' to choices.
4607
1250af7b
KY
46082008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4611 fast.
4612
4613 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4614
886367d8
KY
46152008-12-04 Naohiro Aota <nao.aota@gmail.com>
4616
4617 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4618 on links.
4619
4620 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4621
f66de92f
KY
46222008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4623
e01bbc12
KY
4624 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4625 users' addresses that don't have domain parts.
4626 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4627 rather than message-narrow-to-head since there will be the message
4628 header separator.
f66de92f 4629
06c68f84
SM
46302008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4633 since the result is inserted in a unibyte buffer anyway.
4634 (nnimap-demule-use-string-to-multibyte): Remove.
4635 (nnimap-demule): Alias it to mm-string-to-multibyte.
4636
9255ec86
RS
46372008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4638
4639 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4640 variable for debugging bug#464 and bug#1174.
4641 (nnimap-demule): Use it.
4642
030cca00
MB
46432008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4644
4645 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4646 score calculation correctly.
4647
8a986865
SM
46482008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * message.el (message-send-mail): Just set the buffer to unibyte
4651 rather than use mm-with-unibyte-current-buffer which does a lot more.
4652 (message-send-mail-partially): Don't bother with
4653 mm-with-unibyte-current-buffer since it's already been made unibyte by
4654 message-send-mail.
4655
5b51650c
MB
46562008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4657
4658 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4659
46602008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4661
4662 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4663
ed778fad
MB
46642008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4665
4666 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4667 require itself and to remove `with-no-warnings'.
4668
46692008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4670
4671 * starttls.el (starttls-any-program-available): Get the name of the
4672 available TLS layer program.
4673 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4674 well as the host name in the "opening" message.
4675
4676 * auth-source.el (auth-source-cache, auth-source-do-cache)
4677 (auth-source-user-or-password): Cache passwords and logins by default,
4678 allow override with `auth-source-do-cache'.
4679 (auth-source-forget-user-or-password): Allow users to remove cache
4680 entries if needed.
4681
8e38a1a9
MB
46822008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4683
4684 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4685 condition-case to only the forward-sexp call.
4686
46872008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4688
4689 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4690 quotes contained. Make it more robust regardless by an extra
4691 condition-case wrapper.
4692
9091f2d3
MB
46932008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4694
4695 * nnml.el (nnml-request-expire-articles): Check if the function set to
4696 `nnmail-expiry-target' returns the symbol `delete'.
4697
4698 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4699
4700 * nnmail.el (nnmail-expiry-target): Fix custom type.
4701
06b2d4c6
GM
47022008-10-02 Glenn Morris <rgm@gnu.org>
4703
4704 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4705 Silence compiler warning.
4706
059b98fa
CY
47072008-09-30 Chong Yidong <cyd@stupidchicken.com>
4708
4709 * mml.el (mml-menu): Don't assume mml2015 is bound.
4710
4520e527
MB
47112008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4712
4713 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4714 exists.
4715
09aece0b
GM
47162008-09-27 Glenn Morris <rgm@gnu.org>
4717
4718 * gnus-util.el (mail-header-remove-comments): Autoload it.
4719
521c4a23
AS
47202008-09-27 Andreas Schwab <schwab@suse.de>
4721
4722 * gnus-util.el (gnus-split-references): Strip comments.
4723 (gnus-parent-id): Likewise.
4724
4520e527
MB
47252008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4726
4727 * message.el (message-confirm-send): Fix version.
4728
47292008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4730
4731 * message.el (message-idna-to-ascii-rhs-1): Use
4732 mail-extract-address-components rather than mail-header-parse-addresses
4733 that is an alias by default to ietf-drums-parse-addresses that does not
4734 support non-ASCII names in headers' contents.
4735
eef5ade7
MB
47362008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4737
4738 * message.el (message-confirm-send): Fixed variable documentation to
4739 avoid the "y/n" wording.
4740
4520e527 47412008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4742
4743 * message.el (message-set-auto-save-file-name): Save to a different
4744 filename so multiple messages (especially drafts) can be recovered.
4745
e52cac88
MB
47462008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4747
4748 * message.el (message-confirm-send): Add appropriate version.
4749
47502008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4751
4752 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4753 defvar.
4754
47552008-09-22 Daiki Ueno <ueno@unixuser.org>
4756
4757 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4758 (mm-pkcs7-enveloped-magic): Ditto.
4759
64763fe3
MB
47602008-09-17 Simon Josefsson <simon@josefsson.org>
4761
4762 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4763 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4764
47652008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4766
4767 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4768 default, it's better.
4769
47702008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4771
4772 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4773 summary line gnus-number property and ignore them (with a warning
4774 message).
4775
1ae03cd5
KY
47762008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4779 macro caddr in the interactive form since it won't be expanded.
4780
c0ccb0d6
KY
47812008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4782
4783 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4784 `charset'; fix name of function called recursively.
4785 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4786
14ce5fc2
KY
47872008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4788
4789 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4790 (gnus-mime-set-charset-parameters): New function.
4791 (gnus-mime-view-part-as-charset): Use it to correctly display part
4792 specifying wrong charset.
4793
9e601b8d
MB
47942008-09-08 David Engster <dengste@eml.cc>
4795
4796 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4797 in completing-read for back end server.
4798
16dd13df
MB
47992008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4800
4801 * message.el (message-confirm-send): New variable to confirm sending a
4802 message.
4803 (message-send): Use it.
4804
b86402ab
MB
48052008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4806
4807 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4808
48092008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4810
4811 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4812
48132008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4814
4815 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4816 prevent tracking too many groups.
4817 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4818 Use it.
4819
9153f10d
MB
48202008-08-11 Ralf Angeli <angeli@caeruleus.net>
4821
4822 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4823 moving point to the bottom of the window in order to avoid recentering.
4824
48252008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4826
4827 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4828 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4829 (gnus-article-beginning-of-window): Fix calculation.
4830
48312008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4832
4833 * gnus-msg.el (gnus-summary-supersede-article)
4834 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4835 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4836 message header.
4837
82cc1916
DN
48382008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4839
4840 * message.el:
4841 * gnus-start.el:
4842 * gnus-registry.el: Remove VMS support.
4843
6ecfe5c2
MB
48442008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4845
4846 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4847 macro.
4848 (rfc2104-hash): Use it.
4849
48502008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4851
4852 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4853 (gnus-summary-sort-by-most-recent-date): New commands.
4854 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4855 and menu entries.
4856
48572008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4858
4859 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4860 don't redisplay article for raw contents; remove plural articles stuff.
4861
4862 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4863 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4864 on gnus-summary-save-article; display results properly.
4865
d62672f3
MB
48662008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4867
4868 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4869
48702008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4873 gnus-save-all-headers.
4874
d221466a
DN
48752008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4876
4877 * gnus-util.el (ns-focus-frame): Remove declaration.
4878 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4879 like x.
4880
b737c3d9
TTN
48812008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4882
4883 * rfc2104.el (rfc2104-zero): Delete defconst.
4884 (rfc2104-hex-alist): Likewise.
4885 (rfc2104-hex-to-int): Delete func.
4886 (rfc2104-hexstring-to-bitstring): Likewise.
4887 (rfc2104-nybbles): New defconst.
4888 (rfc2104-hash): Rewrite for speed.
4889
3c823a0c
GM
48902008-07-16 Glenn Morris <rgm@gnu.org>
4891
4892 * gnus-util.el (ns-focus-frame): Declare for compiler.
4893
16c85f26
MB
48942008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4895
4896 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4897 set as a group parameter.
4898 (gnus-summary-save-in-pipe): Work when it is called independently.
4899 (gnus-summary-pipe-to-muttprint): Don't modify
4900 gnus-summary-pipe-output-default-command.
4901
ad546360
SM
49022008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * message.el (message-send-mail-with-sendmail):
4905 Display the error message.
4906
89167438
MB
49072008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4908
ad546360
SM
4909 * gnus-art.el (gnus-default-article-saver):
4910 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4911 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4912 gnus-summary-pipe-output-default-command as the default command.
4913 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4914 instead of gnus-last-shell-command.
4915
ba60bd44
JB
4916 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4917 New user option.
89167438
MB
4918 (gnus-summary-muttprint-program): Mention the value will be changed.
4919 (gnus-summary-save-article): Force showing of all headers.
4920 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4921
49222008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4923
4924 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4925
56fd9faa
JB
49262008-07-02 Juanma Barranquero <lekktu@gmail.com>
4927
4928 * nnimap.el (nnimap-id):
4929 * sieve-manage.el (sieve-manage-open): Doc fixes.
4930
68548459
JB
49312008-07-02 Francesc Rocher <rocher@member.fsf.org>
4932
4933 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4934 if available.
4935
32bed934
SM
49362008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4937
eafee8f2
SM
4938 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4939
4940 * nnkiboze.el (nnkiboze-generate-group):
4941 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4942
32bed934
SM
4943 * nnmairix.el: Require CL.
4944
2b968687
MB
49452008-06-15 David Engster <dengste@eml.cc>
4946
4947 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4948
49492008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4950
32bed934
SM
4951 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4952 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4953 runtime choice under XEmacs.
4954
32bed934
SM
4955 * gnus-sum.el (gnus-summary-set-display-table):
4956 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4957 `gnus-set-display-table' for the display table, instead of `aset'.
4958
2b968687
MB
49592008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4960
4961 * nnmairix.el: Add autoloads.
4962
49632008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4964
4965 * nnmairix.el (nnmairix-delete-recreate-group)
4966 (nnmairix-update-and-clear-marks): Fix error messages.
4967
49682008-06-14 David Engster <dengste@eml.cc>
4969
4970 * nnmairix.el: Upgrade to version 0.6.
4971 (nnmairix-group-toggle-propmarks-this-group)
4972 (nnmairix-group-toggle-readmarks-this-group)
4973 (nnmairix-group-delete-recreate-this-group)
4974 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4975 (nnmairix-remove-tick-mark-original-article): New commands.
4976 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4977 (nnmairix-propagate-marks-to-nnmairix-groups)
4978 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4979 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4980 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4981 functions needed for marks propagation and manipulation of read marks.
4982 (nnmairix-update-groups): New function.
4983 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4984 (nnmairix-determine-original-group-from-registry)
4985 (nnmairix-determine-original-group-from-path)
4986 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4987 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4988 New helper functions.
4989 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4990 keystrokes for new commands.
4991 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4992 (nnmairix-request-group): Check allow-fast group parameter.
4993 (nnmairix-request-create-group): Set allow-fast group parameter if
4994 nnmairix-allowfast-default is set.
4995 (nnmairix-close-group): Propagate marks upon closing if needed.
4996 (nnmairix-group-toggle-threads-this-group): Use new.
4997 nnmairix-group-toggle-parameter helper function.
4998 (nnmairix-search): Better check for empty search result.
4999 (nnmairix-goto-original-article): Use new helper functions for
5000 determining original article.
5001 (nnmairix-show-original-article): Make sure message-id is in brackets.
5002 (nnmairix-call-mairix-binary): Change variable name.
5003 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5004 helper function.
5005 (nnmairix-widget-toggle-activate): Fix doc string.
5006
a19a8f1b
MB
50072008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5008
5009 * nnir.el: Require edmacro when compiling with XEmacs.
5010 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5011 available in Emacs 21.
5012
8abf1b22
GM
50132008-06-11 Glenn Morris <rgm@gnu.org>
5014
5015 * gnus-util.el (x-focus-frame):
5016 * gnus.el (image-size):
5017 * mm-decode.el (image-size): Declare.
5018
5019 * gnus-picon.el (declare-function): Add compat definition.
5020 (image-size): Declare.
5021
5022 * gnus-group.el (tool-bar-map):
5023 * gnus-sum.el (tool-bar-map): Define for compiler.
5024
5025 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5026
5027 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5028
5029 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5030 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5031 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5032 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5033 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5034 * sieve-manage.el, spam-report.el, spam.el:
5035 Remove unnecessary eval-and-compile of autoloads.
5036
43d28dcd
MA
50372008-06-08 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * auth-source.el: Precise Tramp doc.
5040
966bd7bd
GM
50412008-06-07 Glenn Morris <rgm@gnu.org>
5042
5043 * nnmairix.el: Remove unnecessary eval-when-compile.
5044
50452008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5046
5047 * nnir.el: New file.
5048
d346bf7e
SM
50492008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * gnus-util.el (gnus-read-shell-command): New function.
5052 * mm-decode.el (mm-pipe-part):
5053 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5054
b1d6cda3
MB
50552008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5056
5057 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5058
6459e35e
GM
50592008-06-03 Glenn Morris <rgm@gnu.org>
5060
5061 * pop3.el (nnheader-accept-process-output): Autoload it.
5062
656b4fa1
MB
50632008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5064
5065 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5066 are not 2-digit hexadecimal characters that follow `%'s.
5067
50682008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5069
5070 * message.el (message-bogus-recipient-p): Fix type in doc string.
5071 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5072 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5073 Improve custom options.
5074 (message-bogus-recipient-p): Adjust accordingly.
5075
50762008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5077
5078 * nnmairix.el: Require edmacro when compiling with XEmacs.
5079
f394fa25
MB
50802008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5081
5082 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5083 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5084
a368801c
MB
50852008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5086
5087 * auth-source.el: Add more docs.
5088
50892008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5090
5091 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5092 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5093 retrieval faster in some cases, but might make CPU usage larger. If
5094 this has any bad side effects, we might revert this change.
5095
5096 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5097 seems to make mail retrieval much, much faster.
5098 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5099 unconditionally.
a368801c
MB
5100
5101 * gnus-draft.el (gnus-group-send-queue): Bind
5102 message-send-mail-partially-limit to nil to avoid being prompted.
5103
03c673c9
MB
51042008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5105
5106 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5107
5108 * message.el (message-bogus-address-regexp): Fix and improve custom
5109 type.
5110 (message-setup-hook): Add message-check-recipients as custom option.
5111
58333467
MB
51122008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5113
5114 * message.el (message-cite-function): Remove bogus autoload which crept
5115 in during merge from v5-10.
5116
4079589f
MB
51172008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5118
5119 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5120
5121 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5122
5123 * auth-source.el: Preliminary Tramp docs.
5124 (auth-sources): Change the default auth-sources to use
5125 EPA .gpg files.
5126
e952b711
MB
51272008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5128
5129 * nntp.el: Autoload `auth-source-user-or-password'.
5130 (nntp-send-authinfo): Use it.
5131
5132 * nnimap.el: Autoload `auth-source-user-or-password'.
5133 (nnimap-open-connection): Use it.
5134
5135 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5136 for the gnus-message function.
5137 (auth-source-user-or-password): Use it.
5138
4fedcc00
SM
51392008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5142 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5143 (rfc2104-hash): Use it.
5144
149cd465
JB
51452008-05-08 Juanma Barranquero <lekktu@gmail.com>
5146
5147 * gnus-art.el (gnus-article-toggle-truncate-lines):
5148 Don't use `iff' in docstring.
5149
0ab5c2be
MB
51502008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5151
5152 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5153
5154 * gnus-util.el (gnus-extract-address-component-name)
5155 (gnus-extract-address-component-email): Convenience functions around
5156 `gnus-extract-address-components'.
5157
4fedcc00
SM
5158 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5159 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5160 sender name to `user-mail-address'.
5161
51622008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5163
5164 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5165 catch/throw to optimize.
5166 (gnus-registry-find-keywords): Just use member to find a keyword.
5167
42a83f4b
SM
51682008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5171 is current before calling gnus-server-prepare.
5172 (gnus-server-setup-buffer, gnus-server-update-server)
5173 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5174
d844ef2f
JL
51752008-05-04 Juri Linkov <juri@jurta.org>
5176
5177 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5178 (mailcap-file-default-commands): Use mailcap-replace-in-string
5179 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5180 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5181
f8a29505
MB
51822008-05-03 Reiner Steib <reiner.steib@gmx.de>
5183
5184 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5185
3a23a519
MB
51862008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
5188 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5189 hooks.
5190 (gnus-update-read-articles): Speed up non-marks-using users.
5191 (gnus-use-marks): Define gnus-use-marks.
5192 (gnus-propagate-marks): Rename variable to something more sensible.
5193
38ac8b91
JB
51942008-05-02 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5197 (gmm-image-load-path-for-library): Fix typos in docstrings.
5198 (gmm-message): Reflow docstring.
5199
8336c962
MB
52002008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5201
42a83f4b
SM
5202 * mail-source.el (mail-source-set-1, mail-source-bind):
5203 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5204
52052008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5206
5207 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5208 by sender if it's equal to user-mail-address, it's likely to be
5209 useless.
5210
5211 * mail-source.el (mail-source-bind): Don't use user or password if they
5212 are not bound. Unintern them if they are nil. Don't use server unless
5213 it's bound, and default it to empty string otherwise.
5214
58a67d68
MB
52152008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5216
5217 * mail-source.el: Load auth-source.el.
5218 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5219 get user name or password, if auth-sources is set up.
5220
5221 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5222 strategy of splitting with parent.
5223 (gnus-registry-split-fancy-with-parent)
5224 (gnus-registry-post-process-groups): Use it and fix prior
5225 bug (returning a list as the split result).
5226
5227 * auth-source.el (auth-sources): Remove server parameter.
5228 (auth-source-pick, auth-source-user-or-password)
5229 (auth-source-user-or-password-imap)
5230 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5231 (auth-source-user-or-password-sftp)
5232 (auth-source-user-or-password-smtp): Remove server parameter.
5233
296fa7b4
JB
52342008-04-25 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * smime.el (smime-sign-region, smime-encrypt-region)
5237 (smime-decrypt-region):
5238 Remove redundant calls to `generate-new-buffer-name'.
5239
58a67d68
MB
52402008-04-24 Luca Capello <luca@pca.it> (tiny change)
5241
5242 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5243 Don't use QP for message/rfc822.
5244 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5245
2136a8a7
SM
52462008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * sieve-manage.el (sieve-string-bytes): Remove.
5249 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5250 correct byte-length only if the process's coding-system is the same as
5251 the one used internally by Emacs to represent strings.
5252
a837fe74
JL
52532008-04-22 Juri Linkov <juri@jurta.org>
5254
5255 * mailcap.el (mailcap-file-default-commands): New function.
5256
d55fe5bb
MB
52572008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5258
5259 * message.el (message-signature-separator, message-cite-function):
5260 Change custom version.
5261
52622008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5263
5264 * mm-decode.el (mm-display-external): Make temp file read-only.
5265
52662008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5267
5268 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5269 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5270 `C-c C-f d'.
5271
52722008-04-12 Adrian Aichner <adrian@xemacs.org>
5273
5274 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5275
52762008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5277
5278 * auth-source.el: Added docs.
2136a8a7 5279 (auth-sources): Modify format to support server.
d55fe5bb
MB
5280 (auth-source-pick, auth-source-user-or-password)
5281 (auth-source-user-or-password-imap)
5282 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5283 (auth-source-user-or-password-sftp)
5284 (auth-source-user-or-password-smtp): Add server parameter.
5285
52862008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5287
5288 * gnus-registry.el: Initialize the registry when gnus-registry-install
5289 is t.
5290
73f2395e
KY
52912008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5292
5293 * compface.el (uncompface): Make buffer unibyte.
5294
e66d8771
SM
52952008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * mail-source.el (mail-source-value):
5298 Prefer fboundp to functionp so it works with macros as well.
5299
407da272
GM
53002008-04-05 Glenn Morris <rgm@gnu.org>
5301
5302 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5303
3b728e95
SM
53042008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5305
d37ded9e
SM
5306 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5307 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5308
407da272
GM
5309 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5310 multibyteness after rather than before erasing it.
33e2f72c 5311
75eda25b
SM
5312 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5313 mm-with-multibyte.
407da272
GM
5314 (gnus-request-article-this-buffer): Make sure the proper decoding is
5315 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5316
2b57967e
SM
5317 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5318 default-enable-multibyte-characters.
5319
d7eb3b36
SM
5320 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5321 default-enable-multibyte-characters.
5322
7ab0253d
SM
5323 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5324
3b728e95
SM
5325 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5326
5faa2ec0
SM
53272008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5328
5329 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5330 Fix last change in case the element is not even a symbol.
5331
59429511
MB
53322008-04-02 Simon Josefsson <simon@josefsson.org>
5333
5334 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5335 imap-enable-exchange-bug-workaround.
5336 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5337
53382008-04-01 Simon Josefsson <simon@josefsson.org>
5339
5340 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5341 a 100 byte status-checks into a 2-3MB transfer for each group.
5342 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5343 to enable bug workaround or not.
5344 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5345
a0e08467
GM
53462008-03-31 Glenn Morris <rgm@gnu.org>
5347
5348 * message.el (mml2015-use): Declare for compiler.
5349 (message-info): Require mml2015 when appropriate.
5350
990e2c2f
SM
53512008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5354 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5355 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5356 (nntp-service-to-port): New function.
5357 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5358 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5359 (nntp-open-netcat-stream): New function.
5360 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5361
59429511
MB
53622008-03-29 Sven Joachim <svenjoac@gmx.de>
5363
5364 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5365
fa98585c
SM
53662008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5369
9b3ebcb6
MB
53702008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5371
5372 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5373
53742008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5375
fa98585c
SM
5376 * message.el (message-signature-separator): Change default.
5377 Improve custom type.
9b3ebcb6
MB
5378 (message-cite-function): Change default to
5379 message-cite-original-without-signature.
5380
5381 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5382 toggle.
5383
5384 * message.el (message-check-news-body-syntax): Fix signature check.
5385 (message-setup-1): Mark buffer as unmodified _after_ running
5386 message-setup-hook and handling message-alternative-emails.
5387 (message-shorten-references): Be more strict when building list of
5388 valid references to comply with GNKSA.
5389
fa98585c
SM
5390 * gnus-group.el (gnus-read-ephemeral-bug-group)
5391 (gnus-read-ephemeral-debian-bug-group)
5392 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5393
5394 * message.el (message-info): Don't use booleanp which isn't supported
5395 in Emacs 21 and XEmacs.
5396
53972008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5398
5399 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5400 gnus-group-gmane-group-download-format.
5401 (gnus-group-read-ephemeral-gmane-group): Rename from
5402 gnus-group-read-ephemeral-gmane-group.
5403 (gnus-read-ephemeral-gmane-group-url): Rename from
5404 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5405 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5406 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5407 (gnus-read-ephemeral-emacs-bug-group): New commands.
5408
54092008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5410
5411 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5412 (gnus-visible-headers): Improve custom type.
5413
54142008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5415
5416 * mml.el (mml-menu): Add workarounds for XEmacs.
5417
5418 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5419 X-Boundary header.
5420
5421 * message.el (message-simplify-recipients): Fix previous commit.
5422
b813166a
SM
54232008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5424
df06dd59 5425 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5426 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5427
b813166a
SM
5428 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5429 Prefer fboundp to functionp so it works with macros as well.
5430
9b3ebcb6
MB
54312008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5432
5faa2ec0
SM
5433 * message.el (message-alter-recipients-discard-bogus-full-name):
5434 New function.
9b3ebcb6
MB
5435 (message-alter-recipients-function): New variable.
5436 (message-get-reply-headers): Use it.
5437 (message-replace-header): New helper function.
5438 (message-recipients-without-full-name): New variable.
5439 (message-simplify-recipients): New command.
5440
5441 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5442
5443 * message.el (message-info): Handle EasyPG manual.
5444
5445 * mml.el (mml-menu): Add entry for EasyPG.
5446
54472008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5448
5449 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5450 parameter.
5451
5452 * message.el (message-disassociate-draft): Specify drafts group name
5453 fully.
5454
54552008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5456
5457 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5458 unnecessary duplicates from the match list.
5459
54602008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5461
5462 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5463 args of `how-many' of which the XEmacs version doesn't take; declare
5464 Info-index-next as function.
5465
54662008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5467
5468 * gnus-score.el (gnus-score-headers): Fix handling of
5469 gnus-inhibit-slow-scoring.
5470
5471 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5472 string.
5473 (gnus-button-url-regexp): Improve handling of parenthesis.
5474 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5475 (gnus-button-handle-info-keystrokes): Handle index entries.
5476
54772008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5478
5479 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5480 Incoming* files.
5481
54822008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5483
5484 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5485 (auth-source-pick): Use it.
5486
54872008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5488
5489 * auth-source.el (auth-source-protocols)
5490 (auth-source-protocols-customize, auth-source-choices): Added and
5491 modified variable customizations and defaults.
5492 (auth-source-pick, auth-source-user-or-password)
5493 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5494 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5495 (auth-source-user-or-password-sftp)
5496 (auth-source-user-or-password-smtp): Use new variables and provide an
5497 interface to netrc.el.
5498
54992008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5500
5501 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5502 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5503 Make sure the nntp port to specify is a string.
5504
dd58a686
SM
55052008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5506
ed075cb4
SM
5507 * nntp.el: Use with-current-buffer.
5508 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5509 dubious mm-with-unibyte-current-buffer.
5510 (nntp-with-open-group-function): New function extracted from
5511 nntp-with-open-group macro.
5512 (nntp-with-open-group): Use the function, so it's easier to debug.
5513 Add indentation and debugging info.
9b3ebcb6
MB
5514 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5515 the use of the netcat alternatives.
ed075cb4 5516
f15a9fec
SM
5517 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5518 Avoid mm-string-as-multibyte as well.
5519
944c87e0
SM
5520 * nnweb.el (nnweb-insert-html):
5521 Remove use of nnheader-string-as-multibyte.
5522
2ec9cf15
SM
5523 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5524 (nnheader-string-as-multibyte): Remove.
5525
3d2440b4
SM
5526 * mm-view.el: Use inhibit-read-only.
5527 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5528 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5529 or unibyte-string.
5530
456cace2
SM
5531 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5532 (mm-uu-yenc-extract): Use with-current-buffer.
5533
f5fcf556
SM
5534 * gnus-soup.el (gnus-soup-send-packet): Don't use
5535 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5536
c9de7755
SM
5537 * nnmh.el: Use with-current-buffer.
5538 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5539 mm-string-as-multibyte on the output of mm-encode-coding-string.
5540
3d2440b4 5541 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5542 (nnimap-request-move-article): Use with-current-buffer.
5543
3d2440b4
SM
5544 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5545 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5546 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5547
228b6ecd
SM
5548 * gnus-msg.el: Use with-current-buffer.
5549
dd58a686
SM
5550 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5551
9b3ebcb6
MB
55522008-03-10 Daiki Ueno <ueno@unixuser.org>
5553
5554 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5555 string for caching if it is 'PIN.
5556
37a68866
MB
55572008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5558
dd58a686
SM
5559 * mail-source.el (mail-source-delete-old-incoming-confirm):
5560 Change default to nil.
37a68866
MB
5561 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5562
8f7abae3
MB
55632008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5564
5565 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5566 (gnus-article-goto-prev-page): Work for articles having ^L's.
5567
5568 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5569
5570 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5571
e0385bf4
KF
55722008-03-07 Karl Fogel <kfogel@red-bean.com>
5573
56388398 5574 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5575 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5576 (gnus-bookmark-jump): Adjust some variable names.
5577
8f7abae3 55782008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5579
8f7abae3
MB
5580 * auth-source.el: New package.
5581 (auth-source-choices): Add customization entry point variable.
5582
5583 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5584 bug.
5585
55862008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5587
5588 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5589 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5590 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5591 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5592 the `gnus-registry-mark-map' keymap dynamically from
5593 `gnus-registry-marks'. The generated functions update the summary line
5594 when a registry mark is added or deleted, and will call
5595 `gnus-registry-install-p' (see the comments in the code).
5596 (gnus-registry-user-format-function-M): Use concat intelligently.
5597
5598 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5599 the registry mark functions.
a7b50e1c 5600
c1717fbd
GM
56012008-03-05 Glenn Morris <rgm@gnu.org>
5602
5603 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5604 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5605 gnus-art.
5606 (top-level): No need to load own source when compiling.
5607
8f7abae3
MB
56082008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5609
5610 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5611 Suggested by <chris.anderton@zetnet.co.uk>.
5612
1fc34624
GM
56132008-03-04 Glenn Morris <rgm@gnu.org>
5614
5615 * gnus-sum.el (top-level): No need to require gnus when compiling,
5616 since unconditionally required near start of file.
5617 (gnus-summary-display-while-building): Move definition before use.
5618
8f7abae3
MB
56192008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5620
5621 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5622 formatting function.
5623
56242008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5625
5626 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5627 with plists.
5628 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5629 Use new format.
5630
56312008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5634 `where-is-internal' that returns a range of key sequences.
5635
dacb905a
SM
56362008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5637
a88fd51a
SM
5638 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5639
c7a91ce1 5640 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5641 (gnus-summary-jump-to-group): Consider windows on other displayed
5642 frames as well. Similar changes might be needed elsewhere, but that's
5643 the one I've bumped into during my use.
c7a91ce1 5644
62dc3ac3 5645 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5646 * gnus-msg.el (gnus-debug):
dacb905a
SM
5647 * gnus-group.el (gnus-update-group-mark-positions):
5648 Use mm-string-to-multibyte.
5649
8f7abae3
MB
56502008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5651
5652 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5653 doesn't handle NotDashEscaped.
5654
5655 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5656 (mml-dnd-attach-options): Fix typo in custom choice.
5657
5658 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5659 nndoc-article-type to mbox.
5660 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5661
5662 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5663 to nil, instead of html2text.
5664
5665 * imap.el (imap-debug): Add `imap-ping-server'.
5666
5667 * gnus-bookmark.el: Add FIXMEs.
5668
5669 * message.el (message-form-letter-separator)
5670 (message-send-form-letter-delay): New variables.
5671 (message-send-form-letter): Use them. New command to send form
5672 letters. Requested by Uwe Siart.
5673 (message-send-mail-function): Doc fix. Add "Other" custom option.
5674
14e8de0c
MB
56752008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5676
5677 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5678 empty author.
5679
56802008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5681
5682 * gnus-registry.el (gnus-registry-marks): Add variable for
5683 customization of marks and their appearance.
5684 (gnus-registry-read-mark): Use it.
5685 (gnus-registry-do-marks): Add utility function to loop through
5686 `gnus-registry-marks'.
5687 (gnus-registry-install-shortcuts-and-menus): Add function to install
5688 shortcuts and menus.
5689 (gnus-registry-initialize): Use it.
5690 (gnus-registry-default-mark): Clarify documentation.
5691
ab74c815
GM
56922008-02-29 Glenn Morris <rgm@gnu.org>
5693
5694 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5695 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5696 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5697 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5698 Change defcustom :version from 23.0 to 23.1.
5699
14e8de0c
MB
57002008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5701
5702 * gnus-registry.el (gnus-registry-follow-group-p)
5703 (gnus-registry-post-process-groups): Add functions to aid registry
5704 splitting and improve logging. Clarify behavior in function
5705 documentation.
5706 (gnus-registry-split-fancy-with-parent): Use them.
5707
80de1778
SM
57082008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * gnus-art.el: Use with-current-buffer.
5711
14e8de0c
MB
57122008-02-27 David Engster <dengste@eml.cc>
5713
5714 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5715 Express real group name in the response.
5716
57172008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5718
5719 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5720 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5721 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5722 autoload gnus-registry-fetch-group when compiling.
149cd465 5723 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5724 unreferenced argument passed to nnmairix-call-backend.
5725
57262008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5727
5728 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5729 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5730 Wilde.
5731
da13b6cc
GM
57322008-02-27 Glenn Morris <rgm@gnu.org>
5733
5734 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5735 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5736 variables to defconsts. Convert comments to doc-strings.
5737 (nnmairix-last-server, nnmairix-current-server): Convert from free
5738 variables to defvars. Convert comments to doc-strings.
5739 (gnus-registry-fetch-group): Autoload.
5740 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5741 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5742 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5743 caddr.
be021c01
GM
5744 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5745 nnmairix-request-group-with-article-number-correction call.
5746 (nnmairix-fast, nnmairix-group): New, less general names, for free
5747 variables passed from nnmairix-request-group to
5748 nnmairix-request-group-with-article-number-correction. Declare.
5749 (nnmairix-request-group-with-article-number-correction):
5750 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5751
3d0f8a67
MB
57522008-02-26 David Engster <dengste@eml.cc>
5753
5754 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5755 version 0.5.
5756
57572008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5758
5759 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5760 instead of making an extra function call. Don't add the current group
5761 to articles only when they have the group. Use
5762 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5763 Reported by David <de_bb@arcor.de>.
5764
f5490ddc
MB
57652008-02-24 Miles Bader <miles@gnu.org>
5766
5767 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5768 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5769 (mm-find-mime-charset-region):
5770 * mm-bodies.el (mm-encode-body):
5771 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5772
52bec650
MB
57732008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5774
5775 * mail-source.el (mail-source-delete-incoming): Change default.
5776 Supplement doc string.
5777
5778 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5779
57802008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5781
5782 * nnmail.el (nnmail-message-id-cache-file): Derive from
5783 `gnus-home-directory'.
5784
57852008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5786
5787 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5788 Document negative prefix.
52bec650 5789
5e25c514 5790 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5791
57922008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5793
5794 * message.el (message-unsent-separator): Add the Exim bounce
5795 separator.
5796
57972008-02-10 Daiki Ueno <ueno@unixuser.org>
5798
5799 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5800 list.
5801 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5802 recipient/signer list.
5803
0b9c5ab7
RS
58042008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5805
5806 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5807 fbound (Emacs 23 unicode), signal an error.
5808
1888e568
GM
58092008-02-08 Glenn Morris <rgm@gnu.org>
5810
5811 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5812
52bec650
MB
58132008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5814
5815 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5816 ports to the calls to `netrc-machine-user-or-password' in addition to
5817 "imap" and "imaps".
5818
e9198520
MB
58192008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5820
5821 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5822 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5823 <hanche@math.ntnu.no>.
5824
58252008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5826
5827 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5828
9303f985 58292008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5830
5831 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5832
5833 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5834
9303f985 58352008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5836
5837 * mml.el (mml-parse-1): Remove apparently vestigial use of
5838 `mm-hack-charsets'.
5839 * mm-bodies.el (mm-encode-body): Likewise.
5840
9303f985 58412008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5842
4fedcc00 5843 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5844 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5845 (rfc2104-hash): Convert the result of concat to unibyte string.
5846
9303f985 58472008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5848
aca7a3d2
MB
5849 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5850 coding-system-for-read.
5851 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5852
8385d659 5853 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5854 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5855 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5856
10ef2ef7 58572008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5858
5859 * mail-source.el (mail-sources): Add `group' choice.
5860
5861 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5862 parameter `in-group' to control into which group the articles go.
5863 Add treatment of `group' mail-source.
5864
a445370f
DN
58652008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5866
5867 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5868 * message.el (message-beginning-of-line): Use featurep instead of bound
5869 tests in order to resolve conditionals at compile time.
5870
4599d0ec
MB
58712008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5872
5873 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5874
5875 * mm-decode.el (mm-dissect-buffer): Decode description.
5876
5877 * mml.el (mml-to-mime): Encode message header first.
5878
0b6799c3
MB
58792008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5882 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5883
58842008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5885
5886 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5887
58882008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5891 prefix keys.
5892 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5893 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5894 gnus-xmas.el.
5895
58962008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5897
5898 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5899 Add new variables for article mark management.
5900 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5901 list of extra data entries which, when present, will indicate that the
5902 article ID should not be trimmed from the registry.
5903 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5904 functions.
5905 (gnus-registry-read-mark): New function to read a mark name from the
5906 user.
5907 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5908 (gnus-registry-set-article-mark-internal): New functions to add and
5909 remove marks.
5910 (gnus-registry-get-article-marks): New function to show the marks for
5911 an article, or retrieve them for further use.
5912
59132008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5914
5915 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5916 keys when no argument is given.
5917
59182008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5919
5920 * gnus-sum.el (gnus-article-sort-by-random)
5921 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5922 jidanni@jidanni.org.
5923
59242008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * gnus-art.el (gnus-article-describe-bindings): New function.
5927 (gnus-article-read-summary-keys): Use it.
5928 (gnus-article-mode-map): Bind `C-h b' to it.
5929
95838435
MB
59302008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5933 XEmacs.
5934 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5935 against non-character events.
5936
95838435
MB
59372008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5938
5939 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5940 command.
5941 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5942 instead of END. Change name of the temp file.
5943 (gnus-group-gmane-group-download-format): Add doc string. Make it
5944 customizable.
5945
59462008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5949 bind `S W' to gnus-article-wide-reply-with-original; set default
5950 binding to gnus-article-read-summary-send-keys.
5951 (gnus-article-read-summary-keys): Fix the order of keys; display
5952 continuation keys correctly in the echo area; describe bindings
5953 correctly when keys end with `C-h'.
5954 (gnus-article-read-summary-send-keys): New function.
5955 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5956 for gnus-article-read-summary-send-keys; display continuation keys
5957 correctly in the echo area.
5958 (gnus-article-reply-with-original): Ignore prefix argument.
5959 (gnus-article-wide-reply-with-original): New function.
5960
d82cf70b
MB
59612008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5962
5963 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5964 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5965
59662008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5967
5968 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5969 (gnus-group-read-ephemeral-gmane-group): New command.
5970
f3041af1
DN
59712008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5972
5973 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5974
87035689
MB
59752007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5976
5977 * message.el (message-send-mail-function): Increase custom version.
5978
5979 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5980 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5981
87035689
MB
59822007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5985 html parts correctly; support forwarded messages.
5986 (gnus-article-browse-html-article): Remove work buffers.
5987
5988 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5989 compiling.
5990 (netrc-bound-and-true-p): New macro.
5991 (netrc-parse): Use it instead of bound-and-true-p that is not available
5992 in XEmacs 21.4.
5993
59942007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5995
5996 * gnus-registry.el (gnus-registry-mark-article)
5997 (gnus-registry-article-marks): Add functionality to mark articles
5998 through the Gnus registry.
5999
6000 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6001 (netrc-parse): Use encrypt-file-alist to determine if
6002 encrypt-find-model or encrypt-insert-file-contents should be used.
6003
541cbf8b
GM
60042007-12-19 Glenn Morris <rgm@gnu.org>
6005
6006 * mml.el (message-options-set, message-narrow-to-head)
6007 (message-in-body-p, message-mail-p, message-encode-message-body):
6008 Autoload.
6009 (message-remove-header, message-narrow-to-headers-or-head)
6010 (message-subscribed-p, message-make-mail-followup-to)
6011 (message-position-on-field, message-news-p)
6012 (message-options-set-recipient, message-generate-headers)
6013 (message-sort-headers): Declare as functions.
6014
87035689
MB
60152007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6016
6017 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6018 convention in doc string.
6019
60202007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6023 title to html parts.
6024 (gnus-article-browse-html-article): Pass message header to it.
6025
6026 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6027
60282007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6029
6030 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6031 or password compatible with XEmacs.
6032
bbbe940b
MB
60332007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6034
6035 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6036 format document.
6037 (gnus-mime-delete-part): Don't write description line if empty.
6038 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6039
880820fe 60402007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6041
6042 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6043 (gnus-summary-mark-read-and-unread-as-read)
6044 (gnus-summary-mark-current-read-and-unread-as-read)
6045 (gnus-summary-mark-unread-as-ticked): Doc fix.
6046 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6047
60482007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6049
6050 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6051 Christoph Conrad <christoph.conrad@gmx.de>.
6052
60532007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6054
6055 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6056 yes-or-no-p.
6057
60582007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6059
6060 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6061 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6062
6063 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6064 gnus-y-or-n-p instead of y-or-n-p.
6065 (gnus-article-browse-html-parts): Work with message/external-body; use
6066 mm-add-meta-html-tag.
6067
cef98b13
GM
60682007-12-11 Glenn Morris <rgm@gnu.org>
6069
6070 * gnus-cache.el: Require gnus-sum not just when compiling.
6071
6072 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6073
6074 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6075 definitions before use.
6076
6077 * mm-decode.el: Require gnus-util.
6078 (mm-remove-part): Only call delete-annotation on XEmacs.
6079
6080 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6081
6082 * nnmail.el: Require gnus-int.
6083
6084 * spam.el: Move `require's before `eval-when-compile's.
6085
6086 * gnus-ems.el (gnus-alive-p):
6087 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6088 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6089 * mail-source.el (gnus-compress-sequence):
6090 * message.el (Info-goto-node, format-spec):
6091 * mm-bodies.el (message-options-get):
6092 * mm-decode.el (mm-view-pkcs7):
6093 * mm-util.el (gmm-write-region):
6094 * mml-smime.el (mml-compute-boundary)
6095 (gnus-completing-read-with-default):
6096 * mml.el (widget-button-press, gnus-make-hashtable):
6097 * mml1991.el (mm-decode-content-transfer-encoding)
6098 (mm-encode-content-transfer-encoding)
6099 (message-options-get, message-options-set):
6100 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6101 * nnfolder.el (gnus-request-group):
6102 * nnheader.el (ietf-drums-unfold-fws):
6103 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6104 * smime.el (gnus-run-mode-hooks):
6105 * spam-stat.el (gnus-message): Autoload.
6106
6107 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6108 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6109 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6110 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6111 Add declare-function compatibility definition.
6112
6113 * gnus-cache.el (nnvirtual-find-group-art):
6114 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6115 (gnus-add-image, gnus-add-wash-type):
6116 * gnus-group.el (nnkiboze-score-file):
6117 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6118 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6119 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6120 (message-tokenize-header, gnus-get-buffer-create)
6121 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6122 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6123 * gnus.el (gnus-group-decoded-name):
6124 * mail-source.el (imap-capability):
6125 * mm-bodies.el (message-options-set):
6126 * mm-decode.el (gnus-configure-windows):
6127 * mm-extern.el (message-goto-body):
6128 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6129 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6130 (epg-sub-key-validity, message-options-set):
6131 * mml.el (widget-event-point, gnus-configure-windows):
6132 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6133 * mml2015.el (epg-check-configuration, epg-configuration)
6134 (message-options-set):
6135 * nndb.el (nndb-request-article):
6136 * nnfolder.el (gnus-request-create-group):
6137 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6138 * nnmaildir.el (gnus-group-mark-article-read):
6139 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6140 * rfc1843.el (message-fetch-field):
6141 * spam.el (gnus-extract-address-components):
6142 Declare as functions.
6143
bbbe940b
MB
61442007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6145
6146 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6147
a5ded4c9
GM
61482007-12-09 Glenn Morris <rgm@gnu.org>
6149
6150 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6151
6152 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6153 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6154 Add declare-function compatibility definition.
a5ded4c9
GM
6155
6156 * gnus-art.el (w3-region, w3m-region, Info-menu):
6157 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6158 * gnus-sum.el (gnus-get-predicate):
6159 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6160 * message.el (mail-abbrev-in-expansion-header-p):
6161 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6162 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6163 * sieve-manage.el (password-read, password-cache-add)
6164 (password-cache-remove):
8d0f97a4 6165 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6166
274f1353
DK
61672007-12-08 David Kastrup <dak@gnu.org>
6168
6169 * gnus-sum.el (gnus-summary-simplify-subject-query):
6170 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6171 `message'.
6172
a601fb74 61732007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6174
a601fb74 6175 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6176
af5370ad
RS
61772007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6178
6179 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6180
21ee0911
MB
61812007-12-06 Christian Plate <cplate@web.de> (tiny change)
6182
6183 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6184 Call gnus-add-to-range ranges only once with a prepared article-list.
6185
61862007-12-06 Paul Jarc <prj@po.cwru.edu>
6187
149cd465
JB
6188 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6189 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6190 group names with backslashes. Reported by Tassilo Horn
6191 <tassilo@member.fsf.org>.
6192
f0131492 61932007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6194
a601fb74
GM
6195 * gnus-art.el (article-make-date-line):
6196 * gnus-start.el (gnus-load):
6197 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6198
415a09fb
MB
61992007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * gnus-art.el (gnus-use-idna)
6202 * gnus-start.el (gnus-site-init-file)
6203 * message.el (message-use-idna)
6204 * mm-uu.el (mm-uu-hide-markers)
6205 * smiley.el (smiley-style): Revert changes that suppress warnings.
6206
62072007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6208
6209 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6210 specify charset to html source. Reported by Christoph Conrad
6211 <christoph.conrad@gmx.de>.
6212
62132007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6214
6215 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6216 idna-program in order to suppress byte compile warning issued by XEmacs
6217 that came to byte compile the default value section of defcustom forms
6218 recently.
6219
6220 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6221 value of installation-directory.
6222
6223 * message.el (message-use-idna): Don't directly refer to the value of
6224 idna-program.
6225
6226 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6227
6228 * smiley.el (smiley-style): Don't directly call face-attribute.
6229
b890d447
MB
62302007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6231
6232 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6233
6234 * gnus-dired.el: Reduce Gnus dependencies.
6235 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6236 require. Use autoloads instead.
6237 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6238 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6239 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6240 (gnus-dired-mode): Adjust doc string.
6241 (gnus-dired-mail-mode): New variable.
6242 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6243 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6244 (gnus-dired-mail-buffers): New function. Return mail or message
6245 composition buffers.
6246 (gnus-dired-attach): Use it.
6247 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6248 NO-DECODE.
6249 (gnus-dired-print): Use `gnus-print-buffer' depending on
6250 `gnus-dired-mail-mode'.
6251
62522007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * rfc2047.el (rfc2047-encoded-word-regexp)
6255 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6256 explaining what regexp patterns are for.
6257
13b0ef01
GM
62582007-12-04 Glenn Morris <rgm@gnu.org>
6259
6260 * password.el: Move to ../password-cache.el.
6261
6262 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6263 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6264 * mml-smime.el (password-read, password-cache-add)
6265 (password-cache-remove):
6266 No need to autoload, since mml-sec requires password.
6267
6268 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6269 * message.el (gnus-extract-address-components):
6270 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6271
6272 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6273 password.
6274
b890d447
MB
62752007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6276
6277 * mailcap.el: Reduce dependencies.
6278 (mail-header-parse-content-type): Autoload.
6279 (mailcap-delete-duplicates): New alias.
6280 (mailcap-mime-info): Add optional argument NO-DECODE.
6281 (mailcap-mime-types): Use mailcap-delete-duplicates.
6282
6283 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6284
62852007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6286
6287 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6288 function.
6289
6290 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6291 (gnus-uu-yenc-article): New function.
6292
6293 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6294
6295 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6296 buffer.
6297
21662dc7
GM
62982007-12-02 Glenn Morris <rgm@gnu.org>
6299
323fc9ec
GM
6300 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6301 Move to ../net.
6302
21662dc7
GM
6303 * binhex.el, uudecode.el: Move to ../mail.
6304
ceabaeb3
GM
6305 * encrypt.el: Remove file.
6306
b890d447
MB
63072007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6310 matches on patches.
6311
6312 * gnus-art.el (gnus-article-browse-html-article): Mention
6313 `mm-text-html-renderer' in the doc string.
6314
6315 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6316 string. Add comments.
6317
6318 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6319 if rhs is ASCII.
6320
08545d0a
GM
63212007-12-01 Glenn Morris <rgm@gnu.org>
6322
fb18c032 6323 * dig.el, dns.el: Move to ../net.
c3335b6a 6324 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6325
08545d0a
GM
6326 * mail-source.el (top-level): Require format-spec before
6327 eval-when-compile.
6328
257a0a0d
GM
63292007-11-30 Glenn Morris <rgm@gnu.org>
6330
6331 * encrypt.el: Require password, rather than autoloading password-read.
6332
b890d447
MB
63332007-11-28 Elias Oltmanns <eo@nebensachen.de>
6334
6335 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6336 caller can indicate whether the cache should be disregarded for this
6337 call. This way the result of the call is reproducible at all times and
6338 can be considered a canonical server name for the supplied method.
6339 (gnus-agent-method-p): Canonicalize server names by pushing their
6340 method through `gnus-method-to-server' using the no-cache argument.
6341
6342 * gnus-srvr.el (gnus-server-insert-server-line): Call
6343 `gnus-method-to-server' with `no-cache' argument.
6344
6345 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6346 gnus-agent-possibly-synchronize-flags as this should be called when the
6347 server is actually being opened.
6348 (gnus-agent-possibly-synchronize-flags)
6349 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6350 flags file of an agentized server to the latter function.
6351
6352 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6353 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6354 after a connection has been established successfully.
6355
63562007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gnus-art.el (article-display-face): Force to display face if called
6359 interactively; check if gnus-article-x-face-too-ugly matches author.
6360 (article-display-x-face): Display face even if From header is missing
6361 as article-display-face does.
6362
d50fd8e2
GM
63632007-11-28 Richard Stallman <rms@gnu.org>
6364
6365 * md4.el: Move to ../.
6366 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6367
b890d447
MB
63682007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6369
6370 * mail-source.el (mail-sources): Default to fetch from file for
6371 compatibility with default of nnmail-spool-file.
6372
63732007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6374
6375 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6376 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6377 to look for encoded word that should be encoded again.
6378 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6379 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6380 encoding pattern.
6381 (rfc2047-decode-region): Switch strict regexp and loose one according
6382 to rfc2047-allow-irregular-q-encoded-words.
6383
a06e7b5d
SJ
63842007-11-26 Simon Josefsson <simon@josefsson.org>
6385
6386 * imap.el: Move to ../net directory.
6387
b890d447
MB
63882007-11-25 Romain Francoise <romain@orebokech.com>
6389
6390 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6391
63922007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6393
6394 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6395 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6396
6397 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6398 `nnmail-spool-file'.
6399
6400 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6401 `nnmail-spool-file'.
6402
6403 * gnus-move.el (gnus-change-server): Ditto.
6404
6405 * gnus-kill.el (gnus-batch-score): Ditto.
6406
6407 * gnus-cache.el (gnus-jog-cache): Ditto.
6408
c9e31f32
SM
6409 * gnus-msg.el (gnus-summary-reply):
6410 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6411
64122007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6413
c9e31f32
SM
6414 * gnus-cache.el (gnus-cache-generate-nov-databases):
6415 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6416 nnml-generate-nov-databases-1.
6417
e3b0153a
GM
64182007-11-24 Glenn Morris <rgm@gnu.org>
6419
6420 * message.el (message-tool-bar-retro): Update for rename
6421 mail_send.xpm->mail-send.xpm.
6422
b890d447
MB
64232007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6424
6425 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6426 `smime-ldap-search' for Emacs 22 and up.
6427
145cc6b9
RS
64282007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6429
63ff8478
RS
6430 * hashcash.el: Move to ../mail directory.
6431
8746c8b8
RS
6432 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6433
145cc6b9
RS
6434 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6435 `smime-ldap-search' for Emacs 22 and up.
6436
82816ba1
SM
64372007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6438
b7b80032
SM
6439 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6440
82816ba1
SM
6441 * message.el (message-send-mail-function): Fix error convention.
6442 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6443 (message-widen-reply, message-send-mail, message-talkative-question)
6444 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6445 (message-clone-locals, message-send-news): Use with-current-buffer.
6446 (message-insert-or-toggle-importance): Remove unused var `valid'.
6447 (message-make-references): Remove unused var `new-references'.
6448 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6449
3042deef
JB
64502007-11-22 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6453 (spam-split-symbolic-return-positive): Reflow docstring.
6454 (spam-backends, spam-summary-exit-behavior)
6455 (spam-mark-ham-unread-before-move-from-spam-group)
6456 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6457 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6458 (spam-clear-cache, spam-backend-check, spam-install-backend)
6459 (spam-install-statistical-backend, spam-list-of-processors)
6460 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6461 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6462 (spam-check-crm114, spam-initialize, spam-unload-hook):
6463 Fix typos in docstrings.
6464
b890d447
MB
64652007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6466
6467 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6468 been checked if they have never been read and those group levels are
6469 higher than the one that a user specified.
6470
64712007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6474 foreign groups unless a group level is specified by a user.
6475 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6476
b62a39c4
RS
64772007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6478
6479 * message.el (message-send-mail-function): Require sendmail.
6480
2ea6167b
RS
64812007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6482
9e0a8576
RS
6483 * message.el (message-send-mail-function): Check for smtpmail too.
6484
f21470ef
RS
6485 * utf7.el (utf7-encode, utf7-decode): Use coding system
6486 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6487
2ea6167b
RS
6488 * message.el (message-send-mail-function): New function.
6489 (message-send-mail-function): Set default using
6490 message-send-mail-function. Adjust doc string.
6491 (message-send-mail-with-mailclient): New function.
6492
127a6f0e
GM
64932007-11-17 Richard Stallman <rms@gnu.org>
6494
6495 * assistant.el: Remove file.
6496
9efa445f
DN
64972007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6498
6499 * smime.el (from):
6500 * rfc2047.el (message-posting-charset):
6501 * qp.el (mm-use-ultra-safe-encoding):
6502 * pop3.el (parse-time-months):
6503 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6504 * nnml.el (files):
6505 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6506 (jka-compr-compression-info-list, ange-ftp-path-format)
6507 (efs-path-regexp):
6508 * nndiary.el (files):
6509 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6510 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6511 (epg-digest-algorithm-alist, inhibit-redisplay)
6512 (password-cache-expiry):
6513 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6514 (pgg-output-buffer, password-cache-expiry):
6515 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6516 (efs-path-regexp):
6517 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6518 (inhibit-redisplay):
6519 * mm-uu.el (file-name, start-point, end-point, entry)
6520 (gnus-newsgroup-name, gnus-newsgroup-charset):
6521 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6522 (latin-unity-ucs-list):
6523 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6524 (mm-uu-binhex-decode-function):
b97439ce 6525 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6526 (rmail-enable-mime-composing, gnus-local-organization)
6527 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6528 (gnus-read-active-file, facemenu-add-face-function)
6529 (facemenu-remove-face-function, gnus-article-decoded-p)
6530 (tool-bar-mode):
6531 * mail-source.el (display-time-mail-function):
6532 * gnus-util.el (nnmail-pathname-coding-system)
6533 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6534 (gnus-original-article-buffer, gnus-user-agent)
6535 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6536 (xemacs-codename, sxemacs-codename, emacs-program-version):
6537 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6538 * gnus-start.el (gnus-agent-covered-methods)
6539 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6540 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6541 (gnus-newsgroup-headers, gnus-group-list-mode)
6542 (gnus-group-mark-positions, gnus-newsgroup-data)
6543 (gnus-newsgroup-unreads, nnoo-state-alist)
6544 (gnus-current-select-method, mail-sources)
6545 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6546 (nnmail-spool-file, gnus-cache-active-hashtb):
6547 * gnus-mh.el (mh-lib-progs):
6548 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6549 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6550 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6551 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6552 (gnus-group-buffer):
6553 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6554 (font-lock-set-defaults):
6555 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6556 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6557 (gnus-summary-post-menu, total-parts, type, condition, length):
6558 * gnus-agent.el (gnus-agent-read-agentview):
6559 * flow-fill.el (show-trailing-whitespace):
6560 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6561 eval-and-compile wrappers for byte compiler pacifiers.
6562
6563 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6564 (mm-display-inline-fontify): Check for featurep 'xemacs not
6565 extent-list.
6566
6567 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6568 itimer-list.
6569 (mm-create-image-xemacs): Only do something for XEmacs.
6570 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6571
6572 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6573
6574 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6575 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6576
e9346447
JB
65772007-11-15 Juanma Barranquero <lekktu@gmail.com>
6578
ec5741dc 6579 * nnimap.el (nnimap-split-download-body):
e9346447 6580 * gnus-demon.el (gnus-demon):
ec5741dc 6581 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6582
1428d46b
MB
65832007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6586 macros.
6587 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6588 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6589 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6590 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6591 to copy data from unibyte current buffer to multibyte buffer.
6592 (nntp-make-process-buffer): Make process buffer unibyte.
6593
6594 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6595
65962007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6597
6598 * pop3.el (pop3-open-server): Accept and process data more robustly at
6599 connexion start to avoid spurious "POP SSL connexion failed" errors.
6600
66012007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6602
6603 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6604 read group names.
6605
66062007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6607
6608 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6609
66102007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6613 (nnmail-save-active): Use a unibyte buffer when saving active file,
6614 which may contain non-ASCII group names.
6615
6616 * nnml.el (nnml-request-group): Decode group names in messages.
6617
4d8a28ec
MB
66182007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6619
6620 * message.el (message-citation-line-function)
6621 (message-insert-formatted-citation-line): Fix spelling of
6622 `message-insert-formated-citation-line'.
6623
c12ecb0a
MB
66242007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6625
6626 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6627
4d8a28ec
MB
66282007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6629
6630 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6631 nnmail-pathname-coding-system.
6632
6633 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6634 that a user enters; decode group names in messages.
6635
6636 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6637
60ece9b0
MB
66382007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6639
6640 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6641
6642 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6643
6644 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6645 risky local variable.
6646
6647 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6648
66492007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6650
6651 * encrypt.el: Improve documentation to fix function name typo.
6652 Reported by Daiki Ueno <ueno@unixuser.org>.
6653
66542007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6655
6656 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6657 even if the point is not in the last page of an article.
6658 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6659 back to the previous page.
6660
c590ed3a
MB
66612007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6662
6663 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6664
60ece9b0
MB
66652007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6666
6667 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6668
c70dbcd5
SM
66692007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6670
60ece9b0
MB
6671 * message.el (message-check-news-body-syntax): Avoid
6672 mm-string-as-multibyte.
c70dbcd5
SM
6673 (message-hide-headers): Don't assume (point-min)==1.
6674
437ce4be
MB
66752007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6676
6677 * message.el (message-remove-blank-cited-lines): Fix if remove is
6678 given.
6679 (message-bogus-address-regexp): New variable.
6680 (message-bogus-recipient-p): New function.
6681 (message-check-recipients): New command.
6682 (message-syntax-checks): Add `bogus-recipient'.
6683 (message-fix-before-sending): Add `bogus-recipient'.
6684
6685 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6686 (gnus-treat-body-boundary): Don't test window-system.
6687
296fa7b4 66882007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6689
6690 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6691
c7ff939a
RS
66922007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6693
6694 * gnus.el: Bump version to Gnus v5.13.
6695
01c52d31
MB
66962007-10-28 Miles Bader <miles@gnu.org>
6697
6698 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6699 at compile-time too.
6700
437ce4be
MB
67012007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6702
6703 * gnus-msg.el (gnus-message-setup-hook): Add
6704 `message-remove-blank-cited-lines' to options.
6705
01c52d31
MB
67062007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6707
6708 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6709 Suggested by Karl Plästerer.
01c52d31
MB
6710
67112007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6712
6713 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6714 mapc.
6715
6716 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6717 (top-level): Use mapc to set functions to be traced for debugging.
6718
6719 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6720 called for effect with while loop.
6721
6722 * message.el (message-talkative-question): Replace mapcar called for
6723 effect with mapc.
6724
6725 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6726 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6727 called for effect with dolist.
6728
6729 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6730
6731 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6732 gnus-extra-headers and nnmail-extra-headers.
6733
6734 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6735 called for effect with dolist.
6736 (top-level): Use mapc to set functions to be traced for debugging.
6737
6738 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6739 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6740 dolist.
6741
6742 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6743 Replace mapcar called for effect with mapc.
6744 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6745 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6746 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6747 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6748
6749 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6750 remove-if that's a cl function.
6751
6752 * webmail.el (webmail-debug): Replace mapcar called for effect with
6753 dolist.
6754
01c52d31
MB
67552007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6756
6757 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6758 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6759 with while loop.
6760
6761 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6762 functions from article-* functions.
6763 (gnus-multi-decode-header): Replace mapcar called for effect with
6764 dolist.
6765
6766 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6767 (gnus-bookmark-show-details): Replace mapcar called for effect with
6768 while loop.
6769
6770 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6771 called for effect with while loop.
6772
6773 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6774 with dolist.
6775
6776 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6777 mapcar called for effect with dolist.
6778
6779 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6780
6781 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6782 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6783 Replace mapcar called for effect with dolist.
6784 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6785 mapc.
6786
6787 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6788 Replace mapcar called for effect with dolist.
6789 (gnus-topic-list): Replace mapcar called for effect with mapc.
6790
6791 * gnus.el: Use mapc instead of mapcar to add autoloads.
6792
4b576f7d
RS
67932007-10-23 Richard Stallman <rms@gnu.org>
6794
6795 * gnus-group.el (gnus-group-highlight): Mark as risky.
6796
fdc90613
MB
67972007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6798
6799 * gnus.el (gnus-server-to-method): Return method found first in
6800 gnus-newsrc-alist.
6801
01c52d31
MB
6802 * gnus-art.el (gnus-article-highlight-signature)
6803 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6804 button overlay without the front stickiness.
6805
68062007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6807
6808 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6809 overview buffer needed a catch to receive its throw.
6810 (gnus-agent-flush-cache): Declared as interactive to make this function
6811 easier to use.
6812
fdc90613
MB
68132007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6814
6815 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6816 `next-line'.
6817
5255e3ff
MB
68182007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6819
6820 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6821 exclude address matching message-dont-reply-to-names.
6822
b4fde39f
MB
68232007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6824
6825 * gnus-util.el (gnus-string<): New function.
6826
6827 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6828 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6829
68302007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6831
6832 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6833 the frame-focus tag is set in gnus-buffer-configuration.
6834
01c52d31
MB
68352007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6838 the front stickiness.
6839
68402007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6841
6842 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6843 url pattern; remove duplicate one.
6844 (gnus-article-extend-url-button): New function.
6845 (gnus-article-add-buttons): Use it.
6846 (gnus-button-push): Use concatenated url that it makes.
6847
6ab3804a
JB
68482007-10-04 Juanma Barranquero <lekktu@gmail.com>
6849
6850 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6851 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6852
2f19ece7
SM
68532007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6856 Don't hardcode point-min==1.
6857
1d0df8af
DK
68582007-09-30 David Kastrup <dak@gnu.org>
6859
6860 * gnus-art.el (gnus-article-reply-with-original)
6861 (gnus-article-followup-with-original): When `transient-mark-mode' is
6862 off, refrain from active-region behavior for followups.
6863
4b70e299
MB
68642007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6865
6866 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6867 Fix comment about "iso8859-1".
6868
d4835507 68692007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6870
6871 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6872 ones returned from the verify-function.
6873
6874 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6875 mml2015-extract-cleartext-signature if extraction failed.
6876
68772007-10-07 Daiki Ueno <ueno@unixuser.org>
6878
6879 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6880 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6881 failed.
4b70e299
MB
6882
68832007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6884
e9346447 6885 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6886
01c52d31
MB
68872007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6888
6889 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6890 to mark a thread as expirable. Add variable `hide' to handle hiding of
6891 thread for both the null and zero (kill/expire thread) universal prefix
6892 cases.
6893 (gnus-summary-expire-thread): Add new function to expire a thread,
6894 using gnus-summary-kill-thread.
6895 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6896 shortcuts for gnus-summary-expire-thread.
6897 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6898 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6899
69002007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6901
6902 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6903 extras value, so an extras entry can be deleted.
6904 (gnus-registry-delete-extra-entry): Use it.
6905 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6906 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6907 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6908 storage through the gnus-registry, and provide an appropriate API for
6909 it.
01c52d31 6910
4b70e299
MB
69112007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6914 Suggested by Leo <sdl.web@gmail.com>.
6915
6916 * gnus.el: Do.
6917
69182007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6921 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6922
6923 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6924
6925 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6926 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6927
69282007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6931 newline.
6932 (nnmbox-request-accept-article): Don't change article in source buffer;
6933 narrow to header to use message-fetch-field rather than
6934 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6935 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6936 as delimiters; make sure article ends with newline.
6937 (nnmbox-delete-mail): Correct last position of article to be deleted;
6938 ignore X-Gnus-Newsgroup header in article body.
6939 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6940 positions; make sure article ends with newline.
6941
01c52d31
MB
6942 * message.el (message-display-abbrev): Don't infloop when a user
6943 inserts SPC in the beginning of header.
6944
69452007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6946
6947 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6948 list of groups not followed by default. Fix type to be regexp.
6949 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6950
69512007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6952
6953 * hmac-def.el (define-hmac-function): Switch from old-style to
6954 new-style backquotes.
6955
002876ab 6956 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6957
69582007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6961 raw-text coding system when saving .newsrc file, which may contain
6962 non-ASCII group names.
6963
4b70e299
MB
69642007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * gnus-cus.el (gnus-score-extra): New widget.
6967 (gnus-score-extra-convert): New function.
6968 (gnus-score-customize): Use it for Extra.
6969
01c52d31
MB
69702007-08-31 Daiki Ueno <ueno@unixuser.org>
6971
6972 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6973 (mml2015-mailcrypt-clear-verify): Use it.
6974 (mml2015-gpg-clear-verify): Use it.
6975 (mml2015-pgg-clear-verify): Use it.
6976 (mml2015-epg-clear-verify): Replace the current part with the output
6977 from GnuPG; don't extract the plaintext by itself.
6978
6979 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6980 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6981 mml2015-clear-verify-function; don't touch the armor headers or
6982 dash-escaped text here.
6983
69842007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6985
6986 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6987 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6988 parts, or application/octet-stream as a last resort.
6989 (gnus-mime-view-part-as-type): Don't toggle display.
6990 (gnus-mime-view-part-as-charset): Don't turn off display before
6991 querying charset.
6992
6993 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6994 stuff to undisplayer function in Emacs.
6995 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6996
6997 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6998 text/calendar parts.
6999
7f22a765
MB
70002007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7001
01c52d31
MB
7002 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7003 decoding text/calendar parts.
7004
7005 * message.el (message-forward-make-body-mime): Always mark body as
7006 having no illegible text; remove signed-or-encrypted argument.
7007 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7008
7f22a765
MB
7009 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7010 (mml-generate-mime-1): Don't encode body if it is specified to be in
7011 raw form; don't make buffer be unibyte when inserting multibyte string.
7012
67d0660b
SM
70132007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * sha1.el: Fix up comment style.
7016 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7017 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7018
7019 * hex-util.el: Fix up comment style.
7020 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7021
7022 * gnus-salt.el: Use with-current-buffer.
7023 (gnus-pick-setup-message): Fix long-standing typo.
7024
bdaf8a62
MB
70252007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7026
01c52d31
MB
7027 * imap.el (imap-logout-timeout): New variable.
7028 (imap-logout, imap-logout-wait): New functions.
7029 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7030
7031 * nnimap.el (nnimap-logout-timeout): New server variable.
7032 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7033 nnimap-logout-timeout.
7034
bdaf8a62
MB
7035 * gnus-art.el (gnus-article-summary-command-nosave)
7036 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7037
70382007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7039
7040 * gnus.el (gnus-maximum-newsgroup): New variable.
7041
7042 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7043 according to gnus-maximum-newsgroup.
7044
7045 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7046 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7047 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7048
01c52d31
MB
70492007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7050
7051 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7052 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7053 Don't perform gnus-configure-windows here; reuse existing sticky
7054 article buffer.
7055
7056 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7057 it doesn't exist in gnus-article-mode.
7058
70592007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7062 (gnus-agent-decoded-group-name): New function.
7063 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7064 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7065
70662007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7067
7068 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7069 Add binding for gnus-sticky-article.
7070 (gnus-summary-exit): Don't kill sticky article buffers.
7071
7072 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7073 article buffer.
7074 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7075 (gnus-kill-sticky-article-buffers): New commands.
7076
37cc095b
MB
70772007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * nntp.el (nntp-xref-number-is-evil): New server variable.
7080 (nntp-find-group-and-number): If it is non-nil, don't trust article
7081 numbers in the Xref header.
7082
01c52d31
MB
70832007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7084
7085 * gnus-agent.el (gnus-agent-read-group): New function.
7086 (gnus-agent-flush-group, gnus-agent-expire-group)
7087 (gnus-agent-regenerate-group): Use it.
7088 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7089 nnmail-pathname-coding-system.
7090
37cc095b
MB
70912007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7094
01c52d31
MB
7095 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7096 that are unread as unread, and also as selected so that information of
7097 marks having been changed by a user may be updated when exiting group.
7098
37cc095b
MB
70992007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7100
7101 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7102
01c52d31
MB
71032007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7104
7105 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7106 calculated ignoring signature parts to gnus-treat-article.
7107
71082007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7111 a point here in order to keep the window start.
7112 (gnus-insert-mime-security-button): Make a button overlay without the
7113 front stickiness.
7114 (gnus-mime-display-security): Goto the end of a button.
7115
7116 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7117
71182007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7119
7120 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7121 group-name-at-point.
7122 (gnus-group-completing-read): New function that offers decoded
7123 non-ASCII group names for completion.
7124 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7125 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7126 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7127 (gnus-group-fetch-control): Use it.
7128 (gnus-fetch-group): Use group-name-at-point for the initial value
7129 rather than the default value; use gnus-alive-p.
7130
7131 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7132 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7133 (gnus-summary-post-news): Use gnus-group-completing-read.
7134
7135 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7136 (gnus-read-move-group-name): Decode group name for completion.
7137
f0131492 71382007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7139
7140 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7141 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7142 Yamaoka slightly modified the code).
7143
71442007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7147 (nnmail-split-incoming): Bind it.
7148
7149 * nnml.el (nnml-group-name-charset): New function.
7150 (nnml-decoded-group-name): Use it; don't decode group name if
7151 nnmail-group-names-not-encoded-p is non-nil.
7152 (nnml-encoded-group-name): New function.
7153 (nnml-group-pathname): Inline nnml-decoded-group-name.
7154 (nnml-request-expire-articles): Decode group name in message.
7155 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7156 nnmail-pathname-coding-system.
7157 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7158 not decoded ones according to nnmail-group-names-not-encoded-p.
7159 (nnml-generate-active-info): Use nnml-encoded-group-name.
7160
3ecd3a56
GM
71612007-08-08 Glenn Morris <rgm@gnu.org>
7162
7163 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7164 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7165 doc-strings and comments.
7166
cacc7b51
GM
71672007-07-25 Glenn Morris <rgm@gnu.org>
7168
7169 * Relicense all FSF files to GPLv3 or later.
7170
01c52d31 71712007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7172
01c52d31
MB
7173 * gnus-sum.el (gnus-summary-move-article): Make
7174 gnus-summary-respool-article work.
2f62a044 7175
f931ce84
MB
71762007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7177
7178 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7179 string.
7180
880820fe 71812007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7182
7183 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7184 that should be ignored when comparing distant RSS articles with local
7185 ones.
7186 (nnrss-make-hash-index): New function. Create a hash index according
7187 to the ignored fields.
7188 (nnrss-check-group): Use it.
7189
71902007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7193
7194 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7195
7196 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7197 the new optional argument ENCODED is non-nil.
7198 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7199 coding system for encoding group name.
7200 (gnus-group-make-rss-group): Pass un-encoded group name to
7201 gnus-group-make-group.
7202 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7203 encoded.
7204
7205 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7206 Encode group name to which articles are moved or copied.
7207 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7208 coding system for encoding Newsgroup, Followup-To and Xref headers.
7209
7210 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7211 marks; use nnheader-file-coding-system to write a file.
7212 (nnagent-retrieve-headers): Bind file-name-coding-system to
7213 nnmail-pathname-coding-system.
7214
7215 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7216
7217 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7218 (nnml-request-article, nnml-request-create-group)
7219 (nnml-request-rename-group, nnml-find-id)
7220 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7221 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7222 (nnml-save-marks): Use nnml-group-pathname instead of
7223 nnmail-group-pathname.
7224
7225 (nnml-request-create-group, nnml-request-expire-articles)
7226 (nnml-request-move-article, nnml-request-delete-group)
7227 (nnml-deletable-article-p, nnml-possibly-create-directory)
7228 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7229 (nnml-open-marks): Bind file-name-coding-system to
7230 nnmail-pathname-coding-system.
7231
7232 (nnml-request-article): Pass server argument to nnml-find-group-number.
7233 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7234 server argument to nnml-possibly-create-directory.
7235 (nnml-request-accept-article): Pass server argument to
7236 nnml-active-number and nnml-save-mail.
7237 (nnml-find-group-number): Pass server argument to nnml-find-id.
7238 (nnml-request-update-info): Pass server argument to
7239 nnml-marks-changed-p.
7240
7241 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7242 (nnml-save-mail, nnml-active-number): Add server argument.
7243
7244 (nnml-request-delete-group): Warn if group is missing.
7245 (nnml-get-nov-buffer): Decode group name.
7246 (nnml-generate-active-info): Encode group name.
7247 (nnml-open-marks): Decode group name in messages.
7248
72492007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7250
7251 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7252 if it is not specified.
7253 (gnus-article-pipe-part, gnus-article-save-part)
7254 (gnus-article-interactively-view-part, gnus-article-copy-part)
7255 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7256 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7257 (gnus-article-replace-part, gnus-article-delete-part)
7258 (gnus-article-view-part-as-type): Pass raw prefix argument to
7259 gnus-article-part-wrapper.
7260
72612007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7262
7263 * gnus-agent.el (gnus-agent-save-active): Bind
7264 nnheader-file-coding-system to gnus-agent-file-coding-system.
7265
7266 * gnus-cache.el (gnus-cache-save-buffers)
7267 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7268 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7269 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7270 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7271 (gnus-cache-generate-active, gnus-cache-rename-group)
7272 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7273 (gnus-cache-update-overview-total-fetched-for): Bind
7274 file-name-coding-system to nnmail-pathname-coding-system.
7275 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7276 variables.
7277 (gnus-cache-decoded-group-name): New function.
7278 (gnus-cache-file-name): Use it.
7279 (gnus-cache-generate-active): Use non-decoded group name for active.
7280
7281 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7282 right place.
7283 (gnus-write-active-file): Don't break non-ASCII group names.
7284
7285 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7286 nnmail-pathname-coding-system.
7287
7288 * gnus-uu.el (gnus-uu-decode-save): Typo.
7289
f931ce84
MB
72902007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7291
7292 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7293
2f62a044
MB
72942007-07-14 David Kastrup <dak@gnu.org>
7295
7296 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7297 finishing actions if we did not edit the article.
7298
01c52d31
MB
72992007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7302 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7303 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7304 (gnus-agent-flush-group, gnus-agent-flush-cache)
7305 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7306 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7307 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7308 (gnus-agent-regenerate-group)
7309 (gnus-agent-update-files-total-fetched-for)
7310 (gnus-agent-update-view-total-fetched-for): Bind
7311 file-name-coding-system to nnmail-pathname-coding-system.
7312 (gnus-agent-group-pathname): Don't encode file names by
7313 nnmail-pathname-coding-system.
7314 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7315 coding-system-for-write instead of buffer-file-coding-system to
7316 gnus-agent-file-coding-system.
7317
7318 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7319 Decode group name.
7320
7321 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7322
7323 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7324 (gnus-read-newsrc-el-file): Make group names unibyte.
7325
7326 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7327 nnmail-pathname-coding-system.
7328
7329 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7330 (nnrss-request-delete-group): Bind file-name-coding-system to
7331 nnmail-pathname-coding-system.
7332 (nnrss-read-server-data, nnrss-read-group-data): Bind
7333 file-name-coding-system correctly.
7334 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7335
7336 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7337 (nntp-server-to-method-cache): New variable.
7338 (nntp-group-pathname): New function that decodes non-ASCII group names.
7339 (nntp-possibly-create-directory, nntp-marks-changed-p)
7340 (nntp-save-marks, nntp-open-marks): Use it.
7341 (nntp-possibly-create-directory, nntp-open-marks):
7342 Bind file-name-coding-system to nnmail-pathname-coding-system.
7343 (nntp-open-marks): Decode group names when bootstrapping marks.
7344
7345 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7346 Newsgroups and Folowup-To headers.
7347
82fe1aed
MB
73482007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7349
7350 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7351 (gnus-server-closed-face, gnus-server-denied-face)
7352 (gnus-server-offline-face): Remove variable.
7353 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7354
01c52d31
MB
7355 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7356 of modifying message-stack directly for XEmacs.
7357
82fe1aed
MB
7358 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7359 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7360 if the coding-system argument is nil for XEmacs.
7361
7362 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7363 mm-charset-override-alist.
7364
7365 * rfc2047.el: Don't require base64; require rfc2045 for the function
7366 rfc2045-encode-string.
7367 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7368 to quote the parameter value.
7369
01c52d31
MB
73702007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7373 form in gnus-group-name-charset-method-alist.
7374
7375 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7376 overrides the default layout edit-form.
7377
7378 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7379
7380 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7381
60b0b668
MB
73822007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7383
7384 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7385 as unfetched articles.
7386
73872007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7388
7389 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7390
01c52d31
MB
73912007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7392
7393 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7394 original back end that keeps marks in the local system.
7395
60b0b668
MB
73962007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7397
01c52d31
MB
7398 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7399 arg of pop-to-buffer for XEmacs.
7400 (gnus-article-read-summary-keys): Ditto; don't restore window
7401 configuration if summary command ends up with neither article buffer
7402 nor summary buffer; describe bindings if summary keys end with C-h.
7403
74042007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7405
7406 * message.el (message-fix-before-sending): Skip raw message part to be
7407 forwarded while checking illegible text.
7408 (message-forward-make-body-mime, message-forward-make-body): Mark
7409 signed or encrypted raw message as having no illegible text.
7410
74112007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7412
7413 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7414 (gnus-message-with-timestamp-1): New macro.
7415 (gnus-message-with-timestamp): New function.
7416 (gnus-message): Use them.
7417
7418 * nnheader.el (nnheader-message): Use them.
7419
74202007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7421
7422 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7423 .newsrc.eld file.
60b0b668 7424
5cedca8d
MB
74252007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * gnus-agent.el (gnus-agent-fetch-headers)
7428 (gnus-agent-retrieve-headers): Bind
7429 gnus-decode-encoded-address-function to identity.
7430
7431 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7432 available also when the server returns simply a dot.
7433
7434 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7435
524705ae
MB
74362007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7437
01c52d31
MB
7438 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7439
74402007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7441
524705ae
MB
7442 * gnus-ems.el (gnus-x-splash): Make it work.
7443
7444 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7445 from being used.
7446
01c52d31
MB
74472007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7450 the front stickiness.
7451 (gnus-article-summary-command-nosave): Correct the order of the
7452 arguments passed to pop-to-buffer.
7453 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7454 summary command ends up with the article buffer.
7455
7456 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7457 the same faces.
524705ae 7458
770edeec
JB
74592007-06-07 Juanma Barranquero <lekktu@gmail.com>
7460
524705ae 7461 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7462
34c5dce5
JB
74632007-06-06 Juanma Barranquero <lekktu@gmail.com>
7464
3e3dc2c3
JB
7465 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7466 * gnus-sum.el (gnus-summary-highlight):
524705ae 7467 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7468 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7469
524705ae
MB
74702007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7471
7472 * gnus-art.el (gnus-mime-view-part-externally)
7473 (gnus-mime-view-part-internally): Fix predicate function passed to
7474 completing-read.
7475
01c52d31
MB
7476 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7477
7478 * gnus.el (gnus-update-message-archive-method): Add :version.
7479
74802007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus.el (gnus-update-message-archive-method): New variable.
7483
7484 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7485 according to gnus-message-archive-method if
7486 gnus-update-message-archive-method is non-nil.
7487
74882007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7491 by Loic Dachary <loic@dachary.org>.
7492 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7493
c14dcd06
CY
74942007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7495
7496 * message.el (message-pop-to-buffer): Add switch-function argument.
7497 (message-mail): Pass switch-function argument to it.
524705ae 7498
01c52d31
MB
74992007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7500
7501 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7502 Improve doc string.
7503
75042007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7507 (gnus-header-content)
7508 * gnus-cite.el (gnus-cite-10)
7509 * gnus-srvr.el (gnus-server-closed)
7510 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7511 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7512 (gnus-group-mail-3-empty, gnus-group-mail-low)
7513 (gnus-group-mail-low-empty, gnus-splash)
7514 * message.el (message-header-to, message-header-cc)
7515 (message-header-subject, message-header-other, message-header-name)
7516 (message-header-xheader, message-separator, message-cited-text)
7517 (message-mml): Lighten colors of faces used for dark background.
7518
75192007-05-24 Simon Josefsson <simon@josefsson.org>
7520
7521 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7522 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7523
524705ae
MB
75242007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7525
c9e31f32
SM
7526 * message.el (message-narrow-to-headers-or-head):
7527 Ignore mail-header-separator in the body.
524705ae 7528
01c52d31
MB
75292007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7530
7531 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7532 same as window size.
7533
75342007-05-22 Kevin Ryde <user42@zip.com.au>
7535
7536 * message.el (message-font-lock-keywords): Use message-header-xheader
7537 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7538 ahead of the anything pattern, to get it recognised.
7539
880820fe 75402007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7541
7542 * gnus-sum.el (gnus-articles-to-read)
7543 (gnus-summary-insert-old-articles): Don't truncate group name for
7544 `read-string'.
7545
7546 * gnus-util.el (gnus-limit-string): Delete this function.
7547
7548 * gnus-sum.el (gnus-simplify-subject-fully): Use
7549 `truncate-string-to-width' instead.
7550
880820fe 75512007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7552
7553 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7554 if, on summary exit, the next group has to be selected.
7555 (gnus-summary-exit): Use it.
7556
524705ae
MB
75572007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7558
7559 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7560 non-break space.
c14dcd06 7561
01c52d31
MB
75622007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7563
7564 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7565 Check if group is not a directory.
7566 (nnfolder-request-expire-articles): Don't delete articles if the target
7567 group is not available.
7568
7569 * nnml.el (nnml-request-create-group): Properly check if group is not a
7570 file.
7571 (nnml-request-expire-articles): Don't delete articles if the target
7572 group is not available.
7573
7574 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7575 Don't quote characters that are within parentheses.
7576
75772007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7578
7579 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7580 (gnus-handle-ephemeral-exit): Select article according to it.
7581
75822007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7583
7584 * message.el (message-insert-formated-citation-line): Remove newline.
7585 (message-citation-line-format): Add final \n here so that the user can
7586 avoid a blank line.
7587
75882007-05-03 Dan Christensen <jdc@uwo.ca>
7589
7590 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7591 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7592 Update lanl/arXiv support.
596e5f72 7593
01c52d31
MB
75942007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7595
7596 * gnus.el: Bump version number.
7597
75982007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
7600 * gnus.el (gnus-version-number): Bump version.
7601
9b3ebcb6 76022007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7603
7604 * gnus.el: No Gnus v0.6 is released.
7605
76062007-04-27 Didier Verna <didier@xemacs.org>
7607
7608 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7609 * gmm-utils.el (gmm-regexp-concat): here.
7610 * message.el: Don't require 'gnus-util.
7611 (message-dont-reply-to-names): Handle name change above.
7612 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7613
76142007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7617 since the initial value varies according to the system.
7618
76192007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7622
76232007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7624
7625 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7626
76272007-04-24 Didier Verna <didier@xemacs.org>
7628
7629 Improve the type of gnus-ignored-from-addresses.
7630 * gnus-util.el (gnus-orify-regexp): New function.
7631 * message.el (gnus-util): Require it.
7632 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7633 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7634 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7635
76362007-04-24 Didier Verna <didier@xemacs.org>
7637
7638 * gnus-sum.el:
7639 * gnus-utils.el: Fix some trailing whitespaces.
7640
76412007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7642
7643 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7644 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7645 article's Message-ID; refer parent article in summary buffer.
7646
7647 * message.el (message-bounce): Call mime-to-mml.
7648
76492007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7650
7651 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7652
6b554e88
MB
76532007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7654
7655 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7656 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7657 displayed of multipart/alternative part if it is invoked from summary
7658 buffer.
6b554e88
MB
7659
7660 * mm-view.el (mm-inline-text-html-render-with-w3m)
7661 (mm-inline-text-html-render-with-w3m-standalone)
7662 (mm-inline-render-with-function): Use mail-parse-charset by default.
7663
01c52d31
MB
76642007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7665
7666 * parse-time.el (parse-time-string-chars): Check if CHAR
7667 is less than the length of parse-time-syntax.
7668
76692007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7672 from gnus-newsgroup-processable.
7673
76742007-04-16 Didier Verna <didier@xemacs.org>
7675
7676 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7677 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7678 "Leo".
7679
76802007-04-11 Didier Verna <didier@xemacs.org>
7681
7682 New user option: message-signature-directory.
7683 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7684 * message.el (message-insert-signature): Ditto.
7685 * message.el (message-signature-file): Doc update.
7686 * message.el (message-signature-directory): New.
7687
c429815a
MB
76882007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * gnus-msg.el (gnus-inews-yank-articles): Use
7691 message-exchange-point-and-mark instead of exchange-point-and-mark.
7692
76932007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7694
7695 * message.el (message-yank-original): Make sure cited text ends with
7696 newline; don't exchange point and mark.
7697
76982007-04-07 Chong Yidong <cyd@stupidchicken.com>
7699
7700 * tls.el (open-tls-stream): Properly handle case where there
7701 is no associated buffer.
7702
c345112e
TTN
77032007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7704
7705 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7706 message-yank-original, make sure (< mark TEXT point).
7707
8aed9ac5
RS
77082007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7709
01c52d31
MB
7710 * message.el (message-fill-column): New variable.
7711 (message-mode): Use it. Add comment on a possible new hook.
7712
8aed9ac5
RS
7713 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7714 (nnmail-get-new-mail): Reformat.
7715
7716 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7717
7718 * gmm-utils.el: Fix Commentary.
7719 (gmm-tool-bar-from-list): Fix typo in doc string.
7720
561fb491
TTN
77212007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7722
01c52d31
MB
7723 * message.el (message-yank-original): Don't switch point and mark
7724 unnecessarily to put point and mark as documented.
7725
77262007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7727
7728 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7729 from the message heads.
7730
77312007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7732
7733 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7734 article buffer does not have a window. This may not be the best
7735 solution but is certainly better than setting the start of the null,
7736 that is the current, window.
7737
77382007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7739
7740 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7741 (gnus-draft-setup): Run it.
7742
7743 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7744 gnus-score-fast-scoring. Allow regexp.
7745 (gnus-score-headers): Use it.
7746
7747 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7748 XEmacs.
7749
7750 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7751 string.
7752 (gnus-button-alist): Also catch `<f1> k ...'.
7753 (gnus-treat-display-x-face): Fix doc string.
561fb491 7754
87ba2830
MB
77552007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7756
7757 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7758 evaluation of gnus-extended-version to ensure correct generation of the
7759 User-Agent header when message-generate-headers-first is used.
7760
01c52d31 77612007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7762
01c52d31
MB
7763 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7764 hashcash-path is nil. Don't call callback with incorrect number of
7765 parameters if val is 0.
87ba2830 7766
815b81c8
MB
77672007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7768
7769 * message.el (message-required-news-headers):
7770 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7771
77722007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * message.el (message-generate-new-buffers): Change the meaning of the
7775 nil value; add `standard' to the choices; treat t as `unique'; improve
7776 doc string.
7777 (gnus-select-frame-set-input-focus): Autoload.
7778 (message-buffer-name): Search for the existing message buffer if
7779 message-generate-new-buffers is nil or `standard'; treat the value t of
7780 message-generate-new-buffers as `unique'.
7781 (message-pop-to-buffer): Raise the frame already displaying the message
7782 buffer; clear the echo area after querying.
7783 (message-setup): Pass the `continue' argument to compose-mail.
7784 (message-mail): Prefer `switch-function' if it is given; search for the
7785 existing message buffer if the `continue' argument is non-nil; pass
7786 continue and switch-function arguments to compose-mail by way of
7787 message-setup.
7788 (message-mail-other-window): Adjust argument of message-setup.
7789 (message-mail-other-frame): Ditto.
7790
01c52d31
MB
77912007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7794 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7795 to turn font-lock on when turning gnus-message-citation-mode on.
7796
77972007-03-06 Daiki Ueno <ueno@unixuser.org>
7798
7799 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7800 (mml-smime-function-alist): New variable; add epg as the backend.
7801 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7802 mml-smime- functions instead.
7803 * mm-view.el: Require smime.
7804
78052007-03-05 Didier Verna <didier@xemacs.org>
7806
7807 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7808 instead of just inheritance for posting styles.
7809 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7810
78112007-02-24 John Paul Wallington <jpw@pobox.com>
7812
7813 * tls.el (tls-certtool-program): Fix custom type.
7814
78152007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7818 and point-at-eol instead of line-(beginning|end)-position.
7819
7820 * assistant.el (assistant-parse-buffer): Ditto.
7821
78222007-02-28 Daiki Ueno <ueno@unixuser.org>
7823
7824 * mml2015.el (mml2015-epg-find-usable-key): New function.
7825 (mml2015-epg-sign): Use it.
7826 (mml2015-epg-encrypt): Use it.
7827
45cb30ee
MB
78282007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * message.el (message-make-in-reply-to): Quote name containing
7831 non-ASCII characters. It will make the RFC2047 encoder cause an error
7832 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7833 <nakaji@jp.freebsd.org>.
45cb30ee 7834
01c52d31
MB
78352007-02-27 Didier Verna <didier@xemacs.org>
7836
7837 Include the group parameters as well as the topic ones in the
7838 inheritance filter process.
7839 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7840 argument GROUP-PARAMS-LIST.
7841 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7842
45cb30ee
MB
78432007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7844
7845 * nntp.el (nntp-never-echoes-commands)
7846 (nntp-open-connection-functions-never-echo-commands): New variables.
7847 (nntp-send-command): Use them.
7848
01c52d31
MB
78492007-02-20 Daiki Ueno <ueno@unixuser.org>
7850
7851 * mml2015.el (mml2015-epg-verify): Simplified.
7852
78532007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7854
7855 * mml.el (mml-content-disposition-alist): New user option.
7856 (mml-content-disposition): New function.
7857 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7858 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7859
78602007-02-19 Daiki Ueno <ueno@unixuser.org>
7861
7862 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7863 verification.
7864
aa260d63
MB
78652007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7866
7867 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7868 articles posted in the last 24 hours.
7869
c371062c
CY
78702007-02-14 Chong Yidong <cyd@stupidchicken.com>
7871
7872 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7873
880820fe 78742007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7875
7876 * nntp.el (nntp-send-command): Don't wait for echoes when
7877 nntp-open-ssl-stream is used.
7878
78792007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7882 (gnus-message-add-citation-keywords)
7883 (gnus-message-remove-citation-keywords): Remove.
7884 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7885 directly, make the variables in font-lock-defaults buffer-local, add
7886 gnus-message-citation-keywords to them and then update the value of
7887 font-lock-keywords.
7888
78892007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7890
7891 * message.el (message-cite-original-1): Don't call
7892 gnus-article-highlight-citation.
7893
7894 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7895 citations; fix line count.
7896
78972007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7898
7899 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7900 (gnus-message-add-citation-keywords)
7901 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7902 versions of font-lock-add-keywords and font-lock-remove-keywords to
7903 work with XEmacs correctly.
7904
79052007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7906
7907 * gnus-cite.el (gnus-cite-face-list): Set the values of
7908 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7909 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7910 (gnus-message-cite-prefix-regexp): New variable.
7911 (gnus-message-search-citation-line): Use it; protect against long
7912 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7913 the 0th match data for Emacs.
7914 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7915 (gnus-message-add-citation-keywords): Append keywords rather than
7916 prepending; emulate font-lock-add-keywords if it is not available.
7917 (gnus-message-remove-citation-keywords): Emulate
7918 font-lock-remove-keywords if it is not available.
7919
7920 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7921
7922 * message.el (message-cite-prefix-regexp): Set the value of
7923 gnus-message-cite-prefix-regexp.
7924
c91f4b83
MB
79252007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7926
7927 * nnweb.el (nnweb-google-parse-1): Update parser.
7928
8f77631e
JB
79292007-01-29 Juanma Barranquero <lekktu@gmail.com>
7930
7931 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7932
41e49ce6
MB
79332007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7934
7935 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7936 regexp.
7937
79382007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7939
7940 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7941 string-to-multibyte.
7942 (uudecode-decode-region-internal): Use it.
7943
b28080e3
MB
79442007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7945
7946 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7947 custom choice.
7948
7949 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7950
01c52d31
MB
79512007-01-22 Daiki Ueno <ueno@unixuser.org>
7952
7953 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7954
7955 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7956 `write-region' to respect `mm-inhibit-file-name-handlers'.
7957
b66f54c1
MB
79582007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7959
7960 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7961 Use gnus-home-directory instead of "~/" or "$HOME".
7962
01c52d31
MB
79632007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7964
7965 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7966 to mention filename.
7967 Add comments at beginning regarding usage.
7968 (encrypt-write-file-contents): Change interactive so a string is
7969 acceptable. If the file has no associated model, show an error instead
7970 of a nonsense prompt.
7971
79722007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7973
7974 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7975 Thanks to Yoshihiko Yamada for kind notification of this typo.
7976
0d7c8ac4
KH
79772007-01-12 Kenichi Handa <handa@m17n.org>
7978
7979 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7980 multibyte buffer.
651408cb
MB
7981
79822007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7983
01c52d31
MB
7984 * gnus-score.el (gnus-score-fast-scoring): New variable.
7985 (gnus-score-headers): Use it.
7986
651408cb 7987 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7988
01c52d31
MB
7989 * message.el (message-cite-original-1): Call
7990 gnus-article-highlight-citation if requested.
60ece9b0 7991 (message-make-from): Allow name and address as optional arguments.
40e902eb 7992
01c52d31 7993 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7994
01c52d31
MB
7995 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7996 bugs to doc string.
7997 (gnus-button-alist): Add mid\\|message-id.
7998 (gnus-button-fetch-group): Extend for use in
7999 `browse-url-browser-function'.
8000 (gnus-button-url-regexp): Try to catch paired parentheses like in
8001 Wikipedia URLs.
d84c3737 8002
01c52d31
MB
8003 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8004 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8005
01c52d31 80062007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8007
01c52d31
MB
8008 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8009 Update copyright.
ba361211 8010
01c52d31 80112007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8012
01c52d31 8013 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8014
01c52d31 80152007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8016
01c52d31
MB
8017 * gnus-registry.el (gnus-registry-unfollowed-groups)
8018 (gnus-registry-split-fancy-with-parent): Fix documentation.
8019
80202007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
8022 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8023 from nnweb groups.
8024
80252006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8026
8027 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8028 Xref urls. Erase buffer before requesting head.
8029
8030 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8031
80322007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8033
8034 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8035 customizable.
8036
80372007-01-05 Daiki Ueno <ueno@unixuser.org>
8038
8039 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8040 no signing key is found.
8041 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8042 no encrypting and/or signing key is found.
8043
80442007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8045
8046 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8047
80482007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8049
8050 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8051 headers read from disk with the ones newly found in the current search.
8052 This should no longer cause problems, because the article numbers in
8053 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8054
80552007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8056
8057 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8058
80592007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8062
01c52d31
MB
80632007-01-01 Romain Francoise <romain@orebokech.com>
8064
8065 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8066
80672006-12-31 Steve Youngs <steve@sxemacs.org>
8068
8069 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8070 `define-minor-mode' macro definition expanded properly.
8071 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8072 exclude it there.
8073
8074 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8075 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8076 `fboundp' test.
8077 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8078 This is OK to autoload in (S)XEmacs now.
8079
80802006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8081
8082 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8083 keystroke.
8084 (gnus-summary-limit-to-singletons): Fix typo.
8085
8086 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8087 else fails.
8088
db629244
MB
80892006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8090
01c52d31
MB
8091 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8092 docstring.
8093
8094 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8095 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8096 (gnus-summary-insert-dormant-articles): Fix typo in message.
8097
80982006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8099
8100 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8101 nil for XEmacs.
8102 (gnus-message-citation-mode): Don't autoload in XEmacs.
8103
8104 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8105
880820fe 81062006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8107
8108 * nnimap.el (nnimap-expunge-search-string): Mention
8109 nnimap-search-uids-not-since-is-evil in docstring.
8110
81112006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8112
8113 * spam.el: Revert to make-obsolete-variable because
8114 define-obsolete-variable-alias is not supported in Emacs 21.
8115
01c52d31
MB
8116 * spam.el (spam-ifile-path, spam-ifile-database-path)
8117 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8118 make-obsolete-variable.
8119 (spam-bsfilter-path, spam-bsfilter-program)
8120 (spam-spamassassin-path, spam-spamassassin-program)
8121 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8122 use "path" inappropriately.
8123 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8124 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8125 variable names.
8126
11e95b02
MB
81272006-12-28 Daiki Ueno <ueno@unixuser.org>
8128
8129 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8130 summary buffer.
8131
01c52d31
MB
8132 * password.el (password-cache-remove): Use clear-string to burn
8133 password, if available.
11e95b02 8134
01c52d31
MB
81352006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8136
8137 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8138
8139 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8140
8141 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8142 (gnus-message-highlight-citation): Move defcustom here from
8143 gnus-cite.el.
8144 (gnus-message-citation-mode): Autoload.
8145
8146 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8147 checks to make it compile with XEmacs.
8148 (gnus-message-citation-mode): New minor mode.
8149 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8150 (gnus-message-highlight-citation): New variables.
8151 (gnus-message-search-citation-line)
8152 (gnus-message-add-citation-keywords)
8153 (gnus-message-remove-citation-keywords)
8154 (turn-on-gnus-message-citation-mode)
8155 (turn-off-gnus-message-citation-mode): New functions.
8156
81572006-12-26 Oliver Scholz <epameinondas@gmx.de>
8158
8159 * gnus-cite.el: Enable highlighting of different citation levels in
8160 message-mode.
11e95b02
MB
8161
81622006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8163
8164 * message.el (message-make-fqdn): Fix comment.
8165 (message-bogus-system-names): Add ".local".
8166
8167 * spam.el (spam-ifile-path, spam-ifile-program)
8168 (spam-ifile-database-path, spam-ifile-database)
8169 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8170 Don't use "path" inappropriately.
8171 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8172 strings.
8173 (spam-check-ifile, spam-ifile-register-with-ifile)
8174 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8175 new variable names.
8176
8177 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8178 (gnus-treat-display-smileys): Simplify using
8179 gnus-image-type-available-p.
8180
8181 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8182 available.
8183
81842006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8185
8186 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8187 one after turning on the buffer's multibyteness instead of decoding
8188 them directly in the unibyte buffer that causes unexpected conversion
8189 in Emacs 23 (unicode).
8190
01c52d31
MB
81912006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8192
8193 * message.el (message-generate-hashcash): Fix custom type.
8194
81952006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8196
8197 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8198
9b9e104e
MB
81992006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8200
8201 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8202 disconnect icons. Add help text.
8203
01c52d31
MB
82042006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8205
8206 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8207 negated to be consistent with the others we handle.
8208
82092006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8210
8211 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8212 version of gnus-summary-buffer to something, so that we can use two
8213 article buffers at the same time.
8214
82152006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8216
8217 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8218 trigger all the extra headers.
8219 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8220 sorting.
8221
82222006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8223
8224 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8225 solid groups.
8226
bcd3e063
MB
82272006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8228
8229 * legacy-gnus-agent.el: Add Copyright notice.
8230
82e5f93f
CY
82312006-12-12 Chong Yidong <cyd@stupidchicken.com>
8232
8233 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8234
01c52d31
MB
82352006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8236
8237 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8238
8239 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8240 to make it work reliably in CVS Emacs.
8241 (gnus-summary-limit-strange-charsets-predicate)
8242 (gnus-summary-limit-to-predicate): New functions.
8243
f88e76a8
CY
82442006-12-08 Chong Yidong <cyd@stupidchicken.com>
8245
8246 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8247 specifying array size.
8248 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8249 array if it is too small.
8250 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8251 (gnus-sort-threads-loop): New function.
8252
e925d5ae 82532006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8254
8255 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8256 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8257
880820fe 82582006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8259
8260 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8261 options.
8262
01c52d31
MB
82632006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8264
8265 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8266 DOS-ing the recipient.
8267
8268 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8269 the headers when creating the mapping to avoid mismappings.
8270 (nnweb-gmane-create-mapping): Always nix out old mapping.
8271
82722006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8273
8274 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8275 and mm-verify-option to never.
8276
5538c331
MB
82772006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8278
01c52d31
MB
8279 * message.el (message-signed-or-encrypted-p): New function.
8280 (message-forward-make-body): Use it.
8281
8282 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8283 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8284
82852006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * nneething.el (nneething-decode-file-name): Replace
8288 decode-coding-string with mm-decode-coding-string.
8289
01c52d31
MB
8290 * gnus-int.el (gnus-open-server): Say failed server's name.
8291
550831ed
JB
82922006-11-24 Juanma Barranquero <lekktu@gmail.com>
8293
8294 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8295 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8296
8297 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8298 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8299 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8300 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8301 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8302 (gnus-subscribe-newsgroup, gnus-1):
8303 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8304 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8305 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8306 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8307
01c52d31
MB
83082006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8309
8310 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8311 keystroke.
8312 (gnus-summary-limit-to-bodies): Implement headersp.
8313
83142006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8315
8316 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8317
e8f0f70d
MB
83182006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8319
8320 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8321
01c52d31
MB
83222006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8323
8324 * message.el (message-generate-hashcash): Expand range of values to
8325 include `opportunistic'.
8326 (message-send-mail): Use it.
8327
b07e0143
MB
83282006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8329
8330 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8331 and comment it.
8332
8333 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8334
4573e0df
MB
83352006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8336
8337 * gnus-util.el (gnus-extract-address-components): Improve comment.
8338
83392006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8340
8341 * gnus-util.el (gnus-extract-address-components): Work with address in
8342 which the name portion contains @.
8343
83442006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8345
8346 * gnus.el (gnus-start): Move custom group up.
8347 (gnus-select-method): Don't autoload, but make it available for
8348 `customize-variable'.
8349 (gnus-getenv-nntpserver): Don't autoload.
8350
01c52d31
MB
83512006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8352
8353 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8354
83552006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8356
8357 * message.el (message-sendmail-extra-arguments): New variable.
8358 (message-send-mail-with-sendmail): Use it.
8359
4573e0df
MB
83602006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8363 mm-with-unibyte-current-buffer to make string unibyte.
8364
8365 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8366 mm-string-as-multibyte.
8367
01c52d31
MB
83682006-11-14 Daiki Ueno <ueno@unixuser.org>
8369
8370 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8371 Reported by Werner Koch <wk@gnupg.org>.
8372
83732006-11-14 Daiki Ueno <ueno@p360>
8374
8375 * mml2015.el: Autoload epa-select-keys when compiling.
8376
83772006-11-13 Daiki Ueno <ueno@unixuser.org>
8378
8379 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8380 message-options.
8381 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8382
83832006-11-13 Daiki Ueno <ueno@unixuser.org>
8384
8385 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8386 EasyPG (< 0.0.6).
8387 (mml2015-always-trust): New user option.
8388 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8389 prompt.
8390
83912006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * nntp.el (nntp-authinfo-force): New variable.
8394 (nntp-send-authinfo): Use it.
8395
4573e0df
MB
83962006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8397
01c52d31
MB
8398 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8399 decode encoded words. Improve prompt. Add comment about forwarding.
8400 (message-replacement-char): Move up.
4573e0df
MB
8401
84022006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8403
8404 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8405 instead of gnus-intersection because arguments of gnus-sorted-nunion
8406 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8407
01c52d31
MB
84082006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8409
8410 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8411 (message-simplify-subject-functions): Enable
8412 message-strip-subject-encoded-words by default.
8413
84142006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8415
c4cc8b9a 8416 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8417 (message-simplify-subject-functions): New variable.
8418 (message-simplify-subject): Use it. Fix typo in doc string.
8419 Support message-strip-subject-encoded-words.
8420
06856b12
JB
84212006-11-03 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * gnus-diary.el (gnus-diary-delay-format-function):
8424 * nndiary.el (nndiary-reminders):
8425 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8426
b193caa3
MB
84272006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8428
8429 * gnus-art.el (article-hide-boring-headers): Fetch date from
8430 gnus-original-article-buffer to avoid problems with localized date
8431 strings.
8432
84332006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8434
8435 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8436
ab785936
MB
84372006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8438
06856b12
JB
8439 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8440 New variables.
ab785936
MB
8441 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8442 (mm-charset-synonym-alist): Move some entries to
8443 mm-codepage-iso-8859-list.
8444 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8445 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8446
b90a6149
MB
84472006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8450
84512006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8452
8453 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8454 with Emacs 21 and XEmacs.
8455
01c52d31
MB
84562006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8457
8458 * spam.el (spam-parse-address): New function for better parsing,
8459 catching errors, etc.
8460 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8461
b90a6149
MB
84622006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8463
8464 * mm-view.el: Add interactive arg to html2text autoload.
8465
84662006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8469
01c52d31
MB
84702006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8471
8472 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8473 variables.
8474 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8475 (mm-charset-synonym-alist): Move some entries to
8476 mm-codepage-iso-8859-list.
8477
8478 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8479
84802006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8481
8482 * message.el (message-citation-line-format)
8483 (message-insert-formated-citation-line): Fix implementation of %E, %N
8484 and %n according to the doc string.
8485
84862006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8487
8488 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8489 car-safe to avoid bad parses.
8490
c86d4601
MB
84912006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8492
8493 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8494 names.
8495
8496 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8497
84982006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8499
01c52d31
MB
8500 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8501 header.
8502
8503 * message.el (message-draft-headers): Add Date.
8504 (message-headers-to-generate): Fix typo in docstring.
8505
8506 * nndraft.el (nndraft-required-headers): New variable.
8507 (nndraft-generate-headers): Use it.
8508
8509 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8510
85112006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8512
8513 * gnus-registry.el (gnus-registry-wash-for-keywords)
8514 (gnus-registry-find-keywords): New functions to allow easy searching of
8515 articles that are in the registry.
8516
85172006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8518
8519 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8520 ietf-drums-parse-address instead of gnus-extract-address-components.
8521 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8522
85232006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8524
8525 * gnus.el (gnus-mime): Remove unused custom group.
8526
92edaeed
MB
85272006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8528
8529 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8530 "blank line" when searching for end of armor headers.
8531
85322006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8533
8534 * gmm-utils.el (gmm-write-region): Fix variable name.
8535
85362006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8537
8538 * gmm-utils.el (gmm-write-region): New function based on compatibility
8539 code from `mm-make-temp-file'.
8540
8541 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8542
8543 * nnmaildir.el (nnmaildir--update-nov)
8544 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8545 Use `gmm-write-region'.
8546
996aa8c1
MB
85472006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8548
01c52d31
MB
8549 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8550 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8551
8552 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8553
8554 * message.el (message-replacement-char): New variable.
8555 (message-fix-before-sending): Use it.
8556 (message-simplify-subject): New function to remove duplicate code.
8557 (message-reply, message-followup): Use it.
8558
996aa8c1
MB
8559 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8560 gnus-summary-limit-to-articles.
8561
01c52d31 85622006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8563
01c52d31 8564 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8565
01c52d31 8566 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8567
01c52d31 85682006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8569
01c52d31
MB
8570 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8571 ignore non-string data.
996aa8c1 8572
01c52d31 85732006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8574
01c52d31
MB
8575 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8576 non-string data (needs to be done in the registry too).
996aa8c1 8577
01c52d31 85782006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8579
01c52d31
MB
8580 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8581 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8582 (gnus-registry-split-fancy-with-parent)
8583 (gnus-registry-fetch-simplified-message-subject-fast)
8584 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8585 Remove text properties on ingress into the registry and when it's saved.
8586 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8587 registry from entries with no groups.
996aa8c1 8588
01c52d31 85892006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8590
01c52d31
MB
8591 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8592 function to remove string properties.
996aa8c1 8593
67099291
MB
85942006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8595
8596 * gmm-utils.el (gmm): Adjust custom version.
8597
8598 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8599 custom version.
8600
8601 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8602
01c52d31
MB
86032006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8604
8605 * gnus-art.el (gnus-insert-prev-page-button)
8606 (gnus-insert-next-page-button): Simplify. Reformat.
8607
86082006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8609
8610 * gnus-art.el (gnus-insert-prev-page-button)
8611 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8612
94019f61
CY
86132006-09-25 Chong Yidong <cyd@stupidchicken.com>
8614
8615 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8616
01c52d31
MB
86172006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8618
c4cc8b9a
JB
8619 * gnus-art.el (gnus-insert-mime-button)
8620 (gnus-insert-mime-security-button):
8621 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8622
86232006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8624
8625 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8626 readable.
8627
86282006-09-20 Steve Youngs <steve@sxemacs.org>
8629
8630 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8631 `browse-url-of-file' instead of `browse-url'.
8632
0327a464
MB
86332006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8634
8635 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8636 regexp. Articles containing quotation were cut prematurely.
8637
86382006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8639
01c52d31
MB
8640 * message.el (message-cite-original-1): Use nobody by default for the
8641 value of From header.
0327a464
MB
8642 (message-reply): Ditto.
8643
01c52d31
MB
86442006-09-11 Daiki Ueno <ueno@unixuser.org>
8645
8646 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8647 to the gnus-info. This fixes a bug of inline-PGP message verification.
8648 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8649
b110774a
MB
86502006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8651
8652 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8653 mails in the doc string. Add some URLs in comment.
01c52d31 8654 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8655
86562006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8657
8658 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8659 backslashes handling and the way to find boundaries of quoted strings.
8660
01c52d31
MB
86612006-09-07 Daiki Ueno <ueno@unixuser.org>
8662
8663 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8664 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8665 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8666 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8667
676c1893
RS
86682006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8669
01c52d31
MB
8670 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8671 doc string.
8672 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8673
86742006-09-06 Simon Josefsson <jas@extundo.com>
8675
8676 * mml2015.el (mml2015-use): Doc fix, mention epg.
8677
86782006-09-06 Daiki Ueno <ueno@unixuser.org>
8679
8680 * mml2015.el (mml2015-use): Default to epg, if available.
8681
86822006-09-06 Daiki Ueno <ueno@unixuser.org>
8683
8684 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8685 message-sender.
8686 (mml1991-epg-encrypt): Ditto.
8687 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8688 message-sender.
8689 (mml2015-epg-encrypt): Ditto.
676c1893 8690
de4fbbe4
CY
86912006-09-04 Chong Yidong <cyd@stupidchicken.com>
8692
8693 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8694 several common directories.
8695
01c52d31
MB
86962006-09-05 Daiki Ueno <ueno@unixuser.org>
8697
8698 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8699 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8700
d7093904
MB
87012006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8702
8fbdffe5
MB
8703 * gnus-art.el (article-decode-encoded-words): Make it fast.
8704
87052006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8706
8707 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8708
d7093904
MB
8709 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8710 in quoted string into `\'.
8711
343d6628
MB
87122006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8713
8714 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8715 Use standard-syntax-table.
8716
87172006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8718
8719 * gnus-art.el (gnus-decode-address-function): New variable.
8720 (article-decode-encoded-words): Use it to decode headers which are
8721 assumed to contain addresses.
8722 (gnus-mime-delete-part): Remove useless `or'.
8723
8724 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8725 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8726 (gnus-nov-parse-line): Use it to decode From header.
8727 (gnus-get-newsgroup-headers): Ditto.
8728 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8729
8730 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8731 (mail-decode-encoded-address-string): New alias.
8732
8733 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8734 New function.
8735 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8736 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8737 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8738 (rfc2047-decode-string): Ditto.
8739 (rfc2047-decode-address-region): New function.
8740 (rfc2047-decode-address-string): New function.
8741
01c52d31
MB
87422006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8743
8744 * message.el (message-caesar-buffer-body): Allow rotating headers.
8745
8746 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8747
8748 * message.el (message-insert-formated-citation-line): Fix %f.
8749 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8750
87512006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8754 (gnus-bookmark-mouse-available-p): New macro.
8755 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8756 (gnus-bookmark-bmenu-show-infos): Use it.
8757 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8758 (gnus-bookmark-bmenu-hide-infos): Ditto.
8759 (gnus-bookmark-remove-properties): New function.
8760 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8761 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8762 (gnus-bookmark-write-file): Bind coding-system-for-write.
8763 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8764 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8765 group before selecting it.
8766 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8767 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8768 quit-window if it is not available; use gnus-mouse-2 and bind it to
8769 gnus-bookmark-bmenu-select-by-mouse.
8770 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8771 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8772
5dab7628
RF
87732006-08-13 Romain Francoise <romain@orebokech.com>
8774
8775 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8776 space.
8777
5ebdc299
MB
87782006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * compface.el (uncompface): Use binary rather than raw-text-unix.
8781
87822006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8783
8784 * compface.el (uncompface): Make sure the eol conversion doesn't take
8785 place when communicating with the external programs. Reported by
8786 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8787
87882006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8791
87922006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8793
8794 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8795 Make it more robust by parsing author and date independently.
8796
ebf693f3
MB
87972006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8798
8799 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8800
01c52d31
MB
88012006-07-28 Daiki Ueno <ueno@unixuser.org>
8802
8803 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8804 first matching secret key.
8805 (mml2015-epg-encrypt): Ditto.
8806
8807 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8808 first matching secret key.
8809 (mml1991-epg-encrypt): Ditto.
8810
8811 * mml2015.el (mml2015-encrypt-to-self): New user option.
8812 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8813 mml2015-epg-encrypt-to-self is set.
8814
8815 * mml1991.el (mml1991-encrypt-to-self): New variable.
8816 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8817 mml1991-epg-encrypt-to-self is set.
8818
8819 * mml2015.el (mml2015-signers): New user option.
8820 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8821 (mml2015-epg-encrypt): Allow to select signing keys.
8822
8823 * mml1991.el (mml1991-signers): New variable.
8824 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8825 (mml1991-epg-encrypt): Allow to select signing keys.
8826
ebf693f3
MB
88272006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * nnheader.el (nnheader-insert-head): Make it work even if the file
8830 uses CRLF for the line-break code.
8831
01c52d31
MB
88322006-07-25 Daiki Ueno <ueno@unixuser.org>
8833
8834 * mml2015.el: Require mml-sec instead of password.
8835 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8836 (mml2015-cache-passphrase): Inherit the default value from
8837 mml-secure-cache-passphrase.
8838 (mml2015-passphrase-cache-expiry): Inherit the default value from
8839 mml-secure-passphrase-cache-expiry.
8840
8841 * mml1991.el: Require mml-sec instead of password.
8842 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8843 (mml1991-cache-passphrase): Inherit the default value from
8844 mml-secure-cache-passphrase.
8845 (mml1991-passphrase-cache-expiry): Inherit the default value from
8846 mml-secure-passphrase-cache-expiry.
8847
8848 * mml-sec.el: Require password.
8849 (mml-secure-verbose): New user option.
8850 (mml-secure-cache-passphrase): New user option.
8851 (mml-secure-passphrase-cache-expiry): New user option.
8852
88532006-07-24 Daiki Ueno <ueno@unixuser.org>
8854
8855 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8856 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8857 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8858
8859 FIXME: Use `tiny change'?
8860
bd876f90
MB
88612006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8862
8863 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8864 workaround for the url package included with Emacs.
8865
8866 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8867
01c52d31
MB
88682006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8871 correctly. This fixes a bug caused by the 2006-05-12 change.
8872
06dc8321
KF
88732006-07-18 Karl Fogel <kfogel@red-bean.com>
8874
8875 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8876 some information about the error when saying that the `bogus' mail
8877 group will be used.
8878
7ce31649
MB
88792006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8880
8881 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8882 string.
8883
b44409c9
MB
88842006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8885
8886 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8887
763bb2d4
MB
88882006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8889
8890 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8891
01c52d31
MB
88922006-07-10 Daiki Ueno <ueno@unixuser.org>
8893
8894 * mml1991.el (mml1991-function-alist): Add epg.
8895 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8896 (mml1991-epg-encrypt): New functions.
8897
88982006-07-10 Daiki Ueno <ueno@unixuser.org>
8899
8900 * mml2015.el (mml2015-verbose): New variable.
8901 (mml2015-cache-passphrase): Ditto.
8902 (mml2015-passphrase-cache-expiry): Ditto.
8903 (mml2015-function-alist): Add epg.
8904 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8905 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8906 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8907 functions.
8908
89092006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8910
8911 * message.el (message-cite-original-1): Preserve region when removing
8912 quoted text due to X-No-Archive in order to avoid bogus attribution
8913 when citing multiple messages.
8914
89152006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8916
8917 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8918 Kenneth Jacker <khj@be.cs.appstate.edu>.
8919
827dc73d
MB
89202006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8921
8922 * gnus-diary.el (gnus-user-format-function-d)
8923 (gnus-user-format-function-D): Autoload.
8924
01c52d31 8925 * imap.el (Commentary): Fix typo.
827dc73d 8926
01c52d31
MB
8927 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8928 2006-04-22 contribution.
8929
89302006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8931
8932 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8933 It didn't really fix the bogosity I'm seeing with solid web groups.
8934
89352006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8936
8937 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8938 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8939 created using server names. If we use the feature without declaring
8940 it, Gnus does not properly manage server and group state.
8941
8942 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8943 bound.
8944
89452006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8946
8947 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8948 looking up the method using GROUP's prefix before inventing a new one.
8949 It is used on killed/unknown groups in various places where returning
8950 an all-new method isn't expected by the caller.
8951
8952 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8953 and match semantics of gnus-group-real-prefix.
8954
89552006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8956
8957 * nnmail.el (nnmail-broken-references-mailers): New variable.
8958 (nnmail-ignore-broken-references): New function generalizing
8959 nnmail-fix-eudora-headers.
8960 (nnmail-fix-eudora-headers): Now obsolete.
8961
8962 * gnus-art.el (gnus-button-handle-custom): Support
8963 `customize-apropos*'.
8964
89652006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8966
8967 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8968
8969 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8970 articles.
8971
89722006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8973
8974 * message.el (message-cite-reply-above): New variable.
8975 (message-yank-original): Use it.
827dc73d 8976
a367620f
MB
89772006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8978
8979 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8980
01c52d31
MB
89812006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8982
8983 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8984 as read.
8985
8986 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8987
89882006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8989
8990 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8991 (gnus-bookmark-default-file): Use gnus-directory.
8992 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8993 Remove "*" in doc string.
8994 (gnus-bookmark-write-file): Simplify.
8995 (gnus-bookmark-maybe-sort-alist): Use `when'.
8996 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8997 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8998 FIXME about Emacs 21 and XEmacs compatibility.
8999 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9000 compatibility.
9001 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9002 compatibility.
9003 (gnus-bookmark-menu-heading): Fix version.
9004
90052006-06-19 Bastien Guerry <bzg@altern.org>
9006
9007 * gnus-bookmark.el: New file.
9008
5cfd0f2e
MB
90092006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * message.el (message-syntax-checks): Doc fix.
9012
01c52d31
MB
90132006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9014
9015 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9016 unsubscribed groups as if they were killed ones. It causes duplicate
9017 entries in gnus-newsrc-alist.
9018
f362b760
MB
90192006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9020
9021 * message.el (message-syntax-checks): Doc fix.
9022 (message-send-mail): Add check for continuation headers.
9023 (message-check-news-header-syntax): Fix regexp used to check for
9024 continuation headers.
9025
90262006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9027
9028 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9029
01c52d31
MB
90302006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9031
9032 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9033
90342006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9035
9036 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9037 default-truncate-lines.
9038
26c9afc3
MB
90392006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9042 to fill the utf-8 entry.
9043
01c52d31 90442006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9045
01c52d31
MB
9046 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9047
90482006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9049
9050 * gnus-agent.el (directory-files-and-attributes): Move all the way
9051 forward (the third and final move).
9052 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9053 nonexistent directory. Handle by returning nil.
01c52d31
MB
9054
90552006-05-30 Didier Verna <didier@xemacs.org>
9056
9057 * message.el (message-dont-reply-to-names): Update the custom type.
9058 * message.el (message-dont-reply-to-names): New defsubst: potentially
9059 convert a list of regexps into a single one.
9060 * message.el (message-get-reply-headers): Use it.
9061 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9062
90632006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9064
9065 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9066
90672006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9068
9069 * gnus-ml.el (gnus-mailing-list-subscribe)
9070 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9071 (gnus-mailing-list-message): Fix doc strings.
9072
90732006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9074
9075 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9076 of doing it manually.
9077
01c52d31
MB
90782006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9079
9080 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9081 comment.
9082
26c9afc3
MB
90832006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9084
002876ab 9085 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9086 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9087 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9088 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9089 (gnus-agent-regenerate-group): Check numeric names to see if they are
9090 messages or groups.
01c52d31
MB
9091 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9092 better way of do this...)
9093
9094 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9095 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9096
90972006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9098
9099 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9100 (gnus-saved-headers): Ditto.
01c52d31 9101 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9102 (gnus-article-save): Override gnus-save-all-headers and
9103 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9104 (gnus-summary-save-in-file): Add :headers property.
9105 (gnus-summary-write-to-file): Ditto.
9106
9107 * gnus-sum.el (gnus-summary-save-article): Bind
9108 gnus-prompt-before-saving to t when saving many articles in a file;
9109 always show all headers.
9110
91112006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9112
9113 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9114 marks.
9115
9116 * message.el (message-indent-citation): Add optional arguments to allow
9117 using it outside of message buffers.
9118
9119 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9120 (gnus-article-treat-unfold-headers): Use it.
9121 (gnus-article-truncate-lines): New variable.
9122 (gnus-article-mode): Use it.
9123 (gnus-article-toggle-truncate-lines): New function.
9124
9125 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9126 gnus-article-toggle-truncate-lines.
9127
9128 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9129 coding system in XEmacs, use binary.
9130
91312006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9134 after-load-alist.
9135
9136 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9137 this function should save decoded articles.
9138 (gnus-summary-write-to-file): Use property to specify this function
9139 should save decoded articles and specify gnus-summary-save-in-file
9140 should be used to save articles other than the first one when saving
9141 many articles.
9142 (gnus-summary-save-body-in-file): Use property to specify this
9143 function should save decoded articles.
9144 (gnus-summary-write-body-to-file): Use property to specify this
9145 function should save decoded articles and specify
9146 gnus-summary-save-body-in-file should be used to save articles other
9147 than the first one when saving many articles.
9148
9149 * gnus-sum.el (gnus-summary-save-article): Simplify.
9150
91512006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9152
9153 * gnus-art.el (gnus-default-article-saver): Add
9154 gnus-summary-write-body-to-file.
9155 (gnus-article-save-coding-system): Don't use coding system object
9156 in XEmacs.
26c9afc3
MB
9157 (gnus-read-save-file-name): Add optional `dir-var' argument which
9158 specifies directory in which files are saved; work even if optional
9159 `variable' argument is not specified.
01c52d31
MB
9160 (gnus-summary-write-to-file): Read file name.
9161 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9162 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9163
9164 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9165 (gnus-summary-local-variables): Add it.
9166 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9167 (gnus-summary-save-article): Remove optional `decode' argument;
9168 determine whether to decode articles by the value of
9169 gnus-default-article-saver; when saving many files using
9170 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9171 it first and use gnus-summary-save-in-file or
9172 gnus-summary-save-body-in-file thereafter unless
9173 gnus-prompt-before-saving is always; move point to article which
9174 will be saved.
9175 (gnus-summary-save-article-file): Revert.
9176 (gnus-summary-write-article-file): Revert.
9177 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9178 (gnus-summary-write-article-body-file): New function.
9179
91802006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9181
01c52d31 9182 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9183
01c52d31 91842006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9185
01c52d31
MB
9186 * gnus-art.el (gnus-default-article-saver): Doc fix.
9187 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9188 from gnus-summary-save-article-coding-system, and default to a
9189 certain coding system.
9190 (gnus-output-to-file): Add coding cookie and encode text according
9191 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9192
01c52d31
MB
9193 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9194 gnus-art.el and rename to gnus-article-save-coding-system.
9195 (gnus-summary-save-article): Require gnus-art; don't show all
9196 headers if it decodes articles; don't add coding cookie here;
9197 don't bind mm-text-coding-system-for-write.
9198 (gnus-summary-save-article-file): Save decoded articles.
9199 (gnus-summary-write-article-file): When saving many files, use
9200 gnus-summary-write-to-file first and gnus-summary-save-in-file
9201 thereafter unless gnus-prompt-before-saving is always.
9202 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9203
01c52d31 92042006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9205
01c52d31 9206 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9207
880820fe 92082006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9209
9210 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9211 its hash index. Store this hash in `nnrss-group-data'.
9212 (nnrss-read-group-data): Update accordingly.
9213
92142006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9215
9216 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9217 entry.
9218
9219 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9220 gnus-article-browse-html-article.
9221
92222006-05-23 Hynek Schlawack <hynek@ularx.de>
9223
9224 * gnus-sum.el (gnus-summary-mime-map): Add
9225 gnus-article-browse-html-article.
92262006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9227
9228 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9229 suitable coding systems in customize.
9230
92312006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9232
9233 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9234
d7ba2a01
RS
92352006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9236
f18df03d
MB
9237 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9238 (gnus-summary-expire-articles-now): Shorten prompt.
9239
d7ba2a01
RS
9240 * gmm-utils.el (wid-edit): Require.
9241 (defun-gmm): Renamed from `gmm-defun-compat'.
9242 (gmm-image-search-load-path): Use it.
9243 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9244
01c52d31
MB
92452006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9246
9247 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9248 variable.
9249 (gnus-summary-save-article): Add optional `decode' argument. If
9250 it is set and gnus-summary-save-article-coding-system is non-nil,
9251 save decoded article.
9252 (gnus-summary-write-article-file): Save decoded article if
9253 gnus-summary-save-article-coding-system is non-nil.
9254
9255 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9256 type.
9257
92582006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9259
9260 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9261
92622006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9265 first to test gnus-single-article-buffer which may be buffer-local.
9266
9267 * gnus-sum.el (gnus-summary-setup-buffer): Make
9268 gnus-single-article-buffer buffer-local and nil in ephemeral
9269 group; make gnus-article-buffer, gnus-article-current, and
9270 gnus-original-article-buffer always buffer-local.
9271 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9272 group.
9273 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9274
92752006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9276
9277 * nnml.el (nnml-request-compact-group): Compressed files might not
9278 have .gz extension.
9279
54e573e6
MB
92802006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9283 (mm-copy-to-buffer): Use with-current-buffer.
9284 (mm-display-part): Simplify.
9285 (mm-inlinable-p): Add optional arg `type'.
9286
01c52d31
MB
92872006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9288
49c7d1ac 9289 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9290 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9291 Try harder to show the attachment internally or externally using
9292 gnus-mime-view-part-as-type.
9293
01c52d31 92942006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9295
01c52d31
MB
9296 * message.el (message-from-style, message-signature-separator)
9297 (message-user-organization-file, message-send-mail-function)
9298 (message-citation-line-function, message-yank-prefix)
9299 (message-indent-citation-function, message-signature)
9300 (message-signature-file, message-signature-insert-empty-line):
9301 Remove autoloads.
9302
9303 * gnus-art.el (gnus-buttonized-mime-types): Remove
9304 "multipart/signed". Revert 2006-04-26 change.
9305
93062006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9307
9308 * gnus.el (gnus-version-number): Bump version.
9309
93102006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9311
9312 * gnus.el: No Gnus v0.5 is released.
9313
93142006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9315
9316 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9317 fetching articles by message-id.
9318
93192006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9320
9321 * message.el (hashcash): Require hashcash as normal.
9322
9323 * ecomplete.el (ecomplete-highlight-match-line): Use
9324 point-at-eol.
9325 (ecomplete-highlight-match-line): Use `highlight', because that
9326 face exists in both Emacs and XEmacs.
9327
9328 * message.el (message-display-abbrev): Use point-at-bol.
9329
9330 * mail-source.el: Don't require timer/timer-funcs.
9331
9332 * gnus-async.el: Ditto.
9333
9334 * password.el: Ditto.
9335
9336 * mm-url.el: Ditto.
9337
9338 * mm-util.el: Require timer/timer-funcs.
9339
93402006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9341
9342 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9343 Close.
54e573e6 9344
9606f1cb
MB
93452006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9346
9347 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9348 unibyte after clear-decrypt function runs.
9349
9350 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9351 returns as a unibyte string.
9352
305452a5
MB
93532006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9354
305452a5
MB
9355 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9356 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9357 (mml1991-pgg-encrypt): Ditto.
9358
0565caeb
MB
93592006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9360
01c52d31
MB
9361 * message.el (message-user-organization-file): Check several
9362 locations of the organization file.
0565caeb 9363
01c52d31
MB
9364 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9365 Add gnus-article-view-part-as-type.
0565caeb 9366
01c52d31 9367 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9368
9369 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9370 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9371
01c52d31
MB
9372 * mml.el: Simplify autoload.
9373 (mml-mode): defvar dnd-protocol-alist instead of using
9374 symbol-value.
9375 (mml-default-directory): New variable.
9376 (mml-minibuffer-read-file): Use it.
9377 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9378
9379 * message.el (message-citation-line-format): New variable.
9380 (message-insert-formated-citation-line): New function.
9381 (message-citation-line-function): Add
9382 `message-insert-formated-citation-line' to custom type.
9383
9384 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9385 to doc string.
9386
9387 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9388 depending on mm-verify-option.
0565caeb 9389
305452a5
MB
93902006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9391
9392 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9393 binding pgg-* variables; reimplement the section which prevents
9394 MIME header from being signed.
9395 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9396 pgg-text-mode; remove a blank line at the top of body.
9397
9398 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9399 lines at the top of body; use gnus-newsgroup-charset if there's no
9400 Charset header.
9401
0565caeb
MB
94022006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9403
01c52d31
MB
9404 * message.el (message-self-insert-commands): Doc fix.
9405
0565caeb
MB
9406 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9407 (mm-uu-pgp-encrypted-test): Ditto.
9408 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9409 between header and body; return application/pgp-encrypted handle
9410 if decryption failed; decode decrypted body by charset.
9411
9412 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9413 element match to application/pgp-*.
9414
01c52d31
MB
94152006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9416
9417 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9418 HTML.
9419
94202006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9421
9422 * mail-source.el (mail-source-call-script): Message the error
9423 string.
9424
94252006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9426
9427 * gnus-util.el (gnus-byte-compile): Use it.
9428
002876ab 94292006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9430
9431 * gnus-util.el (kill-empty-logs): New function.
9432
94332006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9434
9435 * message.el (message-mail-alias-type): Doc fix.
9436 (message-mail-alias-type-p): New function.
9437 (message-send): Use it.
9438 (message-mode): Ditto.
9439 (message-strip-forbidden-properties): Ditto.
9440
9441 * ecomplete.el (ecomplete-database-file-coding-system): New
9442 variable.
9443 (ecomplete-save): Use it.
9444 (ecomplete-setup): Use it.
9445
94462006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9447
9448 * message.el (message-self-insert-commands): New variable.
9449 (message-strip-forbidden-properties): Use it.
9450
94512006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
9453 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9454 that doesn't make XEmacs choke.
9455
f67d6742
MB
94562006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9457
49c7d1ac
SM
9458 * gnus-util.el (gnus-replace-in-string):
9459 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9460
94612006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9462
49c7d1ac
SM
9463 * gnus-util.el (gnus-select-frame-set-input-focus):
9464 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9465 definition defined in Emacs 22 for old Emacsen.
9466
01c52d31 94672006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9468
01c52d31 9469 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9470
01c52d31 94712006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9472
01c52d31
MB
9473 * gnus-registry.el (gnus-registry-cache-save): Remove text
9474 properties when saving via the temp buffer.
bd29ba20 9475
01c52d31 94762006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9477
01c52d31 9478 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9479
01c52d31 94802006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9481
01c52d31
MB
9482 * message.el (message-generate-hashcash): Default to non-nil when
9483 hashcash is found.
18c06a99 9484
01c52d31
MB
9485 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9486 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9487
01c52d31 9488 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9489
01c52d31 9490 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9491
01c52d31 94922006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9493
01c52d31
MB
9494 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9495 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9496 Remove autoloads.
163cb72d 9497
01c52d31 94982006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9499
01c52d31 9500 * message.el (message-generate-hashcash): Default to.
163cb72d 9501
01c52d31 95022006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9503
01c52d31
MB
9504 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9505 concatenating segments rather than before concatenating them.
163cb72d 9506
01c52d31 95072006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9508
01c52d31 9509 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9510
01c52d31
MB
9511 * imap.el (imap-quote-specials): New function.
9512 (imap-login-auth): Quote specials.
14e6dc54 9513
01c52d31 95142006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9515
01c52d31 9516 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9517
01c52d31
MB
9518 * message.el (message-forward-make-body-plain): Allow
9519 message-forward-ignored-headers to be a list.
9520 (message-remove-ignored-headers): Factor out into function.
9521 (message-forward-make-body-mml): Use it.
9522 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9523 (rfc2231-parse-string): Allow concatanation of parameters that
9524 aren't contiguous. The test case is
9525 (mail-header-parse-content-type "message/external-body;
9526 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9527 access-type=LOCAL-FILE;
9528 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9529
01c52d31 95302006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9531
01c52d31
MB
9532 * nntp.el (nntp-accept-process-output): Return the value of
9533 `nnheader-accept-process-output'.
14e6dc54 9534
01c52d31 95352006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9536
01c52d31
MB
9537 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9538 (gnus-button-alist): Recognize more diff formats.
9539 (gnus-button-patch): Strip directory.
14e6dc54 9540
01c52d31 95412006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9542
01c52d31
MB
9543 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9544 Emacs 22 when setting focus.
1b155fbd 9545
01c52d31 95462006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9547
01c52d31
MB
9548 * gnus-art.el (gnus-article-treat-types): Do treatment of
9549 text/x-verbatim parts.
9550 (gnus-button-patch): New command.
b6f2cf4b 9551
01c52d31
MB
9552 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9553 addresses that contain invalid characters.
b6f2cf4b 9554
01c52d31 95552006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9556
01c52d31
MB
9557 * message.el (message-put-addresses-in-ecomplete): Use
9558 gnus-replace-in-string.
9559 (message-is-yours-p): Use the more correct
9560 mail-header-parse-address instead of
9561 mail-extract-address-components.
9562 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9563
01c52d31
MB
9564 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9565 keystroke.
77218834 9566
01c52d31
MB
9567 * gnus-art.el (gnus-treatment-function-alist): Change order of
9568 newsgroups/generic header folding to avoid double-folding.
77218834 9569
01c52d31 9570 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9571
01c52d31
MB
9572 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9573 command.
9574 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9575
01c52d31
MB
9576 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9577 groups in the parent topic.
9578
880820fe 95792006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9580
9581 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9582 (spam-extra-header-to-number): Return the CRM114 number as a
9583 number instead of a string.
9584
95852006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9586
9587 * gnus-art.el (gnus-face-properties-alist): Moved here from
9588 gnus-fun.
9589
9590 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9591
95922006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9593
9594 * message.el (message-strip-forbidden-properties): Only display on
9595 self-insert-command.
9596
9597 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9598 reindent.
9599 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9600
96012006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9602
9603 * smiley.el (smiley-style): Fix typo.
d451514f 9604
4f162824
KH
96052006-03-23 Kenichi Handa <handa@m17n.org>
9606
9607 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9608 instead of set-buffer-multibyte.
9609
e9e33c19
KH
96102006-03-23 Kenichi Handa <handa@m17n.org>
9611
9612 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9613 buffer and then decode the buffer text if necessary.
9614 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9615 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9616
01c52d31 96172006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9618
01c52d31
MB
9619 * hashcash.el (hashcash-insert-payment-async-2): Use
9620 message-goto-eoh instead of doing it manually.
9621 (mail-add-payment): Use message-narrow-to-header instead of trying
9622 to do the same itself.
f5e92214 9623
01c52d31 9624 * message.el (message-hidden-headers): Add Face.
f5e92214 9625
01c52d31
MB
9626 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9627 reparenting code.
9628 (gnus-summary-reparent-children): Refactored out code.
9629 (gnus-summary-thread-map): New keystroke.
9630 (gnus-summary-reparent-children): Make into command.
f5e92214 9631
01c52d31
MB
9632 * smiley.el (smiley-style): Default to `medium' if using a large
9633 font.
f5e92214 9634
01c52d31
MB
9635 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9636 does it itself.
f5e92214 9637
01c52d31 9638 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9639
01c52d31 96402006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9641
01c52d31
MB
9642 * nnagent.el (nnagent-request-set-mark): Silence log file
9643 writing.
9644 (nnagent-request-set-mark): Use write-region instead of
9645 append-to-file.
f5e92214 9646
01c52d31
MB
9647 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9648 strange select method.
f5e92214 9649
01c52d31
MB
9650 * ecomplete.el (ecomplete-display-matches): Get highlightling
9651 right.
9652 (ecomplete-display-matches): Use literals.
9653 (ecomplete-display-matches): Disable message logging.
f5e92214 9654
01c52d31 9655 * message.el (message-display-abbrev): Small optimization.
531bedc3 9656
01c52d31
MB
9657 * ecomplete.el (ecomplete-display-matches): Allow automatic
9658 display.
531bedc3 9659
01c52d31
MB
9660 * message.el (message-strip-forbidden-properties): Display
9661 abbrevs.
9662 (message-display-abbrev): Get automatic display right.
531bedc3 9663
01c52d31
MB
9664 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9665 keystrokes.
531bedc3 9666
01c52d31 96672006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9668
01c52d31 9669 TODO: Backport to v5-10!
531bedc3 9670
01c52d31
MB
9671 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9672 Moved here (and renamed) from gnus-registry.el.
531bedc3 9673
01c52d31
MB
9674 * gnus-registry.el: Require gnus-util.
9675 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9676
01c52d31 96772006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9678
01c52d31
MB
9679 * gnus-group.el (gnus-group-catchup-current): Change
9680 if-then-else-if-then-else into cond.
9681 (gnus-group-catchup): Indent.
9682 (group-name-at-point): New function.
9683 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9684
01c52d31 96852006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9686
01c52d31 9687 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9688
01c52d31
MB
9689 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9690 choosing.
9691 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9692 dead variables.
ea8ae765 9693
01c52d31
MB
9694 * message.el (message-newline-and-indent): Remove debugging.
9695 (message-display-abbrev): Use new implementation.
ea8ae765 9696
01c52d31 96972006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9698
01c52d31
MB
9699 * gnus-art.el (gnus-article-mode): Set
9700 cursor-in-non-selected-windows to nil.
ea8ae765 9701
01c52d31
MB
9702 * smiley.el: Revert previous change.
9703 (smiley-data-directory): defvar it before using it in the
9704 defcustom of `smiley-style'.
ea8ae765 9705
01c52d31 97062006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9707
01c52d31 9708 * message.el (message-newline-and-indent): New function.
ea8ae765 9709
01c52d31 9710 * ecomplete.el: Implement more bits.
85fd8002 9711
01c52d31
MB
9712 * message.el (message-put-addresses-in-ecomplete): Clean up the
9713 string.
85fd8002 9714
01c52d31 9715 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9716
01c52d31
MB
9717 * gnus-sum.el (gnus-summary-save-parts): Bind
9718 gnus-summary-save-parts-counter and use it to make unique file
9719 names.
85fd8002 9720
01c52d31 9721 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9722
01c52d31
MB
9723 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9724 parameter to say whether to actually parse the individual
9725 addresses.
61e66a15 9726
01c52d31
MB
9727 * message.el (message-put-addresses-in-ecomplete): New function.
9728 (ecomplete): Require.
9729 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9730
01c52d31 97312006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9732
01c52d31
MB
9733 * flow-fill.el (fill-flowed): Remove trailing space from blank
9734 quoted lines.
fe62aacc 9735
01c52d31 97362006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9737
01c52d31
MB
9738 * smiley.el (smiley-style): Move definition later to avoid a
9739 compilation warning.
fe62aacc 9740
01c52d31 97412006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9742
01c52d31
MB
9743 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9744 buffer and then decode the buffer text if necessary.
9745 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9746 first, and after mm-encode-body, change the buffer to unibyte.
9747 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9748
01c52d31 97492006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9750
01c52d31
MB
9751 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9752 Content-Type header instead of Content-Disposition header.
9753 (gnus-mime-inline-part): Ditto.
9754 (gnus-mime-view-part-as-charset): Ignore charset that the part
9755 specifies.
719120ef 9756
01c52d31
MB
9757 * mm-decode.el (mm-display-part): Work with external parts and
9758 usual parts similarly.
719120ef 9759
01c52d31
MB
9760 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9761 instead of gnus-display-mime.
719120ef 9762
01c52d31
MB
9763 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9764 instead of with-temp-buffer.
719120ef 9765
01c52d31
MB
9766 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9767 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9768
01c52d31 97692006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9770
01c52d31
MB
9771 * smiley.el (smiley-style): New variable.
9772 (smiley-directory): New function.
9773 (smiley-data-directory): Derive from `smiley-style' using
9774 `smiley-directory'.
9775 (smiley-regexp-alist): Add new entries.
719120ef 9776
01c52d31
MB
9777 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9778 (gnus-article-browse-delete-temp): Add :version.
719120ef 9779
880820fe 97802006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9781
01c52d31
MB
9782 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9783 the sieve region.
719120ef 9784
01c52d31 97852006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9786
01c52d31 9787 * gnus.el (gnus-version-number): Bump version.
719120ef 9788
01c52d31 97892006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9790
01c52d31 9791 * gnus.el: No Gnus v0.4 is released.
719120ef 9792
01c52d31 97932006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9794
01c52d31
MB
9795 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9796 layout.
719120ef 9797
01c52d31
MB
9798 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9799 unknown charset.
719120ef 9800
01c52d31
MB
9801 * message.el (message-header-synonyms): Add Original-To to the
9802 default.
ba0226dd 9803
01c52d31
MB
9804 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9805 optional parameter.
ba0226dd 9806
01c52d31 98072006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9808
01c52d31 9809 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9810
01c52d31 98112006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9812
01c52d31 9813 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9814
01c52d31 98152006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9816
01c52d31 9817 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9818
01c52d31 98192006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9820
01c52d31 9821 * password.el (password-reset): New function.
5f4264e5 9822
01c52d31 98232006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9824
01c52d31
MB
9825 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9826 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9827
01c52d31 98282006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9829
01c52d31
MB
9830 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9831 Some whitespace was matched into the url, which broke browsing hits
9832 > 100 when mm-url-use-external was nil.
5f4264e5 9833
01c52d31 98342006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9835
01c52d31
MB
9836 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9837 gnus-extra-headers for 'Newsgroups.
5f4264e5 9838
01c52d31
MB
9839 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9840 bound.
e13be7a2 9841
01c52d31 98422006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9843
01c52d31
MB
9844 * pgg-gpg.el: Clean up process buffers every time gpg processes
9845 complete.
b5189759 9846
01c52d31 98472006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9848
01c52d31
MB
9849 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9850 doc string.
16f18d05 9851
01c52d31 98522006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9853
01c52d31
MB
9854 * pgg-gpg.el (pgg-gpg-process-filter)
9855 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9856
01c52d31
MB
9857 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9858 lines, temporary fix.
d71c0855 9859
01c52d31 98602006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9861
01c52d31 9862 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9863
01c52d31 98642006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9865
01c52d31
MB
9866 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9867 default-enable-multibyte-characters. This reverts the change from
9868 revision 6.17 which is no longer necessary because the passphrase
9869 is sent separately now. GnuPG messages are unreadable under
9870 multibyte locales with default-enable-multibyte-characters set to
9871 nil.
cf5a5c38 9872
01c52d31 98732006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9874
01c52d31 9875 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9876
01c52d31 98772006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9878
01c52d31
MB
9879 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9880 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9881 instead.
cf5a5c38 9882
01c52d31 98832006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9884
01c52d31
MB
9885 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9886 newsgroups handling for NNTP overviews which don't include
9887 Newsgroups.
cf5a5c38 9888
01c52d31 98892006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9890
01c52d31 9891 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9892
01c52d31 98932006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9894
01c52d31
MB
9895 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9896 when searching for already-paid recipients.
34128042 9897
01c52d31 98982006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9899
01c52d31
MB
9900 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9901 passphrases when it is not needed.
9902 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9903 passphrase stuff from gpg, should only be necessary when you use
9904 gpg with a smartcard.
34128042 9905
01c52d31 99062006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9907
01c52d31
MB
9908 * mml.el (mml-insert-mime): Ignore cached contents of
9909 message/external-body part.
34128042 9910
01c52d31
MB
9911 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9912 (mm-insert-part): Ditto.
34128042 9913
01c52d31 99142006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9915
01c52d31
MB
9916 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9917 Reiner.
9918 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9919
01c52d31 99202006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9921
01c52d31
MB
9922 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9923 older emacsen.
9924 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9925
01c52d31 99262006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9927
01c52d31
MB
9928 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9929 if we can.
c96ec15a 9930
01c52d31 99312006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9932
01c52d31
MB
9933 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9934 (pgg-gpg-update-agent): New function.
9935 (pgg-gpg-use-agent-p): New function.
9936 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9937 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9938 (pgg-gpg-sign-region): Use it.
c96ec15a 9939
01c52d31 99402006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9941
01c52d31
MB
9942 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9943 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9944
01c52d31 99452006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9946
01c52d31
MB
9947 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9948 <wilde@sha-bang.de>.
9949 (pgg-gpg-use-agent): New variable.
9950 (pgg-gpg-process-region): Use it.
9951 (pgg-gpg-encrypt-region): Likewise.
9952 (pgg-gpg-encrypt-symmetric-region): Likewise.
9953 (pgg-gpg-decrypt-region): Likewise.
9954 (pgg-gpg-sign-region): Likewise.
9955 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9956
01c52d31 99572006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9958
01c52d31 9959 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9960
01c52d31
MB
9961 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9962 Add comment on version.
6203370b 9963
01c52d31 99642006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9965
01c52d31 9966 * smiley.el: Add missing test smiley.
6203370b 9967
01c52d31 99682006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9969
01c52d31
MB
9970 * mm-decode.el (mm-with-part): New macro.
9971 (mm-get-part): Use it; work with message/external-body as well.
9972 (mm-save-part): Treat name and filename equally.
6203370b 9973
01c52d31
MB
9974 * mm-extern.el (mm-extern-cache-contents): New function.
9975 (mm-inline-external-body): Use it; force the part to be displayed;
9976 move undisplayer added to the cached handle to the parent.
6203370b 9977
01c52d31
MB
9978 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9979 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9980
01c52d31 9981 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9982
01c52d31 99832006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9984
01c52d31
MB
9985 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9986 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9987 Emacs.]
46e8fe3d 9988
01c52d31 99892006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9990
01c52d31
MB
9991 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9992 path rather than symbol. Always return list of directories.
9993 Guarantee that image directory comes first. [Sync with image.el,
9994 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9995
01c52d31
MB
9996 * message.el (message-make-tool-bar): Adjust to new API of
9997 `gmm-image-load-path-for-library'.
46e8fe3d 9998
01c52d31 9999 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10000
01c52d31 10001 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10002
01c52d31 100032006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10004
01c52d31
MB
10005 * gnus-art.el (gnus-article-only-boring-p):
10006 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10007 intangible text.
10008 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10009
01c52d31 100102006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10011
01c52d31
MB
10012 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10013 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10014
01c52d31 100152006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10016
01c52d31
MB
10017 * message.el (message-unique-id): Don't use message-number-base36
10018 if (user-uid) is a float.
10019 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10020
01c52d31 100212006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10022
01c52d31 10023 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10024
01c52d31
MB
10025 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10026 empty line between a part and a message part.
7347faa8 10027
01c52d31 100282006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10029
01c52d31
MB
10030 * smiley.el: Add more test smileys.
10031 (smiley-data-directory, smiley-regexp-alist)
10032 (gnus-smiley-file-types): Fix doc strings.
10033 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10034 adding new elements.
10035 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10036
01c52d31 100372006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10038
01c52d31
MB
10039 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10040 scan latest NoCeM messages instead of old ones.
10041 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10042 delimiters that are recently used.
10043 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10044
01c52d31 10045 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10046
01c52d31
MB
10047 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10048 level which is larger than gnus-use-nocem is specified.
7347faa8 10049
01c52d31 10050 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10051
01c52d31 100522006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10053
01c52d31 10054 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10055
01c52d31
MB
10056 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10057 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10058
01c52d31 10059 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10060
01c52d31
MB
10061 * gnus-group.el (gnus-group-redraw-when-idle)
10062 (gnus-group-redraw-check): Remove.
10063 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10064
01c52d31 100652006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10066
01c52d31
MB
10067 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10068 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10069
01c52d31 100702006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10071
01c52d31
MB
10072 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10073 to gmm-image-load-path-for-library. Call with no-error argument.
10074 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10075
01c52d31 10076 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10077
01c52d31 10078 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10079
01c52d31 10080 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10081
01c52d31 100822006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10083
01c52d31 10084 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10085
01c52d31
MB
10086 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10087 nnml-generate-nov-databases-1.
10088 (nnml-generate-nov-databases): Use it.
10089 (nnml-generate-nov-databases-directory): Document no-active
10090 argument.
c4288669 10091
01c52d31
MB
10092 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10093 directory if path is t. Add no-error.
c4288669 10094
01c52d31
MB
10095 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10096 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10097
01c52d31
MB
10098 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10099 resetting gnus-article-browse-html-temp-list.
c4288669 10100
01c52d31
MB
10101 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10102 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10103 Add example to docstring. Rename local variables. Move error
10104 checks to default case in cond and simplify.
73043f7d 10105
01c52d31 101062006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10107
01c52d31
MB
10108 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10109 handle is multipart when calling it recursively.
10110 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10111
01c52d31 101122006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10113
01c52d31
MB
10114 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10115 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10116
01c52d31 101172006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10118
01c52d31
MB
10119 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10120 is loaded.
7dafe00b 10121
01c52d31
MB
10122 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10123 loaded.
7dafe00b 10124
01c52d31 101252006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10126
01c52d31
MB
10127 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10128 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10129
01c52d31
MB
10130 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10131 "Emacs 23 (unicode)" in comment.
7dafe00b 10132
01c52d31 101332006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10134
01c52d31 10135 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10136
01c52d31
MB
10137 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10138 characters 160 through 255 in Emacs 23.
7dafe00b 10139
01c52d31 101402006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10141
01c52d31
MB
10142 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10143 gnus-article-browse-html-temp.
10144 (gnus-article-browse-delete-temp): Make it customizable. Add
10145 `file'. Adjust doc string.
10146 (gnus-article-browse-delete-temp-files): Add argument. Allow
10147 query for each file. Adjust doc string.
10148 (gnus-article-browse-html-parts): Add
10149 `gnus-article-browse-delete-temp-files' to
10150 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10151
01c52d31 101522006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10153
01c52d31
MB
10154 * gnus-art.el (gnus-article-browse-html-temp)
10155 (gnus-article-browse-delete-temp): New variables.
10156 (gnus-article-browse-delete-temp-files): New function.
10157 (gnus-article-browse-html-parts): Use it.
7dafe00b 10158
01c52d31 101592006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10160
01c52d31 10161 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10162
01c52d31
MB
10163 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10164 string.
7dafe00b 10165
01c52d31
MB
10166 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10167 gnus-summary-insert-new-articles when unplugged. Remove
10168 gnus-summary-search-article-forward.
7dafe00b 10169
01c52d31
MB
10170 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10171 display-visual-class instead of display-color-cells.
7dafe00b 10172
01c52d31 101732006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10174
01c52d31
MB
10175 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10176 message/* containing non-ASCII text properly.
7dafe00b 10177
01c52d31 101782006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10179
01c52d31
MB
10180 * message.el: Require gmm-utils, remove autoloads.
10181 (message-tool-bar): Set default based on
10182 gmm-tool-bar-style.
10183 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10184
01c52d31
MB
10185 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10186 gmm-tool-bar-style.
10187 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10188
01c52d31
MB
10189 * gnus-group.el (gnus-group-tool-bar): Set default based on
10190 gmm-tool-bar-style.
10191 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10192
01c52d31
MB
10193 * gmm-utils.el (gmm-image-directory): Rename variable from
10194 gmm-image-load-path.
10195 (gmm-image-load-path): Use gmm-image-directory.
10196 (gmm-customize-mode): New function.
10197 (gmm-tool-bar-style): New variable.
7dafe00b 10198
01c52d31
MB
10199 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10200 gnus-group-redraw-line-number.
10201 (gnus-group-redraw-check): Simplify.
10202 (gnus-group-tool-bar-update): Remove redraw check.
10203 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10204
01c52d31 102052006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10206
01c52d31 10207 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10208
01c52d31 102092006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10210
01c52d31 10211 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10212
01c52d31 102132006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10214
01c52d31
MB
10215 * gnus-art.el (gnus-button): New face.
10216 (gnus-article-button-face): Use it.
3031d8b0 10217
01c52d31
MB
10218 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10219 gnus-summary-next-page. Re-order.
3031d8b0 10220
01c52d31
MB
10221 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10222 next-node are now included.
10223 (gnus-group-redraw-line-number): New internal variable.
10224 (gnus-group-redraw-check): Helper function for updating the tool
10225 bar.
10226 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10227
01c52d31 10228 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10229
01c52d31
MB
10230 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10231 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10232 Use it to match format of Spamassassin 3.0 and later. Reported by
10233 IRIE Tetsuya <irie@t.email.ne.jp>.
10234 (spam-check-bogofilter)
10235 (spam-bogofilter-register-with-bogofilter): Fix args of
10236 `gnus-error' calls.
3031d8b0 10237
01c52d31 102382006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10239
01c52d31
MB
10240 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10241 unnecessary interaction when sending queued mails. Reported by
10242 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10243
01c52d31 102442006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10245
01c52d31
MB
10246 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10247 first or last are nil.
3031d8b0 10248
01c52d31 102492006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10250
01c52d31 10251 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10252
01c52d31 102532006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10254
01c52d31 10255 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10256
01c52d31 102572006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10258
01c52d31 10259 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10260
01c52d31 102612006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10262
01c52d31
MB
10263 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10264 nov.php.
58090a8d 10265
01c52d31 102662006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10267
01c52d31
MB
10268 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10269 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10270 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10271 output on the server side.
10272 (nnweb-google-create-mapping): Update regexps and add some
10273 progress indication.
58090a8d 10274
01c52d31 102752006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10276
01c52d31
MB
10277 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10278 gnus-agent-toggle-plugged. Re-order icons.
10279 (gnus-group-tool-bar-gnome): Add
10280 gnus-group-{prev,next}-unread-group.
10281 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10282
01c52d31
MB
10283 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10284 gnus-summary-insert-new-articles.
58090a8d 10285
01c52d31
MB
10286 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10287 comments.
58090a8d 10288
01c52d31
MB
10289 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10290 also available in Emacs 21.3.
58090a8d 10291
01c52d31
MB
10292 * message.el (message-fix-before-sending): Change "Emacs 22" to
10293 "Emacs 23 (unicode)" in comment.
58090a8d 10294
01c52d31
MB
10295 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10296 "Emacs 23 (unicode)" in comment.
58090a8d 10297
01c52d31
MB
10298 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10299 comment.
10300 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10301
01c52d31 10302 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10303
01c52d31 103042006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10305
01c52d31
MB
10306 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10307 and load-path.
58090a8d 10308
01c52d31 103092006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10310
01c52d31
MB
10311 * message.el: Autoload gmm-image-load-path.
10312 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10313 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10314 consitency.
58090a8d 10315
01c52d31
MB
10316 * gmm-utils.el (gmm-image-load-path): Also search in
10317 "../etc/images". Don't set gmm-image-load-path if we don't find
10318 the image.
58090a8d 10319
01c52d31 103202006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10321
01c52d31
MB
10322 * gmm-utils.el (gmm-image-load-path): Don't make
10323 `gmm-image-load-path' include subdirectories which the second arg
10324 `image' might specify.
58090a8d 10325
01c52d31
MB
10326 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10327 subdirectory to icon file names.
58090a8d 10328
01c52d31 10329 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10330
01c52d31 103312006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10332
01c52d31
MB
10333 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10334 gmm-image-load-path calls.
58090a8d 10335
01c52d31 10336 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10337
01c52d31 10338 * message.el (message-make-tool-bar): Ditto.
58090a8d 10339
01c52d31 10340 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10341
01c52d31
MB
10342 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10343 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10344
01c52d31
MB
10345 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10346 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10347
01c52d31
MB
10348 * message.el (message-tool-bar-gnome): Use new icon names.
10349 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10350
01c52d31
MB
10351 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10352 functions from MH-E.
10353 (gmm-image-load-path): New variable from MH-E.
10354 (gmm-image-load-path): New function from MH-E. Added arguments
10355 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10356 *-image-load-path-called-flag.
4c2ad11d 10357
01c52d31 103582006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10359
01c52d31 10360 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10361
01c52d31 103622006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10363
01c52d31
MB
10364 * nnimap.el (nnimap-request-move-article): Change folder back to
10365 source group before deleting.
6586e9c9 10366
01c52d31 103672006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10368
01c52d31 10369 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10370
01c52d31
MB
10371 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10372 mm-url.
e8beac8a 10373
01c52d31 10374 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10375
01c52d31 103762006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10377
01c52d31
MB
10378 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10379 coding system which mm-charset-to-coding-system returns for a
10380 given charset is valid.
e8beac8a 10381
01c52d31 103822006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10383
01c52d31
MB
10384 * html2text.el (html2text-remove-tag-list):
10385 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10386
01c52d31 103872006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10388
01c52d31 10389 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10390
01c52d31 103912006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10392
01c52d31
MB
10393 * gnus-art.el (article-strip-banner): Call
10394 article-really-strip-banner only when the regexp match is made.
3b059693 10395
01c52d31 103962006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10397
01c52d31
MB
10398 * gnus-art.el (article-strip-banner): Use
10399 gnus-extract-address-components instead of
10400 mail-header-parse-addresses to make it work with non-ASCII text;
10401 remove mail-encode-encoded-word-string.
3b059693 10402
01c52d31
MB
10403 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10404 values which are surrounded with \"...\"; make it never cause a
10405 Lisp error; give up parsing of parameters if it failed in
10406 extracting type.
3b059693 10407
880820fe 104082006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10409
01c52d31
MB
10410 * smime.el (smime-cert-by-ldap-1): Fix bug where
10411 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10412
01c52d31 104132006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10414
01c52d31 10415 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10416
01c52d31 104172006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10418
01c52d31
MB
10419 * spam.el (spam-check-spamassassin-headers): Adapt format for
10420 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10421 <ari@mbf.ocn.ne.jp>.
10422 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10423
01c52d31 104242006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10425
01c52d31
MB
10426 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10427 make-temp-file; make it work with XEmacs as well.
9516b9f4 10428
01c52d31
MB
10429 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10430 mm-make-temp-file.
9516b9f4 10431
01c52d31
MB
10432 * mm-decode.el (mm-display-external): Use the 3rd arg of
10433 mm-make-temp-file.
10434 (mm-create-image-xemacs): Ditto.
9516b9f4 10435
01c52d31 104362006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10437
01c52d31
MB
10438 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10439 with message-narrow-to-headers.
10440 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10441 (gnus-draft-check-draft-articles): New function.
10442 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10443
01c52d31 104442006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10445
01c52d31
MB
10446 * gnus-art.el (gnus-article-browse-html-parts):
10447 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10448 Don't use suffix argument for mm-make-temp-file for Emacs 21
10449 compatibility. Remove useless `format'.
292f71fe 10450
01c52d31 104512006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10452
01c52d31
MB
10453 * nnweb.el (nnweb-google-wash-article): Update regexps.
10454 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10455
01c52d31 104562006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10457
01c52d31
MB
10458 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10459 re-loading nn* modules.
292f71fe 10460
01c52d31 104612006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10462
01c52d31
MB
10463 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10464 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10465
01c52d31 10466 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10467
01c52d31 10468 * message.el (message-make-tool-bar): Ditto.
292f71fe 10469
01c52d31
MB
10470 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10471 `substring'. Shorten tmp-file name.
292f71fe 10472
01c52d31 10473 * gnus.el: Remove bogus comment.
292f71fe 10474
01c52d31 104752006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10476
01c52d31
MB
10477 * gnus-art.el (gnus-article-browse-html-parts): New function.
10478 (gnus-article-browse-html-article): New function for viewing html
10479 articles with a browser.
bd2cef66 10480
01c52d31 104812006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10482
01c52d31
MB
10483 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10484 (mml2015-pgg-encrypt): Ditto.
ffda926c 10485
01c52d31
MB
10486 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10487 (mml1991-pgg-encrypt): Ditto.
f5fab556 10488
01c52d31 104892006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10490
01c52d31
MB
10491 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10492 message-make-date instead of current-time-string.
4b9f0de2 10493
01c52d31
MB
10494 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10495 to gnus-decoded which mm-uu might set.
4b9f0de2 10496
01c52d31 104972006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10498
01c52d31
MB
10499 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10500 don't decode quoted parameters; remove misimported Emacs code.
10501 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10502 (rfc2231-decode-encoded-string): Don't use split-string which
10503 behaves differently according to Emacs version; use
10504 mm-decode-coding-region to convert charset to coding-system.
10505 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10506 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10507
01c52d31 105082006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10509
01c52d31
MB
10510 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10511 when calling mail-header-parse-content-type.
10512 (article-de-quoted-unreadable): Ditto.
10513 (article-de-base64-unreadable): Ditto.
10514 (article-wash-html): Ditto.
20051b27 10515
01c52d31
MB
10516 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10517 calling mail-header-parse-content-type and
10518 mail-header-parse-content-disposition.
10519 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10520 mail-header-parse-content-type.
82259e50 10521
01c52d31
MB
10522 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10523 insert charset and format parameters; encode description after
10524 inserting it to buffer.
10525 (mml-insert-parameter): Fold lines properly even if a parameter is
10526 segmented into two or more lines; change the max column to 76.
82259e50 10527
01c52d31
MB
10528 * rfc1843.el (rfc1843-decode-article-body): Don't use
10529 ignore-errors when calling mail-header-parse-content-type.
46f93472 10530
01c52d31
MB
10531 * rfc2231.el (rfc2231-parse-string): Return at least type if
10532 possible; don't cause an error even if it fails in parsing of
10533 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10534 (rfc2231-encode-string): Don't break lines at the beginning, leave
10535 it to mml-insert-parameter.
46f93472 10536
01c52d31
MB
10537 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10538 calling mail-header-parse-content-type.
d3a597b7 10539
01c52d31 105402006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10541
01c52d31
MB
10542 * spam-report.el (spam-report-gmane-use-article-number):
10543 Improve doc string.
10544 (spam-report-gmane-internal): Check if a suitable header was found
10545 in the article.
8753ddee 10546
01c52d31 105472006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10548
01c52d31
MB
10549 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10550 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10551
01c52d31 105522006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10553
01c52d31 10554 Update copyright notices of all files in the gnus directory.
8753ddee 10555
01c52d31 105562006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10557
01c52d31 10558 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10559
01c52d31 105602006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10561
01c52d31
MB
10562 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10563 segmented lines of parameter value to cope with Thunderbird 1.5
10564 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10565 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10566 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10567
01c52d31 105682006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10569
01c52d31
MB
10570 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10571 parts.
a33704bb 10572
01c52d31 105732006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10574
01c52d31
MB
10575 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10576 there's only one active file for all servers.
10577 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10578 solid groups. Gnus might have used a FAST request to select the group.
10579 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10580 and nnweb-search redundantly in the active file.
10581 (nnweb-request-list): Don't list bogus groups. There can only be one.
10582 (nnweb-request-create-group): Don't use ARGS.
10583 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10584 initialisations. Let nnoo do the work.
a33704bb 10585
01c52d31 105862006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10587
01c52d31
MB
10588 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10589 Say the part has been decoded.
a33704bb 10590
01c52d31 10591 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10592
01c52d31 105932006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10594
01c52d31
MB
10595 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10596 mailcap-viewer-test-cache when there's no 'test clause, since that
10597 will invert the meaning of a "nil" test previously determined by
10598 mailcap-mailcap-entry-passes-test.
53cfefc8 10599
01c52d31 106002006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10601
01c52d31
MB
10602 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10603 compiling.
53cfefc8 10604
01c52d31 10605 * gnus-sum.el: Ditto.
53cfefc8 10606
01c52d31 10607 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10608
01c52d31 106092006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10610
01c52d31 10611 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10612
01c52d31 106132006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10614
01c52d31
MB
10615 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10616 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10617 current Google Groups.
53cfefc8 10618
01c52d31 106192006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10620
01c52d31
MB
10621 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10622 and tool-bar-mode.
66841476 10623
01c52d31
MB
10624 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10625 and tool-bar-mode.
66841476 10626
01c52d31
MB
10627 * message.el (message-tool-bar-update): Simplify.
10628 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10629
01c52d31
MB
10630 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10631 gnus-summary-buffer.
10632 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10633 gnus-summary-reply.
81df110a 10634
01c52d31 10635 * gmm-utils.el (gmm): Add :version.
5fae1cae 10636
01c52d31 106372006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10638
01c52d31
MB
10639 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10640 autoload.
5fae1cae 10641
01c52d31 106422006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10643
01c52d31 10644 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10645
01c52d31 106462006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10647
01c52d31 10648 * message.el: Change some comments WRT tool-bars.
81df110a 10649
01c52d31
MB
10650 * gnus-sum.el (gnus-summary-tool-bar)
10651 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10652 (gnus-summary-tool-bar-zap-list): New variables.
10653 (gnus-summary-make-tool-bar): Complete rewrite using
10654 `gmm-tool-bar-from-list'.
430d3ed7 10655
01c52d31
MB
10656 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10657 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10658 variables.
10659 (gnus-group-make-tool-bar): Complete rewrite using
10660 `gmm-tool-bar-from-list'.
10661 (gnus-group-tool-bar-update): New function.
430d3ed7 10662
01c52d31 10663 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10664
01c52d31 106652006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10666
01c52d31
MB
10667 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10668 is dissected into a single part of which the type is the same as
10669 the given one; decode charset.
6ff5b064 10670
01c52d31 106712006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10672
01c52d31
MB
10673 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10674 into alists as symbol not string, since that's what
10675 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10676 look for.
a8f6d239 10677
01c52d31 106782006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10679
01c52d31
MB
10680 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10681 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10682
01c52d31 10683 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10684
01c52d31 106852006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10686
01c52d31
MB
10687 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10688 (gnus-mime-security-button-menu): New definition.
10689 (gnus-mime-security-button-map): Use them.
10690 (gnus-mime-security-button-menu): New function.
10691 (gnus-insert-mime-security-button): Addition to help echo.
10692 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10693 (gnus-mime-security-pipe-part): New functions.
d752cf53 10694
01c52d31
MB
10695 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10696 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10697
01c52d31
MB
10698 * mm-decode.el (mm-handle-set-disposition): Remove.
10699 (mm-handle-set-description): Remove.
d752cf53 10700
01c52d31 107012006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10702
01c52d31
MB
10703 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10704 (mm-w3m-standalone-supports-m17n-p): New function.
10705 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10706 w3m usage.
d752cf53 10707
01c52d31
MB
10708 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10709 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10710
01c52d31 107112006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10712
01c52d31
MB
10713 * message.el (message-tool-bar-zap-list): Use
10714 gmm-tool-bar-zap-list as custom type.
10715 (message-tool-bar-update): New function.
10716 (message-tool-bar, message-tool-bar-gnome)
10717 (message-tool-bar-retro): Add message-tool-bar-update.
10718 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10719
01c52d31 10720 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10721
01c52d31
MB
10722 * gmm-utils.el (gmm-error): Describe `args'.
10723 (gmm-tool-bar-zap-list): New widget.
10724 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10725
01c52d31 107262006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10727
01c52d31
MB
10728 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10729 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10730 the number of recursive calls.
4a2358e9 10731
01c52d31
MB
10732 * mm-decode.el (mm-handle-set-disposition): New macro.
10733 (mm-handle-set-description): New macro.
4a2358e9 10734
01c52d31 107352006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10736
01c52d31
MB
10737 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10738 encoding.
4a2358e9 10739
01c52d31 107402006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10741
01c52d31
MB
10742 * message.el (message-tool-bar-zap-list, message-tool-bar)
10743 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10744 (message-tool-bar-local-item-from-menu): Remove.
10745 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10746 (message-make-tool-bar): New function.
10747 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10748
01c52d31
MB
10749 * gmm-utils.el: New file.
10750 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10751 (gmm-lazy): New widget copied from `nnmail.el'.
10752 (gmm-tool-bar-from-list): New function for creating customizable
10753 tool bars.
10754 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10755 output.
10756 (gmm): Add :prefix to defgroup.
4a2358e9 10757
01c52d31 107582006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10759
01c52d31 10760 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10761
01c52d31 107622006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10763
01c52d31
MB
10764 * mml.el (mml-attach-file): Describe `description' in doc string.
10765 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10766
01c52d31 107672006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10768
01c52d31 10769 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10770
01c52d31 107712006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10772
01c52d31 10773 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10774
01c52d31 107752006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10776
01c52d31
MB
10777 * imap.el (imap-open): Handle case where buffer is a buffer
10778 object.
41e11121 10779
01c52d31 107802005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10781
01c52d31
MB
10782 * gnus-delay.el (gnus-delay): Don't autoload.
10783 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10784 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10785
01c52d31 107862005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10787
01c52d31 10788 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10789
01c52d31 107902006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10791
01c52d31 10792 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10793
01c52d31 10794 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10795
01c52d31 107962006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10797
01c52d31 10798 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10799
01c52d31 108002006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10801
01c52d31
MB
10802 * mm-decode.el (mm-inlined-types): Add application/pgp.
10803 (mm-automatic-display): Ditto.
11e22c4a 10804
01c52d31
MB
10805 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10806 part as text.
11e22c4a 10807
01c52d31 108082006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10809
01c52d31
MB
10810 * nnrss.el: Update copyright.
10811 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10812
01c52d31
MB
10813 * gnus-art.el:
10814 * gnus-sum.el:
10815 * mm-uu.el:
10816 * mm-view.el: Update copyright.
97f78c9b 10817
01c52d31 108182006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10819
01c52d31
MB
10820 * message.el (message-info): New function.
10821 (message-mode-menu): Add it.
10822 Update copyright.
97f78c9b 10823
01c52d31 10824 * ChangeLog: Fix and update copyright.
97f78c9b 10825
01c52d31 108262006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10827
01c52d31
MB
10828 * message.el (message-forward-subject-name-subject): Prefer the
10829 address to 'nowhere' if the sender has no name.
10830 Fix typo. Update copyright year.
97f78c9b 10831
01c52d31 108322006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10833
01c52d31
MB
10834 * gnus-art.el (article-wash-html): Use
10835 gnus-summary-show-article-charset-alist if a numeric arg is given.
10836 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10837
01c52d31
MB
10838 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10839 mm-inline-text-html-render-with-w3m-standalone.
10840 (mm-text-html-washer-alist): Map w3m-standalone to
10841 gnus-article-wash-html-with-w3m-standalone.
10842 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10843
01c52d31 108442006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10845
01c52d31
MB
10846 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10847 Improve LaTeX.
4b91459a 10848
01c52d31 108492006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10850
01c52d31
MB
10851 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10852 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10853
01c52d31
MB
10854 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10855 the buffer.
4b91459a 10856
01c52d31 108572006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10858
01c52d31
MB
10859 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10860 custom definition of `gnus-posting-styles'.
d44e3b45 10861
01c52d31
MB
10862 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10863 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10864
01c52d31 108652006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10866
01c52d31
MB
10867 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10868 Use nntp for bug archive.
4b91459a 10869
01c52d31 108702006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10871
01c52d31
MB
10872 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10873 parts.
10874 (nnrss-normalize-date): New function converts ISO 8601 date into
10875 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10876 (nnrss-check-group): Use it.
c03ac728 10877
01c52d31 108782006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10879
01c52d31 10880 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10881
01c52d31
MB
10882 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10883 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10884 (nnrss-insert-w3): Ditto.
d8a88581 10885
01c52d31 108862005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10887
01c52d31
MB
10888 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10889 the articles to be forwarded including the case where neither a
10890 number of articles nor a region is specified.
d8a88581 10891
01c52d31 108922005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10893
01c52d31
MB
10894 * nnrss.el (nnrss-request-article): Fix last change; fill
10895 text/plain parts.
7573397b 10896
01c52d31 108972005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10898
01c52d31
MB
10899 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10900 in text/plain part.
10901 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10902
01c52d31 109032005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10904
01c52d31
MB
10905 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10906 article.
9ebc3953 10907
01c52d31 109082005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10909
01c52d31
MB
10910 * nnml.el: Don't require gnus-bcklg. Autoload it.
10911 (nnml-use-compressed-files, nnml-save-mail): Support other
10912 comression programs such as bzip2.
7929f858 10913
01c52d31 109142005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10915
01c52d31
MB
10916 * dns.el (query-dns): Make sure we check the buffer size before
10917 removing tcp headers.
7929f858 10918
01c52d31 109192005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10920
01c52d31
MB
10921 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10922 remove MIME buttons associated with multipart/alternative parts.
10923 (gnus-mime-display-alternative): Tag buttons using `article-type'
10924 text property.
ead25b5c 10925
01c52d31
MB
10926 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10927 associated with multipart/alternative parts.
ead25b5c 10928
01c52d31 10929 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10930
01c52d31
MB
10931 * mm-decode.el (mm-inlined-types): Fix custom type.
10932 (mm-keep-viewer-alive-types): Ditto.
10933 (mm-automatic-display): Ditto.
10934 (mm-attachment-override-types): Ditto.
10935 (mm-inline-override-types): Ditto.
10936 (mm-automatic-external-display): Ditto.
8774406b 10937
01c52d31 109382005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10939
01c52d31
MB
10940 * spam-report.el (spam-report-user-mail-address)
10941 (spam-report-user-agent): New variables.
10942 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10943
01c52d31 109442005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10945
01c52d31
MB
10946 * gnus-art.el (gnus-button-handle-custom): Do not just use
10947 `customize-apropos' for any "M-x customize-*" button but the
10948 function called for. Accept both the function name and its
10949 argument in order to achieve this.
10950 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10951 function name to `gnus-button-handle-custom' in case of "M-x
10952 customize-*" buttons.
59fda2fa 10953
01c52d31 109542005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10955
01c52d31
MB
10956 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10957 multipart/alternative and add xref to mm-discouraged-alternatives
10958 in doc string.
7d0c69be 10959
01c52d31
MB
10960 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10961 gnus-buttonized-mime-types in doc string.
7d0c69be 10962
01c52d31 109632005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10964
01c52d31
MB
10965 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10966 Suggest image/.* in the doc string.
d6697c02 10967
01c52d31 109682005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10969
01c52d31
MB
10970 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10971 message-marks (Debian bug #342521).
d6697c02 10972
01c52d31 109732005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10974
01c52d31
MB
10975 * password.el (password-read-from-cache): Add.
10976 (password-read): Use it.
84861437 10977
01c52d31 109782005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10979
01c52d31
MB
10980 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10981 us-ascii as a MIME charset.
3338c0ad 10982
01c52d31
MB
10983 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10984 against the case where the 2nd arg TYPE is nil.
3338c0ad 10985
01c52d31 109862005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10987
01c52d31 10988 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10989
01c52d31 10990 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10991
01c52d31 109922005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10993
01c52d31 10994 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10995
01c52d31 109962005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10997
01c52d31
MB
10998 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10999 RFC1524) if it is in mailcap or add a suffix according to
11000 mailcap-mime-extensions when generating a temp filename; postpone
11001 deleting a temp file for 2 seconds for some wrappers, shell
11002 scripts, and so on, which might exit right after having started a
11003 viewer command as a background job.
11004
110052005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11006
11007 * nntp.el (nntp-marks-directory): Fix custom group.
11008
11009 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11010 steps when < 10.
11011
11012 * gnus-start.el (gnus-no-server-1): Mention
11013 `gnus-level-default-subscribed' in doc string.
11014
110152005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11016
11017 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11018 parens.
11019
110202005-11-26 Dave Love <fx@gnu.org>
11021
11022 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11023 (tls-program, tls-success): Provide openssl alternative.
11024
11025 * starttls.el: Doc fixes.
11026 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11027 SERVICE to PORT.
11028
002876ab 11029 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11030 port null or service name.
11031 (starttls-negotiate): Autoload.
11032
110332005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11034
11035 * message.el (message-kill-to-signature): Fix interactive spec.
11036
110372005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * pop3.el (pop3-open-server): Recognize a string as a service name.
11040
110412005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11042
11043 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11044
110452005-11-23 Dave Love <fx@gnu.org>
11046
11047 Add pop3s, pop3/starttls.
11048
11049 * pop3.el (pop3-authentication-scheme): Clarify doc.
11050 (open-tls-stream, starttls-open-stream): Autoload.
11051 (pop3-stream-type): New.
11052 (pop3-open-server): Use it.
11053
11054 * mail-source.el (mail-sources): Fix some :types. Add stream type
11055 for POP.
11056 (mail-source-keyword-map): Add :stream for POP.
11057 (mail-source-fetch-pop): Use pop3-stream-type.
11058
110592005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11062 of current-time-string.
11063
110642005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11065
11066 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11067 date header.
11068
110692005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11070
11071 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11072 it can seriously impact performance as it bypasses the agent's
11073 local caches.
11074
110752005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11076
11077 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11078 must be explicitly online rather than "not explicitly offline" for
11079 its flags to be synchronized.
11080
11081 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11082 that gnus-uu-unmark-thread will function correctly.
11083
11084 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11085 1024K is instead displayed as 1M.
11086
110872005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11088
11089 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11090
110912005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11092
11093 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11094
110952005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11096
11097 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11098 error message to display actual error condition.
11099 (gnus-agent-save-local): Avoid saving symbols that are bound to
11100 nil as they simply result in a warning message in
11101 gnus-agent-read-local.
11102
111032005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11104
11105 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11106 rather than make-variable-buffer-local for file-precious-flag.
11107
111082005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11109
11110 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11111 for duplicates which are removed. The invalid sort check then
11112 triggers a rescan after the sort as sorting may have moved
11113 duplicate entries such that they can be cheaply detected.
11114
111152005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11116
11117 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11118
111192005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11120
11121 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11122 internal variable to a custom variable. Changed default value
11123 from compressed(2) to uncompressed(1).
11124 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11125 support for uncompressed agentview files. Taken together, reading
11126 the agentview file should now be 6-7 times faster.
11127
111282005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11129
11130 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11131 as a buffer-local variable. This avoids creating truncated
11132 dribble files as a result of a hang up, eg.
11133
111342005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11135
11136 * gnus-start.el (gnus-start-draft-setup): Enforce
11137 `gnus-draft-mode' for nndraft:drafts at startup.
11138
11139 * gnus.el (gnus-splash): Change custom group.
11140 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11141 allow-list argument.
11142
11143 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11144 string.
11145
111462005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11147
11148 * gnus-art.el (gnus-default-article-saver): Add user-defined
11149 `function' to custom type.
11150
111512005-10-30 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * imap.el (imap-open): Handle case where buffer is a buffer
11154 object.
11155
111562005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11157
11158 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11159 long lines.
11160 (gnus-cache-delete-group): Wrap doc strings.
11161
11162 * gnus-agent.el (gnus-agent-rename-group)
11163 (gnus-agent-delete-group): Wrap doc strings.
11164
01c52d31
MB
111652005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11166
11167 * gnus-start.el (gnus-1): Add "native" to
11168 gnus-predefined-server-alist.
11169
11170 * gnus.el (gnus-method-to-server): Don't add "native" to the
11171 lists here, because that leads to problems when
11172 gnus-select-method is bound.
11173
111742005-11-09 Simon Josefsson <jas@extundo.com>
11175
11176 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11177 use (not sort-by-date) instead.
11178
111792005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * gnus-delay.el (gnus-delay-group): Don't autoload.
11182 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11183 to be re-loaded when customizing the `gnus-delay' group.
11184
111852005-11-19 Chong Yidong <cyd@stupidchicken.com>
11186
11187 * message.el: Revert last changes.
11188 (message-insert-citation-line): Use newlines.
11189
111902005-11-17 Chong Yidong <cyd@stupidchicken.com>
11191
11192 * message.el (message-courtesy-message)
11193 (message-mark-insert-begin, message-mark-insert-end)
11194 (message-elide-ellipsis, message-cancel-message)
11195 (message-add-header, message-change-subject)
11196 (message-cross-post-followup-to-header)
11197 (message-cross-post-insert-note, message-reduce-to-to-cc)
11198 (message-widen-reply, message-delete-not-region)
11199 (message-kill-to-signature, message-insert-signature)
11200 (message-insert-importance-high, message-insert-importance-low)
11201 (message-insert-or-toggle-importance)
11202 (message-insert-disposition-notification-to)
11203 (message-indent-citation, message-yank-original)
11204 (message-cite-original-without-signature, message-cite-original)
11205 (message-insert-citation-line, message-position-on-field)
11206 (message-fix-before-sending, message-send-mail-partially)
11207 (message-send-mail, message-send-mail-with-sendmail)
11208 (message-send-mail-with-qmail, message-send-news)
11209 (message-check-news-header-syntax, message-generate-headers)
11210 (message-insert-courtesy-copy, message-fill-address)
11211 (message-fill-header, message-shorten-references)
11212 (message-setup-1, message-cancel-news)
11213 (message-forward-make-body-plain, message-forward-make-body-mime)
11214 (message-forward-make-body-mml, message-encode-message-body)
11215 (message-forward-make-body-digest-plain)
11216 (message-forward-make-body-digest-mime)
11217 (message-use-alternative-email-as-from): Insert `hard-newline'
11218 instead of ordinary newlines.
11219
112202005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * message.el (message-generate-headers): Downcase the argument
11223 given to message-check-element.
11224
112252005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11226
11227 * nntp.el (nntp-authinfo-rejected): New error condition.
11228 (nntp-wait-for): Use new error condition to signal authentication
11229 error.
11230 (nntp-retrieve-data): Rethrow new error condition to break out of
11231 recursive call to nntp-send-authinfo.
11232
112332005-11-08 Romain Francoise <romain@orebokech.com>
11234
11235 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11236 (gnus-summary-exit-map): Bind to `Z p'.
11237 (gnus-summary-make-menu-bar): Add menu item.
11238
112392005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11240
11241 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11242 (gnus-treat-*): Add `first' in all doc strings.
11243
11244 * gnus-group.el (gnus-group-compact-group): Fix typo.
11245
112462005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11247
11248 * gnus.el (gnus-parameters-case-fold-search): New variable.
11249 (gnus-parameters-get-parameter): Use it.
11250
11251 * gnus-score.el (gnus-home-score-file): Doc fix.
11252
112532005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11254
11255 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11256
112572005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * mm-util.el (mm-special-display-p): New function.
11260
11261 * mml.el (mml-preview): Use it; doc fix.
11262
112632005-10-29 Romain Francoise <romain@orebokech.com>
11264
11265 * message.el (message-fix-before-sending): Fix comment.
11266
112672005-10-29 Jari Aalto <jari.aalto@cante.net>
11268
11269 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11270
112712005-10-29 Jari Aalto <jari.aalto@cante.net>
11272
11273 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11274 Used in gnus-score.el.
11275
112762005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11277
11278 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11279
112802005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11281
11282 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11283 whitespace removed in revision 7.8. Use concatenated string to
11284 protect trailing whitespace.
11285
880820fe 112862005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11287
11288 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11289 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11290 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11291 Courier IMAP ("some version from 2004"). Mostly based on similar
11292 code in the same function.
11293
112942005-10-26 Didier Verna <didier@xemacs.org>
11295
002876ab 11296 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11297 article buffer.
002876ab 11298 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11299 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11300 NOV database and in article itself.
11301 Invalidate article backlog.
11302
113032005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11304
11305 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11306
113072005-10-26 Simon Josefsson <jas@extundo.com>
11308
11309 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11310 part of 2004-07-25 change.
11311
113122005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11313
11314 * message.el (message-display-completion-list): New function.
11315 (message-expand-group): Use it; make sure the Completions buffer
11316 is modifiable.
11317
113182005-10-30 Chong Yidong <cyd@stupidchicken.com>
11319
c9e31f32 11320 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11321
113222005-10-24 Eli Zaretskii <eliz@gnu.org>
11323
11324 * pgg-def.el:
11325 * pgg-gpg.el:
11326 * pgg-parse.el:
11327 * pgg-pgp.el:
11328 * pgg-pgp5.el:
11329 * pgg.el: Move to the parent lisp directory.
11330
113312005-10-23 Chong Yidong <cyd@stupidchicken.com>
11332
11333 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11334 user-mail-name is an empty string.
11335
113362005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11337
11338 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11339 depending on gnus-score-decay-constant.
11340
11341 * encrypt.el (encrypt-insert-file-contents)
11342 (encrypt-write-file-contents): Don't use `gnus-message'.
11343
11344 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11345 arguments.
11346 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11347 arguments to mm-uu-verbatim-marks-extract.
11348 (mm-uu-hide-markers): New variable.
11349 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11350
11351 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11352 (gnus-convert-image-to-face-command): Use "convert" by default to
11353 allow other input image formats.
11354 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11355 accordingly.
11356
113572005-10-23 Simon Josefsson <jas@extundo.com>
11358
11359 * imap.el (imap-gssapi-program): Align command line parameters
11360 with latest GNU SASL.
11361 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11362
113632005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11364
11365 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11366 HTML.
11367 (nnslashdot-request-article): Ditto.
11368
113692005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11370
11371 * mail-source.el (mail-source-fetch-pop): Require pop3.
11372 (mail-source-check-pop): Ditto.
11373
113742005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11375
11376 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11377 errors.
11378
113792005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11380
11381 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11382 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11383
11384 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11385
11386 * mm-bodies.el (mm-decode-string): Call
11387 `mm-charset-to-coding-system' with allow-override argument.
11388
113892005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11390
11391 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11392 (rfc2047-charset-to-coding-system): New function.
11393 (rfc2047-decode-encoded-words): New function.
11394 (rfc2047-decode-region): Use them.
11395 (rfc2047-decode-cte): Remove.
11396 (rfc2047-parse-and-decode): Remove.
11397 (rfc2047-decode): Remove.
11398
113992005-10-15 Kenichi Handa <handa@m17n.org>
11400
11401 * rfc2047.el (rfc2047-decode-cte): New function.
11402 (rfc2047-decode-region): Change the way to decode successive
11403 encoded-words: decode B- or Q-encoding in each encoded-word,
11404 concatenate them, and decode it as charset.
11405
114062005-10-17 Chong Yidong <cyd@stupidchicken.com>
11407
11408 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11409 widget-move-and-invoke.
11410 (gnus-custom-mode): Use gnus-custom-map.
11411
114122005-10-15 Bill Wohler <wohler@newt.com>
11413
11414 * message.el (message-tool-bar-map): Renamed image file from
11415 mail_send to mail/send.
11416
114172005-10-16 Masatake YAMATO <jet@gyve.org>
11418
11419 * message.el (message-expand-group): Pass the common
11420 prefix substring of completion to `display-completion-list'.
11421
114222005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11423
11424 * mml-sec.el (mml-secure-method): New internal variable.
11425 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11426 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11427 functions using mml-secure-method.
11428
11429 * mml.el (mml-mode-map): Add key bindings for those functions.
11430 (mml-menu): Simplify security menu entries. Suggested by Jesper
11431 Harder <harder@myrealbox.com>.
11432 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11433 end of message if point is the headers of the message.
11434
11435 * message.el (message-in-body-p): New function.
11436
11437 * assistant.el: Autoload gnus-util and netrc.
11438
11439 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11440 Use `mm-charset-override-alist' only when decoding.
11441
11442 * mm-bodies.el (mm-decode-body): Call
11443 `mm-charset-to-coding-system' with allow-override argument.
11444
11445 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11446 `filename' from Content-Disposition if Content-Type doesn't
11447 provide `name'.
11448 (gnus-mime-view-part-as-type): Set default instead of
11449 initial-input.
11450
114512005-10-09 Daniel Brockman <daniel@brockman.se>
11452
11453 * format-spec.el (format-spec): Propagate text properties of % spec.
11454
114552005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11456
11457 * gnus-art.el (gnus-treat-predicate): Add `first'.
11458
114592005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11460
11461 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11462 (mm-charset-override-alist): New variable.
11463 (mm-charset-to-coding-system): Use it.
11464 (mm-codepage-setup): New helper function.
11465 (mm-charset-eval-alist): New variable.
11466 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11467 about unknown charsets.
11468
114692005-10-04 David Hansen <david.hansen@gmx.net>
11470
11471 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11472 (nnrss-check-group): Ditto.
11473
114742005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11475
11476 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11477 Rename x-gnus-verbatim to x-verbatim.
11478 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11479
11480 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11481 x-verbatim.
11482
11483 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11484
11485 * gnus-util.el (gnus-remove-duplicates): Remove.
11486
11487 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11488 instead of gnus-remove-duplicates.
11489
11490 * message.el (message-remove-duplicates): Remove.
11491 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11492 message-remove-duplicates.
11493
11494 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11495 available, else use implementation from `delete-dups'.
11496
11497 * message.el (message-insert-expires): New function.
11498 (message-mode-map): Add key binding.
11499 (message-mode-field-menu): Add menu entry.
11500 (message-mode): Document it.
11501 (message-make-expires-date): Use `message-make-date'.
11502
115032005-10-04 Josh Huber <huber@alum.wpi.edu>
11504
11505 * message.el (message-make-expires-date): New function.
11506
01c52d31
MB
115072005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11508
11509 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11510
115112005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11514 function rather than the diff-mode.el package.
11515 (mm-display-external): Use with-current-buffer.
11516 (mm-viewer-completion-map, mm-viewer-completion-map):
11517 Move initialization inside declaration.
11518
115192005-09-29 Simon Josefsson <jas@extundo.com>
11520
11521 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11522 autoload mail-check-payment.
11523 (spam-check-hashcash): Define unconditionally, since hashcash.el
11524 is part of Gnus now. Ignore errors from payment checking.
11525
115262005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11527
11528 * message.el (message-bold-region, message-unbold-region): Rename
11529 from `bold-region' and `unbold-region'.
11530
11531 * message.el: Remove useless autoloads.
11532
115332005-09-28 Simon Josefsson <jas@extundo.com>
11534
11535 * message.el (message-use-idna): Default to t.
11536 (message-use-idna): Test whether encoding works too. Doc fix.
11537
115382005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * nntp.el (nntp-warn-about-losing-connection): Remove.
11541
115422005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11543
11544 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11545 customizable. Change default value.
11546 (mm-uu-diff-groups-regexp): Change default value.
11547 (mm-uu-type-alist): Add doc string.
11548 (mm-uu-configure): Add doc string. Make it interactive.
11549 (mm-uu-tex-groups-regexp): New variable.
11550 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11551 (mm-uu-type-alist): Add LaTeX documents.
11552 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11553 of "text/verbatim".
11554 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11555
11556 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11557 instead of "text/verbatim".
11558
11559 * message.el (message-mark-inserted-region)
11560 (message-mark-insert-file): Use slrn style marks when called with
11561 prefix argument.
11562
115632005-09-27 Simon Josefsson <jas@extundo.com>
11564
11565 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11566
880820fe 115672005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11568
11569 * message.el (message-remove-duplicates): New function.
11570 Implementation borrowed from `gnus-remove-duplicates'.
11571 (message-idna-to-ascii-rhs): Also encode idna addresses in
11572 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11573 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11574 only ask about the same idna domain once per header and also tell
11575 in what header to replace the idna domain.
11576
11577 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11578 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11579 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11580 a header is decoded and not just the last one.
11581
115822005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11583
11584 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11585 has been decoded.
11586
11587 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11588 (mm-insert-part): Don't modify text if it has been decoded.
11589
11590 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11591 decoded.
11592
11593 * mm-view.el (mm-inline-text): Don't strip text props unless
11594 decoding enriched or richtext parts.
11595
115962005-09-25 Romain Francoise <romain@orebokech.com>
11597
11598 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11599 * gnus-start.el (gnus-subscribe-interactively):
11600 * gnus-uu.el (gnus-uu-grab-articles):
11601 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11602 space.
11603
116042005-09-24 Emilio C. Lopes <eclig@gmx.net>
11605
11606 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11607 * mm-view.el (mm-view-pkcs7-decrypt):
11608 * gnus-sum.el (gnus-summary-limit-to-extra)
11609 (gnus-summary-respool-article, gnus-read-move-group-name):
11610 * gnus-score.el (gnus-summary-increase-score):
11611 * gnus-util.el (gnus-completing-read-with-default):
11612 * gnus-art.el (gnus-read-save-file-name)
11613 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11614 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11615 * message.el (message-check-news-header-syntax):
11616 Follow convention for reading with the minibuffer.
11617
116182005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11619
11620 * spam-report.el (spam-report-url-ping-plain):
11621 Use gnus-extended-version as User-Agent.
11622
11623 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11624 default value is nil.
11625
11626 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11627 (mm-uu-verbatim-marks-extract): New function.
11628 (mm-uu-extract): New face.
11629 (mm-uu-copy-to-buffer): Use it.
11630
11631 * spam-report.el (spam-report-gmane-ham): Renamed from
11632 `spam-report-gmane-unspam'.
11633 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11634 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11635
11636 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11637 Autoload.
11638 (spam-report-gmane-unregister-routine): Renamed
11639 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11640
116412005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11642
11643 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11644 (spam-report-gmane-unregister-routine): Add support for gmane
11645 unregistration.
11646
11647 * spam-report.el (spam-report-gmane-unspam)
11648 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11649 (spam-report-gmane): Change to take a single article and do unspam
11650 registration.
11651
116522005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11653
11654 * mm-url.el (mm-url-decode-entities): Fix regexp.
11655
116562005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11657
11658 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11659 default to nil, to be able to use Gnus at all. If the default
11660 switches to something else, then the function should be fixed not
11661 be exceedingly slow.
11662
116632005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11664
11665 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11666 fail hard.
11667
11668 * spam-report.el: Add better Keywords line.
11669
11670 * spam.el: Add Maintainer and better Keywords line.
11671
116722005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11673
11674 * gnus-art.el (gnus-article-replace-part)
11675 (gnus-mime-replace-part): New functions.
11676 (gnus-mime-action-alist, gnus-mime-button-commands)
11677 (gnus-mime-save-part-and-strip): Added file argument.
11678 (gnus-article-part-wrapper): Added interactive argument.
11679
11680 * gnus-sum.el (gnus-summary-mime-map): Add
11681 `gnus-article-replace-part'.
11682
116832005-09-19 Didier Verna <didier@xemacs.org>
11684
11685 The nnml compaction feature:
11686 * nnml.el (nnml-request-compact-group): New function.
11687 * nnml.el (nnml-request-compact): New function.
11688 * gnus-int.el (gnus-request-compact-group): New function.
11689 * gnus-int.el (gnus-request-compact): New function.
11690 * gnus-group.el (gnus-group-compact-group): New function.
11691 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11692 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11693 * gnus-srvr.el (gnus-server-compact-server): New function.
11694 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11695 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11696
116972005-09-18 Deepak Goel <deego@gnufans.org>
11698
11699 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11700 format spec.
11701
117022005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11703
11704 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11705
117062005-09-15 Romain Francoise <romain@orebokech.com>
11707
11708 * message.el (message-fill-paragraph): Clarify docstring.
11709
117102005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712 * gnus-art.el (gnus-mime-display-part): Protect against broken
11713 MIME messages.
11714
117152005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11718 before parsing header.
11719
117202005-09-11 Jari Aalto <jari.aalto@cante.net>
11721
002876ab 11722 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11723
117242005-09-11 Romain Francoise <romain@orebokech.com>
11725
11726 * message.el (message-alternative-emails): Improve docstring.
11727 (message-setup-1): Call `message-use-alternative-email-as-from'
11728 after `message-setup-hook' to give it precedence over posting
11729 styles, etc.
11730 (message-use-alternative-email-as-from): Add docstring. Remove
11731 the original From header if present.
11732
11733 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11734 (nnml-save-mail): Use it.
11735
11736 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11737 articles. Add new argument `silent'.
11738 (gnus-uu-mark-all): Report the total number of marked articles.
11739
117402005-09-10 Romain Francoise <romain@orebokech.com>
11741
11742 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11743 (gnus-uu-mark-series): Likewise.
11744
117452005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11746
11747 * spam-report.el (spam-report-gmane): Fix generation of spam
11748 report URL.
11749
117502005-09-10 Simon Josefsson <jas@extundo.com>
11751
11752 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11753 t, based on discussion on the ding list with Robert Epprecht
11754 <epprecht@solnet.ch>.
11755
117562005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11757
11758 * spam-report.el (spam-report-gmane): Make it work without
11759 X-Report-Spam header. Gmane now only provides Archived-At.
11760 This is only used if `spam-report-gmane-use-article-number' is nil.
11761 (spam-report-gmane-spam-header): Remove. Not used anymore.
11762
11763 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11764 make `gnus-summary-sort-by-recipient' work with threading.
11765
11766 * nnweb.el (nnweb-google-wash-article): Print a message if article
11767 is not available.
11768
117692005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11770
11771 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11772 change. Decode text/* parts content before displaying.
11773
117742005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11775
11776 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11777
117782005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11779
11780 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11781
117822005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11783
c9e31f32 11784 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11785
11786 * gnus.el (gnus-group-change-level-function): Ditto.
11787
11788 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11789
11790 * gnus-art.el (gnus-signature-limit)
11791 (gnus-article-mime-part-function): Ditto.
11792
117932005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * mml.el (mml-mode): Silence the byte compiler.
11796
11797 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11798 using `(sit-for 0)' before moving the point to the specified part;
11799 skip unbuttonized parts.
11800 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11801 return to the summary window if gnus-auto-select-part is non-nil.
11802
118032005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11804
11805 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11806 variables.
11807 (mml-dnd-attach-file, mml-mode): Use them.
11808
11809 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11810 Make fetching article by MID work again for Google Groups. Added
11811 FIXME concerning gnus-group-make-web-group.
11812
11813 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11814 Don't depend on Gnus by using mail-extract-address-components if
11815 gnus-extract-address-components is not bound.
11816
118172005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11818
11819 * gnus-art.el (gnus-mime-display-security): Don't display the
11820 signature, but only the signed part.
11821
118222005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11823
11824 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11825
11826 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11827 list, not listp.
11828
118292005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11830
11831 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11832 when encoding.
11833
11834 * mm-bodies.el (mm-decode-content-transfer-encoding):
11835 De-canonicalize CRLF for all text content types, not just
11836 text/plain.
11837
118382005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11839
11840 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11841 valid article; point arrow and cursor at the MIME button.
11842
118432005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11844
11845 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11846 Suggested by Dan Christensen <jdc@uwo.ca>.
11847
11848 * mm-decode.el (mm-save-part): Enable change of prompt.
11849
118502005-08-29 Jari Aalto <jari.aalto@cante.net>
11851
11852 * gnus-msg.el (gnus-inews-add-send-actions): Made
11853 `message-post-method' lambda parameter ARG `&optional'.
11854
118552005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11856
11857 * gnus-sum.el (gnus-summary-mime-map): Added
11858 gnus-article-save-part-and-strip, gnus-article-delete-part and
11859 gnus-article-jump-to-part.
11860
11861 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11862 (gnus-article-edit-part): Use it.
11863 (gnus-article-part-wrapper): Added no-handle argument.
11864 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11865 functions.
11866
118672005-08-29 Romain Francoise <romain@orebokech.com>
11868
11869 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11870 docstring.
11871 (gnus-face-from-file): Likewise.
11872
118732005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11874
11875 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11876 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11877 non-nil.
11878 (gnus-auto-select-part): New variable.
11879 (gnus-article-jump-to-part): New function.
11880 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11881 (gnus-mime-delete-part): Allow selecting specified part after
11882 deleting or stripping parts.
11883 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11884 part if argument is bogus.
11885
118862005-08-31 Juanma Barranquero <lekktu@gmail.com>
11887
11888 * gnus-art.el (w3m-minor-mode-map):
11889 * gnus-spec.el (gnus-newsrc-file-version):
11890 * gnus-util.el (nnmail-active-file-coding-system)
11891 (gnus-original-article-buffer, gnus-user-agent):
11892 * gnus.el (gnus-ham-process-destinations)
11893 (gnus-parameter-ham-marks-alist)
11894 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11895 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11896 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11897 * mm-decode.el (gnus-current-window-configuration):
11898 * mm-extern.el (gnus-article-mime-handles):
11899 * mm-url.el (url-current-object, url-package-name)
11900 (url-package-version):
11901 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11902 (smime-keys, w3m-cid-retrieve-function-alist)
11903 (w3m-current-buffer, w3m-display-inline-images)
11904 (w3m-minor-mode-map):
11905 * mml-smime.el (gnus-extract-address-components):
11906 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11907 (gnus-newsrc-hashtb, message-default-charset)
11908 (message-deletable-headers, message-options)
11909 (message-posting-charset, message-required-mail-headers)
11910 (message-required-news-headers):
11911 * mml1991.el (mc-pgp-always-sign):
11912 * mml2015.el (mc-pgp-always-sign):
11913 * nnheader.el (nnmail-extra-headers):
11914 * rfc1843.el (gnus-decode-encoded-word-function)
11915 (gnus-decode-header-function, gnus-newsgroup-name):
11916 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11917
119182005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11919
11920 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11921 the end of the date treatments.
11922
119232005-08-15 Simon Josefsson <jas@extundo.com>
11924
11925 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11926 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11927 Capello and Romain Francoise.
11928 (pgg-fetch-key-function): Removed, not used?
11929 (pgg-insert-url-with-w3): Require url, to get
11930 url-insert-file-contents regardless of where it is defined.
11931
119322005-08-13 Romain Francoise <romain@orebokech.com>
11933
11934 * message.el (message-cite-original-1): New function.
11935 (message-cite-original): Use it.
11936 (message-cite-original-without-signature): Ditto.
11937
119382005-08-08 Romain Francoise <romain@orebokech.com>
11939
11940 * message.el (message-yank-empty-prefix): New variable.
11941 (message-indent-citation): Use it.
11942 (message-cite-original-without-signature): Respect X-No-Archive.
11943
119442005-08-08 Simon Josefsson <jas@extundo.com>
11945
11946 * pgg.el: Autoload url-insert-file-contents instead of loading
11947 w3/url.
11948 (pgg-insert-url-with-w3): Don't load url here.
11949
119502005-08-07 Jesper Harder <harder@phys.au.dk>
11951
11952 * message.el (message-kill-to-signature): Don't insert newline at
11953 bol.
11954 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11955
119562005-08-06 Romain Francoise <romain@orebokech.com>
11957
11958 * message.el (message-user-fqdn): Fix typo in docstring.
11959
119602005-08-05 Daiki Ueno <ueno@unixuser.org>
11961
11962 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11963
11964 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11965
119662005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11967
11968 * mm-bodies.el (mm-encode-body): Use coding system rather than
11969 charset to encode text.
11970
11971 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11972 number of charsets if utf-8 is available (XEmacs).
11973
119742005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11975
11976 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11977 taken from `gnus-button-mid-or-mail-regexp'.
11978 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11979 (gnus-button-alist): Improve regexp for domain part of the MIDs
11980 for news:localpart@domain buttons.
11981 (gnus-button-ctan-directory-regexp): Update.
11982
119832005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11984
11985 * sieve-manage.el (sieve-manage-interactive-login): Use
11986 make-local-variable rather than make-variable-buffer-local.
11987 (sieve-manage-open): Ditto.
11988 (sieve-manage-authenticate): Ditto.
11989
11990 * mml.el (mml-generate-mime-1): Make the content type default to
11991 text/plain if the filename is not specified.
11992
119932005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11994
11995 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11996 instead of insert-buffer.
11997
11998 * message.el (message-yank-original): Ditto; set the mark at the
11999 end of the yanked message.
12000
120012005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12002
12003 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12004 lines to scroll rather than to stop it.
12005
12006 * mml.el (mml-generate-default-type): Add doc string.
12007 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12008 default to application/octet-stream when determining the content
12009 type if it is not specified for the part or the mml contents; add
12010 a comment about mml-generate-default-type.
12011
120122005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12013
12014 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12015 make it default to application/octet-stream when determining the
12016 content type if it is not specified for the external contents.
12017
120182005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12019
12020 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12021 segmented parameter but also other parameters might be there.
12022
120232005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12024
12025 * mm-decode.el (mm-display-external): Delete temp file, directory
12026 and buffer immediately if the external process is exited.
12027
120282005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12029
12030 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12031 fewer lines than that of scroll-margin.
12032 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12033
120342005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * gnus-art.el (gnus-article-next-page): Revert.
12037 (gnus-article-beginning-of-window): New macro.
12038 (gnus-article-next-page-1): Use it.
12039 (gnus-article-prev-page): Ditto.
12040 (gnus-article-edit-part): Use insert-buffer-substring instead of
12041 insert-buffer.
12042 (gnus-article-edit-exit): Ditto.
12043
12044 * gnus-util.el (gnus-beginning-of-window): Remove.
12045 (gnus-end-of-window): Remove.
12046
120472005-07-25 Simon Josefsson <jas@extundo.com>
12048
12049 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12050 to have the url package without w3. Reported by Daiki Ueno
12051 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12052
120532005-07-20 Didier Verna <didier@xemacs.org>
12054
12055 * gnus-diary.el: Remove the description comment (nndiary is now
12056 properly documented in the Gnus manual).
12057 Fix the spelling of "Back End".
12058 * nndiary.el: Ditto.
12059 Fix the copyright notice.
12060
120612005-07-18 Romain Francoise <romain@orebokech.com>
12062
149cd465
JB
12063 * gnus-sum.el (gnus-summary-to-prefix)
12064 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12065 (gnus-summary-from-or-to-or-newsgroups): Use them.
12066
120672005-07-17 Romain Francoise <romain@orebokech.com>
12068
12069 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12070 space as it's generally not especially interesting to the user.
12071
120722005-07-16 Romain Francoise <romain@orebokech.com>
12073
12074 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12075 nil to avoid prompting and file modification if one of the
12076 messages at the top of the nnfolder file contains a copyright
12077 notice.
12078 Update copyright notice.
12079
12080 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12081 instead of `current-time-string' as the latter creates a time
12082 string that is not RFC 2822 compliant (it lacks the zone).
12083 Update copyright notice.
12084
120852005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12088 for text/rtf. Display default in prompt. Pass default for M-n.
12089
12090 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12091
120922005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12093
12094 * gnus-msg.el (gnus-button-mailto): Remove
12095 save-selected-window-window hackery because it relies on
12096 save-selected-window internals.
12097
120982005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12099
12100 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12101 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12102 (gnus-article-prev-page): Ditto.
12103
12104 * gnus-util.el (gnus-beginning-of-window): New function.
12105 (gnus-end-of-window): New function.
12106
121072005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12108
12109 * gnus-score.el (gnus-score-edit-all-score): Set
12110 gnus-score-edit-exit-function to gnus-score-edit-done and call
12111 gnus-message.
12112
121132005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12114
12115 * gnus-msg.el (gnus-button-mailto): Remove
12116 save-selected-window-window hackery because it relies on
12117 save-selected-window internals.
12118
121192005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12120
12121 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12122 add-minor-mode.
12123 (gnus-binary-mode): Ditto.
12124
12125 * gnus-topic.el (gnus-topic-mode): Ditto.
12126
121272005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12128
12129 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12130 (gnus-article-prev-page): Take scroll-margin into consideration.
12131
121322005-07-04 Lute Kamstra <lute@gnu.org>
12133
12134 Update FSF's address in GPL notices.
12135
121362005-07-04 Juanma Barranquero <lekktu@gmail.com>
12137
12138 * gnus.el (gnus-exit):
12139 * gnus-group.el (gnus-group-icons):
12140 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12141
12142 * gnus-nocem.el (gnus-nocem):
12143 * message.el (message-various, message-buffers, message-sending)
12144 (message-interface, message-forwarding, message-insertion)
12145 (message-headers, message-news, message-mail):
12146 * pgg-gpg.el (pgg-gpg):
12147 * pgg-parse.el (pgg-parse):
12148 * pgg-pgp.el (pgg-pgp):
12149 * pgg-pgp5.el (pgg-pgp5):
12150 * pop3.el (pop3): Finish `defgroup' description with period.
12151
121522005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * gnus-art.el (article-display-face): Improve the efficiency.
12155 (article-display-x-face): Ditto; remove grey x-face stuff.
12156
121572005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12158
12159 * gnus-art.el (article-display-face): Correct the position in
12160 which Faces are inserted.
12161
121622005-06-29 Didier Verna <didier@xemacs.org>
12163
12164 * gnus-art.el (article-display-face): Display faces in correct
12165 order.
12166
121672005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12168
12169 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12170 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12171 (gnus-nocem-check-article): Fetch the Type header.
12172 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12173 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12174 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12175 make sure gnus-nocem-hashtb is initialized.
12176 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12177 (gnus-nocem-unwanted-article-p): Ditto.
12178
12179 * pgg.el (pgg-verify): Return the verification result.
12180
121812005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12182
12183 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12184 is ascii.
12185
121862005-06-24 Juanma Barranquero <lekktu@gmail.com>
12187
12188 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12189 `show-nonbreak-escape'.
12190
121912005-06-23 Lute Kamstra <lute@gnu.org>
12192
12193 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12194
12195 * dig.el (dig-mode):
12196 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12197
121982005-06-21 Juanma Barranquero <lekktu@gmail.com>
12199
12200 * nnimap.el (nnimap-split-download-body): Fix spellings.
12201
122022005-06-16 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * gnus-art.el (gnus-article-encrypt-body):
12205 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12206 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12207 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12208
880820fe 122092005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12210
12211 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12212 header by looking for magic "MII" at the beginnig.
12213
122142005-06-16 Miles Bader <miles@gnu.org>
12215
12216 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12217 (assistant-field-face): New backward-compatibility alias for renamed
12218 face.
12219 (assistant-render-text): Use renamed assistant-field face.
12220
12221 * spam.el (spam): Remove "-face" suffix from face name.
12222 (spam-face): New backward-compatibility alias for renamed face.
12223 (spam-face, spam-initialize): Use renamed spam face.
12224
12225 * message.el (message-header-to, message-header-cc)
12226 (message-header-subject, message-header-newsgroups)
12227 (message-header-other, message-header-name)
12228 (message-header-xheader, message-separator, message-cited-text)
12229 (message-mml): Remove "-face" suffix from face names.
12230 (message-header-to-face, message-header-cc-face)
12231 (message-header-subject-face, message-header-newsgroups-face)
12232 (message-header-other-face, message-header-name-face)
12233 (message-header-xheader-face, message-separator-face)
12234 (message-cited-text-face, message-mml-face):
12235 New backward-compatibility aliases for renamed faces.
12236 (message-font-lock-keywords): Use renamed message faces.
12237
12238 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12239 (sieve-test-commands, sieve-tagged-arguments):
12240 Remove "-face" suffix from face names.
12241 (sieve-control-commands-face, sieve-action-commands-face)
12242 (sieve-test-commands-face, sieve-tagged-arguments-face):
12243 New backward-compatibility aliases for renamed faces.
12244 (sieve-control-commands-face, sieve-action-commands-face)
12245 (sieve-test-commands-face, sieve-tagged-arguments-face):
12246 Use renamed sieve faces.
12247
12248 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12249 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12250 (gnus-group-news-3-empty, gnus-group-news-4)
12251 (gnus-group-news-4-empty, gnus-group-news-5)
12252 (gnus-group-news-5-empty, gnus-group-news-6)
12253 (gnus-group-news-6-empty, gnus-group-news-low)
12254 (gnus-group-news-low-empty, gnus-group-mail-1)
12255 (gnus-group-mail-1-empty, gnus-group-mail-2)
12256 (gnus-group-mail-2-empty, gnus-group-mail-3)
12257 (gnus-group-mail-3-empty, gnus-group-mail-low)
12258 (gnus-group-mail-low-empty, gnus-summary-selected)
12259 (gnus-summary-cancelled, gnus-summary-high-ticked)
12260 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12261 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12262 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12263 (gnus-summary-low-undownloaded)
12264 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12265 (gnus-summary-low-unread, gnus-summary-normal-unread)
12266 (gnus-summary-high-read, gnus-summary-low-read)
12267 (gnus-summary-normal-read, gnus-splash):
12268 Remove "-face" suffix from face names.
12269 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12270 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12271 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12272 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12273 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12274 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12275 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12276 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12277 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12278 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12279 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12280 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12281 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12282 (gnus-summary-normal-ticked-face)
12283 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12284 (gnus-summary-normal-ancient-face)
12285 (gnus-summary-high-undownloaded-face)
12286 (gnus-summary-low-undownloaded-face)
12287 (gnus-summary-normal-undownloaded-face)
12288 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12289 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12290 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12291 (gnus-splash-face):
12292 New backward-compatibility aliases for renamed faces.
12293 (gnus-group-startup-message): Use renamed gnus faces.
12294
12295 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12296 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12297 (gnus-server-agent): Remove "-face" suffix from face names.
12298 (gnus-server-agent-face, gnus-server-opened-face)
12299 (gnus-server-closed-face, gnus-server-denied-face)
12300 (gnus-server-offline-face):
12301 New backward-compatibility aliases for renamed faces.
12302 (gnus-server-agent-face, gnus-server-opened-face)
12303 (gnus-server-closed-face, gnus-server-denied-face)
12304 (gnus-server-offline-face): Use renamed gnus faces.
12305
12306 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12307 Remove "-face" suffix from face names.
12308 (gnus-picon-xbm-face, gnus-picon-face):
12309 New backward-compatibility aliases for renamed faces.
12310
12311 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12312 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12313 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12314 (gnus-cite-11): Remove "-face" suffix from face names.
12315 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12316 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12317 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12318 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12319 New backward-compatibility aliases for renamed faces.
12320 (gnus-cite-attribution-face, gnus-cite-face-list)
12321 (gnus-article-boring-faces): Use renamed gnus faces.
12322
12323 * gnus-art.el (gnus-signature, gnus-header-from)
12324 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12325 (gnus-header-content): Remove "-face" suffix from face names.
12326 (gnus-signature-face, gnus-header-from-face)
12327 (gnus-header-subject-face, gnus-header-newsgroups-face)
12328 (gnus-header-name-face, gnus-header-content-face):
12329 New backward-compatibility aliases for renamed faces.
12330 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12331
12332 * gnus-sum.el (gnus-summary-selected-face)
12333 (gnus-summary-highlight): Use renamed gnus faces.
12334 * gnus-group.el (gnus-group-highlight): Likewise.
12335
123362005-06-14 Juanma Barranquero <lekktu@gmail.com>
12337
12338 * gnus-sieve.el (gnus-sieve-article-add-rule):
12339 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12340 * spam-stat.el (spam-stat-buffer-change-to-spam)
12341 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12342
12343 * message.el (message-is-yours-p):
12344 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12345
123462005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12347
12348 * mm-view.el (mm-inline-text): Withdraw the last change.
12349
123502005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12353 executing enriched-decode.
12354
123552005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12358 charset of tar files.
12359
123602005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12361
12362 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12363
123642005-06-04 Lute Kamstra <lute@gnu.org>
12365
12366 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12367 information is never recorded.
12368
123692005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12372
123732005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12374
12375 * pop3.el (pop3-apop): Run md5 in the binary mode.
12376
12377 * starttls.el (starttls-set-process-query-on-exit-flag):
12378 Use eval-and-compile.
12379
123802005-05-31 Simon Josefsson <jas@extundo.com>
12381
12382 * smime.el (smime-replace-in-string): Define.
12383 (smime-cert-by-ldap-1): Use it.
12384
123852005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12386
12387 * gnus-art.el (article-display-x-face): Replace
12388 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12389
12390 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12391 set-process-query-on-exit-flag or process-kill-without-query.
12392
12393 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12394 loop instead of replace-regexp.
12395
12396 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12397 instead of process-kill-without-query if it is available.
12398
12399 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12400 instead of find-file-hooks if it is available.
12401
12402 * mml1991.el: Bind pgg-default-user-id when compiling.
12403
12404 * mml2015.el: Bind pgg-default-user-id when compiling.
12405
12406 * nndraft.el (nndraft-request-associate-buffer):
12407 Use write-contents-functions instead of write-contents-hooks if it is
12408 available.
12409
12410 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12411 instead of find-file-hooks if it is available.
12412
12413 * nntp.el (nntp-open-connection): Replace
12414 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12415 (nntp-open-ssl-stream): Ditto.
12416 (nntp-open-tls-stream): Ditto.
12417
12418 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12419 set-process-query-on-exit-flag or process-kill-without-query.
12420 (starttls-open-stream-gnutls): Use it instead of
12421 process-kill-without-query.
12422 (starttls-open-stream): Ditto.
12423
124242005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12425
12426 * smime.el (smime-cert-by-ldap-1): Don't use
12427 replace-regexp-in-string.
12428
880820fe 124292005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12430
12431 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12432
12433 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12434 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12435
124362005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12437
12438 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12439 by `string-to-number'.
12440 * gnus-agent.el (gnus-agent-regenerate-group)
12441 (gnus-agent-fetch-articles): Ditto.
12442 * gnus-art.el (gnus-button-fetch-group): Ditto.
12443 * gnus-cache.el (gnus-cache-generate-active)
12444 (gnus-cache-articles-in-group): Ditto.
12445 * gnus-group.el (gnus-group-set-current-level)
12446 (gnus-group-insert-group-line): Ditto.
12447 * gnus-score.el (gnus-score-set-expunge-below)
12448 (gnus-score-set-mark-below, gnus-summary-score-effect)
12449 (gnus-summary-score-entry): Ditto.
12450 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12451 (gnus-soup-pack): Ditto.
12452 * gnus-spec.el (gnus-xmas-format): Ditto.
12453 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12454 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12455 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12456 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12457 * nndb.el (nndb-get-remote-expire-response): Ditto.
12458 * nndiary.el (nndiary-parse-schedule-value)
12459 (nndiary-string-to-number, nndiary-request-replace-article)
12460 (nndiary-request-article): Ditto.
12461 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12462 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12463 * nneething.el (nneething-make-head): Ditto.
12464 * nnfolder.el (nnfolder-request-article)
12465 (nnfolder-retrieve-headers): Ditto.
12466 * nnheader.el (nnheader-file-to-number): Ditto.
12467 * nnkiboze.el (nnkiboze-request-article): Ditto.
12468 * nnmail.el (nnmail-process-unix-mail-format)
12469 (nnmail-process-babyl-mail-format): Ditto.
12470 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12471 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12472 (nnmh-request-create-group, nnmh-request-list-1)
12473 (nnmh-request-group, nnmh-request-article): Ditto.
12474 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12475 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12476 * nnsoup.el (nnsoup-make-active): Ditto.
12477 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12478 * nntp.el (nntp-find-group-and-number)
12479 (nntp-retrieve-headers-with-xover): Ditto.
12480 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12481 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12482 (pgg-format-key-identifier): Ditto.
12483 * pop3.el (pop3-last, pop3-stat): Ditto.
12484 * qp.el (quoted-printable-decode-region): Ditto.
12485
12486 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12487 of concat.
12488
124892005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12490
12491 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12492
12493 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12494
12495 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12496
12497 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12498
12499 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12500
12501 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12502
12503 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12504 (gnus-carpal-mode): Ditto.
12505
12506 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12507 (gnus-browse-mode): Ditto.
12508
12509 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12510
12511 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12512
125132005-05-29 Richard M. Stallman <rms@gnu.org>
12514
12515 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12516
125172005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12518
12519 * gnus-util.el (gnus-run-mode-hooks): New function.
12520
12521 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12522
125232005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12524
12525 * gnus-agent.el (gnus-agent-make-mode-line-string):
12526 Use mode-line-highlight as mouse-face.
12527
125282005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12529
12530 * canlock.el (canlock): Change the parent group to news.
12531
12532 * deuglify.el (gnus-outlook-deuglify): Add :group.
12533
12534 * dig.el (dig): Add :group.
12535
12536 * dns-mode.el (dns-mode): Add :group.
12537
12538 * encrypt.el (encrypt): Add :group.
12539
12540 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12541 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12542 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12543 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12544 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12545
12546 * gnus-diary.el (gnus-diary): Add :group.
12547
12548 * gnus.el (gnus-group-news-1-face): Add :group.
12549 (gnus-group-news-1-empty-face): Ditto.
12550 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12551 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12552 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12553 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12554 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12555 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12556 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12557 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12558 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12559 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12560 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12561 (gnus-summary-high-ticked-face): Ditto.
12562 (gnus-summary-low-ticked-face): Ditto.
12563 (gnus-summary-normal-ticked-face): Ditto.
12564 (gnus-summary-high-ancient-face): Ditto.
12565 (gnus-summary-low-ancient-face): Ditto.
12566 (gnus-summary-normal-ancient-face): Ditto.
12567 (gnus-summary-high-undownloaded-face): Ditto.
12568 (gnus-summary-low-undownloaded-face): Ditto.
12569 (gnus-summary-normal-undownloaded-face): Ditto.
12570 (gnus-summary-high-unread-face): Ditto.
12571 (gnus-summary-low-unread-face): Ditto.
12572 (gnus-summary-normal-unread-face): Ditto.
12573 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12574 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12575
12576 * hashcash.el (hashcash): New custom group.
12577 (hashcash-default-payment): Add :group.
12578 (hashcash-payment-alist): Ditto.
12579 (hashcash-default-accept-payment): Ditto.
12580 (hashcash-accept-resources): Ditto.
12581 (hashcash-path): Ditto.
12582 (hashcash-extra-generate-parameters): Ditto.
12583 (hashcash-double-spend-database): Ditto.
12584 (hashcash-in-news): Ditto.
12585
12586 * message.el (message-minibuffer-local-map): Add :group.
12587
12588 * netrc.el (netrc): Add :group.
12589
12590 * sieve-manage.el (sieve-manage-log): Add :group.
12591 (sieve-manage-default-user): Diito.
12592 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12593 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12594 (sieve-manage-authenticators): Ditto.
12595 (sieve-manage-authenticator-alist): Ditto.
12596 (sieve-manage-default-port): Ditto.
12597
12598 * sieve-mode.el (sieve-control-commands-face): Add :group.
12599 (sieve-action-commands-face): Ditto.
12600 (sieve-test-commands-face): Ditto.
12601 (sieve-tagged-arguments-face): Ditto.
12602
12603 * smime.el (smime): Add :group.
12604
12605 * spam-report.el (spam-report): Add :group.
12606
12607 * spam.el (spam, spam-face): Add :group.
12608
126092005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12610
12611 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12612 return \n.\n.\n at the end of articles. Protect against that.
12613 (nntp-with-open-group): Allow debugging.
12614
12615 * nnheader.el (mail-header-set-extra): Make into a function
12616 because I just could't understand how to quote the list properly.
12617
12618 * dns.el (query-dns-cached): New function.
12619
126202005-05-26 Lute Kamstra <lute@gnu.org>
12621
12622 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12623
126242005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12625
12626 * gnus-art.el: Don't autoload mail-extract-address-components.
12627
12628 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12629 eval-and-compile to evaluate it.
12630
12631 * hashcash.el: Don't autoload executable-find.
12632
12633 * nndb.el: Don't declare the nndb back end two or more times; don't
12634 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12635
12636 * nntp.el: Autoload format-spec instead of format; use
12637 eval-and-compile to evaluate autoload forms.
12638
126392005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12640
12641 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12642
126432005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12644
12645 * gnus.el (gnus-version-number): Bump version.
12646
126472005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12648
12649 * gnus.el: No Gnus v0.3 is released.
12650
126512005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12652
12653 * gnus-art.el (gnus-article-edit-part): Disable undo.
12654
126552005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12658 gnus-article-date-lapsed-new-header is t if date timer is active;
12659 skip headers in which the original date value is empty.
12660 (gnus-article-save-original-date): Redefine it as a macro.
12661 (gnus-display-mime): Use it.
12662
126632005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12664
12665 * gnus-art.el (article-date-ut): Support converting date in
12666 forwarded parts as well.
12667 (gnus-article-save-original-date): New function.
12668 (gnus-display-mime): Use it.
12669
126702005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12671
12672 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12673 enclosure element of <item>.
12674
126752005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12676
12677 * message.el (message-kill-buffer-query): Renamed from
12678 `message-kill-buffer-query-if-modified'. Added :version.
12679
126802005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12681
12682 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12683 window layout.
12684
126852005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12686
12687 * mml.el: Autoload dnd when compiling.
12688
126892005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12690
12691 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12692 x-dnd-*.
12693
126942005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12695
12696 * qp.el (quoted-printable-encode-region): Save excursion.
12697
126982005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12699
12700 * message.el (message-kill-buffer-query-if-modified): Add new variable
12701 so the user can kill a modified message buffer quickly.
12702 (message-kill-buffer): Use it.
12703
127042005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12705
12706 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12707 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12708
127092005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12710
12711 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12712 contained in text because xml.el decodes entities) with LFs.
12713
127142005-04-11 Lute Kamstra <lute@gnu.org>
12715
12716 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12717 differently.
12718
127192005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * mm-util.el (mm-detect-coding-region): Typo.
12722
127232005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12724
12725 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12726
f0131492 127272005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12728
12729 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12730 user-function allow user modifications of the scores.
12731 (spam-stat-score-buffer-user): New function, to allow
12732 user-computed modifications to the score.
002876ab
JB
12733 (spam-stat-score-buffer-user-functions): List of additional
12734 scoring functions.
12735 (spam-stat-error-holder): Global temporary error holder.
12736 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12737 variable.
01c52d31
MB
12738
127392005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12740
12741 * gnus-registry.el (gnus-registry-clean-empty-function)
12742 (gnus-registry-trim, gnus-registry-fetch-groups)
12743 (gnus-registry-delete-group): Groups that match
12744 `gnus-registry-ignored-groups' are removed from the registry
12745 entries, not just ignored for splitting. This helps clean up the
12746 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12747 to get all the groups a message ID is in.
12748
12749 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12750 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12751 (spam-stat-score-buffer-user-functions): Add :number custom type.
12752
127532005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12754
12755 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12756 argument in XEmacs.
12757
12758 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12759 (nnrss-request-group): Decode group name first.
12760 (nnrss-request-article): Make a text/plain article if mml-to-mime
12761 failed.
12762 (nnrss-get-encoding): Return a compatible encoding according to
12763 nnrss-compatible-encoding-alist.
12764 (nnrss-find-el): Use consp instead of listp.
12765 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12766
127672005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12768
12769 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12770 which Emacs 20 doesn't support.
12771 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12772
127732005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12774
12775 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12776 silence the byte compiler inside the defun.
01c52d31
MB
12777
12778 * gnus-demon.el (parse-time-string): Add autoload.
12779
12780 * gnus-delay.el (parse-time-string): Add autoload.
12781
12782 * gnus-art.el (parse-time-string): Add autoload.
12783
12784 * nnultimate.el (parse-time): Require for `parse-time-string'.
12785
127862005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12787
12788 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12789
12790 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12791
12792 * smime.el (smime-ldap-host-list): Add :version.
12793
127942005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12795
12796 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12797 pass it to `gnus-browse-read-group'.
12798 (gnus-browse-read-group): Add NUMBER argument and pass it to
12799 `gnus-group-read-ephemeral-group'.
12800
12801 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12802 argument and pass it to `gnus-group-read-group'.
12803
128042005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12805
12806 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12807 mm-xemacs-find-mime-charset-1 if we have the mule feature
12808 available at runtime.
12809
128102005-03-25 Werner Lemberg <wl@gnu.org>
12811
12812 * nnmaildir.el: Replace `illegal' with `invalid'.
12813
128142005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 * gnus-start.el (gnus-display-time-event-handler):
12817 Check display-time-timer at runtime rather than only at load time
12818 in case display-time-mode is turned off in the mean time.
12819
128202005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12821
12822 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12823 used.
12824
12825 * nneething.el (nneething-map-file-directory): Derive from
12826 `gnus-directory'.
12827
12828 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12829 the To/Cc button.
12830
128312005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12832
12833 * nnmaildir.el (nnmaildir-request-accept-article):
12834 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12835
128362005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12837
12838 * gnus-async.el: Require timer-funcs at compile time when in
12839 XEmacs for `run-with-idle-timer'.
12840
128412005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12842
12843 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12844 autoloaded function.
12845
128462005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12849
880820fe 128502005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12851
12852 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12853
128542005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12855
12856 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12857 gnus-expert-user to default.
12858
128592005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12860
12861 * nnimap.el (nnimap-open-server): Ditto.
12862
12863 * imap.el (imap-authenticate): Fix typo.
12864
128652005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12866
12867 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12868 buffer (since IMAP server might return FETCH response out of
12869 order, and the nntp buffer must be sorted).
12870
128712005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12872
12873 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12874 comparison on string.
12875
149cd465
JB
12876 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12877 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12878 (gnus-agent-summary-fetch-series): Modified to protect against
12879 gnus-agent-summary-fetch-group clearing processable flags.
12880 (gnus-agent-synchronize-group-flags): Update live group buffer as
12881 synchronization may occur due to the user toggle the plugged
12882 status.
12883 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12884 successfully downloaded.
12885 (gnus-agent-expire-group-1): Avoid using markers when the overview
12886 is in ascending order; greatly improves performance.
12887 (gnus-agent-regenerate-group): Use
12888 gnus-agent-synchronize-group-flags to reset read status in both
12889 gnus and server.
12890 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12891
128922005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12893
12894 * message.el: Don't autoload former message-utils variables.
12895 (message-strip-subject-trailing-was): Change doc string.
12896
12897 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12898 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12899 (nnweb-google-search): Add "hl=en" here.
12900 (nnweb-google-parse-1, nnweb-google-create-mapping):
12901 Don't hardcode URL.
12902
129032005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12904
12905 * message.el (message-get-reply-headers, message-followup):
12906 Mention related variables `message-use-followup-to' and
12907 `message-use-mail-followup-to', in the information buffer.
12908
12909 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12910 of broken groups(-beta).google.com.
12911
129122005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12913
12914 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12915 parameter to invoked gnus-request-move-article; remove the
12916 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12917 all at once instead of once per article.
12918 (gnus-summary-remove-process-mark): Accept a list of articles as
12919 well as a single article for processing.
12920
12921 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12922 parameter.
12923
12924 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12925
12926 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12927
12928 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12929 parameter.
12930
12931 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12932 parameter.
12933
12934 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12935 parameter and remove the gnus-sum-hint-move-is-internal variable.
12936
12937 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12938 parameter.
12939
12940 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12941 parameter.
12942
12943 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12944 parameter.
12945
12946 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12947
12948 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12949 parameter.
12950
12951 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12952 parameter.
12953
129542005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12957 a more conservative way.
12958
129592005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12960
12961 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12962 buffer, so it moves the window's cursor.
12963
880820fe 129642005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12965
12966 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12967 `mm-dissect-multipart' and receive the from field as an (optional)
12968 argument from `mm-dissect-multipart'.
12969 (mm-dissect-multipart): Receive the from field as an argument and
12970 pass it on when we call `mm-dissect-buffer' on MIME parts.
12971 Fixes verification/decryption of signed/encrypted MIME parts.
12972
129732005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12974
12975 * gnus-sum.el (gnus-summary-move-article): Set
12976 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12977 whatever it calls (right now, only nnimap-request-move article
12978 respects it).
12979
12980 * nnimap.el (nnimap-request-move-article): When
12981 gnus-sum-hint-move-is-internal is set, don't do the extra
12982 nnimap-request-article.
12983
129842005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12985
12986 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12987
12988 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12989 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12990
12991 * gnus-sum.el (gnus-summary-caesar-message):
12992 Apply `gnus-treat-article' after rotation.
12993
12994 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12995 doc string.
12996
129972005-02-22 Simon Josefsson <jas@extundo.com>
12998
12999 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13000 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13001 <arne@arnested.dk>.
13002 (encrypt): Add password-cache and password-cache-expiry as group
13003 members.
13004
880820fe 130052005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13006
13007 * smime.el (smime-ldap-host-list): Doc fix.
13008 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13009 cache) password.
13010 (smime-sign-region): Use it.
13011 (smime-decrypt-region): Use it.
13012 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13013 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13014 fails.
13015 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13016 certificate from DER to PEM format rather than calling openssl.
13017
13018 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13019
13020 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13021 for signing/encryption.
13022
13023 * mml.el (mml-parse-1): Use them.
13024
880820fe 130252005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13026
13027 * nnrss.el (nnrss-verbose): Removed.
13028 (nnrss-request-group): Use `nnheader-message' instead.
13029
130302005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13031
13032 * nnrss.el (nnrss-verbose): New variable.
13033 (nnrss-request-group): Make it say nnrss is requesting a group.
13034
130352005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13036
13037 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13038 Handle news URL with given port correctly.
13039
130402005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13043 containing special characters.
13044
13045 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13046
13047 * mml.el (mime-to-mml): Ditto.
13048
13049 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13050 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13051 (rfc2047-decode-region): Quote decoded words containing special
13052 characters when rfc2047-quote-decoded-words-containing-tspecials
13053 is non-nil.
13054
130552005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13056
13057 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13058
13059 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13060
130612005-02-15 Simon Josefsson <jas@extundo.com>
13062
13063 * nnimap.el (nnimap-debug): Doc fix.
13064
13065 * imap.el (imap-debug): Doc fix.
13066
130672005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13068
13069 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13070
130712005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13072
13073 * gnus.el (spam-contents): Improve docs for spam-contents
13074 parameter in its variable incarnation.
13075
130762005-02-14 Simon Josefsson <jas@extundo.com>
13077
13078 * smime-ldap.el: Use require instead of load-library for ldap.
13079 (smime-ldap-search): Indent.
13080 (smime-ldap-search-internal): Shorten line.
13081
13082 * smime.el (smime-cert-by-dns): Add doc-string.
13083 (smime-cert-by-ldap-1): Indent.
13084
13085 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13086 mml-smime-get-dns-ldap.
13087 (mml-smime-encrypt-query): Use new function. Default to ldap.
13088
880820fe 130892005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13090
13091 * smime.el: Require smime-ldap.
13092 (smime-ldap-host-list): New variable.
13093 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13094
13095 * mml-smime.el (mml-smime-encrypt-query): New function.
13096 (mml-smime-encrypt-query): Use it.
13097
13098 * smime-ldap.el: New file.
13099
131002005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13101
13102 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13103
131042005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13105
13106 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13107 argument in doc string. Make query for type more clear.
13108
131092005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13110
13111 * gnus.el (gnus-group-startup-message): Search for gnus images in
13112 etc/images/gnus.
13113 * mm-util.el (mm-image-load-path): Likewise.
13114 * smiley.el (smiley-data-directory): Search for smilies in
13115 etc/images/smilies.
13116
131172005-02-09 Kim F. Storm <storm@cua.dk>
13118
13119 Change Emacs release version from 21.4 to 22.1 throughout.
13120 Change Emacs development version from 21.3.50 to 22.0.50.
13121
131222005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13123
13124 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13125
13126 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13127 non-Mule XEmacs as well.
13128 (mm-decompress-buffer): Signal an error intentionally if it does
13129 not decompress compressed data because auto-compression-mode is
13130 disabled.
13131
131322005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13133
13134 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13135 an ID in the registry even if it has no groups.
13136
131372005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13140 merge it into mm-decompress-buffer.
13141 (gnus-mime-copy-part): Use the MIME part charset, the value which
13142 a user specified or gnus-newsgroup-charset for decoding, like
13143 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13144 save-buffer what was used. Suggested by Kevin Ryde
13145 <user42@zip.com.au>.
13146 (gnus-mime-inline-part): Allow the name parameter as well as the
13147 filename parameter; force decompressing of compressed data; always
13148 display contents being not decoded as unibyte.
13149
13150 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13151 as well as the filename parameter.
13152
13153 * mm-util.el (mm-decompress-buffer): Merge
13154 gnus-mime-jka-compr-maybe-uncompress.
13155 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13156 of compressed data.
13157
131582005-02-08 Simon Josefsson <jas@extundo.com>
13159
13160 * imap.el (imap-log): Doc fix.
13161
131622005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13165 the coding cookies; decompress compressed parts.
13166
10d1d0af 13167 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13168 to the value which a user specified manually or the coding cookie.
13169
13170 * mm-util.el (mm-string-to-multibyte): New function.
13171 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13172 (mm-coding-system-to-mime-charset): New function.
13173 (mm-decompress-buffer): New function.
13174 (mm-find-buffer-file-coding-system): New function.
13175
13176 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13177 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13178 parts.
13179
131802005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13181
13182 * mm-view.el (mm-display-inline-fontify): Decode a part according
13183 to the charset parameter.
13184
131852005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13186
13187 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13188 prefix arg is neither nil nor a number, as info specifies.
13189
131902005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13193 timestamps.
13194
131952005-02-02 Jari Aalto <jari.aalto@cante.net>
13196
13197 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13198 groups error checking and notify user.
13199
132002005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13201
13202 * message.el (message-send-mail-function): Check existence of
13203 sendmail-program first before using default value
13204 `message-send-mail-with-sendmail'. Otherwise use more generic
13205 `smtpmail-send-it'.
13206
132072005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13208
13209 * nntp.el (nntp-request-update-info): Always return nil.
13210
132112005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13214
132152005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13216
13217 * message.el (message-beginning-of-line): Change the behavior when
13218 invoked between BOL and : so that it first moves backward.
13219
132202005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13221
13222 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13223 article buffer when editing of the article is discarded.
13224 (gnus-article-prepare): Revert.
13225
132262005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13227
13228 * gnus-art.el (gnus-article-prepare):
13229 Remove message-strip-forbidden-properties from the local hook.
13230
132312005-01-27 Simon Josefsson <jas@extundo.com>
13232
13233 * password.el (password-cache-add): Only start one timer per key.
13234 Reported by Derek Atkins <warlord@MIT.EDU>.
13235
132362005-01-26 Steve Youngs <steve@sxemacs.org>
13237
13238 * run-at-time.el: Removed. It is no longer needed as
13239 timer-funcs.el in the xemacs-base package has a working version of
13240 `run-at-time'.
13241
13242 * password.el: Require timer-funcs instead of run-at-time in
13243 XEmacs.
13244 Remove `password-run-at-time' macro.
13245 (password-cache-add): Use `run-at-time' instead of
13246 `password-run-at-time'.
13247
13248 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13249 for `run-with-idle-timer'.
13250
13251 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13252 for `run-at-time'.
13253
13254 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13255 for `with-timeout'.
13256
132572005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13258
13259 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13260 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13261
132622005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13263
13264 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13265 sensitively.
13266
132672005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13268
13269 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13270
132712005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13272
13273 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13274 which will be inserted according to the multibyteness of a buffer
13275 rather than the type of contents. Suggested by ARISAWA Akihiro
13276 <ari@mbf.ocn.ne.jp>.
13277
13278 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13279 of string which old xml.el may return rather than a string.
13280
132812005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13282
13283 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13284
132852005-01-16 Simon Josefsson <jas@extundo.com>
13286
13287 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13288 idn/idna.el isn't available.
13289 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13290 <michael@waxrat.com>.
13291
13292 * hashcash.el: Remove non-FSF copyright header.
13293
13294 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13295 (hashcash-generate-payment): Use it.
13296 (hashcash-generate-payment-async): Use it.
13297
132982005-01-15 Simon Josefsson <jas@extundo.com>
13299
13300 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13301 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13302
13303 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13304 gnus-summary-idna-message.
13305 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13306 (gnus-summary-idna-message): New function.
13307
133082005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13309
13310 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13311 gnus-novice-user.
13312
133132005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13314
13315 * nnrss.el (nnrss-request-delete-group): Delete entries in
13316 nnrss-group-alist as well.
13317 (nnrss-save-server-data): Insert newline.
13318
133192005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13320
13321 * gnus.el (gnus-user-agent): Use list of symbols instead of
13322 symbols. Display full version number for (S)XEmacs. Optionally
13323 display (S)XEmacs codename.
13324
13325 * gnus-util.el (gnus-emacs-version): Update for new
13326 `gnus-user-agent'.
13327
13328 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13329 Gnus version.
13330
133312005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13332
13333 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13334 which is unreadable in some setups.
13335
133362005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * gnus-spec.el (gnus-update-format-specifications): Flush the
13339 group format spec cache if it doesn't support decoded group names.
13340
133412005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13342
c9e31f32
SM
13343 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13344 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13345
133462004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13349 compatibility in %g and %c.
13350
133512004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13352
13353 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13354 name for only %g and %c.
13355 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13356 of gnus-tmp-group to decoded group name.
13357 (gnus-group-make-rss-group): Exclude `/'s from group names.
13358
133592004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13360
13361 * nnrss.el (nnrss-get-encoding): Fix regexp.
13362
133632004-12-27 Simon Josefsson <jas@extundo.com>
13364
13365 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13366 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13367 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13368
133692004-12-17 Kim F. Storm <storm@cua.dk>
13370
13371 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13372
13373 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13374
133752004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13376
13377 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13378
133792004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13380
13381 * nnrss.el: Require rfc2047 and mml.
13382 (nnrss-file-coding-system): New variable.
13383 (nnrss-format-string): Redefine it as an inline function.
13384 (nnrss-decode-group-name): New function.
13385 (nnrss-string-as-multibyte): Remove.
13386 (nnrss-retrieve-headers): Decode group name; don't use
13387 nnrss-format-string.
13388 (nnrss-request-group): Decode group name.
13389 (nnrss-request-article): Decode group name; allow a Message-ID as
13390 well as an article number; don't use nnrss-format-string; encode a
13391 Message-ID string which may contain non-ASCII characters; use
13392 mml-to-mime to compose a MIME article.
13393 (nnrss-request-expire-articles): Decode group name.
13394 (nnrss-request-delete-group): Decode group name.
13395 (nnrss-fetch): Clarify error message.
13396 (nnrss-read-server-data): Use insert-file-contents instead of load;
13397 bind file-name-coding-system; use multibyte buffer.
13398 (nnrss-save-server-data): Bind coding-system-for-write to the
13399 value of nnrss-file-coding-system; bind file-name-coding-system;
13400 add coding cookie.
13401 (nnrss-read-group-data): Use insert-file-contents instead of load;
13402 bind file-name-coding-system; use multibyte buffer.
13403 (nnrss-save-group-data): Bind coding-system-for-write to the
13404 value of nnrss-file-coding-system; bind file-name-coding-system.
13405 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13406 make it work with non-ASCII text.
13407 (nnrss-find-el): Make it work with old xml.el as well.
13408
134092004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13410
13411 * nnrss.el (nnrss-get-encoding): New function.
13412 (nnrss-fetch): Use unibyte buffer initially; bind
13413 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13414 decode contents according to the encoding attribute.
13415 (nnrss-save-group-data): Add coding cookie.
13416 (nnrss-mime-encode-string): New function.
13417 (nnrss-check-group): Use it to encode subject and author.
13418
134192004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13420
13421 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13422 imaginary variable.
13423
134242004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13425
13426 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13427 correctly even if there are wide characters.
13428
134292004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13430
13431 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13432 downcased symbol names; make a new cache instead of reusing
13433 bbdb-hashtable.
13434
134352004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13436
13437 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13438 concatenating segments rather than before concatenating them.
13439 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13440
13441 * message.el (message-get-reply-headers): Bind `extra'.
13442
134432004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13444
13445 * message.el (message-extra-wide-headers): New variable.
13446 (message-get-reply-headers): Use it.
13447
134482004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13449
13450 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13451 (gnus-agent-group-pathname): Ditto.
13452
13453 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13454
13455 * gnus-group.el (gnus-group-make-group): Decode group name.
13456 (gnus-group-make-rss-group): Register the group data after opening
13457 the nnrss group.
13458
134592004-12-17 Paul Jarc <prj@po.cwru.edu>
13460
13461 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13462 by expiry now get marked as read.
13463
134642004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13467
134682004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13469
13470 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13471 unify Latin characters in XEmacs.
13472 (mm-find-mime-charset-region): Use it.
13473
134742004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13475
13476 * gnus-util.el (gnus-delete-directory): New function.
13477
13478 * gnus-agent.el (gnus-agent-delete-group): Use it.
13479
13480 * gnus-cache.el (gnus-cache-delete-group): Use it.
13481
134822004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13483
13484 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13485 names.
13486
134872004-12-16 Simon Josefsson <jas@extundo.com>
13488
13489 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13490
134912004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13492
13493 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13494
13495 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13496 (gnus-group-set-current-level): Decode group name.
13497
134982004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13499
13500 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13501 failed.
13502
135032004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13504
13505 * gnus-group.el (gnus-group-delete-group): Decode group name.
13506 (gnus-group-make-rss-group): Encode group name.
13507 (gnus-group-catchup-current): Decode group name.
13508 (gnus-group-kill-group): Decode group name.
13509
135102004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13511
13512 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13513
135142004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13515
13516 * gnus-group.el (gnus-group-make-rss-group):
13517 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13518
13519 * gnus-start.el (gnus-setup-news): Honor user's setting to
13520 gnus-message-archive-method. Suggested by Lute Kamstra
13521 <lute@gnu.org>.
13522
135232004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13524
13525 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13526 global counterparts of the buffer-local variables.
13527
135282004-11-16 Romain Francoise <romain@orebokech.com>
13529
13530 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13531 counterparts of the buffer-local variables.
13532
135332004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13534
13535 * message.el (message-forbidden-properties): Fixed typo in doc
13536 string.
13537
135382004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13539
13540 * gnus-util.el (gnus-replace-in-string): Added doc string.
13541
13542 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13543 to avoid problems when splitting mails with many recipients.
13544
135452004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13548 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13549
135502004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13551
13552 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13553 if there is no hashtable in memory or file modification time is
13554 newer than cached timestamp.
13555
135562004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13557
13558 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13559 not-matching option.
13560
135612004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13562
13563 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13564 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13565 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13566 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13567 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13568 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13569
135702004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13571
13572 * message.el (message-forward-make-body-mml): Remove headers
13573 according to message-forward-ignored-headers if a message is decoded.
13574
135752004-12-02 Romain Francoise <romain@orebokech.com>
13576
13577 * message.el (message-forward-make-body-plain): Always remove
13578 headers according to message-forward-ignored-headers.
13579
135802004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13581
13582 * spam.el (spam-summary-prepare-exit): Remove the
13583 gnus-summary-limit pop for now, it has problems with ham marks for
13584 me.
13585
135862004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13587
13588 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13589 correctly.
13590
135912004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13592
13593 * format-spec.el (format-spec): Message the char.
13594
135952004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13596
13597 * gnus-art.el (gnus-split-methods): Reformat comments.
13598
13599 * spam.el (spam-summary-prepare-exit): Remove article limits
13600 before exiting the summary buffer.
13601
136022004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13603
13604 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13605 order to silence the byte compiler.
13606
13607 * spam.el: Fix the way to silence the byte compiler, which
13608 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13609 bbdb-search-simple, spam-BBDB-register-routine,
13610 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13611 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13612 spam-stat-buffer-is-spam, spam-stat-load,
13613 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13614 spam-stat-save and spam-stat-split-fancy.
13615
136162004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13617
13618 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13619 which may confuse users.
13620 (canlock-password-for-verify): Ditto.
13621
13622 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13623
13624 * gnus-art.el (gnus-emphasis-alist): Ditto.
13625
13626 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13627
13628 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13629
13630 * gnus-start.el (gnus-save-killed-list): Ditto.
13631
13632 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13633 (gnus-sum-thread-tree-root): Ditto.
13634 (gnus-sum-thread-tree-false-root): Ditto.
13635 (gnus-sum-thread-tree-single-indent): Ditto.
13636
13637 * message.el (message-courtesy-message): Ditto.
13638 (message-archive-note): Ditto.
13639 (message-subscribed-address-file): Ditto.
13640 (message-user-fqdn): Ditto.
13641
13642 * spam-report.el (spam-report-gmane-regex): Ditto.
13643
13644 * spam.el (spam-blackhole-good-server-regex): Ditto.
13645
136462004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13647
13648 * mml.el (mml-preview): Widen the message buffer before copying
13649 the contents to the preview buffer; sort headers before previewing.
13650
13651 * message.el (message-hidden-headers): Fix the way to avoid a bug
13652 in the `repeat' widget in Emacs 21.3 or earlier.
13653
136542004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13655
13656 * message.el (message-hidden-headers): Default to "^References:".
13657 Improve customization type. Suggested by Reiner Steib
13658 <Reiner.Steib@gmx.de>.
13659
136602004-11-25 Romain Francoise <romain@orebokech.com>
13661
13662 * message.el (message-strip-forbidden-properties): Remove check for
13663 obsolete `message-hidden' text property, hidden headers are not
13664 accessible in the buffer anymore.
13665
136662004-11-22 Romain Francoise <romain@orebokech.com>
13667
13668 * message.el (message-header-format-alist): Add `From' in list
13669 so that it can be sorted.
13670 (message-fix-before-sending): Widen and sort headers before
13671 sending.
13672 (message-hide-headers): Use narrowing to hide headers by moving
13673 them to the top of the buffer and narrowing to the region
13674 underneath.
13675
136762004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13677
13678 * message.el (message-strip-forbidden-properties): Bind
13679 buffer-read-only (etc) to nil.
13680
136812004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13682
13683 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13684 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13685
136862004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13687
13688 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13689
136902004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13691
13692 * dns.el (query-dns): Use sit-for to time instead of
13693 accept-process-output, since that doesn't seem to work on udp
13694 sockets.
13695
136962004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13697
13698 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13699
137002004-11-15 Jesper Harder <harder@ifa.au.dk>
13701
13702 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13703 doc string. Improve doc string.
13704
137052004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13706
13707 * nntp.el (nntp-request-update-info): Return nil if
13708 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13709 may not call gnus-activate-group which uselessly issues the GROUP
13710 commands for all nntp groups and wastes time. Reported by Romain
13711 Francoise <romain@orebokech.com>.
13712
13713 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13714
137152004-11-15 Simon Josefsson <jas@extundo.com>
13716
13717 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13718 headers separately.
880820fe 13719 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13720 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13721
137222004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13723
13724 * gnus-start.el (gnus-convert-old-newsrc):
13725 Assign legacy-gnus-agent to 5.10.7.
13726
137272004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13728
13729 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13730 start of the lines.
13731
137322004-11-14 Magnus Henoch <mange@freemail.hu>
13733
c4cc8b9a
JB
13734 * hashcash.el (hashcash-default-payment): Change default to 20.
13735 (hashcash-default-accept-payment): Change default to 20.
13736 (hashcash-process-alist): New variable.
13737 (hashcash-generate-payment-async): Add.
13738 (hashcash-already-paid-p): Add.
13739 (hashcash-insert-payment): Don't generate payments twice.
13740 (hashcash-insert-payment-async): Add.
13741 (hashcash-insert-payment-async-2): Add.
13742 (hashcash-cancel-async): Add.
13743 (hashcash-wait-async): Add.
13744 (hashcash-processes-running-p): Add.
13745 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13746 (mail-add-payment): New optional argument. Conditionally start
13747 asynchronous calculation.
c4cc8b9a 13748 (mail-add-payment-async): Add.
01c52d31
MB
13749
13750 * message.el (message-send-mail): Wait for asynchronous hashcash
13751 results. Don't clobber existing X-Hashcash headers.
13752 (message-setup-1): Call mail-add-payment-async when
13753 message-generate-hashcash is non-nil.
13754
137552004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13756
13757 * message.el (message-use-alternative-email-as-from): Examine the
13758 From header as well; use message-make-from in order to include a
13759 user's full name.
13760
137612004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13764 default; improve customization type.
13765 (gnus-emphasis-custom-with-format): New macro.
13766 (gnus-emphasis-custom-value-to-external): New function.
13767 (gnus-emphasis-custom-value-to-internal): New function.
13768
137692004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13770
13771 * dns.el (query-dns): Resolve reverse addresses.
13772
137732004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13774
13775 * gnus-group.el (gnus-group-get-new-news): Use it.
13776
13777 * gnus-start.el (gnus-check-reasonable-setup): New function.
13778
137792004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13780
13781 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13782 "Args out of range" error. Reported by Arnaud Giersch
13783 <arnaud.giersch@free.fr>.
13784
137852004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13786
13787 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13788
137892004-11-04 Richard M. Stallman <rms@gnu.org>
13790
13791 * spam.el (spam group): Add :version.
13792
13793 * pgg-def.el (pgg group): Add :version.
13794
137952004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13796
13797 * gnus-art.el (gnus-article-edit-article): Don't associate the
13798 article buffer with a draft file. This is a temporary measure
13799 against the 2004-08-22 change to gnus-article-edit-mode.
13800
138012004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13802
13803 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13804 (html2text-format-tags): Remove unused variable `attr'.
13805
138062004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13807
13808 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13809
13810 * spam-stat.el (spam-stat): Add :version.
13811
13812 * sieve.el (sieve): Add :version.
13813
13814 * sha1.el (sha1): Add :version.
13815 (sha1-use-external): Remove redundant version.
13816
13817 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13818 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13819 (nnmail-split-fancy-match-partial-words)
13820 (nnmail-split-lowercase-expanded): Add :version.
13821
13822 * nndiary.el (nndiary): Add :version.
13823
13824 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13825
13826 * mml-sec.el (mml-default-sign-method)
13827 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13828 Add :version.
13829
13830 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13831
13832 * mm-url.el (mm-url-use-external, mm-url-program)
13833 (mm-url-arguments): Add :version.
13834
13835 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13836 (mm-attachment-file-modes, mm-decrypt-option)
13837 (mm-w3m-safe-url-regexp): Add :version.
13838
13839 * message.el (message-cite-prefix-regexp)
13840 (message-sendmail-envelope-from, message-minibuffer-local-map)
13841 (message-user-fqdn, message-completion-alist): Add :version.
13842
13843 * gnus-win.el (gnus-configure-windows-hook)
13844 (gnus-use-frames-on-any-display): Add :version.
13845
13846 * gnus-art.el (gnus-article-address-banner-alist)
13847 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13848 (gnus-treat-from-picon, gnus-treat-mail-picon)
13849 (gnus-treat-x-pgp-sig): Add :version.
13850
13851 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13852 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13853 (gnus-summary-article-delete-hook)
13854 (gnus-summary-display-while-building): Add :version.
13855
13856 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13857 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13858
13859 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13860 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13861
13862 * gnus-registry.el (gnus-registry): Add :version.
13863
13864 * gnus-spec.el (gnus-use-correct-string-widths)
13865 (gnus-make-format-preserve-properties): Add :version.
13866
13867 * gnus.el (gnus-group-charter-alist)
13868 (gnus-group-fetch-control-use-browse-url)
13869 (gnus-install-group-spam-parameters): Add :version.
13870
13871 * gnus-diary.el (gnus-diary): Add :version.
13872
13873 * gnus-delay.el (gnus-delay): Add :version.
13874
13875 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13876 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13877 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13878 Add :version.
13879
13880 * gnus-agent.el (gnus-agent-max-fetch-size)
13881 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13882 (gnus-agent-prompt-send-queue): Add :version.
13883
13884 * deuglify.el (gnus-outlook-deuglify): Add :version.
13885
13886 * html2text.el: Beautify code. Improve doc strings. Some
13887 checkdoc cleanup.
13888 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13889
138902004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13891
13892 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13893
138942004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13895
13896 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13897 when package is loaded.
13898
13899 * spam.el (spam-summary-score-preferred-header): Add global preference
13900 for people who want to override the default SpamAssassin over
13901 Bogofilter preference (when both are set).
13902 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13903 (spam-user-format-function-S): Check
13904 spam-summary-score-preferred-header.
13905 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13906 (spam-user-format-function-S): Format the score correctly.
13907
139082004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13909
13910 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13911 signature file. Suggested by Manoj Srivastava
13912 <srivasta@golden-gryphon.com>.
13913
13914 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13915 iso-2022-jp even in the Japanese language environment.
13916 Suggested by Jason Rumney <jasonr@gnu.org>.
13917
139182004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13919
13920 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13921 use the same characters as the dummy marks; make it free from
13922 getting affected by the language environment.
13923 (gnus-summary-read-group-1): Update mark positions only when the
13924 format spec is updated.
13925
13926 * gnus-spec.el (gnus-update-format-specifications): Return a list
13927 of updated types.
13928
139292004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13930
13931 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13932 of boundp to check if display-warning is available.
13933
139342004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13935
13936 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13937
139382004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13939
13940 * nnspool.el (nnspool-spool-directory): Use news-path if the
13941 news-directory variable is not bound.
13942
13943 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13944 function instead of display-warning if it is not available.
13945
139462004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13947
13948 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13949 v5-10: Use `point-at-bol'.
13950
139512004-10-26 Simon Josefsson <jas@extundo.com>
13952
13953 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13954 <chenggao@gmail.com>.
13955
139562004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13957
13958 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13959 instead.
13960
139612004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13962
13963 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13964 to remove a server from the nnimap-server-buffer-alist.
13965 (nnimap-open-connection, nnimap-close-server): Use it.
13966
13967 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13968
139692004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13970
13971 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13972 running the major-mode function.
13973
139742004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13975
13976 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13977 dummy marks in the right way.
13978
139792004-10-18 David Edmondson <dme@dme.org>
13980
13981 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13982 excessively.
13983
139842004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13985
13986 * gnus-util.el (gnus-split-references): Accept a nil references
13987 string and go on blissfully.
13988
13989 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13990 cases where the references string is non-nil but has no references.
13991
13992 * encrypt.el: Add autoload tags.
13993
13994 * spam.el (spam-resolve-registrations-routine): Remove article
13995 from unregistration list too. Reported by David Hanak
13996 <dhanak@isis.vanderbilt.edu>
13997
139982004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13999
14000 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14001 nil. Changed custom type.
14002
140032004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14004
14005 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14006
14007 * gnus-sum.el (gnus-summary-move-article): Use it.
14008
140092004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14010
14011 * encrypt.el: Add autoload cookies.
14012
14013 * spam.el (spam-backend-article-list-property)
14014 (spam-backend-get-article-todo-list)
b97439ce 14015 (spam-backend-put-article-todo-list)
01c52d31
MB
14016 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14017 Resolve registrations separately.
14018 (spam-register-routine): Format comments.
14019 (spam-unregister-routine, spam-register-routine): Always call with
14020 specific-articles, no default list.
14021 (spam-summary-prepare-exit): Use the spam-classifications function.
14022
14023 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14024 gnus-encrypt.el.
14025
002876ab 14026 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14027
002876ab 14028 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14029
140302004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14031
14032 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14033 (gnus-score-save): Use it.
14034
14035 * message.el (message-bury): Use `window-dedicated-p'.
14036
140372004-10-15 Simon Josefsson <jas@extundo.com>
14038
14039 * pop3.el (top-level): Don't require nnheader.
14040 (pop3-read-timeout): Add.
14041 (pop3-accept-process-output): Add.
14042 (pop3-read-response, pop3-retr): Use it.
14043
140442004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14045
14046 * spam.el (spam-register-routine): Move comment.
14047 (spam-verify-bogofilter): Use 'unknown for the initial
14048 spam-bogofilter-valid state, not 'never.
14049
14050 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14051 for netrc-machine.
14052
14053 * nnimap.el (nnimap-open-connection): Use
14054 netrc-machine-user-or-password.
14055
140562004-10-17 Richard M. Stallman <rms@gnu.org>
14057
14058 * gnus-registry.el (gnus-registry-unload-hook):
14059 Set as a variable with add-hook.
14060
14061 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14062 of news-path.
14063
14064 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14065
14066 * spam.el: Delete duplicate `provide'.
14067 (spam-unload-hook): Set as a variable with add-hook.
14068
140692004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14070
14071 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14072 in the doc string.
14073
14074 * message.el (message-ignored-news-headers)
14075 (message-ignored-supersedes-headers)
14076 (message-ignored-resent-headers)
14077 (message-forward-ignored-headers): Improve custom type.
14078
140792004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14080
14081 * message.el (message-tokenize-header): Fix 2004-09-06 change
14082 which used point-min in the wrong place.
14083
140842004-10-12 Simon Josefsson <jas@extundo.com>
14085
14086 * tls.el (tls-certtool-program): New variable.
14087 (tls-certificate-information): New function, based on
14088 ssl-certificate-information.
14089
140902004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14091
14092 * compface.el: Move the version of ELisp-based uncompface program
14093 to the contrib directory because of the copyright problem.
14094
140952004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14096
14097 * message.el (message-kill-buffer): Raise the current frame.
14098
140992004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14100
14101 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14102
14103 * gnus.el (message-y-or-n-p): Autoload.
14104
14105 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14106 (pop3-password-required, pop3-authentication-scheme)
14107 (pop3-leave-mail-on-server): Made customizable.
14108 (pop3): New custom group.
14109 (pop3-retr): Remove `sleep-for' statements.
14110 Suggested by Dave Love <fx@gnu.org>.
14111
14112 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14113 Windows/DOS.
14114
14115 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14116 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14117 Dave Love <fx@gnu.org>.
14118
14119 * mml.el (mml-minibuffer-read-disposition): Require match.
14120 Suggested by Dave Love <fx@gnu.org>.
14121
141222004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14123
14124 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14125 doc string.
14126
141272004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14128
14129 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14130
141312004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14132
14133 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14134 instead of calling `mm-insert-inline', to decode text/* parts
14135 before displaying them.
14136
141372004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14138
14139 * mm-uu.el (mm-uu-text-plain-type): New variable.
14140 (mm-uu-pgp-signed-extract-1): Use it.
14141 (mm-uu-pgp-encrypted-extract-1): Use it.
14142 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14143 bind mm-uu-text-plain-type with that value.
14144 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14145 mm-uu-dissect.
14146
141472004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14148
14149 * gnus-group.el (gnus-update-group-mark-positions):
14150 * gnus-sum.el (gnus-update-summary-mark-positions):
14151 * message.el (message-check-news-body-syntax):
14152 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14153 of string-as-multibyte.
14154
141552004-10-05 Juri Linkov <juri@jurta.org>
14156
14157 * gnus-group.el (gnus-update-group-mark-positions):
14158 * gnus-sum.el (gnus-update-summary-mark-positions):
14159 * message.el (message-check-news-body-syntax):
14160 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14161 8-bit unibyte values to a multibyte string for search functions.
14162
141632004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14164
14165 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14166 (mm-uu-dissect-text-parts): New function.
14167
14168 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14169 dissect text parts.
14170
14171 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14172 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14173
14174 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14175
14176 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14177 gnus-current-topics instead of gnus-current-topic.
14178
141792004-10-06 Jesper Harder <harder@ifa.au.dk>
14180
14181 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14182
141832004-10-05 Jesper Harder <harder@ifa.au.dk>
14184
14185 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14186 where approriate.
14187
14188 * nnml.el (nnml-generate-active-info): do.
14189
14190 * nndiary.el (nndiary-generate-active-info): do.
14191
14192 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14193 (gnus-topic-move): do.
14194
14195 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14196 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14197
14198 * gnus-srvr.el (gnus-server-prepare)
14199 (gnus-server-open-all-servers): do.
14200
14201 * gnus-msg.el (gnus-summary-cancel-article)
14202 (gnus-summary-resend-message)
14203 (gnus-summary-mail-crosspost-complaint): do.
14204
14205 * gnus-move.el (gnus-change-server): do.
14206
14207 * gnus-group.el (gnus-group-unmark-all-groups)
14208 (gnus-group-set-current-level): do.
14209
142102004-10-04 Simon Josefsson <jas@extundo.com>
14211
14212 * message.el (message-generate-hashcash): Doc fix.
14213
142142004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14215
14216 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14217 avoid infinite recursion via gnus-get-function.
14218
142192004-10-02 Jesper Harder <harder@ifa.au.dk>
14220
14221 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14222
14223 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14224
14225 * nnmail.el (nnmail-split-history): do.
14226
14227 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14228 (nnml-request-delete-group): do.
14229
14230 * nnslashdot.el (nnslashdot-read-groups): do.
14231
14232 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14233 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14234
14235 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14236 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14237 (nnspool-retrieve-headers-with-nov): Use mapc.
14238 (nnspool-request-newgroups): Use dolist.
14239 (nnspool-request-group): Use last.
14240
14241 * nntp.el (nntp-read-server-type): Use dolist.
14242
14243 * nnvirtual.el (nnvirtual-create-mapping)
14244 (nnvirtual-update-read-and-marked): Use dolist.
14245 (nnvirtual-convert-headers): Simplify.
14246
142472004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14248
14249 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14250 support for sync'ing tick marks.
14251
142522004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14253
14254 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14255 there's no visible header.
14256
142572004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14258
14259 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14260 necessary, pass full group name to gnus-request-set-marks.
14261
142622004-10-01 Simon Josefsson <jas@extundo.com>
14263
14264 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14265 acroread.
14266
142672004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14268
14269 * spam-report.el (spam-report-gmane): Fix interactive.
14270
14271 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14272
14273 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14274 when writing file.
14275 (gnus-agent-synchronize-flags): Don't default to being
14276 interactive.
14277
142782004-09-30 Simon Josefsson <jas@extundo.com>
14279
14280 * message.el (message-generate-hashcash): Add.
14281 (message-send-mail): Use it, call mail-add-payment.
14282
142832004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14284
14285 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14286
142872004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14288
14289 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14290 gnus-requst-update-info with explicit code to sync the in-memory
14291 info read flags with the marks being sync'd to the backend.
14292
14293 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14294
142952004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14296
14297 * spam.el (spam-verify-bogofilter): Add new function.
14298 (spam-check-bogofilter)
14299 (spam-bogofilter-register-with-bogofilter): Use it.
14300 (spam-verify-bogofilter): Add small fixes.
14301
143022004-09-28 Simon Josefsson <jas@extundo.com>
14303
14304 * hashcash.el (hashcash-generate-payment): Revert.
14305
143062004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14307
14308 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14309 gnus-extract-references instead of gnus-split-references.
14310
14311 * gnus-util.el (gnus-extract-references): Add new function, analogous
14312 to gnus-split-references but extracts only the message-ID without
14313 anything extra.
14314
14315 * hashcash.el (hashcash-generate-payment)
14316 (hashcash-check-payment): Do the right thing if hashcash-path is
14317 nil (because the hashcash program could not be found).
14318
14319 * spam.el (spam-use-hashcash): Remove comment.
14320
143212004-09-27 Jesper Harder <harder@ifa.au.dk>
14322
14323 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14324 (gnus-cache-enter-article, gnus-cache-remove-article)
14325 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14326
14327 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14328
14329 * gnus-art.el (article-hide-boring-headers)
14330 (article-translate-strings, article-display-face)
14331 (gnus-article-mime-match-handle-first)
14332 (gnus-article-highlight-headers)
14333 (gnus-article-add-buttons-to-head): do.
14334
143352004-09-27 Simon Josefsson <jas@extundo.com>
14336
14337 * hashcash.el: New version, from
14338 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14339 ../contrib/.
14340
143412004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14342
14343 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14344
143452004-09-26 Jesper Harder <harder@ifa.au.dk>
14346
14347 * gnus-dup.el (gnus-dup-open): Use mapc.
14348 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14349
14350 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14351 Reported by Stefan Wiens <s.wi@gmx.net>.
14352
14353 * gnus.el (gnus-shutdown): Use dolist.
14354
14355 * gnus-undo.el (gnus-undo): Use mapc.
14356
14357 * nnrss.el (nnrss-generate-active): do.
14358
14359 * message.el (message-cite-original-without-signature)
14360 (message-cite-original): Use mapc.
14361 (message-do-actions, message-make-forward-subject): Use dolist.
14362
143632004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14364
14365 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14366 deletion to remove entire duplicate line. Fixes merged article
14367 number bug.
14368
143692004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14370
14371 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14372 servers that are offline. Avoids having gnus-agent-toggle-plugged
14373 first ask if you want to open a server and then, even when you
14374 responded with no, asking if you want to synchronize the server's
14375 flags.
14376 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14377 multi-line expressions.
14378 (gnus-agent-synchronize-group-flags): New internal function.
14379 Updates marks in memory (in the info structure) AND in the
14380 backend.
14381
14382 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14383
14384 * nnagent.el (nnagent-request-set-mark): Use
14385 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14386 method, to ensure that synchronization updates marks in the
14387 backend and in the info (in memory) structure.
14388
143892004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14390
14391 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14392 convention fully; don't miss the root article of a thread; make
14393 the X-Draft-From header with correct article numbers.
14394
143952004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14396
14397 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14398 unless plugged. Disable the agent so that an open failure causes
14399 an error.
14400
14401 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14402 Reverted 2004-09-21 change. The backend must be opened while
14403 synchronizing flags even when the backend stores the flags
14404 locally.
14405
144062004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14407
14408 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14409 in `header' match. Reported by Svend Tollak Munkejord.
14410
14411 * message.el (message-cite-original): Fix use of
14412 `message-cite-articles-with-x-no-archive'.
14413
144142004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14415
14416 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14417 (gnus-window-to-buffer): Ditto.
14418
14419 * mml.el (mml-preview-buffer): New variable.
14420 (mml-preview): Manage window layout with gnus-buffer-configuration.
14421
14422 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14423 X-Draft-From header even if those articles aren't quoted.
14424
144252004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14426
14427 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14428 (gnus-request-set-mark, gnus-request-update-mark): Use new
14429 g-s-t-u-l-m to decide to use backend even when unplugged.
14430
144312004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14432
14433 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14434 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14435
144362004-09-20 Simon Josefsson <jas@extundo.com>
14437
14438 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14439 "utf-16-le".
14440
144412004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14444
144452004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14446
14447 * uudecode.el (uudecode-use-external): Add :version.
14448
14449 * smime.el (smime-CA-file, smime-encrypt-cipher)
14450 (smime-dns-server): Add :version.
14451
14452 * smiley.el (gnus-smiley-file-types): Add :version.
14453
14454 * sha1.el (sha1-use-external): Add :version.
14455
14456 * pgg-def.el (pgg-query-keyserver): Add :version.
14457
14458 * nnmail.el (nnmail-fancy-expiry-targets)
14459 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14460 Add :version.
14461
14462 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14463 (nnimap-retrieve-groups-asynchronous): Add :version.
14464 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14465
14466 * mml.el (mml-content-disposition-parameters)
14467 (mml-insert-mime-headers-always): Add :version.
14468
14469 * mm-util.el (mm-coding-system-priorities): Add :version.
14470
14471 * mm-decode.el (mm-inline-text-html-with-images)
14472 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14473 (mm-verify-option): Add :version.
14474 (mm-text-html-renderer): Change :version.
14475
14476 * message.el (message-fcc-externalize-attachments)
14477 (message-required-headers, message-draft-headers)
14478 (message-subject-trailing-was-query)
14479 (message-subject-trailing-was-ask-regexp)
14480 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14481 (message-mark-insert-end, message-archive-header)
14482 (message-archive-note, message-cross-post-default)
14483 (message-cross-post-note, message-followup-to-note)
14484 (message-cross-post-note-function, message-use-mail-followup-to)
14485 (message-subscribed-address-functions)
14486 (message-subscribed-address-file, message-subscribed-addresses)
14487 (message-subscribed-regexps, message-allow-no-recipients)
14488 (message-yank-cited-prefix, message-signature-insert-empty-line)
14489 (message-hidden-headers, message-hierarchical-addresses)
14490 (message-mail-user-agent, message-use-idna)
14491 (message-valid-fqdn-regexp)
14492 (message-strip-special-text-properties, message-header-synonyms)
14493 (message-beginning-of-line, message-tab-body-function): Add :version.
14494 (message-insert-canlock, message-wide-reply-confirm-recipients):
14495 Change :version.
14496
14497 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14498 and :version.
14499 (mail-source-delete-old-incoming-confirm)
14500 (mail-source-movemail-program): Add :version.
14501
14502 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14503 (gnus-agent-cache, gnus-agent): Change :version.
14504
14505 * gnus-util.el (gnus-use-byte-compile): Change :version.
14506
14507 * gnus-sum.el (gnus-summary-make-false-root-always)
14508 (gnus-summary-default-high-score)
14509 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14510 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14511 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14512 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14513 (gnus-sum-thread-tree-single-indent)
14514 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14515 (gnus-sum-thread-tree-leaf-with-other)
14516 (gnus-sum-thread-tree-single-leaf): Add :version.
14517 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14518 (gnus-article-loose-mime): Change :version.
14519
14520 * gnus-start.el (gnus-backup-startup-file)
14521 (gnus-save-startup-file-via-temp-buffer): Add :version.
14522
14523 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14524 (gnus-server-offline-face): Add :version.
14525
14526 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14527
14528 * gnus-msg.el (gnus-gcc-externalize-attachments)
14529 (gnus-debug-files, gnus-debug-exclude-variables)
14530 (gnus-discouraged-post-methods): Change :version.
14531 (gnus-confirm-mail-reply-to-news)
14532 (gnus-confirm-treat-mail-like-news): Add :version.
14533
14534 * gnus-int.el (gnus-server-unopen-status): Add :version.
14535
14536 * gnus-group.el (gnus-group-jump-to-group-prompt)
14537 (gnus-large-ephemeral-newsgroup)
14538 (gnus-fetch-old-ephemeral-headers): Add :version.
14539
14540 * gnus-fun.el (gnus-x-face-directory)
14541 (gnus-convert-pbm-to-x-face-command)
14542 (gnus-convert-image-to-x-face-command)
14543 (gnus-convert-image-to-face-command): Add :version.
14544
14545 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14546
14547 * gnus-cite.el (gnus-cite-blank-line-after-header)
14548 (gnus-article-boring-faces): Add :version.
14549
14550 * gnus-art.el (gnus-buttonized-mime-types)
14551 (gnus-inhibit-mime-unbuttonizing)
14552 (gnus-treat-display-face)
14553 (gnus-treat-body-boundary): Change :version.
14554 (gnus-body-boundary-delimiter, gnus-picon-databases)
14555 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14556 (gnus-treat-date-english, gnus-treat-fold-headers)
14557 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14558 (gnus-treat-mail-picon, gnus-treat-wash-html)
14559 (gnus-article-encrypt-protocol)
14560 (gnus-use-idna, gnus-article-over-scroll)
14561 (gnus-mime-display-multipart-alternative-as-mixed)
14562 (gnus-mime-display-multipart-related-as-mixed)
14563 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14564 (gnus-ctan-url, gnus-button-ctan-handler)
14565 (gnus-button-handle-ctan-bogus-regexp)
14566 (gnus-button-ctan-directory-regexp)
14567 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14568 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14569 (gnus-button-man-level, gnus-button-emacs-level)
14570 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14571
14572 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14573 (gnus-agent-go-online): Change :version.
14574 (gnus-agent-expire-unagentized-dirs)
14575 (gnus-agent-auto-agentize-methods): Add :version.
14576
14577 * flow-fill.el (fill-flowed-display-column)
14578 (fill-flowed-encode-column): Add :version.
14579
14580 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14581 (gnus-outlook-deuglify-unwrap-max)
14582 (gnus-outlook-deuglify-cite-marks)
14583 (gnus-outlook-deuglify-unwrap-stop-chars)
14584 (gnus-outlook-deuglify-no-wrap-chars)
14585 (gnus-outlook-deuglify-attrib-cut-regexp)
14586 (gnus-outlook-deuglify-attrib-verb-regexp)
14587 (gnus-outlook-deuglify-attrib-end-regexp)
14588 (gnus-outlook-display-hook): Add :version.
14589
14590 * binhex.el (binhex-use-external): Add :version.
14591
145922004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14593
14594 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14595 and `invisible'.
14596
145972004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14598
14599 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14600 in gnus-registry-trim.
14601
146022004-09-13 Simon Josefsson <jas@extundo.com>
14603
14604 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14605
14606 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14607
14608 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14609 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14610 <yamaoka@jpl.org>.
14611 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14612 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14613 <yamaoka@jpl.org>.
14614
14615 * sieve.el (sieve-manage-mode): Ditto.
14616
146172004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14618
14619 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14620
146212004-09-11 Simon Josefsson <jas@extundo.com>
14622
14623 * dns-mode.el: Add.
14624
14625 * mm-view.el (mm-display-dns-inline): Add.
14626
14627 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14628 (mm-automatic-display): Ditto.
14629
14630 * mailcap.el (mailcap-mime-data): Add text/dns.
14631 (mailcap-mime-extensions): Map .soa to text/dns.
14632
146332004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14634
14635 * gnus-art.el (article-decode-mime-words, article-babel)
14636 (gnus-article-highlight-signature, gnus-article-add-buttons)
14637 (gnus-signature-toggle): Remove unnecessary bindings of
14638 `inhibit-read-only' inherited from v5.10 merge.
14639
146402004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14641
14642 * nntp.el (nntp): New customization group.
14643 (nntp-authinfo-file): Add customization group.
14644
14645 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14646
14647 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14648
14649 * gnus.el (to-address, to-list, subscribed)
14650 (large-newsgroup-initial): Ditto.
14651
14652 * flow-fill.el (fill-flowed-display-column)
14653 (fill-flowed-encode-column): Ditto.
14654
ce058493 146552004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14656
14657 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14658 Use point-min rather than 1.
14659 (message-send-mail): Use buffer-size rather than point-max.
14660
14661 * gnus-sum.el (gnus-summary-search-article-forward):
14662 Signal a specific `search-failed' rather than a generic `error'.
14663
14664 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14665 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14666 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14667
146682004-09-10 Simon Josefsson <jas@extundo.com>
14669
14670 * nndb.el (require): Remove tcp and duplicate cl.
14671
146722004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14673
14674 * gnus-agent.el (directory-files-and-attributes): Move forward.
14675
146762004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14677
14678 * gnus-agent.el (directory-files-and-attributes): Optionally
14679 defined to support XEmacs.
14680
146812004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14682
002876ab 14683 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14684 to avoid run-time CL dependencies.
14685 (gnus-agent-unfetch-articles): New function.
14686 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14687 article numbers even when local .overview file is missing.
002876ab 14688 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14689 27-bit article numbers.
14690 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14691 gnus-agent-read-article-number.
14692 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14693 from backend while recognizing that article numbers in .overview
14694 must be valid.
14695 (gnus-agent-update-files-total-fetched-for): Use
14696 directory-files-and-attributes to improve performance.
14697 * gnus-int.el (gnus-request-move-article): Use
14698 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14699 improve performance.
14700
14701 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14702 some users confused by references to .newsrc when they only have a
14703 .newsrc.eld file.
149cd465
JB
14704 (gnus-convert-mark-converter-prompt)
14705 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14706 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14707 New function. Used internally to only display 'gnus converting
01c52d31
MB
14708 files' message when actually necessary.
14709
14710 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14711 methods now autoloaded.
14712
147132004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14714
14715 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14716 identifiers.
14717
147182004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14719
14720 * gnus-picon.el: Fix indentation and closing parenthesis.
14721
147222004-09-01 Simon Josefsson <jas@extundo.com>
14723
14724 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14725 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14726 to require within a function. Sadly, if sha1.el isn't loaded, the
14727 let binding in m-c-g will hide the defcustom definition, which is
14728 bad.)
14729
14730 * canlock.el: Require sha1, not sha1-el.
14731
14732 * message.el: Don't autoload sha1 (there is a autoload cookie in
14733 sha1.el).
14734
14735 * sha1-el.el: Renamed to sha1.el.
14736
147372004-08-30 Juanma Barranquero <lektu@terra.es>
14738
14739 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14740
147412004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14742
14743 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14744
147452004-08-30 Kim F. Storm <storm@cua.dk>
14746
14747 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14748
14749 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14750 Add :group 'nnimap.
14751
147522004-08-30 Andreas Schwab <schwab@suse.de>
14753
14754 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14755 ?* and ?\;.
14756
14757 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14758 and ?\' to symbol instead of whitespace.
14759
147602004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14761
14762 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14763
14764 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14765 instead of re-search-forward.
14766
14767 * gnus-uu.el (gnus-uu-save-article): Ditto.
14768 (gnus-uu-post-encode-uuencode): Ditto.
14769
14770 * html2text.el (html2text-clean-list-items): Ditto.
14771 (html2text-clean-dtdd): Ditto.
14772 (html2text-format-tags): Ditto.
14773
14774 * message.el (message-send-mail-with-sendmail): Fix regexp.
14775 (message-fill-field-general): Use search-forward instead of
14776 re-search-forward.
14777 (unbold-region): Ditto.
14778
14779 * nnrss.el (nnrss-request-article): Ditto.
14780
14781 * nnslashdot.el (nnslashdot-request-article): Ditto.
14782
14783 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14784
14785 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14786 "Unrecognized menu descriptor" error in XEmacs.
14787
147882004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14789
14790 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14791 parent article of a sparse article in the thread hashtb.
14792
147932004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14794
14795 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14796 (nnmail-expand-newtext): Lowercase expanded entries if
14797 nnmail-split-lowercase-expanded is non-nil.
14798
147992004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14800
c9e31f32 14801 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14802
14803 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14804 of gnus-tmp-news-method into string under XEmacs. It will be
14805 passed to gnus-correct-length which takes only a string argument.
14806
148072004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14808
14809 * gnus-util.el (gnus-bind-print-variables): New macro.
14810 (gnus-prin1): Use it.
14811 (gnus-prin1-to-string): Use it.
14812 (gnus-pp): New function.
14813 (gnus-pp-to-string): New function.
14814
c9e31f32
SM
14815 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14816 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14817 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14818 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14819 * gnus-msg.el (gnus-debug): Ditto.
14820 * gnus-score.el (gnus-score-save): Ditto.
14821 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14822 gnus-pp-to-string.
14823 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14824 with gnus-pp.
14825 * score-mode.el (gnus-score-pretty-print): Ditto.
14826 * webmail.el (webmail-debug): Ditto.
14827
148282004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14829
c9e31f32
SM
14830 * gnus-art.el (article-display-face, article-display-x-face):
14831 Use buffer-read-only.
01c52d31
MB
14832
148332004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14834
c9e31f32
SM
14835 * gnus-art.el (article-hide-list-identifiers):
14836 Bind inhibit-read-only as t.
01c52d31
MB
14837
148382004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14839
14840 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14841
148422004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14843
14844 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14845 (gnus-narrow-to-page): Don't assume point-min == 1.
14846 (gnus-article-edit-mode): Derive from message-mode.
14847
14848 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14849 point-min == 1.
14850
14851 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14852 Disable incorrect use of `assert'.
14853
14854 * message.el (message-mode): Set comment-start-skip.
14855
01c52d31
MB
148562004-08-22 Sam Steingold <sds@gnu.org>
14857
14858 * pop3.el (pop3-leave-mail-on-server): New user variable.
14859 (pop3-movemail): Delete mail only when it is nil.
14860
148612004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14862
14863 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14864
14865 * mml.el (mml-preview): Use `pop-to-buffer'.
14866
14867 * message.el (message-goto-mail-followup-to): Insert after "To".
14868 (message-carefully-insert-headers): Add comment.
14869
14870 * gnus.el: Remove unused variable `gnus-article-check-size'.
14871
14872 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14873
14874 * gnus-art.el (gnus-button-alist): Improve
14875 `gnus-button-handle-library' entry.
14876
148772004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14878
14879 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14880 downcase, since XEmacs capitalizes error messages differently.
14881
148822004-08-18 Jesper Harder <harder@ifa.au.dk>
14883
14884 * nntp.el: Add (require 'gnus) due to reference to
14885 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14886
148872004-08-18 Florian Weimer <fw@deneb.enyo.de>
14888
14889 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14890 `mm-fill-flowed'.
14891
14892 * mm-decode.el (mm-dissect-singlepart): Check it.
14893
148942004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14895
14896 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14897 'imap' for netrc parsing.
14898
148992004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14900
14901 * mailcap.el (mailcap-mime-data): Mark as risky.
14902
149032004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14904
14905 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14906 may be included in the encoded word.
14907 (rfc2047-encode): Don't append a space if the encoded word
14908 includes close parenthesis.
14909
149102004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14911
14912 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14913 of text within parentheses.
14914
149152004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14916
14917 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14918 (gnus-encrypt-write-file-contents): Make the password key the file
14919 name PLUS the cipher, not just the cipher. Also remove failed
14920 passwords from the cache.
14921
149222004-08-06 Simon Josefsson <jas@extundo.com>
14923
14924 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14925 fix.
14926
149272004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14928
14929 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14930 LWSP.
14931
149322004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14933
14934 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14935 to append in-reply-to: data to the references: header.
14936
c4cc8b9a 14937 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14938 (netrc-parse): Use gnus-encrypt.el functions.
14939
14940 * gnus-encrypt.el: Add new file for encryption support; currently
14941 does only a few GPG ciphers and an internal XOR cipher.
14942
14943 * password.el: Add comments on using password-read-and-add.
14944 (password-read-and-add): Add function to read and add the
14945 password to the cache at once.
14946
149472004-07-28 Simon Josefsson <jas@extundo.com>
14948
14949 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14950 parameter (but don't use it, for now).
14951
14952 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14953 instead of hard coding to nil.
14954
149552004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14956
14957 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14958 as mm-inline-image-xemacs does.
14959
149602004-07-26 Simon Josefsson <jas@extundo.com>
14961
14962 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14963 Revert part of 2004-07-17 change below.
14964
149652004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14966
14967 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14968 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14969
149702004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14971
14972 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14973 quotes that actually start with ">" at the beginning of the
14974 lines.
14975
149762004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14977
14978 * rfc2047.el (rfc2047-encode-region): Fix last change.
14979 (rfc2047-encode-parameter): Remove useless concat.
14980
149812004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14982
14983 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14984 encode special characters; fix some kind of misconfigured headers;
14985 signal a real error if debug-on-quit or debug-on-error is non-nil.
14986 (rfc2047-encode-max-chars): New variable.
14987 (rfc2047-encode-1): Use it.
14988 (rfc2047-encode-parameter): New function.
14989
14990 * mml.el (mml-insert-parameter): Remove an excessive space.
14991
149922004-07-17 Simon Josefsson <jas@extundo.com>
14993
14994 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14995 Kai Grossjohann <kai@emptydomain.de>.
14996 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14997 (gnus-group-make-menu-bar): Ditto.
14998
14999 * gnus-util.el (gnus-group-server): Add.
15000
150012004-07-16 Jesper Harder <harder@ifa.au.dk>
15002
15003 * message.el (message-clone-locals): Clone sendmail and smtp
15004 variables.
15005
150062004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15007
15008 * rfc2047.el (rfc2047-encode-region): Fix last change.
15009
150102004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15013 characters as non-special.
15014
150152004-07-09 Simon Josefsson <jas@extundo.com>
15016
15017 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15018 Users will lose all flag changes made while unplugged with
15019 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15020 good default. See numerous reports on ding mailing list.
15021
150222004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15023
15024 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15025 add generate-head-function and generate-article-function to the
15026 rfc822-forward entry.
15027 (nndoc-rfc822-forward-generate-article): New function.
15028 (nndoc-rfc822-forward-generate-head): New function.
15029
15030 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15031
150322004-07-06 Dan Christensen <jdc@uwo.ca>
15033
15034 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15035 respect display group parameter and gnus-summary-expunge-below.
15036 (gnus-articles-to-read): Remove unused reference to display group
15037 parameter.
15038
150392004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15040
15041 * nnheader.el (nnheader-uniquify-message-id): New experimental
15042 variable.
15043 (nnheader-nov-read-message-id): Use it.
15044
15045 * spam-report.el (spam-report-gmane): Add interactive.
15046
150472004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15050 qp-or-base64 for the application/* types.
15051
150522004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15053
15054 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15055
150562004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15057
15058 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15059 trim value.
15060
150612004-01-25 Paul Jarc <prj@po.cwru.edu>
15062
15063 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15064 New macro and function.
15065 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15066
150672004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15070 after-load-alist.
15071
150722004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15073
15074 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15075 update info that isn't there.
15076
150772004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15078
15079 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15080 entry.
15081
150822004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15083
15084 * mm-view.el (mm-inline-render-with-function): Use multibyte
15085 buffer; decode html source by charset.
15086
15087 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15088
15089 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15090 Mule-UCS is loaded under XEmacs.
15091 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15092
150932004-06-28 Jesper Harder <harder@ifa.au.dk>
15094
15095 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15096
150972004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15098
15099 * mm-util.el (mm-coding-system-p): Return a coding-system.
15100 (mm-mime-mule-charset-alist): Use shift_jis instead of
15101 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15102 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15103 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15104 instead of japanese-shift-jis and iso-latin-1 respectively in
15105 order to share the default value with both Emacs and XEmacs-mule.
15106 (mm-mule-charset-to-mime-charset): Make
15107 mm-coding-system-priorities effective.
15108 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15109 while predicating of candidates upon the priorities.
15110
151112004-06-27 Jesper Harder <harder@ifa.au.dk>
15112
15113 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15114 gnus-uu-invert-processable.
15115
15116 * gnus.el: Autoload gnus-uu-invert-processable.
15117
151182004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15119
15120 * mm-util.el (mm-with-multibyte-buffer): New macro.
15121
15122 * rfc2047.el (rfc2047-encode-string): Use it.
15123 (rfc2047-encode-region): Move point to the end of the region after
15124 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15125
151262004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15127
15128 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15129 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15130
151312004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15132
15133 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15134 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15135 Karl Chen <quarl@nospam.quarl.org>.
15136
151372004-06-23 Jesper Harder <harder@ifa.au.dk>
15138
15139 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15140 invalid addresses.
15141
151422004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15143
15144 * spam.el: Change section markers, revise TODO list.
15145 (spam-backends): Make new master list of all installed backends.
15146 (spam-summary-exit-behavior): Add new variable to determine how
15147 messages moves are done at summary exit.
15148 (spam-move-spam-nonspam-groups-only)
15149 (spam-process-ham-in-nonham-groups)
15150 (spam-process-ham-in-spam-groups): Remove variables, the
15151 spam-summary-exit-behavior variable should be used to manage this
15152 behavior.
15153 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15154 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15155 and spam-old-spam-articles.
15156 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15157 Add empty variables, placeholders for the backends they represent.
15158 (spam-set-difference): Move, unchanged.
15159 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15160 unless the user has a processor variable.
15161 (spam-classifications, spam-classification-valid-p)
15162 (spam-backend-properties, spam-backend-property-valid-p)
15163 (spam-backend-function-type-valid-p)
15164 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15165 (spam-report-articles-gmane, spam-report-articles-resend):
15166 Remove functions, they are not needed.
15167 (spam-install-backend-super, spam-backend-list)
15168 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15169 (spam-backend-function, spam-backend-ham-registration-function)
15170 (spam-backend-spam-registration-function)
15171 (spam-backend-ham-unregistration-function)
15172 (spam-backend-spam-unregistration-function)
15173 (spam-backend-statistical-p, spam-backend-mover-p)
15174 (spam-install-backend-alias, spam-install-checkonly-backend)
15175 (spam-install-mover-backend, spam-install-nocheck-backend)
15176 (spam-install-backend, spam-install-statistical-backend)
15177 (spam-install-statistical-checkonly-backend): Add backend installation
15178 support.
15179 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15180 (spam-group-processor-p): Use the new backend code and respect the
15181 summary exit behavior.
15182 (spam-mark-spam-as-expired-and-move-routine): Remove.
15183 (spam-summary-prepare): Change to use the new spam-old-articles
15184 variable.
15185 (spam-copy-or-move-routine, spam-copy-spam-routine)
15186 (spam-move-spam-routine, spam-copy-ham-routine)
15187 (spam-move-ham-routine): Add code to copy/move ham or spam.
15188 (spam-fetch-field-fast): Improve doc and code, plus allow the
15189 'number request.
15190 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15191 variables.
15192 (spam-split, spam-find-spam): Use the new backend code.
15193 (spam-registration-functions): Remove variable.
15194 (spam-unregister-routine): Add convenience wrapper.
15195 (spam-log-undo-registration, spam-register-routine)
15196 (spam-log-processing-to-registry)
15197 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15198 where possible.
15199 (spam-check-gmane-xref, spam-check-regex-headers)
15200 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15201 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15202 (spam-check-bogofilter-headers, spam-check-spamoracle)
15203 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15204 (spam-check-crm114-headers): Use the spam-split-group that
15205 spam-split prepares, no need to determine it every time.
15206
15207 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15208 to the nnheader-parse-naked-head call.
15209
15210 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15211
15212 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15213 the nnheader-nov-read-message-id call.
15214
152152004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15218 gnus-activate-group twice. Suggested by Markus Peter
15219 <warp@spin.de>.
15220
152212004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15222
15223 * gnus-art.el (gnus-article-time-format): Exchange the order of
15224 day and month in the default value; fix customization type.
15225 (article-date-ut): Use add-text-properties.
15226 (article-make-date-line): Use message-make-date instead of
15227 current-time-string.
15228
15229 * message.el (message-fetch-field): Don't use set-text-properties.
15230 (message-make-date): Simplify.
0f49874b 15231
01c52d31 152322004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15233
01c52d31
MB
15234 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15235 (rfc2047-encode-region): Treat text within parentheses as special;
15236 show the original text when error has occurred.
0f49874b 15237
01c52d31
MB
15238 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15239 already-computed method to gnus-activate-group.
0f49874b 15240
01c52d31
MB
15241 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15242 same select-methods identical Lisp objects.
0f49874b 15243
01c52d31
MB
15244 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15245 object when modifying the info.
0f49874b 15246
01c52d31 152472004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15248
01c52d31
MB
15249 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15250 gnus-opened-servers since it has never been opened with the new
15251 configuration yet.
0f49874b 15252
01c52d31 152532004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15254
01c52d31
MB
15255 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15256 arg to nnheader-generate-fake-message-id.
0f49874b 15257
01c52d31 152582004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15259
01c52d31
MB
15260 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15261 number and build a fake message ID localized to a group and
15262 article number (so it's repeatable from that point on).
cc4a96c6 15263 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15264 ID format.
ca0a6900 15265
01c52d31
MB
15266 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15267 nnheader-generate-fake-message-id with the article number.
ca0a6900 15268
01c52d31 152692004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15270
01c52d31
MB
15271 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15272 end-of-buffer.
a21fb88e 15273
01c52d31 152742004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15275
01c52d31 15276 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15277
01c52d31 152782004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15279
01c52d31
MB
15280 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15281 goto-char.
15282 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15283
01c52d31 152842004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15285
01c52d31
MB
15286 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15287 folding -- not all headers can be folded, and this should be done
15288 by the message composition mode. Probably. I think.
d4755e04 15289
01c52d31 152902004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15291
01c52d31
MB
15292 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15293 fast.
95f75c75 15294
01c52d31
MB
15295 * gnus-ems.el (gnus-remove-image): Don't use
15296 message-text-with-property; remove only the image found first.
4a43ee9b 15297
01c52d31 152982004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15299
01c52d31 15300 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15301
01c52d31 153022004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15303
01c52d31
MB
15304 * message.el (message-text-with-property): Make it fast and accept
15305 optional arguments.
15306 (message-strip-forbidden-properties): Use it.
15307 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15308
01c52d31 15309 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15310
01c52d31 153112004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15312
01c52d31
MB
15313 * gnus-art.el (article-hide-headers): Don't change the buffer
15314 mistakenly when performing mml-preview even if
15315 gnus-single-article-buffer is nil.
4a43ee9b 15316
01c52d31 153172004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15318
01c52d31
MB
15319 * message.el (message-expand-name-databases): New user option.
15320 (message-expand-name): Use it.
4a43ee9b 15321
01c52d31 153222004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15323
01c52d31
MB
15324 * spam.el (spam-report-articles-resend)
15325 (spam-report-resend-register-routine): Allow ham reporting.
15326 (spam-report-resend-register-ham-routine): Add wrapper.
15327 (spam-registration-functions): Add ham resending functions.
15328 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15329
01c52d31
MB
15330 * gnus.el (ham-resend-to): Add new group parameter.
15331 (spam-process): Add ham resend option.
4a43ee9b 15332
01c52d31
MB
15333 * spam-report.el (spam-report-resend): Allow reporting ham.
15334 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15335
01c52d31 153362004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15337
01c52d31
MB
15338 * message.el (message-cite-articles-with-x-no-archive): New
15339 variable.
15340 (message-cite-original): Use it.
4a43ee9b 15341
01c52d31 153422004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15343
01c52d31 15344 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15345
01c52d31 153462004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15347
01c52d31
MB
15348 * gnus-art.el (article-hide-headers): Refer to the values for
15349 gnus-ignored-headers and gnus-visible-headers in the summary
15350 buffer since a user may have set them as group parameters.
cfcd5c91 15351
01c52d31 153522004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15353
01c52d31
MB
15354 * assistant.el (assistant-node-name): Add convenience function.
15355 (assistant-render-text, assistant-render-node): Add error handling,
15356 plus handle multiple next nodes.
15357 (assistant-find-next-node): Comment out for now.
15358 (assistant-find-next-nodes): Add function, returns list of next
15359 nodes.
15360
153612004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15362
15363 * mail-source.el (mail-source-directory): Fix doc-string.
15364
153652004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15366
15367 * assistant.el (assistant-render-text, assistant-eval): Add :set
15368 widget type, which is different because it takes and returns a
15369 list. Much hilarity ensues.
15370
153712004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15372
15373 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15374
15375 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15376 doc-string.
15377
15378 * gnus-start.el (gnus-activate-group): Added doc-string.
15379
153802004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15381
15382 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15383
153842004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15385
15386 * assistant.el (assistant-render-text): Try to add a :set
15387 widget, more to come.
15388
15389 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15390 strings.
15391 (spam-report-articles-resend)
15392 (spam-register-routine): Do registration iff any articles warrant
15393 it.
15394 (spam-summary-prepare-exit): Change log message for nil group
15395 destinations.
15396
153972004-05-27 Daniel Pittman <daniel@rimspace.net>
15398
15399 * spam.el (spam-report-resend-register-routine): Allow
15400 spam-report-resend-to to be a group parameter or a global value.
15401
154022004-05-26 Simon Josefsson <jas@extundo.com>
15403
15404 * starttls.el: Merge with my GNUTLS based starttls.el.
15405 (starttls-gnutls-program, starttls-use-gnutls)
15406 (starttls-extra-arguments, starttls-process-connection-type)
15407 (starttls-connect, starttls-failure, starttls-success): New
15408 variables.
15409 (starttls-program, starttls-extra-args): Doc fix.
15410 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15411 functions.
15412 (starttls-negotiate, starttls-open-stream): Check
15413 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15414 function if it is set.
15415
154162004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15417
15418 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15419 structured fields.
15420
154212004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15422
15423 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15424
154252004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15426
15427 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15428 variable.
15429 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15430 assigning the spam-mark to new messages.
15431
880820fe 154322004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15433
c4cc8b9a 15434 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15435
154362004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15437
15438 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15439 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15440 default.
15441
154422004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15443
002876ab 15444 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15445 correct data.
15446
154472004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15448
15449 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15450 (spam-group-processor-p): Fix function.
15451 (spam-group-processor-multiple-p)
15452 (spam-group-spam-processor-report-gmane-p)
15453 (spam-group-spam-processor-report-resend-p)
15454 (spam-group-spam-processor-bogofilter-p)
15455 (spam-group-spam-processor-blacklist-p)
15456 (spam-group-spam-processor-ifile-p)
15457 (spam-group-ham-processor-ifile-p)
15458 (spam-group-spam-processor-spamoracle-p)
15459 (spam-group-spam-processor-crm114-p)
15460 (spam-group-ham-processor-bogofilter-p)
15461 (spam-group-spam-processor-stat-p)
15462 (spam-group-ham-processor-stat-p)
15463 (spam-group-ham-processor-whitelist-p)
15464 (spam-group-ham-processor-BBDB-p)
15465 (spam-group-ham-processor-spamoracle-p)
15466 (spam-group-ham-processor-copy-p): Remove functions with some
15467 prejudice against unneeded code.
15468 (spam-report-articles-resend)
15469 (spam-report-resend-register-routine): Allow the group/topic
15470 spam-resend-to value to override spam-report-resend-to.
15471 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15472 properly now.
15473
15474 * gnus.el (spam-resend-to): Add group/topic parameter.
15475 (spam-process): Move the OBSOLETE processors to the end of the
15476 choices.
15477
154782004-05-24 Daniel Pittman <daniel@rimspace.net>
15479
15480 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15481 with resend-to set to nil, and then ask the user if necessary.
15482 (spam-report-resend): spam-report-resend takes a list of articles, not
15483 separate article numbers.
15484
154852004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15486
15487 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15488 addition to emacs-w3m.
15489
154902004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15491
15492 * assistant.el (assistant-authinfo-data): New function.
15493 (assistant-eval): Eval for entire assistant.
15494
15495 * netrc.el (netrc-services-file): New variable.
15496 (netrc-parse-services): New function.
15497 (netrc-find-service-name): New function.
15498 (netrc-find-service-number): New function.
15499 (netrc-port-equal): New function.
15500 (netrc-machine): Use it.
15501
15502 * nnimap.el (nnimap-open-connection): Use netrc.
15503
15504 * gnus-util.el (gnus-netrc-get): Remove aliases.
15505
15506 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15507
15508 * assistant.el (wid-edit): Fix compilation.
15509
15510 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15511
155122004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15513
15514 * gnus-util.el (gnus-set-file-modes): New function. (small
15515 patch).
15516
155172004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15518
01c52d31 15519 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15520
01c52d31
MB
15521 * assistant.el (assistant-render-node): Fix up rendering and
15522 read-only text.
15523 (assistant-render-node): Reset.
15524 (assistant-make-read-only): Not sticky.
cfcd5c91 15525
01c52d31 155262004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15527
01c52d31
MB
15528 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15529 centered even when gnus-auto-center-summary is t
cfcd5c91 15530
01c52d31 155312004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15532
01c52d31
MB
15533 * dns.el (dns-get-txt-answer): New function.
15534 (dns-read-txt): Ditto.
15535 (query-dns): Use it.
cfcd5c91 15536
01c52d31 155372004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15538
01c52d31
MB
15539 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15540 active for foreign groups even if the group level is higher than
15541 the specified value.
cfcd5c91 15542
01c52d31 155432004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15544
01c52d31
MB
15545 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15546 non-active groups.
9ad41fb7 15547
01c52d31 15548 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15549
01c52d31 155502004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15551
01c52d31 15552 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15553
01c52d31 155542004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15555
01c52d31
MB
15556 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15557 (spam-crm114-header, spam-crm114-spam-switch)
15558 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15559 (spam-crm114-positive-spam-header)
15560 (spam-crm114-database-directory, spam-list-of-processors)
15561 (spam-group-spam-processor-crm114-p)
15562 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15563 (spam-generic-score, spam-list-of-checks)
15564 (spam-list-of-statistical-checks, spam-registration-functions)
15565 (spam-check-crm114-headers, spam-crm114-score)
15566 (spam-check-crm114, spam-crm114-register-with-crm114)
15567 (spam-crm114-register-spam-routine)
15568 (spam-crm114-unregister-spam-routine)
15569 (spam-crm114-register-ham-routine)
15570 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15571 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15572
01c52d31 15573 * gnus.el: Add spam-use-crm114.
d0859c9a 15574
01c52d31
MB
15575 * spam.el (spam-list-of-processors, spam-registration-functions):
15576 Add spam-use-resend.
15577 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15578 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15579 (spam-report-articles-resend, spam-report-resend-register-routine):
15580 Add wrappers around spam-report-resend-to.
d0859c9a 15581
01c52d31
MB
15582 * spam-report.el (spam-report-resend-to, spam-report-resend):
15583 Add support for resending spam.
15584 (spam-report-gmane): Fix line length >80.
d0859c9a 15585
01c52d31 15586 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15587
01c52d31 155882004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15589
01c52d31
MB
15590 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15591 number of processed spam messages.
15592 (spam-ham-copy-or-move-routine): Return the number of processed
15593 ham messages.
15594 (spam-summary-prepare-exit): Use the above values to decide
15595 whether status messages shouled be displayed.
d0859c9a 15596
01c52d31 155972004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15598
01c52d31
MB
15599 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15600 `rfc2047-encoding-function-alist' in order to avoid conflicting
15601 with the old version.
15602 (rfc2047-encode-region): Concatenate words containing non-ASCII
15603 characters in structured fields; don't encode space-delimited
15604 ASCII words even in unstructured fields; don't break words at
15605 char-category boundaries.
15606 (rfc2047-encode-1): New function.
15607 (rfc2047-encode): Use it; encode text so that it occupies the
15608 maximum width within 76-column; work correctly on Q encoding for
15609 iso-2022-* charsets.
15610 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15611 sure not to break a line just after the header name.
15612 (rfc2047-b-encode-region): Removed.
15613 (rfc2047-b-encode-string): New function.
15614 (rfc2047-q-encode-region): Removed.
15615 (rfc2047-q-encode-string): New function.
d0859c9a 15616
01c52d31 15617 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15618
01c52d31 156192004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15620
01c52d31
MB
15621 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15622 get it right.
15623 (gnus-inews-make-draft): Really.
d0859c9a 15624
01c52d31 156252004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15626
01c52d31
MB
15627 * nnmh.el (nnmh-request-list-1): Don't check the link count
15628 before descending. (small patch)
d0859c9a 15629
01c52d31 156302004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15631
01c52d31
MB
15632 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15633 stuff.
6441d280 15634
01c52d31
MB
15635 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15636 on real group name.
6441d280 15637
01c52d31 15638 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15639
01c52d31 15640 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15641
01c52d31 156422004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15643
01c52d31
MB
15644 * gnus-draft.el (gnus-draft-send): Bind
15645 rfc2047-encode-encoded-words.
8654e13a 15646
01c52d31
MB
15647 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15648 (rfc2047-encodable-p): Say that =? needs encoding.
15649 (rfc2047-encode-encoded-words): New variable.
8654e13a 15650
01c52d31 15651 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15652
01c52d31 15653 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15654
01c52d31
MB
15655 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15656 to nil.
31640842 15657
01c52d31 15658 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15659
01c52d31 15660 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15661
01c52d31 156622004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15663
01c52d31
MB
15664 * gnus-msg.el (gnus-summary-followup-with-original): Document
15665 yanking of region when active.
61b397cd 15666
01c52d31 156672004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15668
01c52d31
MB
15669 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15670 groups if the group level is higher than the specified value.
31640842 15671
01c52d31 156722004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15673
01c52d31
MB
15674 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15675 (gnus-group-jump-to-group): Added prefix argument using
15676 `gnus-group-jump-to-group-prompt'. Query before jumping to
15677 non-active group.
cd01ded9 15678
01c52d31
MB
15679 * compface.el (uncompface): Be verbose when changing
15680 `uncompface-use-external'.
850c333d 15681
01c52d31
MB
15682 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15683 handle manual section.
850c333d 15684
01c52d31 156852004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15686
01c52d31 15687 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15688
01c52d31 156892004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15690
01c52d31 15691 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15692
01c52d31 156932004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15694
01c52d31
MB
15695 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15696 whether backend can accept message.
6a748eda 15697
01c52d31 15698 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15699
01c52d31 157002004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15701
01c52d31
MB
15702 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15703 Avoid creating directory when nntp-marks-is-evil is true.
15704 Reported by Reiner Steib.
9a89f5b0 15705
01c52d31 157062004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15707
01c52d31
MB
15708 * gnus-picon.el (gnus-picon-style): New variable.
15709 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15710 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15711 Jesper Harder <harder@ifa.au.dk>.
91472578 15712
01c52d31 157132004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15714
01c52d31
MB
15715 * message.el (message-fill-field): Return point.
15716 (message-generate-headers): Go to end of field.
91472578 15717
01c52d31
MB
15718 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15719 stuff for non-living groups.
91472578 15720
01c52d31 157212004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15722
01c52d31
MB
15723 * gnus-art.el (gnus-article-followup-with-original)
15724 (gnus-article-reply-with-original): gnus-mark-active-p ->
15725 gnus-region-active-p.
91472578 15726
01c52d31 157272004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15728
01c52d31
MB
15729 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15730 only when there is spam or ham to be processed.
91472578 15731
01c52d31 157322004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15733
01c52d31
MB
15734 * mail-source.el (mail-source-delete-crash-box): Refactor.
15735 (mail-source-fetch): Use it.
15736 (mail-source-fetch-file): Ditto.
15737 (mail-source-fetch-directory): Run postscript in loop.
15738 (mail-source-fetch-pop): Delete.
15739 (mail-source-fetch-maildir): Ditto.
15740 (mail-source-fetch-imap): Ditto.
91472578 15741
01c52d31 15742 * imap.el (imap-authenticators): Comment out sasl.
91472578 15743
01c52d31
MB
15744 * message.el (message-skip-to-next-address): New function.
15745 (message-fill-header-address): Refactor.
15746 (message-fill-address): Use it.
15747 (message-delete-address): Use it.
15748 (message-fill-header-general): Refactor.
15749 (message-fill-field-address): Rename.
15750 (message-narrow-to-field): Find the start of the header.
15751 (message-header-format-alist): Don't pre-fill.
15752 (message-fill-header): Removed.
15753 (message-insert-header): New function.
15754 (message-shorten-references): Use it.
91472578 15755
01c52d31 15756 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15757
01c52d31 15758 * mail-parse.el (mail-header-make-address): New alias.
91472578 15759
01c52d31 15760 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15761
01c52d31 15762 * imap.el: Add compiler directives.
91472578 15763
01c52d31 15764 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15765
01c52d31
MB
15766 * gnus-art.el (article-decode-idna-rhs): Don't use
15767 message-idna-inside-rhs-p.
91472578 15768
01c52d31 157692004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15770
01c52d31
MB
15771 * message.el (message-idna-inside-rhs-p): Removed.
15772 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15773
01c52d31
MB
15774 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15775 false positives.
1b155fbd 15776
ce058493 157772004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15778
01c52d31 15779 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15780
01c52d31 157812004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15782
ce058493 15783 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15784 files.
91472578 15785
01c52d31
MB
15786 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15787 (gnus-inews-do-gcc): Remove sleep.
498063ec 15788
01c52d31
MB
15789 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15790 part under point.
498063ec 15791
01c52d31
MB
15792 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15793 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15794
01c52d31 157952004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15796
01c52d31 15797 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15798
01c52d31 157992004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15800
01c52d31
MB
15801 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15802 as expired without moving it" message when there are spam
15803 messages left.
498063ec 15804
01c52d31 158052004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15806
002876ab 15807 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15808 header is not nil.
707f2b38 15809
01c52d31 158102004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15811
01c52d31
MB
15812 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15813 nntp-possibly-create-directory, not nntp-possibly-change-group.
15814 (nntp-marks-changed-p): New arg SERVER.
15815 (nntp-request-update-info): Adjust caller.
10ace8ea 15816
01c52d31 158172004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15818
01c52d31 15819 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15820
01c52d31 158212004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15822
01c52d31
MB
15823 * nntp.el: Support marks.
15824 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15825 (nntp-marks-modtime, nntp-marks-directory): New variables.
15826 (nntp-request-set-mark, nntp-request-update-info)
15827 (nntp-possibly-create-directory, nntp-marks-changed-p)
15828 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15829 functions.
10ace8ea 15830
01c52d31 158312004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15832
01c52d31
MB
15833 * gnus-score.el (gnus-score-insert-help): Use
15834 gnus-select-lowest-window.
10ace8ea 15835
01c52d31
MB
15836 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15837 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15838
01c52d31 15839 * gnus.el: do.
10ace8ea 15840
01c52d31 158412004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15842
01c52d31
MB
15843 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15844 encodings of MIME-encoded words, in order to improve
15845 interoperability with several broken MUAs.
10ace8ea 15846
01c52d31 158472004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15848
01c52d31
MB
15849 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15850 tags, only when charsets are not specified in headers.
15851 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15852
01c52d31 158532004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15854
01c52d31
MB
15855 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15856 instead of MIME-decoded from fields when checking
15857 `gnus-article-address-banner-alist'.
0302b80e 15858
01c52d31 158592004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15860
01c52d31
MB
15861 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15862 description rather than subject.
fa9a04e1 15863
01c52d31 158642004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15865
01c52d31 15866 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15867
01c52d31 158682004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15869
01c52d31 15870 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15871
01c52d31 158722004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15873
01c52d31
MB
15874 * gnus-agent.el (gnus-agent-read-agentview): Inline
15875 gnus-uncompress-range.
fa9a04e1 15876
01c52d31 158772004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15878
01c52d31
MB
15879 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15880 `exec-installed-p'.
fa9a04e1 15881
01c52d31 158822004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15883
01c52d31
MB
15884 * gnus.el (spam-process, spam-autodetect-methods): Add
15885 bsfilter and bsfilter-headers.
fa9a04e1 15886
01c52d31
MB
15887 * spam.el (spam-bsfilter): New customize group.
15888 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15889 (spam-bsfilter-header, spam-bsfilter-probability-header)
15890 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15891 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15892 (spam-bsfilter-database-directory): New options.
15893 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15894 (spam-list-of-statistical-checks, spam-registration-functions):
15895 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15896 (spam-bsfilter-score): New command.
15897 (spam-check-bsfilter-headers, spam-check-bsfilter)
15898 (spam-bsfilter-register-with-bsfilter)
15899 (spam-bsfilter-register-spam-routine)
15900 (spam-bsfilter-unregister-spam-routine)
15901 (spam-bsfilter-register-ham-routine)
15902 (spam-bsfilter-unregister-ham-routine): New functions.
15903 (spam-generic-score): Support bsfilter; Accept an optional argument
15904 to recalcurate spam score even if scoring header has already been
15905 added.
15906 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15907 optional argument to recalcurate spam score even if scoring header
15908 has already been added.
bf68d4e6 15909
01c52d31 159102004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15911
01c52d31
MB
15912 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15913 strings! Reported by David D. Smith <davidsmith@acm.org>.
15914 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15915 link is missing.
f66ce3b9 15916
01c52d31 159172004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15918
01c52d31
MB
15919 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15920 (html2text-get-attr): Rewrite.
14f56b66 15921
01c52d31
MB
15922 * message.el (message-setup-1): Remove redundant put-text-property
15923 on mail-header-separator.
14f56b66 15924
01c52d31 159252004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15926
01c52d31
MB
15927 * gnus-registry.el (gnus-registry-cache-whitespace)
15928 (gnus-registry-action, gnus-registry-spool-action)
15929 (gnus-registry-split-fancy-with-parent): Change message levels
15930 from 5 to 3 or 7, as needed.
ec3c4a4c 15931
01c52d31
MB
15932 * spam.el (spam-summary-prepare-exit)
15933 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15934 (spam-split, spam-find-spam, spam-log-undo-registration)
15935 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15936 level from 5 to 6.
5f5475ac 15937
01c52d31 159382004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15939
01c52d31
MB
15940 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15941 2004-03-04 change).
5f5475ac 15942
01c52d31 159432004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15944
c9e31f32
SM
15945 * sieve-manage.el (sieve-manage-open):
15946 * nnweb.el (nnweb-insert-html):
01c52d31 15947 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15948 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15949 * nnspool.el (nnspool-request-group):
01c52d31 15950 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15951 * nnml.el (nnml-request-update-info):
01c52d31 15952 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15953 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15954 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15955 (nnimap-request-set-mark):
15956 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15957 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15958 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15959 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15960 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15961 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15962 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15963 * gnus-nocem.el (gnus-nocem-scan-groups):
15964 * gnus-int.el (gnus-start-news-server):
01c52d31 15965 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15966 (gnus-group-browse-foreign-server):
15967 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15968 Use mapc when appropriate.
270a576a 15969
01c52d31 159702004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15971
01c52d31 15972 FIXME: Make separate entries for each person.
270a576a 15973
01c52d31 15974 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15975 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15976 <shields@msrl.com>:
270a576a 15977
01c52d31
MB
15978 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15979 may need for spam sorting and scoring.
15980 (spam-user-format-function-S): Add user format function suitable for
15981 general use.
15982 (spam-article-sort-by-spam-status): Add sorting function for summary
15983 sorting.
15984 (spam-extra-header-to-number): Add function to get a score from a
15985 header.
15986 (spam-summary-score): Add function to get a numeric score from the
15987 headers.
c9e31f32 15988 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15989 (spam-initialize): Take symbols when it's run, and install the
15990 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15991
01c52d31 159922004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15993
01c52d31 15994 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15995 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15996
01c52d31 159972004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15998
01c52d31
MB
15999 * gnus-sum.el (gnus-set-global-variables)
16000 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16001 (gnus-article-get-xrefs, gnus-summary-best-group)
16002 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16003 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16004 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16005 Use with-current-buffer.
270a576a 16006
01c52d31 160072004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16008
01c52d31
MB
16009 * spam.el (spam-summary-prepare-exit): Simplify logic.
16010 (spam-fetch-article-header): Read the article header if it's not
16011 available.
16012 (spam-list-articles): Simplify logic.
16013 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16014
01c52d31 16015 * gnus-registry.el: Fix comments at beginning.
270a576a 16016
01c52d31 160172004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16018
01c52d31
MB
16019 * message.el (message-cater-to-broken-inn): Remove.
16020 (message-shorten-references): Make sure the total folded length of
16021 References is shorter than 998 characters to cater to a bug in INN
16022 2.3. Also, don't pretend that references aren't folded -- this
16023 hasn't worked for a while.
d31fa104 16024
01c52d31 160252004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16026
01c52d31
MB
16027 * gnus-agent.el (gnus-agentize):
16028 gnus-agent-send-mail-real-function no longer set to current value
16029 of message-send-mail-function but rather a lambda that calls
16030 message-send-mail-function. The change makes the agent real-time
16031 responsive to user changes to message-send-mail-function.
9b981cb6 16032
01c52d31 160332004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16034
01c52d31
MB
16035 * legacy-gnus-agent.el
16036 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16037 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16038
01c52d31 160392004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16040
01c52d31 16041 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16042
01c52d31 160432004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16044
01c52d31
MB
16045 * nnmail.el (nnmail-cache-insert): Always check whether
16046 nnmail-cache-ignore-groups matches a group name.
f429956a 16047
01c52d31 160482004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16049
01c52d31
MB
16050 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16051 (spam-find-spam, spam-log-processing-to-registry)
16052 (spam-log-registered-p, spam-log-unregistration-needed-p)
16053 (spam-log-undo-registration): Use gnus-message instead of
16054 gnus-error, none of these errors are fatal.
5c243ee4 16055
01c52d31
MB
16056 * gnus-registry.el (gnus-registry-clean-empty-function)
16057 (gnus-registry-clean-empty): Remove only empty entries without
16058 extra data.
aba1948a 16059
01c52d31 160602004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16061
01c52d31
MB
16062 * spam-stat.el (spam-stat-buffer-change-to-spam)
16063 (spam-stat-buffer-change-to-non-spam): Change (error) to
16064 (gnus-message 8) invocation.
aba1948a 16065
01c52d31 160662004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16067
01c52d31
MB
16068 * nntp.el (nntp-via-netcat-command): New variable.
16069 (nntp-via-netcat-switches): New variable.
16070 (nntp-open-via-rlogin-and-netcat): New function.
16071 (nntp-open-connection-function): Doc fix.
16072 (nntp-telnet-command): Doc fix.
16073 (nntp-end-of-line): Doc fix.
16074 (nntp-via-rlogin-command): Doc fix.
16075 (nntp-via-user-name): Doc fix.
16076 (nntp-via-address): Doc fix.
aba1948a 16077
01c52d31 160782004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16079
01c52d31
MB
16080 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16081 error in Emacs 21.1.
ddff82cf 16082
01c52d31 160832004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16084
01c52d31 16085 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16086
01c52d31 160872004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16088
01c52d31
MB
16089 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16090 (gnus-agent-with-refreshed-group): New macro.
16091 (gnus-agent-rename-group): New function.
16092 (gnus-agent-delete-group): New function.
16093 (gnus-agent-save-group-info): Use gnus-command-method when
16094 `method' parameter is nil. Don't write nil entries into the
16095 active file.
16096 (gnus-agent-get-group-info): New function.
16097 (gnus-agent-fetch-articles): Use
16098 gnus-agent-update-files-total-fetched-for to increment disk space
16099 used.
16100 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16101 gnus-agent-update-view-total-fetched-for to increment disk space
16102 used.
16103 (gnus-agent-get-local): Added optional parameters to avoid calling
16104 gnus-group-real-name and gnus-find-method-for-group.
16105 (gnus-agent-set-local): Delete stored entry if either min, or max,
16106 are nil.
16107 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16108 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16109 articles fetched to disk before the quit occurred.
16110 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16111 gnus-agent-update-view-total-fetched-for, and
16112 gnus-agent-update-files-total-fetched-for to decrement disk space
16113 used.
16114 (gnus-agent-retrieve-headers): Use
16115 gnus-agent-update-view-total-fetched-for to increment disk space
16116 used.
16117 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16118 with gnus-agent-update-files-total-fetched-for to decrement disk
16119 space and fresh group buffer.
16120 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16121 (gnus-agent-need-update-total-fetched-for): New variable.
16122 (gnus-agent-update-files-total-fetched-for): New function.
16123 (gnus-agent-update-view-total-fetched-for): New function.
16124 (gnus-agent-total-fetched-for): New function.
16125
16126 * gnus-cache.el (gnus-cache-save-buffers): Use
16127 gnus-cache-update-overview-total-fetched-for to change disk space
16128 used by this group.
16129 (gnus-cache-possibly-enter-article): Use
16130 gnus-cache-update-file-total-fetched-for to increment disk space
16131 used by this group.
16132 (gnus-cache-possibly-remove-article): Use
16133 gnus-cache-update-file-total-fetched-for to decrement disk space
16134 used by this group.
16135 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16136 (gnus-cache-rename-group): New function.
16137 (gnus-cache-delete-group): New function.
16138 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16139 (gnus-cache-need-update-total-fetched-for): New variable.
16140 (gnus-cache-with-refreshed-group): New macro.
16141 (gnus-cache-update-file-total-fetched-for): New function.
16142 (gnus-cache-update-overview-total-fetched-for): New function.
16143 (gnus-cache-rename-group-total-fetched-for): New function.
16144 (gnus-cache-delete-group-total-fetched-for): New function.
16145 (gnus-cache-total-fetched-for): New function.
112d84ef 16146
01c52d31
MB
16147 * gnus-group.el: Require gnus-sum and autoload functions to
16148 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16149 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16150 (size of Fetched data) group line format; identifies disk space
16151 used by agent and cache.
16152 (gnus-group-line-format-alist): Defined new F format.
16153 (gnus-total-fetched-for): New function.
16154 (gnus-group-delete-group): No longer update
16155 gnus-cache-active-altered as gnus-request-delete-group now keeps
16156 the cache in sync.
16157 (gnus-group-list-active): Let the agent store a server's active
16158 list if currently plugged.
2f7717f6 16159
c9e31f32
SM
16160 * gnus-int.el (gnus-request-delete-group):
16161 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16162 local disk in sync with the server.
c9e31f32
SM
16163 (gnus-request-rename-group):
16164 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16165 local disk in sync with the server.
2f7717f6 16166
c9e31f32
SM
16167 * gnus-start.el (gnus-get-unread-articles):
16168 Cosmetic simplification to logic.
c44edf72 16169
01c52d31 16170 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16171
01c52d31 161722004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16173
01c52d31 16174 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16175
01c52d31 161762004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16177
01c52d31
MB
16178 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16179 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16180
01c52d31 161812004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16182
01c52d31
MB
16183 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16184 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16185
01c52d31 161862004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16187
01c52d31 16188 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16189
01c52d31 161902004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16191
01c52d31
MB
16192 * spam.el (spam-set-difference): Add function to replace
16193 gnus-set-difference in spam.el.
16194 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16195
01c52d31 161962004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16197
01c52d31
MB
16198 * gnus-registry.el (gnus-registry-cache-file): Update to use
16199 gnus-dribble-directory OR gnus-home-directory OR ~.
16200 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16201
01c52d31 162022004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16203
01c52d31
MB
16204 * message.el (message-exchange-point-and-mark): Use
16205 message-mark-active-p. Suggested by Jesper Harder
16206 <harder@ifa.au.dk>.
45893b95 16207
01c52d31 162082004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16209
01c52d31
MB
16210 * message.el (message-exchange-point-and-mark): Don't activate
16211 region if it was inactive. Suggested by Hiroshi Fujishima
16212 <pooh@nature.tsukuba.ac.jp>.
734c5765 16213
01c52d31 162142004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16215
01c52d31
MB
16216 * gnus-art.el (article-display-face): Display Faces in the same
16217 order as X-Faces.
734c5765 16218
01c52d31 162192004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16220
01c52d31 16221 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16222
01c52d31 162232004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16224
01c52d31
MB
16225 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16226 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16227 (gnus-article-mime-hierarchy): Remove.
16228 (gnus-article-mime-hierarchy-next): Remove.
16229 (gnus-article-mode): Revert 2004-03-19 change.
16230 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16231 (gnus-insert-mime-button): Revert 2004-03-19 change.
16232 (gnus-mime-accumulate-hierarchy): Remove.
16233 (gnus-mime-enter-multipart): Remove.
149cd465 16234 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16235 (gnus-mime-display-part): Revert 2004-03-19 change.
16236 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16237
01c52d31 16238 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16239
01c52d31 162402004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16241
01c52d31 16242 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16243
01c52d31 162442004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16245
01c52d31
MB
16246 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16247 t while entering a file name using the mm-with-multibyte macro.
16248 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16249
01c52d31 16250 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16251
01c52d31 162522004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16253
01c52d31
MB
16254 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16255 user option.
16256 (gnus-mime-multipart-functions): Doc and customization fix.
16257 (gnus-article-mime-hierarchy): New variable.
16258 (gnus-article-mime-hierarchy-next): New variable.
16259 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16260 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16261 gnus-article-mime-hierarchy-next to nil.
16262 (gnus-insert-mime-button): Show hierarchy numbers.
16263 (gnus-mime-accumulate-hierarchy): New function.
16264 (gnus-mime-enter-multipart): New function.
16265 (gnus-mime-leave-multipart): New function.
16266 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16267 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16268
01c52d31
MB
16269 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16270 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16271
01c52d31 162722004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16273
01c52d31 16274 * dns.el: Don't require gnus-xmas.
ad136a7c 16275
01c52d31 162762004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16277
01c52d31
MB
16278 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16279 inline PGP.
16280 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16281
01c52d31 162822004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16283
01c52d31
MB
16284 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16285 when the group's active is not available.
ad136a7c 16286
01c52d31 162872004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16288
01c52d31
MB
16289 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16290 error.
ad136a7c 16291
01c52d31 162922004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16293
01c52d31
MB
16294 * imap.el (imap-store-password): New variable.
16295 (imap-interactive-login): Use it.
16296 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16297
01c52d31 162982004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16299
01c52d31
MB
16300 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16301 window-start and hscroll to summary window.
ad136a7c 16302
01c52d31 163032004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16304
01c52d31
MB
16305 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16306 conversion message to newsrc-dribble when an actual conversion is
16307 performed.
ad136a7c 16308
01c52d31 163092004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16310
01c52d31 16311 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16312
01c52d31 163132004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16314
01c52d31
MB
16315 * mm-decode.el (mm-complicated-handles): New function reviving
16316 former definition of mm-multiple-handles.
49561cf6 16317
01c52d31
MB
16318 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16319 (gnus-mime-delete-part): Use it.
49561cf6 16320
01c52d31 163212004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16322
01c52d31
MB
16323 * gnus-agent.el (gnus-agent-read-local): Bind
16324 nnheader-file-coding-system to gnus-agent-file-coding-system to
16325 avoid the implicit assumption that they will always be equal.
16326 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16327 coding-system-for-write, as the with-temp-file macro first prints
16328 to a buffer then saves the buffer.
87589a70 16329
01c52d31 163302004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16331
01c52d31
MB
16332 * gnus-art.el (gnus-article-edit-part): New function.
16333 (gnus-mime-save-part-and-strip): Use it; do query instead of
16334 signaling an error; don't use mm-multiple-handles.
16335 (gnus-mime-delete-part): Ditto.
c825ac9d 16336
01c52d31 163372004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16338
01c52d31
MB
16339 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16340 old file versions.
16341 (gnus-group-prepare-hook): Removed function that converted list
16342 form of gnus-agent-expire-days to group properties.
ae465fa7 16343
01c52d31
MB
16344 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16345 (gnus-request-accept-article): Re-indented.
5f49be3f 16346
01c52d31
MB
16347 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16348 converters to handle old agent file formats. Added logic for a
16349 "backup before upgrading warning".
16350 (gnus-convert-mark-converter-prompt): Developers can mark
16351 functions as needing (default), or not needing,
16352 gnus-convert-old-newsrc's "backup before upgrading warning".
16353 (gnus-convert-converter-needs-prompt): Tests whether the user
16354 should be protected from potentially irreversable changes by the
16355 function.
5f49be3f 16356
002876ab 16357 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16358 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16359
01c52d31 163602004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16361
01c52d31 16362 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16363
01c52d31 16364 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16365
01c52d31 163662004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16367
01c52d31 16368 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16369
01c52d31 16370 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16371
01c52d31 16372 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16373
01c52d31 163742004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16375
01c52d31
MB
16376 * gnus-sum.el (gnus-widget-reversible-match)
16377 (gnus-widget-reversible-to-internal)
16378 (gnus-widget-reversible-to-external): New functions.
16379 (gnus-widget-reversible): New widget.
16380 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16381
01c52d31 163822004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16383
01c52d31
MB
16384 * gnus-sum.el (gnus-thread-sort-functions)
16385 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16386
01c52d31 163872004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16388
01c52d31
MB
16389 * spam.el (spam-use-gmane-xref): Add new backend.
16390 (spam-gmane-xref-spam-group): Add variable to control the name of the
16391 Gmane spam group.
16392 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16393 (spam-regex-headers-spam, spam-regex-headers-ham)
16394 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16395 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16396 backends and checks.
16397 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16398
01c52d31
MB
16399 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16400 an autodetect method.
e2642250 16401
01c52d31 164022004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16403
01c52d31
MB
16404 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16405 articles are being added to a group.
16406 (gnus-request-replace-article): Inform the agent that articles
16407 need to be uncached as the cached contents are no longer valid.
e2642250 16408
01c52d31 164092004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16410
01c52d31 16411 * binhex.el: Don't autoload executable-find.
e2642250 16412
01c52d31 16413 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16414
01c52d31 16415 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16416
01c52d31
MB
16417 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16418 rmail-dont-reply-to and rmail-output.
e2642250 16419
01c52d31 16420 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16421
01c52d31 16422 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16423
01c52d31
MB
16424 * imap.el: Don't autoload base64-decode-string,
16425 base64-encode-string and md5.
e2642250 16426
01c52d31
MB
16427 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16428 and rmail-msg-restore-non-pruned-header.
e2642250 16429
01c52d31 16430 * mm-decode.el: Don't autoload executable-find.
e2642250 16431
01c52d31 16432 * mm-url.el: Don't autoload executable-find.
e2642250 16433
01c52d31 16434 * mm-view.el: Don't autoload diff-mode.
e2642250 16435
01c52d31
MB
16436 * nndb.el: Don't autoload news-reply-mode, news-setup,
16437 cancel-timer and telnet.
e2642250 16438
01c52d31 16439 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16440
01c52d31 16441 * sha1-el.el: Don't autoload executable-find.
e2642250 16442
01c52d31 16443 * sieve-mode.el: Don't autoload c-mode.
e2642250 16444
01c52d31 16445 * uudecode.el: Don't autoload executable-find.
e2642250 16446
01c52d31 164472004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16448
01c52d31
MB
16449 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16450 (gnus-agent-possibly-alter-active): Avoid null in numeric
16451 comparison.
16452 (gnus-agent-set-local): Refuse to save null in local object table.
16453 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16454 list of articles that will be marked as unread.
e2642250 16455
01c52d31 164562004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16457
01c52d31 16458 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16459
01c52d31 164602004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16461
01c52d31
MB
16462 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16463 language tags.
ba0226dd 16464
01c52d31 164652004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16466
01c52d31
MB
16467 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16468 Don't bind "obarray".
5153a47a 16469
01c52d31
MB
16470 * gnus-sum.el (gnus-thread-sort-functions): Added
16471 `gnus-thread-sort-by-most-recent-number' and
16472 `gnus-thread-sort-by-most-recent-date'.
16473 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16474
01c52d31 164752004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16476
01c52d31 16477 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16478
01c52d31 164792004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16480
01c52d31
MB
16481 * gnus-cus.el (gnus-agent-customize-category): Removed
16482 ignore-errors macro reference that required cl to be loaded at
16483 run-time.
5153a47a 16484
01c52d31
MB
16485 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16486 single-interval range of the form (min . max). Previously the
16487 range had to look like ((min . max)). Likewise, return
16488 (min . max) rather than ((min . max)).
16489 (gnus-range-map): Use gnus-range-normalize to accept
16490 single-interval range.
5153a47a 16491
01c52d31
MB
16492 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16493 the cache, but not the agent, now appear with their usual face.
5153a47a 16494
01c52d31 164952004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16496
01c52d31
MB
16497 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16498 w3m-safe-url-regexp variable buffer-local.
86713405 16499
01c52d31 16500 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16501
01c52d31 165022004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16503
01c52d31
MB
16504 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16505 gnus-group-real-prefix.
16506 (gnus-summary-move-article): Use it, instead of
16507 gnus-group-real-prefix.
86713405 16508
01c52d31 165092004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16510
01c52d31
MB
16511 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16512 w3m-safe-url-regexp variable buffer-local and set it as the value
16513 of mm-w3m-safe-url-regexp.
d5ddd795 16514
01c52d31 16515 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16516
01c52d31
MB
16517 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16518 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16519
01c52d31
MB
16520 * nnrss.el (nnrss-opml-export): Use
16521 mm-set-buffer-file-coding-system instead of
16522 set-buffer-file-coding-system.
54506618 16523
01c52d31 165242004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16525
01c52d31
MB
16526 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16527 of checkdoc.el).
16528 * nnrss.el: do.
16529 * gnus-mlspl.el: do.
16530 * gnus-ml.el: do.
16531 * gnus-srvr.el: do.
54506618 16532
01c52d31 16533 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16534
01c52d31 165352004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16536
01c52d31
MB
16537 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16538 Corrections to custom-manual links.
54506618 16539
01c52d31 16540 * gnus-art.el (gnus-article): Ditto.
54506618 16541
01c52d31 16542 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16543
01c52d31 165442004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16545
01c52d31 16546 * flow-fill.el: Typo.
54506618 16547
01c52d31 165482004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16549
01c52d31 16550 * spam-wash.el: New file.
54506618 16551
01c52d31 165522004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16553
01c52d31 16554 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16555
01c52d31 165562004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16557
01c52d31
MB
16558 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16559 to be run with new-articles as LIST1, not LIST2.
16560 (spam-registration-functions): Add spam-use-ham-copy as a nil
16561 registration backend.
54506618 16562
01c52d31 165632004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16564
01c52d31
MB
16565 * spam-stat.el (spam-stat-washing-hook): New option.
16566 (spam-stat-buffer-words): Use it.
16567 (spam-stat-process-directory, spam-stat-test-directory): Use
16568 insert-file-contents-literally.
16569 (spam-stat-coding-system): New variable.
16570 (spam-stat-load, spam-stat-save): Use it.
54506618 16571
01c52d31 165722004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16573
01c52d31
MB
16574 * spam-report.el (spam-report-plug-agent): Quote
16575 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16576
01c52d31 165772004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16578
01c52d31
MB
16579 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16580 / in mailto URLs.
54506618 16581
01c52d31 165822004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16583
01c52d31
MB
16584 * spam-report.el (spam-report-process-queue): Fix interactive use.
16585 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16586 (spam-report-unplug-agent): Doc fixes.
16587 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16588 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16589
01c52d31 165902004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16591
01c52d31
MB
16592 * message.el (message-setup-fill-variables): Add mml tags to
16593 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16594 <ajk@iu.edu>.
16595 (message-mode): Don't modify paragraph-separate there.
54506618 16596
01c52d31 165972004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16598
01c52d31
MB
16599 * compface.el (uncompface-use-external): Default to undecided.
16600 (uncompface-use-external-threshold): New variable.
16601 (uncompface-float-time): New macro.
16602 (uncompface): Determine whether to use the external decoder if
16603 uncompface-use-external is undecided.
54506618 16604
01c52d31 166052004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16606
01c52d31
MB
16607 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16608 after images.
54506618 16609
01c52d31 16610 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16611
01c52d31 166122004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16613
01c52d31 16614 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16615
002876ab 16616 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16617
01c52d31
MB
16618 * gnus-sum.el (gnus-summary-limit-to-age)
16619 (gnus-summary-limit-children): do.
54506618 16620
01c52d31 16621 * gnus-int.el (gnus-request-scan): do.
54506618 16622
01c52d31 16623 * gnus-group.el (gnus-group-suspend): do.
54506618 16624
01c52d31 16625 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16626
01c52d31 16627 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16628
01c52d31
MB
16629 * gnus-agent.el (gnus-summary-set-agent-mark)
16630 (gnus-agent-regenerate-group): do.
54506618 16631
01c52d31 16632 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16633
01c52d31 16634 * binhex.el (binhex-decode-region-internal): do.
54506618 16635
01c52d31 166362004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16637
01c52d31
MB
16638 * gnus-fun.el (gnus-face-properties-alist): New user option.
16639 (gnus-display-x-face-in-from): Use it.
54506618 16640
01c52d31 16641 * gnus-art.el (article-display-face): Ditto.
54506618 16642
01c52d31 16643 * compface.el (uncompface-use-external): Default to nil.
54506618 16644
01c52d31 166452004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16646
01c52d31
MB
16647 * nntp.el (nntp-erase-buffer): New function.
16648 (nntp-retrieve-data, nntp-send-command)
16649 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16650 (nntp-possibly-change-group): Use it.
54506618 16651
01c52d31
MB
16652 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16653 with-current-buffer.
54506618 16654
01c52d31 166552004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16656
01c52d31
MB
16657 * compface.el: Merge the ELisp-based uncompface program.
16658 (compface): New customization group.
16659 (uncompface-use-external): New user option.
16660 (uncompface): Call uncompface-internal if uncompface-use-external
16661 is nil.
16662 (uncompface-internal): New function. Note that there are also
16663 some other functions and variables added for this function.
54506618 16664
01c52d31 166652004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16666
01c52d31
MB
16667 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16668 if necessary.
54506618 16669
01c52d31 166702004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16671
01c52d31
MB
16672 * spam-report.el (spam-report-unplug-agent)
16673 (spam-report-plug-agent, spam-report-deagentize)
16674 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16675 Add support for the Agent in spam-report: when unplugged, report to a
16676 file; when plugged, submit all the requests.
54506618 16677
01c52d31
MB
16678 * spam.el (spam-register-routine): Fix message about
16679 registration.
54506618 16680
01c52d31 166812004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16682
01c52d31
MB
16683 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16684 dependencies.
16685 (rfc2047-encode): Use it.
54506618 16686
01c52d31
MB
16687 * gnus-art.el (gnus-button-marker-list): Move before first
16688 reference.
54506618 16689
01c52d31
MB
16690 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16691 (imap-parse-body): Fix format string mismatch.
54506618 16692
01c52d31 16693 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16694
01c52d31 16695 * nnrss.el (nnrss-close): New function.
54506618 16696
01c52d31 166972004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16698
01c52d31
MB
16699 * nnrss.el (nnrss-make-filename): New function.
16700 (nnrss-request-delete-group, nnrss-read-server-data)
16701 (nnrss-save-server-data, nnrss-read-group-data)
16702 (nnrss-save-group-data): Use it.
16703 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16704 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16705 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16706
01c52d31 167072004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16708
01c52d31 16709 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16710
01c52d31 167112004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16712
01c52d31
MB
16713 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16714 files.
54506618 16715
01c52d31
MB
16716 * message.el (message-generate-headers-first): Don't quote nil
16717 and t in docstrings.
54506618 16718
01c52d31 16719 * imap.el (imap-id): do.
54506618 16720
01c52d31
MB
16721 * gnus-agent.el (gnus-agent-consider-all-articles)
16722 (gnus-agent-queue-mail): do.
54506618 16723
01c52d31 167242004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16725
01c52d31
MB
16726 * spam-report.el (spam-report-process-queue): New function.
16727 Process requests from `spam-report-requests-file'.
16728 (spam-report-process-queue): Doc fix.
54506618 16729
01c52d31 167302004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16731
01c52d31
MB
16732 * spam.el (spam-register-routine)
16733 (spam-log-processing-to-registry, spam-log-registered-p)
16734 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16735 Change "check" to "spam-check" for semi-clarity.
531e5812 16736
01c52d31 167372004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16738
01c52d31 16739 * pop3.el: Require nnheader.
531e5812 16740
01c52d31 16741 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16742
01c52d31 16743 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16744
01c52d31 16745 * gnus-picon.el: Require cl.
531e5812 16746
01c52d31 16747 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16748
01c52d31 16749 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16750
01c52d31 16751 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16752
01c52d31
MB
16753 * gnus-art.el (gnus-article-edit-mode): Define before first
16754 reference.
531e5812 16755
01c52d31 167562004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16757
01c52d31
MB
16758 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16759 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16760
01c52d31 16761 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16762
01c52d31 16763 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16764
01c52d31 16765 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16766
01c52d31 16767 * gnus-art.el (article-date-ut): do.
69075cdd 16768
01c52d31
MB
16769 * message.el (message-fetch-field): Remove redundant
16770 case-fold-search binding.
16771 (message-narrow-to-field): Simplify.
69075cdd 16772
01c52d31 167732004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16774
01c52d31 16775 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16776
01c52d31
MB
16777 * spam-report.el (spam-report-url-to-file)
16778 (spam-report-requests-file): New function and variable for offline
16779 reporting.
16780 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16781 and user defined function.
16782 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16783
01c52d31 167842004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16785
01c52d31 16786 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16787
01c52d31 167882004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16789
01c52d31
MB
16790 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16791 format string mismatch.
ebbeed62 16792
01c52d31 16793 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16794
01c52d31 16795 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16796
01c52d31 16797 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16798
01c52d31 16799 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16800
01c52d31 16801 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16802
01c52d31 168032004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16804
01c52d31
MB
16805 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16806 the list of checks.
e62e7654 16807
01c52d31 168082004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16809
01c52d31
MB
16810 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16811 padding.
e62e7654 16812
01c52d31 168132004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16814
01c52d31
MB
16815 * mm-view.el (mm-fill-flowed): New variable.
16816 (mm-inline-text): Use it.
eb6a2b61 16817
01c52d31 168182004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16819
01c52d31
MB
16820 * spam.el (spam-spamassassin-register-ham-routine)
16821 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16822
01c52d31 168232004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16824
01c52d31
MB
16825 * gnus.el (gnus-tmp-grouplens): Remove.
16826 (gnus-summary-line-format): Remove grouplens.
f0096211 16827
01c52d31 16828 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16829
01c52d31
MB
16830 * gnus-spec.el (gnus-format-specs): Ditto.
16831 (gnus-update-format-specifications): Flush the group format spec
16832 cache if there's the grouplens stuff.
16833 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16834
01c52d31 168352004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16836
01c52d31
MB
16837 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16838 omission.
14e20e13 16839
01c52d31 168402004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16841
01c52d31
MB
16842 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16843 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16844
01c52d31 168452004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16846
149cd465
JB
16847 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16848 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16849 New macros and functions.
16850 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16851 Handle > NLINK_MAX messages.
16852 * nnmaildir.el (nnmaildir-request-set-mark): Use
16853 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16854
01c52d31 168552004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16856
01c52d31
MB
16857 * spam-stat.el (spam-stat-process-directory-age): New option.
16858 (spam-stat-process-directory): Use it.
c1d7d285 16859
01c52d31 168602004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16861
01c52d31
MB
16862 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16863 (spam-stat-save): Accept prefix argument.
c1d7d285 16864
01c52d31 168652004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16866
01c52d31
MB
16867 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16868 links" error.
c1d7d285 16869
01c52d31 168702004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16871
01c52d31
MB
16872 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16873 compatibility with old .newsrc.eld files.
10b43d7c 16874
01c52d31 16875 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16876
01c52d31 16877 * gnus-start.el (gnus-1): do.
f4dd4ae8 16878
01c52d31 16879 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16880
01c52d31 16881 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16882
01c52d31 16883 * gnus-gl.el: Remove.
f4dd4ae8 16884
01c52d31 168852004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16886
01c52d31
MB
16887 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16888 marks consisting of a single range {for example, (3 . 5)} rather
16889 than a list of a single range { ((3 . 5)) }.
49561cf6 16890
01c52d31 168912004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16892
01c52d31
MB
16893 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16894 with-current-buffer.
16895 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16896 avoid consing a string.
f4dd4ae8 16897
01c52d31
MB
16898 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16899 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16900
01c52d31 169012004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16902
01c52d31
MB
16903 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16904 uncompressed list.
f4dd4ae8 16905
01c52d31 169062004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16907
01c52d31
MB
16908 * spam-stat.el (spam-stat-strip-xref): New function.
16909 (spam-stat-process-directory): Use it.
f4dd4ae8 16910
01c52d31
MB
16911 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16912 here -- it's done in message-fetch-field.
f4dd4ae8 16913
01c52d31 169142004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16915
149cd465
JB
16916 * gnus-agent.el (gnus-agent-queue-mail)
16917 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16918 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16919 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16920 "nndraft:queue" along to gnus-draft-send. Use
16921 gnus-agent-prompt-send-queue.
16922 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16923 is "nndraft:queue". Suggested by Gaute Strokkenes
16924 <gs234@srcf.ucam.org>
f4dd4ae8 16925
c4cc8b9a
JB
16926 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16927 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16928 (gnus-agent-cat-groups): Use eval-and-compile, not
16929 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16930 method of gnus-agent-cat-groups even when the buffer has been
16931 evaled.
3042deef 16932 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16933 delete gnus-agent-save-active-1.
002876ab 16934 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16935 gnus-agent-save-active.
16936 (gnus-agent-write-active): No longer adjust agent's copy of active
16937 file as agent's adjustments are now stored in their own
002876ab 16938 file. Removed optional parameter.
01c52d31
MB
16939 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16940 servers. Add use of min/max range limits from server's local
16941 file.
16942 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16943 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16944 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16945 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16946 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16947 for altering many active ranges.
3042deef 16948 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16949 active file (local makes it unnecessary).
16950 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16951
c4cc8b9a
JB
16952 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16953 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16954
16955 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16956 disable it when sending to "nndraft:queue".
16957 (gnus-group-send-queue): Add safety check to avoid sending queue
16958 when unplugged.
f4dd4ae8 16959
01c52d31
MB
16960 * gnus-group.el (gnus-group-catchup): Use new
16961 gnus-sequence-of-unread-articles, not
16962 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16963 numbers of articles. Use gnus-range-map to avoid having to
16964 uncompress the unread list.
149cd465
JB
16965 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16966 Fixed invalid ange-ftp reference.
9b5773bc 16967
01c52d31
MB
16968 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16969 (gnus-sorted-range-intersection): Intersection of two ranges
16970 without requiring that they first be uncompressed.
9b5773bc 16971
01c52d31
MB
16972 * gnus-start.el (gnus-activate-group): Unless blocked by the
16973 caller, possibly expand the active range to include both cached
16974 and agentized articles.
16975 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16976 multiple version-dependent converters.
16977 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16978 gnus-agent-save-active.
16979 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16980
01c52d31
MB
16981 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16982 gnus-agent-possibly-alter-active.
16983 (gnus-adjust-marked-articles): Faster handling of simple lists
16984
169852004-01-21 Jesper Harder <harder@ifa.au.dk>
16986
16987 * spam-stat.el (spam-stat-test-directory): New optional argument
16988 displays a list of files detected. Suggested by Andrew Cohen
16989 <cohen@andy.bu.edu>.
16990 (spam-stat-buffer-words-with-scores): Don't narrow and change
16991 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16992
296fa7b4 169932004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16994
16995 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16996 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16997 (spam-spamassassin-arguments)
16998 (spam-spamassassin-spam-flag-header)
16999 (spam-spamassassin-positive-spam-flag-header)
17000 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17001 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17002 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17003 (spam-list-of-processors, spam-list-of-checks)
17004 (spam-list-of-statistical-checks, spam-registration-functions)
17005 (spam-check-spamassassin-headers, spam-check-spamassassin)
17006 (spam-spamassassin-score)
17007 (spam-spamassassin-register-with-sa-learn)
17008 (spam-spamassassin-register-spam-routine)
17009 (spam-spamassassin-register-ham-routine)
17010 (spam-assassin-register-spam-routine)
002876ab
JB
17011 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17012 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17013
170142004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17015
17016 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17017 default scoring function.
17018 (spam-generic-score): Call spam-spamassassin-score if
17019 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17020 spam-bogofilter-score otherwise.
17021
17022 * gnus.el (spam-process, spam-autodetect-methods): Add
17023 spamassassin and spamassassin-headers.
17024
170252004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17026
17027 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17028 Suppress unnecessary messages.
17029
170302004-01-20 Jesper Harder <harder@ifa.au.dk>
17031
17032 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17033 make-hash-table.
46cdaf24 17034
01c52d31 170352004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17036
01c52d31 17037 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17038
01c52d31 170392004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17040
01c52d31
MB
17041 * run-at-time.el: Remove useless (require 'itimer),
17042 eval-and-compile and (featurep 'xemacs).
a08b59c9 17043
01c52d31 170442004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17045
01c52d31
MB
17046 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17047 GROUP is a virtual group.
a08b59c9 17048
01c52d31 170492004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17050
01c52d31 17051 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17052
01c52d31 170532004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17054
01c52d31 17055 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17056
01c52d31 17057 * pgg-def.el: do.
a08b59c9 17058
01c52d31 17059 * nnmail.el: do.
a08b59c9 17060
01c52d31 17061 * gnus-undo.el: do.
a08b59c9 17062
01c52d31 17063 * gnus-picon.el: do.
a08b59c9 17064
01c52d31 17065 * gnus-util.el: do.
a08b59c9 17066
01c52d31 170672004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17068
01c52d31 17069 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17070
01c52d31 170712004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17072
01c52d31
MB
17073 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17074 handle, as well as a list.
a08b59c9 17075
01c52d31
MB
17076 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17077 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17078 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17079
01c52d31 170802004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17081
01c52d31
MB
17082 * message.el (message-kill-to-signature): Allow prefix arg to
17083 specify number of lines to keep before signature.
a08b59c9 17084
01c52d31
MB
170852004-01-14 Kai Grossjohann <kai@emptydomain.de>
17086
c4cc8b9a 17087 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17088
01c52d31 170892004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17090
01c52d31
MB
17091 * canlock.el: Always require sha1-el.
17092 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17093
01c52d31 17094 * message.el: Autoload sha1 only when compiling.
a08b59c9 17095
01c52d31 170962004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17097
01c52d31 17098 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17099
01c52d31 171002004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17101
01c52d31 17102 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17103
01c52d31 171042004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17105
01c52d31
MB
17106 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17107 Invoke gnus-score-mode. Reported by
880820fe 17108 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17109
01c52d31
MB
17110 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17111 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17112
01c52d31 171132004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17114
01c52d31 17115 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17116
01c52d31 171172004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17118
01c52d31
MB
17119 * spam.el (spam-get-article-as-string): Update to use
17120 gnus-request-article-this-buffer, much simpler.
17121 (spam-get-article-as-buffer): Remove.
6e7fb80c 17122
01c52d31 171232004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17124
296fa7b4 17125 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17126
01c52d31 171272004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17128
01c52d31
MB
17129 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17130 character for the encoding to avoid consing a string.
7cb0aa56 17131
01c52d31
MB
17132 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17133 unnecessarily.
7cb0aa56 17134
01c52d31 17135 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17136
01c52d31
MB
17137 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17138 of mm-replace-chars-in-string.
e79f14a4 17139
01c52d31 171402004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17141
c9e31f32 17142 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17143
01c52d31 17144 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17145
01c52d31
MB
17146 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17147 a new string in every iteration. Use shy groups.
e79f14a4 17148
01c52d31 171492004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17150
c9e31f32
SM
17151 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17152 * gnus-soup.el (gnus-soup-group-brew):
17153 * gnus-msg.el (gnus-put-message):
17154 * gnus-move.el (gnus-group-move-group-to-server):
17155 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17156 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17157 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17158 (gnus-group-update-group, gnus-group-read-group)
17159 (gnus-group-make-group, gnus-group-make-help-group)
17160 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17161 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17162 (gnus-group-sort-by-unread, gnus-group-catchup)
17163 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17164 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17165 (gnus-group-list-groups):
17166 * gnus.el (gnus-generate-new-group-name):
17167 * gnus-delay.el (gnus-delay-send-queue):
17168 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17169 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17170 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17171 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17172 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17173 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17174 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17175 (gnus-group-make-articles-read):
17176 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17177 (gnus-group-change-level, gnus-kill-newsgroup)
17178 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17179 (gnus-get-unread-articles, gnus-make-articles-unread)
17180 (gnus-make-ascending-articles-unread): Use accessor
17181 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17182 to get group information for improved readability.
17183
01c52d31 171842004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17185
01c52d31
MB
17186 * gnus-art.el (article-decode-mime-words, article-babel)
17187 (gnus-article-highlight-signature, gnus-article-add-buttons)
17188 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17189
01c52d31
MB
17190 * gnus-art.el (gnus-article-highlight-headers)
17191 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17192
01c52d31
MB
17193 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17194 (gnus-article-set-globals, gnus-request-article-this-buffer)
17195 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17196 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17197 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17198
01c52d31 171992004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17200
01c52d31
MB
17201 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17202 also under 80 char limit, and call gnus-error if needed.
17203 (spam-fetch-article-header): Fix - it was a
17204 buffer-local variable (gnus-newsgroup-data).
17205 (spam-find-spam): Use spam-generate-fake-headers, forget about
17206 spam-insert-fake-headers.
17207 (spam-insert-fake-headers): Remove.
1270d7ca 17208
01c52d31 172092004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17210
01c52d31
MB
17211 * deuglify.el (gnus-article-outlook-unwrap-lines)
17212 (gnus-outlook-rearrange-article)
17213 (gnus-outlook-repair-attribution-outlook)
17214 (gnus-outlook-repair-attribution-block)
17215 (gnus-outlook-repair-attribution-other): Remove redundant
17216 save-excursion.
1270d7ca 17217
01c52d31 172182004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17219
01c52d31
MB
17220 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17221 (spam-fetch-field-subject-fast)
17222 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17223 (spam-fetch-article-header): Add functions to deal with Gnus
17224 internals for fast retrieval of article header data.
17225 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17226
01c52d31 172272004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17228
01c52d31
MB
17229 * pop3.el (pop3-md5): Remove.
17230 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17231
01c52d31 17232 * mm-bodies.el: base64 is always built-in.
1270d7ca 17233
01c52d31
MB
17234 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17235 with-current-buffer.
1270d7ca 17236
23f87bed 172372004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17238
23f87bed
MB
17239 * canlock.el (canlock-insert-header): Remove excessive grouping in
17240 regexp.
1270d7ca 17241
01c52d31
MB
17242 * gnus-sum.el (gnus-summary-read-document): Ditto.
17243
17244 * gnus-uu.el (gnus-uu-part-number): Ditto.
17245
17246 * html2text.el (html2text-remove-tags): Ditto.
17247 (html2text-format-tags): Ditto.
17248 (html2text-format-single-elements): Ditto.
17249
17250 * mml.el (mml-parse-1): Ditto.
17251
172522004-01-08 Jesper Harder <harder@ifa.au.dk>
17253
17254 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17255
17256 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17257
17258 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17259
17260 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17261
172622003-11-15 Simon Josefsson <jas@extundo.com>
17263
17264 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17265 (pgg-gpg-lookup-key): Use regexp match instead of
17266 split-string (split-string is different between emacs 21.2 and
17267 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17268
172692004-01-08 Jesper Harder <harder@ifa.au.dk>
17270
17271 * gnus-art.el (gnus-mime-view-all-parts)
17272 (gnus-article-part-wrapper, gnus-article-view-part): Use
17273 with-current-buffer.
17274
172752004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17276
17277 * spam.el (spam-disable-spam-split-during-ham-respool)
17278 (spam-spamoracle-database, spam-cache-lookups)
17279 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17280 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17281 (spam-group-ham-marks, spam-group-spam-marks)
17282 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17283 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17284 also add spam-use-blackholes to the statistical checks.
17285 (spam-fetch-field-fast): Add interface to fetching fields, may
17286 become a macro.
17287 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17288 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17289 (spam-insert-fake-headers): Fake an article when needed.
17290 (spam-find-spam): Fake article when possible.
17291 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17292 (spam-check-bogofilter-headers): Use message-fetch-field instead
17293 of nnmail-fetch-field.
17294
172952004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17296
17297 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17298
172992004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17300
17301 * spam.el (spam-split): Do not require spam-use-CHECK to be
17302 enabled if that check is passed to spam-split explicitly; also
17303 fix so 'spam doesn't get converted to spam-split-group when
17304 spam-split-symbolic-return is t.
17305 (spam-find-spam): Find registrations of the article and use those
17306 instead of re-running spam-split to find the spam/ham
17307 classification of the article.
17308 (spam-log-processing-to-registry, spam-log-registered-p)
17309 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17310 Use gnus-error instead of gnus-message.
17311 (spam-log-registration-type): Add function to determine the
17312 classification of a message based on registry entries; will
17313 return nil if both 'spam and 'ham are found.
17314 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17315 a reasonably fast local cache without the loading errors.
17316 (spam-cache-lookups): Set to t by default.
17317 (spam-find-spam): Don't try to guess spam-cache-lookups.
17318 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17319 spam-caches entry.
17320 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17321 caching of whitelist/blacklist entries.
17322 (spam-check-whitelist, spam-check-blacklist): Invoke
17323 spam-from-listed-p with a type, not a cache variable.
17324 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17325
173262004-01-07 Jesper Harder <harder@ifa.au.dk>
17327
17328 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17329
17330 * nnmail.el (nnmail-split-fancy): do.
17331
17332 * mml.el (mml-parse): do.
17333
17334 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17335 (gnus-score-adaptive): do.
17336
23f87bed 173372004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17338
01c52d31
MB
17339 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17340 (gnus-mime-button-map): Don't set keymap parent.
17341 (gnus-button-ctan-directory-regexp): Use shy grouping.
17342 (gnus-prev-page-map): Don't set keymap parent.
17343 (gnus-prev-page-map): Remove duplicated one.
17344 (gnus-next-page-map): Don't set keymap parent.
17345 (gnus-mime-security-button-map): Ditto.
17346
17347 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17348 version number.
17349
23f87bed 17350 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17351
23f87bed 173522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17353
23f87bed
MB
17354 * canlock.el (canlock-sha1-function): Remove.
17355 (canlock-sha1-function-for-verify): Remove.
17356 (canlock-openssl-program): Remove.
17357 (canlock-openssl-args): Remove.
17358 (canlock-ignore-errors): Remove.
17359 (canlock-sha1-with-openssl): Remove.
17360 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17361 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17362
23f87bed
MB
17363 * sha1-el.el (sha1-string-external): Make it can return a string
17364 in binary form.
17365 (sha1-region-external): Ditto.
17366 (sha1-string-internal): Ditto.
17367 (sha1-region-internal): Ditto.
17368 (sha1-region): Ditto.
17369 (sha1-string): Ditto.
17370 (sha1): Ditto.
1270d7ca 17371
01c52d31 173722004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17373
01c52d31 17374 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17375
01c52d31 173762004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17377
01c52d31 17378 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17379
01c52d31
MB
17380 * run-at-time.el (run-at-time-saved): Remove.
17381 (run-at-time): Doc fix.
1270d7ca 17382
01c52d31 173832004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17384
01c52d31
MB
17385 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17386 (gnus-summary-limit-map): Add it.
17387 (gnus-summary-make-menu-bar): do.
1270d7ca 17388
01c52d31 173892004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17390
01c52d31
MB
17391 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17392 Make attempt at some caching support (done for BBDB only now).
17393 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17394 addresses to be checked.
17395 (spam-clear-cache-BBDB): Add function, to be invoked by
17396 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17397 (spam-check-BBDB): Check and use the caches, if
17398 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17399
01c52d31 174002004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17401
01c52d31 17402 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17403
01c52d31 174042004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17405
01c52d31
MB
17406 * run-at-time.el (run-at-time-saved): Move to after the definition
17407 of `run-at-time'.
1270d7ca 17408
01c52d31 174092004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17410
01c52d31
MB
17411 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17412 mm-w3m-local-map-property.
1270d7ca 17413
01c52d31
MB
17414 * mm-view.el (mm-w3m-mode-map): Remove.
17415 (mm-w3m-local-map-property): Remove.
17416 (mm-inline-text-html-render-with-w3m): Don't use
17417 mm-w3m-local-map-property.
1270d7ca 17418
01c52d31 174192004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17420
01c52d31 17421 * run-at-time.el: New file.
1270d7ca 17422
01c52d31
MB
17423 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17424 of gnus-set-text-properties.
1270d7ca 17425
01c52d31 17426 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17427
01c52d31 17428 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17429
01c52d31 17430 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17431
01c52d31
MB
17432 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17433 of gnus-.
1b155fbd 17434
01c52d31
MB
17435 * gnus.el: Changed calls to nnheader-run-at-time and
17436 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17437
01c52d31 17438 * password.el: Removed definition of run-at-time.
1b155fbd 17439
880820fe 174402004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17441
01c52d31
MB
17442 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17443 in prompt.
1b155fbd 17444
01c52d31 174452004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17446
01c52d31
MB
17447 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17448 XEmacs version.
1270d7ca 17449
01c52d31
MB
17450 * dns.el (dns-make-network-process): Use `open-network-stream'
17451 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17452
01c52d31 17453 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17454
01c52d31 174552004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17456
01c52d31
MB
17457 * gnus-art.el (gnus-mime-display-alternative)
17458 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17459 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17460 Don't use gnus-local-map-property.
1270d7ca 17461
01c52d31 17462 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17463
01c52d31
MB
17464 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17465 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17466
01c52d31
MB
17467 * gnus-util.el (gnus-completing-read): do.
17468 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17469
01c52d31 174702004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17471
01c52d31
MB
17472 * password.el: Only autoload `run-at-time' if not XEmacs.
17473 Only autoload the itimer functions if XEmacs.
1270d7ca 17474
01c52d31 174752004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17476
01c52d31
MB
17477 * gnus-art.el (gnus-read-string): Remove.
17478 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17479 read-string.
1270d7ca 17480
01c52d31 174812004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17482
01c52d31
MB
17483 * netrc.el: Autoload password-read.
17484 (netrc): Add configuration group.
17485 (netrc-encoding-method, netrc-openssl-path): Add
17486 variables for encoding and decoding of files with symmetric
17487 ciphers.
17488 (netrc-encode): Add assistant function to encode a file with
17489 netrc-encoding-method.
17490 (netrc-parse): Add interactive parameter, added optional
17491 decoding if netrc-encoding-method is non-nil but otherwise
17492 behavior is standard.
17493 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17494 Do s/encode/encrypt/ everywhere.
1270d7ca 17495
01c52d31 17496 * spam.el: Remove executable-find autoload.
1270d7ca 17497
01c52d31 174982004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17499
01c52d31 17500 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17501
01c52d31 17502 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17503
01c52d31 175042004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17505
c4cc8b9a 17506 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17507 (article-treat-ansi-sequences): New variable and function.
01c52d31 17508 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17509
01c52d31
MB
17510 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17511 Use it.
1270d7ca 17512
01c52d31 175132004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17514
01c52d31 17515 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17516
01c52d31
MB
17517 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17518 shell-quote-argument.
1270d7ca 17519
01c52d31 17520 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17521
01c52d31 17522 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17523
01c52d31
MB
17524 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17525 with make-char.
1270d7ca 17526
01c52d31 17527 * mm-util.el (mm-make-char): Remove.
1270d7ca 17528
01c52d31
MB
17529 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17530 add-minor-mode.
1270d7ca 17531
01c52d31 17532 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17533
01c52d31 17534 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17535
01c52d31 17536 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17537
01c52d31 17538 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17539
01c52d31 17540 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17541
01c52d31 17542 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17543
01c52d31 17544 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17545
01c52d31 17546 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17547
01c52d31 17548 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17549
01c52d31 17550 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17551
01c52d31
MB
17552 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17553 Replace gnus-char-width with char-width.
1270d7ca 17554
01c52d31 17555 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17556
01c52d31
MB
17557 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17558 Replace gnus-char-width with char-width.
1270d7ca 17559
01c52d31 17560 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17561
01c52d31
MB
17562 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17563 definition.
17564 Remove Emacs 20 hash table compatibility code.
1270d7ca 17565
01c52d31
MB
17566 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17567 20 compatibility code.
1270d7ca 17568
01c52d31 17569 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17570
01c52d31 17571 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17572
01c52d31
MB
17573 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17574 with point-at-{eol,bol}.
1270d7ca 17575
01c52d31 17576 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17577
01c52d31 17578 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17579
149cd465
JB
17580 * flow-fill.el (fill-flowed-point-at-bol)
17581 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17582
01c52d31
MB
17583 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17584 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17585
01c52d31 175862004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17587
01c52d31
MB
17588 * ntlm.el (ntlm-string-as-unibyte): New macro.
17589 (ntlm-build-auth-response): Use it.
1270d7ca 17590
01c52d31
MB
17591 Remove Emacs 20 stuff:
17592 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17593 of delq and copy-sequence.
17594 * gnus-art.el (popup-menu): Remove the compiler macro.
17595 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17596 Emacs 20.
1270d7ca 17597
01c52d31 175982004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17599
01c52d31
MB
17600 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17601 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17602 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17603 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17604 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17605 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17606 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17607 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17608 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17609 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17610 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17611 string-xor into ntlm-string-xor. Suggested by
17612 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17613
01c52d31 17614 * ntlm.el: Don't include poem.
1270d7ca 17615
01c52d31
MB
17616 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17617 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17618
01c52d31 17619 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17620
01c52d31
MB
17621 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17622 probably breaks emacs with DL patch, but do we care? Is anyone
17623 still using the DL stuff?)
1270d7ca 17624
01c52d31
MB
17625 * sieve-manage.el: Use the password package.
17626 (sieve-manage-read-passwd): Remove.
17627 (sieve-manage-interactive-login): Use password. Re-add
17628 condition-case around loop.
17629
17630 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17631 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17632 the password package.
17633
176342003-02-19 Simon Josefsson <jas@extundo.com>
17635
17636 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17637 token.
17638
176392002-08-07 Simon Josefsson <jas@extundo.com>
17640
17641 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17642 (sieve-manage-authenticators):
17643 (sieve-manage-authenticator-alist): Add some SASL mechs.
17644 (sieve-sasl-auth): New function.
17645 (sieve-manage-cram-md5-auth):
17646 (sieve-manage-plain-auth): Rewrite using SASL library.
17647 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17648 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17649 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17650 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17651
176522004-01-05 Simon Josefsson <jas@extundo.com>
17653
17654 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17655 New files.
17656
176572004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17658
17659 * gnus-group.el (gnus-no-groups-message): Update.
17660
17661 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17662
176632003-11-09 Simon Josefsson <jas@extundo.com>
17664
17665 * imap.el: Support for ID IMAP extension (RFC 2971).
17666 (imap-local-variables): Add imap-id.
17667 (imap-id): New variable.
17668 (imap-id): New function.
17669 (imap-parse-response): Parse untagged ID response.
17670 * nnimap.el (nnimap-id): New variable.
17671 (nnimap-open-connection): Use it.
17672
176732003-12-28 Simon Josefsson <jas@extundo.com>
17674
17675 * gnus-score.el (gnus-score-edit-all-score): New.
17676 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17677
176782004-01-04 Simon Josefsson <jas@extundo.com>
17679
17680 * password.el: Add.
17681
176822004-01-04 Mario Lang <lang@zid.tugraz.at>
17683
e3e955fe 17684 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17685 (dns-query-types): New function.
e3e955fe
MB
17686 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17687 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17688
176892004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17690
17691 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17692
17693 * Moved to Changelog.2.
17694
176952004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17696
17697 * gnus.el (gnus-version-number): Bump version.
17698
176992004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17700
17701 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17702
01c52d31 177032004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17704
01c52d31 17705 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17706
01c52d31 177072004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17708
01c52d31
MB
17709 * gnus.el (gnus-version-number): Bump.
17710 (gnus-version): No.
1270d7ca 17711
ef3b7aae 17712See ChangeLog.2 for earlier changes.
2a34a036 17713
7b47345b 17714 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17715
17716 This file is part of GNU Emacs.
17717
5e809f55 17718 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17719 it under the terms of the GNU General Public License as published by
5e809f55
GM
17720 the Free Software Foundation, either version 3 of the License, or
17721 (at your option) any later version.
5b87ad55
GM
17722
17723 GNU Emacs is distributed in the hope that it will be useful,
17724 but WITHOUT ANY WARRANTY; without even the implied warranty of
17725 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17726 GNU General Public License for more details.
17727
17728 You should have received a copy of the GNU General Public License
5e809f55 17729 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17730
ef3b7aae 17731;; Local Variables:
880820fe 17732;; coding: utf-8
d7ba2a01 17733;; fill-column: 79
33462dfa 17734;; add-log-time-zone-rule: t
ef3b7aae 17735;; End: