comparison lisp/gnus/ChangeLog @ 85712:a3c27999decb

Update Gnus to No Gnus 0.7 from the Gnus CVS trunk Revision: emacs@sv.gnu.org/emacs--devo--0--patch-911
author Miles Bader <miles@gnu.org>
date Sun, 28 Oct 2007 09:18:39 +0000
parents b210bba3f477
children f023b81ee7b4
comparison
equal deleted inserted replaced
85711:b6f5dc84b2e1 85712:a3c27999decb
1 2007-10-28 Miles Bader <miles@gnu.org>
2
3 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4 at compile-time too.
5
6 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7
8 * message.el (message-remove-blank-cited-lines): New function.
9 Suggested by Karl Pl,Ad(Bsterer.
10
11 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14 mapc.
15
16 * imap.el (imap-open): Replace mapcar called for effect with mapc.
17 (top-level): Use mapc to set functions to be traced for debugging.
18
19 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
20 called for effect with while loop.
21
22 * message.el (message-talkative-question): Replace mapcar called for
23 effect with mapc.
24
25 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
26 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
27 called for effect with dolist.
28
29 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
30
31 * nndiary.el: Use dolist instead of mapcar to add diary headers to
32 gnus-extra-headers and nnmail-extra-headers.
33
34 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
35 called for effect with dolist.
36 (top-level): Use mapc to set functions to be traced for debugging.
37
38 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
39 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
40 dolist.
41
42 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
43 Replace mapcar called for effect with mapc.
44 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
45 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
46 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
47 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
48
49 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
50 remove-if that's a cl function.
51
52 * webmail.el (webmail-debug): Replace mapcar called for effect with
53 dolist.
54
55 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
56 with mapc.
57
58 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
59
60 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
61 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
62 with while loop.
63
64 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
65 functions from article-* functions.
66 (gnus-multi-decode-header): Replace mapcar called for effect with
67 dolist.
68
69 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
70 (gnus-bookmark-show-details): Replace mapcar called for effect with
71 while loop.
72
73 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
74 called for effect with while loop.
75
76 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
77 with dolist.
78
79 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
80 mapcar called for effect with dolist.
81
82 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
83
84 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
85 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
86 Replace mapcar called for effect with dolist.
87 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
88 mapc.
89
90 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
91 Replace mapcar called for effect with dolist.
92 (gnus-topic-list): Replace mapcar called for effect with mapc.
93
94 * gnus.el: Use mapc instead of mapcar to add autoloads.
95
1 2007-10-23 Richard Stallman <rms@gnu.org> 96 2007-10-23 Richard Stallman <rms@gnu.org>
2 97
3 * gnus-group.el (gnus-group-highlight): Mark as risky. 98 * gnus-group.el (gnus-group-highlight): Mark as risky.
4 99
5 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org> 100 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6 101
7 * gnus.el (gnus-server-to-method): Return method found first in 102 * gnus.el (gnus-server-to-method): Return method found first in
8 gnus-newsrc-alist. 103 gnus-newsrc-alist.
9 104
105 * gnus-art.el (gnus-article-highlight-signature)
106 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
107 button overlay without the front stickiness.
108
109 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
110
111 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
112 overview buffer needed a catch to receive its throw.
113 (gnus-agent-flush-cache): Declared as interactive to make this function
114 easier to use.
115
10 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de> 116 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11 117
12 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of 118 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13 `next-line'. 119 `next-line'.
14 120
20 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org> 126 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
21 127
22 * gnus-util.el (gnus-string<): New function. 128 * gnus-util.el (gnus-string<): New function.
23 129
24 * gnus-sum.el (gnus-article-sort-by-author) 130 * gnus-sum.el (gnus-article-sort-by-author)
25 (gnus-article-sort-by-subject): Use it. 131 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
26 132
27 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org> 133 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
28 134
29 * gnus-win.el (gnus-configure-windows): Focus on the frame for which 135 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
30 the frame-focus tag is set in gnus-buffer-configuration. 136 the frame-focus tag is set in gnus-buffer-configuration.
137
138 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * gnus-art.el (gnus-article-add-button): Make a button overlay without
141 the front stickiness.
142
143 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
144
145 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
146 url pattern; remove duplicate one.
147 (gnus-article-extend-url-button): New function.
148 (gnus-article-add-buttons): Use it.
149 (gnus-button-push): Use concatenated url that it makes.
31 150
32 2007-10-04 Juanma Barranquero <lekktu@gmail.com> 151 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
33 152
34 * sieve-manage.el (sieve-manage-interactive-login): Doc fix. 153 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
35 (sieve-manage-open): Use `mapc' instead of `mapcar'. 154 (sieve-manage-open): Use `mapc' instead of `mapcar'.
46 off, refrain from active-region behavior for followups. 165 off, refrain from active-region behavior for followups.
47 166
48 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de> 167 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
49 168
50 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936. 169 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
170 Fix comment about "iso8859-1".
171
172 2007-10-08 Daiki Ueno <ueno@unixuser.org>
173
174 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
175 ones returned from the verify-function.
176
177 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
178 mml2015-extract-cleartext-signature if extraction failed.
179
180 2007-10-07 Daiki Ueno <ueno@unixuser.org>
181
182 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
183 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
184 failed.
51 185
52 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de> 186 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
53 187
54 * Relicense "GPLv2 or later" files to "GPLv3 or later". 188 * Relicense "GPLv2 or later" files to "GPLv3 or later".
189
190 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
191
192 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
193 to mark a thread as expirable. Add variable `hide' to handle hiding of
194 thread for both the null and zero (kill/expire thread) universal prefix
195 cases.
196 (gnus-summary-expire-thread): Add new function to expire a thread,
197 using gnus-summary-kill-thread.
198 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
199 shortcuts for gnus-summary-expire-thread.
200 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
201 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
202
203 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
204
205 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
206 extras value, so an extras entry can be deleted.
207 (gnus-registry-delete-extra-entry): Use it.
208 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
209 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
210 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
211 storage through the gnus-registry, and provide an appropriate API for
212 it.
55 213
56 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> 214 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
57 215
58 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el. 216 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
59 Suggested by Leo <sdl.web@gmail.com>. 217 Suggested by Leo <sdl.web@gmail.com>.
82 (nnmbox-delete-mail): Correct last position of article to be deleted; 240 (nnmbox-delete-mail): Correct last position of article to be deleted;
83 ignore X-Gnus-Newsgroup header in article body. 241 ignore X-Gnus-Newsgroup header in article body.
84 (nnmbox-save-mail): Quote lines looking like delimiters at the right 242 (nnmbox-save-mail): Quote lines looking like delimiters at the right
85 positions; make sure article ends with newline. 243 positions; make sure article ends with newline.
86 244
245 * message.el (message-display-abbrev): Don't infloop when a user
246 inserts SPC in the beginning of header.
247
248 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
249
250 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
251 list of groups not followed by default. Fix type to be regexp.
252 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
253
254 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
255
256 * hmac-def.el (define-hmac-function): Switch from old-style to
257 new-style backquotes.
258
259 * md4.el (md4-make-step): likewise.
260
261 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
262
263 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
264 raw-text coding system when saving .newsrc file, which may contain
265 non-ASCII group names.
266
87 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org> 267 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
88 268
89 * gnus-cus.el (gnus-score-extra): New widget. 269 * gnus-cus.el (gnus-score-extra): New widget.
90 (gnus-score-extra-convert): New function. 270 (gnus-score-extra-convert): New function.
91 (gnus-score-customize): Use it for Extra. 271 (gnus-score-customize): Use it for Extra.
92 272
273 2007-08-31 Daiki Ueno <ueno@unixuser.org>
274
275 * mml2015.el (mml2015-extract-cleartext-signature): New function.
276 (mml2015-mailcrypt-clear-verify): Use it.
277 (mml2015-gpg-clear-verify): Use it.
278 (mml2015-pgg-clear-verify): Use it.
279 (mml2015-epg-clear-verify): Replace the current part with the output
280 from GnuPG; don't extract the plaintext by itself.
281
282 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
283 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
284 mml2015-clear-verify-function; don't touch the armor headers or
285 dash-escaped text here.
286
287 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
290 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
291 parts, or application/octet-stream as a last resort.
292 (gnus-mime-view-part-as-type): Don't toggle display.
293 (gnus-mime-view-part-as-charset): Don't turn off display before
294 querying charset.
295
296 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
297 stuff to undisplayer function in Emacs.
298 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
299
300 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
301 text/calendar parts.
302
93 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org> 303 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
304
305 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
306 decoding text/calendar parts.
307
308 * message.el (message-forward-make-body-mime): Always mark body as
309 having no illegible text; remove signed-or-encrypted argument.
310 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
94 311
95 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer. 312 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
96 (mml-generate-mime-1): Don't encode body if it is specified to be in 313 (mml-generate-mime-1): Don't encode body if it is specified to be in
97 raw form; don't make buffer be unibyte when inserting multibyte string. 314 raw form; don't make buffer be unibyte when inserting multibyte string.
98 315
108 * gnus-salt.el: Use with-current-buffer. 325 * gnus-salt.el: Use with-current-buffer.
109 (gnus-pick-setup-message): Fix long-standing typo. 326 (gnus-pick-setup-message): Fix long-standing typo.
110 327
111 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org> 328 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
112 329
330 * imap.el (imap-logout-timeout): New variable.
331 (imap-logout, imap-logout-wait): New functions.
332 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
333
334 * nnimap.el (nnimap-logout-timeout): New server variable.
335 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
336 nnimap-logout-timeout.
337
113 * gnus-art.el (gnus-article-summary-command-nosave) 338 * gnus-art.el (gnus-article-summary-command-nosave)
114 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer. 339 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
115 340
116 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org> 341 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
117 342
122 347
123 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles) 348 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
124 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): 349 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
125 Limit the range of articles according to gnus-maximum-newsgroup. 350 Limit the range of articles according to gnus-maximum-newsgroup.
126 351
352 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
353
354 * gnus-art.el (gnus-sticky-article): Fixed problems described in
355 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
356 Don't perform gnus-configure-windows here; reuse existing sticky
357 article buffer.
358
359 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
360 it doesn't exist in gnus-article-mode.
361
362 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
365 (gnus-agent-decoded-group-name): New function.
366 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
367 (gnus-agent-expire-group-1): Use it; decode group name in messages.
368
369 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
370
371 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
372 Add binding for gnus-sticky-article.
373 (gnus-summary-exit): Don't kill sticky article buffers.
374
375 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
376 article buffer.
377 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
378 (gnus-kill-sticky-article-buffers): New commands.
379
127 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org> 380 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
128 381
129 * nntp.el (nntp-xref-number-is-evil): New server variable. 382 * nntp.el (nntp-xref-number-is-evil): New server variable.
130 (nntp-find-group-and-number): If it is non-nil, don't trust article 383 (nntp-find-group-and-number): If it is non-nil, don't trust article
131 numbers in the Xref header. 384 numbers in the Xref header.
132 385
386 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
387
388 * gnus-agent.el (gnus-agent-read-group): New function.
389 (gnus-agent-flush-group, gnus-agent-expire-group)
390 (gnus-agent-regenerate-group): Use it.
391 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
392 nnmail-pathname-coding-system.
393
133 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org> 394 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
134 395
135 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t. 396 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
136 397
398 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
399 that are unread as unread, and also as selected so that information of
400 marks having been changed by a user may be updated when exiting group.
401
137 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de> 402 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
138 403
139 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t. 404 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
405
406 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
407
408 * gnus-art.el (gnus-mime-display-single): Pass part number that is
409 calculated ignoring signature parts to gnus-treat-article.
410
411 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
414 a point here in order to keep the window start.
415 (gnus-insert-mime-security-button): Make a button overlay without the
416 front stickiness.
417 (gnus-mime-display-security): Goto the end of a button.
418
419 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
420
421 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
422
423 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
424 group-name-at-point.
425 (gnus-group-completing-read): New function that offers decoded
426 non-ASCII group names for completion.
427 (gnus-fetch-group, gnus-group-read-ephemeral-group)
428 (gnus-group-jump-to-group, gnus-group-make-group-simple)
429 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
430 (gnus-group-fetch-control): Use it.
431 (gnus-fetch-group): Use group-name-at-point for the initial value
432 rather than the default value; use gnus-alive-p.
433
434 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
435 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
436 (gnus-summary-post-news): Use gnus-group-completing-read.
437
438 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
439 (gnus-read-move-group-name): Decode group name for completion.
440
441 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
442
443 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
444 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
445 Yamaoka slightly modified the code).
446
447 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
448
449 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
450 (nnmail-split-incoming): Bind it.
451
452 * nnml.el (nnml-group-name-charset): New function.
453 (nnml-decoded-group-name): Use it; don't decode group name if
454 nnmail-group-names-not-encoded-p is non-nil.
455 (nnml-encoded-group-name): New function.
456 (nnml-group-pathname): Inline nnml-decoded-group-name.
457 (nnml-request-expire-articles): Decode group name in message.
458 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
459 nnmail-pathname-coding-system.
460 (nnml-save-mail, nnml-active-number): Work with decoded group names and
461 not decoded ones according to nnmail-group-names-not-encoded-p.
462 (nnml-generate-active-info): Use nnml-encoded-group-name.
140 463
141 2007-08-08 Glenn Morris <rgm@gnu.org> 464 2007-08-08 Glenn Morris <rgm@gnu.org>
142 465
143 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el 466 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
144 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in 467 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
146 469
147 2007-07-25 Glenn Morris <rgm@gnu.org> 470 2007-07-25 Glenn Morris <rgm@gnu.org>
148 471
149 * Relicense all FSF files to GPLv3 or later. 472 * Relicense all FSF files to GPLv3 or later.
150 473
151 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org> 474 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
152 475
153 * gnus-msg.el (gnus-summary-supersede-article) 476 * gnus-sum.el (gnus-summary-move-article): Make
154 (gnus-summary-resend-message-edit): Add Gcc header. 477 gnus-summary-respool-article work.
155 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
156 article's Message-ID; refer parent article in summary buffer.
157
158 * message.el (message-bounce): Call mime-to-mml.
159 478
160 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de> 479 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
161 480
162 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc 481 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
163 string. 482 string.
164 483
484 2007-07-20 Micha,Ak(Bl Cadilhac <michael@cadilhac.name>
485
486 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
487 that should be ignored when comparing distant RSS articles with local
488 ones.
489 (nnrss-make-hash-index): New function. Create a hash index according
490 to the ignored fields.
491 (nnrss-check-group): Use it.
492
493 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
494
495 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
496
497 * gnus-art.el (article-decode-group-name): Decode Xref header too.
498
499 * gnus-group.el (gnus-group-make-group): Encode group name here unless
500 the new optional argument ENCODED is non-nil.
501 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
502 coding system for encoding group name.
503 (gnus-group-make-rss-group): Pass un-encoded group name to
504 gnus-group-make-group.
505 (gnus-group-set-info): Tell gnus-group-make-group that group name is
506 encoded.
507
508 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
509 Encode group name to which articles are moved or copied.
510 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
511 coding system for encoding Newsgroup, Followup-To and Xref headers.
512
513 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
514 marks; use nnheader-file-coding-system to write a file.
515 (nnagent-retrieve-headers): Bind file-name-coding-system to
516 nnmail-pathname-coding-system.
517
518 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
519
520 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
521 (nnml-request-article, nnml-request-create-group)
522 (nnml-request-rename-group, nnml-find-id)
523 (nnml-possibly-change-directory, nnml-possibly-create-directory)
524 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
525 (nnml-save-marks): Use nnml-group-pathname instead of
526 nnmail-group-pathname.
527
528 (nnml-request-create-group, nnml-request-expire-articles)
529 (nnml-request-move-article, nnml-request-delete-group)
530 (nnml-deletable-article-p, nnml-possibly-create-directory)
531 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
532 (nnml-open-marks): Bind file-name-coding-system to
533 nnmail-pathname-coding-system.
534
535 (nnml-request-article): Pass server argument to nnml-find-group-number.
536 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
537 server argument to nnml-possibly-create-directory.
538 (nnml-request-accept-article): Pass server argument to
539 nnml-active-number and nnml-save-mail.
540 (nnml-find-group-number): Pass server argument to nnml-find-id.
541 (nnml-request-update-info): Pass server argument to
542 nnml-marks-changed-p.
543
544 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
545 (nnml-save-mail, nnml-active-number): Add server argument.
546
547 (nnml-request-delete-group): Warn if group is missing.
548 (nnml-get-nov-buffer): Decode group name.
549 (nnml-generate-active-info): Encode group name.
550 (nnml-open-marks): Decode group name in messages.
551
552 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
553
554 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
555 if it is not specified.
556 (gnus-article-pipe-part, gnus-article-save-part)
557 (gnus-article-interactively-view-part, gnus-article-copy-part)
558 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
559 (gnus-article-inline-part, gnus-article-save-part-and-strip)
560 (gnus-article-replace-part, gnus-article-delete-part)
561 (gnus-article-view-part-as-type): Pass raw prefix argument to
562 gnus-article-part-wrapper.
563
564 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
565
566 * gnus-agent.el (gnus-agent-save-active): Bind
567 nnheader-file-coding-system to gnus-agent-file-coding-system.
568
569 * gnus-cache.el (gnus-cache-save-buffers)
570 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
571 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
572 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
573 (gnus-cache-braid-nov, gnus-cache-braid-heads)
574 (gnus-cache-generate-active, gnus-cache-rename-group)
575 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
576 (gnus-cache-update-overview-total-fetched-for): Bind
577 file-name-coding-system to nnmail-pathname-coding-system.
578 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
579 variables.
580 (gnus-cache-decoded-group-name): New function.
581 (gnus-cache-file-name): Use it.
582 (gnus-cache-generate-active): Use non-decoded group name for active.
583
584 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
585 right place.
586 (gnus-write-active-file): Don't break non-ASCII group names.
587
588 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
589 nnmail-pathname-coding-system.
590
591 * gnus-uu.el (gnus-uu-decode-save): Typo.
592
165 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org> 593 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
166 594
167 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces. 595 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
168 596
169 2007-07-14 David Kastrup <dak@gnu.org> 597 2007-07-14 David Kastrup <dak@gnu.org>
170 598
171 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit 599 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
172 finishing actions if we did not edit the article. 600 finishing actions if we did not edit the article.
601
602 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
603
604 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
605 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
606 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
607 (gnus-agent-flush-group, gnus-agent-flush-cache)
608 (gnus-agent-fetch-headers, gnus-agent-load-alist)
609 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
610 (gnus-agent-retrieve-headers, gnus-agent-request-article)
611 (gnus-agent-regenerate-group)
612 (gnus-agent-update-files-total-fetched-for)
613 (gnus-agent-update-view-total-fetched-for): Bind
614 file-name-coding-system to nnmail-pathname-coding-system.
615 (gnus-agent-group-pathname): Don't encode file names by
616 nnmail-pathname-coding-system.
617 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
618 coding-system-for-write instead of buffer-file-coding-system to
619 gnus-agent-file-coding-system.
620
621 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
622 Decode group name.
623
624 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
625
626 * gnus-start.el (gnus-update-active-hashtb-from-killed)
627 (gnus-read-newsrc-el-file): Make group names unibyte.
628
629 * nnmail.el (nnmail-group-pathname): Don't encode file names by
630 nnmail-pathname-coding-system.
631
632 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
633 (nnrss-request-delete-group): Bind file-name-coding-system to
634 nnmail-pathname-coding-system.
635 (nnrss-read-server-data, nnrss-read-group-data): Bind
636 file-name-coding-system correctly.
637 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
638
639 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
640 (nntp-server-to-method-cache): New variable.
641 (nntp-group-pathname): New function that decodes non-ASCII group names.
642 (nntp-possibly-create-directory, nntp-marks-changed-p)
643 (nntp-save-marks, nntp-open-marks): Use it.
644 (nntp-possibly-create-directory, nntp-open-marks):
645 Bind file-name-coding-system to nnmail-pathname-coding-system.
646 (nntp-open-marks): Decode group names when bootstrapping marks.
647
648 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
649 Newsgroups and Folowup-To headers.
173 650
174 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org> 651 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
175 652
176 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) 653 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
177 (gnus-server-closed-face, gnus-server-denied-face) 654 (gnus-server-closed-face, gnus-server-denied-face)
178 (gnus-server-offline-face): Remove variable. 655 (gnus-server-offline-face): Remove variable.
179 (gnus-server-font-lock-keywords): Use faces that are not aliases. 656 (gnus-server-font-lock-keywords): Use faces that are not aliases.
180 657
658 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
659 of modifying message-stack directly for XEmacs.
660
181 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string) 661 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
182 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string 662 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
183 if the coding-system argument is nil for XEmacs. 663 if the coding-system argument is nil for XEmacs.
184 664
185 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of 665 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
188 * rfc2047.el: Don't require base64; require rfc2045 for the function 668 * rfc2047.el: Don't require base64; require rfc2045 for the function
189 rfc2045-encode-string. 669 rfc2045-encode-string.
190 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not 670 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
191 to quote the parameter value. 671 to quote the parameter value.
192 672
673 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
674
675 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
676 form in gnus-group-name-charset-method-alist.
677
678 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
679 overrides the default layout edit-form.
680
681 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
682
683 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
684
193 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org> 685 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
194 686
195 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles 687 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
196 as unfetched articles. 688 as unfetched articles.
197 689
198 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de> 690 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
199 691
200 * gnus-start.el (gnus-level-unsubscribed): Improve doc string. 692 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
201 693
694 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
697 original back end that keeps marks in the local system.
698
202 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org> 699 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
203 700
204 * gnus-art.el (gnus-article-summary-command-nosave) 701 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
205 (gnus-article-read-summary-keys): Don't set the 3rd arg of 702 arg of pop-to-buffer for XEmacs.
206 pop-to-buffer for XEmacs. 703 (gnus-article-read-summary-keys): Ditto; don't restore window
704 configuration if summary command ends up with neither article buffer
705 nor summary buffer; describe bindings if summary keys end with C-h.
706
707 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
708
709 * message.el (message-fix-before-sending): Skip raw message part to be
710 forwarded while checking illegible text.
711 (message-forward-make-body-mime, message-forward-make-body): Mark
712 signed or encrypted raw message as having no illegible text.
713
714 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
715
716 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
717 (gnus-message-with-timestamp-1): New macro.
718 (gnus-message-with-timestamp): New function.
719 (gnus-message): Use them.
720
721 * nnheader.el (nnheader-message): Use them.
722
723 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
724
725 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
726 .newsrc.eld file.
207 727
208 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org> 728 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
209 729
210 * gnus-agent.el (gnus-agent-fetch-headers) 730 * gnus-agent.el (gnus-agent-fetch-headers)
211 (gnus-agent-retrieve-headers): Bind 731 (gnus-agent-retrieve-headers): Bind
216 736
217 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it. 737 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
218 738
219 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org> 739 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
220 740
741 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
742
743 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
744
221 * gnus-ems.el (gnus-x-splash): Make it work. 745 * gnus-ems.el (gnus-x-splash): Make it work.
222 746
223 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash 747 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
224 from being used. 748 from being used.
225 749
226 * gnus-art.el (gnus-article-summary-command-nosave): Correct the order 750 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
227 of the arguments passed to pop-to-buffer. 751
228 (gnus-article-read-summary-keys): Ditto. 752 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
753 the front stickiness.
754 (gnus-article-summary-command-nosave): Correct the order of the
755 arguments passed to pop-to-buffer.
756 (gnus-article-read-summary-keys): Ditto; make it work properly when the
757 summary command ends up with the article buffer.
758
759 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
760 the same faces.
229 761
230 2007-06-07 Juanma Barranquero <lekktu@gmail.com> 762 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
231 763
232 * gnus-art.el (gnus-split-methods): Fix typo in docstring. 764 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
233 765
242 774
243 * gnus-art.el (gnus-mime-view-part-externally) 775 * gnus-art.el (gnus-mime-view-part-externally)
244 (gnus-mime-view-part-internally): Fix predicate function passed to 776 (gnus-mime-view-part-internally): Fix predicate function passed to
245 completing-read. 777 completing-read.
246 778
247 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image; 779 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
248 return t if image size is just the same as window size. 780
781 * gnus.el (gnus-update-message-archive-method): Add :version.
782
783 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
784
785 * gnus.el (gnus-update-message-archive-method): New variable.
786
787 * gnus-start.el (gnus-setup-news): Update saved "archive" method
788 according to gnus-message-archive-method if
789 gnus-update-message-archive-method is non-nil.
790
791 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
792
793 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
794 by Loic Dachary <loic@dachary.org>.
795 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
249 796
250 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org> 797 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
251 798
252 * message.el (message-pop-to-buffer): Add switch-function argument. 799 * message.el (message-pop-to-buffer): Add switch-function argument.
253 (message-mail): Pass switch-function argument to it. 800 (message-mail): Pass switch-function argument to it.
254 801
802 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
803
804 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
805 Improve doc string.
806
807 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
808
809 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
810 (gnus-header-content)
811 * gnus-cite.el (gnus-cite-10)
812 * gnus-srvr.el (gnus-server-closed)
813 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
814 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
815 (gnus-group-mail-3-empty, gnus-group-mail-low)
816 (gnus-group-mail-low-empty, gnus-splash)
817 * message.el (message-header-to, message-header-cc)
818 (message-header-subject, message-header-other, message-header-name)
819 (message-header-xheader, message-separator, message-cited-text)
820 (message-mml): Lighten colors of faces used for dark background.
821
822 2007-05-24 Simon Josefsson <simon@josefsson.org>
823
824 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
825 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
826
255 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org> 827 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
256 828
257 * message.el (message-narrow-to-headers-or-head): Ignore 829 * message.el (message-narrow-to-headers-or-head): Ignore
258 mail-header-separator in the body. 830 mail-header-separator in the body.
259 831
832 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
833
834 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
835 same as window size.
836
837 2007-05-22 Kevin Ryde <user42@zip.com.au>
838
839 * message.el (message-font-lock-keywords): Use message-header-xheader
840 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
841 ahead of the anything pattern, to get it recognised.
842
843 2007-05-12 Micha,Ak(Bl Cadilhac <michael@cadilhac.name>
844
845 * gnus-sum.el (gnus-articles-to-read)
846 (gnus-summary-insert-old-articles): Don't truncate group name for
847 `read-string'.
848
849 * gnus-util.el (gnus-limit-string): Delete this function.
850
851 * gnus-sum.el (gnus-simplify-subject-fully): Use
852 `truncate-string-to-width' instead.
853
854 2007-05-11 Micha,Ak(Bl Cadilhac <michael@cadilhac.name>
855
856 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
857 if, on summary exit, the next group has to be selected.
858 (gnus-summary-exit): Use it.
859
260 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de> 860 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
261 861
262 * gnus-art.el (gnus-article-mode): Fix comment about displaying 862 * gnus-art.el (gnus-article-mode): Fix comment about displaying
263 non-break space. 863 non-break space.
264 864
265 2007-05-09 Didier Verna <didier@xemacs.org> 865 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
266 866
267 * gnus-diary.el, nndiary.el: Remove the description comment (nndiary is 867 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
268 now properly documented in the Gnus manual). Fix the spelling of "Back 868 Check if group is not a directory.
269 End". 869 (nnfolder-request-expire-articles): Don't delete articles if the target
870 group is not available.
871
872 * nnml.el (nnml-request-create-group): Properly check if group is not a
873 file.
874 (nnml-request-expire-articles): Don't delete articles if the target
875 group is not available.
876
877 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
878 Don't quote characters that are within parentheses.
879
880 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
881
882 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
883 (gnus-handle-ephemeral-exit): Select article according to it.
884
885 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
886
887 * message.el (message-insert-formated-citation-line): Remove newline.
888 (message-citation-line-format): Add final \n here so that the user can
889 avoid a blank line.
890
891 2007-05-03 Dan Christensen <jdc@uwo.ca>
892
893 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
894 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
895 Update lanl/arXiv support.
896
897 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
898
899 * gnus.el: Bump version number.
900
901 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
902
903 * gnus.el (gnus-version-number): Bump version.
904
905 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
906
907 * gnus.el: No Gnus v0.6 is released.
908
909 2007-04-27 Didier Verna <didier@xemacs.org>
910
911 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
912 * gmm-utils.el (gmm-regexp-concat): here.
913 * message.el: Don't require 'gnus-util.
914 (message-dont-reply-to-names): Handle name change above.
915 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
916
917 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
918
919 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
920 since the initial value varies according to the system.
921
922 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
923
924 * mm-util.el (mm-charset-synonym-alist): Defcustom.
925
926 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
927
928 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
929
930 2007-04-24 Didier Verna <didier@xemacs.org>
931
932 Improve the type of gnus-ignored-from-addresses.
933 * gnus-util.el (gnus-orify-regexp): New function.
934 * message.el (gnus-util): Require it.
935 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
936 * gnus-sum.el (gnus-ignored-from-addresses): New function.
937 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
938
939 2007-04-24 Didier Verna <didier@xemacs.org>
940
941 * gnus-sum.el:
942 * gnus-utils.el: Fix some trailing whitespaces.
943
944 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
945
946 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
947 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
948 article's Message-ID; refer parent article in summary buffer.
949
950 * message.el (message-bounce): Call mime-to-mml.
951
952 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
953
954 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
270 955
271 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org> 956 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
272 957
273 * gnus-art.el (gnus-mime-strip-charset-parameters): New function. 958 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
274 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently 959 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
275 displayed of multipart/alternative part if it is invoked from summary 960 displayed of multipart/alternative part if it is invoked from summary
276 buffer. 961 buffer.
277 (gnus-article-part-wrapper): Select article window.
278 962
279 * mm-view.el (mm-inline-text-html-render-with-w3m) 963 * mm-view.el (mm-inline-text-html-render-with-w3m)
280 (mm-inline-text-html-render-with-w3m-standalone) 964 (mm-inline-text-html-render-with-w3m-standalone)
281 (mm-inline-render-with-function): Use mail-parse-charset by default. 965 (mm-inline-render-with-function): Use mail-parse-charset by default.
282 966
967 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
968
969 * parse-time.el (parse-time-string-chars): Check if CHAR
970 is less than the length of parse-time-syntax.
971
972 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
973
974 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
975 from gnus-newsgroup-processable.
976
977 2007-04-16 Didier Verna <didier@xemacs.org>
978
979 * gnus-msg.el (gnus-configure-posting-styles): Handle
980 message-signature-directory properly with :file syntax. Reported by
981 "Leo".
982
983 2007-04-11 Didier Verna <didier@xemacs.org>
984
985 New user option: message-signature-directory.
986 * gnus-msg.el (gnus-configure-posting-styles): Support it.
987 * message.el (message-insert-signature): Ditto.
988 * message.el (message-signature-file): Doc update.
989 * message.el (message-signature-directory): New.
990
283 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org> 991 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
284 992
285 * gnus-msg.el (gnus-inews-yank-articles): Use 993 * gnus-msg.el (gnus-inews-yank-articles): Use
286 message-exchange-point-and-mark instead of exchange-point-and-mark. 994 message-exchange-point-and-mark instead of exchange-point-and-mark.
287 995
300 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After 1008 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
301 message-yank-original, make sure (< mark TEXT point). 1009 message-yank-original, make sure (< mark TEXT point).
302 1010
303 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de> 1011 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
304 1012
1013 * message.el (message-fill-column): New variable.
1014 (message-mode): Use it. Add comment on a possible new hook.
1015
305 * nnmail.el (nnmail-spool-file): Mark as obsolete. 1016 * nnmail.el (nnmail-spool-file): Mark as obsolete.
306 (nnmail-get-new-mail): Reformat. 1017 (nnmail-get-new-mail): Reformat.
307 1018
308 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment. 1019 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
309 1020
310 * gmm-utils.el: Fix Commentary. 1021 * gmm-utils.el: Fix Commentary.
311 (gmm-tool-bar-from-list): Fix typo in doc string. 1022 (gmm-tool-bar-from-list): Fix typo in doc string.
312 1023
313 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org> 1024 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
314 1025
315 * message.el (message-yank-original): Fix bug: 1026 * message.el (message-yank-original): Don't switch point and mark
316 Don't switch point and mark unnecessarily. 1027 unnecessarily to put point and mark as documented.
1028
1029 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030
1031 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1032 from the message heads.
1033
1034 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1035
1036 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1037 article buffer does not have a window. This may not be the best
1038 solution but is certainly better than setting the start of the null,
1039 that is the current, window.
1040
1041 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1042
1043 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1044 (gnus-draft-setup): Run it.
1045
1046 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1047 gnus-score-fast-scoring. Allow regexp.
1048 (gnus-score-headers): Use it.
1049
1050 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1051 XEmacs.
1052
1053 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1054 string.
1055 (gnus-button-alist): Also catch `<f1> k ...'.
1056 (gnus-treat-display-x-face): Fix doc string.
317 1057
318 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1058 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
319 1059
320 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move 1060 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
321 evaluation of gnus-extended-version to ensure correct generation of the 1061 evaluation of gnus-extended-version to ensure correct generation of the
322 User-Agent header when message-generate-headers-first is used. 1062 User-Agent header when message-generate-headers-first is used.
323 1063
324 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de> 1064 2007-03-24 Simon Josefsson <simon@josefsson.org>
325 1065
326 * gnus-art.el (gnus-button-alist): Also catch `<f1> k ...'. 1066 * hashcash.el (hashcash-generate-payment-async): Don't crash if
327 (gnus-treat-display-x-face): Fix doc string. 1067 hashcash-path is nil. Don't call callback with incorrect number of
1068 parameters if val is 0.
328 1069
329 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1070 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
330 1071
331 * message.el (message-required-news-headers): 1072 * message.el (message-required-news-headers):
332 * gnus-util.el (gnus-intern-safe): Fix typo in docstring. 1073 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
348 continue and switch-function arguments to compose-mail by way of 1089 continue and switch-function arguments to compose-mail by way of
349 message-setup. 1090 message-setup.
350 (message-mail-other-window): Adjust argument of message-setup. 1091 (message-mail-other-window): Adjust argument of message-setup.
351 (message-mail-other-frame): Ditto. 1092 (message-mail-other-frame): Ditto.
352 1093
1094 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1095
1096 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1097 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1098 to turn font-lock on when turning gnus-message-citation-mode on.
1099
1100 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1101
1102 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1103 (mml-smime-function-alist): New variable; add epg as the backend.
1104 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1105 mml-smime- functions instead.
1106 * mm-view.el: Require smime.
1107
1108 2007-03-05 Didier Verna <didier@xemacs.org>
1109
1110 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1111 instead of just inheritance for posting styles.
1112 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1113
1114 2007-02-24 John Paul Wallington <jpw@pobox.com>
1115
1116 * tls.el (tls-certtool-program): Fix custom type.
1117
1118 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1119
1120 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1121 and point-at-eol instead of line-(beginning|end)-position.
1122
1123 * assistant.el (assistant-parse-buffer): Ditto.
1124
1125 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1126
1127 * mml2015.el (mml2015-epg-find-usable-key): New function.
1128 (mml2015-epg-sign): Use it.
1129 (mml2015-epg-encrypt): Use it.
1130
353 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org> 1131 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
354 1132
355 * message.el (message-make-in-reply-to): Quote name containing 1133 * message.el (message-make-in-reply-to): Quote name containing
356 non-ASCII characters. It will make the RFC2047 encoder cause an error 1134 non-ASCII characters. It will make the RFC2047 encoder cause an error
357 if there are special characters. Reported by NAKAJI Hiroyuki 1135 if there are special characters. Reported by NAKAJI Hiroyuki
358 <nakaji@jp.freebsd.org>. 1136 <nakaji@jp.freebsd.org>.
359 1137
1138 2007-02-27 Didier Verna <didier@xemacs.org>
1139
1140 Include the group parameters as well as the topic ones in the
1141 inheritance filter process.
1142 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1143 argument GROUP-PARAMS-LIST.
1144 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1145
360 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org> 1146 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
361 1147
362 * nntp.el (nntp-never-echoes-commands) 1148 * nntp.el (nntp-never-echoes-commands)
363 (nntp-open-connection-functions-never-echo-commands): New variables. 1149 (nntp-open-connection-functions-never-echo-commands): New variables.
364 (nntp-send-command): Use them. 1150 (nntp-send-command): Use them.
365 1151
1152 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1153
1154 * mml2015.el (mml2015-epg-verify): Simplified.
1155
1156 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * mml.el (mml-content-disposition-alist): New user option.
1159 (mml-content-disposition): New function.
1160 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1161 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1162
1163 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1164
1165 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1166 verification.
1167
366 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1168 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
367 1169
368 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on 1170 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
369 articles posted in the last 24 hours. 1171 articles posted in the last 24 hours.
370 1172
371 2007-02-14 Chong Yidong <cyd@stupidchicken.com> 1173 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
372 1174
373 * smiley.el (smiley-regexp-alist): Add "dead" smiley. 1175 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1176
1177 2007-02-14 Micha,Ak(Bl Cadilhac <michael@cadilhac.name>
1178
1179 * nntp.el (nntp-send-command): Don't wait for echoes when
1180 nntp-open-ssl-stream is used.
1181
1182 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1183
1184 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1185 (gnus-message-add-citation-keywords)
1186 (gnus-message-remove-citation-keywords): Remove.
1187 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1188 directly, make the variables in font-lock-defaults buffer-local, add
1189 gnus-message-citation-keywords to them and then update the value of
1190 font-lock-keywords.
1191
1192 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1193
1194 * message.el (message-cite-original-1): Don't call
1195 gnus-article-highlight-citation.
1196
1197 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1198 citations; fix line count.
1199
1200 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1201
1202 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1203 (gnus-message-add-citation-keywords)
1204 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1205 versions of font-lock-add-keywords and font-lock-remove-keywords to
1206 work with XEmacs correctly.
1207
1208 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1209
1210 * gnus-cite.el (gnus-cite-face-list): Set the values of
1211 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1212 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1213 (gnus-message-cite-prefix-regexp): New variable.
1214 (gnus-message-search-citation-line): Use it; protect against long
1215 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1216 the 0th match data for Emacs.
1217 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1218 (gnus-message-add-citation-keywords): Append keywords rather than
1219 prepending; emulate font-lock-add-keywords if it is not available.
1220 (gnus-message-remove-citation-keywords): Emulate
1221 font-lock-remove-keywords if it is not available.
1222
1223 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1224
1225 * message.el (message-cite-prefix-regexp): Set the value of
1226 gnus-message-cite-prefix-regexp.
374 1227
375 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1228 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
376 1229
377 * nnweb.el (nnweb-google-parse-1): Update parser. 1230 * nnweb.el (nnweb-google-parse-1): Update parser.
378 1231
396 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix 1249 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
397 custom choice. 1250 custom choice.
398 1251
399 * gnus-art.el (gnus-signature-limit): Fix custom choice. 1252 * gnus-art.el (gnus-signature-limit): Fix custom choice.
400 1253
1254 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1255
1256 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1257
1258 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1259 `write-region' to respect `mm-inhibit-file-name-handlers'.
1260
401 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de> 1261 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
402 1262
403 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory): 1263 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
404 Use gnus-home-directory instead of "~/" or "$HOME". 1264 Use gnus-home-directory instead of "~/" or "$HOME".
405 1265
1266 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1267
1268 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1269 to mention filename.
1270 Add comments at beginning regarding usage.
1271 (encrypt-write-file-contents): Change interactive so a string is
1272 acceptable. If the file has no associated model, show an error instead
1273 of a nonsense prompt.
1274
1275 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1276
1277 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1278 Thanks to Yoshihiko Yamada for kind notification of this typo.
1279
406 2007-01-12 Kenichi Handa <handa@m17n.org> 1280 2007-01-12 Kenichi Handa <handa@m17n.org>
407 1281
408 * uudecode.el (uudecode-decode-region-internal): Make it work in a 1282 * uudecode.el (uudecode-decode-region-internal): Make it work in a
409 multibyte buffer. 1283 multibyte buffer.
410 1284
411 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de> 1285 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
412 1286
1287 * gnus-score.el (gnus-score-fast-scoring): New variable.
1288 (gnus-score-headers): Use it.
1289
413 * gnus-sum.el (gnus-auto-select-first): Improve doc string. 1290 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
414 1291
1292 * message.el (message-cite-original-1): Call
1293 gnus-article-highlight-citation if requested.
1294
1295 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1296
1297 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1298 bugs to doc string.
1299 (gnus-button-alist): Add mid\\|message-id.
1300 (gnus-button-fetch-group): Extend for use in
1301 `browse-url-browser-function'.
1302 (gnus-button-url-regexp): Try to catch paired parentheses like in
1303 Wikipedia URLs.
1304
1305 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1306 Suggested by Simon Krahnke <overlord@gmx.li>.
1307
1308 2007-01-13 Romain Francoise <romain@orebokech.com>
1309
1310 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1311 Update copyright.
1312
1313 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1314
1315 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1316
1317 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1318
1319 * gnus-registry.el (gnus-registry-unfollowed-groups)
1320 (gnus-registry-split-fancy-with-parent): Fix documentation.
1321
1322 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1323
1324 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1325 from nnweb groups.
1326
1327 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1328
1329 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1330 Xref urls. Erase buffer before requesting head.
1331
1332 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1333
415 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de> 1334 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
416
417 * gnus-soup.el: Add missing :group in previous change.
418
419 2007-01-05 Reiner Steib <Reiner.Steib@gmx.de>
420 1335
421 * gnus-soup.el (gnus-soup): New custom group. Make user variables 1336 * gnus-soup.el (gnus-soup): New custom group. Make user variables
422 customizable. 1337 customizable.
423 1338
424 2007-01-03 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1339 2007-01-05 Daiki Ueno <ueno@unixuser.org>
1340
1341 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1342 no signing key is found.
1343 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1344 no encrypting and/or signing key is found.
1345
1346 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1347
1348 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1349
1350 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
425 1351
426 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the 1352 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
427 headers read from disk with the ones newly found in the current search. 1353 headers read from disk with the ones newly found in the current search.
428 This should no longer cause problems, because the article numbers in 1354 This should no longer cause problems, because the article numbers in
429 Gmane's `nov.php' output are ignored since the previous change. 1355 Gmane's `nov.php' output are ignored since the previous change.
430 1356
431 2006-01-03 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
432
433 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
434 solid groups.
435
436 2006-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
437
438 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
439 the headers when creating the mapping to avoid mismappings.
440 (nnweb-gmane-create-mapping): Always nix out old mapping.
441
442 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1357 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
443 1358
444 * gmm-utils.el (gmm-tool-bar-style): Fix custom type. 1359 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
445 1360
446 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org> 1361 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
447 1362
448 * mm-decode.el (mm-display-external): Use itimer function for XEmacs. 1363 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
449 1364
1365 2007-01-01 Romain Francoise <romain@orebokech.com>
1366
1367 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1368
1369 2006-12-31 Steve Youngs <steve@sxemacs.org>
1370
1371 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1372 `define-minor-mode' macro definition expanded properly.
1373 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1374 exclude it there.
1375
1376 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1377 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1378 `fboundp' test.
1379 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1380 This is OK to autoload in (S)XEmacs now.
1381
1382 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383
1384 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1385 keystroke.
1386 (gnus-summary-limit-to-singletons): Fix typo.
1387
1388 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1389 else fails.
1390
450 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1391 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
451 1392
452 * gnus-sum.el (gnus-summary-insert-dormant-articles): Fix typo in 1393 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
453 message. 1394 docstring.
1395
1396 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1397 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1398 (gnus-summary-insert-dormant-articles): Fix typo in message.
1399
1400 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1401
1402 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1403 nil for XEmacs.
1404 (gnus-message-citation-mode): Don't autoload in XEmacs.
1405
1406 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
454 1407
455 2006-12-29 Jouni K. Sepp,Ad(Bnen <jks@iki.fi> 1408 2006-12-29 Jouni K. Sepp,Ad(Bnen <jks@iki.fi>
456 1409
457 * nnimap.el (nnimap-expunge-search-string): Mention 1410 * nnimap.el (nnimap-expunge-search-string): Mention
458 nnimap-search-uids-not-since-is-evil in docstring. 1411 nnimap-search-uids-not-since-is-evil in docstring.
459 1412
460 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de> 1413 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
461 1414
462 * spam.el: Revert to make-obsolete-variable because 1415 * spam.el: Revert to make-obsolete-variable because
463 define-obsolete-variable-alias is not supported in Emacs 21. 1416 define-obsolete-variable-alias is not supported in Emacs 21.
464
465 2006-12-28 Daiki Ueno <ueno@unixuser.org>
466
467 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
468 summary buffer.
469
470 2006-12-27 Reiner Steib <Reiner.Steib@gmx.de>
471 1417
472 * spam.el (spam-ifile-path, spam-ifile-database-path) 1418 * spam.el (spam-ifile-path, spam-ifile-database-path)
473 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of 1419 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
474 make-obsolete-variable. 1420 make-obsolete-variable.
1421 (spam-bsfilter-path, spam-bsfilter-program)
1422 (spam-spamassassin-path, spam-spamassassin-program)
1423 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1424 use "path" inappropriately.
1425 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1426 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1427 variable names.
1428
1429 2006-12-28 Daiki Ueno <ueno@unixuser.org>
1430
1431 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1432 summary buffer.
1433
1434 * password.el (password-cache-remove): Use clear-string to burn
1435 password, if available.
1436
1437 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1438
1439 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1440
1441 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1442
1443 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1444 (gnus-message-highlight-citation): Move defcustom here from
1445 gnus-cite.el.
1446 (gnus-message-citation-mode): Autoload.
1447
1448 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1449 checks to make it compile with XEmacs.
1450 (gnus-message-citation-mode): New minor mode.
1451 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1452 (gnus-message-highlight-citation): New variables.
1453 (gnus-message-search-citation-line)
1454 (gnus-message-add-citation-keywords)
1455 (gnus-message-remove-citation-keywords)
1456 (turn-on-gnus-message-citation-mode)
1457 (turn-off-gnus-message-citation-mode): New functions.
1458
1459 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
1460
1461 * gnus-cite.el: Enable highlighting of different citation levels in
1462 message-mode.
475 1463
476 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de> 1464 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
477 1465
478 * message.el (message-make-fqdn): Fix comment. 1466 * message.el (message-make-fqdn): Fix comment.
479 (message-bogus-system-names): Add ".local". 1467 (message-bogus-system-names): Add ".local".
500 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded 1488 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
501 one after turning on the buffer's multibyteness instead of decoding 1489 one after turning on the buffer's multibyteness instead of decoding
502 them directly in the unibyte buffer that causes unexpected conversion 1490 them directly in the unibyte buffer that causes unexpected conversion
503 in Emacs 23 (unicode). 1491 in Emacs 23 (unicode).
504 1492
1493 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1494
1495 * message.el (message-generate-hashcash): Fix custom type.
1496
1497 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1498
1499 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1500
505 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de> 1501 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
506 1502
507 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and 1503 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
508 disconnect icons. Add help text. 1504 disconnect icons. Add help text.
509 1505
1506 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1507
1508 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1509 negated to be consistent with the others we handle.
1510
1511 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1512
1513 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1514 version of gnus-summary-buffer to something, so that we can use two
1515 article buffers at the same time.
1516
1517 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1518
1519 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1520 trigger all the extra headers.
1521 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1522 sorting.
1523
1524 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1525
1526 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1527 solid groups.
1528
510 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de> 1529 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
511 1530
512 * legacy-gnus-agent.el: Add Copyright notice. 1531 * legacy-gnus-agent.el: Add Copyright notice.
513 1532
514 2006-12-12 Chong Yidong <cyd@stupidchicken.com> 1533 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
515 1534
516 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change. 1535 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1536
1537 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1538
1539 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1540
1541 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1542 to make it work reliably in CVS Emacs.
1543 (gnus-summary-limit-strange-charsets-predicate)
1544 (gnus-summary-limit-to-predicate): New functions.
517 1545
518 2006-12-08 Chong Yidong <cyd@stupidchicken.com> 1546 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
519 1547
520 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg 1548 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
521 specifying array size. 1549 specifying array size.
532 2006-12-04 Jouni K. Sepp,Ad(Bnen <jks@iki.fi> 1560 2006-12-04 Jouni K. Sepp,Ad(Bnen <jks@iki.fi>
533 1561
534 * mm-url.el (mm-url-predefined-programs): Call curl with correct 1562 * mm-url.el (mm-url-predefined-programs): Call curl with correct
535 options. 1563 options.
536 1564
1565 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1566
1567 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1568 DOS-ing the recipient.
1569
1570 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1571 the headers when creating the mapping to avoid mismappings.
1572 (nnweb-gmane-create-mapping): Always nix out old mapping.
1573
537 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org> 1574 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
538 1575
539 * mml2015.el (mml2015-pgg-clear-verify): Replace encode-coding-string 1576 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
540 with mm-encode-coding-string. 1577 and mm-verify-option to never.
1578
1579 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * message.el (message-signed-or-encrypted-p): New function.
1582 (message-forward-make-body): Use it.
1583
1584 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1585 Replace encode-coding-string with mm-encode-coding-string.
541 1586
542 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org> 1587 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
543 1588
544 * nneething.el (nneething-decode-file-name): Replace 1589 * nneething.el (nneething-decode-file-name): Replace
545 decode-coding-string with mm-decode-coding-string. 1590 decode-coding-string with mm-decode-coding-string.
1591
1592 * gnus-int.el (gnus-open-server): Say failed server's name.
546 1593
547 2006-11-24 Juanma Barranquero <lekktu@gmail.com> 1594 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
548 1595
549 * gnus-agent.el (gnus-agent-expire-unagentized-dirs) 1596 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
550 (gnus-agent-regenerate-group): Fix space/tab mixup in messages. 1597 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
558 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads): 1605 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
559 * gnus.el (gnus-nntp-server, gnus-use-cross-reference) 1606 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
560 (gnus-valid-select-methods, total-expire, gnus-summary-line-format) 1607 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
561 (gnus-group-read-only-p): Fix space/tab mixup in docstrings. 1608 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
562 1609
1610 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1611
1612 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1613 keystroke.
1614 (gnus-summary-limit-to-bodies): Implement headersp.
1615
1616 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1617
1618 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1619
563 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org> 1620 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
564 1621
565 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs. 1622 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1623
1624 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1625
1626 * message.el (message-generate-hashcash): Expand range of values to
1627 include `opportunistic'.
1628 (message-send-mail): Use it.
566 1629
567 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1630 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
568 1631
569 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough 1632 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
570 and comment it. 1633 and comment it.
585 * gnus.el (gnus-start): Move custom group up. 1648 * gnus.el (gnus-start): Move custom group up.
586 (gnus-select-method): Don't autoload, but make it available for 1649 (gnus-select-method): Don't autoload, but make it available for
587 `customize-variable'. 1650 `customize-variable'.
588 (gnus-getenv-nntpserver): Don't autoload. 1651 (gnus-getenv-nntpserver): Don't autoload.
589 1652
1653 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1654
1655 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1656
1657 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1658
1659 * message.el (message-sendmail-extra-arguments): New variable.
1660 (message-send-mail-with-sendmail): Use it.
1661
590 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org> 1662 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
591 1663
592 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of 1664 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
593 mm-with-unibyte-current-buffer to make string unibyte. 1665 mm-with-unibyte-current-buffer to make string unibyte.
594 1666
595 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of 1667 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
596 mm-string-as-multibyte. 1668 mm-string-as-multibyte.
597 1669
1670 2006-11-14 Daiki Ueno <ueno@unixuser.org>
1671
1672 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1673 Reported by Werner Koch <wk@gnupg.org>.
1674
1675 2006-11-14 Daiki Ueno <ueno@p360>
1676
1677 * mml2015.el: Autoload epa-select-keys when compiling.
1678
1679 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1680
1681 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1682 message-options.
1683 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1684
1685 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1686
1687 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1688 EasyPG (< 0.0.6).
1689 (mml2015-always-trust): New user option.
1690 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1691 prompt.
1692
1693 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1694
1695 * nntp.el (nntp-authinfo-force): New variable.
1696 (nntp-send-authinfo): Use it.
1697
598 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de> 1698 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
599 1699
600 * message.el: Merge from the trunk to fix the bug WRT double encoded 1700 * message.el (message-strip-subject-encoded-words): Allow _not_ to
601 subjects. 1701 decode encoded words. Improve prompt. Add comment about forwarding.
602 (message-replacement-char): New variable. 1702 (message-replacement-char): Move up.
603 (message-fix-before-sending): Use it.
604 (message-simplify-subject): New function to remove duplicate code.
605 (message-reply, message-followup): Use it.
606 (message-simplify-subject-functions): New variable.
607 (message-strip-subject-encoded-words): New function.
608 1703
609 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) 1704 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
610 1705
611 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection 1706 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
612 instead of gnus-intersection because arguments of gnus-sorted-nunion 1707 instead of gnus-intersection because arguments of gnus-sorted-nunion
613 must be sorted. This avoids corruption of gnus-newsgroup-unreads. 1708 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1709
1710 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1711
1712 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1713 (message-simplify-subject-functions): Enable
1714 message-strip-subject-encoded-words by default.
1715
1716 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1717
1718 * message.el (message-strip-subject-encoded-words): New function
1719 (message-simplify-subject-functions): New variable.
1720 (message-simplify-subject): Use it. Fix typo in doc string.
1721 Support message-strip-subject-encoded-words.
614 1722
615 2006-11-03 Juanma Barranquero <lekktu@gmail.com> 1723 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
616 1724
617 * gnus-diary.el (gnus-diary-delay-format-function): 1725 * gnus-diary.el (gnus-diary-delay-format-function):
618 * nndiary.el (nndiary-reminders): 1726 * nndiary.el (nndiary-reminders):
645 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de> 1753 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
646 1754
647 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible 1755 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
648 with Emacs 21 and XEmacs. 1756 with Emacs 21 and XEmacs.
649 1757
1758 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1759
1760 * spam.el (spam-parse-address): New function for better parsing,
1761 catching errors, etc.
1762 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1763
650 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de> 1764 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
651 1765
652 * mm-view.el: Add interactive arg to html2text autoload. 1766 * mm-view.el: Add interactive arg to html2text autoload.
653 1767
654 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org> 1768 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
655 1769
656 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'. 1770 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1771
1772 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1773
1774 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1775 variables.
1776 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1777 (mm-charset-synonym-alist): Move some entries to
1778 mm-codepage-iso-8859-list.
1779
1780 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1781
1782 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
1783
1784 * message.el (message-citation-line-format)
1785 (message-insert-formated-citation-line): Fix implementation of %E, %N
1786 and %n according to the doc string.
1787
1788 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
1789
1790 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1791 car-safe to avoid bad parses.
657 1792
658 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org> 1793 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
659 1794
660 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group 1795 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
661 names. 1796 names.
662 1797
663 * gnus-sum.el (gnus-select-newsgroup): Decode group name. 1798 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
664 1799
665 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org> 1800 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
666 1801
667 * message.el (message-headers-to-generate): Fix typo in docstring. 1802 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1803 header.
1804
1805 * message.el (message-draft-headers): Add Date.
1806 (message-headers-to-generate): Fix typo in docstring.
1807
1808 * nndraft.el (nndraft-required-headers): New variable.
1809 (nndraft-generate-headers): Use it.
1810
1811 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1812
1813 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1814
1815 * gnus-registry.el (gnus-registry-wash-for-keywords)
1816 (gnus-registry-find-keywords): New functions to allow easy searching of
1817 articles that are in the registry.
1818
1819 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1820
1821 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1822 ietf-drums-parse-address instead of gnus-extract-address-components.
1823 Reported by Damien Elmes <damien@repose.cx>.
668 1824
669 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de> 1825 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
670 1826
671 * gnus.el (gnus-mime): Remove unused custom group. 1827 * gnus.el (gnus-mime): Remove unused custom group.
672 (gnus-getenv-nntpserver, gnus-select-method): Autoload.
673 1828
674 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1829 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
675 1830
676 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of 1831 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
677 "blank line" when searching for end of armor headers. 1832 "blank line" when searching for end of armor headers.
691 (nnmaildir-request-replace-article, nnmaildir-request-accept-article): 1846 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
692 Use `gmm-write-region'. 1847 Use `gmm-write-region'.
693 1848
694 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de> 1849 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
695 1850
1851 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1852 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1853
1854 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1855
1856 * message.el (message-replacement-char): New variable.
1857 (message-fix-before-sending): Use it.
1858 (message-simplify-subject): New function to remove duplicate code.
1859 (message-reply, message-followup): Use it.
1860
696 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify 1861 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
697 gnus-summary-limit-to-articles. 1862 gnus-summary-limit-to-articles.
698 1863
699 2006-10-04 Romain Francoise <romain@orebokech.com>
700
701 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
702 Moved here (and renamed) from gnus-registry.el.
703
704 * gnus-registry.el: Require gnus-util.
705 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
706
707 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
708
709 * pop3.el (pop3-authentication-scheme): Clarify doc.
710 (pop3-movemail): Warn about pop3-leave-mail-on-server.
711
712 2006-10-04 Dave Love <fx@gnu.org>
713
714 * pop3.el (pop3-authentication-scheme): Add custom version.
715
716 2006-10-04 Jesper Harder <harder@ifa.au.dk>
717
718 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
719 doc string. Improve doc string.
720
721 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org> 1864 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
722 1865
723 * gnus-util.el (gnus-with-local-quit): New macro. 1866 * gnus-util.el (gnus-with-local-quit): New macro.
724 1867
725 * gnus-demon.el (gnus-demon): Replace with-local-quit with it. 1868 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1869
1870 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1871
1872 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1873 ignore non-string data.
1874
1875 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1876
1877 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1878 non-string data (needs to be done in the registry too).
1879
1880 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1881
1882 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1883 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1884 (gnus-registry-split-fancy-with-parent)
1885 (gnus-registry-fetch-simplified-message-subject-fast)
1886 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1887 Remove text properties on ingress into the registry and when it's saved.
1888 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1889 registry from entries with no groups.
1890
1891 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1892
1893 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1894 function to remove string properties.
726 1895
727 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de> 1896 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
728 1897
729 * gmm-utils.el (gmm): Adjust custom version. 1898 * gmm-utils.el (gmm): Adjust custom version.
730 1899
731 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust 1900 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
732 custom version. 1901 custom version.
733 1902
734 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'. 1903 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
735 1904
1905 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1906
1907 * gnus-art.el (gnus-insert-prev-page-button)
1908 (gnus-insert-next-page-button): Simplify. Reformat.
1909
1910 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1911
1912 * gnus-art.el (gnus-insert-prev-page-button)
1913 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1914
736 2006-09-25 Chong Yidong <cyd@stupidchicken.com> 1915 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
737 1916
738 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs. 1917 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1918
1919 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1920
1921 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1922 gnus-article-button-face to MIME and security buttons.
1923
1924 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1925
1926 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1927 readable.
1928
1929 2006-09-20 Steve Youngs <steve@sxemacs.org>
1930
1931 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1932 `browse-url-of-file' instead of `browse-url'.
739 1933
740 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 1934 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
741 1935
742 * nnslashdot.el (nnslashdot-request-article): Update end-of-article 1936 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
743 regexp. Articles containing quotation were cut prematurely. 1937 regexp. Articles containing quotation were cut prematurely.
744 1938
745 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org> 1939 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
746 1940
747 * message.el (message-cite-original-without-signature): Use nobody by 1941 * message.el (message-cite-original-1): Use nobody by default for the
748 default for the value of From header. 1942 value of From header.
749 (message-cite-original): Ditto.
750 (message-reply): Ditto. 1943 (message-reply): Ditto.
1944
1945 2006-09-11 Daiki Ueno <ueno@unixuser.org>
1946
1947 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1948 to the gnus-info. This fixes a bug of inline-PGP message verification.
1949 Reported by Michael Piotrowski <mxp@dynalabs.de>.
751 1950
752 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de> 1951 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
753 1952
754 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate 1953 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
755 mails in the doc string. Add some URLs in comment. 1954 mails in the doc string. Add some URLs in comment.
1955 (pop3-movemail): Warn about pop3-leave-mail-on-server.
756 1956
757 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org> 1957 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
758 1958
759 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix 1959 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
760 backslashes handling and the way to find boundaries of quoted strings. 1960 backslashes handling and the way to find boundaries of quoted strings.
761 1961
1962 2006-09-07 Daiki Ueno <ueno@unixuser.org>
1963
1964 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1965 mml1991-encrypt-to-self is set and mml1991-signers is not set.
1966 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1967 mml2015-encrypt-to-self is set and mml2015-signers is not set.
1968
762 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de> 1969 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
763 1970
764 * gnus-art.el (gnus-button-regexp, gnus-button-marker-list) 1971 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
765 (gnus-button-last): Move up. Convert comments into doc strings. 1972 doc string.
1973 (gnus-button-regexp, gnus-button-last): Remove unused variables.
1974
1975 2006-09-06 Simon Josefsson <jas@extundo.com>
1976
1977 * mml2015.el (mml2015-use): Doc fix, mention epg.
1978
1979 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1980
1981 * mml2015.el (mml2015-use): Default to epg, if available.
1982
1983 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1984
1985 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1986 message-sender.
1987 (mml1991-epg-encrypt): Ditto.
1988 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1989 message-sender.
1990 (mml2015-epg-encrypt): Ditto.
766 1991
767 2006-09-04 Chong Yidong <cyd@stupidchicken.com> 1992 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
768 1993
769 * message.el (message-send-mail-with-sendmail): Look for sendmail in 1994 * message.el (message-send-mail-with-sendmail): Look for sendmail in
770 several common directories. 1995 several common directories.
1996
1997 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1998
1999 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2000 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
771 2001
772 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org> 2002 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
773 2003
774 * gnus-art.el (article-decode-encoded-words): Make it fast. 2004 * gnus-art.el (article-decode-encoded-words): Make it fast.
775 2005
808 (rfc2047-decode-region): Use it; add optional argument `address-mime'. 2038 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
809 (rfc2047-decode-string): Ditto. 2039 (rfc2047-decode-string): Ditto.
810 (rfc2047-decode-address-region): New function. 2040 (rfc2047-decode-address-region): New function.
811 (rfc2047-decode-address-string): New function. 2041 (rfc2047-decode-address-string): New function.
812 2042
813 2006-08-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 2043 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
814 2044
815 [ Backported bug fix from No Gnus. ] 2045 * message.el (message-caesar-buffer-body): Allow rotating headers.
2046
2047 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2048
2049 * message.el (message-insert-formated-citation-line): Fix %f.
2050 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2051
2052 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2055 (gnus-bookmark-mouse-available-p): New macro.
2056 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2057 (gnus-bookmark-bmenu-show-infos): Use it.
2058 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2059 (gnus-bookmark-bmenu-hide-infos): Ditto.
2060 (gnus-bookmark-remove-properties): New function.
2061 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2062 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2063 (gnus-bookmark-write-file): Bind coding-system-for-write.
2064 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2065 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2066 group before selecting it.
2067 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2068 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2069 quit-window if it is not available; use gnus-mouse-2 and bind it to
2070 gnus-bookmark-bmenu-select-by-mouse.
2071 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2072 (gnus-bookmark-bmenu-select-by-mouse): New function.
2073
2074 2006-08-13 Romain Francoise <romain@orebokech.com>
2075
2076 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2077 space.
2078
2079 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2080
2081 * compface.el (uncompface): Use binary rather than raw-text-unix.
2082
2083 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2084
2085 * compface.el (uncompface): Make sure the eol conversion doesn't take
2086 place when communicating with the external programs. Reported by
2087 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2088
2089 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2092
2093 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2094
2095 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2096 Make it more robust by parsing author and date independently.
2097
2098 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2099
2100 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2101
2102 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2103
2104 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2105 first matching secret key.
2106 (mml2015-epg-encrypt): Ditto.
2107
2108 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2109 first matching secret key.
2110 (mml1991-epg-encrypt): Ditto.
2111
2112 * mml2015.el (mml2015-encrypt-to-self): New user option.
2113 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2114 mml2015-epg-encrypt-to-self is set.
2115
2116 * mml1991.el (mml1991-encrypt-to-self): New variable.
2117 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2118 mml1991-epg-encrypt-to-self is set.
2119
2120 * mml2015.el (mml2015-signers): New user option.
2121 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2122 (mml2015-epg-encrypt): Allow to select signing keys.
2123
2124 * mml1991.el (mml1991-signers): New variable.
2125 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2126 (mml1991-epg-encrypt): Allow to select signing keys.
2127
2128 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * nnheader.el (nnheader-insert-head): Make it work even if the file
2131 uses CRLF for the line-break code.
2132
2133 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2134
2135 * mml2015.el: Require mml-sec instead of password.
2136 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2137 (mml2015-cache-passphrase): Inherit the default value from
2138 mml-secure-cache-passphrase.
2139 (mml2015-passphrase-cache-expiry): Inherit the default value from
2140 mml-secure-passphrase-cache-expiry.
2141
2142 * mml1991.el: Require mml-sec instead of password.
2143 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2144 (mml1991-cache-passphrase): Inherit the default value from
2145 mml-secure-cache-passphrase.
2146 (mml1991-passphrase-cache-expiry): Inherit the default value from
2147 mml-secure-passphrase-cache-expiry.
2148
2149 * mml-sec.el: Require password.
2150 (mml-secure-verbose): New user option.
2151 (mml-secure-cache-passphrase): New user option.
2152 (mml-secure-passphrase-cache-expiry): New user option.
2153
2154 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2155
2156 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2157 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2158 andreas@altroot.de (Andreas V,Av(Bgele)
2159
2160 FIXME: Use `tiny change'?
2161
2162 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2163
2164 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2165 workaround for the url package included with Emacs.
2166
2167 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2168
2169 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2170
2171 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2172 correctly. This fixes a bug caused by the 2006-05-12 change.
2173
2174 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2175
2176 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2177 some information about the error when saying that the `bogus' mail
2178 group will be used.
2179
2180 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2181
2182 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2183 string.
2184
2185 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2186
2187 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2188
2189 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2190
2191 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2192
2193 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2194
2195 * mml1991.el (mml1991-function-alist): Add epg.
2196 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2197 (mml1991-epg-encrypt): New functions.
2198
2199 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2200
2201 * mml2015.el (mml2015-verbose): New variable.
2202 (mml2015-cache-passphrase): Ditto.
2203 (mml2015-passphrase-cache-expiry): Ditto.
2204 (mml2015-function-alist): Add epg.
2205 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2206 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2207 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2208 functions.
2209
2210 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2211
2212 * message.el (message-cite-original-1): Preserve region when removing
2213 quoted text due to X-No-Archive in order to avoid bogus attribution
2214 when citing multiple messages.
2215
2216 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2217
2218 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2219 Kenneth Jacker <khj@be.cs.appstate.edu>.
2220
2221 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2222
2223 * gnus-diary.el (gnus-user-format-function-d)
2224 (gnus-user-format-function-D): Autoload.
2225
2226 * imap.el (Commentary): Fix typo.
2227
2228 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2229 2006-04-22 contribution.
2230
2231 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2232
2233 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2234 It didn't really fix the bogosity I'm seeing with solid web groups.
2235
2236 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2237
2238 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2239 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2240 created using server names. If we use the feature without declaring
2241 it, Gnus does not properly manage server and group state.
2242
2243 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2244 bound.
2245
2246 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
816 2247
817 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try 2248 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
818 looking up the method using GROUP's prefix before inventing a new one. 2249 looking up the method using GROUP's prefix before inventing a new one.
819 It is used on killed/unknown groups in various places where returning 2250 It is used on killed/unknown groups in various places where returning
820 an all-new method isn't expected by the caller. 2251 an all-new method isn't expected by the caller.
821 2252
822 * gnus-util.el (gnus-group-server): Copy required macro from No Gnus. 2253 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
823 2254 and match semantics of gnus-group-real-prefix.
824 2006-08-13 Romain Francoise <romain@orebokech.com> 2255
825 2256 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
826 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a 2257
827 space. 2258 * nnmail.el (nnmail-broken-references-mailers): New variable.
828 2259 (nnmail-ignore-broken-references): New function generalizing
829 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org> 2260 nnmail-fix-eudora-headers.
830 2261 (nnmail-fix-eudora-headers): Now obsolete.
831 * compface.el (uncompface): Use binary rather than raw-text-unix. 2262
832 2263 * gnus-art.el (gnus-button-handle-custom): Support
833 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org> 2264 `customize-apropos*'.
834 2265
835 * compface.el (uncompface): Make sure the eol conversion doesn't take 2266 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
836 place when communicating with the external programs. Reported by 2267
837 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 2268 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
838 2269
839 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org> 2270 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
840 2271 articles.
841 * nnheader.el (nnheader-insert-head): Fix typo in comment. 2272
842 2273 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
843 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 2274
844 2275 * message.el (message-cite-reply-above): New variable.
845 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date. 2276 (message-yank-original): Use it.
846 Make it more robust by parsing author and date independently. 2277
847 2278 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
848 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org> 2279
849 2280 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
850 * nnheader.el (nnheader-insert-head): Make it work with Mac as well. 2281
851 2282 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
852 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org> 2283
853 2284 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
854 * nnheader.el (nnheader-insert-head): Make it work even if the file 2285 as read.
855 uses CRLF for the line-break code. 2286
856 2287 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
857 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 2288
858 2289 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
859 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close 2290
860 workaround for the url package included with Emacs. 2291 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
861 2292 (gnus-bookmark-default-file): Use gnus-directory.
862 * nnweb.el (nnweb-google-create-mapping): Update regexp. 2293 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
863 2294 Remove "*" in doc string.
864 2006-07-18 Karl Fogel <kfogel@red-bean.com> 2295 (gnus-bookmark-write-file): Simplify.
865 2296 (gnus-bookmark-maybe-sort-alist): Use `when'.
866 * nnmail.el (nnmail-article-group): If splitting raises an error, give 2297 (gnus-bookmark-get-bookmark): Fix typo in doc string.
867 some information about the error when saying that the `bogus' mail 2298 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
868 group will be used. 2299 FIXME about Emacs 21 and XEmacs compatibility.
869 2300 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
870 2006-07-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 2301 compatibility.
871 2302 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
872 [ Backported bug fixes from No Gnus. ] 2303 compatibility.
873 2304 (gnus-bookmark-menu-heading): Fix version.
874 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date. 2305
875 (nnweb-google-search): Respect nnweb-max-hits as upper bound. 2306 2006-06-19 Bastien Guerry <bzg@altern.org>
876 (nnweb-request-article): Do proper xwfu encoding when fetching articles 2307
877 by message-id. 2308 * gnus-bookmark.el: New file.
2309
2310 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * message.el (message-syntax-checks): Doc fix.
2313
2314 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
878 2315
879 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe 2316 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
880 unsubscribed groups as if they were killed ones. It causes duplicate 2317 unsubscribed groups as if they were killed ones. It causes duplicate
881 entries in gnus-newsrc-alist. 2318 entries in gnus-newsrc-alist.
882
883 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
884
885 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
886 string.
887
888 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
889
890 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
891
892 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
893
894 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
895
896 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
897
898 * gnus-diary.el (gnus-user-format-function-d)
899 (gnus-user-format-function-D): Autoload.
900
901 2006-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
902
903 * gnus-group.el (gnus-group-select-group): Doc fix.
904 [ See 2004-05-19 change on the trunk. ]
905
906 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
909
910 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
911
912 * message.el (message-syntax-checks): Doc fix.
913 2319
914 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org> 2320 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
915 2321
916 * message.el (message-syntax-checks): Doc fix. 2322 * message.el (message-syntax-checks): Doc fix.
917 (message-send-mail): Add check for continuation headers. 2323 (message-send-mail): Add check for continuation headers.
920 2326
921 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org> 2327 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
922 2328
923 * gnus-art.el (gnus-display-mime): Make sure body ends with newline. 2329 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
924 2330
2331 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2332
2333 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2334
2335 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2336
2337 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2338 default-truncate-lines.
2339
925 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org> 2340 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
926 2341
927 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list 2342 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
928 to fill the utf-8 entry. 2343 to fill the utf-8 entry.
929 2344
930 2006-06-05 Dan Christensen <jdc@uwo.ca> 2345 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
931 2346
932 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded, 2347 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
933 respect display group parameter and gnus-summary-expunge-below. 2348
934 (gnus-articles-to-read): Remove unused reference to display group 2349 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
935 parameter. 2350
936 [ Merge 2004-07-06 change from the trunk. ] 2351 * gnus-agent.el (directory-files-and-attributes): Move all the way
2352 forward (the third and final move).
2353 (gnus-agent-read-agentview): Trap reconstruction errors due to
2354 nonexistant directory. Handle by returning nil.
2355
2356 2006-05-30 Didier Verna <didier@xemacs.org>
2357
2358 * message.el (message-dont-reply-to-names): Update the custom type.
2359 * message.el (message-dont-reply-to-names): New defsubst: potentially
2360 convert a list of regexps into a single one.
2361 * message.el (message-get-reply-headers): Use it.
2362 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2363
2364 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2365
2366 * gnus-agent.el (directory-files-and-attributes): Move forward.
937 2367
938 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de> 2368 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
939 2369
940 * gnus-ml.el (gnus-mailing-list-subscribe) 2370 * gnus-ml.el (gnus-mailing-list-subscribe)
941 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner) 2371 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
944 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 2374 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
945 2375
946 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead 2376 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
947 of doing it manually. 2377 of doing it manually.
948 2378
2379 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2380
2381 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2382 comment.
2383
949 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc> 2384 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
950 2385
951 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server 2386 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
952 must be explicitly online rather than "not explicitly offline" for 2387 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
953 its flags to be synchronized.
954 (gnus-agent-read-local): All symbols allocated in my-obarray 2388 (gnus-agent-read-local): All symbols allocated in my-obarray
955 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil). 2389 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
956 (gnus-agent-regenerate-group): Check numeric names to see if they are 2390 (gnus-agent-regenerate-group): Check numeric names to see if they are
957 messages or groups. 2391 messages or groups.
2392 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2393 better way of do this...)
2394
2395 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2396 'dummy.group' (there should be a better way of do this...)
958 2397
959 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org> 2398 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
960 2399
961 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden. 2400 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
962 (gnus-saved-headers): Ditto. 2401 (gnus-saved-headers): Ditto.
963 (gnus-default-article-saver): Doc fix; add 2402 (gnus-default-article-saver): Mention functions may have properties.
964 gnus-summary-write-body-to-file; mention functions may have properties.
965 (gnus-article-save-coding-system): New variable.
966 (gnus-article-save): Override gnus-save-all-headers and 2403 (gnus-article-save): Override gnus-save-all-headers and
967 gnus-saved-headers by :headers property which saver function may have. 2404 gnus-saved-headers by :headers property which saver function may have.
2405 (gnus-summary-save-in-file): Add :headers property.
2406 (gnus-summary-write-to-file): Ditto.
2407
2408 * gnus-sum.el (gnus-summary-save-article): Bind
2409 gnus-prompt-before-saving to t when saving many articles in a file;
2410 always show all headers.
2411
2412 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2413
2414 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2415 marks.
2416
2417 * message.el (message-indent-citation): Add optional arguments to allow
2418 using it outside of message buffers.
2419
2420 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2421 (gnus-article-treat-unfold-headers): Use it.
2422 (gnus-article-truncate-lines): New variable.
2423 (gnus-article-mode): Use it.
2424 (gnus-article-toggle-truncate-lines): New function.
2425
2426 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2427 gnus-article-toggle-truncate-lines.
2428
2429 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2430 coding system in XEmacs, use binary.
2431
2432 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2433
2434 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2435 after-load-alist.
2436
2437 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2438 this function should save decoded articles.
2439 (gnus-summary-write-to-file): Use property to specify this function
2440 should save decoded articles and specify gnus-summary-save-in-file
2441 should be used to save articles other than the first one when saving
2442 many articles.
2443 (gnus-summary-save-body-in-file): Use property to specify this
2444 function should save decoded articles.
2445 (gnus-summary-write-body-to-file): Use property to specify this
2446 function should save decoded articles and specify
2447 gnus-summary-save-body-in-file should be used to save articles other
2448 than the first one when saving many articles.
2449
2450 * gnus-sum.el (gnus-summary-save-article): Simplify.
2451
2452 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2453
2454 * gnus-art.el (gnus-default-article-saver): Add
2455 gnus-summary-write-body-to-file.
2456 (gnus-article-save-coding-system): Don't use coding system object
2457 in XEmacs.
968 (gnus-read-save-file-name): Add optional `dir-var' argument which 2458 (gnus-read-save-file-name): Add optional `dir-var' argument which
969 specifies directory in which files are saved; work even if optional 2459 specifies directory in which files are saved; work even if optional
970 `variable' argument is not specified. 2460 `variable' argument is not specified.
971 (gnus-summary-save-in-file): Add properties :decode and :headers. 2461 (gnus-summary-write-to-file): Read file name.
972 (gnus-summary-write-to-file): Add properties :decode, :function, and 2462 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
973 :headers; read file name. 2463 (gnus-summary-write-body-to-file): New function.
974 (gnus-summary-save-body-in-file): Add :decode property; add optional
975 `overwrite' argument.
976 (gnus-summary-write-body-to-file): New function; add properties
977 :decode and :function.
978 (gnus-output-to-file): Add coding cookie and encode text according
979 to gnus-article-save-coding-system; don't use mm-append-to-file.
980 2464
981 * gnus-sum.el (gnus-newsgroup-last-directory): New variable. 2465 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
982 (gnus-summary-local-variables): Add it. 2466 (gnus-summary-local-variables): Add it.
983 (gnus-summary-save-map): Add gnus-summary-write-article-body-file. 2467 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
984 (gnus-summary-save-article): Require gnus-art; save decoded articles 2468 (gnus-summary-save-article): Remove optional `decode' argument;
985 if function that gnus-default-article-saver specifies has `:decode' 2469 determine whether to decode articles by the value of
986 property; bind gnus-prompt-before-saving to t when saving many 2470 gnus-default-article-saver; when saving many files using
987 articles in a file; move point to article which will be saved. 2471 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2472 it first and use gnus-summary-save-in-file or
2473 gnus-summary-save-body-in-file thereafter unless
2474 gnus-prompt-before-saving is always; move point to article which
2475 will be saved.
2476 (gnus-summary-save-article-file): Revert.
2477 (gnus-summary-write-article-file): Revert.
2478 (gnus-summary-save-article-body-file): Revert.
988 (gnus-summary-write-article-body-file): New function. 2479 (gnus-summary-write-article-body-file): New function.
989 2480
990 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de> 2481 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
991 2482
992 * uudecode.el (uudecode-decode-region-external): Fix previous commit. 2483 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
993 2484
994 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org> 2485 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
995 2486
996 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit 2487 * gnus-art.el (gnus-default-article-saver): Doc fix.
997 after-load-alist. 2488 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2489 from gnus-summary-save-article-coding-system, and default to a
2490 certain coding system.
2491 (gnus-output-to-file): Add coding cookie and encode text according
2492 to gnus-article-save-coding-system; don't use mm-append-to-file.
2493
2494 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2495 gnus-art.el and rename to gnus-article-save-coding-system.
2496 (gnus-summary-save-article): Require gnus-art; don't show all
2497 headers if it decodes articles; don't add coding cookie here;
2498 don't bind mm-text-coding-system-for-write.
2499 (gnus-summary-save-article-file): Save decoded articles.
2500 (gnus-summary-write-article-file): When saving many files, use
2501 gnus-summary-write-to-file first and gnus-summary-save-in-file
2502 thereafter unless gnus-prompt-before-saving is always.
2503 (gnus-summary-save-article-body-file): Save decoded articles.
2504
2505 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2506
2507 * nnrss.el (nnrss-check-group): Bind hash-index.
2508
2509 2006-05-23 Micha,Ak(Bl Cadilhac <michael.cadilhac@lrde.org>
2510
2511 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2512 its hash index. Store this hash in `nnrss-group-data'.
2513 (nnrss-read-group-data): Update accordingly.
2514
2515 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2516
2517 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2518 entry.
2519
2520 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2521 gnus-article-browse-html-article.
2522
2523 2006-05-23 Hynek Schlawack <hynek@ularx.de>
2524
2525 * gnus-sum.el (gnus-summary-mime-map): Add
2526 gnus-article-browse-html-article.
2527 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2528
2529 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2530 suitable coding systems in customize.
998 2531
999 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de> 2532 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1000 2533
1001 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1002 coding system in XEmacs, use binary.
1003
1004 * mail-source.el (mail-sources): Fix custom type. 2534 * mail-source.el (mail-sources): Fix custom type.
1005
1006 * imap.el (Commentary): Fix typo.
1007 2535
1008 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de> 2536 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1009 2537
1010 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string. 2538 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1011 (gnus-summary-expire-articles-now): Shorten prompt. 2539 (gnus-summary-expire-articles-now): Shorten prompt.
1013 * gmm-utils.el (wid-edit): Require. 2541 * gmm-utils.el (wid-edit): Require.
1014 (defun-gmm): Renamed from `gmm-defun-compat'. 2542 (defun-gmm): Renamed from `gmm-defun-compat'.
1015 (gmm-image-search-load-path): Use it. 2543 (gmm-image-search-load-path): Use it.
1016 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'. 2544 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
1017 2545
2546 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2549 variable.
2550 (gnus-summary-save-article): Add optional `decode' argument. If
2551 it is set and gnus-summary-save-article-coding-system is non-nil,
2552 save decoded article.
2553 (gnus-summary-write-article-file): Save decoded article if
2554 gnus-summary-save-article-coding-system is non-nil.
2555
2556 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2557 type.
2558
2559 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2560
2561 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2562
2563 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2564
2565 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2566 first to test gnus-single-article-buffer which may be buffer-local.
2567
2568 * gnus-sum.el (gnus-summary-setup-buffer): Make
2569 gnus-single-article-buffer buffer-local and nil in ephemeral
2570 group; make gnus-article-buffer, gnus-article-current, and
2571 gnus-original-article-buffer always buffer-local.
2572 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2573 group.
2574 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2575
2576 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2577
2578 * nnml.el (nnml-request-compact-group): Compressed files might not
2579 have .gz extension.
2580
1018 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca> 2581 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1019 2582
1020 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment. 2583 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1021 (mm-copy-to-buffer): Use with-current-buffer. 2584 (mm-copy-to-buffer): Use with-current-buffer.
1022 (mm-display-part): Simplify. 2585 (mm-display-part): Simplify.
1023 (mm-inlinable-p): Add optional arg `type'. 2586 (mm-inlinable-p): Add optional arg `type'.
1024 2587
2588 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2589
1025 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg. 2590 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1026 (gnus-mime-view-part-externally, gnus-mime-view-part-internally): 2591 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1027 Try harder to show the attachment internally or externally using 2592 Try harder to show the attachment internally or externally using
1028 gnus-mime-view-part-as-type. 2593 gnus-mime-view-part-as-type.
1029 2594
1030 2006-05-04 Reiner Steib <Reiner.Steib@gmx.de> 2595 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1031 2596
1032 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch 2597 * message.el (message-from-style, message-signature-separator)
1033 `filename' from Content-Disposition if Content-Type doesn't 2598 (message-user-organization-file, message-send-mail-function)
1034 provide `name'. 2599 (message-citation-line-function, message-yank-prefix)
1035 (gnus-mime-view-part-as-type): Set default instead of initial-input. 2600 (message-indent-citation-function, message-signature)
2601 (message-signature-file, message-signature-insert-empty-line):
2602 Remove autoloads.
2603
2604 * gnus-art.el (gnus-buttonized-mime-types): Remove
2605 "multipart/signed". Revert 2006-04-26 change.
2606
2607 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2608
2609 * gnus.el (gnus-version-number): Bump version.
2610
2611 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2612
2613 * gnus.el: No Gnus v0.5 is released.
2614
2615 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2616
2617 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2618 fetching articles by message-id.
2619
2620 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2621
2622 * message.el (hashcash): Require hashcash as normal.
2623
2624 * ecomplete.el (ecomplete-highlight-match-line): Use
2625 point-at-eol.
2626 (ecomplete-highlight-match-line): Use `highlight', because that
2627 face exists in both Emacs and XEmacs.
2628
2629 * message.el (message-display-abbrev): Use point-at-bol.
2630
2631 * mail-source.el: Don't require timer/timer-funcs.
2632
2633 * gnus-async.el: Ditto.
2634
2635 * password.el: Ditto.
2636
2637 * mm-url.el: Ditto.
2638
2639 * mm-util.el: Require timer/timer-funcs.
2640
2641 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2642
2643 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2644 Close.
1036 2645
1037 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org> 2646 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1038 2647
1039 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made 2648 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1040 unibyte after clear-decrypt function runs. 2649 unibyte after clear-decrypt function runs.
1048 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el. 2657 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1049 (mml1991-pgg-encrypt): Ditto. 2658 (mml1991-pgg-encrypt): Ditto.
1050 2659
1051 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de> 2660 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
1052 2661
1053 * deuglify.el (gnus-outlook-deuglify-unwrap-min) 2662 * message.el (message-user-organization-file): Check several
1054 (gnus-outlook-deuglify-unwrap-max): Remove autoload. 2663 locations of the organization file.
1055 2664
1056 * mml-sec.el (mml-secure-method): New internal variable. 2665 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1057 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign) 2666 Add gnus-article-view-part-as-type.
1058 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): 2667
1059 New functions using mml-secure-method. Sync from the trunk. 2668 * gnus-art.el (gnus-article-view-part-as-type): New function.
1060
1061 * mml.el (mml-mode-map): Add key bindings for those functions.
1062 (mml-menu): Simplify security menu entries. Suggested by Jesper
1063 Harder <harder@myrealbox.com>. Sync from the trunk.
1064 2669
1065 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs, 2670 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1066 .mobi and .travel. Remove .nato, .bitnet and .uucp. 2671 .mobi and .travel. Remove .nato, .bitnet and .uucp.
1067 (message-in-body-p): New function. Sync from the trunk. 2672
1068 2673 * mml.el: Simplify autoload.
1069 * mml.el (mml-mode, mml-dnd-protocol-alist) 2674 (mml-mode): defvar dnd-protocol-alist instead of using
1070 (mml-dnd-attach-options, mml-dnd-attach-file) 2675 symbol-value.
1071 (mml-attach-file, mml-attach-buffer, mml-attach-external): 2676 (mml-default-directory): New variable.
1072 Sync DND support and use of message-in-body-p from the trunk. 2677 (mml-minibuffer-read-file): Use it.
2678 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2679
2680 * message.el (message-citation-line-format): New variable.
2681 (message-insert-formated-citation-line): New function.
2682 (message-citation-line-function): Add
2683 `message-insert-formated-citation-line' to custom type.
2684
2685 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2686 to doc string.
2687
2688 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2689 depending on mm-verify-option.
1073 2690
1074 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org> 2691 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1075 2692
1076 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before 2693 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1077 binding pgg-* variables; reimplement the section which prevents 2694 binding pgg-* variables; reimplement the section which prevents
1081 2698
1082 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank 2699 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1083 lines at the top of body; use gnus-newsgroup-charset if there's no 2700 lines at the top of body; use gnus-newsgroup-charset if there's no
1084 Charset header. 2701 Charset header.
1085 2702
1086 2006-04-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1087
1088 * nnweb.el (nnweb-google-wash-article): Sync up to new Google HTML.
1089
1090 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org> 2703 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * message.el (message-self-insert-commands): Doc fix.
1091 2706
1092 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt. 2707 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1093 (mm-uu-pgp-encrypted-test): Ditto. 2708 (mm-uu-pgp-encrypted-test): Ditto.
1094 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line 2709 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1095 between header and body; return application/pgp-encrypted handle 2710 between header and body; return application/pgp-encrypted handle
1096 if decryption failed; decode decrypted body by charset. 2711 if decryption failed; decode decrypted body by charset.
1097 2712
1098 * mm-decode.el (mm-automatic-display): Don't make application/pgp 2713 * mm-decode.el (mm-automatic-display): Don't make application/pgp
1099 element match to application/pgp-*. 2714 element match to application/pgp-*.
1100 2715
2716 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2717
2718 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2719 HTML.
2720
2721 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2722
2723 * mail-source.el (mail-source-call-script): Message the error
2724 string.
2725
2726 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727
2728 * gnus-util.el (gnus-byte-compile): Use it.
2729
2730 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2731
2732 * gnus-util.el (kill-empty-logs): New function.
2733
2734 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
2736 * message.el (message-mail-alias-type): Doc fix.
2737 (message-mail-alias-type-p): New function.
2738 (message-send): Use it.
2739 (message-mode): Ditto.
2740 (message-strip-forbidden-properties): Ditto.
2741
2742 * ecomplete.el (ecomplete-database-file-coding-system): New
2743 variable.
2744 (ecomplete-save): Use it.
2745 (ecomplete-setup): Use it.
2746
2747 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749 * message.el (message-self-insert-commands): New variable.
2750 (message-strip-forbidden-properties): Use it.
2751
2752 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2755 that doesn't make XEmacs choke.
2756
1101 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de> 2757 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
1102 2758
1103 * gnus-util.el (gnus-replace-in-string): 2759 * gnus-util.el (gnus-replace-in-string):
1104 Prefer replace-regexp-in-string over of replace-in-string. 2760 Prefer replace-regexp-in-string over of replace-in-string.
1105 2761
1106 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org> 2762 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1107
1108 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
1109
1110 * gnus-sum.el: Ditto.
1111 2763
1112 * gnus-util.el (gnus-select-frame-set-input-focus): 2764 * gnus-util.el (gnus-select-frame-set-input-focus):
1113 Use select-frame-set-input-focus if it is available in XEmacs; use 2765 Use select-frame-set-input-focus if it is available in XEmacs; use
1114 definition defined in Emacs 22 for old Emacsen. 2766 definition defined in Emacs 22 for old Emacsen.
1115 2767
2768 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2769
2770 * mm-view.el (mm-inline-text): Use equal instead of equalp.
2771
2772 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
2773
2774 * gnus-registry.el (gnus-registry-cache-save): Remove text
2775 properties when saving via the temp buffer.
2776
2777 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2778
2779 * message.el (message-generate-hashcash): Honor custom type.
2780
2781 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2782
2783 * message.el (message-generate-hashcash): Default to non-nil when
2784 hashcash is found.
2785
2786 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2787 (gnus-refer-thread-limit): Increase default to 500.
2788
2789 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2790
2791 * flow-fill.el (fill-flowed): Allow delete-space.
2792
2793 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2794
2795 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2796 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2797 Remove autoloads.
2798
2799 2006-04-18 Simon Josefsson <jas@extundo.com>
2800
2801 * message.el (message-generate-hashcash): Default to.
2802
2803 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2806 concatenating segments rather than before concatenating them.
2807
1116 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de> 2808 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1117 2809
1118 [ Merge from Gnus trunk. ] 2810 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1119 2811
1120 * mm-util.el (mm-charset-synonym-alist): Improve doc string. 2812 * imap.el (imap-quote-specials): New function.
1121 (mm-charset-override-alist): New variable. 2813 (imap-login-auth): Quote specials.
1122 (mm-charset-to-coding-system): Use it. 2814
1123 (mm-codepage-setup): New helper function. 2815 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124 (mm-charset-eval-alist): New variable. 2816
1125 (mm-charset-to-coding-system): Use mm-charset-eval-alist. 2817 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1126 Warn about unknown charsets. Add allow-override. 2818
1127 Use `mm-charset-override-alist' only when decoding. 2819 * message.el (message-forward-make-body-plain): Allow
1128 (mm-detect-mime-charset-region): Use :mime-charset. 2820 message-forward-ignored-headers to be a list.
1129 2821 (message-remove-ignored-headers): Factor out into function.
1130 * mm-bodies.el (mm-decode-body, mm-decode-string): 2822 (message-forward-make-body-mml): Use it.
1131 Call `mm-charset-to-coding-system' with allow-override argument. 2823 * rfc2231.el (rfc2231-parse-string): Remove dead code.
1132 2824 (rfc2231-parse-string): Allow concatanation of parameters that
1133 * message.el (message-tool-bar-zap-list, message-tool-bar) 2825 aren't contiguous. The test case is
1134 (message-tool-bar-gnome, message-tool-bar-retro): New variables. 2826 (mail-header-parse-content-type "message/external-body;
1135 (message-tool-bar-local-item-from-menu): Remove. 2827 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1136 (message-tool-bar-map): Replace by `message-make-tool-bar'. 2828 access-type=LOCAL-FILE;
1137 (message-make-tool-bar): New function. 2829 name*1*=plugh%2fhello-sailor%2fbing.pdf")
1138 (message-mode): Use `message-make-tool-bar'. 2830
1139 2831 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1140 * gnus-sum.el (gnus-summary-tool-bar) 2832
1141 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro) 2833 * nntp.el (nntp-accept-process-output): Return the value of
1142 (gnus-summary-tool-bar-zap-list): New variables. 2834 `nnheader-accept-process-output'.
1143 (gnus-summary-make-tool-bar): Complete rewrite using 2835
1144 `gmm-tool-bar-from-list'. 2836 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145 2837
1146 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome) 2838 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1147 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): 2839 (gnus-button-alist): Recognize more diff formats.
1148 New variables. 2840 (gnus-button-patch): Strip directory.
1149 (gnus-group-make-tool-bar): Complete rewrite using 2841
1150 `gmm-tool-bar-from-list'. 2842 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1151 (gnus-group-tool-bar-update): New function. 2843
1152 2844 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1153 * gmm-utils.el: New file. 2845 Emacs 22 when setting focus.
1154 2846
1155 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de> 2847 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1156 2848
1157 * flow-fill.el (fill-flowed): Remove trailing space from blank 2849 * gnus-art.el (gnus-article-treat-types): Do treatment of
1158 quoted lines. 2850 text/x-verbatim parts.
1159 2851 (gnus-button-patch): New command.
1160 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de> 2852
1161 2853 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1162 * gnus-art.el (gnus-article-mode): 2854 addresses that contain invalid characters.
1163 Set cursor-in-non-selected-windows to nil. 2855
1164 2856 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org> 2857
1166 2858 * message.el (message-put-addresses-in-ecomplete): Use
1167 * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset 2859 gnus-replace-in-string.
1168 that the part specifies. 2860 (message-is-yours-p): Use the more correct
1169 2861 mail-header-parse-address instead of
1170 * mm-decode.el (mm-display-part): Work with external parts and 2862 mail-extract-address-components.
1171 usual parts similarly. 2863 (message-put-addresses-in-ecomplete): Fix typo.
1172 2864
1173 * mm-extern.el (mm-inline-external-body): Use mm-display-part 2865 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1174 instead of gnus-display-mime. 2866 keystroke.
1175 2867
1176 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part 2868 * gnus-art.el (gnus-treatment-function-alist): Change order of
1177 tag to summarized topics part in order to encode non-ASCII text. 2869 newsgroups/generic header folding to avoid double-folding.
1178 2870
1179 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de> 2871 * message.el (message-hidden-headers): Add X-Draft-From.
1180 2872
1181 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'. 2873 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1182 2874 command.
1183 2006-04-11 Arne J,Ax(Brgensen <arne@arnested.dk> 2875 (gnus-summary-repeat-search-article-backward): New command.
1184 2876
1185 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of 2877 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1186 the sieve region. 2878 groups in the parent topic.
1187 2879
1188 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de> 2880 2006-04-16 Jo,Ac(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
1189 2881
1190 * gnus.el: Gnus v5.10.8 is released. 2882 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1191 2883 (spam-extra-header-to-number): Return the CRM114 number as a
1192 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 2884 number instead of a string.
1193 2885
1194 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new layout. 2886 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1195 2887
1196 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about 2888 * gnus-art.el (gnus-face-properties-alist): Moved here from
1197 unknown charset. 2889 gnus-fun.
1198 2890
1199 * message.el (message-header-synonyms): Add Original-To to the default. 2891 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1200 2892
1201 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Group is an 2893 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202 optional parameter. 2894
1203 2895 * message.el (message-strip-forbidden-properties): Only display on
1204 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de> 2896 self-insert-command.
1205 2897
1206 * gnus-fun.el (gnus): Require it for gnus-directory. 2898 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1207 2899 reindent.
1208 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 2900 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1209 2901
1210 * nnweb.el (nnweb-google-create-mapping): Update regexp. 2902 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
1211 Some whitespace was matched into the url, which broke browsing hits 2903
1212 > 100 when mm-url-use-external was nil. 2904 * smiley.el (smiley-style): Fix typo.
1213
1214 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1215
1216 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1217
1218 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * mml.el (mml-insert-mime): Ignore cached contents of
1221 message/external-body part.
1222
1223 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1224 (mm-insert-part): Ditto.
1225
1226 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1229 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1230 2905
1231 2006-03-23 Kenichi Handa <handa@m17n.org> 2906 2006-03-23 Kenichi Handa <handa@m17n.org>
1232 2907
1233 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte 2908 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
1234 instead of set-buffer-multibyte. 2909 instead of set-buffer-multibyte.
1238 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte 2913 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1239 buffer and then decode the buffer text if necessary. 2914 buffer and then decode the buffer text if necessary.
1240 (rfc2231-encode-string): Be sure to work on multibyte buffer at 2915 (rfc2231-encode-string): Be sure to work on multibyte buffer at
1241 first, and after mm-encode-body, change the buffer to unibyte. 2916 first, and after mm-encode-body, change the buffer to unibyte.
1242 2917
1243 2006-03-21 Daniel Pittman <daniel@rimspace.net> 2918 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1244 2919
1245 * nnimap.el (nnimap-request-update-info-internal): Optimize. 2920 * hashcash.el (hashcash-insert-payment-async-2): Use
1246 Don't `gnus-uncompress-range' to avoid excessive memory usage. 2921 message-goto-eoh instead of doing it manually.
2922 (mail-add-payment): Use message-narrow-to-header instead of trying
2923 to do the same itself.
2924
2925 * message.el (message-hidden-headers): Add Face.
2926
2927 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2928 reparenting code.
2929 (gnus-summary-reparent-children): Refactored out code.
2930 (gnus-summary-thread-map): New keystroke.
2931 (gnus-summary-reparent-children): Make into command.
2932
2933 * smiley.el (smiley-style): Default to `medium' if using a large
2934 font.
2935
2936 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2937 does it itself.
2938
2939 * message.el (message-point-in-header-p): Simplify definition.
2940
2941 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * nnagent.el (nnagent-request-set-mark): Silence log file
2944 writing.
2945 (nnagent-request-set-mark): Use write-region instead of
2946 append-to-file.
2947
2948 * gnus-sum.el (gnus-read-header): Fudge article number if using a
2949 strange select method.
2950
2951 * ecomplete.el (ecomplete-display-matches): Get highlightling
2952 right.
2953 (ecomplete-display-matches): Use literals.
2954 (ecomplete-display-matches): Disable message logging.
2955
2956 * message.el (message-display-abbrev): Small optimization.
2957
2958 * ecomplete.el (ecomplete-display-matches): Allow automatic
2959 display.
2960
2961 * message.el (message-strip-forbidden-properties): Display
2962 abbrevs.
2963 (message-display-abbrev): Get automatic display right.
2964
2965 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2966 keystrokes.
2967
2968 2006-04-13 Romain Francoise <romain@orebokech.com>
2969
2970 TODO: Backport to v5-10!
2971
2972 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2973 Moved here (and renamed) from gnus-registry.el.
2974
2975 * gnus-registry.el: Require gnus-util.
2976 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2977
2978 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979
2980 * gnus-group.el (gnus-group-catchup-current): Change
2981 if-then-else-if-then-else into cond.
2982 (gnus-group-catchup): Indent.
2983 (group-name-at-point): New function.
2984 (gnus-fetch-group): Provide default from thing at point.
2985
2986 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2987
2988 * message.el (message-display-abbrev): Fix regexp.
2989
2990 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2991 choosing.
2992 (ecomplete-highlight-match-line): Fix up code rewrite, remove
2993 dead variables.
2994
2995 * message.el (message-newline-and-indent): Remove debugging.
2996 (message-display-abbrev): Use new implementation.
2997
2998 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2999
3000 * gnus-art.el (gnus-article-mode): Set
3001 cursor-in-non-selected-windows to nil.
3002
3003 * smiley.el: Revert previous change.
3004 (smiley-data-directory): defvar it before using it in the
3005 defcustom of `smiley-style'.
3006
3007 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3008
3009 * message.el (message-newline-and-indent): New function.
3010
3011 * ecomplete.el: Implement more bits.
3012
3013 * message.el (message-put-addresses-in-ecomplete): Clean up the
3014 string.
3015
3016 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3017
3018 * gnus-sum.el (gnus-summary-save-parts): Bind
3019 gnus-summary-save-parts-counter and use it to make unique file
3020 names.
3021
3022 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3023
3024 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3025 parameter to say whether to actually parse the individual
3026 addresses.
3027
3028 * message.el (message-put-addresses-in-ecomplete): New function.
3029 (ecomplete): Require.
3030 (message-mail-alias-type): Add ecomplete as an option.
3031
3032 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3033
3034 * flow-fill.el (fill-flowed): Remove trailing space from blank
3035 quoted lines.
3036
3037 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3038
3039 * smiley.el (smiley-style): Move definition later to avoid a
3040 compilation warning.
3041
3042 2006-04-12 Kenichi Handa <handa@m17n.org>
3043
3044 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3045 buffer and then decode the buffer text if necessary.
3046 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3047 first, and after mm-encode-body, change the buffer to unibyte.
3048 Use mm-disable-multibyte instead of set-buffer-multibyte.
3049
3050 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3051
3052 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3053 Content-Type header instead of Content-Disposition header.
3054 (gnus-mime-inline-part): Ditto.
3055 (gnus-mime-view-part-as-charset): Ignore charset that the part
3056 specifies.
3057
3058 * mm-decode.el (mm-display-part): Work with external parts and
3059 usual parts similarly.
3060
3061 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3062 instead of gnus-display-mime.
3063
3064 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3065 instead of with-temp-buffer.
3066
3067 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3068 tag to summarized topics part in order to encode non-ASCII text.
3069
3070 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3071
3072 * smiley.el (smiley-style): New variable.
3073 (smiley-directory): New function.
3074 (smiley-data-directory): Derive from `smiley-style' using
3075 `smiley-directory'.
3076 (smiley-regexp-alist): Add new entries.
3077
3078 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3079 (gnus-article-browse-delete-temp): Add :version.
3080
3081 2006-04-11 Arne J,Ax(Brgensen <arne@arnested.dk>
3082
3083 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3084 the sieve region.
3085
3086 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3087
3088 * gnus.el (gnus-version-number): Bump version.
3089
3090 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * gnus.el: No Gnus v0.4 is released.
3093
3094 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3097 layout.
3098
3099 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3100 unknown charset.
3101
3102 * message.el (message-header-synonyms): Add Original-To to the
3103 default.
3104
3105 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3106 optional parameter.
3107
3108 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3109
3110 * gnus-fun.el (gnus): Require it for gnus-directory.
3111
3112 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3113
3114 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3115
3116 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3117
3118 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3119
3120 2006-04-05 Simon Josefsson <jas@extundo.com>
3121
3122 * password.el (password-reset): New function.
3123
3124 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3125
3126 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3127 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3128
3129 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3130
3131 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3132 Some whitespace was matched into the url, which broke browsing hits
3133 > 100 when mm-url-use-external was nil.
3134
3135 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3136
3137 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3138 gnus-extra-headers for 'Newsgroups.
3139
3140 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3141 bound.
3142
3143 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3144
3145 * pgg-gpg.el: Clean up process buffers every time gpg processes
3146 complete.
3147
3148 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3149
3150 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3151 doc string.
3152
3153 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3154
3155 * pgg-gpg.el (pgg-gpg-process-filter)
3156 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3157
3158 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3159 lines, temporary fix.
3160
3161 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3162
3163 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3164
3165 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3166
3167 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3168 default-enable-multibyte-characters. This reverts the change from
3169 revision 6.17 which is no longer necessary because the passphrase
3170 is sent separately now. GnuPG messages are unreadable under
3171 multibyte locales with default-enable-multibyte-characters set to
3172 nil.
3173
3174 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3175
3176 * message.el (message-tool-bar-gnome): Move "spell".
3177
3178 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3179
3180 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3181 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3182 instead.
3183
3184 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
3185
3186 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3187 newsgroups handling for NNTP overviews which don't include
3188 Newsgroups.
3189
3190 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3191
3192 * message.el (message-resend): Bind message-generate-hashcash to nil.
3193
3194 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3195
3196 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3197 when searching for already-paid recipients.
3198
3199 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3200
3201 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3202 passphrases when it is not needed.
3203 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3204 passphrase stuff from gpg, should only be necessary when you use
3205 gpg with a smartcard.
3206
3207 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209 * mml.el (mml-insert-mime): Ignore cached contents of
3210 message/external-body part.
3211
3212 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3213 (mm-insert-part): Ditto.
3214
3215 2006-03-23 Simon Josefsson <jas@extundo.com>
3216
3217 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3218 Reiner.
3219 (pgg-gpg-use-agent-p): Use it again.
3220
3221 2006-03-23 Simon Josefsson <jas@extundo.com>
3222
3223 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3224 older emacsen.
3225 (pgg-gpg-use-agent-p): Don't use it.
3226
3227 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
3228
3229 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3230 if we can.
3231
3232 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3233
3234 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3235 (pgg-gpg-update-agent): New function.
3236 (pgg-gpg-use-agent-p): New function.
3237 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3238 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3239 (pgg-gpg-sign-region): Use it.
3240
3241 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3244 Reported by Ralf Wachinger <rwachinger@gmx.de>.
3245
3246 2006-03-21 Simon Josefsson <jas@extundo.com>
3247
3248 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3249 <wilde@sha-bang.de>.
3250 (pgg-gpg-use-agent): New variable.
3251 (pgg-gpg-process-region): Use it.
3252 (pgg-gpg-encrypt-region): Likewise.
3253 (pgg-gpg-encrypt-symmetric-region): Likewise.
3254 (pgg-gpg-decrypt-region): Likewise.
3255 (pgg-gpg-sign-region): Likewise.
3256 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1247 3257
1248 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de> 3258 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1249 3259
1250 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'. 3260 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1251 3261
1252 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): 3262 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1253 Add comment on version. 3263 Add comment on version.
1254
1255 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1256
1257 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New variable.
1258 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
1259 assigning the spam-mark to new messages.
1260
1261 2006-03-20 Adam Sj,Ax(Bgren <asjo@koldfront.dk>
1262
1263 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
1264 3264
1265 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de> 3265 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1266 3266
1267 * smiley.el: Add missing test smiley. 3267 * smiley.el: Add missing test smiley.
1268 3268
1278 3278
1279 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter. 3279 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1280 (gnus-mime-view-part-as-type): Work with message/external-body. 3280 (gnus-mime-view-part-as-type): Work with message/external-body.
1281 3281
1282 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode. 3282 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3283
3284 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3285
3286 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3287 images in image-load-path. [Sync with image.el, revision 1.60, in
3288 Emacs.]
3289
3290 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3291
3292 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3293 path rather than symbol. Always return list of directories.
3294 Guarantee that image directory comes first. [Sync with image.el,
3295 revision 1.59, in Emacs.]
3296
3297 * message.el (message-make-tool-bar): Adjust to new API of
3298 `gmm-image-load-path-for-library'.
3299
3300 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3301
3302 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1283 3303
1284 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 3304 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1285 3305
1286 * gnus-art.el (gnus-article-only-boring-p): 3306 * gnus-art.el (gnus-article-only-boring-p):
1287 Bind inhibit-point-motion-hooks to avoid infinite loop when entering 3307 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1288 intangible text. 3308 intangible text.
1289 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>. 3309 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3310
3311 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
3312
3313 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3314 `defun' instead of `gmm-defun-compat'.
1290 3315
1291 2006-03-14 Simon Josefsson <jas@extundo.com> 3316 2006-03-14 Simon Josefsson <jas@extundo.com>
1292 3317
1293 * message.el (message-unique-id): Don't use message-number-base36 3318 * message.el (message-unique-id): Don't use message-number-base36
1294 if (user-uid) is a float. 3319 if (user-uid) is a float.
1332 * gnus-group.el (gnus-group-update-tool-bar): New variable. 3357 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1333 (gnus-group-insert-group-line): Add gnus-tool-bar-update. 3358 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1334 3359
1335 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update. 3360 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1336 3361
3362 * gnus-group.el (gnus-group-redraw-when-idle)
3363 (gnus-group-redraw-check): Remove.
3364 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3365
1337 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org> 3366 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1338 3367
1339 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior 3368 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1340 if optional last element is specified in splits (FIELD VALUE...). 3369 if optional last element is specified in splits (FIELD VALUE...).
3370
3371 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
3372
3373 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3374 to gmm-image-load-path-for-library. Call with no-error argument.
3375 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3376
3377 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3378
3379 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3380
3381 * gmm-utils.el (gmm-image-load-path): Remove alias.
3382
3383 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
3384
3385 * gmm-utils.el (gmm-image-load-path): Add alias.
3386
3387 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3388 nnml-generate-nov-databases-1.
3389 (nnml-generate-nov-databases): Use it.
3390 (nnml-generate-nov-databases-directory): Document no-active
3391 argument.
3392
3393 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3394 directory if path is t. Add no-error.
3395
3396 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3397 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3398
3399 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3400 resetting gnus-article-browse-html-temp-list.
3401
3402 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3403 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
3404 Add example to docstring. Rename local variables. Move error
3405 checks to default case in cond and simplify.
1341 3406
1342 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org> 3407 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1343 3408
1344 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether 3409 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1345 handle is multipart when calling it recursively. 3410 handle is multipart when calling it recursively.
1346 (mm-w3m-cid-retrieve): Display warning if retrieving fails. 3411 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1347 3412
3413 2006-03-03 Daniel Pittman <daniel@rimspace.net>
3414
3415 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3416 Don't `gnus-uncompress-range' to avoid excessive memory usage.
3417
3418 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3421 is loaded.
3422
3423 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3424 loaded.
3425
1348 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de> 3426 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1349 3427
1350 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23" 3428 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1351 to "Emacs 23 (unicode)" in doc string. 3429 to "Emacs 23 (unicode)" in doc string.
1352 3430
1358 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer. 3436 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1359 3437
1360 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out 3438 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1361 characters 160 through 255 in Emacs 23. 3439 characters 160 through 255 in Emacs 23.
1362 3440
3441 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3442
3443 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3444 gnus-article-browse-html-temp.
3445 (gnus-article-browse-delete-temp): Make it customizable. Add
3446 `file'. Adjust doc string.
3447 (gnus-article-browse-delete-temp-files): Add argument. Allow
3448 query for each file. Adjust doc string.
3449 (gnus-article-browse-html-parts): Add
3450 `gnus-article-browse-delete-temp-files' to
3451 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3452
3453 2006-03-02 Hynek Schlawack <hynek@ularx.de>
3454
3455 * gnus-art.el (gnus-article-browse-html-temp)
3456 (gnus-article-browse-delete-temp): New variables.
3457 (gnus-article-browse-delete-temp-files): New function.
3458 (gnus-article-browse-html-parts): Use it.
3459
3460 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3461
3462 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3463
3464 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3465 string.
3466
3467 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3468 gnus-summary-insert-new-articles when unplugged. Remove
3469 gnus-summary-search-article-forward.
3470
3471 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3472 display-visual-class instead of display-color-cells.
3473
1363 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org> 3474 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1364 3475
1365 * mml.el (mml-generate-mime-1): Encode parts other than text/* or 3476 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1366 message/* containing non-ASCII text properly. 3477 message/* containing non-ASCII text properly.
1367 3478
3479 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3480
3481 * message.el: Require gmm-utils, remove autoloads.
3482 (message-tool-bar): Set default based on
3483 gmm-tool-bar-style.
3484 (message-tool-bar-gnome): Add gmm-customize-mode.
3485
3486 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3487 gmm-tool-bar-style.
3488 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3489
3490 * gnus-group.el (gnus-group-tool-bar): Set default based on
3491 gmm-tool-bar-style.
3492 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3493
3494 * gmm-utils.el (gmm-image-directory): Rename variable from
3495 gmm-image-load-path.
3496 (gmm-image-load-path): Use gmm-image-directory.
3497 (gmm-customize-mode): New function.
3498 (gmm-tool-bar-style): New variable.
3499
3500 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3501 gnus-group-redraw-line-number.
3502 (gnus-group-redraw-check): Simplify.
3503 (gnus-group-tool-bar-update): Remove redraw check.
3504 (gnus-group-make-tool-bar): Add redraw check.
3505
3506 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3507
3508 * gnus-art.el (gnus-button): Add missing parentheses.
3509
1368 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org> 3510 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1369 3511
1370 * mm-util.el (mm-with-unibyte-current-buffer): Add note. 3512 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1371 3513
1372 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> 3514 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3515
3516 * gnus-art.el (gnus-button): New face.
3517 (gnus-article-button-face): Use it.
3518
3519 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3520 gnus-summary-next-page. Re-order.
3521
3522 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3523 next-node are now included.
3524 (gnus-group-redraw-line-number): New internal variable.
3525 (gnus-group-redraw-check): Helper function for updating the tool
3526 bar.
3527 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3528
3529 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3530
3531 * spam.el (spam-spamassassin-score-regexp): New internal variable.
3532 (spam-extra-header-to-number, spam-check-spamassassin-headers):
3533 Use it to match format of Spamassassin 3.0 and later. Reported by
3534 IRIE Tetsuya <irie@t.email.ne.jp>.
3535 (spam-check-bogofilter)
3536 (spam-bogofilter-register-with-bogofilter): Fix args of
3537 `gnus-error' calls.
3538
3539 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3540
3541 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3542 unnecessary interaction when sending queued mails. Reported by
3543 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3544
3545 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3546
3547 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3548 first or last are nil.
3549
3550 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1373 3551
1374 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M. 3552 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1375 3553
1376 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de> 3554 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377 3555
1378 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): 3556 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1379 Use new nov.php. 3557
1380 3558 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1381 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> 3559
3560 * dns.el (query-dns): Protect more against buggy tcp output.
3561
3562 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3563
3564 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3565 nov.php.
3566
3567 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1382 3568
1383 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping) 3569 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1384 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web 3570 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1385 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV 3571 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1386 output on the server side. 3572 output on the server side.
1387 (nnweb-google-create-mapping): Update regexps and add some 3573 (nnweb-google-create-mapping): Update regexps and add some
1388 progress indication. 3574 progress indication.
1389 3575
1390 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1391
1392 * message.el (message-user-fqdn): Remove useless * in doc string.
1393
1394 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1395 unnecessary interaction when sending queued mails. Reported by
1396 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1397
1398 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1399
1400 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1401 Merge of 2006-02-20 change from the trunk.
1402
1403 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1404
1405 * dns.el (query-dns): Protect more against buggy tcp output.
1406 Merge of 2006-02-20 change from the trunk.
1407
1408 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1409
1410 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1411 first or last are nil.
1412
1413 2006-02-24 Simon Josefsson <jas@extundo.com>
1414
1415 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
1416 Merge of 2005-10-26 change from the trunk.
1417
1418 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1419
1420 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1421 Remove space stuffing, and only do quotes that actually start with
1422 ">" at the beginning of the lines.
1423 Merge of 2005-11-17 and 2004-07-25 from the trunk.
1424
1425 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de> 3576 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
3577
3578 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3579 gnus-agent-toggle-plugged. Re-order icons.
3580 (gnus-group-tool-bar-gnome): Add
3581 gnus-group-{prev,next}-unread-group.
3582 (gnus-group-tool-bar-gnome): Re-order icons.
3583
3584 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3585 gnus-summary-insert-new-articles.
3586
3587 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3588 comments.
1426 3589
1427 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is 3590 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1428 also available in Emacs 21.3. 3591 also available in Emacs 21.3.
1429 3592
1430 * message.el (message-fix-before-sending): Change "Emacs 22" to 3593 * message.el (message-fix-before-sending): Change "Emacs 22" to
1437 comment. 3600 comment.
1438 (mm-coding-system-p): Add comment about no-MULE XEmacs. 3601 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1439 3602
1440 * mm-view.el (mm-fill-flowed): Add :version. 3603 * mm-view.el (mm-fill-flowed): Add :version.
1441 3604
1442 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de> 3605 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1443 3606
1444 * mm-view.el (mm-fill-flowed): New variable. 3607 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1445 (mm-inline-text): Use it. 3608 and load-path.
3609
3610 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
3611
3612 * message.el: Autoload gmm-image-load-path.
3613 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3614 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
3615 consitency.
3616
3617 * gmm-utils.el (gmm-image-load-path): Also search in
3618 "../etc/images". Don't set gmm-image-load-path if we don't find
3619 the image.
3620
3621 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
3622
3623 * gmm-utils.el (gmm-image-load-path): Don't make
3624 `gmm-image-load-path' include subdirectories which the second arg
3625 `image' might specify.
3626
3627 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3628 subdirectory to icon file names.
3629
3630 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3631
3632 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3633
3634 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3635 gmm-image-load-path calls.
3636
3637 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3638
3639 * message.el (message-make-tool-bar): Ditto.
3640
3641 * mml.el (mml-preview): Added comment concerning tool bar icons.
3642
3643 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3644 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3645
3646 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3647 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3648
3649 * message.el (message-tool-bar-gnome): Use new icon names.
3650 (message-make-tool-bar): Use `gmm-image-load-path'.
3651
3652 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3653 functions from MH-E.
3654 (gmm-image-load-path): New variable from MH-E.
3655 (gmm-image-load-path): New function from MH-E. Added arguments
3656 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
3657 *-image-load-path-called-flag.
3658
3659 2006-02-21 Milan Zamazal <pdm@brailcom.org>
3660
3661 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1446 3662
1447 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change) 3663 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
1448 3664
1449 * nnimap.el (nnimap-request-move-article): Change folder back to 3665 * nnimap.el (nnimap-request-move-article): Change folder back to
1450 source group before deleting. 3666 source group before deleting.
3667
3668 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3669
3670 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3671
3672 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3673 mm-url.
3674
3675 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1451 3676
1452 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org> 3677 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1453 3678
1454 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the 3679 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1455 coding system which mm-charset-to-coding-system returns for a 3680 coding system which mm-charset-to-coding-system returns for a
1471 3696
1472 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org> 3697 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
1473 3698
1474 * gnus-art.el (article-strip-banner): Use 3699 * gnus-art.el (article-strip-banner): Use
1475 gnus-extract-address-components instead of 3700 gnus-extract-address-components instead of
1476 mail-header-parse-addresses to make it work with non-ASCII text. 3701 mail-header-parse-addresses to make it work with non-ASCII text;
3702 remove mail-encode-encoded-word-string.
1477 3703
1478 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter 3704 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1479 values which are surrounded with \"...\"; make it never cause a 3705 values which are surrounded with \"...\"; make it never cause a
1480 Lisp error; give up parsing of parameters if it failed in 3706 Lisp error; give up parsing of parameters if it failed in
1481 extracting type. 3707 extracting type.
1482 3708
3709 2006-02-14 Arne J,Ax(Brgensen <arne@arnested.dk>
3710
3711 * smime.el (smime-cert-by-ldap-1): Fix bug where
3712 `smime-ldap-search' returns results without userCertificates.
3713
1483 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org> 3714 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1484 3715
3716 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3717
3718 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3719
3720 * spam.el (spam-check-spamassassin-headers): Adapt format for
3721 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
3722 <ari@mbf.ocn.ne.jp>.
3723 (spam-list-of-processors): Add spam-use-gmane.
3724
3725 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3726
1485 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of 3727 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1486 make-temp-file; make it work with Emacs 20 and XEmacs as well. 3728 make-temp-file; make it work with XEmacs as well.
3729
3730 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3731 mm-make-temp-file.
1487 3732
1488 * mm-decode.el (mm-display-external): Use the 3rd arg of 3733 * mm-decode.el (mm-display-external): Use the 3rd arg of
1489 mm-make-temp-file. 3734 mm-make-temp-file.
1490 (mm-create-image-xemacs): Ditto. 3735 (mm-create-image-xemacs): Ditto.
1491 3736
1495 with message-narrow-to-headers. 3740 with message-narrow-to-headers.
1496 (gnus-draft-setup): Narrow to header to run message-fetch-field. 3741 (gnus-draft-setup): Narrow to header to run message-fetch-field.
1497 (gnus-draft-check-draft-articles): New function. 3742 (gnus-draft-check-draft-articles): New function.
1498 (gnus-draft-edit-message, gnus-draft-send-message): Use it. 3743 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1499 3744
3745 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3746
3747 * gnus-art.el (gnus-article-browse-html-parts):
3748 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3749 Don't use suffix argument for mm-make-temp-file for Emacs 21
3750 compatibility. Remove useless `format'.
3751
3752 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3753
3754 * nnweb.el (nnweb-google-wash-article): Update regexps.
3755 (nnweb-group-alist): Use defvoo instead of defvar.
3756
1500 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org> 3757 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1501 3758
1502 * nnoo.el (nnoo-declare): Don't generate duplicate entries when 3759 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1503 re-loading nn* modules. 3760 re-loading nn* modules.
1504 3761
1505 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de> 3762 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1506 3763
3764 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3765 for `tool-bar-mode' and don't check it's default-value.
3766
3767 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3768
3769 * message.el (message-make-tool-bar): Ditto.
3770
3771 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3772 `substring'. Shorten tmp-file name.
3773
1507 * gnus.el: Remove bogus comment. 3774 * gnus.el: Remove bogus comment.
3775
3776 2006-02-10 Hynek Schlawack <hynek@ularx.de>
3777
3778 * gnus-art.el (gnus-article-browse-html-parts): New function.
3779 (gnus-article-browse-html-article): New function for viewing html
3780 articles with a browser.
1508 3781
1509 2006-02-09 Daiki Ueno <ueno@unixuser.org> 3782 2006-02-09 Daiki Ueno <ueno@unixuser.org>
1510 3783
1511 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode. 3784 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1512 (mml2015-pgg-encrypt): Ditto. 3785 (mml2015-pgg-encrypt): Ditto.
1578 (rfc2231-encode-string): Make param*=value always begin with LWSP. 3851 (rfc2231-encode-string): Make param*=value always begin with LWSP.
1579 3852
1580 2006-02-05 Romain Francoise <romain@orebokech.com> 3853 2006-02-05 Romain Francoise <romain@orebokech.com>
1581 3854
1582 Update copyright notices of all files in the gnus directory. 3855 Update copyright notices of all files in the gnus directory.
1583
1584 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1585
1586 * gnus-util.el (gnus-error): Describe `args'.
1587 3856
1588 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> 3857 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1589 3858
1590 * nnweb.el (nnweb-request-group): Avoid growing overview files. 3859 * nnweb.el (nnweb-request-group): Avoid growing overview files.
1591 3860
1613 (nnweb-request-list): Don't list bogus groups. There can only be one. 3882 (nnweb-request-list): Don't list bogus groups. There can only be one.
1614 (nnweb-request-create-group): Don't use ARGS. 3883 (nnweb-request-create-group): Don't use ARGS.
1615 (nnweb-possibly-change-server, nnweb-request-group): Remove some 3884 (nnweb-possibly-change-server, nnweb-request-group): Remove some
1616 initialisations. Let nnoo do the work. 3885 initialisations. Let nnoo do the work.
1617 3886
1618 2006-01-31 Romain Francoise <romain@orebokech.com>
1619
1620 * message.el (message-alternative-emails): Improve docstring.
1621 (message-setup-1): Call `message-use-alternative-email-as-from'
1622 after `message-setup-hook' to give it precedence over posting
1623 styles, etc.
1624 (message-use-alternative-email-as-from): Add docstring.
1625 Remove the original From header if present.
1626
1627 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org> 3887 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1628 3888
1629 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract): 3889 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1630 Say the part has been decoded. 3890 Say the part has been decoded.
3891
3892 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1631 3893
1632 2006-01-31 Kevin Ryde <user42@zip.com.au> 3894 2006-01-31 Kevin Ryde <user42@zip.com.au>
1633 3895
1634 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into 3896 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1635 mailcap-viewer-test-cache when there's no 'test clause, since that 3897 mailcap-viewer-test-cache when there's no 'test clause, since that
1636 will invert the meaning of a "nil" test previously determined by 3898 will invert the meaning of a "nil" test previously determined by
1637 mailcap-mailcap-entry-passes-test. 3899 mailcap-mailcap-entry-passes-test.
1638 3900
3901 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
3902
3903 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3904 compiling.
3905
3906 * gnus-sum.el: Ditto.
3907
3908 * message.el: Don't bind tool-bar-map when compiling.
3909
1639 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de> 3910 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
1640 3911
1641 * nnweb.el (nnweb-google-parse-1): Clarify some comments. 3912 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1642 3913
1643 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> 3914 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1644 3915
1645 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1) 3916 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1646 (nnweb-google-create-mapping, nnweb-google-search): Adapt to 3917 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1647 current Google Groups. 3918 current Google Groups.
1648 3919
3920 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3923 and tool-bar-mode.
3924
3925 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3926 and tool-bar-mode.
3927
3928 * message.el (message-tool-bar-update): Simplify.
3929 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3930
3931 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3932 gnus-summary-buffer.
3933 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3934 gnus-summary-reply.
3935
3936 * gmm-utils.el (gmm): Add :version.
3937
1649 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org> 3938 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1650 3939
1651 * Makefile.in (clean): New rule. 3940 * Makefile.in (clean): New rule.
1652 (distclean): Use it. 3941 (distclean): Use it.
3942
3943 2006-01-26 Steve Youngs <steve@sxemacs.org>
3944
3945 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3946 autoload.
3947
3948 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3949
3950 * gmm-utils.el (gmm-verbose): Add :group.
3951
3952 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
3953
3954 * message.el: Change some comments WRT tool-bars.
3955
3956 * gnus-sum.el (gnus-summary-tool-bar)
3957 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3958 (gnus-summary-tool-bar-zap-list): New variables.
3959 (gnus-summary-make-tool-bar): Complete rewrite using
3960 `gmm-tool-bar-from-list'.
3961
3962 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3963 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3964 variables.
3965 (gnus-group-make-tool-bar): Complete rewrite using
3966 `gmm-tool-bar-from-list'.
3967 (gnus-group-tool-bar-update): New function.
3968
3969 * message.el (message-mode-field-menu): Add "Show hidden Headers".
1653 3970
1654 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org> 3971 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1655 3972
1656 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part 3973 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1657 is dissected into a single part of which the type is the same as 3974 is dissected into a single part of which the type is the same as
1662 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go 3979 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1663 into alists as symbol not string, since that's what 3980 into alists as symbol not string, since that's what
1664 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test 3981 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1665 look for. 3982 look for.
1666 3983
3984 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
3985
3986 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3987 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3988
3989 * message.el (message-tool-bar-gnome): Use gmm-ignore.
3990
1667 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org> 3991 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1668 3992
1669 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of 3993 * gnus-art.el (gnus-mime-security-button-commands): New variable.
1670 recursive calls. 3994 (gnus-mime-security-button-menu): New definition.
3995 (gnus-mime-security-button-map): Use them.
3996 (gnus-mime-security-button-menu): New function.
3997 (gnus-insert-mime-security-button): Addition to help echo.
3998 (gnus-mime-security-run-function, gnus-mime-security-save-part)
3999 (gnus-mime-security-pipe-part): New functions.
4000
4001 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4002 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4003
4004 * mm-decode.el (mm-handle-set-disposition): Remove.
4005 (mm-handle-set-description): Remove.
1671 4006
1672 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org> 4007 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1673 4008
1674 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable. 4009 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1675 (mm-w3m-standalone-supports-m17n-p): New function. 4010 (mm-w3m-standalone-supports-m17n-p): New function.
1677 w3m usage. 4012 w3m usage.
1678 4013
1679 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use 4014 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1680 mm-w3m-standalone-supports-m17n-p to alter w3m usage. 4015 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1681 4016
4017 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4018
4019 * message.el (message-tool-bar-zap-list): Use
4020 gmm-tool-bar-zap-list as custom type.
4021 (message-tool-bar-update): New function.
4022 (message-tool-bar, message-tool-bar-gnome)
4023 (message-tool-bar-retro): Add message-tool-bar-update.
4024 (message-tool-bar-gnome): Add flyspell-buffer.
4025
4026 * gnus-util.el (gnus-error): Describe `args'.
4027
4028 * gmm-utils.el (gmm-error): Describe `args'.
4029 (gmm-tool-bar-zap-list): New widget.
4030 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4031
4032 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4033
4034 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4035 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4036 the number of recursive calls.
4037
4038 * mm-decode.el (mm-handle-set-disposition): New macro.
4039 (mm-handle-set-description): New macro.
4040
1682 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org> 4041 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1683 4042
1684 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer 4043 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1685 encoding. 4044 encoding.
1686 4045
1687 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de> 4046 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1688 4047
4048 * message.el (message-tool-bar-zap-list, message-tool-bar)
4049 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4050 (message-tool-bar-local-item-from-menu): Remove.
4051 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4052 (message-make-tool-bar): New function.
4053 (message-mode): Use `message-make-tool-bar'.
4054
4055 * gmm-utils.el: New file.
4056 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4057 (gmm-lazy): New widget copied from `nnmail.el'.
4058 (gmm-tool-bar-from-list): New function for creating customizable
4059 tool bars.
4060 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4061 output.
4062 (gmm): Add :prefix to defgroup.
4063
4064 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4065
4066 * gmm-utils.el (gmm-widget-p): New function.
4067
4068 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4069
1689 * mml.el (mml-attach-file): Describe `description' in doc string. 4070 * mml.el (mml-attach-file): Describe `description' in doc string.
1690 (mml-menu): Add Emacs MIME manual and PGG manual. 4071 (mml-menu): Add Emacs MIME manual and PGG manual.
1691 4072
1692 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de> 4073 2006-01-20 Richard M. Stallman <rms@gnu.org>
1693 4074
1694 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 4075 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1695 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks): 4076
1696 Revert 2006-01-08 change because the functions will be used in No 4077 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
1697 Gnus. 4078
4079 * nntp.el (nntp-end-of-line): Doc fix.
4080
4081 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
4082
4083 * imap.el (imap-open): Handle case where buffer is a buffer
4084 object.
4085
4086 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4087
4088 * gnus-delay.el (gnus-delay): Don't autoload.
4089 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4090 to be re-loaded when customizing the `gnus-delay' group.
4091
4092 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
4093
4094 * message.el (message-insert-citation-line): Use newlines.
1698 4095
1699 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org> 4096 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1700 4097
1701 * mm-bodies.el (mm-decode-body): Don't decode decoded body. 4098 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1702 4099
1703 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts. 4100 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4101
4102 2006-01-19 Mark D. Baushke <mdb@gnu.org>
4103
4104 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1704 4105
1705 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org> 4106 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1706 4107
1707 * mm-decode.el (mm-inlined-types): Add application/pgp. 4108 * mm-decode.el (mm-inlined-types): Add application/pgp.
1708 (mm-automatic-display): Ditto. 4109 (mm-automatic-display): Ditto.
1714 4115
1715 * nnrss.el: Update copyright. 4116 * nnrss.el: Update copyright.
1716 (nnrss-opml-import): Query whether to subscribe to each entry. 4117 (nnrss-opml-import): Query whether to subscribe to each entry.
1717 4118
1718 * gnus-art.el: 4119 * gnus-art.el:
1719 * gnus-cus.el:
1720 * gnus-group.el:
1721 * gnus-start.el:
1722 * gnus-sum.el: 4120 * gnus-sum.el:
1723 * mm-uu.el: 4121 * mm-uu.el:
1724 * mm-view.el: Update copyright. 4122 * mm-view.el: Update copyright.
1725 4123
1726 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de> 4124 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1729 (message-mode-menu): Add it. 4127 (message-mode-menu): Add it.
1730 Update copyright. 4128 Update copyright.
1731 4129
1732 * ChangeLog: Fix and update copyright. 4130 * ChangeLog: Fix and update copyright.
1733 4131
1734 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org> 4132 2006-01-13 Romain Francoise <romain@orebokech.com>
1735 4133
1736 * mm-uu.el (mm-uu-text-plain-type): New variable. 4134 * message.el (message-forward-subject-name-subject): Prefer the
1737 (mm-uu-pgp-signed-extract-1): Use it. 4135 address to 'nowhere' if the sender has no name.
1738 (mm-uu-pgp-encrypted-extract-1): Use it. 4136 Fix typo. Update copyright year.
1739 (mm-uu-dissect): Use it; allow two optional arguments; one is a
1740 flag specifying whether there's no message header; the other is
1741 for a MIME type and parameters; bind mm-uu-text-plain-type with
1742 the later one.
1743 (mm-uu-dissect-text-parts): New function.
1744
1745 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1746 dissect text parts.
1747 4137
1748 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org> 4138 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1749 4139
1750 * gnus-art.el (article-wash-html): Use 4140 * gnus-art.el (article-wash-html): Use
1751 gnus-summary-show-article-charset-alist if a numeric arg is given. 4141 gnus-summary-show-article-charset-alist if a numeric arg is given.
1755 mm-inline-text-html-render-with-w3m-standalone. 4145 mm-inline-text-html-render-with-w3m-standalone.
1756 (mm-text-html-washer-alist): Map w3m-standalone to 4146 (mm-text-html-washer-alist): Map w3m-standalone to
1757 gnus-article-wash-html-with-w3m-standalone. 4147 gnus-article-wash-html-with-w3m-standalone.
1758 (mm-inline-text-html-render-with-w3m-standalone): New function. 4148 (mm-inline-text-html-render-with-w3m-standalone): New function.
1759 4149
4150 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4151
4152 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4153 Improve LaTeX.
4154
1760 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org> 4155 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1761 4156
1762 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable. 4157 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1763 (nnrss-request-article): Render text/plain parts as HTML. 4158 (nnrss-request-article): Render text/plain parts as HTML.
1764 4159
1792 4187
1793 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't 4188 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1794 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>. 4189 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1795 (nnrss-insert-w3): Ditto. 4190 (nnrss-insert-w3): Ditto.
1796 4191
4192 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4193
4194 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4195 the articles to be forwarded including the case where neither a
4196 number of articles nor a region is specified.
4197
1797 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org> 4198 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1798 4199
1799 * nnrss.el (nnrss-request-article): Fix last change; fill 4200 * nnrss.el (nnrss-request-article): Fix last change; fill
1800 text/plain parts. 4201 text/plain parts.
1801 4202
1803 4204
1804 * nnrss.el (nnrss-request-article): Replace <br />s with newlines 4205 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1805 in text/plain part. 4206 in text/plain part.
1806 (nnrss-check-group): Don't add excessive newline to dc:subject. 4207 (nnrss-check-group): Don't add excessive newline to dc:subject.
1807 4208
1808 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org> 4209 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
4210
4211 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4212 article.
4213
4214 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4215
4216 * nnml.el: Don't require gnus-bcklg. Autoload it.
4217 (nnml-use-compressed-files, nnml-save-mail): Support other
4218 comression programs such as bzip2.
4219
4220 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * dns.el (query-dns): Make sure we check the buffer size before
4223 removing tcp headers.
4224
4225 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1809 4226
1810 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to 4227 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1811 remove MIME buttons associated with multipart/alternative parts. 4228 remove MIME buttons associated with multipart/alternative parts.
1812 (gnus-mime-display-alternative): Tag buttons using `article-type' 4229 (gnus-mime-display-alternative): Tag buttons using `article-type'
1813 text property. 4230 text property.
1814 4231
1815 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons 4232 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1816 associated with multipart/alternative parts. 4233 associated with multipart/alternative parts.
1817
1818 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1819
1820 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1821 article.
1822
1823 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1824
1825 * dns.el (query-dns): Make sure we check the buffer size before
1826 removing tcp headers.
1827
1828 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
1829
1830 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1831 (spam-group-spam-marks): Delete functions.
1832 (spam-list-articles): Just call spam-group-ham-marks directly.
1833 (spam-group-ham-marks): Simplify.
1834
1835 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1836 4234
1837 * gnus-art.el (gnus-signature-separator): Fix custom type. 4235 * gnus-art.el (gnus-signature-separator): Fix custom type.
1838 4236
1839 * mm-decode.el (mm-inlined-types): Fix custom type. 4237 * mm-decode.el (mm-inlined-types): Fix custom type.
1840 (mm-keep-viewer-alive-types): Ditto. 4238 (mm-keep-viewer-alive-types): Ditto.
1841 (mm-automatic-display): Ditto. 4239 (mm-automatic-display): Ditto.
1842 (mm-attachment-override-types): Ditto. 4240 (mm-attachment-override-types): Ditto.
1843 (mm-inline-override-types): Ditto. 4241 (mm-inline-override-types): Ditto.
1844 (mm-automatic-external-display): Ditto. 4242 (mm-automatic-external-display): Ditto.
1845 4243
4244 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4245
4246 * spam-report.el (spam-report-user-mail-address)
4247 (spam-report-user-agent): New variables.
4248 (spam-report-url-ping-plain): Use spam-report-user-agent.
4249
4250 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
4251
4252 * gnus-art.el (gnus-button-handle-custom): Do not just use
4253 `customize-apropos' for any "M-x customize-*" button but the
4254 function called for. Accept both the function name and its
4255 argument in order to achieve this.
4256 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4257 function name to `gnus-button-handle-custom' in case of "M-x
4258 customize-*" buttons.
4259
1846 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org> 4260 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1847 4261
1848 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of 4262 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1849 multipart/alternative and add xref to mm-discouraged-alternatives 4263 multipart/alternative and add xref to mm-discouraged-alternatives
1850 in doc string. 4264 in doc string.
1851 4265
1852 * mm-decode.el (mm-discouraged-alternatives): Add xref to 4266 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1853 gnus-buttonized-mime-types in doc string. 4267 gnus-buttonized-mime-types in doc string.
1854 4268
4269 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
4270
4271 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4272 Suggest image/.* in the doc string.
4273
4274 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4275
4276 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4277 message-marks (Debian bug #342521).
4278
4279 2005-12-12 Simon Josefsson <jas@extundo.com>
4280
4281 * password.el (password-read-from-cache): Add.
4282 (password-read): Use it.
4283
1855 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org> 4284 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1856 4285
1857 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize 4286 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1858 us-ascii as a MIME charset. 4287 us-ascii as a MIME charset.
1859 4288
1860 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect 4289 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1861 against the case where the 2nd arg TYPE is nil. 4290 against the case where the 2nd arg TYPE is nil.
1862 4291
1863 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de> 4292 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1864 4293
1865 * gnus-start.el (gnus-no-server-1): Mention 4294 * pop3.el (pop3-stream-type): Fix custom version.
1866 `gnus-level-default-subscribed' in doc string. 4295
1867 4296 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1868 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1869
1870 * gnus-start.el (gnus-start-draft-setup): Enforce
1871 `gnus-draft-mode' for nndraft:drafts at startup.
1872
1873 * gnus.el (gnus-splash): Change custom group.
1874 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1875 allow-list argument.
1876
1877 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1878 string.
1879 4297
1880 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) 4298 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1881 4299
1882 * mm-decode.el (mm-display-external): Add missing cdr. 4300 * mm-decode.el (mm-display-external): Add missing cdr.
1883
1884 2005-12-12 Richard M. Stallman <rms@gnu.org>
1885
1886 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1887
1888 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1889
1890 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1891 Suggest image/.* in the doc string.
1892 4301
1893 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org> 4302 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1894 4303
1895 * mm-decode.el (mm-display-external): Use nametemplate (defined in 4304 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1896 RFC1524) if it is in mailcap or add a suffix according to 4305 RFC1524) if it is in mailcap or add a suffix according to
1899 scripts, and so on, which might exit right after having started a 4308 scripts, and so on, which might exit right after having started a
1900 viewer command as a background job. 4309 viewer command as a background job.
1901 4310
1902 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de> 4311 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1903 4312
1904 * gnus-art.el (gnus-default-article-saver): Add user-defined 4313 * nntp.el (nntp-marks-directory): Fix custom group.
1905 `function' to custom type. 4314
4315 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4316 steps when < 10.
4317
4318 * gnus-start.el (gnus-no-server-1): Mention
4319 `gnus-level-default-subscribed' in doc string.
1906 4320
1907 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) 4321 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1908 4322
1909 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced 4323 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1910 parens. 4324 parens.
1911 4325
1912 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de> 4326 2005-11-26 Dave Love <fx@gnu.org>
1913 4327
1914 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and 4328 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1915 long lines. 4329 (tls-program, tls-success): Provide openssl alternative.
1916 (gnus-cache-delete-group): Wrap doc strings. 4330
1917 4331 * starttls.el: Doc fixes.
1918 * gnus-agent.el (gnus-agent-rename-group) 4332 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1919 (gnus-agent-delete-group): Wrap doc strings. 4333 SERVICE to PORT.
4334
4335 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4336 port null or service name.
4337 (starttls-negotiate): Autoload.
4338
4339 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * message.el (message-kill-to-signature): Fix interactive spec.
4342
4343 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4344
4345 * pop3.el (pop3-open-server): Recognize a string as a service name.
1920 4346
1921 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change) 4347 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1922 4348
1923 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars. 4349 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4350
4351 2005-11-23 Dave Love <fx@gnu.org>
4352
4353 Add pop3s, pop3/starttls.
4354
4355 * pop3.el (pop3-authentication-scheme): Clarify doc.
4356 (open-tls-stream, starttls-open-stream): Autoload.
4357 (pop3-stream-type): New.
4358 (pop3-open-server): Use it.
4359
4360 * mail-source.el (mail-sources): Fix some :types. Add stream type
4361 for POP.
4362 (mail-source-keyword-map): Add :stream for POP.
4363 (mail-source-fetch-pop): Use pop3-stream-type.
1924 4364
1925 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org> 4365 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1926 4366
1927 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead 4367 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1928 of current-time-string. 4368 of current-time-string.
1930 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change) 4370 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1931 4371
1932 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid 4372 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1933 date header. 4373 date header.
1934 4374
4375 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4376
4377 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4378 it can seriously impact performance as it bypasses the agent's
4379 local caches.
4380
4381 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4382
4383 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4384 must be explicitly online rather than "not explicitly offline" for
4385 its flags to be synchronized.
4386
4387 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4388 that gnus-uu-unmark-thread will function correctly.
4389
4390 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4391 1024K is instead displayed as 1M.
4392
4393 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4394
4395 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4396
1935 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change) 4397 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
1936 4398
1937 * imap.el (imap-kerberos4-open): Ignore SSL stuff. 4399 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1938 4400
1939 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc> 4401 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4402
4403 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4404 error message to display actual error condition.
4405 (gnus-agent-save-local): Avoid saving symbols that are bound to
4406 nil as they simply result in a warning message in
4407 gnus-agent-read-local.
4408
4409 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4410
4411 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4412 rather than make-variable-buffer-local for file-precious-flag.
4413
4414 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4415
4416 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4417 for duplicates which are removed. The invalid sort check then
4418 triggers a rescan after the sort as sorting may have moved
4419 duplicate entries such that they can be cheaply detected.
4420
4421 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4422
4423 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4424
4425 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1940 4426
1941 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed 4427 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1942 internal variable to a custom variable. Changed default value 4428 internal variable to a custom variable. Changed default value
1943 from compressed(2) to uncompressed(1). 4429 from compressed(2) to uncompressed(1).
1944 (gnus-agent-read-agentview): Reversed revision 7.8 to restore 4430 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1945 support for uncompressed agentview files. Taken together, reading 4431 support for uncompressed agentview files. Taken together, reading
1946 the agentview file should now be 6-7 times faster. 4432 the agentview file should now be 6-7 times faster.
1947 (gnus-agent-long-article,
1948 gnus-agent-short-article, gnus-agent-score): Renamed category
1949 keywords to match gnus-cus.
1950 (gnus-agent-summary-fetch-series): Modified to protect against
1951 gnus-agent-summary-fetch-group clearing processable flags.
1952 (gnus-agent-synchronize-group-flags): Update live group buffer as
1953 synchronization may occur due to the user toggling the plugged
1954 status.
1955 (gnus-agent-braid-nov): Now tests new nov entries
1956 for duplicates which are removed. The invalid sort check then
1957 triggers a rescan after the sort as sorting may have moved
1958 duplicate entries such that they can be cheaply detected.
1959 (gnus-agent-read-local): Trivial fix to format of
1960 error message to display actual error condition.
1961 (gnus-agent-save-local): Avoid saving symbols that are bound to
1962 nil as they simply result in a warning message in
1963 gnus-agent-read-local.
1964 (gnus-agent-fetch-group-1): Clear downloadable flag when article
1965 successfully downloaded.
1966 (gnus-agent-regenerate-group): Use
1967 gnus-agent-synchronize-group-flags to reset read status in both
1968 gnus and server.
1969
1970 * nntp.el (nntp-end-of-line): Doc fix.
1971 (nntp-authinfo-rejected): New error condition.
1972 (nntp-wait-for): Use new error condition to signal authentication
1973 error.
1974 (nntp-retrieve-data): Rethrow new error condition to break out of
1975 recursive call to nntp-send-authinfo.
1976
1977 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1978
1979 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1980 rather than make-variable-buffer-local for file-precious-flag.
1981
1982 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1983
1984 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1985 4433
1986 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org> 4434 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1987 4435
1988 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag, 4436 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1989 as a buffer-local variable. This avoids creating truncated 4437 as a buffer-local variable. This avoids creating truncated
1990 dribble files as a result of a hang up, eg. 4438 dribble files as a result of a hang up, eg.
1991 4439
1992 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com> 4440 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1993 4441
1994 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) 4442 * gnus-start.el (gnus-start-draft-setup): Enforce
1995 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) 4443 `gnus-draft-mode' for nndraft:drafts at startup.
1996 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) 4444
1997 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase' 4445 * gnus.el (gnus-splash): Change custom group.
1998 argument to all these routines, so the passphrase can be managed 4446 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1999 externally and passed in to the system. 4447 allow-list argument.
2000 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for 4448
2001 pgg-add-passphrase-to-cache function. 4449 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2002 4450 string.
2003 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region) 4451
2004 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric) 4452 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2005 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt) 4453
2006 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase' 4454 * gnus-art.el (gnus-default-article-saver): Add user-defined
2007 argument to all these routines, so the passphrase can be managed 4455 `function' to custom type.
2008 externally and passed in to the system. 4456
2009 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache 4457 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
2010 function. 4458
2011 4459 * imap.el (imap-open): Handle case where buffer is a buffer
2012 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com> 4460 object.
2013 4461
2014 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right 4462 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2015 part of the decoded armor to find the key-identifier. 4463
2016 (pgg-gpg-lookup-key-owner): New function to return the 4464 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2017 human-readable identifier of a key owner. 4465 long lines.
2018 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the 4466 (gnus-cache-delete-group): Wrap doc strings.
2019 key itself. 4467
2020 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than 4468 * gnus-agent.el (gnus-agent-rename-group)
2021 the key value) if we have a key and can match it against a secret 4469 (gnus-agent-delete-group): Wrap doc strings.
2022 key. Also, added a note pointing out fact that the prompt only 4470
2023 indicates the first matching key. 4471
2024 4472 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to 4473
2026 pgg-decrypt-region. 4474 * gnus-start.el (gnus-1): Add "native" to
2027 (pgg-pending-timers): A new hash for tracking the passphrase cache 4475 gnus-predefined-server-alist.
2028 timers, so that new ones supercede old ones. 4476
2029 (pgg-add-passphrase-to-cache): Rename from 4477 * gnus.el (gnus-method-to-server): Don't add "native" to the
2030 `pgg-add-passphrase-cache' to reduce confusion (all callers 4478 lists here, because that leads to problems when
2031 changed). Modified to cancel old timers when new ones are added. 4479 gnus-select-method is bound.
2032 (pgg-remove-passphrase-from-cache): Rename from 4480
2033 `pgg-remove-passphrase-cache' to reduce confusion (all callers 4481 2005-11-09 Simon Josefsson <jas@extundo.com>
2034 changed). Modified to cancel old timers when their keys are 4482
2035 removed from the cache. 4483 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2036 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in 4484 use (not sort-by-date) instead.
2037 XEmacs, an indirection to delete-itimer.
2038 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
2039 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
2040 users can only check cache without risk of prompting. Correct bug in
2041 notruncate behavior.
2042 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
2043 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
2044 Add informative docstrings.
2045 (pgg-decrypt): Convey provided passphrase in subordinate call to
2046 pgg-decrypt-region.
2047
2048 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
2049
2050 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2051 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2052 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2053 'passphrase' argument, so the passphrase can be managed externally
2054 and then passed in to the system.
2055
2056 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2057 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2058 so the passphrase cache can be used reliably with identifiers
2059 besides a pgp packet's key id.
2060
2061 * pgg-gpg.el (pgg-pgp-encrypt-region)
2062 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
2063 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
2064 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
2065 argument to all these routines, so the passphrase can be managed
2066 externally and passed in to the system.
2067
2068 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2069 'notruncate' argument, so the passphrase cache can be used
2070 reliably with identifiers besides a pgp packet's key id.
2071
2072 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
2073
2074 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2075 symmetric encryption.
2076 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2077 encrypted session key.
2078 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2079 message ask for the passphrase in a proper way.
2080
2081 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2082 New user commands for symmetric encryption.
2083 4485
2084 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca> 4486 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2085 4487
2086 * gnus-delay.el (gnus-delay-group): Don't autoload. 4488 * gnus-delay.el (gnus-delay-group): Don't autoload.
2087 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot 4489 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2125 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org> 4527 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
2126 4528
2127 * message.el (message-generate-headers): Downcase the argument 4529 * message.el (message-generate-headers): Downcase the argument
2128 given to message-check-element. 4530 given to message-check-element.
2129 4531
4532 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
4533
4534 * nntp.el (nntp-authinfo-rejected): New error condition.
4535 (nntp-wait-for): Use new error condition to signal authentication
4536 error.
4537 (nntp-retrieve-data): Rethrow new error condition to break out of
4538 recursive call to nntp-send-authinfo.
4539
4540 2005-11-08 Romain Francoise <romain@orebokech.com>
4541
4542 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4543 (gnus-summary-exit-map): Bind to `Z p'.
4544 (gnus-summary-make-menu-bar): Add menu item.
4545
4546 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
4547
4548 * gnus-art.el (gnus-article-treat-custom): Add `first'.
4549 (gnus-treat-*): Add `first' in all doc strings.
4550
4551 * gnus-group.el (gnus-group-compact-group): Fix typo.
4552
2130 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org> 4553 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2131 4554
2132 * gnus.el (gnus-parameters-case-fold-search): New variable. 4555 * gnus.el (gnus-parameters-case-fold-search): New variable.
2133 (gnus-parameters-get-parameter): Use it. 4556 (gnus-parameters-get-parameter): Use it.
2134 4557
2138 4561
2139 * gnus-score.el (gnus-update-score-entry-dates): Doc fix. 4562 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2140 4563
2141 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org> 4564 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
2142 4565
2143 * mml.el (mml-preview): Doc fix. 4566 * mm-util.el (mm-special-display-p): New function.
4567
4568 * mml.el (mml-preview): Use it; doc fix.
4569
4570 2005-10-29 Romain Francoise <romain@orebokech.com>
4571
4572 * message.el (message-fix-before-sending): Fix comment.
4573
4574 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4575
4576 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4577
4578 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4579
4580 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4581 Used in gnus-score.el.
4582
4583 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4584
4585 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2144 4586
2145 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de> 4587 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2146 4588
2147 * flow-fill.el (fill-flowed-encode-tests): Restore trailing 4589 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2148 whitespace removed in revision 7.8. Use concatenated string to 4590 whitespace removed in revision 7.8. Use concatenated string to
2153 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable. 4595 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2154 (nnimap-request-expire-articles): Use it to avoid sending 'UID 4596 (nnimap-request-expire-articles): Use it to avoid sending 'UID
2155 SEARCH UID ... NOT SINCE' queries, for inefficient servers like 4597 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2156 Courier IMAP ("some version from 2004"). Mostly based on similar 4598 Courier IMAP ("some version from 2004"). Mostly based on similar
2157 code in the same function. 4599 code in the same function.
4600
4601 2005-10-26 Didier Verna <didier@xemacs.org>
4602
4603 * gnus-group.el (gnus-group-compact-group): invalidate original
4604 article buffer.
4605 * gnus-srvr.el (gnus-server-compact-server): ditto.
4606 * nnml.el (nnml-request-compact-group): handle self Xref: field in
4607 NOV database and in article itself.
4608 Invalidate article backlog.
4609
4610 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4611
4612 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4613
4614 2005-10-26 Simon Josefsson <jas@extundo.com>
4615
4616 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4617 part of 2004-07-25 change.
2158 4618
2159 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org> 4619 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2160 4620
2161 * message.el (message-display-completion-list): New function. 4621 * message.el (message-display-completion-list): New function.
2162 (message-expand-group): Use it; make sure the Completions buffer 4622 (message-expand-group): Use it; make sure the Completions buffer
2184 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de> 4644 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2185 4645
2186 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults 4646 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2187 depending on gnus-score-decay-constant. 4647 depending on gnus-score-decay-constant.
2188 4648
2189 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 4649 * encrypt.el (encrypt-insert-file-contents)
2190 4650 (encrypt-write-file-contents): Don't use `gnus-message'.
2191 * nnslashdot.el (nnslashdot-request-article) 4651
2192 (nnslashdot-retrieve-headers-1): Update to new HTML. 4652 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4653 arguments.
4654 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
4655 arguments to mm-uu-verbatim-marks-extract.
4656 (mm-uu-hide-markers): New variable.
4657 (mm-uu-extract): Use face similar to `gnus-cite-3'.
4658
4659 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4660 (gnus-convert-image-to-face-command): Use "convert" by default to
4661 allow other input image formats.
4662 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4663 accordingly.
2193 4664
2194 2005-10-23 Simon Josefsson <jas@extundo.com> 4665 2005-10-23 Simon Josefsson <jas@extundo.com>
2195 4666
2196 * imap.el (imap-gssapi-program): Align command line parameters 4667 * imap.el (imap-gssapi-program): Align command line parameters
2197 with latest GNU SASL. 4668 with latest GNU SASL.
2198 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL. 4669 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2199 4670
4671 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4674 HTML.
4675 (nnslashdot-request-article): Ditto.
4676
2200 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change) 4677 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2201 4678
2202 * mail-source.el (mail-source-fetch-pop): Require pop3. 4679 * mail-source.el (mail-source-fetch-pop): Require pop3.
2203 (mail-source-check-pop): Ditto. 4680 (mail-source-check-pop): Ditto.
2204 4681
2211 4688
2212 * gnus-art.el (gnus-treat-strip-trailing-blank-lines) 4689 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2213 (gnus-treat-strip-leading-blank-lines): Improve doc string. 4690 (gnus-treat-strip-leading-blank-lines): Improve doc string.
2214 4691
2215 * message.el (message-tool-bar-local-item-from-menu): Fix comment. 4692 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4693
4694 * mm-bodies.el (mm-decode-string): Call
4695 `mm-charset-to-coding-system' with allow-override argument.
2216 4696
2217 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org> 4697 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2218 4698
2219 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable. 4699 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2220 (rfc2047-charset-to-coding-system): New function. 4700 (rfc2047-charset-to-coding-system): New function.
2245 2005-10-16 Masatake YAMATO <jet@gyve.org> 4725 2005-10-16 Masatake YAMATO <jet@gyve.org>
2246 4726
2247 * message.el (message-expand-group): Pass the common 4727 * message.el (message-expand-group): Pass the common
2248 prefix substring of completion to `display-completion-list'. 4728 prefix substring of completion to `display-completion-list'.
2249 4729
4730 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
4731
4732 * mml-sec.el (mml-secure-method): New internal variable.
4733 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4734 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4735 functions using mml-secure-method.
4736
4737 * mml.el (mml-mode-map): Add key bindings for those functions.
4738 (mml-menu): Simplify security menu entries. Suggested by Jesper
4739 Harder <harder@myrealbox.com>.
4740 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4741 end of message if point is the headers of the message.
4742
4743 * message.el (message-in-body-p): New function.
4744
4745 * assistant.el: Autoload gnus-util and netrc.
4746
4747 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4748 Use `mm-charset-override-alist' only when decoding.
4749
4750 * mm-bodies.el (mm-decode-body): Call
4751 `mm-charset-to-coding-system' with allow-override argument.
4752
4753 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4754 `filename' from Content-Disposition if Content-Type doesn't
4755 provide `name'.
4756 (gnus-mime-view-part-as-type): Set default instead of
4757 initial-input.
4758
2250 2005-10-09 Daniel Brockman <daniel@brockman.se> 4759 2005-10-09 Daniel Brockman <daniel@brockman.se>
2251 4760
2252 * format-spec.el (format-spec): Propagate text properties of % spec. 4761 * format-spec.el (format-spec): Propagate text properties of % spec.
2253 4762
2254 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change) 4763 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2255 4764
2256 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache. 4765 * gnus-art.el (gnus-treat-predicate): Add `first'.
2257 4766
2258 2005-10-08 Simon Josefsson <jas@extundo.com> 4767 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2259 4768
2260 * pgg-parse.el (top-level): Don't require custom, it is 4769 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2261 autoloaded. (To sync with No Gnus.) 4770 (mm-charset-override-alist): New variable.
2262 4771 (mm-charset-to-coding-system): Use it.
2263 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change) 4772 (mm-codepage-setup): New helper function.
2264 4773 (mm-charset-eval-alist): New variable.
2265 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching. 4774 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
2266 4775 about unknown charsets.
2267 2005-10-08 Simon Josefsson <jas@extundo.com>
2268
2269 * pgg-def.el (top-level): Don't require custom, it is
2270 autoloaded. (To sync with No Gnus.)
2271 4776
2272 2005-10-04 David Hansen <david.hansen@gmx.net> 4777 2005-10-04 David Hansen <david.hansen@gmx.net>
2273 4778
2274 * nnrss.el (nnrss-request-article): Add support for the comments tag. 4779 * nnrss.el (nnrss-request-article): Add support for the comments tag.
2275 (nnrss-check-group): Ditto. 4780 (nnrss-check-group): Ditto.
2276 4781
2277 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de> 4782 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4783
4784 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4785 Rename x-gnus-verbatim to x-verbatim.
4786 (mm-uu-type-alist): Fix regexp for verbatim-marks.
4787
4788 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4789 x-verbatim.
2278 4790
2279 * mm-url.el (mm-url-predefined-programs): Add switches for curl. 4791 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2280 4792
2281 * gnus-util.el (gnus-remove-duplicates): Remove. 4793 * gnus-util.el (gnus-remove-duplicates): Remove.
2282 4794
2287 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of 4799 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2288 message-remove-duplicates. 4800 message-remove-duplicates.
2289 4801
2290 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if 4802 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2291 available, else use implementation from `delete-dups'. 4803 available, else use implementation from `delete-dups'.
4804
4805 * message.el (message-insert-expires): New function.
4806 (message-mode-map): Add key binding.
4807 (message-mode-field-menu): Add menu entry.
4808 (message-mode): Document it.
4809 (message-make-expires-date): Use `message-make-date'.
4810
4811 2005-10-04 Josh Huber <huber@alum.wpi.edu>
4812
4813 * message.el (message-make-expires-date): New function.
4814
4815 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * Makefile.in (list-installed-shadows): New entry.
4818 (install): Use it.
4819 (remove-installed-shadows): New entry.
2292 4820
2293 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org> 4821 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2294 4822
2295 * time-date.el: Autoload parse-time-string, XEmacs needs it. 4823 * time-date.el: Autoload parse-time-string, XEmacs needs it.
2296 4824
2300 function rather than the diff-mode.el package. 4828 function rather than the diff-mode.el package.
2301 (mm-display-external): Use with-current-buffer. 4829 (mm-display-external): Use with-current-buffer.
2302 (mm-viewer-completion-map, mm-viewer-completion-map): 4830 (mm-viewer-completion-map, mm-viewer-completion-map):
2303 Move initialization inside declaration. 4831 Move initialization inside declaration.
2304 4832
4833 2005-09-29 Simon Josefsson <jas@extundo.com>
4834
4835 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
4836 autoload mail-check-payment.
4837 (spam-check-hashcash): Define unconditionally, since hashcash.el
4838 is part of Gnus now. Ignore errors from payment checking.
4839
2305 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de> 4840 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4841
4842 * message.el (message-bold-region, message-unbold-region): Rename
4843 from `bold-region' and `unbold-region'.
2306 4844
2307 * message.el: Remove useless autoloads. 4845 * message.el: Remove useless autoloads.
2308 4846
2309 2005-09-28 Simon Josefsson <jas@extundo.com> 4847 2005-09-28 Simon Josefsson <jas@extundo.com>
2310 4848
2320 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable 4858 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2321 customizable. Change default value. 4859 customizable. Change default value.
2322 (mm-uu-diff-groups-regexp): Change default value. 4860 (mm-uu-diff-groups-regexp): Change default value.
2323 (mm-uu-type-alist): Add doc string. 4861 (mm-uu-type-alist): Add doc string.
2324 (mm-uu-configure): Add doc string. Make it interactive. 4862 (mm-uu-configure): Add doc string. Make it interactive.
4863 (mm-uu-tex-groups-regexp): New variable.
4864 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4865 (mm-uu-type-alist): Add LaTeX documents.
4866 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4867 of "text/verbatim".
2325 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit. 4868 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4869
4870 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4871 instead of "text/verbatim".
4872
4873 * message.el (message-mark-inserted-region)
4874 (message-mark-insert-file): Use slrn style marks when called with
4875 prefix argument.
2326 4876
2327 2005-09-27 Simon Josefsson <jas@extundo.com> 4877 2005-09-27 Simon Josefsson <jas@extundo.com>
2328 4878
2329 * message.el (message-idna-to-ascii-rhs-1): Reformat. 4879 * message.el (message-idna-to-ascii-rhs-1): Reformat.
2330 4880
2346 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org> 4896 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2347 4897
2348 * gnus-art.el (gnus-mime-display-single): Don't modify text if it 4898 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2349 has been decoded. 4899 has been decoded.
2350 4900
2351 * mm-decode.el (mm-insert-part): Don't modify text if it has been 4901 * mm-decode.el (mm-automatic-display): Add text/verbatim.
4902 (mm-insert-part): Don't modify text if it has been decoded.
4903
4904 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2352 decoded. 4905 decoded.
2353 4906
2354 * mm-view.el (mm-inline-text): Don't strip text props unless 4907 * mm-view.el (mm-inline-text): Don't strip text props unless
2355 decoding enriched or richtext parts. 4908 decoding enriched or richtext parts.
2356 4909
2382 Use gnus-extended-version as User-Agent. 4935 Use gnus-extended-version as User-Agent.
2383 4936
2384 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the 4937 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2385 default value is nil. 4938 default value is nil.
2386 4939
4940 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4941 (mm-uu-verbatim-marks-extract): New function.
4942 (mm-uu-extract): New face.
4943 (mm-uu-copy-to-buffer): Use it.
4944
4945 * spam-report.el (spam-report-gmane-ham): Renamed from
4946 `spam-report-gmane-unspam'.
4947 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4948 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
4949
4950 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4951 Autoload.
4952 (spam-report-gmane-unregister-routine): Renamed
4953 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4954
4955 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
4956
4957 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4958 (spam-report-gmane-unregister-routine): Add support for gmane
4959 unregistration.
4960
4961 * spam-report.el (spam-report-gmane-unspam)
4962 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4963 (spam-report-gmane): Change to take a single article and do unspam
4964 registration.
4965
4966 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4967
4968 * mm-url.el (mm-url-decode-entities): Fix regexp.
4969
2387 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 4970 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2388 4971
2389 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the 4972 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2390 default to nil, to be able to use Gnus at all. If the default 4973 default to nil, to be able to use Gnus at all. If the default
2391 switches to something else, then the function should be fixed not 4974 switches to something else, then the function should be fixed not
2392 be exceedingly slow. 4975 be exceedingly slow.
2393 4976
4977 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
4978
4979 * gnus-start.el (gnus-activate-group): If the server is nil, don't
4980 fail hard.
4981
4982 * spam-report.el: Add better Keywords line.
4983
4984 * spam.el: Add Maintainer and better Keywords line.
4985
2394 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de> 4986 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2395 4987
2396 * mm-url.el (mm-url-decode-entities): Fix regexp. 4988 * gnus-art.el (gnus-article-replace-part)
4989 (gnus-mime-replace-part): New functions.
4990 (gnus-mime-action-alist, gnus-mime-button-commands)
4991 (gnus-mime-save-part-and-strip): Added file argument.
4992 (gnus-article-part-wrapper): Added interactive argument.
4993
4994 * gnus-sum.el (gnus-summary-mime-map): Add
4995 `gnus-article-replace-part'.
4996
4997 2005-09-19 Didier Verna <didier@xemacs.org>
4998
4999 The nnml compaction feature:
5000 * nnml.el (nnml-request-compact-group): New function.
5001 * nnml.el (nnml-request-compact): New function.
5002 * gnus-int.el (gnus-request-compact-group): New function.
5003 * gnus-int.el (gnus-request-compact): New function.
5004 * gnus-group.el (gnus-group-compact-group): New function.
5005 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5006 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5007 * gnus-srvr.el (gnus-server-compact-server): New function.
5008 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5009 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2397 5010
2398 2005-09-18 Deepak Goel <deego@gnufans.org> 5011 2005-09-18 Deepak Goel <deego@gnufans.org>
2399 5012
2400 * sieve.el (sieve-help): Fix `message' call: first arg should be a 5013 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2401 format spec. 5014 format spec.
2402 5015
2403 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org> 5016 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2404 5017
2405 * gnus.el (gnus-group-startup-message): Bind image-load-path. 5018 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2406 5019
5020 2005-09-15 Romain Francoise <romain@orebokech.com>
5021
5022 * message.el (message-fill-paragraph): Clarify docstring.
5023
2407 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org> 5024 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2408 5025
2409 * gnus-art.el (gnus-mime-display-part): Protect against broken 5026 * gnus-art.el (gnus-mime-display-part): Protect against broken
2410 MIME messages. 5027 MIME messages.
2411 5028
2412 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org> 5029 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2413 5030
2414 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props 5031 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2415 before parsing header. 5032 before parsing header.
5033
5034 2005-09-11 Jari Aalto <jari.aalto@cante.net>
5035
5036 * html2text.el: (html2text-replace-list): Add new entities.
5037
5038 2005-09-11 Romain Francoise <romain@orebokech.com>
5039
5040 * message.el (message-alternative-emails): Improve docstring.
5041 (message-setup-1): Call `message-use-alternative-email-as-from'
5042 after `message-setup-hook' to give it precedence over posting
5043 styles, etc.
5044 (message-use-alternative-email-as-from): Add docstring. Remove
5045 the original From header if present.
5046
5047 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5048 (nnml-save-mail): Use it.
5049
5050 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5051 articles. Add new argument `silent'.
5052 (gnus-uu-mark-all): Report the total number of marked articles.
5053
5054 2005-09-10 Romain Francoise <romain@orebokech.com>
5055
5056 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5057 (gnus-uu-mark-series): Likewise.
2416 5058
2417 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de> 5059 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2418 5060
2419 * spam-report.el (spam-report-gmane): Fix generation of spam 5061 * spam-report.el (spam-report-gmane): Fix generation of spam
2420 report URL. 5062 report URL.
2430 * spam-report.el (spam-report-gmane): Make it work without 5072 * spam-report.el (spam-report-gmane): Make it work without
2431 X-Report-Spam header. Gmane now only provides Archived-At. 5073 X-Report-Spam header. Gmane now only provides Archived-At.
2432 This is only used if `spam-report-gmane-use-article-number' is nil. 5074 This is only used if `spam-report-gmane-use-article-number' is nil.
2433 (spam-report-gmane-spam-header): Remove. Not used anymore. 5075 (spam-report-gmane-spam-header): Remove. Not used anymore.
2434 5076
5077 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5078 make `gnus-summary-sort-by-recipient' work with threading.
5079
2435 * nnweb.el (nnweb-google-wash-article): Print a message if article 5080 * nnweb.el (nnweb-google-wash-article): Print a message if article
2436 is not available. 5081 is not available.
2437 5082
2438 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 5083 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2439 5084
2440 * gnus-art.el (gnus-mime-display-single): Decode text/* parts 5085 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2441 content before displaying. 5086 change. Decode text/* parts content before displaying.
2442 5087
2443 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de> 5088 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2444 5089
2445 * mml-smime.el: Remove defvar of gnus-extract-address-components. 5090 * mml-smime.el: Remove defvar of gnus-extract-address-components.
2446 5091
2458 * gnus-msg.el (gnus-outgoing-message-group): Ditto. 5103 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2459 5104
2460 * gnus-art.el (gnus-signature-limit) 5105 * gnus-art.el (gnus-signature-limit)
2461 (gnus-article-mime-part-function): Ditto. 5106 (gnus-article-mime-part-function): Ditto.
2462 5107
5108 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5109
5110 * mml.el (mml-mode): Silence the byte compiler.
5111
5112 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5113 using `(sit-for 0)' before moving the point to the specified part;
5114 skip unbuttonized parts.
5115 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5116 return to the summary window if gnus-auto-select-part is non-nil.
5117
2463 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de> 5118 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5119
5120 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5121 variables.
5122 (mml-dnd-attach-file, mml-mode): Use them.
2464 5123
2465 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article): 5124 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2466 Make fetching article by MID work again for Google Groups. Added 5125 Make fetching article by MID work again for Google Groups. Added
2467 FIXME concerning gnus-group-make-web-group. 5126 FIXME concerning gnus-group-make-web-group.
2468 5127
2469 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert): 5128 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2470 Don't depend on Gnus by using mail-extract-address-components if 5129 Don't depend on Gnus by using mail-extract-address-components if
2471 gnus-extract-address-components is not bound. 5130 gnus-extract-address-components is not bound.
2472 5131
2473 * gnus.el (gnus-user-agent): Use list of symbols instead of 5132 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2474 symbols. Display full version number for (S)XEmacs. Optionally 5133
2475 display (S)XEmacs codename. 5134 * gnus-art.el (gnus-mime-display-security): Don't display the
2476 5135 signature, but only the signed part.
2477 * gnus-util.el (gnus-emacs-version): Update for new 5136
2478 `gnus-user-agent'. 5137 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2479 5138
2480 * gnus-msg.el (gnus-extended-version): Make it possible to omit 5139 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2481 Gnus version. 5140
5141 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5142 list, not listp.
2482 5143
2483 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org> 5144 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2484 5145
2485 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise 5146 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2486 when encoding. 5147 when encoding.
2487 5148
2488 * mm-bodies.el (mm-decode-content-transfer-encoding): 5149 * mm-bodies.el (mm-decode-content-transfer-encoding):
2489 De-canonicalize CRLF for all text content types, not just 5150 De-canonicalize CRLF for all text content types, not just
2490 text/plain. 5151 text/plain.
2491 5152
2492 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org> 5153 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2493 5154
2494 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix. 5155 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2495 5156 valid article; point arrow and cursor at the MIME button.
2496 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using 5157
2497 list, not listp. 5158 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5159
5160 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5161 Suggested by Dan Christensen <jdc@uwo.ca>.
5162
5163 * mm-decode.el (mm-save-part): Enable change of prompt.
5164
5165 2005-08-29 Jari Aalto <jari.aalto@cante.net>
5166
5167 * gnus-msg.el (gnus-inews-add-send-actions): Made
5168 `message-post-method' lambda parameter ARG `&optional'.
5169
5170 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5171
5172 * gnus-sum.el (gnus-summary-mime-map): Added
5173 gnus-article-save-part-and-strip, gnus-article-delete-part and
5174 gnus-article-jump-to-part.
5175
5176 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5177 (gnus-article-edit-part): Use it.
5178 (gnus-article-part-wrapper): Added no-handle argument.
5179 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5180 functions.
2498 5181
2499 2005-08-29 Romain Francoise <romain@orebokech.com> 5182 2005-08-29 Romain Francoise <romain@orebokech.com>
2500 5183
2501 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in 5184 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2502 docstring. 5185 docstring.
2503 (gnus-face-from-file): Likewise. 5186 (gnus-face-from-file): Likewise.
5187
5188 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5189
5190 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5191 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5192 non-nil.
5193 (gnus-auto-select-part): New variable.
5194 (gnus-article-jump-to-part): New function.
5195 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5196 (gnus-mime-delete-part): Allow selecting specified part after
5197 deleting or stripping parts.
5198 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5199 part if argument is bogus.
2504 5200
2505 2005-08-31 Juanma Barranquero <lekktu@gmail.com> 5201 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2506 5202
2507 * gnus-art.el (w3m-minor-mode-map): 5203 * gnus-art.el (w3m-minor-mode-map):
2508 * gnus-spec.el (gnus-newsrc-file-version): 5204 * gnus-spec.el (gnus-newsrc-file-version):
2546 Capello and Romain Francoise. 5242 Capello and Romain Francoise.
2547 (pgg-fetch-key-function): Removed, not used? 5243 (pgg-fetch-key-function): Removed, not used?
2548 (pgg-insert-url-with-w3): Require url, to get 5244 (pgg-insert-url-with-w3): Require url, to get
2549 url-insert-file-contents regardless of where it is defined. 5245 url-insert-file-contents regardless of where it is defined.
2550 5246
5247 2005-08-13 Romain Francoise <romain@orebokech.com>
5248
5249 * message.el (message-cite-original-1): New function.
5250 (message-cite-original): Use it.
5251 (message-cite-original-without-signature): Ditto.
5252
5253 2005-08-08 Romain Francoise <romain@orebokech.com>
5254
5255 * message.el (message-yank-empty-prefix): New variable.
5256 (message-indent-citation): Use it.
5257 (message-cite-original-without-signature): Respect X-No-Archive.
5258
2551 2005-08-08 Simon Josefsson <jas@extundo.com> 5259 2005-08-08 Simon Josefsson <jas@extundo.com>
2552 5260
2553 * pgg.el: Autoload url-insert-file-contents instead of loading 5261 * pgg.el: Autoload url-insert-file-contents instead of loading
2554 w3/url. 5262 w3/url.
2555 (pgg-insert-url-with-w3): Don't load url here. 5263 (pgg-insert-url-with-w3): Don't load url here.
2556 5264
5265 2005-08-07 Jesper Harder <harder@phys.au.dk>
5266
5267 * message.el (message-kill-to-signature): Don't insert newline at
5268 bol.
5269 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5270
5271 2005-08-06 Romain Francoise <romain@orebokech.com>
5272
5273 * message.el (message-user-fqdn): Fix typo in docstring.
5274
2557 2005-08-05 Daiki Ueno <ueno@unixuser.org> 5275 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2558 5276
2559 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct. 5277 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2560 5278
2561 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2. 5279 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2562
2563 2005-08-06 Romain Francoise <romain@orebokech.com>
2564
2565 * message.el: Fix typo in docstring.
2566 5280
2567 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org> 5281 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2568 5282
2569 * mm-bodies.el (mm-encode-body): Use coding system rather than 5283 * mm-bodies.el (mm-encode-body): Use coding system rather than
2570 charset to encode text. 5284 charset to encode text.
2571 5285
2572 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the 5286 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2573 number of charsets if utf-8 is available (XEmacs). 5287 number of charsets if utf-8 is available (XEmacs).
2574
2575 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2576
2577 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2578 start of the lines.
2579 (gnus-picon-databases): Add /usr/share/picons.
2580 5288
2581 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de> 5289 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2582 5290
2583 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable 5291 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2584 taken from `gnus-button-mid-or-mail-regexp'. 5292 taken from `gnus-button-mid-or-mail-regexp'.
2585 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it. 5293 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2586 (gnus-button-alist): Improve regexp for domain part of the MIDs 5294 (gnus-button-alist): Improve regexp for domain part of the MIDs
2587 for news:localpart@domain buttons. 5295 for news:localpart@domain buttons.
2588 (gnus-button-ctan-directory-regexp): Update. 5296 (gnus-button-ctan-directory-regexp): Update.
2589 5297
2590 * message.el (message-kill-buffer): Raise the current frame.
2591 (message-bury): Use `window-dedicated-p'.
2592
2593 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org> 5298 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2594 5299
2595 * sieve-manage.el (sieve-manage-interactive-login): Use 5300 * sieve-manage.el (sieve-manage-interactive-login): Use
2596 make-local-variable rather than make-variable-buffer-local. 5301 make-local-variable rather than make-variable-buffer-local.
2597 (sieve-manage-open): Ditto. 5302 (sieve-manage-open): Ditto.
2645 5350
2646 * gnus-art.el (gnus-article-next-page): Revert. 5351 * gnus-art.el (gnus-article-next-page): Revert.
2647 (gnus-article-beginning-of-window): New macro. 5352 (gnus-article-beginning-of-window): New macro.
2648 (gnus-article-next-page-1): Use it. 5353 (gnus-article-next-page-1): Use it.
2649 (gnus-article-prev-page): Ditto. 5354 (gnus-article-prev-page): Ditto.
2650 (gnus-mime-save-part-and-strip): Use insert-buffer-substring 5355 (gnus-article-edit-part): Use insert-buffer-substring instead of
2651 instead of insert-buffer. 5356 insert-buffer.
2652 (gnus-mime-delete-part): Ditto.
2653 (gnus-article-edit-exit): Ditto. 5357 (gnus-article-edit-exit): Ditto.
2654 5358
2655 * gnus-util.el (gnus-beginning-of-window): Remove. 5359 * gnus-util.el (gnus-beginning-of-window): Remove.
2656 (gnus-end-of-window): Remove. 5360 (gnus-end-of-window): Remove.
2657 5361
2659 5363
2660 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible 5364 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2661 to have the url package without w3. Reported by Daiki Ueno 5365 to have the url package without w3. Reported by Daiki Ueno
2662 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>. 5366 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2663 5367
2664 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca> 5368 2005-07-20 Didier Verna <didier@xemacs.org>
2665 5369
2666 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default 5370 * gnus-diary.el: Remove the description comment (nndiary is now
2667 for text/rtf. Display default in prompt. Pass default for M-n. 5371 properly documented in the Gnus manual).
2668 5372 Fix the spelling of "Back End".
2669 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer. 5373 * nndiary.el: Ditto.
5374 Fix the copyright notice.
5375
5376 2005-07-18 Romain Francoise <romain@orebokech.com>
5377
5378 * gnus-sum.el (gnus-summary-to-prefix,
5379 gnus-summary-newsgroup-prefix): New variables.
5380 (gnus-summary-from-or-to-or-newsgroups): Use them.
5381
5382 2005-07-17 Romain Francoise <romain@orebokech.com>
5383
5384 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5385 space as it's generally not especially interesting to the user.
2670 5386
2671 2005-07-16 Romain Francoise <romain@orebokech.com> 5387 2005-07-16 Romain Francoise <romain@orebokech.com>
5388
5389 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5390 nil to avoid prompting and file modification if one of the
5391 messages at the top of the nnfolder file contains a copyright
5392 notice.
5393 Update copyright notice.
2672 5394
2673 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date' 5395 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2674 instead of `current-time-string' as the latter creates a time 5396 instead of `current-time-string' as the latter creates a time
2675 string that is not RFC 2822 compliant (it lacks the zone). 5397 string that is not RFC 2822 compliant (it lacks the zone).
5398 Update copyright notice.
5399
5400 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5403 for text/rtf. Display default in prompt. Pass default for M-n.
5404
5405 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2676 5406
2677 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 5407 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2678 5408
2679 * gnus-msg.el (gnus-button-mailto): Remove 5409 * gnus-msg.el (gnus-button-mailto): Remove
2680 save-selected-window-window hackery because it relies on 5410 save-selected-window-window hackery because it relies on
2687 (gnus-article-prev-page): Ditto. 5417 (gnus-article-prev-page): Ditto.
2688 5418
2689 * gnus-util.el (gnus-beginning-of-window): New function. 5419 * gnus-util.el (gnus-beginning-of-window): New function.
2690 (gnus-end-of-window): New function. 5420 (gnus-end-of-window): New function.
2691 5421
5422 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5423
5424 * gnus-score.el (gnus-score-edit-all-score): Set
5425 gnus-score-edit-exit-function to gnus-score-edit-done and call
5426 gnus-message.
5427
5428 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5429
5430 * gnus-msg.el (gnus-button-mailto): Remove
5431 save-selected-window-window hackery because it relies on
5432 save-selected-window internals.
5433
2692 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org> 5434 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2693 5435
2694 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of 5436 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2695 gnus-add-minor-mode. 5437 add-minor-mode.
2696 (gnus-binary-mode): Ditto. 5438 (gnus-binary-mode): Ditto.
2697 5439
2698 * gnus-topic.el (gnus-topic-mode): Ditto. 5440 * gnus-topic.el (gnus-topic-mode): Ditto.
2699 5441
2700 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> 5442 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2728 (article-display-x-face): Ditto; remove grey x-face stuff. 5470 (article-display-x-face): Ditto; remove grey x-face stuff.
2729 5471
2730 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org> 5472 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2731 5473
2732 * gnus-art.el (article-display-face): Correct the position in 5474 * gnus-art.el (article-display-face): Correct the position in
2733 which Faces are inserted; use dolist. 5475 which Faces are inserted.
2734 5476
2735 2005-06-29 Didier Verna <didier@xemacs.org> 5477 2005-06-29 Didier Verna <didier@xemacs.org>
2736 5478
2737 * gnus-art.el (article-display-face): Display faces in correct 5479 * gnus-art.el (article-display-face): Display faces in correct
2738 order. 5480 order.
2739 5481
2740 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org> 5482 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2741 5483
2742 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify. 5484 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5485 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2743 (gnus-nocem-check-article): Fetch the Type header. 5486 (gnus-nocem-check-article): Fetch the Type header.
2744 (gnus-nocem-message-wanted-p): Fix the way to examine types. 5487 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2745 (gnus-nocem-verify-issuer): Use functionp instead of fboundp. 5488 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2746 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized. 5489 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5490 make sure gnus-nocem-hashtb is initialized.
5491 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5492 (gnus-nocem-unwanted-article-p): Ditto.
2747 5493
2748 * pgg.el (pgg-verify): Return the verification result. 5494 * pgg.el (pgg-verify): Return the verification result.
5495
5496 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5497
5498 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5499 is ascii.
2749 5500
2750 2005-06-24 Juanma Barranquero <lekktu@gmail.com> 5501 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2751 5502
2752 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not 5503 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2753 `show-nonbreak-escape'. 5504 `show-nonbreak-escape'.
2768 * gnus-art.el (gnus-article-encrypt-body): 5519 * gnus-art.el (gnus-article-encrypt-body):
2769 * gnus-cus.el (gnus-score-customize): 5520 * gnus-cus.el (gnus-score-customize):
2770 * mm-extern.el (mm-extern-local-file, mm-inline-external-body): 5521 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2771 * pop3.el (pop3-user): Don't use `format' on `error' arguments. 5522 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2772 5523
5524 2005-06-16 Arne J,Ax(Brgensen <arne@arnested.dk>
5525
5526 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5527 header by looking for magic "MII" at the beginnig.
5528
2773 2005-06-16 Miles Bader <miles@gnu.org> 5529 2005-06-16 Miles Bader <miles@gnu.org>
5530
5531 * assistant.el (assistant-field): Remove "-face" suffix from face name.
5532 (assistant-field-face): New backward-compatibility alias for renamed
5533 face.
5534 (assistant-render-text): Use renamed assistant-field face.
2774 5535
2775 * spam.el (spam): Remove "-face" suffix from face name. 5536 * spam.el (spam): Remove "-face" suffix from face name.
2776 (spam-face): New backward-compatibility alias for renamed face. 5537 (spam-face): New backward-compatibility alias for renamed face.
2777 (spam-face, spam-initialize): Use renamed spam face. 5538 (spam-face, spam-initialize): Use renamed spam face.
2778 5539
2904 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> 5665 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2905 5666
2906 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while 5667 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2907 executing enriched-decode. 5668 executing enriched-decode.
2908 5669
5670 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5671
5672 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5673 charset of tar files.
5674
2909 2005-06-04 Luc Teirlinck <teirllm@auburn.edu> 5675 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2910 5676
2911 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'. 5677 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2912 5678
2913 2005-06-04 Lute Kamstra <lute@gnu.org> 5679 2005-06-04 Lute Kamstra <lute@gnu.org>
2917 5683
2918 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca> 5684 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2919 5685
2920 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy. 5686 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2921 5687
5688 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5689
5690 * pop3.el (pop3-apop): Run md5 in the binary mode.
5691
5692 * starttls.el (starttls-set-process-query-on-exit-flag):
5693 Use eval-and-compile.
5694
5695 2005-05-31 Simon Josefsson <jas@extundo.com>
5696
5697 * smime.el (smime-replace-in-string): Define.
5698 (smime-cert-by-ldap-1): Use it.
5699
2922 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org> 5700 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2923 5701
2924 * gnus-art.el (article-display-x-face): Replace 5702 * gnus-art.el (article-display-x-face): Replace
2925 process-kill-without-query by gnus-set-process-query-on-exit-flag. 5703 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2926
2927 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
2928 5704
2929 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to 5705 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2930 set-process-query-on-exit-flag or process-kill-without-query. 5706 set-process-query-on-exit-flag or process-kill-without-query.
2931 5707
2932 * html2text.el (html2text-fix-paragraphs): Use `while - re-search' 5708 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2952 * nntp.el (nntp-open-connection): Replace 5728 * nntp.el (nntp-open-connection): Replace
2953 process-kill-without-query by gnus-set-process-query-on-exit-flag. 5729 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2954 (nntp-open-ssl-stream): Ditto. 5730 (nntp-open-ssl-stream): Ditto.
2955 (nntp-open-tls-stream): Ditto. 5731 (nntp-open-tls-stream): Ditto.
2956 5732
2957 2005-05-31 Simon Josefsson <jas@extundo.com> 5733 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2958 5734 set-process-query-on-exit-flag or process-kill-without-query.
2959 * imap.el (imap-ssl-open): Use imap-process-connection-type, 5735 (starttls-open-stream-gnutls): Use it instead of
2960 instead of hard coding to nil. 5736 process-kill-without-query.
2961 5737 (starttls-open-stream): Ditto.
2962 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com> 5738
2963 5739 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2964 * gnus-group.el: Require gnus-sum and autoload functions to 5740
2965 resolve warnings when gnus-group.el compiled alone. 5741 * smime.el (smime-cert-by-ldap-1): Don't use
5742 replace-regexp-in-string.
5743
5744 2005-05-31 Arne J,Ax(Brgensen <arne@arnested.dk>
5745
5746 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5747
5748 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5749 in PEM format. Adjust to the XEmacs compability.
2966 5750
2967 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de> 5751 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2968 5752
5753 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5754 by `string-to-number'.
2969 * gnus-agent.el (gnus-agent-regenerate-group) 5755 * gnus-agent.el (gnus-agent-regenerate-group)
2970 (gnus-agent-fetch-articles): Replace `string-to-int' by 5756 (gnus-agent-fetch-articles): Ditto.
2971 `string-to-number'.
2972 * gnus-art.el (gnus-button-fetch-group): Ditto. 5757 * gnus-art.el (gnus-button-fetch-group): Ditto.
2973 * gnus-cache.el (gnus-cache-generate-active) 5758 * gnus-cache.el (gnus-cache-generate-active)
2974 (gnus-cache-articles-in-group): Ditto. 5759 (gnus-cache-articles-in-group): Ditto.
2975 * gnus-group.el (gnus-group-set-current-level) 5760 * gnus-group.el (gnus-group-set-current-level)
2976 (gnus-group-insert-group-line): Ditto. 5761 (gnus-group-insert-group-line): Ditto.
3061 5846
3062 * deuglify.el (gnus-outlook-deuglify): Add :group. 5847 * deuglify.el (gnus-outlook-deuglify): Add :group.
3063 5848
3064 * dig.el (dig): Add :group. 5849 * dig.el (dig): Add :group.
3065 5850
3066 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group. 5851 * dns-mode.el (dns-mode): Add :group.
5852
5853 * encrypt.el (encrypt): Add :group.
3067 5854
3068 * gnus-cite.el (gnus-cite-attribution-face): Add :group. 5855 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3069 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto. 5856 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3070 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto. 5857 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3071 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto. 5858 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3099 (gnus-summary-low-unread-face): Ditto. 5886 (gnus-summary-low-unread-face): Ditto.
3100 (gnus-summary-normal-unread-face): Ditto. 5887 (gnus-summary-normal-unread-face): Ditto.
3101 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto. 5888 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3102 (gnus-summary-normal-read-face, gnus-splash-face): Ditto. 5889 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3103 5890
5891 * hashcash.el (hashcash): New custom group.
5892 (hashcash-default-payment): Add :group.
5893 (hashcash-payment-alist): Ditto.
5894 (hashcash-default-accept-payment): Ditto.
5895 (hashcash-accept-resources): Ditto.
5896 (hashcash-path): Ditto.
5897 (hashcash-extra-generate-parameters): Ditto.
5898 (hashcash-double-spend-database): Ditto.
5899 (hashcash-in-news): Ditto.
5900
3104 * message.el (message-minibuffer-local-map): Add :group. 5901 * message.el (message-minibuffer-local-map): Add :group.
5902
5903 * netrc.el (netrc): Add :group.
3105 5904
3106 * sieve-manage.el (sieve-manage-log): Add :group. 5905 * sieve-manage.el (sieve-manage-log): Add :group.
3107 (sieve-manage-default-user): Diito. 5906 (sieve-manage-default-user): Diito.
3108 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto. 5907 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3109 (sieve-manage-streams, sieve-manage-stream-alist): Ditto. 5908 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3120 5919
3121 * spam-report.el (spam-report): Add :group. 5920 * spam-report.el (spam-report): Add :group.
3122 5921
3123 * spam.el (spam, spam-face): Add :group. 5922 * spam.el (spam, spam-face): Add :group.
3124 5923
5924 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * nntp.el (nntp-next-result-arrived-p): Some news servers may
5927 return \n.\n.\n at the end of articles. Protect against that.
5928 (nntp-with-open-group): Allow debugging.
5929
5930 * nnheader.el (mail-header-set-extra): Make into a function
5931 because I just could't understand how to quote the list properly.
5932
5933 * dns.el (query-dns-cached): New function.
5934
3125 2005-05-26 Lute Kamstra <lute@gnu.org> 5935 2005-05-26 Lute Kamstra <lute@gnu.org>
3126 5936
3127 * score-mode.el (gnus-score-mode): Use run-mode-hooks. 5937 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3128 5938
3129 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org> 5939 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3130 5940
3131 * gnus-art.el: Don't autoload mail-extract-address-components. 5941 * gnus-art.el: Don't autoload mail-extract-address-components.
3132 5942
3133 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p. 5943 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5944 eval-and-compile to evaluate it.
5945
5946 * hashcash.el: Don't autoload executable-find.
3134 5947
3135 * nndb.el: Don't declare the nndb back end two or more times; don't 5948 * nndb.el: Don't declare the nndb back end two or more times; don't
3136 autoload news-reply-mode, news-setup, cancel-timer and telnet. 5949 autoload news-reply-mode, news-setup, cancel-timer and telnet.
3137 5950
3138 * nntp.el: Autoload format-spec instead of format; use 5951 * nntp.el: Autoload format-spec instead of format; use
3139 eval-and-compile to evaluate autoload forms. 5952 eval-and-compile to evaluate autoload forms.
3140 5953
3141 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol. 5954 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
5955
5956 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5957
5958 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
5960 * gnus.el (gnus-version-number): Bump version.
5961
5962 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5963
5964 * gnus.el: No Gnus v0.3 is released.
3142 5965
3143 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org> 5966 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5967
5968 * gnus-art.el (gnus-article-edit-part): Disable undo.
5969
5970 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5973 gnus-article-date-lapsed-new-header is t if date timer is active;
5974 skip headers in which the original date value is empty.
5975 (gnus-article-save-original-date): Redefine it as a macro.
5976 (gnus-display-mime): Use it.
5977
5978 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3144 5979
3145 * gnus-art.el (article-date-ut): Support converting date in 5980 * gnus-art.el (article-date-ut): Support converting date in
3146 forwarded parts as well. 5981 forwarded parts as well.
3147 (gnus-article-save-original-date): New macro. 5982 (gnus-article-save-original-date): New function.
3148 (gnus-display-mime): Use it. 5983 (gnus-display-mime): Use it.
3149 5984
3150 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de> 5985 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
3151 5986
3152 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the 5987 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3153 enclosure element of <item>. 5988 enclosure element of <item>.
3154 5989
3155 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com> 5990 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
3156 5991
3157 * spam-report.el (spam-report-unplug-agent) 5992 * message.el (message-kill-buffer-query): Renamed from
3158 (spam-report-plug-agent, spam-report-deagentize) 5993 `message-kill-buffer-query-if-modified'. Added :version.
3159 (spam-report-agentize, spam-report-url-ping-temp-agent-function): 5994
3160 support for the Agent in spam-report: when unplugged, report to a 5995 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3161 file; when plugged, submit all the requests. 5996
3162 [Added missing offline functionality from trunk.] 5997 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3163 5998 window layout.
3164 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
3165
3166 * spam-report.el (spam-report-url-to-file)
3167 (spam-report-requests-file): New function and variable for offline
3168 reporting.
3169 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3170 and user defined function.
3171 (spam-report-process-queue): New function.
3172 Process requests from `spam-report-requests-file'.
3173 (spam-report-url-ping-mm-url): Autoload.
3174 [Added missing offline functionality from trunk.]
3175 5999
3176 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> 6000 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3177 6001
6002 * mml.el: Autoload dnd when compiling.
6003
6004 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6005
6006 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6007 x-dnd-*.
6008
6009 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6010
3178 * qp.el (quoted-printable-encode-region): Save excursion. 6011 * qp.el (quoted-printable-encode-region): Save excursion.
6012
6013 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6014
6015 * message.el (message-kill-buffer-query-if-modified): Add new variable
6016 so the user can kill a modified message buffer quickly.
6017 (message-kill-buffer): Use it.
3179 6018
3180 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> 6019 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3181 6020
3182 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte. 6021 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
3183 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte. 6022 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3184 6023
3185 2005-04-13 Miles Bader <miles@gnu.org>
3186
3187 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
3188
3189 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org> 6024 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3190 6025
3191 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be 6026 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3192 contained in text because xml.el decodes entities) with LFs. 6027 contained in text because xml.el decodes entities) with LFs.
3193 6028
3194 2005-04-11 Lute Kamstra <lute@gnu.org> 6029 2005-04-11 Lute Kamstra <lute@gnu.org>
3195 6030
3196 * message.el (message-make-date): Handle byte-compiler warnings 6031 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3197 differently. 6032 differently.
3198 * nnimap.el (nnimap-date-days-ago): Ditto.
3199 6033
3200 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca> 6034 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3201 6035
3202 * mm-util.el (mm-string-to-multibyte): New function. 6036 * mm-util.el (mm-detect-coding-region): Typo.
3203 (mm-detect-coding-region): Typo.
3204 6037
3205 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org> 6038 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3206 6039
3207 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens. 6040 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6041
6042 2005-04-06 D Goel <deego@gnufans.org>
6043
6044 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6045 user-function allow user modifications of the scores.
6046 (spam-stat-score-buffer-user): New function, to allow
6047 user-computed modifications to the score.
6048 (spam-stat-score-buffer-user-functions): list of additional
6049 scoring functions
6050 (spam-stat-error-holder): global temporary error holder
6051 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6052 variable
6053
6054 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6055
6056 * gnus-registry.el (gnus-registry-clean-empty-function)
6057 (gnus-registry-trim, gnus-registry-fetch-groups)
6058 (gnus-registry-delete-group): Groups that match
6059 `gnus-registry-ignored-groups' are removed from the registry
6060 entries, not just ignored for splitting. This helps clean up the
6061 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6062 to get all the groups a message ID is in.
6063
6064 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6065 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6066 (spam-stat-score-buffer-user-functions): Add :number custom type.
3208 6067
3209 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> 6068 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3210 6069
3211 * mm-util.el (mm-coding-system-p): Don't return binary for the nil 6070 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3212 argument in XEmacs. 6071 argument in XEmacs.
3215 (nnrss-request-group): Decode group name first. 6074 (nnrss-request-group): Decode group name first.
3216 (nnrss-request-article): Make a text/plain article if mml-to-mime 6075 (nnrss-request-article): Make a text/plain article if mml-to-mime
3217 failed. 6076 failed.
3218 (nnrss-get-encoding): Return a compatible encoding according to 6077 (nnrss-get-encoding): Return a compatible encoding according to
3219 nnrss-compatible-encoding-alist. 6078 nnrss-compatible-encoding-alist.
3220 (nnrss-opml-export): Use dolist.
3221 (nnrss-find-el): Use consp instead of listp. 6079 (nnrss-find-el): Use consp instead of listp.
3222 (nnrss-order-hrefs): Use dolist. 6080 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3223 6081
3224 2005-04-06 Arne J,Ax(Brgensen <arne@arnested.dk> 6082 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3225 6083
3226 * nnrss.el (nnrss-verbose): Remove. 6084 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6085 which Emacs 20 doesn't support.
6086 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6087
6088 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6089
6090 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6091 silence the byte compiler inside the defun
6092
6093 * gnus-demon.el (parse-time-string): Add autoload.
6094
6095 * gnus-delay.el (parse-time-string): Add autoload.
6096
6097 * gnus-art.el (parse-time-string): Add autoload.
6098
6099 * nnultimate.el (parse-time): Require for `parse-time-string'.
6100
6101 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6102
6103 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6104
6105 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6106
6107 * smime.el (smime-ldap-host-list): Add :version.
6108
6109 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6110
6111 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6112 pass it to `gnus-browse-read-group'.
6113 (gnus-browse-read-group): Add NUMBER argument and pass it to
6114 `gnus-group-read-ephemeral-group'.
6115
6116 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6117 argument and pass it to `gnus-group-read-group'.
6118
6119 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6120
6121 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6122 mm-xemacs-find-mime-charset-1 if we have the mule feature
6123 available at runtime.
6124
6125 2005-03-25 Werner Lemberg <wl@gnu.org>
6126
6127 * nnmaildir.el: Replace `illegal' with `invalid'.
6128
6129 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * gnus-start.el (gnus-display-time-event-handler):
6132 Check display-time-timer at runtime rather than only at load time
6133 in case display-time-mode is turned off in the mean time.
6134
6135 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6136
6137 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6138 used.
6139
6140 * nneething.el (nneething-map-file-directory): Derive from
6141 `gnus-directory'.
6142
6143 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6144 the To/Cc button.
6145
6146 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6147
6148 * nnmaildir.el (nnmaildir-request-accept-article):
6149 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6150
6151 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6152
6153 * gnus-async.el: Require timer-funcs at compile time when in
6154 XEmacs for `run-with-idle-timer'.
6155
6156 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6157
6158 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6159 autoloaded function.
6160
6161 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6164
6165 2005-03-10 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change)
6166
6167 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6168
6169 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170
6171 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6172 gnus-expert-user to default.
6173
6174 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6175
6176 * nnimap.el (nnimap-open-server): Ditto.
6177
6178 * imap.el (imap-authenticate): Fix typo.
6179
6180 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6181
6182 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6183 buffer (since IMAP server might return FETCH response out of
6184 order, and the nntp buffer must be sorted).
6185
6186 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6187
6188 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6189 comparison on string.
6190
6191 * gnus-agent.el (gnus-agent-long-article,
6192 gnus-agent-short-article, gnus-agent-score): Renamed category
6193 keywords to match gnus-cus.
6194 (gnus-agent-summary-fetch-series): Modified to protect against
6195 gnus-agent-summary-fetch-group clearing processable flags.
6196 (gnus-agent-synchronize-group-flags): Update live group buffer as
6197 synchronization may occur due to the user toggle the plugged
6198 status.
6199 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6200 successfully downloaded.
6201 (gnus-agent-expire-group-1): Avoid using markers when the overview
6202 is in ascending order; greatly improves performance.
6203 (gnus-agent-regenerate-group): Use
6204 gnus-agent-synchronize-group-flags to reset read status in both
6205 gnus and server.
6206 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6207
6208 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6209
6210 * message.el: Don't autoload former message-utils variables.
6211 (message-strip-subject-trailing-was): Change doc string.
6212
6213 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6214 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6215 (nnweb-google-search): Add "hl=en" here.
6216 (nnweb-google-parse-1, nnweb-google-create-mapping):
6217 Don't hardcode URL.
6218
6219 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6220
6221 * message.el (message-get-reply-headers, message-followup):
6222 Mention related variables `message-use-followup-to' and
6223 `message-use-mail-followup-to', in the information buffer.
6224
6225 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6226 of broken groups(-beta).google.com.
6227
6228 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6229
6230 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6231 parameter to invoked gnus-request-move-article; remove the
6232 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6233 all at once instead of once per article.
6234 (gnus-summary-remove-process-mark): Accept a list of articles as
6235 well as a single article for processing.
6236
6237 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6238 parameter.
6239
6240 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6241
6242 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6243
6244 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6245 parameter.
6246
6247 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6248 parameter.
6249
6250 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6251 parameter and remove the gnus-sum-hint-move-is-internal variable.
6252
6253 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6254 parameter.
6255
6256 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6257 parameter.
6258
6259 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6260 parameter.
6261
6262 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6263
6264 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6265 parameter.
6266
6267 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6268 parameter.
6269
6270 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6273 a more conservative way.
6274
6275 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6278 buffer, so it moves the window's cursor.
6279
6280 2005-02-26 Arne J,Ax(Brgensen <arne@arnested.dk>
6281
6282 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6283 `mm-dissect-multipart' and receive the from field as an (optional)
6284 argument from `mm-dissect-multipart'.
6285 (mm-dissect-multipart): Receive the from field as an argument and
6286 pass it on when we call `mm-dissect-buffer' on MIME parts.
6287 Fixes verification/decryption of signed/encrypted MIME parts.
6288
6289 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6290
6291 * gnus-sum.el (gnus-summary-move-article): Set
6292 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6293 whatever it calls (right now, only nnimap-request-move article
6294 respects it).
6295
6296 * nnimap.el (nnimap-request-move-article): When
6297 gnus-sum-hint-move-is-internal is set, don't do the extra
6298 nnimap-request-article.
6299
6300 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6301
6302 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6303
6304 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6305 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6306
6307 * gnus-sum.el (gnus-summary-caesar-message):
6308 Apply `gnus-treat-article' after rotation.
6309
6310 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6311 doc string.
6312
6313 2005-02-22 Simon Josefsson <jas@extundo.com>
6314
6315 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6316 `password-cache-expiry' instead). Reported by Arne J,Ax(Brgensen
6317 <arne@arnested.dk>.
6318 (encrypt): Add password-cache and password-cache-expiry as group
6319 members.
6320
6321 2005-02-22 Arne J,Ax(Brgensen <arne@arnested.dk>
6322
6323 * smime.el (smime-ldap-host-list): Doc fix.
6324 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6325 cache) password.
6326 (smime-sign-region): Use it.
6327 (smime-decrypt-region): Use it.
6328 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6329 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6330 fails.
6331 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6332 certificate from DER to PEM format rather than calling openssl.
6333
6334 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6335
6336 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6337 for signing/encryption.
6338
6339 * mml.el (mml-parse-1): Use them.
6340
6341 2005-02-21 Arne J,Ax(Brgensen <arne@arnested.dk>
6342
6343 * nnrss.el (nnrss-verbose): Removed.
3227 (nnrss-request-group): Use `nnheader-message' instead. 6344 (nnrss-request-group): Use `nnheader-message' instead.
3228 6345
3229 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change) 6346 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3230 6347
3231 * nnrss.el (nnrss-verbose): New variable. 6348 * nnrss.el (nnrss-verbose): New variable.
3232 (nnrss-request-group): Make it say nnrss is requesting a group. 6349 (nnrss-request-group): Make it say nnrss is requesting a group.
3233 6350
3234 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> 6351 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3235 6352
3236 * gnus-agent.el (gnus-agent-group-path): Decode group name. 6353 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3237 (gnus-agent-group-pathname): Ditto. 6354 Handle news URL with given port correctly.
3238 6355
3239 * gnus-cache.el (gnus-cache-file-name): Decode group name. 6356 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6359 containing special characters.
6360
6361 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6362
6363 * mml.el (mime-to-mml): Ditto.
6364
6365 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6366 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6367 (rfc2047-decode-region): Quote decoded words containing special
6368 characters when rfc2047-quote-decoded-words-containing-tspecials
6369 is non-nil.
6370
6371 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6372
6373 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6374
6375 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6376
6377 2005-02-15 Simon Josefsson <jas@extundo.com>
6378
6379 * nnimap.el (nnimap-debug): Doc fix.
6380
6381 * imap.el (imap-debug): Doc fix.
6382
6383 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6386
6387 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6388
6389 * gnus.el (spam-contents): Improve docs for spam-contents
6390 parameter in its variable incarnation.
6391
6392 2005-02-14 Simon Josefsson <jas@extundo.com>
6393
6394 * smime-ldap.el: Use require instead of load-library for ldap.
6395 (smime-ldap-search): Indent.
6396 (smime-ldap-search-internal): Shorten line.
6397
6398 * smime.el (smime-cert-by-dns): Add doc-string.
6399 (smime-cert-by-ldap-1): Indent.
6400
6401 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6402 mml-smime-get-dns-ldap.
6403 (mml-smime-encrypt-query): Use new function. Default to ldap.
6404
6405 2005-02-14 Arne J,Ax(Brgensen <arne@arnested.dk>
6406
6407 * smime.el: Require smime-ldap.
6408 (smime-ldap-host-list): New variable.
6409 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6410
6411 * mml-smime.el (mml-smime-encrypt-query): New function.
6412 (mml-smime-encrypt-query): Use it.
6413
6414 * smime-ldap.el: New file.
6415
6416 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6417
6418 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6419
6420 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6421
6422 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6423 argument in doc string. Make query for type more clear.
6424
6425 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6426
6427 * gnus.el (gnus-group-startup-message): Search for gnus images in
6428 etc/images/gnus.
6429 * mm-util.el (mm-image-load-path): Likewise.
6430 * smiley.el (smiley-data-directory): Search for smilies in
6431 etc/images/smilies.
6432
6433 2005-02-09 Kim F. Storm <storm@cua.dk>
6434
6435 Change Emacs release version from 21.4 to 22.1 throughout.
6436 Change Emacs development version from 21.3.50 to 22.0.50.
6437
6438 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6441
6442 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6443 non-Mule XEmacs as well.
6444 (mm-decompress-buffer): Signal an error intentionally if it does
6445 not decompress compressed data because auto-compression-mode is
6446 disabled.
6447
6448 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
6449
6450 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6451 an ID in the registry even if it has no groups.
6452
6453 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
6454
6455 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6456 merge it into mm-decompress-buffer.
6457 (gnus-mime-copy-part): Use the MIME part charset, the value which
6458 a user specified or gnus-newsgroup-charset for decoding, like
6459 gnus-mime-inline-part does; set buffer-file-coding-system to tell
6460 save-buffer what was used. Suggested by Kevin Ryde
6461 <user42@zip.com.au>.
6462 (gnus-mime-inline-part): Allow the name parameter as well as the
6463 filename parameter; force decompressing of compressed data; always
6464 display contents being not decoded as unibyte.
6465
6466 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6467 as well as the filename parameter.
6468
6469 * mm-util.el (mm-decompress-buffer): Merge
6470 gnus-mime-jka-compr-maybe-uncompress.
6471 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6472 of compressed data.
6473
6474 2005-02-08 Simon Josefsson <jas@extundo.com>
6475
6476 * imap.el (imap-log): Doc fix.
6477
6478 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6481 the coding cookies; decompress compressed parts.
6482
6483 * mml.el (mml-generate-mime-1): Add the charaset parameter according
6484 to the value which a user specified manually or the coding cookie.
6485
6486 * mm-util.el (mm-string-to-multibyte): New function.
6487 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6488 (mm-coding-system-to-mime-charset): New function.
6489 (mm-decompress-buffer): New function.
6490 (mm-find-buffer-file-coding-system): New function.
6491
6492 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6493 (mm-display-inline-fontify): Rewrite for decoding and decompressing
6494 parts.
6495
6496 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6497
6498 * mm-view.el (mm-display-inline-fontify): Decode a part according
6499 to the charset parameter.
6500
6501 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6502
6503 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6504 prefix arg is neither nil nor a number, as info specifies.
6505
6506 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6509 timestamps.
6510
6511 2005-02-02 Jari Aalto <jari.aalto@cante.net>
6512
6513 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6514 groups error checking and notify user.
6515
6516 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
6517
6518 * message.el (message-send-mail-function): Check existence of
6519 sendmail-program first before using default value
6520 `message-send-mail-with-sendmail'. Otherwise use more generic
6521 `smtpmail-send-it'.
6522
6523 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6524
6525 * nntp.el (nntp-request-update-info): Always return nil.
6526
6527 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6530
6531 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * message.el (message-beginning-of-line): Change the behavior when
6534 invoked between BOL and : so that it first moves backward.
6535
6536 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6537
6538 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6539 article buffer when editing of the article is discarded.
6540 (gnus-article-prepare): Revert.
6541
6542 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6543
6544 * gnus-art.el (gnus-article-prepare):
6545 Remove message-strip-forbidden-properties from the local hook.
6546
6547 2005-01-27 Simon Josefsson <jas@extundo.com>
6548
6549 * password.el (password-cache-add): Only start one timer per key.
6550 Reported by Derek Atkins <warlord@MIT.EDU>.
6551
6552 2005-01-26 Steve Youngs <steve@sxemacs.org>
6553
6554 * run-at-time.el: Removed. It is no longer needed as
6555 timer-funcs.el in the xemacs-base package has a working version of
6556 `run-at-time'.
6557
6558 * password.el: Require timer-funcs instead of run-at-time in
6559 XEmacs.
6560 Remove `password-run-at-time' macro.
6561 (password-cache-add): Use `run-at-time' instead of
6562 `password-run-at-time'.
6563
6564 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6565 for `run-with-idle-timer'.
6566
6567 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6568 for `run-at-time'.
6569
6570 * mm-url.el: Require timer-funcs at compile time when in XEmacs
6571 for `with-timeout'.
6572
6573 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6574
6575 * mml.el (mml-generate-mime-1): Convert string into unibyte when
6576 inserting " *mml*" buffer's contents into a unibyte temp buffer.
6577
6578 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
6579
6580 * mail-source.el (mail-source-fetch-imap): Search for ^From case
6581 sensitively.
6582
6583 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
6584
6585 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6586
6587 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6590 which will be inserted according to the multibyteness of a buffer
6591 rather than the type of contents. Suggested by ARISAWA Akihiro
6592 <ari@mbf.ocn.ne.jp>.
6593
6594 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6595 of string which old xml.el may return rather than a string.
6596
6597 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6600
6601 2005-01-16 Simon Josefsson <jas@extundo.com>
6602
6603 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6604 idn/idna.el isn't available.
6605 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
6606 <michael@waxrat.com>.
6607
6608 * hashcash.el: Remove non-FSF copyright header.
6609
6610 * hashcash.el (hashcash-extra-generate-parameters): New variable.
6611 (hashcash-generate-payment): Use it.
6612 (hashcash-generate-payment-async): Use it.
6613
6614 2005-01-15 Simon Josefsson <jas@extundo.com>
6615
6616 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6617 Suggested by Raymond Scholz <ray-2005@zonix.de>.
6618
6619 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6620 gnus-summary-idna-message.
6621 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6622 (gnus-summary-idna-message): New function.
6623
6624 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6625
6626 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6627 gnus-novice-user.
6628
6629 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 * nnrss.el (nnrss-request-delete-group): Delete entries in
6632 nnrss-group-alist as well.
6633 (nnrss-save-server-data): Insert newline.
6634
6635 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
6636
6637 * gnus.el (gnus-user-agent): Use list of symbols instead of
6638 symbols. Display full version number for (S)XEmacs. Optionally
6639 display (S)XEmacs codename.
6640
6641 * gnus-util.el (gnus-emacs-version): Update for new
6642 `gnus-user-agent'.
6643
6644 * gnus-msg.el (gnus-extended-version): Make it possible to omit
6645 Gnus version.
6646
6647 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6648
6649 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
6650 which is unreadable in some setups.
6651
6652 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6653
6654 * gnus-spec.el (gnus-update-format-specifications): Flush the
6655 group format spec cache if it doesn't support decoded group names.
6656
6657 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6658
6659 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6660 to apply decay on score files matching a regexp.
6661
6662 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
6663
6664 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6665 compatibility in %g and %c.
6666
6667 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3240 6668
3241 * gnus-group.el (gnus-group-line-format-alist): Use decoded group 6669 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3242 name for only %g and %c. 6670 name for only %g and %c.
3243 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group 6671 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3244 instead of gnus-tmp-group to decoded group name. 6672 of gnus-tmp-group to decoded group name.
3245 (gnus-group-make-group): Decode group name. 6673 (gnus-group-make-rss-group): Exclude `/'s from group names.
3246 (gnus-group-delete-group): Ditto. 6674
3247 (gnus-group-make-rss-group): Exclude `/'s from group names; 6675 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3248 register the group data after opening the nnrss group; unify 6676
3249 non-ASCII group names; encode group name. 6677 * nnrss.el (nnrss-get-encoding): Fix regexp.
3250 (gnus-group-catchup-current): Decode group name. 6678
3251 (gnus-group-expire-articles-1): Ditto. 6679 2004-12-27 Simon Josefsson <jas@extundo.com>
3252 (gnus-group-set-current-level): Ditto. 6680
3253 (gnus-group-kill-group): Ditto. 6681 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3254 6682 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3255 * gnus-spec.el (gnus-update-format-specifications): Flush the 6683 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3256 group format spec cache if it doesn't support decoded group names. 6684
3257 6685 2004-12-17 Kim F. Storm <storm@cua.dk>
3258 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl. 6686
6687 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6688
6689 * gnus-sum.el (gnus-summary-mode-map): Likewise.
6690
6691 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6692
6693 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6694
6695 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3259 6696
3260 * nnrss.el: Require rfc2047 and mml. 6697 * nnrss.el: Require rfc2047 and mml.
3261 (nnrss-file-coding-system): New variable. 6698 (nnrss-file-coding-system): New variable.
3262 (nnrss-format-string): Redefine it as an inline function. 6699 (nnrss-format-string): Redefine it as an inline function.
3263 (nnrss-decode-group-name): New function. 6700 (nnrss-decode-group-name): New function.
3266 nnrss-format-string. 6703 nnrss-format-string.
3267 (nnrss-request-group): Decode group name. 6704 (nnrss-request-group): Decode group name.
3268 (nnrss-request-article): Decode group name; allow a Message-ID as 6705 (nnrss-request-article): Decode group name; allow a Message-ID as
3269 well as an article number; don't use nnrss-format-string; encode a 6706 well as an article number; don't use nnrss-format-string; encode a
3270 Message-ID string which may contain non-ASCII characters; use 6707 Message-ID string which may contain non-ASCII characters; use
3271 mml-to-mime to compose a MIME article; use search-forward instead 6708 mml-to-mime to compose a MIME article.
3272 of re-search-forward.
3273 (nnrss-request-expire-articles): Decode group name. 6709 (nnrss-request-expire-articles): Decode group name.
3274 (nnrss-request-delete-group): Delete entries in nnrss-group-alist 6710 (nnrss-request-delete-group): Decode group name.
3275 as well; decode group name.
3276 (nnrss-get-encoding): Fix regexp.
3277 (nnrss-fetch): Clarify error message. 6711 (nnrss-fetch): Clarify error message.
3278 (nnrss-read-server-data): Use insert-file-contents instead of load; 6712 (nnrss-read-server-data): Use insert-file-contents instead of load;
3279 bind file-name-coding-system; use multibyte buffer. 6713 bind file-name-coding-system; use multibyte buffer.
3280 (nnrss-save-server-data): Insert newline; bind 6714 (nnrss-save-server-data): Bind coding-system-for-write to the
3281 coding-system-for-write to the value of nnrss-file-coding-system; 6715 value of nnrss-file-coding-system; bind file-name-coding-system;
3282 bind file-name-coding-system; add coding cookie. 6716 add coding cookie.
3283 (nnrss-read-group-data): Use insert-file-contents instead of load; 6717 (nnrss-read-group-data): Use insert-file-contents instead of load;
3284 bind file-name-coding-system; use multibyte buffer. 6718 bind file-name-coding-system; use multibyte buffer.
3285 (nnrss-save-group-data): Bind coding-system-for-write to the 6719 (nnrss-save-group-data): Bind coding-system-for-write to the
3286 value of nnrss-file-coding-system; bind file-name-coding-system. 6720 value of nnrss-file-coding-system; bind file-name-coding-system.
3287 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string; 6721 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3288 make it work with non-ASCII text. 6722 make it work with non-ASCII text.
3289 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead 6723 (nnrss-find-el): Make it work with old xml.el as well.
3290 of set-buffer-file-coding-system. 6724
3291 (nnrss-find-el): Check carefully whether there's a list of string 6725 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3292 which old xml.el may return rather than a string; make it work
3293 with old xml.el as well.
3294
3295 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3296
3297 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3298 6726
3299 * nnrss.el (nnrss-get-encoding): New function. 6727 * nnrss.el (nnrss-get-encoding): New function.
3300 (nnrss-fetch): Use unibyte buffer initially; bind 6728 (nnrss-fetch): Use unibyte buffer initially; bind
3301 coding-system-for-read while performing mm-url-insert; remove ^Ms; 6729 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3302 decode contents according to the encoding attribute. 6730 decode contents according to the encoding attribute.
3303 (nnrss-save-group-data): Add coding cookie. 6731 (nnrss-save-group-data): Add coding cookie.
3304 (nnrss-mime-encode-string): New function. 6732 (nnrss-mime-encode-string): New function.
3305 (nnrss-check-group): Use it to encode subject and author. 6733 (nnrss-check-group): Use it to encode subject and author.
3306 6734
3307 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change) 6735 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3308 6736
3309 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also 6737 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
3310 failed. 6738 imaginary variable.
3311
3312 2005-04-06 Joakim Verona <joakim@verona.se> (tiny change)
3313
3314 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
3315
3316 2005-04-06 Jesper Harder <harder@ifa.au.dk>
3317
3318 * mm-util.el (mm-subst-char-in-string): Support inplace.
3319
3320 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
3321 checkdoc.el).
3322 (nnrss-request-article): Cleanup.
3323 (nnrss-request-delete-group): Use nnrss-make-filename.
3324 (nnrss-read-server-data): Use nnrss-make-filename; use load.
3325 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
3326 (nnrss-read-group-data): hash on description if link is missing;
3327 use nnrss-make-filename; use load.
3328 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
3329 (nnrss-make-filename): New function.
3330 (nnrss-close): New function.
3331 (nnrss-check-group): Hash on description if link is missing.
3332 (nnrss-get-namespace-prefix): Use string= to compare strings!
3333 Reported by David D. Smith <davidsmith@acm.org>.
3334 (nnrss-opml-export): Turn on sgml-mode.
3335
3336 2005-04-06 Mark A. Hershberger <mah@everybody.org>
3337
3338 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3339
3340 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3341
3342 * message.el (message-make-date): Add defvars in order to silence
3343 the byte compiler inside the defun.
3344
3345 * nnimap.el (nnimap-date-days-ago): Ditto.
3346
3347 * gnus-demon.el (parse-time-string): Add autoload.
3348
3349 * gnus-delay.el (parse-time-string): Add autoload.
3350
3351 * gnus-art.el (parse-time-string): Add autoload.
3352
3353 * nnultimate.el (parse-time): Require for `parse-time-string'.
3354
3355 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
3356
3357 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3358 "Unrecognized menu descriptor" error in XEmacs.
3359
3360 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3361
3362 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3363
3364 * mm-util.el (mm-replace-in-string): New function.
3365 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
3366 latin-unity, which cannot be used with XEmacs 21.1.
3367
3368 * rfc2047.el (rfc2047-encode-function-alist): Rename from
3369 rfc2047-encoding-function-alist in order to avoid conflicting with
3370 the old version.
3371 (rfc2047-encode-message-header): Remove useless goto-char.
3372 (rfc2047-encodable-p): Don't move point.
3373 (rfc2047-syntax-table): Treat `(' and `)' as is.
3374 (rfc2047-encode-region): Concatenate words containing non-ASCII
3375 characters in structured fields; don't encode space-delimited
3376 ASCII words even in unstructured fields; don't break words at
3377 char-category boundaries; encode encoded words in structured
3378 fields; treat text within parentheses as special; show the
3379 original text when error has occurred; move point to the end of
3380 the region after encoding, suggested by IRIE Tetsuya
3381 <irie@t.email.ne.jp>; treat backslash-quoted characters as
3382 non-special; check carefully whether to encode special characters;
3383 fix some kind of misconfigured headers; signal a real error if
3384 debug-on-quit or debug-on-error is non-nil; don't infloop,
3385 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
3386 the close parenthesis may be included in the encoded word; encode
3387 bogus delimiters.
3388 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
3389 (rfc2047-encode-max-chars): New variable.
3390 (rfc2047-encode-1): New function.
3391 (rfc2047-encode): Use it; encode text so that it occupies the
3392 maximum width within 76-column; work correctly on Q encoding for
3393 iso-2022-* charsets; fold the line before encoding; don't append a
3394 space if the encoded word includes close parenthesis.
3395 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3396 sure not to break a line just after the header name.
3397 (rfc2047-b-encode-region): Remove.
3398 (rfc2047-b-encode-string): New function.
3399 (rfc2047-q-encode-region): Remove.
3400 (rfc2047-q-encode-string): New function.
3401 (rfc2047-encode-parameter): New function.
3402 (rfc2047-encoded-word-regexp): Don't use shy group.
3403 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
3404 (rfc2047-parse-and-decode): Ditto.
3405 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
3406
3407 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3408
3409 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
3410 (rfc2047-field-value): Strip props.
3411 (rfc2047-encode-message-header): Disable header folding -- not
3412 all headers can be folded, and this should be done by the message
3413 composition mode. Probably. I think.
3414 (rfc2047-encodable-p): Say that =? needs encoding.
3415 (rfc2047-encode-region): Encode =? strings.
3416
3417 2005-03-25 Jesper Harder <harder@ifa.au.dk>
3418
3419 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3420 language tags; remove unnecessary '+'. Reported by Stefan Wiens
3421 <s.wi@gmx.net>.
3422 (rfc2047-decode-string): Don't cons a string unnecessarily.
3423 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
3424 the encoding to avoid consing a string.
3425 (rfc2047-decode): Use mm-subst-char-in-string instead of
3426 mm-replace-chars-in-string.
3427
3428 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3429
3430 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3431 encodings of MIME-encoded words, in order to improve
3432 interoperability with several broken MUAs.
3433
3434 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3435
3436 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3437 pass it to `gnus-browse-read-group'.
3438 (gnus-browse-read-group): Add NUMBER argument and pass it to
3439 `gnus-group-read-ephemeral-group'.
3440
3441 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3442 argument and pass it to `gnus-group-read-group'.
3443
3444 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3445
3446 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3447 mm-xemacs-find-mime-charset-1 if we have the mule feature
3448 available at runtime.
3449
3450 2005-03-25 Werner Lemberg <wl@gnu.org>
3451
3452 * nnmaildir.el: Replace `illegal' with `invalid'.
3453
3454 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * gnus-start.el (gnus-display-time-event-handler):
3457 Check display-time-timer at runtime rather than only at load time
3458 in case display-time-mode is turned off in the mean time.
3459
3460 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3461
3462 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3463 used.
3464
3465 * nneething.el (nneething-map-file-directory): Derive from
3466 `gnus-directory'.
3467
3468 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3469 the To/Cc button.
3470
3471 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3472
3473 * nnmaildir.el (nnmaildir-request-accept-article):
3474 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3475
3476 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3477
3478 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3479 autoloaded function.
3480
3481 2005-03-13 Steve Youngs <steve@sxemacs.org>
3482
3483 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3484 for `with-timeout'.
3485
3486 * mail-source.el: Require timer-funcs at compile time when in
3487 XEmacs for `run-with-idle-timer'.
3488
3489 * gnus-async.el: Ditto.
3490
3491 2005-03-16 Lute Kamstra <lute@gnu.org>
3492
3493 * message.el (message-make-date): Require parse-time.
3494
3495 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3498
3499 2005-03-10 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change)
3500
3501 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3502
3503 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3504
3505 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3506 buffer (since IMAP server might return FETCH response out of
3507 order, and the nntp buffer must be sorted).
3508
3509 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3510
3511 * message.el: Don't autoload former message-utils variables.
3512 (message-strip-subject-trailing-was): Change doc string.
3513
3514 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3515 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3516 (nnweb-google-search): Add "hl=en" here.
3517 (nnweb-google-parse-1, nnweb-google-create-mapping):
3518 Don't hardcode URL.
3519
3520 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3521
3522 * message.el (message-get-reply-headers, message-followup):
3523 Mention related variables `message-use-followup-to' and
3524 `message-use-mail-followup-to', in the information buffer.
3525
3526 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3527 of broken groups(-beta).google.com.
3528
3529 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3530
3531 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3532 a more conservative way.
3533
3534 2005-02-27 Arne J,Ax(Brgensen <arne@arnested.dk>
3535
3536 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3537 `mm-dissect-multipart' and receive the from field as an (optional)
3538 argument from `mm-dissect-multipart'.
3539 (mm-dissect-multipart): Receive the from field as an argument and
3540 pass it on when we call `mm-dissect-buffer' on MIME parts.
3541 Fixes verification/decryption of signed/encrypted MIME parts.
3542
3543 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3546 buffer, so it moves the window's cursor.
3547
3548 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3549
3550 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3551
3552 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3553 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3554
3555 * gnus-sum.el (gnus-summary-caesar-message):
3556 Apply `gnus-treat-article' after rotation.
3557
3558 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3559 doc string.
3560
3561 2005-02-22 Arne J,Ax(Brgensen <arne@arnested.dk>
3562
3563 * smime.el (smime-sign-buffer): Signal an error if
3564 `smime-sign-region' fails.
3565 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3566 fails.
3567
3568 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3569
3570 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3571 Handle news URL with given port correctly.
3572
3573 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3574
3575 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3576 containing special characters.
3577
3578 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3579
3580 * mml.el (mime-to-mml): Ditto.
3581
3582 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
3583 New variable.
3584 (rfc2047-decode-region): Quote decoded words containing special
3585 characters when rfc2047-quote-decoded-words-containing-tspecials
3586 is non-nil.
3587
3588 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3589
3590 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3591
3592 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3593
3594 2005-02-15 Simon Josefsson <jas@extundo.com>
3595
3596 * nnimap.el (nnimap-debug): Doc fix.
3597
3598 * imap.el (imap-debug): Doc fix.
3599
3600 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3601
3602 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3603 argument in doc string. Make query for type more clear.
3604
3605 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3606
3607 * gnus.el (gnus-group-startup-message): Search for gnus images in
3608 etc/images/gnus.
3609 * mm-util.el (mm-image-load-path): Likewise.
3610 * smiley.el (smiley-data-directory): Search for smilies in
3611 etc/images/smilies.
3612
3613 2005-02-09 Kim F. Storm <storm@cua.dk>
3614
3615 Change Emacs release version from 21.4 to 22.1 throughout.
3616 Change Emacs development version from 21.3.50 to 22.0.50.
3617
3618 2005-02-08 Simon Josefsson <jas@extundo.com>
3619
3620 * imap.el (imap-log): Doc fix.
3621
3622 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3625 prefix arg is neither nil nor a number, as info specifies.
3626
3627 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3630
3631 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * message.el (message-beginning-of-line): Change the behavior when
3634 invoked between BOL and : so that it first moves backward.
3635
3636 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3637
3638 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3639 article buffer when editing of the article is discarded.
3640 (gnus-article-prepare): Revert.
3641
3642 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3643
3644 * gnus-art.el (gnus-article-prepare):
3645 Remove message-strip-forbidden-properties from the local hook.
3646
3647 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3648
3649 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3650 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3651
3652 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3653
3654 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3655 which will be inserted according to the multibyteness of a buffer
3656 rather than the type of contents. Suggested by ARISAWA Akihiro
3657 <ari@mbf.ocn.ne.jp>.
3658
3659 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3660
3661 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3662 which is unreadable in some setups.
3663
3664 2004-12-27 Simon Josefsson <jas@extundo.com>
3665
3666 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3667 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3668 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3669
3670 2004-12-17 Kim F. Storm <storm@cua.dk>
3671
3672 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3673
3674 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3675 6739
3676 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org> 6740 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3677 6741
3678 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works 6742 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3679 correctly even if there are wide characters. 6743 correctly even if there are wide characters.
6744
6745 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6746
6747 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6748 downcased symbol names; make a new cache instead of reusing
6749 bbdb-hashtable.
3680 6750
3681 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org> 6751 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3682 6752
3683 * rfc2231.el (rfc2231-parse-string): Decode encoded value after 6753 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3684 concatenating segments rather than before concatenating them. 6754 concatenating segments rather than before concatenating them.
3685 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 6755 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3686 6756
6757 * message.el (message-get-reply-headers): Bind `extra'.
6758
6759 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6760
6761 * message.el (message-extra-wide-headers): New variable.
6762 (message-get-reply-headers): Use it.
6763
6764 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * gnus-agent.el (gnus-agent-group-path): Decode group name.
6767 (gnus-agent-group-pathname): Ditto.
6768
6769 * gnus-cache.el (gnus-cache-file-name): Decode group name.
6770
6771 * gnus-group.el (gnus-group-make-group): Decode group name.
6772 (gnus-group-make-rss-group): Register the group data after opening
6773 the nnrss group.
6774
6775 2004-12-17 Paul Jarc <prj@po.cwru.edu>
6776
6777 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6778 by expiry now get marked as read.
6779
3687 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> 6780 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3688 6781
3689 * mm-util.el (mm-xemacs-find-mime-charset): New macro. 6782 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3690 6783
3691 2004-12-17 Aidan Kehoe <kehoea@parhasard.net> 6784 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3700 6793
3701 * gnus-agent.el (gnus-agent-delete-group): Use it. 6794 * gnus-agent.el (gnus-agent-delete-group): Use it.
3702 6795
3703 * gnus-cache.el (gnus-cache-delete-group): Use it. 6796 * gnus-cache.el (gnus-cache-delete-group): Use it.
3704 6797
6798 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6799
6800 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6801 names.
6802
6803 2004-12-16 Simon Josefsson <jas@extundo.com>
6804
6805 * hashcash.el (hashcash-payment-alist): Fix custom :type.
6806
6807 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6808
6809 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6810
6811 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6812 (gnus-group-set-current-level): Decode group name.
6813
6814 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
6815
6816 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6817 failed.
6818
6819 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * gnus-group.el (gnus-group-delete-group): Decode group name.
6822 (gnus-group-make-rss-group): Encode group name.
6823 (gnus-group-catchup-current): Decode group name.
6824 (gnus-group-kill-group): Decode group name.
6825
3705 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca> 6826 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3706 6827
3707 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min. 6828 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3708 6829
3709 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org> 6830 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3713 6834
3714 * gnus-start.el (gnus-setup-news): Honor user's setting to 6835 * gnus-start.el (gnus-setup-news): Honor user's setting to
3715 gnus-message-archive-method. Suggested by Lute Kamstra 6836 gnus-message-archive-method. Suggested by Lute Kamstra
3716 <lute@gnu.org>. 6837 <lute@gnu.org>.
3717 6838
6839 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
6840
6841 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6842 global counterparts of the buffer-local variables.
6843
6844 2004-11-16 Romain Francoise <romain@orebokech.com>
6845
6846 * gnus-sum.el (gnus-summary-exit): Don't clear the global
6847 counterparts of the buffer-local variables.
6848
6849 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6850
6851 * message.el (message-forbidden-properties): Fixed typo in doc
6852 string.
6853
6854 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6855
6856 * gnus-util.el (gnus-replace-in-string): Added doc string.
6857
6858 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6859 to avoid problems when splitting mails with many recipients.
6860
6861 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6864 pop-to-buffer, covered by the subsequent gnus-configure-windows.
6865
6866 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
6867
6868 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6869 if there is no hashtable in memory or file modification time is
6870 newer than cached timestamp.
6871
6872 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6873
6874 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6875 not-matching option.
6876
6877 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
6878
6879 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6880 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6881 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6882 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6883 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
6884 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6885
3718 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org> 6886 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3719 6887
3720 * message.el (message-forward-make-body-mml): Remove headers 6888 * message.el (message-forward-make-body-mml): Remove headers
3721 according to message-forward-ignored-headers if a message is decoded. 6889 according to message-forward-ignored-headers if a message is decoded.
3722 6890
3723 2004-12-02 Romain Francoise <romain@orebokech.com> 6891 2004-12-02 Romain Francoise <romain@orebokech.com>
3724 6892
3725 * message.el (message-forward-make-body-plain): Always remove 6893 * message.el (message-forward-make-body-plain): Always remove
3726 headers according to message-forward-ignored-headers. 6894 headers according to message-forward-ignored-headers.
3727 6895
6896 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6897
6898 * spam.el (spam-summary-prepare-exit): Remove the
6899 gnus-summary-limit pop for now, it has problems with ham marks for
6900 me.
6901
6902 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
6903
6904 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6905 correctly.
6906
6907 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
6908
6909 * format-spec.el (format-spec): Message the char.
6910
6911 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
6912
6913 * gnus-art.el (gnus-split-methods): Reformat comments.
6914
6915 * spam.el (spam-summary-prepare-exit): Remove article limits
6916 before exiting the summary buffer.
6917
3728 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> 6918 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3729 6919
3730 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in 6920 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3731 order to silence the byte compiler. 6921 order to silence the byte compiler.
3732 6922
3733 * pop3.el (pop3-md5): Define it before being used.
3734
3735 * spam.el: Fix the way to silence the byte compiler, which 6923 * spam.el: Fix the way to silence the byte compiler, which
3736 complained about bbdb-buffer, bbdb-create-internal, 6924 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3737 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine, 6925 bbdb-search-simple, spam-BBDB-register-routine,
3738 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam, 6926 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3739 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam, 6927 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3740 spam-stat-buffer-is-spam, spam-stat-load, 6928 spam-stat-buffer-is-spam, spam-stat-load,
3741 spam-stat-register-ham-routine, spam-stat-register-spam-routine, 6929 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3742 spam-stat-save and spam-stat-split-fancy. 6930 spam-stat-save and spam-stat-split-fancy.
3769 6957
3770 * spam-report.el (spam-report-gmane-regex): Ditto. 6958 * spam-report.el (spam-report-gmane-regex): Ditto.
3771 6959
3772 * spam.el (spam-blackhole-good-server-regex): Ditto. 6960 * spam.el (spam-blackhole-good-server-regex): Ditto.
3773 6961
3774 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> 6962 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3775 6963
3776 * message.el (message-forbidden-properties): Fix typo in doc string. 6964 * mml.el (mml-preview): Widen the message buffer before copying
3777 6965 the contents to the preview buffer; sort headers before previewing.
3778 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 6966
3779 6967 * message.el (message-hidden-headers): Fix the way to avoid a bug
3780 * message.el (message-strip-forbidden-properties): 6968 in the `repeat' widget in Emacs 21.3 or earlier.
3781 Bind buffer-read-only (etc) to nil. 6969
3782 6970 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3783 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> 6971
3784 6972 * message.el (message-hidden-headers): Default to "^References:".
3785 * gnus-util.el (gnus-replace-in-string): Add doc string. 6973 Improve customization type. Suggested by Reiner Steib
3786 6974 <Reiner.Steib@gmx.de>.
3787 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048 6975
3788 to avoid problems when splitting mails with many recipients. 6976 2004-11-25 Romain Francoise <romain@orebokech.com>
6977
6978 * message.el (message-strip-forbidden-properties): Remove check for
6979 obsolete `message-hidden' text property, hidden headers are not
6980 accessible in the buffer anymore.
6981
6982 2004-11-22 Romain Francoise <romain@orebokech.com>
6983
6984 * message.el (message-header-format-alist): Add `From' in list
6985 so that it can be sorted.
6986 (message-fix-before-sending): Widen and sort headers before
6987 sending.
6988 (message-hide-headers): Use narrowing to hide headers by moving
6989 them to the top of the buffer and narrowing to the region
6990 underneath.
6991
6992 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993
6994 * message.el (message-strip-forbidden-properties): Bind
6995 buffer-read-only (etc) to nil.
3789 6996
3790 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org> 6997 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3791 6998
3792 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to 6999 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3793 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 7000 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3794 7001
3795 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change) 7002 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3796 7003
3797 * nnfolder.el (nnfolder-request-create-group): Save current buffer. 7004 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3798 7005
3799 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 7006 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800 7007
3801 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful 7008 * dns.el (query-dns): Use sit-for to time instead of
3802 pop-to-buffer, covered by the subsequent gnus-configure-windows. 7009 accept-process-output, since that doesn't seem to work on udp
3803 7010 sockets.
3804 2004-11-14 Luc Teirlinck <teirllm@auburn.edu> 7011
3805 7012 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3806 * nnfolder.el (nnfolder-save-marks): Add missing format field in 7013
3807 call to `error'. 7014 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3808 * nnml.el (nnml-save-marks): Ditto. 7015
7016 2004-11-15 Jesper Harder <harder@ifa.au.dk>
7017
7018 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7019 doc string. Improve doc string.
7020
7021 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * nntp.el (nntp-request-update-info): Return nil if
7024 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7025 may not call gnus-activate-group which uselessly issues the GROUP
7026 commands for all nntp groups and wastes time. Reported by Romain
7027 Francoise <romain@orebokech.com>.
7028
7029 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7030
7031 2004-11-15 Simon Josefsson <jas@extundo.com>
7032
7033 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7034 headers separately.
7035 (gnus-button-openpgp): New function, inspired by Jochen K,A|(Bpper
7036 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3809 7037
3810 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de> 7038 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3811 7039
3812 * gnus-start.el (gnus-convert-old-newsrc): 7040 * gnus-start.el (gnus-convert-old-newsrc):
3813 Assign legacy-gnus-agent to 5.10.7. 7041 Assign legacy-gnus-agent to 5.10.7.
7042
7043 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
7045 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7046 start of the lines.
7047
7048 2004-11-14 Magnus Henoch <mange@freemail.hu>
7049
7050 * hashcash.el (hashcash-default-payment): Change default to 20
7051 (hashcash-default-accept-payment): Change default to 20
7052 (hashcash-process-alist): New variable
7053 (hashcash-generate-payment-async): Add
7054 (hashcash-already-paid-p): Add
7055 (hashcash-insert-payment): Don't generate payments twice
7056 (hashcash-insert-payment-async): Add
7057 (hashcash-insert-payment-async-2): Add
7058 (hashcash-cancel-async): Add
7059 (hashcash-wait-async): Add
7060 (hashcash-processes-running-p): Add
7061 (hashcash-wait-or-cancel): Add
7062 (mail-add-payment): New optional argument. Conditionally start
7063 asynchronous calculation.
7064 (mail-add-payment-async): Add
7065
7066 * message.el (message-send-mail): Wait for asynchronous hashcash
7067 results. Don't clobber existing X-Hashcash headers.
7068 (message-setup-1): Call mail-add-payment-async when
7069 message-generate-hashcash is non-nil.
7070
7071 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7072
7073 * message.el (message-use-alternative-email-as-from): Examine the
7074 From header as well; use message-make-from in order to include a
7075 user's full name.
3814 7076
3815 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org> 7077 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3816 7078
3817 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by 7079 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3818 default; improve customization type. 7080 default; improve customization type.
3819 (gnus-emphasis-custom-with-format): New macro. 7081 (gnus-emphasis-custom-with-format): New macro.
3820 (gnus-emphasis-custom-value-to-external): New function. 7082 (gnus-emphasis-custom-value-to-external): New function.
3821 (gnus-emphasis-custom-value-to-internal): New function. 7083 (gnus-emphasis-custom-value-to-internal): New function.
3822 7084
7085 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7086
7087 * dns.el (query-dns): Resolve reverse addresses.
7088
7089 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
7091 * gnus-group.el (gnus-group-get-new-news): Use it.
7092
7093 * gnus-start.el (gnus-check-reasonable-setup): New function.
7094
3823 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org> 7095 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3824 7096
3825 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the 7097 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3826 "Args out of range" error. Reported by Arnaud Giersch 7098 "Args out of range" error. Reported by Arnaud Giersch
3827 <arnaud.giersch@free.fr>. 7099 <arnaud.giersch@free.fr>.
3828 7100
7101 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7102
7103 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7104
3829 2004-11-04 Richard M. Stallman <rms@gnu.org> 7105 2004-11-04 Richard M. Stallman <rms@gnu.org>
3830 7106
3831 * spam.el (spam group): Add :version. 7107 * spam.el (spam group): Add :version.
3832 7108
3833 * pgg-def.el (pgg group): Add :version. 7109 * pgg-def.el (pgg group): Add :version.
3836 7112
3837 * gnus-art.el (gnus-article-edit-article): Don't associate the 7113 * gnus-art.el (gnus-article-edit-article): Don't associate the
3838 article buffer with a draft file. This is a temporary measure 7114 article buffer with a draft file. This is a temporary measure
3839 against the 2004-08-22 change to gnus-article-edit-mode. 7115 against the 2004-08-22 change to gnus-article-edit-mode.
3840 7116
3841 2004-11-02 Ilya N. Golubev <gin@mo.msk.ru>.
3842
3843 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3844 entry.
3845
3846 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org> 7117 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3847 7118
3848 * html2text.el (html2text-get-attr): Remove unused argument `tag'. 7119 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3849 (html2text-format-tags): Remove unused variable `attr'. 7120 (html2text-format-tags): Remove unused variable `attr'.
3850
3851 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3852 after-load-alist.
3853
3854 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
3855 Mule-UCS is loaded under XEmacs.
3856 (mm-mime-mule-charset-alist): Avoid duplicated entries.
3857
3858 * mm-util.el (mm-coding-system-p): Return a coding-system.
3859 (mm-mime-mule-charset-alist): Use shift_jis instead of
3860 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3861 entries for the mime charsets iso-2022-jp-3 and shift_jis.
3862 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3863 instead of japanese-shift-jis and iso-latin-1 respectively in
3864 order to share the default value with both Emacs and XEmacs-mule.
3865 (mm-mule-charset-to-mime-charset):
3866 Make mm-coding-system-priorities effective.
3867 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3868 while predicating of candidates upon the priorities.
3869 7121
3870 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de> 7122 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3871 7123
3872 * gnus-msg.el (gnus-summary-resend-default-address): Add :version. 7124 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3873 7125
3952 (html2text-get-attr, html2text-fix-paragraph): Simplify code. 7204 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3953 7205
3954 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change) 7206 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
3955 7207
3956 * html2text.el (html2text-format-tag-list): Add "strong" and "em". 7208 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7209
7210 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7211
7212 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7213 when package is loaded.
7214
7215 * spam.el (spam-summary-score-preferred-header): Add global preference
7216 for people who want to override the default SpamAssassin over
7217 Bogofilter preference (when both are set).
7218 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7219 (spam-user-format-function-S): Check
7220 spam-summary-score-preferred-header.
7221 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7222 (spam-user-format-function-S): Format the score correctly.
3957 7223
3958 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org> 7224 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3959 7225
3960 * gnus-msg.el (gnus-configure-posting-styles): Work with empty 7226 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3961 signature file. Suggested by Manoj Srivastava 7227 signature file. Suggested by Manoj Srivastava
3974 format spec is updated. 7240 format spec is updated.
3975 7241
3976 * gnus-spec.el (gnus-update-format-specifications): Return a list 7242 * gnus-spec.el (gnus-update-format-specifications): Return a list
3977 of updated types. 7243 of updated types.
3978 7244
7245 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7246
7247 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7248 of boundp to check if display-warning is available.
7249
7250 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7251
7252 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7253
3979 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org> 7254 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3980 7255
3981 * nnspool.el (nnspool-spool-directory): Use news-path if the 7256 * nnspool.el (nnspool-spool-directory): Use news-path if the
3982 news-directory variable is not bound. 7257 news-directory variable is not bound.
3983 7258
3984 * gnus-group.el (gnus-group-line-format-alist): Convert the value 7259 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3985 of gnus-tmp-news-method into string if it may be passed to 7260 function instead of display-warning if it is not available.
3986 gnus-correct-length which takes only a string argument. 7261
7262 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7263
7264 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7265 v5-10: Use `point-at-bol'.
7266
7267 2004-10-26 Simon Josefsson <jas@extundo.com>
7268
7269 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7270 <chenggao@gmail.com>.
3987 7271
3988 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de> 7272 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3989 7273
3990 * html2text.el (html2text-buffer-head): Remove. Use `goto-char' 7274 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3991 instead. 7275 instead.
3992 7276
3993 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc> 7277 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
3994 7278
3995 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric 7279 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
3996 comparison on string. 7280 to remove a server from the nnimap-server-buffer-alist.
7281 (nnimap-open-connection, nnimap-close-server): Use it.
7282
7283 * gnus-encrypt.el: Remove file in favor of encrypt.el.
3997 7284
3998 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org> 7285 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3999 7286
4000 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when 7287 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4001 running the major-mode function. 7288 running the major-mode function.
4002 7289
4003 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
4004
4005 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
4006 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
4007 boolean check to not apply converters that apply to future
4008 versions of gnus.
4009
4010 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org> 7290 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4011 7291
4012 * gnus-sum.el (gnus-update-summary-mark-positions): Search for 7292 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4013 dummy marks in the right way. 7293 dummy marks in the right way.
4014 7294
4015 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4016
4017 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4018 avoid infinite recursion via gnus-get-function.
4019
4020 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4021
4022 * gnus-agent.el (gnus-agent-synchronize-group-flags):
4023 When necessary, pass full group name to gnus-request-set-marks.
4024 (gnus-agent-synchronize-group-flags): Add support for sync'ing
4025 tick marks.
4026 (gnus-agent-synchronize-flags-server): Be silent when writing file.
4027
4028 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4029
4030 * gnus-agent.el (gnus-agent-synchronize-group-flags):
4031 Replace gnus-request-update-info with explicit code to sync the
4032 in-memory info read flags with the marks being sync'd to the backend.
4033
4034 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4035
4036 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
4037 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
4038 you want to open a server and then, even when you responded with no,
4039 asking if you want to synchronize the server's flags.
4040 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
4041 multi-line expressions.
4042 (gnus-agent-synchronize-group-flags): New internal function.
4043 Updates marks in memory (in the info structure) AND in the backend.
4044 (gnus-agent-check-overview-buffer): Fix range of
4045 deletion to remove entire duplicate line. Fixes merged article
4046 number bug.
4047
4048 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
4049
4050 * nnagent.el (nnagent-request-set-mark):
4051 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
4052 method, to ensure that synchronization updates marks in the
4053 backend and in the info (in memory) structure.
4054
4055 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4056
4057 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4058 unless plugged. Disable the agent so that an open failure causes
4059 an error.
4060
4061 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4062
4063 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4064 (gnus-agent-go-online): Change :version.
4065 (gnus-agent-expire-unagentized-dirs)
4066 (gnus-agent-auto-agentize-methods): Add :version.
4067
4068 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4069
4070 * legacy-gnus-agent.el
4071 (gnus-agent-convert-to-compressed-agentview-prompt):
4072 New function. Used internally to only display 'gnus converting
4073 files' message when actually necessary.
4074
4075 * gnus-sum.el: Remove (require 'gnus-agent) as required
4076 methods now autoloaded.
4077
4078 * gnus-int.el (gnus-request-move-article):
4079 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
4080 improve performance.
4081
4082 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4083
4084 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
4085 to avoid run-time CL dependencies.
4086 (gnus-agent-unfetch-articles): New function.
4087 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4088 article numbers even when local .overview file is missing.
4089 (gnus-agent-read-article-number): New function. Only accepts
4090 27-bit article numbers.
4091 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
4092 Use gnus-agent-read-article-number.
4093 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4094 from backend while recognizing that article numbers in .overview
4095 must be valid.
4096
4097 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
4098 some users confused by references to .newsrc when they only have a
4099 .newsrc.eld file.
4100 (gnus-convert-mark-converter-prompt)
4101 (gnus-convert-converter-needs-prompt): Fix use of property list.
4102
4103 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4104
4105 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4106
4107 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
4109 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4110 stuff for non-living groups.
4111
4112 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4115 (gnus-agent-regenerate-group): Using nil messages aren't valid.
4116
4117 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * gnus-agent.el (gnus-agent-read-agentview):
4120 Inline gnus-uncompress-range.
4121
4122 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
4123
4124 * legacy-gnus-agent.el
4125 (gnus-agent-convert-to-compressed-agentview): Fix typos with
4126 help from Florian Weimer <fw@deneb.enyo.de>
4127
4128 * gnus-agent.el (gnus-agentize):
4129 gnus-agent-send-mail-real-function no longer set to current value
4130 of message-send-mail-function but rather a lambda that calls
4131 message-send-mail-function. The change makes the agent real-time
4132 responsive to user changes to message-send-mail-function.
4133
4134 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4135
4136 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4137
4138 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
4139
4140 * gnus-cache.el (gnus-cache-rename-group): New function.
4141 (gnus-cache-delete-group): New function.
4142
4143 * gnus-agent.el (gnus-agent-rename-group): New function.
4144 (gnus-agent-delete-group): New function.
4145 (gnus-agent-save-group-info): Use gnus-command-method when
4146 `method' parameter is nil. Don't write nil entries into the
4147 active file.
4148 (gnus-agent-get-group-info): New function.
4149 (gnus-agent-get-local): Add optional parameters to avoid calling
4150 gnus-group-real-name and gnus-find-method-for-group.
4151 (gnus-agent-set-local): Delete stored entry if either min, or max,
4152 are nil.
4153 (gnus-agent-fetch-session): Reword error/quit messages.
4154 On quit, use gnus-agent-regenerate-group to record existance of any
4155 articles fetched to disk before the quit occurred.
4156
4157 * gnus-int.el (gnus-request-delete-group):
4158 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
4159 local disk in sync with the server.
4160 (gnus-request-rename-group):
4161 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
4162 local disk in sync with the server.
4163
4164 * gnus-start.el (gnus-get-unread-articles):
4165 Cosmetic simplification to logic.
4166
4167 * gnus-group.el (gnus-group-delete-group): No longer update
4168 gnus-cache-active-altered as gnus-request-delete-group now keeps
4169 the cache in sync.
4170 (gnus-group-list-active): Let the agent store a server's active
4171 list if currently plugged.
4172
4173 * gnus-util.el (gnus-rename-file): New function.
4174
4175 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4176
4177 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4178 when the group's active is not available.
4179
4180 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4183 error.
4184
4185 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4186
4187 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
4188 message to newsrc-dribble when an actual conversion is performed.
4189
4190 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4191
4192 * gnus-agent.el (gnus-agent-read-local):
4193 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
4194 avoid the implicit assumption that they will always be equal.
4195 (gnus-agent-save-local): Bind buffer-file-coding-system, not
4196 coding-system-for-write, as the with-temp-file macro first prints
4197 to a buffer then saves the buffer.
4198
4199 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
4200
4201 * legacy-gnus-agent.el (): New. Provides converters that are only
4202 loaded when gnus-convert-old-newsrc needs to call them.
4203
4204 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
4205 old file versions.
4206 (gnus-group-prepare-hook): Remove function that converted list
4207 form of gnus-agent-expire-days to group properties.
4208
4209 * gnus-start.el (gnus-convert-old-newsrc): Register new
4210 converters to handle old agent file formats. Added logic for a
4211 "backup before upgrading warning".
4212 (gnus-convert-mark-converter-prompt): Developers can mark
4213 functions as needing (default), or not needing,
4214 gnus-convert-old-newsrc's "backup before upgrading warning".
4215 (gnus-convert-converter-needs-prompt): Tests whether the user
4216 should be protected from potentially irreversable changes by the
4217 function.
4218
4219 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
4220
4221 * gnus-int.el (gnus-request-accept-article): Inform the agent that
4222 articles are being added to a group.
4223 (gnus-request-replace-article): Inform the agent that articles
4224 need to be uncached as the cached contents are no longer valid.
4225
4226 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
4227 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
4228 (gnus-agent-set-local): Refuse to save null in local object table.
4229 (gnus-agent-regenerate-group): The REREAD parameter can now be a
4230 list of articles that will be marked as unread.
4231
4232 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4233
4234 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4235 single-interval range of the form (min . max). Previously the
4236 range had to look like ((min . max)). Likewise, return
4237 (min . max) rather than ((min . max)).
4238 (gnus-range-map): Use gnus-range-normalize to accept
4239 single-interval range.
4240
4241 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4242 the cache, but not the agent, now appear with their usual face.
4243
4244 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4245
4246 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4247 marks consisting of a single range {for example, (3 . 5)} rather
4248 than a list of a single range { ((3 . 5)) }.
4249
4250 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4251
4252 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4253 uncompressed list.
4254
4255 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
4256
4257 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4258 "nndraft:queue" along to gnus-draft-send.
4259 Use gnus-agent-prompt-send-queue.
4260 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4261 is "nndraft:queue". Suggested by Gaute Strokkenes
4262 <gs234@srcf.ucam.org>
4263
4264 * gnus-group.el (gnus-group-catchup): Use new
4265 gnus-sequence-of-unread-articles, not
4266 gnus-list-of-unread-articles, to avoid exhausting memory with huge
4267 numbers of articles. Use gnus-range-map to avoid having to
4268 uncompress the unread list.
4269 (gnus-group-archive-directory)
4270 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
4271
4272 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4273 (gnus-sorted-range-intersection): Intersection of two ranges
4274 without requiring that they first be uncompressed.
4275
4276 * gnus-start.el (gnus-activate-group): Unless blocked by the
4277 caller, possibly expand the active range to include both cached
4278 and agentized articles.
4279 (gnus-convert-old-newsrc): Rewrote in anticipation of having
4280 multiple version-dependent converters.
4281 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
4282 gnus-agent-save-active.
4283 (gnus-save-newsrc-file): Save dirty agent range limits.
4284
4285 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
4286 gnus-agent-possibly-alter-active.
4287 (gnus-adjust-marked-articles): Faster handling of simple lists.
4288
4289 2004-10-18 David Edmondson <dme@dme.org> 7295 2004-10-18 David Edmondson <dme@dme.org>
4290 7296
4291 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call 7297 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4292 excessively. 7298 excessively.
4293 7299
7300 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7301
7302 * gnus-util.el (gnus-split-references): Accept a nil references
7303 string and go on blissfully.
7304
7305 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7306 cases where the references string is non-nil but has no references.
7307
7308 * encrypt.el: Add autoload tags.
7309
7310 * spam.el (spam-resolve-registrations-routine): Remove article
7311 from unregistration list too. Reported by David Hanak
7312 <dhanak@isis.vanderbilt.edu>
7313
4294 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de> 7314 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4295 7315
4296 * mml.el (mml-preview): Use `pop-to-buffer'. 7316 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4297 7317 nil. Changed custom type.
4298 * message.el (message-goto-mail-followup-to): Insert after "To". 7318
4299 (message-carefully-insert-headers): Add comment. 7319 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4300 7320
4301 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts. 7321 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4302 7322
4303 * gnus-art.el (gnus-button-alist): 7323 * gnus-sum.el (gnus-summary-move-article): Use it.
4304 Improve `gnus-button-handle-library' entry. 7324
4305 7325 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4306 * gnus-art.el (gnus-button-alist): Fix regexp for manual links. 7326
4307 7327 * encrypt.el: Add autoload cookies.
4308 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string. 7328
4309 7329 * spam.el (spam-backend-article-list-property)
4310 * gnus-start.el (gnus-activate-group): Add doc-string. 7330 (spam-backend-get-article-todo-list)
4311 7331 (spam-backend-put-article-todo-list, )
4312 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to 7332 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4313 handle manual section. 7333 Resolve registrations separately.
4314 7334 (spam-register-routine): Format comments.
4315 * imap.el (imap-store-password): New variable. 7335 (spam-unregister-routine, spam-register-routine): Always call with
4316 (imap-interactive-login): Use it. 7336 specific-articles, no default list.
4317 Suggested by Mark Plaksin <happy@mcplaksin.org>. 7337 (spam-summary-prepare-exit): Use the spam-classifications function.
4318 7338
4319 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): 7339 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
4320 Allow / in mailto URLs. 7340 gnus-encrypt.el.
4321 7341
4322 * spam.el (spam-directory): Derive from `gnus-directory'. 7342 * encrypt.el: copied from gnus-encrypt.el
4323 7343
4324 * gnus-sum.el (gnus-pick-line-number): Add autoload. 7344 * gnus-encrypt.el: commented that it's obsolete
7345
7346 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7347
7348 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7349 (gnus-score-save): Use it.
7350
7351 * message.el (message-bury): Use `window-dedicated-p'.
7352
7353 2004-10-15 Simon Josefsson <jas@extundo.com>
7354
7355 * pop3.el (top-level): Don't require nnheader.
7356 (pop3-read-timeout): Add.
7357 (pop3-accept-process-output): Add.
7358 (pop3-read-response, pop3-retr): Use it.
7359
7360 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7361
7362 * spam.el (spam-register-routine): Move comment.
7363 (spam-verify-bogofilter): Use 'unknown for the initial
7364 spam-bogofilter-valid state, not 'never.
7365
7366 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7367 for netrc-machine.
7368
7369 * nnimap.el (nnimap-open-connection): Use
7370 netrc-machine-user-or-password.
4325 7371
4326 2004-10-17 Richard M. Stallman <rms@gnu.org> 7372 2004-10-17 Richard M. Stallman <rms@gnu.org>
4327 7373
4328 * gnus-registry.el (gnus-registry-unload-hook): 7374 * gnus-registry.el (gnus-registry-unload-hook):
4329 Set as a variable with add-hook. 7375 Set as a variable with add-hook.
4344 * message.el (message-ignored-news-headers) 7390 * message.el (message-ignored-news-headers)
4345 (message-ignored-supersedes-headers) 7391 (message-ignored-supersedes-headers)
4346 (message-ignored-resent-headers) 7392 (message-ignored-resent-headers)
4347 (message-forward-ignored-headers): Improve custom type. 7393 (message-forward-ignored-headers): Improve custom type.
4348 7394
4349 2004-10-15 Simon Josefsson <jas@extundo.com>
4350
4351 * pop3.el (top-level): Don't require nnheader.
4352 (pop3-read-timeout): Add.
4353 (pop3-accept-process-output): Add.
4354 (pop3-read-response, pop3-retr): Use it.
4355
4356 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> 7395 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4357 7396
4358 * message.el (message-tokenize-header): Fix 2004-09-06 change 7397 * message.el (message-tokenize-header): Fix 2004-09-06 change
4359 which used point-min in the wrong place. 7398 which used point-min in the wrong place.
4360 7399
4361 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de> 7400 2004-10-12 Simon Josefsson <jas@extundo.com>
4362 7401
4363 * message.el (message-bury): Use `window-dedicated-p'. 7402 * tls.el (tls-certtool-program): New variable.
7403 (tls-certificate-information): New function, based on
7404 ssl-certificate-information.
7405
7406 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7407
7408 * compface.el: Move the version of ELisp-based uncompface program
7409 to the contrib directory because of the copyright problem.
7410
7411 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7412
7413 * message.el (message-kill-buffer): Raise the current frame.
4364 7414
4365 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> 7415 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4366 7416
4367 * gnus-sum.el: Mention that multibyte characters don't work as marks. 7417 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4368 7418
4383 Dave Love <fx@gnu.org>. 7433 Dave Love <fx@gnu.org>.
4384 7434
4385 * mml.el (mml-minibuffer-read-disposition): Require match. 7435 * mml.el (mml-minibuffer-read-disposition): Require match.
4386 Suggested by Dave Love <fx@gnu.org>. 7436 Suggested by Dave Love <fx@gnu.org>.
4387 7437
7438 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7441 doc string.
7442
7443 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7446
7447 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7448
7449 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7450 instead of calling `mm-insert-inline', to decode text/* parts
7451 before displaying them.
7452
7453 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7454
7455 * mm-uu.el (mm-uu-text-plain-type): New variable.
7456 (mm-uu-pgp-signed-extract-1): Use it.
7457 (mm-uu-pgp-encrypted-extract-1): Use it.
7458 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7459 bind mm-uu-text-plain-type with that value.
7460 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7461 mm-uu-dissect.
7462
4388 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org> 7463 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4389 7464
4390 * gnus-group.el (gnus-update-group-mark-positions): 7465 * gnus-group.el (gnus-update-group-mark-positions):
4391 * gnus-sum.el (gnus-update-summary-mark-positions): 7466 * gnus-sum.el (gnus-update-summary-mark-positions):
4392 * message.el (message-check-news-body-syntax): 7467 * message.el (message-check-news-body-syntax):
4393 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead 7468 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4394 of string-as-multibyte. 7469 of string-as-multibyte.
4395 7470
4396 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4397
4398 2004-10-05 Juri Linkov <juri@jurta.org> 7471 2004-10-05 Juri Linkov <juri@jurta.org>
4399 7472
4400 * gnus-group.el (gnus-update-group-mark-positions): 7473 * gnus-group.el (gnus-update-group-mark-positions):
4401 * gnus-sum.el (gnus-update-summary-mark-positions): 7474 * gnus-sum.el (gnus-update-summary-mark-positions):
4402 * message.el (message-check-news-body-syntax): 7475 * message.el (message-check-news-body-syntax):
4403 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert 7476 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4404 8-bit unibyte values to a multibyte string for search functions. 7477 8-bit unibyte values to a multibyte string for search functions.
4405 7478
7479 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7480
7481 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7482 (mm-uu-dissect-text-parts): New function.
7483
7484 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7485 dissect text parts.
7486
7487 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7488 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7489
7490 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7491
7492 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7493 gnus-current-topics instead of gnus-current-topic.
7494
7495 2004-10-06 Jesper Harder <harder@ifa.au.dk>
7496
7497 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7498
7499 2004-10-05 Jesper Harder <harder@ifa.au.dk>
7500
7501 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7502 where approriate.
7503
7504 * nnml.el (nnml-generate-active-info): do.
7505
7506 * nndiary.el (nndiary-generate-active-info): do.
7507
7508 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7509 (gnus-topic-move): do.
7510
7511 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7512 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7513
7514 * gnus-srvr.el (gnus-server-prepare)
7515 (gnus-server-open-all-servers): do.
7516
7517 * gnus-msg.el (gnus-summary-cancel-article)
7518 (gnus-summary-resend-message)
7519 (gnus-summary-mail-crosspost-complaint): do.
7520
7521 * gnus-move.el (gnus-change-server): do.
7522
7523 * gnus-group.el (gnus-group-unmark-all-groups)
7524 (gnus-group-set-current-level): do.
7525
7526 2004-10-04 Simon Josefsson <jas@extundo.com>
7527
7528 * message.el (message-generate-hashcash): Doc fix.
7529
7530 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
7531
7532 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7533 avoid infinite recursion via gnus-get-function.
7534
7535 2004-10-02 Jesper Harder <harder@ifa.au.dk>
7536
7537 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7538
7539 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7540
7541 * nnmail.el (nnmail-split-history): do.
7542
7543 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7544 (nnml-request-delete-group): do.
7545
7546 * nnslashdot.el (nnslashdot-read-groups): do.
7547
7548 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7549 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7550
7551 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7552 (nnspool-sift-nov-with-sed): Use last
7553 (nnspool-retrieve-headers-with-nov): Use mapc.
7554 (nnspool-request-newgroups): Use dolist.
7555 (nnspool-request-group): Use last.
7556
7557 * nntp.el (nntp-read-server-type): Use dolist.
7558
7559 * nnvirtual.el (nnvirtual-create-mapping)
7560 (nnvirtual-update-read-and-marked): Use dolist.
7561 (nnvirtual-convert-headers): Simplify.
7562
7563 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7564
7565 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7566 support for sync'ing tick marks.
7567
4406 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org> 7568 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4407 7569
4408 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if 7570 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4409 there's no visible header. 7571 there's no visible header.
4410 7572
7573 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7574
7575 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7576 necessary, pass full group name to gnus-request-set-marks.
7577
4411 2004-10-01 Simon Josefsson <jas@extundo.com> 7578 2004-10-01 Simon Josefsson <jas@extundo.com>
4412 7579
4413 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free 7580 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4414 acroread. 7581 acroread.
4415 7582
4416 2004-09-29 Jesper Harder <harder@ifa.au.dk> 7583 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417 7584
4418 * gnus.el (gnus-method-to-server): Oops, move it don't delete it. 7585 * spam-report.el (spam-report-gmane): Fix interactive.
4419 7586
4420 2004-09-28 Jesper Harder <harder@ifa.au.dk> 7587 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4421 7588
4422 * gnus-picon.el: Require cl. 7589 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4423 7590 when writing file.
4424 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus. 7591 (gnus-agent-synchronize-flags): Don't default to being
4425 7592 interactive.
4426 * mml-smime.el: Require cl. Autoload message-fetch-field. 7593
4427 7594 2004-09-30 Simon Josefsson <jas@extundo.com>
4428 * gnus-fun.el: Require gnus-ems and gnus-util. 7595
4429 7596 * message.el (message-generate-hashcash): Add.
4430 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr). 7597 (message-send-mail): Use it, call mail-add-payment.
4431 7598
4432 * gnus-art.el (gnus-article-edit-mode): Define before first reference. 7599 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4433 7600
4434 * gnus.el (gnus-method-to-server): Move defsubst before first use. 7601 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
4435 7602
4436 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): 7603 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4437 Fix format string mismatch. 7604
4438 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do. 7605 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4439 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do. 7606 gnus-requst-update-info with explicit code to sync the in-memory
4440 7607 info read flags with the marks being sync'd to the backend.
4441 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de> 7608
4442 7609 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4443 * gnus.el (gnus-version-number): Set to 5.11. 7610
7611 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7612
7613 * spam.el (spam-verify-bogofilter): Add new function.
7614 (spam-check-bogofilter)
7615 (spam-bogofilter-register-with-bogofilter): Use it.
7616 (spam-verify-bogofilter): Add small fixes.
7617
7618 2004-09-28 Simon Josefsson <jas@extundo.com>
7619
7620 * hashcash.el (hashcash-generate-payment): Revert.
7621
7622 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7623
7624 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7625 gnus-extract-references instead of gnus-split-references.
7626
7627 * gnus-util.el (gnus-extract-references): Add new function, analogous
7628 to gnus-split-references but extracts only the message-ID without
7629 anything extra.
7630
7631 * hashcash.el (hashcash-generate-payment)
7632 (hashcash-check-payment): Do the right thing if hashcash-path is
7633 nil (because the hashcash program could not be found).
7634
7635 * spam.el (spam-use-hashcash): Remove comment.
7636
7637 2004-09-27 Jesper Harder <harder@ifa.au.dk>
7638
7639 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7640 (gnus-cache-enter-article, gnus-cache-remove-article)
7641 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7642
7643 * gnus-async.el (gnus-async-prefetch-remove-group): do.
7644
7645 * gnus-art.el (article-hide-boring-headers)
7646 (article-translate-strings, article-display-face)
7647 (gnus-article-mime-match-handle-first)
7648 (gnus-article-highlight-headers)
7649 (gnus-article-add-buttons-to-head): do.
7650
7651 2004-09-27 Simon Josefsson <jas@extundo.com>
7652
7653 * hashcash.el: New version, from
7654 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
7655 ../contrib/.
4444 7656
4445 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org> 7657 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4446 7658
4447 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte. 7659 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4448 7660
4449 2004-09-26 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
4450
4451 * mm-util.el (mm-image-load-path): Handle nil in load-path.
4452
4453 2004-09-26 Jesper Harder <harder@ifa.au.dk> 7661 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4454 7662
4455 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if 7663 * gnus-dup.el (gnus-dup-open): Use mapc.
4456 GROUP is a virtual group. 7664 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4457 7665
4458 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries 7666 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4459 for big5 and gb2312. 7667 Reported by Stefan Wiens <s.wi@gmx.net>.
4460 7668
4461 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid 7669 * gnus.el (gnus-shutdown): Use dolist.
4462 padding. 7670
4463 7671 * gnus-undo.el (gnus-undo): Use mapc.
4464 * mm-bodies.el (mm-7bit-chars): Don't include \r. 7672
4465 7673 * nnrss.el (nnrss-generate-active): do.
4466 * mml.el (mml-compute-boundary-1): Don't uncompress files. 7674
4467 7675 * message.el (message-cite-original-without-signature)
4468 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce 7676 (message-cite-original): Use mapc.
4469 dependencies. 7677 (message-do-actions, message-make-forward-subject): Use dolist.
4470 (rfc2047-encode): Use it. 7678
4471 7679 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4472 * flow-fill.el: Typo. 7680
4473 7681 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4474 * mml.el (mml-generate-mime-1): Don't use format=flowed with 7682 deletion to remove entire duplicate line. Fixes merged article
4475 inline PGP. 7683 number bug.
4476 7684
4477 * gnus.el (gnus-getenv-nntpserver): Strip whitespace. 7685 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4478 7686
4479 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is 7687 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4480 alive. Reported by Laurent Martelli <laurent@aopsys.com>. 7688 servers that are offline. Avoids having gnus-agent-toggle-plugged
4481 7689 first ask if you want to open a server and then, even when you
4482 * html2text.el (html2text-replace-list): Add &amp; and &apos;. 7690 responded with no, asking if you want to synchronize the server's
4483 7691 flags.
4484 * nnheader.el (nnheader-max-head-length): Increase to 8192. 7692 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4485 7693 multi-line expressions.
4486 * message.el (message-clone-locals): Clone sendmail and smtp 7694 (gnus-agent-synchronize-group-flags): New internal function.
4487 variables. 7695 Updates marks in memory (in the info structure) AND in the
7696 backend.
7697
7698 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7699
7700 * nnagent.el (nnagent-request-set-mark): Use
7701 gnus-agent-synchronize-group-flags, not backend's request-set-mark
7702 method, to ensure that synchronization updates marks in the
7703 backend and in the info (in memory) structure.
7704
7705 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7706
7707 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7708 convention fully; don't miss the root article of a thread; make
7709 the X-Draft-From header with correct article numbers.
7710
7711 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
7712
7713 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7714 unless plugged. Disable the agent so that an open failure causes
7715 an error.
7716
7717 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7718 Reverted 2004-09-21 change. The backend must be opened while
7719 synchronizing flags even when the backend stores the flags
7720 locally.
4488 7721
4489 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de> 7722 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4490 7723
4491 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers 7724 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4492 in `header' match. Reported by Svend Tollak Munkejord. 7725 in `header' match. Reported by Svend Tollak Munkejord.
4493 7726
7727 * message.el (message-cite-original): Fix use of
7728 `message-cite-articles-with-x-no-archive'.
7729
7730 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7733 (gnus-window-to-buffer): Ditto.
7734
7735 * mml.el (mml-preview-buffer): New variable.
7736 (mml-preview): Manage window layout with gnus-buffer-configuration.
7737
7738 * gnus-msg.el (gnus-setup-message): Put article numbers into the
7739 X-Draft-From header even if those articles aren't quoted.
7740
7741 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
7742
7743 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7744 (gnus-request-set-mark, gnus-request-update-mark): Use new
7745 g-s-t-u-l-m to decide to use backend even when unplugged.
7746
7747 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
7748
7749 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7750 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
7751
7752 2004-09-20 Simon Josefsson <jas@extundo.com>
7753
7754 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7755 "utf-16-le".
7756
4494 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> 7757 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4495 7758
4496 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness. 7759 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4497 7760
4498 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de> 7761 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4499 7762
4500 * uudecode.el (uudecode-use-external): Add :version. 7763 * uudecode.el (uudecode-use-external): Add :version.
4501 7764
4502 * smime.el (smime-CA-file, smime-encrypt-cipher) 7765 * smime.el (smime-CA-file, smime-encrypt-cipher)
4503 (smime-dns-server): Add :version. 7766 (smime-dns-server): Add :version.
4645 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de> 7908 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4646 7909
4647 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t' 7910 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4648 and `invisible'. 7911 and `invisible'.
4649 7912
4650 2004-09-13 Simon Josefsson <jas@extundo.com>
4651
4652 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4653
4654 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4655
4656 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4657
4658 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4659
4660 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
4661
4662 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com> 7913 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4663
4664 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
4665 for the 'imap' port in netrc files.
4666 7914
4667 * gnus-registry.el (gnus-registry-trim): Watch out for negatives 7915 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
4668 in gnus-registry-trim. 7916 in gnus-registry-trim.
4669 7917
4670 2004-09-10 Simon Josefsson <jas@extundo.com> 7918 2004-09-13 Simon Josefsson <jas@extundo.com>
4671 7919
4672 * nndb.el (require): Remove tcp and duplicate cl. 7920 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7921
7922 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7923
7924 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7925 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7926 <yamaoka@jpl.org>.
7927 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7928 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7929 <yamaoka@jpl.org>.
7930
7931 * sieve.el (sieve-manage-mode): Ditto.
7932
7933 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
7934
7935 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7936
7937 2004-09-11 Simon Josefsson <jas@extundo.com>
7938
7939 * dns-mode.el: Add.
7940
7941 * mm-view.el (mm-display-dns-inline): Add.
7942
7943 * mm-decode.el (mm-inline-media-tests): Add text/dns.
7944 (mm-automatic-display): Ditto.
7945
7946 * mailcap.el (mailcap-mime-data): Add text/dns.
7947 (mailcap-mime-extensions): Map .soa to text/dns.
7948
7949 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
7950
7951 * gnus-art.el (article-decode-mime-words, article-babel)
7952 (gnus-article-highlight-signature, gnus-article-add-buttons)
7953 (gnus-signature-toggle): Remove unnecessary bindings of
7954 `inhibit-read-only' inherited from v5.10 merge.
4673 7955
4674 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de> 7956 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4675 7957
4676 * nntp.el (nntp): New customization group. 7958 * nntp.el (nntp): New customization group.
4677 (nntp-authinfo-file): Add customization group. 7959 (nntp-authinfo-file): Add customization group.
4684 (large-newsgroup-initial): Ditto. 7966 (large-newsgroup-initial): Ditto.
4685 7967
4686 * flow-fill.el (fill-flowed-display-column) 7968 * flow-fill.el (fill-flowed-display-column)
4687 (fill-flowed-encode-column): Ditto. 7969 (fill-flowed-encode-column): Ditto.
4688 7970
4689 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca> 7971 2004-09-06 Stefan <monnier@iro.umontreal.ca>
4690 7972
4691 * message.el (message-tokenize-header, message-send-mail-with-qmail): 7973 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4692 Use point-min rather than 1. 7974 Use point-min rather than 1.
4693 (message-send-mail): Use buffer-size rather than point-max. 7975 (message-send-mail): Use buffer-size rather than point-max.
4694 7976
4697 7979
4698 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min. 7980 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4699 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1. 7981 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4700 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2. 7982 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4701 7983
7984 2004-09-10 Simon Josefsson <jas@extundo.com>
7985
7986 * nndb.el (require): Remove tcp and duplicate cl.
7987
7988 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990 * gnus-agent.el (directory-files-and-attributes): Move forward.
7991
7992 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
7993
7994 * gnus-agent.el (directory-files-and-attributes): Optionally
7995 defined to support XEmacs.
7996
7997 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
7998
7999 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8000 to avoid run-time CL dependencies.
8001 (gnus-agent-unfetch-articles): New function.
8002 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8003 article numbers even when local .overview file is missing.
8004 (gnus-agent-read-article-number): New function. Only accepts
8005 27-bit article numbers.
8006 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8007 gnus-agent-read-article-number.
8008 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8009 from backend while recognizing that article numbers in .overview
8010 must be valid.
8011 (gnus-agent-update-files-total-fetched-for): Use
8012 directory-files-and-attributes to improve performance.
8013 * gnus-int.el (gnus-request-move-article): Use
8014 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8015 improve performance.
8016
8017 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8018 some users confused by references to .newsrc when they only have a
8019 .newsrc.eld file.
8020 (gnus-convert-mark-converter-prompt,
8021 gnus-convert-converter-needs-prompt): Fixed use of property list.
8022 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8023 New function. Used internally to only display 'gnus converting
8024 files' message when actually necessary.
8025
8026 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8027 methods now autoloaded.
8028
4702 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org> 8029 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4703 8030
4704 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers. 8031 * gnus-sum.el (gnus-summary-insert-subject): Remove list
4705 8032 identifiers.
4706 2004-09-03 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change) 8033
4707 8034 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
4708 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty. 8035
4709 (spam-stat-save): Accept prefix argument. 8036 * gnus-picon.el: Fix indentation and closing parenthesis.
4710 8037
4711 2004-09-01 Simon Josefsson <jas@extundo.com> 8038 2004-09-01 Simon Josefsson <jas@extundo.com>
4712 8039
4713 * message.el (message-canlock-generate): Require sha1, not 8040 * message.el (message-canlock-generate): Require sha1, not
4714 sha1-el. (Can we get rid of this require alltogheter? It is ugly 8041 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4721 * message.el: Don't autoload sha1 (there is a autoload cookie in 8048 * message.el: Don't autoload sha1 (there is a autoload cookie in
4722 sha1.el). 8049 sha1.el).
4723 8050
4724 * sha1-el.el: Renamed to sha1.el. 8051 * sha1-el.el: Renamed to sha1.el.
4725 8052
8053 2004-08-30 Juanma Barranquero <lektu@terra.es>
8054
8055 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8056
8057 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8060
8061 2004-08-30 Kim F. Storm <storm@cua.dk>
8062
8063 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8064
8065 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8066 Add :group 'nnimap.
8067
8068 2004-08-30 Andreas Schwab <schwab@suse.de>
8069
8070 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8071 ?* and ?\;.
8072
8073 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8074 and ?\' to symbol instead of whitespace.
8075
8076 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8077
8078 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8079
8080 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8081 instead of re-search-forward.
8082
8083 * gnus-uu.el (gnus-uu-save-article): Ditto.
8084 (gnus-uu-post-encode-uuencode): Ditto.
8085
8086 * html2text.el (html2text-clean-list-items): Ditto.
8087 (html2text-clean-dtdd): Ditto.
8088 (html2text-format-tags): Ditto.
8089
8090 * message.el (message-send-mail-with-sendmail): Fix regexp.
8091 (message-fill-field-general): Use search-forward instead of
8092 re-search-forward.
8093 (unbold-region): Ditto.
8094
8095 * nnrss.el (nnrss-request-article): Ditto.
8096
8097 * nnslashdot.el (nnslashdot-request-article): Ditto.
8098
8099 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8100
8101 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8102 "Unrecognized menu descriptor" error in XEmacs.
8103
8104 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8105
8106 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8107 parent article of a sparse article in the thread hashtb.
8108
8109 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8110
8111 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8112 (nnmail-expand-newtext): Lowercase expanded entries if
8113 nnmail-split-lowercase-expanded is non-nil.
8114
8115 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8118 entry.
8119
8120 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8121 of gnus-tmp-news-method into string under XEmacs. It will be
8122 passed to gnus-correct-length which takes only a string argument.
8123
8124 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * gnus-util.el (gnus-bind-print-variables): New macro.
8127 (gnus-prin1): Use it.
8128 (gnus-prin1-to-string): Use it.
8129 (gnus-pp): New function.
8130 (gnus-pp-to-string): New function.
8131
8132 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8133 pp-to-string with gnus-pp-to-string.
8134 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8135 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8136 * gnus-msg.el (gnus-debug): Ditto.
8137 * gnus-score.el (gnus-score-save): Ditto.
8138 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8139 gnus-pp-to-string.
8140 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8141 with gnus-pp.
8142 * score-mode.el (gnus-score-pretty-print): Ditto.
8143 * webmail.el (webmail-debug): Ditto.
8144
8145 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8146
8147 * gnus-art.el (article-display-face, article-display-x-face): Use
8148 buffer-read-only.
8149
8150 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8151
8152 * gnus-art.el (article-hide-list-identifiers): Bind
8153 inhibit-read-only as t.
8154
8155 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8158
8159 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8162 (gnus-narrow-to-page): Don't assume point-min == 1.
8163 (gnus-article-edit-mode): Derive from message-mode.
8164
8165 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8166 point-min == 1.
8167
8168 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8169 Disable incorrect use of `assert'.
8170
8171 * message.el (message-mode): Set comment-start-skip.
8172
8173
8174 2004-08-22 Sam Steingold <sds@gnu.org>
8175
8176 * pop3.el (pop3-leave-mail-on-server): New user variable.
8177 (pop3-movemail): Delete mail only when it is nil.
8178
8179 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8180
8181 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8182
8183 * mml.el (mml-preview): Use `pop-to-buffer'.
8184
8185 * message.el (message-goto-mail-followup-to): Insert after "To".
8186 (message-carefully-insert-headers): Add comment.
8187
8188 * gnus.el: Remove unused variable `gnus-article-check-size'.
8189
8190 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8191
8192 * gnus-art.el (gnus-button-alist): Improve
8193 `gnus-button-handle-library' entry.
8194
8195 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8196
8197 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8198 downcase, since XEmacs capitalizes error messages differently.
8199
8200 2004-08-18 Jesper Harder <harder@ifa.au.dk>
8201
8202 * nntp.el: Add (require 'gnus) due to reference to
8203 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8204
8205 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
8206
8207 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8208 `mm-fill-flowed'.
8209
8210 * mm-decode.el (mm-dissect-singlepart): Check it.
8211
8212 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8213
8214 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8215 'imap' for netrc parsing.
8216
8217 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8218
8219 * mailcap.el (mailcap-mime-data): Mark as risky.
8220
8221 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8222
8223 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8224 may be included in the encoded word.
8225 (rfc2047-encode): Don't append a space if the encoded word
8226 includes close parenthesis.
8227
8228 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8231 of text within parentheses.
8232
8233 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8234
8235 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8236 (gnus-encrypt-write-file-contents): Make the password key the file
8237 name PLUS the cipher, not just the cipher. Also remove failed
8238 passwords from the cache.
8239
8240 2004-08-06 Simon Josefsson <jas@extundo.com>
8241
8242 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8243 fix.
8244
8245 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8248 LWSP.
8249
8250 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8251
8252 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8253 to append in-reply-to: data to the references: header.
8254
8255 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8256 (netrc-parse): Use gnus-encrypt.el functions.
8257
8258 * gnus-encrypt.el: Add new file for encryption support; currently
8259 does only a few GPG ciphers and an internal XOR cipher.
8260
8261 * password.el: Add comments on using password-read-and-add.
8262 (password-read-and-add): Add function to read and add the
8263 password to the cache at once.
8264
8265 2004-07-28 Simon Josefsson <jas@extundo.com>
8266
8267 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8268 parameter (but don't use it, for now).
8269
8270 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8271 instead of hard coding to nil.
8272
8273 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8274
8275 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8276 as mm-inline-image-xemacs does.
8277
8278 2004-07-26 Simon Josefsson <jas@extundo.com>
8279
8280 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8281 Revert part of 2004-07-17 change below.
8282
8283 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8284
8285 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8286 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8287
8288 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8289
8290 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8291 quotes that actually start with ">" at the beginning of the
8292 lines.
8293
8294 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * rfc2047.el (rfc2047-encode-region): Fix last change.
8297 (rfc2047-encode-parameter): Remove useless concat.
8298
8299 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8302 encode special characters; fix some kind of misconfigured headers;
8303 signal a real error if debug-on-quit or debug-on-error is non-nil.
8304 (rfc2047-encode-max-chars): New variable.
8305 (rfc2047-encode-1): Use it.
8306 (rfc2047-encode-parameter): New function.
8307
8308 * mml.el (mml-insert-parameter): Remove an excessive space.
8309
8310 2004-07-17 Simon Josefsson <jas@extundo.com>
8311
8312 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8313 Kai Grossjohann <kai@emptydomain.de>.
8314 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8315 (gnus-group-make-menu-bar): Ditto.
8316
8317 * gnus-util.el (gnus-group-server): Add.
8318
8319 2004-07-16 Jesper Harder <harder@ifa.au.dk>
8320
8321 * message.el (message-clone-locals): Clone sendmail and smtp
8322 variables.
8323
8324 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8325
8326 * rfc2047.el (rfc2047-encode-region): Fix last change.
8327
8328 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8329
8330 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8331 characters as non-special.
8332
8333 2004-07-09 Simon Josefsson <jas@extundo.com>
8334
8335 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8336 Users will lose all flag changes made while unplugged with
8337 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8338 good default. See numerous reports on ding mailing list.
8339
8340 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8341
8342 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8343 add generate-head-function and generate-article-function to the
8344 rfc822-forward entry.
8345 (nndoc-rfc822-forward-generate-article): New function.
8346 (nndoc-rfc822-forward-generate-head): New function.
8347
8348 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8349
8350 2004-07-06 Dan Christensen <jdc@uwo.ca>
8351
8352 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8353 respect display group parameter and gnus-summary-expunge-below.
8354 (gnus-articles-to-read): Remove unused reference to display group
8355 parameter.
8356
8357 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8358
8359 * nnheader.el (nnheader-uniquify-message-id): New experimental
8360 variable.
8361 (nnheader-nov-read-message-id): Use it.
8362
8363 * spam-report.el (spam-report-gmane): Add interactive.
8364
8365 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8368 qp-or-base64 for the application/* types.
8369
8370 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8371
8372 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8373
8374 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8375
8376 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8377 trim value.
8378
8379 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8380
8381 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8382 New macro and function.
8383 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8384
8385 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8386
8387 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8388 after-load-alist.
8389
8390 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8391
8392 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8393 update info that isn't there.
8394
8395 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8396
8397 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8398 entry.
8399
8400 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * mm-view.el (mm-inline-render-with-function): Use multibyte
8403 buffer; decode html source by charset.
8404
8405 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8406
8407 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8408 Mule-UCS is loaded under XEmacs.
8409 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8410
8411 2004-06-28 Jesper Harder <harder@ifa.au.dk>
8412
8413 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8414
8415 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8416
8417 * mm-util.el (mm-coding-system-p): Return a coding-system.
8418 (mm-mime-mule-charset-alist): Use shift_jis instead of
8419 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8420 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8421 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8422 instead of japanese-shift-jis and iso-latin-1 respectively in
8423 order to share the default value with both Emacs and XEmacs-mule.
8424 (mm-mule-charset-to-mime-charset): Make
8425 mm-coding-system-priorities effective.
8426 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8427 while predicating of candidates upon the priorities.
8428
8429 2004-06-27 Jesper Harder <harder@ifa.au.dk>
8430
8431 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8432 gnus-uu-invert-processable.
8433
8434 * gnus.el: Autoload gnus-uu-invert-processable.
8435
8436 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8437
8438 * mm-util.el (mm-with-multibyte-buffer): New macro.
8439
8440 * rfc2047.el (rfc2047-encode-string): Use it.
8441 (rfc2047-encode-region): Move point to the end of the region after
8442 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8443
8444 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8447 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8448
8449 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8450
8451 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8452 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
8453 Karl Chen <quarl@nospam.quarl.org>.
8454
8455 2004-06-23 Jesper Harder <harder@ifa.au.dk>
8456
8457 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8458 invalid addresses.
8459
8460 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
8461
8462 * spam.el: Change section markers, revise TODO list.
8463 (spam-backends): Make new master list of all installed backends.
8464 (spam-summary-exit-behavior): Add new variable to determine how
8465 messages moves are done at summary exit.
8466 (spam-move-spam-nonspam-groups-only)
8467 (spam-process-ham-in-nonham-groups)
8468 (spam-process-ham-in-spam-groups): Remove variables, the
8469 spam-summary-exit-behavior variable should be used to manage this
8470 behavior.
8471 (spam-old-ham-articles, spam-old-spam-articles): Remove.
8472 (spam-old-articles): Add variable, replacing spam-old-ham-articles
8473 and spam-old-spam-articles.
8474 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8475 Add empty variables, placeholders for the backends they represent.
8476 (spam-set-difference): Move, unchanged.
8477 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8478 unless the user has a processor variable.
8479 (spam-classifications, spam-classification-valid-p)
8480 (spam-backend-properties, spam-backend-property-valid-p)
8481 (spam-backend-function-type-valid-p)
8482 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8483 (spam-report-articles-gmane, spam-report-articles-resend):
8484 Remove functions, they are not needed.
8485 (spam-install-backend-super, spam-backend-list)
8486 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8487 (spam-backend-function, spam-backend-ham-registration-function)
8488 (spam-backend-spam-registration-function)
8489 (spam-backend-ham-unregistration-function)
8490 (spam-backend-spam-unregistration-function)
8491 (spam-backend-statistical-p, spam-backend-mover-p)
8492 (spam-install-backend-alias, spam-install-checkonly-backend)
8493 (spam-install-mover-backend, spam-install-nocheck-backend)
8494 (spam-install-backend, spam-install-statistical-backend)
8495 (spam-install-statistical-checkonly-backend): Add backend installation
8496 support.
8497 (spam-summary-prepare-exit): Rewrite to use the new backend code.
8498 (spam-group-processor-p): Use the new backend code and respect the
8499 summary exit behavior.
8500 (spam-mark-spam-as-expired-and-move-routine): Remove.
8501 (spam-summary-prepare): Change to use the new spam-old-articles
8502 variable.
8503 (spam-copy-or-move-routine, spam-copy-spam-routine)
8504 (spam-move-spam-routine, spam-copy-ham-routine)
8505 (spam-move-ham-routine): Add code to copy/move ham or spam.
8506 (spam-fetch-field-fast): Improve doc and code, plus allow the
8507 'number request.
8508 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8509 variables.
8510 (spam-split, spam-find-spam): Use the new backend code.
8511 (spam-registration-functions): Remove variable.
8512 (spam-unregister-routine): Add convenience wrapper.
8513 (spam-log-undo-registration, spam-register-routine)
8514 (spam-log-processing-to-registry)
8515 (spam-log-unregistration-needed-p): Rename "check" to "backend"
8516 where possible.
8517 (spam-check-gmane-xref, spam-check-regex-headers)
8518 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8519 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8520 (spam-check-bogofilter-headers, spam-check-spamoracle)
8521 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8522 (spam-check-crm114-headers): Use the spam-split-group that
8523 spam-split prepares, no need to determine it every time.
8524
8525 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8526 to the nnheader-parse-naked-head call.
8527
8528 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8529
8530 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8531 the nnheader-nov-read-message-id call.
8532
8533 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8536 gnus-activate-group twice. Suggested by Markus Peter
8537 <warp@spin.de>.
8538
8539 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
8540
8541 * gnus-art.el (gnus-article-time-format): Exchange the order of
8542 day and month in the default value; fix customization type.
8543 (article-date-ut): Use add-text-properties.
8544 (article-make-date-line): Use message-make-date instead of
8545 current-time-string.
8546
8547 * message.el (message-fetch-field): Don't use set-text-properties.
8548 (message-make-date): Simplify.
8549
8550 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8553 (rfc2047-encode-region): Treat text within parentheses as special;
8554 show the original text when error has occurred.
8555
8556 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8557 already-computed method to gnus-activate-group.
8558
8559 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8560 same select-methods identical Lisp objects.
8561
8562 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8563 object when modifying the info.
8564
8565 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8566
8567 * gnus-srvr.el (gnus-server-set-info): Remove the server from
8568 gnus-opened-servers since it has never been opened with the new
8569 configuration yet.
8570
8571 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8574 arg to nnheader-generate-fake-message-id.
8575
8576 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
8577
8578 * nnheader.el (nnheader-generate-fake-message-id): Accept a
8579 number and build a fake message ID localized to a group and
8580 article number (so it's repeatable from that point on).
8581 (nnheader-fake-message-id-p): Change regex to accomodate new fake
8582 ID format.
8583
8584 * gnus-sum.el (gnus-get-newsgroup-headers): Call
8585 nnheader-generate-fake-message-id with the article number.
8586
8587 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
8588
8589 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8590 end-of-buffer.
8591
8592 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8593
8594 * message.el (message-ignored-supersedes-headers): Add Approved.
8595
8596 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8597
8598 * rfc2047.el (rfc2047-encode-message-header): Remove useless
8599 goto-char.
8600 (rfc2047-encode): Fold the line before encoding.
8601
8602 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8603
8604 * rfc2047.el (rfc2047-encode-message-header): Disabled header
8605 folding -- not all headers can be folded, and this should be done
8606 by the message composition mode. Probably. I think.
8607
8608 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8609
8610 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8611 fast.
8612
8613 * gnus-ems.el (gnus-remove-image): Don't use
8614 message-text-with-property; remove only the image found first.
8615
8616 2004-06-09 Jesper Harder <harder@ifa.au.dk>
8617
8618 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8619
8620 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * message.el (message-text-with-property): Make it fast and accept
8623 optional arguments.
8624 (message-strip-forbidden-properties): Use it.
8625 (message-fix-before-sending): Follow the m-t-w-p change.
8626
8627 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8628
8629 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * gnus-art.el (article-hide-headers): Don't change the buffer
8632 mistakenly when performing mml-preview even if
8633 gnus-single-article-buffer is nil.
8634
8635 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
8636
8637 * message.el (message-expand-name-databases): New user option.
8638 (message-expand-name): Use it.
8639
8640 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
8641
8642 * spam.el (spam-report-articles-resend)
8643 (spam-report-resend-register-routine): Allow ham reporting.
8644 (spam-report-resend-register-ham-routine): Add wrapper.
8645 (spam-registration-functions): Add ham resending functions.
8646 (spam-list-of-processors): Add ham resend processor.
8647
8648 * gnus.el (ham-resend-to): Add new group parameter.
8649 (spam-process): Add ham resend option.
8650
8651 * spam-report.el (spam-report-resend): Allow reporting ham.
8652 (spam-report-resend-ham): Add wrapper.
8653
8654 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8655
8656 * message.el (message-cite-articles-with-x-no-archive): New
8657 variable.
8658 (message-cite-original): Use it.
8659
8660 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8661
8662 * message.el (message-cite-original): Respect X-No-Archive.
8663
8664 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8665
8666 * gnus-art.el (article-hide-headers): Refer to the values for
8667 gnus-ignored-headers and gnus-visible-headers in the summary
8668 buffer since a user may have set them as group parameters.
8669
8670 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
8671
8672 * assistant.el (assistant-node-name): Add convenience function.
8673 (assistant-render-text, assistant-render-node): Add error handling,
8674 plus handle multiple next nodes.
8675 (assistant-find-next-node): Comment out for now.
8676 (assistant-find-next-nodes): Add function, returns list of next
8677 nodes.
8678
8679 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
8680
8681 * mail-source.el (mail-source-directory): Fix doc-string.
8682
8683 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
8684
8685 * assistant.el (assistant-render-text, assistant-eval): Add :set
8686 widget type, which is different because it takes and returns a
8687 list. Much hilarity ensues.
8688
8689 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
8690
8691 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8692
8693 * gnus-group.el (gnus-group-get-new-news-this-group): Added
8694 doc-string.
8695
8696 * gnus-start.el (gnus-activate-group): Added doc-string.
8697
8698 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8699
8700 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8701
8702 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
8703
8704 * assistant.el (assistant-render-text): Try to add a :set
8705 widget, more to come.
8706
8707 * spam.el (spam-group-spam-contents-p): Handle empty groupname
8708 strings.
8709 (spam-report-articles-resend)
8710 (spam-register-routine): Do registration iff any articles warrant
8711 it.
8712 (spam-summary-prepare-exit): Change log message for nil group
8713 destinations.
8714
8715 2004-05-27 Daniel Pittman <daniel@rimspace.net>
8716
8717 * spam.el (spam-report-resend-register-routine): Allow
8718 spam-report-resend-to to be a group parameter or a global value.
8719
8720 2004-05-26 Simon Josefsson <jas@extundo.com>
8721
8722 * starttls.el: Merge with my GNUTLS based starttls.el.
8723 (starttls-gnutls-program, starttls-use-gnutls)
8724 (starttls-extra-arguments, starttls-process-connection-type)
8725 (starttls-connect, starttls-failure, starttls-success): New
8726 variables.
8727 (starttls-program, starttls-extra-args): Doc fix.
8728 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8729 functions.
8730 (starttls-negotiate, starttls-open-stream): Check
8731 `starttls-use-gnutls' and pass on to corresponding *-gnutls
8732 function if it is set.
8733
8734 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8735
8736 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8737 structured fields.
8738
8739 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8740
8741 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8742
8743 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8746 variable.
8747 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
8748 assigning the spam-mark to new messages.
8749
8750 2004-05-26 Adam Sj,Ax(Bgren <asjo@koldfront.dk> (tiny change)
8751
8752 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8753
8754 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8755
8756 * rfc2047.el (rfc2047-encodable-p): Don't move point.
8757 (rfc2047-decode): Treat the ascii coding-system as raw-text by
8758 default.
8759
8760 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
8761
8762 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8763 correct data.
8764
8765 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8768 (spam-group-processor-p): Fix function.
8769 (spam-group-processor-multiple-p)
8770 (spam-group-spam-processor-report-gmane-p)
8771 (spam-group-spam-processor-report-resend-p)
8772 (spam-group-spam-processor-bogofilter-p)
8773 (spam-group-spam-processor-blacklist-p)
8774 (spam-group-spam-processor-ifile-p)
8775 (spam-group-ham-processor-ifile-p)
8776 (spam-group-spam-processor-spamoracle-p)
8777 (spam-group-spam-processor-crm114-p)
8778 (spam-group-ham-processor-bogofilter-p)
8779 (spam-group-spam-processor-stat-p)
8780 (spam-group-ham-processor-stat-p)
8781 (spam-group-ham-processor-whitelist-p)
8782 (spam-group-ham-processor-BBDB-p)
8783 (spam-group-ham-processor-spamoracle-p)
8784 (spam-group-ham-processor-copy-p): Remove functions with some
8785 prejudice against unneeded code.
8786 (spam-report-articles-resend)
8787 (spam-report-resend-register-routine): Allow the group/topic
8788 spam-resend-to value to override spam-report-resend-to.
8789 (spam-summary-prepare-exit): Invoke spam-group-processor-p
8790 properly now.
8791
8792 * gnus.el (spam-resend-to): Add group/topic parameter.
8793 (spam-process): Move the OBSOLETE processors to the end of the
8794 choices.
8795
8796 2004-05-24 Daniel Pittman <daniel@rimspace.net>
8797
8798 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8799 with resend-to set to nil, and then ask the user if necessary.
8800 (spam-report-resend): spam-report-resend takes a list of articles, not
8801 separate article numbers.
8802
8803 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8804
8805 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8806 addition to emacs-w3m.
8807
8808 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8809
8810 * assistant.el (assistant-authinfo-data): New function.
8811 (assistant-eval): Eval for entire assistant.
8812
8813 * netrc.el (netrc-services-file): New variable.
8814 (netrc-parse-services): New function.
8815 (netrc-find-service-name): New function.
8816 (netrc-find-service-number): New function.
8817 (netrc-port-equal): New function.
8818 (netrc-machine): Use it.
8819
8820 * nnimap.el (nnimap-open-connection): Use netrc.
8821
8822 * gnus-util.el (gnus-netrc-get): Remove aliases.
8823
8824 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8825
8826 * assistant.el (wid-edit): Fix compilation.
8827
8828 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8829
8830 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
8831
8832 * gnus-util.el (gnus-set-file-modes): New function. (small
8833 patch).
8834
8835 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8836
8837 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8838
8839 * assistant.el (assistant-render-node): Fix up rendering and
8840 read-only text.
8841 (assistant-render-node): Reset.
8842 (assistant-make-read-only): Not sticky.
8843
8844 2004-05-20 Danny Siu <dsiu@adobe.com>
8845
8846 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8847 centered even when gnus-auto-center-summary is t
8848
8849 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8850
8851 * dns.el (dns-get-txt-answer): New function.
8852 (dns-read-txt): Ditto.
8853 (query-dns): Use it.
8854
8855 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8858 active for foreign groups even if the group level is higher than
8859 the specified value.
8860
8861 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8864 non-active groups.
8865
8866 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8867
8868 2004-05-20 Magnus Henoch <mange@freemail.hu>
8869
8870 * dns.el (dns-read-type): Add support for SVR. (small patch)
8871
8872 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8873
8874 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8875 (spam-crm114-header, spam-crm114-spam-switch)
8876 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8877 (spam-crm114-positive-spam-header)
8878 (spam-crm114-database-directory, spam-list-of-processors)
8879 (spam-group-spam-processor-crm114-p)
8880 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8881 (spam-generic-score, spam-list-of-checks)
8882 (spam-list-of-statistical-checks, spam-registration-functions)
8883 (spam-check-crm114-headers, spam-crm114-score)
8884 (spam-check-crm114, spam-crm114-register-with-crm114)
8885 (spam-crm114-register-spam-routine)
8886 (spam-crm114-unregister-spam-routine)
8887 (spam-crm114-register-ham-routine)
8888 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
8889 asjo@koldfront.dk (Adam Sj,Ax(Bgren).
8890
8891 * gnus.el: Add spam-use-crm114.
8892
8893 * spam.el (spam-list-of-processors, spam-registration-functions):
8894 Add spam-use-resend.
8895 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8896 (spam-report-articles-gmane): Add doc fix.
8897 (spam-report-articles-resend,
8898 spam-report-resend-register-routine): Add wrappers around
8899 spam-report-resend-to.
8900
8901 * spam-report.el (spam-report-resend-to, spam-report-resend):
8902 Add support for resending spam.
8903 (spam-report-gmane): Fix line length >80.
8904
8905 * gnus.el (spam-process): Add spam-use-resend.
8906
8907 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8908
8909 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8910 number of processed spam messages.
8911 (spam-ham-copy-or-move-routine): Return the number of processed
8912 ham messages.
8913 (spam-summary-prepare-exit): Use the above values to decide
8914 whether status messages shouled be displayed.
8915
8916 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8919 `rfc2047-encoding-function-alist' in order to avoid conflicting
8920 with the old version.
8921 (rfc2047-encode-region): Concatenate words containing non-ASCII
8922 characters in structured fields; don't encode space-delimited
8923 ASCII words even in unstructured fields; don't break words at
8924 char-category boundaries.
8925 (rfc2047-encode-1): New function.
8926 (rfc2047-encode): Use it; encode text so that it occupies the
8927 maximum width within 76-column; work correctly on Q encoding for
8928 iso-2022-* charsets.
8929 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8930 sure not to break a line just after the header name.
8931 (rfc2047-b-encode-region): Removed.
8932 (rfc2047-b-encode-string): New function.
8933 (rfc2047-q-encode-region): Removed.
8934 (rfc2047-q-encode-string): New function.
8935
8936 * mm-util.el (mm-replace-in-string): New function.
8937
8938 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8939
8940 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8941 get it right.
8942 (gnus-inews-make-draft): Really.
8943
8944 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
8945
8946 * nnmh.el (nnmh-request-list-1): Don't check the link count
8947 before descending. (small patch)
8948
4726 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> 8949 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727 8950
4728 * pgg-pgp.el (pgg-pgp-verify-region): Clean up. 8951 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4729 8952 stuff.
4730 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change) 8953
4731 8954 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4732 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature 8955 on real group name.
4733 isn't a string. 8956
8957 * gnus-art.el (gnus-signature-limit): Doc fix.
8958
8959 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8960
8961 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8962
8963 * gnus-draft.el (gnus-draft-send): Bind
8964 rfc2047-encode-encoded-words.
8965
8966 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8967 (rfc2047-encodable-p): Say that =? needs encoding.
8968 (rfc2047-encode-encoded-words): New variable.
8969
8970 * gnus-group.el (gnus-group-select-group): Doc fix.
8971
8972 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8973
8974 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8975 to nil.
8976
8977 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8978
8979 * nnheader.el (nnheader-get-lines-and-char): New function.
8980
8981 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
8982
8983 * gnus-msg.el (gnus-summary-followup-with-original): Document
8984 yanking of region when active.
8985
8986 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
8987
8988 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8989 groups if the group level is higher than the specified value.
8990
8991 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8992
8993 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8994 (gnus-group-jump-to-group): Added prefix argument using
8995 `gnus-group-jump-to-group-prompt'. Query before jumping to
8996 non-active group.
8997
8998 * compface.el (uncompface): Be verbose when changing
8999 `uncompface-use-external'.
9000
9001 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9002 handle manual section.
9003
9004 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9005
9006 * gnus-art.el (gnus-button-alist): Revert previous change.
9007
9008 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9009
9010 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9011
9012 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013
9014 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9015 whether backend can accept message.
9016
9017 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9018
9019 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9020
9021 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9022 Avoid creating directory when nntp-marks-is-evil is true.
9023 Reported by Reiner Steib.
9024
9025 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9026
9027 * gnus-picon.el (gnus-picon-style): New variable.
9028 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9029 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9030 Jesper Harder <harder@ifa.au.dk>.
9031
9032 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9033
9034 * message.el (message-fill-field): Return point.
9035 (message-generate-headers): Go to end of field.
9036
9037 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9038 stuff for non-living groups.
9039
9040 2004-05-18 Jesper Harder <harder@ifa.au.dk>
9041
9042 * gnus-art.el (gnus-article-followup-with-original)
9043 (gnus-article-reply-with-original): gnus-mark-active-p ->
9044 gnus-region-active-p.
9045
9046 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
9047
9048 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9049 only when there is spam or ham to be processed.
9050
9051 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9052
9053 * mail-source.el (mail-source-delete-crash-box): Refactor.
9054 (mail-source-fetch): Use it.
9055 (mail-source-fetch-file): Ditto.
9056 (mail-source-fetch-directory): Run postscript in loop.
9057 (mail-source-fetch-pop): Delete.
9058 (mail-source-fetch-maildir): Ditto.
9059 (mail-source-fetch-imap): Ditto.
9060
9061 * imap.el (imap-authenticators): Comment out sasl.
9062
9063 * message.el (message-skip-to-next-address): New function.
9064 (message-fill-header-address): Refactor.
9065 (message-fill-address): Use it.
9066 (message-delete-address): Use it.
9067 (message-fill-header-general): Refactor.
9068 (message-fill-field-address): Rename.
9069 (message-narrow-to-field): Find the start of the header.
9070 (message-header-format-alist): Don't pre-fill.
9071 (message-fill-header): Removed.
9072 (message-insert-header): New function.
9073 (message-shorten-references): Use it.
9074
9075 * rfc2047.el (rfc2047-field-value): Strip props.
9076
9077 * mail-parse.el (mail-header-make-address): New alias.
9078
9079 * ietf-drums.el (ietf-drums-make-address): New function.
9080
9081 * imap.el: Add compiler directives.
9082
9083 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9084
9085 * gnus-art.el (article-decode-idna-rhs): Don't use
9086 message-idna-inside-rhs-p.
9087
9088 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9089
9090 * message.el (message-idna-inside-rhs-p): Removed.
9091 (message-idna-to-ascii-rhs-1): Use proper address parsing.
9092
9093 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9094 false positives.
9095
9096 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9097
9098 * imap.el (imap-sasl-make-mechanisms): Use sasl.
9099
9100 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9101
9102 * nneething.el (nneething-file-name): Don't create spurions
9103 files.
9104
9105 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9106 (gnus-inews-do-gcc): Remove sleep.
9107
9108 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9109 part under point.
9110
9111 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9112 (gnus-agent-regenerate-group): Using nil messages aren't valid.
9113
9114 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9115
9116 * spam.el (spam-summary-prepare-exit): Fixed (length).
9117
9118 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9119
9120 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9121 as expired without moving it" message when there are spam
9122 messages left.
9123
9124 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
9125
9126 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9127 header is not nil.
9128
9129 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
9130
9131 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9132 nntp-possibly-create-directory, not nntp-possibly-change-group.
9133 (nntp-marks-changed-p): New arg SERVER.
9134 (nntp-request-update-info): Adjust caller.
9135
9136 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
9137
9138 * nntp.el (nntp-save-marks): Pass missing arg.
9139
9140 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9141
9142 * nntp.el: Support marks.
9143 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9144 (nntp-marks-modtime, nntp-marks-directory): New variables.
9145 (nntp-request-set-mark, nntp-request-update-info)
9146 (nntp-possibly-create-directory, nntp-marks-changed-p)
9147 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9148 functions.
9149
9150 2004-05-12 Jesper Harder <harder@ifa.au.dk>
9151
9152 * gnus-score.el (gnus-score-insert-help): Use
9153 gnus-select-lowest-window.
9154
9155 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9156 appt-select-lowest-window and rename to gnus-select-lowest-window.
9157
9158 * gnus.el: do.
9159
9160 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9161
9162 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9163 encodings of MIME-encoded words, in order to improve
9164 interoperability with several broken MUAs.
9165
9166 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9167
9168 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9169 tags, only when charsets are not specified in headers.
9170 (mm-inline-text-html-render-with-w3m): Ditto.
9171
9172 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9173
9174 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9175 instead of MIME-decoded from fields when checking
9176 `gnus-article-address-banner-alist'.
9177
9178 2004-05-03 Jesper Harder <harder@ifa.au.dk>
9179
9180 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9181 description rather than subject.
9182
9183 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9184
9185 * gnus.el (gnus-version-number): Bump.
9186
9187 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9188
9189 * gnus.el: No Gnus v0.2 is released.
9190
9191 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9192
9193 * gnus-agent.el (gnus-agent-read-agentview): Inline
9194 gnus-uncompress-range.
9195
9196 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9197
9198 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9199 `exec-installed-p'.
9200
9201 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9202
9203 * gnus.el (spam-process, spam-autodetect-methods): Add
9204 bsfilter and bsfilter-headers.
9205
9206 * spam.el (spam-bsfilter): New customize group.
9207 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9208 (spam-bsfilter-header, spam-bsfilter-probability-header)
9209 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9210 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9211 (spam-bsfilter-database-directory): New options.
9212 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9213 (spam-list-of-statistical-checks, spam-registration-functions):
9214 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9215 (spam-bsfilter-score): New command.
9216 (spam-check-bsfilter-headers, spam-check-bsfilter)
9217 (spam-bsfilter-register-with-bsfilter)
9218 (spam-bsfilter-register-spam-routine)
9219 (spam-bsfilter-unregister-spam-routine)
9220 (spam-bsfilter-register-ham-routine)
9221 (spam-bsfilter-unregister-ham-routine): New functions.
9222 (spam-generic-score): Support bsfilter; Accept an optional argument
9223 to recalcurate spam score even if scoring header has already been
9224 added.
9225 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9226 optional argument to recalcurate spam score even if scoring header
9227 has already been added.
9228
9229 2004-04-29 Jesper Harder <harder@ifa.au.dk>
9230
9231 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9232 strings! Reported by David D. Smith <davidsmith@acm.org>.
9233 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9234 link is missing.
9235
9236 2004-04-28 Jesper Harder <harder@ifa.au.dk>
9237
9238 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9239 (html2text-get-attr): Rewrite.
9240
9241 * message.el (message-setup-1): Remove redundant put-text-property
9242 on mail-header-separator.
9243
9244 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
9245
9246 * gnus-registry.el (gnus-registry-cache-whitespace)
9247 (gnus-registry-action, gnus-registry-spool-action)
9248 (gnus-registry-split-fancy-with-parent): Change message levels
9249 from 5 to 3 or 7, as needed.
9250
9251 * spam.el (spam-summary-prepare-exit)
9252 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9253 (spam-split, spam-find-spam, spam-log-undo-registration)
9254 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9255 level from 5 to 6.
9256
9257 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9260 2004-03-04 change).
9261
9262 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9263
9264 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9265 Use mapc when appropriate.
9266
9267 * sieve-manage.el (sieve-manage-open): do.
9268
9269 * nnweb.el (nnweb-insert-html): do.
9270
9271 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9272 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9273
9274 * nnspool.el (nnspool-request-group): do.
9275
9276 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9277 do.
9278
9279 * nnml.el (nnml-request-update-info): do.
9280
9281 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9282 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9283
9284 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9285 (nnimap-request-set-mark): do.
9286
9287 * nnfolder.el (nnfolder-request-update-info): do.
9288
9289 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9290 do.
9291
9292 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9293
9294 * gnus-uu.el (gnus-uu-find-articles-matching): do.
9295
9296 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9297 do.
9298
9299 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9300 do.
9301
9302 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9303
9304 * gnus-nocem.el (gnus-nocem-scan-groups): do.
9305
9306 * gnus-int.el (gnus-start-news-server): do.
9307
9308 * gnus-group.el (gnus-group-make-kiboze-group)
9309 (gnus-group-browse-foreign-server): do.
9310
9311 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
9312
9313 FIXME: Make separate entries for each person.
9314
9315 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9316 Sj,Ax(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9317 <shields@msrl.com>:
9318
9319 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9320 may need for spam sorting and scoring.
9321 (spam-user-format-function-S): Add user format function suitable for
9322 general use.
9323 (spam-article-sort-by-spam-status): Add sorting function for summary
9324 sorting.
9325 (spam-extra-header-to-number): Add function to get a score from a
9326 header.
9327 (spam-summary-score): Add function to get a numeric score from the
9328 headers.
9329 (spam-generic-score): Fixed function doc, was in wrong place.
9330 (spam-initialize): Take symbols when it's run, and install the
9331 extra headers that spam-necessary-extra-headers thinks we need.
9332
9333 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9334
9335 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9336 Reported by bojohan+news@dd.chalmers.se (Johan Bockg,Ae(Brd).
9337
9338 2004-04-17 Jesper Harder <harder@ifa.au.dk>
9339
9340 * gnus-sum.el (gnus-set-global-variables)
9341 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9342 (gnus-article-get-xrefs, gnus-summary-best-group)
9343 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9344 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9345 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9346 with-current-buffer.
9347
9348 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
9349
9350 * spam.el (spam-summary-prepare-exit): Simplify logic.
9351 (spam-fetch-article-header): Read the article header if it's not
9352 available.
9353 (spam-list-articles): Simplify logic.
9354 (spam-filelist-register-routine): Fix bug with unregister-list.
9355
9356 * gnus-registry.el: Fix comments at beginning.
9357
9358 2004-04-16 Jesper Harder <harder@ifa.au.dk>
9359
9360 * message.el (message-cater-to-broken-inn): Remove.
9361 (message-shorten-references): Make sure the total folded length of
9362 References is shorter than 998 characters to cater to a bug in INN
9363 2.3. Also, don't pretend that references aren't folded -- this
9364 hasn't worked for a while.
9365
9366 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9367
9368 * gnus-agent.el (gnus-agentize):
9369 gnus-agent-send-mail-real-function no longer set to current value
9370 of message-send-mail-function but rather a lambda that calls
9371 message-send-mail-function. The change makes the agent real-time
9372 responsive to user changes to message-send-mail-function.
9373
9374 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9375
9376 * legacy-gnus-agent.el
9377 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9378 help from Florian Weimer <fw@deneb.enyo.de>
9379
9380 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
9381
9382 * nnmail.el (nnmail-cache-insert): Revert last change.
9383
9384 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
9385
9386 * nnmail.el (nnmail-cache-insert): Always check whether
9387 nnmail-cache-ignore-groups matches a group name.
9388
9389 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
9390
9391 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9392 (spam-find-spam, spam-log-processing-to-registry)
9393 (spam-log-registered-p, spam-log-unregistration-needed-p)
9394 (spam-log-undo-registration): Use gnus-message instead of
9395 gnus-error, none of these errors are fatal.
9396
9397 * gnus-registry.el (gnus-registry-clean-empty-function)
9398 (gnus-registry-clean-empty): Remove only empty entries without
9399 extra data.
9400
9401 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
9402
9403 * spam-stat.el (spam-stat-buffer-change-to-spam)
9404 (spam-stat-buffer-change-to-non-spam): Change (error) to
9405 (gnus-message 8) invocation.
9406
9407 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9408
9409 * nntp.el (nntp-via-netcat-command): New variable.
9410 (nntp-via-netcat-switches): New variable.
9411 (nntp-open-via-rlogin-and-netcat): New function.
9412 (nntp-open-connection-function): Doc fix.
9413 (nntp-telnet-command): Doc fix.
9414 (nntp-end-of-line): Doc fix.
9415 (nntp-via-rlogin-command): Doc fix.
9416 (nntp-via-user-name): Doc fix.
9417 (nntp-via-address): Doc fix.
9418
9419 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9420
9421 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9422 error in Emacs 21.1.
9423
9424 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
9425
9426 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9427
9428 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9429 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9430 (gnus-agent-with-refreshed-group): New macro.
9431 (gnus-agent-rename-group): New function.
9432 (gnus-agent-delete-group): New function.
9433 (gnus-agent-save-group-info): Use gnus-command-method when
9434 `method' parameter is nil. Don't write nil entries into the
9435 active file.
9436 (gnus-agent-get-group-info): New function.
9437 (gnus-agent-fetch-articles): Use
9438 gnus-agent-update-files-total-fetched-for to increment disk space
9439 used.
9440 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9441 gnus-agent-update-view-total-fetched-for to increment disk space
9442 used.
9443 (gnus-agent-get-local): Added optional parameters to avoid calling
9444 gnus-group-real-name and gnus-find-method-for-group.
9445 (gnus-agent-set-local): Delete stored entry if either min, or max,
9446 are nil.
9447 (gnus-agent-fetch-session): Reworded error/quit messages. On
9448 quit, use gnus-agent-regenerate-group to record existance of any
9449 articles fetched to disk before the quit occurred.
9450 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9451 gnus-agent-update-view-total-fetched-for, and
9452 gnus-agent-update-files-total-fetched-for to decrement disk space
9453 used.
9454 (gnus-agent-retrieve-headers): Use
9455 gnus-agent-update-view-total-fetched-for to increment disk space
9456 used.
9457 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9458 with gnus-agent-update-files-total-fetched-for to decrement disk
9459 space and fresh group buffer.
9460 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9461 (gnus-agent-need-update-total-fetched-for): New variable.
9462 (gnus-agent-update-files-total-fetched-for): New function.
9463 (gnus-agent-update-view-total-fetched-for): New function.
9464 (gnus-agent-total-fetched-for): New function.
9465
9466 * gnus-cache.el (gnus-cache-save-buffers): Use
9467 gnus-cache-update-overview-total-fetched-for to change disk space
9468 used by this group.
9469 (gnus-cache-possibly-enter-article): Use
9470 gnus-cache-update-file-total-fetched-for to increment disk space
9471 used by this group.
9472 (gnus-cache-possibly-remove-article): Use
9473 gnus-cache-update-file-total-fetched-for to decrement disk space
9474 used by this group.
9475 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9476 (gnus-cache-rename-group): New function.
9477 (gnus-cache-delete-group): New function.
9478 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9479 (gnus-cache-need-update-total-fetched-for): New variable.
9480 (gnus-cache-with-refreshed-group): New macro.
9481 (gnus-cache-update-file-total-fetched-for): New function.
9482 (gnus-cache-update-overview-total-fetched-for): New function.
9483 (gnus-cache-rename-group-total-fetched-for): New function.
9484 (gnus-cache-delete-group-total-fetched-for): New function.
9485 (gnus-cache-total-fetched-for): New function.
9486
9487 * gnus-group.el: Require gnus-sum and autoload functions to
9488 resolve warnings when gnus-group.el compiled alone.
9489 (gnus-group-line-format): Documented new %F
9490 (size of Fetched data) group line format; identifies disk space
9491 used by agent and cache.
9492 (gnus-group-line-format-alist): Defined new F format.
9493 (gnus-total-fetched-for): New function.
9494 (gnus-group-delete-group): No longer update
9495 gnus-cache-active-altered as gnus-request-delete-group now keeps
9496 the cache in sync.
9497 (gnus-group-list-active): Let the agent store a server's active
9498 list if currently plugged.
9499
9500 * gnus-int.el (gnus-request-delete-group): Use
9501 gnus-cache-delete-group and gnus-agent-delete-group to keep the
9502 local disk in sync with the server.
9503 (gnus-request-rename-group): Use
9504 gnus-cache-rename-group and gnus-agent-rename-group to keep the
9505 local disk in sync with the server.
9506
9507 * gnus-start.el (gnus-get-unread-articles): Cosmetic
9508 simplification to logic.
9509
9510 * gnus-util.el (gnus-rename-file): New function.
9511
9512 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
9513
9514 * mm-util.el (mm-image-load-path): Handle nil in load-path.
9515
9516 2004-04-07 Jesper Harder <harder@ifa.au.dk>
9517
9518 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9519 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
9520
9521 2004-04-06 Jesper Harder <harder@ifa.au.dk>
9522
9523 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9524 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
9525
9526 2004-04-03 Jesper Harder <harder@ifa.au.dk>
9527
9528 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9529
9530 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
9531
9532 * spam.el (spam-set-difference): Add function to replace
9533 gnus-set-difference in spam.el.
9534 (spam-summary-prepare-exit): Use spam-set-difference.
9535
9536 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9537
9538 * gnus-registry.el (gnus-registry-cache-file): Update to use
9539 gnus-dribble-directory OR gnus-home-directory OR ~.
9540 (gnus-registry-split-fancy-with-parent): Fix doc.
9541
9542 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
9543
9544 * message.el (message-exchange-point-and-mark): Use
9545 message-mark-active-p. Suggested by Jesper Harder
9546 <harder@ifa.au.dk>.
9547
9548 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * message.el (message-exchange-point-and-mark): Don't activate
9551 region if it was inactive. Suggested by Hiroshi Fujishima
9552 <pooh@nature.tsukuba.ac.jp>.
9553
9554 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
9555
9556 * gnus-art.el (article-display-face): Display Faces in the same
9557 order as X-Faces.
9558
9559 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
9560
9561 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9562
9563 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9564
9565 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9566 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9567 (gnus-article-mime-hierarchy): Remove.
9568 (gnus-article-mime-hierarchy-next): Remove.
9569 (gnus-article-mode): Revert 2004-03-19 change.
9570 (gnus-article-setup-buffer): Revert 2004-03-19 change.
9571 (gnus-insert-mime-button): Revert 2004-03-19 change.
9572 (gnus-mime-accumulate-hierarchy): Remove.
9573 (gnus-mime-enter-multipart): Remove.
9574 (gnus-mime-leave-multipart): Remove,
9575 (gnus-mime-display-part): Revert 2004-03-19 change.
9576 (gnus-mime-display-alternative): Revert 2004-03-19 change.
9577
9578 * mml.el (mml-preview): Revert 2004-03-19 change.
9579
9580 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
9581
9582 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9583
9584 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9585
9586 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9587 t while entering a file name using the mm-with-multibyte macro.
9588 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9589
9590 * mm-util.el (mm-with-multibyte): New macro.
9591
9592 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
9593
9594 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9595 user option.
9596 (gnus-mime-multipart-functions): Doc and customization fix.
9597 (gnus-article-mime-hierarchy): New variable.
9598 (gnus-article-mime-hierarchy-next): New variable.
9599 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9600 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9601 gnus-article-mime-hierarchy-next to nil.
9602 (gnus-insert-mime-button): Show hierarchy numbers.
9603 (gnus-mime-accumulate-hierarchy): New function.
9604 (gnus-mime-enter-multipart): New function.
9605 (gnus-mime-leave-multipart): New function.
9606 (gnus-mime-display-part): Recompute hierarchical MIME structure.
9607 (gnus-mime-display-alternative): Show hierarchy numbers.
9608
9609 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9610 gnus-article-mime-hierarchy-next to nil.
9611
9612 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
9613
9614 * dns.el: Don't require gnus-xmas.
9615
9616 2004-03-17 Jesper Harder <harder@ifa.au.dk>
9617
9618 * mml.el (mml-generate-mime-1): Don't use format=flowed with
9619 inline PGP.
9620 (mml-menu): Disable mml-quote-region if mark is inactive.
9621
9622 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9623
9624 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9625 when the group's active is not available.
9626
9627 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9628
9629 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9630 error.
9631
9632 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
9633
9634 * imap.el (imap-store-password): New variable.
9635 (imap-interactive-login): Use it.
9636 Suggested by Mark Plaksin <happy@mcplaksin.org>.
9637
9638 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * gnus-art.el (gnus-article-read-summary-keys): Restore new
9641 window-start and hscroll to summary window.
9642
9643 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
9644
9645 * gnus-start.el (gnus-convert-old-newsrc): Only write the
9646 conversion message to newsrc-dribble when an actual conversion is
9647 performed.
9648
9649 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
9650
9651 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9652
9653 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9654
9655 * mm-decode.el (mm-complicated-handles): New function reviving
9656 former definition of mm-multiple-handles.
9657
9658 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9659 (gnus-mime-delete-part): Use it.
9660
9661 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
9662
9663 * gnus-agent.el (gnus-agent-read-local): Bind
9664 nnheader-file-coding-system to gnus-agent-file-coding-system to
9665 avoid the implicit assumption that they will always be equal.
9666 (gnus-agent-save-local): Bind buffer-file-coding-system, not
9667 coding-system-for-write, as the with-temp-file macro first prints
9668 to a buffer then saves the buffer.
9669
9670 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * gnus-art.el (gnus-article-edit-part): New function.
9673 (gnus-mime-save-part-and-strip): Use it; do query instead of
9674 signaling an error; don't use mm-multiple-handles.
9675 (gnus-mime-delete-part): Ditto.
9676
9677 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
9678
9679 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9680 old file versions.
9681 (gnus-group-prepare-hook): Removed function that converted list
9682 form of gnus-agent-expire-days to group properties.
9683
9684 * gnus-int.el: Autoload gnus-agent-regenerate-group.
9685 (gnus-request-accept-article): Re-indented.
9686
9687 * gnus-start.el (gnus-convert-old-newsrc): Registered new
9688 converters to handle old agent file formats. Added logic for a
9689 "backup before upgrading warning".
9690 (gnus-convert-mark-converter-prompt): Developers can mark
9691 functions as needing (default), or not needing,
9692 gnus-convert-old-newsrc's "backup before upgrading warning".
9693 (gnus-convert-converter-needs-prompt): Tests whether the user
9694 should be protected from potentially irreversable changes by the
9695 function.
9696
9697 * legacy-gnus-agent.el (): New. Provides converters that are only
9698 loaded when gnus-convert-old-newsrc needs to call them.
9699
9700 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9701
9702 * mail-source.el (mail-source-touch-pop): Doc fix.
9703
9704 * message.el (message-smtpmail-send-it): Doc fix.
4734 9705
4735 2004-03-05 Jesper Harder <harder@ifa.au.dk> 9706 2004-03-05 Jesper Harder <harder@ifa.au.dk>
4736 9707
4737 * sha1-el.el (sha1-maximum-internal-length): Doc fix. 9708 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4738 9709
9710 * nnmail.el (nnmail-split-fancy): do.
9711
9712 * gnus-kill.el (gnus-kill, gnus-execute): do.
9713
9714 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
9715
9716 * gnus-sum.el (gnus-widget-reversible-match)
9717 (gnus-widget-reversible-to-internal)
9718 (gnus-widget-reversible-to-external): New functions.
9719 (gnus-widget-reversible): New widget.
9720 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9721
9722 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
9723
9724 * gnus-sum.el (gnus-thread-sort-functions)
9725 (gnus-article-sort-functions): Document `(not F)' items.
9726
9727 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9728
9729 * spam.el (spam-use-gmane-xref): Add new backend.
9730 (spam-gmane-xref-spam-group): Add variable to control the name of the
9731 Gmane spam group.
9732 (spam-blackhole-servers, spam-blackhole-good-server-regex)
9733 (spam-regex-headers-spam, spam-regex-headers-ham)
9734 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9735 (spam-list-of-checks): Add spam-use-gmane-xref to list of
9736 backends and checks.
9737 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9738
9739 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9740 an autodetect method.
9741
9742 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
9743
9744 * gnus-int.el (gnus-request-accept-article): Inform the agent that
9745 articles are being added to a group.
9746 (gnus-request-replace-article): Inform the agent that articles
9747 need to be uncached as the cached contents are no longer valid.
9748
4739 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org> 9749 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4740 9750
9751 * binhex.el: Don't autoload executable-find.
9752
4741 * canlock.el: Don't autoload mail-fetch-field. 9753 * canlock.el: Don't autoload mail-fetch-field.
4742 9754
9755 * gnus-ems.el: Don't autoload appt-select-lowest-window.
9756
9757 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9758 rmail-dont-reply-to and rmail-output.
9759
9760 * gnus-score.el: Don't autoload ffap-string-at-point.
9761
9762 * gnus-setup.el: Don't autoload sc-cite-original.
9763
9764 * imap.el: Don't autoload base64-decode-string,
9765 base64-encode-string and md5.
9766
9767 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9768 and rmail-msg-restore-non-pruned-header.
9769
9770 * mm-decode.el: Don't autoload executable-find.
9771
9772 * mm-url.el: Don't autoload executable-find.
9773
9774 * mm-view.el: Don't autoload diff-mode.
9775
9776 * nndb.el: Don't autoload news-reply-mode, news-setup,
9777 cancel-timer and telnet.
9778
9779 * password.el: Don't autoload run-at-time for Emacs.
9780
9781 * sha1-el.el: Don't autoload executable-find.
9782
9783 * sieve-mode.el: Don't autoload c-mode.
9784
9785 * uudecode.el: Don't autoload executable-find.
9786
9787 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
9788
9789 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9790 (gnus-agent-possibly-alter-active): Avoid null in numeric
9791 comparison.
9792 (gnus-agent-set-local): Refuse to save null in local object table.
9793 (gnus-agent-regenerate-group): The REREAD parameter can now be a
9794 list of articles that will be marked as unread.
9795
9796 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
9797
9798 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9799
9800 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9801
9802 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9803 language tags.
9804
9805 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
9806
9807 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9808 Don't bind "obarray".
9809
9810 * gnus-sum.el (gnus-thread-sort-functions): Added
9811 `gnus-thread-sort-by-most-recent-number' and
9812 `gnus-thread-sort-by-most-recent-date'.
9813 Reported by Kai Grossjohann <kai@emptydomain.de>.
9814
9815 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9818
9819 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
9820
9821 * gnus-cus.el (gnus-agent-customize-category): Removed
9822 ignore-errors macro reference that required cl to be loaded at
9823 run-time.
9824
9825 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9826 single-interval range of the form (min . max). Previously the
9827 range had to look like ((min . max)). Likewise, return
9828 (min . max) rather than ((min . max)).
9829 (gnus-range-map): Use gnus-range-normalize to accept
9830 single-interval range.
9831
9832 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9833 the cache, but not the agent, now appear with their usual face.
9834
9835 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9838 w3m-safe-url-regexp variable buffer-local.
9839
9840 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9841
9842 2004-02-27 Simon Josefsson <jas@extundo.com>
9843
9844 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9845 gnus-group-real-prefix.
9846 (gnus-summary-move-article): Use it, instead of
9847 gnus-group-real-prefix.
9848
9849 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9852 w3m-safe-url-regexp variable buffer-local and set it as the value
9853 of mm-w3m-safe-url-regexp.
9854
9855 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9856
9857 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9858 parsing gnus-posting-styles when the message is not for replying.
9859
9860 * nnrss.el (nnrss-opml-export): Use
9861 mm-set-buffer-file-coding-system instead of
9862 set-buffer-file-coding-system.
9863
9864 2004-02-27 Jesper Harder <harder@ifa.au.dk>
9865
9866 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9867 of checkdoc.el).
9868 * nnrss.el: do.
9869 * gnus-mlspl.el: do.
9870 * gnus-ml.el: do.
9871 * gnus-srvr.el: do.
9872
9873 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9874
9875 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
9876
9877 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9878 Corrections to custom-manual links.
9879
9880 * gnus-art.el (gnus-article): Ditto.
9881
9882 * mm-decode.el (mime-display, mime-security): Ditto.
9883
9884 2004-02-26 Jesper Harder <harder@ifa.au.dk>
9885
9886 * flow-fill.el: Typo.
9887
9888 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
9889
9890 * spam-wash.el: New file.
9891
9892 2004-02-26 Mark A. Hershberger <mah@everybody.org>
9893
9894 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9895
9896 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9897
9898 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9899 to be run with new-articles as LIST1, not LIST2.
9900 (spam-registration-functions): Add spam-use-ham-copy as a nil
9901 registration backend.
9902
9903 2004-02-26 Jesper Harder <harder@ifa.au.dk>
9904
9905 * spam-stat.el (spam-stat-washing-hook): New option.
9906 (spam-stat-buffer-words): Use it.
9907 (spam-stat-process-directory, spam-stat-test-directory): Use
9908 insert-file-contents-literally.
9909 (spam-stat-coding-system): New variable.
9910 (spam-stat-load, spam-stat-save): Use it.
9911
9912 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * spam-report.el (spam-report-plug-agent): Quote
9915 spam-report-url-to-file and spam-report-url-ping-plain.
9916
9917 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
9918
9919 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9920 / in mailto URLs.
9921
9922 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9923
9924 * spam-report.el (spam-report-process-queue): Fix interactive use.
9925 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9926 (spam-report-unplug-agent): Doc fixes.
9927 (spam-report-url-ping-mm-url, spam-report-url-to-file)
9928 (spam-report-agentize, spam-report-deagentize): Autoload
9929
9930 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * message.el (message-setup-fill-variables): Add mml tags to
9933 paragraph-start and paragraph-separate. Suggested by Andrew Korty
9934 <ajk@iu.edu>.
9935 (message-mode): Don't modify paragraph-separate there.
9936
9937 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9938
9939 * compface.el (uncompface-use-external): Default to undecided.
9940 (uncompface-use-external-threshold): New variable.
9941 (uncompface-float-time): New macro.
9942 (uncompface): Determine whether to use the external decoder if
9943 uncompface-use-external is undecided.
9944
9945 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9946
9947 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9948 after images.
9949
9950 * gnus-art.el (gnus-mime-display-single): Remove dead code.
9951
9952 2004-02-14 Jesper Harder <harder@ifa.au.dk>
9953
9954 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9955
9956 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9957
9958 * gnus-sum.el (gnus-summary-limit-to-age)
9959 (gnus-summary-limit-children): do.
9960
9961 * gnus-int.el (gnus-request-scan): do.
9962
9963 * gnus-group.el (gnus-group-suspend): do.
9964
9965 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9966
9967 * gnus-cite.el (gnus-cite-parse-attributions): do.
9968
9969 * gnus-agent.el (gnus-summary-set-agent-mark)
9970 (gnus-agent-regenerate-group): do.
9971
9972 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9973
9974 * binhex.el (binhex-decode-region-internal): do.
9975
9976 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-fun.el (gnus-face-properties-alist): New user option.
9979 (gnus-display-x-face-in-from): Use it.
9980
9981 * gnus-art.el (article-display-face): Ditto.
9982
9983 * compface.el (uncompface-use-external): Default to nil.
9984
9985 2004-02-12 Jesper Harder <harder@ifa.au.dk>
9986
9987 * nntp.el (nntp-erase-buffer): New function.
9988 (nntp-retrieve-data, nntp-send-command)
9989 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9990 (nntp-possibly-change-group): Use it.
9991
9992 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9993 with-current-buffer.
9994
9995 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
9996
9997 * compface.el: Merge the ELisp-based uncompface program.
9998 (compface): New customization group.
9999 (uncompface-use-external): New user option.
10000 (uncompface): Call uncompface-internal if uncompface-use-external
10001 is nil.
10002 (uncompface-internal): New function. Note that there are also
10003 some other functions and variables added for this function.
10004
10005 2004-02-10 Jesper Harder <harder@ifa.au.dk>
10006
10007 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10008 if necessary.
10009
10010 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
10011
10012 * spam-report.el (spam-report-unplug-agent)
10013 (spam-report-plug-agent, spam-report-deagentize)
10014 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10015 Add support for the Agent in spam-report: when unplugged, report to a
10016 file; when plugged, submit all the requests.
10017
10018 * spam.el (spam-register-routine): Fix message about
10019 registration.
10020
10021 2004-02-09 Jesper Harder <harder@ifa.au.dk>
10022
10023 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10024 dependencies.
10025 (rfc2047-encode): Use it.
10026
10027 * gnus-art.el (gnus-button-marker-list): Move before first
10028 reference.
10029
10030 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10031 (imap-parse-body): Fix format string mismatch.
10032
10033 * gnus-score.el (gnus-summary-increase-score): do.
10034
10035 * nnrss.el (nnrss-close): New function.
10036
10037 2004-02-08 Jesper Harder <harder@ifa.au.dk>
10038
10039 * nnrss.el (nnrss-make-filename): New function.
10040 (nnrss-request-delete-group, nnrss-read-server-data)
10041 (nnrss-save-server-data, nnrss-read-group-data)
10042 (nnrss-save-group-data): Use it.
10043 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10044 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10045 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10046
10047 2004-02-07 Jesper Harder <harder@ifa.au.dk>
10048
10049 * mml.el (mml-compute-boundary-1): Don't uncompress files.
10050
10051 2004-02-06 Jesper Harder <harder@ifa.au.dk>
10052
10053 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10054 files.
10055
10056 * message.el (message-generate-headers-first): Don't quote nil
10057 and t in docstrings.
10058
10059 * imap.el (imap-id): do.
10060
10061 * gnus-agent.el (gnus-agent-consider-all-articles)
10062 (gnus-agent-queue-mail): do.
10063
10064 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
10065
10066 * spam-report.el (spam-report-process-queue): New function.
10067 Process requests from `spam-report-requests-file'.
10068 (spam-report-process-queue): Doc fix.
10069
10070 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
10071
10072 * spam.el (spam-register-routine)
10073 (spam-log-processing-to-registry, spam-log-registered-p)
10074 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10075 Change "check" to "spam-check" for semi-clarity.
10076
10077 2004-02-05 Jesper Harder <harder@ifa.au.dk>
10078
10079 * pop3.el: Require nnheader.
10080
10081 * mml-smime.el: Require cl. Autoload message-fetch-field.
10082
10083 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10084
10085 * gnus-picon.el: Require cl.
10086
10087 * gnus-fun.el: Require gnus-ems and gnus-util.
10088
10089 * gnus.el (gnus-method-to-server): Move defsubst before first use.
10090
10091 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10092
10093 * gnus-art.el (gnus-article-edit-mode): Define before first
10094 reference.
10095
10096 2004-02-04 Jesper Harder <harder@ifa.au.dk>
10097
10098 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10099 (gnus-uu-post-encoded): Use point-at-bol.
10100
10101 * gnus-topic.el (gnus-group-active-topic-p): do.
10102
10103 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10104
10105 * gnus-group.el (gnus-group-kill-region): do.
10106
10107 * gnus-art.el (article-date-ut): do.
10108
10109 * message.el (message-fetch-field): Remove redundant
10110 case-fold-search binding.
10111 (message-narrow-to-field): Simplify.
10112
10113 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10114
10115 * spam.el (spam-directory): Derive from `gnus-directory'.
10116
10117 * spam-report.el (spam-report-url-to-file)
10118 (spam-report-requests-file): New function and variable for offline
10119 reporting.
10120 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10121 and user defined function.
10122 (spam-report-url-ping-mm-url): Remove doubled slash.
10123
10124 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
10125
10126 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10127
10128 2004-02-03 Jesper Harder <harder@ifa.au.dk>
10129
10130 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10131 format string mismatch.
10132
10133 * sieve.el (sieve-deactivate-all): do.
10134
10135 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10136
10137 * nnlistserv.el (nnlistserv-kk-wash-article): do.
10138
10139 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10140
10141 * mm-bodies.el (mm-7bit-chars): Don't include \r.
10142
10143 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
10144
10145 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10146 the list of checks.
10147
10148 2004-01-31 Jesper Harder <harder@ifa.au.dk>
10149
10150 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10151 padding.
10152
10153 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
10154
10155 * mm-view.el (mm-fill-flowed): New variable.
10156 (mm-inline-text): Use it.
10157
10158 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
10159
10160 * spam.el (spam-spamassassin-register-ham-routine)
10161 (spam-spamassassin-register-spam-routine): Fix function names.
10162
10163 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
10164
10165 * gnus.el (gnus-tmp-grouplens): Remove.
10166 (gnus-summary-line-format): Remove grouplens.
10167
10168 * gnus-group.el (gnus-group-line-format): Ditto.
10169
10170 * gnus-spec.el (gnus-format-specs): Ditto.
10171 (gnus-update-format-specifications): Flush the group format spec
10172 cache if there's the grouplens stuff.
10173 (gnus-parse-simple-format): Replace %l with the empty string.
10174
10175 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
10176
10177 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10178 omission.
10179
10180 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10183 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10184
10185 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10186
10187 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10188 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10189 New macros and functions.
10190 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10191 Handle > NLINK_MAX messages.
10192 * nnmaildir.el (nnmaildir-request-set-mark): Use
10193 nnmaildir--emlink-p and nnmaildir--eexist-p.
10194
10195 2004-01-25 Alex Schroeder <alex@gnu.org>
10196
10197 * spam-stat.el (spam-stat-process-directory-age): New option.
10198 (spam-stat-process-directory): Use it.
10199
10200 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
10201
10202 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10203 (spam-stat-save): Accept prefix argument.
10204
10205 2004-01-23 Paul Jarc <prj@po.cwru.edu>
10206
10207 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10208 links" error.
10209
10210 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10211
10212 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10213 compatibility with old .newsrc.eld files.
10214
10215 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10216
10217 * gnus-start.el (gnus-1): do.
10218
10219 * gnus-group.el (gnus-group-line-format-alist): do.
10220
10221 * gnus.el (gnus-use-grouplens, gnus-visual): do.
10222
10223 * gnus-gl.el: Remove.
10224
10225 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
10226
10227 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10228 marks consisting of a single range {for example, (3 . 5)} rather
10229 than a list of a single range { ((3 . 5)) }.
10230
10231 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10232
10233 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10234 with-current-buffer.
10235 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10236 avoid consing a string.
10237
10238 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10239 Remove obsolete entries for big5 and gb2312.
10240
10241 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
10242
10243 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10244 uncompressed list.
10245
10246 2004-01-22 Jesper Harder <harder@ifa.au.dk>
10247
10248 * spam-stat.el (spam-stat-strip-xref): New function.
10249 (spam-stat-process-directory): Use it.
10250
10251 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10252 here -- it's done in message-fetch-field.
10253
10254 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
10255
10256 * gnus-agent.el (gnus-agent-queue-mail,
10257 gnus-agent-prompt-send-queue): New variables.
10258 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10259 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10260 "nndraft:queue" along to gnus-draft-send. Use
10261 gnus-agent-prompt-send-queue.
10262 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10263 is "nndraft:queue". Suggested by Gaute Strokkenes
10264 <gs234@srcf.ucam.org>
10265
10266 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10267 (agent-enable-undownloaded-faces): Added
10268 (gnus-agent-cat-groups): Use eval-and-compile, not
10269 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10270 method of gnus-agent-cat-groups even when the buffer has been
10271 evaled.
10272 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10273 delete gnus-agent-save-active-1.
10274 (gnus-agent-save-groups): Deleted. Identical to
10275 gnus-agent-save-active.
10276 (gnus-agent-write-active): No longer adjust agent's copy of active
10277 file as agent's adjustments are now stored in their own
10278 file. Removed optional parameter.
10279 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10280 servers. Add use of min/max range limits from server's local
10281 file.
10282 (gnus-agent-save-alist): Removed unused optional argument.
10283 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10284 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10285 (gnus-agent-set-local): A per-server file that keeps min/max range
10286 limits for articles known to the agent. Provides a fast mechanism
10287 for altering many active ranges.
10288 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10289 active file (local makes it unnecessary).
10290 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10291
10292 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10293 (agent-enable-undownloaded-faces): Added
10294
10295 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10296 disable it when sending to "nndraft:queue".
10297 (gnus-group-send-queue): Add safety check to avoid sending queue
10298 when unplugged.
10299
10300 * gnus-group.el (gnus-group-catchup): Use new
10301 gnus-sequence-of-unread-articles, not
10302 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10303 numbers of articles. Use gnus-range-map to avoid having to
10304 uncompress the unread list.
10305 (gnus-group-archive-directory,
10306 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10307 reference.
10308
10309 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10310 (gnus-sorted-range-intersection): Intersection of two ranges
10311 without requiring that they first be uncompressed.
10312
10313 * gnus-start.el (gnus-activate-group): Unless blocked by the
10314 caller, possibly expand the active range to include both cached
10315 and agentized articles.
10316 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10317 multiple version-dependent converters.
10318 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10319 gnus-agent-save-active.
10320 (gnus-save-newsrc-file): Save dirty agent range limits.
10321
10322 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10323 gnus-agent-possibly-alter-active.
10324 (gnus-adjust-marked-articles): Faster handling of simple lists
10325
10326 2004-01-21 Jesper Harder <harder@ifa.au.dk>
10327
10328 * spam-stat.el (spam-stat-test-directory): New optional argument
10329 displays a list of files detected. Suggested by Andrew Cohen
10330 <cohen@andy.bu.edu>.
10331 (spam-stat-buffer-words-with-scores): Don't narrow and change
10332 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10333
10334 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10335
10336 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10337 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10338 (spam-spamassassin-arguments)
10339 (spam-spamassassin-spam-flag-header)
10340 (spam-spamassassin-positive-spam-flag-header)
10341 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10342 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10343 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10344 (spam-list-of-processors, spam-list-of-checks)
10345 (spam-list-of-statistical-checks, spam-registration-functions)
10346 (spam-check-spamassassin-headers, spam-check-spamassassin)
10347 (spam-spamassassin-score)
10348 (spam-spamassassin-register-with-sa-learn)
10349 (spam-spamassassin-register-spam-routine)
10350 (spam-spamassassin-register-ham-routine)
10351 (spam-assassin-register-spam-routine)
10352 (spam-assassin-register-ham-routine): add SpamAssassin support
10353 (spam-bogofilter-score): fix to show article before scoring
10354
10355 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10356
10357 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10358 default scoring function.
10359 (spam-generic-score): Call spam-spamassassin-score if
10360 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10361 spam-bogofilter-score otherwise.
10362
10363 * gnus.el (spam-process, spam-autodetect-methods): Add
10364 spamassassin and spamassassin-headers.
10365
10366 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10367
10368 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10369 Suppress unnecessary messages.
10370
10371 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10372
10373 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10374 make-hash-table.
10375
4743 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org> 10376 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4744 10377
4745 * canlock.el (base64-encode-string): Don't autoload it. 10378 * canlock.el (base64-encode-string): Don't autoload it.
10379
10380 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * run-at-time.el: Remove useless (require 'itimer),
10383 eval-and-compile and (featurep 'xemacs).
10384
10385 2004-01-16 Jesper Harder <harder@ifa.au.dk>
10386
10387 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10388 GROUP is a virtual group.
10389
10390 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
10391
10392 * gnus.el: Autoload `message-y-or-n-p'.
10393
10394 2004-01-15 Jesper Harder <harder@ifa.au.dk>
10395
10396 * pgg-parse.el: Remove unnecessary (require 'custom).
10397
10398 * pgg-def.el: do.
10399
10400 * nnmail.el: do.
10401
10402 * gnus-undo.el: do.
10403
10404 * gnus-picon.el: do.
10405
10406 * gnus-util.el: do.
10407
10408 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
10409
10410 * gnus-sum.el (gnus-pick-line-number): Add autoload.
10411
10412 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
10413
10414 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10415 handle, as well as a list.
10416
10417 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10418 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10419 (mm-w3m-cid-retrieve): Simplify.
10420
10421 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
10422
10423 * message.el (message-kill-to-signature): Allow prefix arg to
10424 specify number of lines to keep before signature.
10425
10426 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
10427
10428 (message-kill-to-signature): Change docstring.
4746 10429
4747 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org> 10430 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4748 10431
4749 * canlock.el: Always require sha1-el. 10432 * canlock.el: Always require sha1-el.
4750 (canlock-sha1): Bind sha1-maximum-internal-length to nil. 10433 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4751 10434
10435 * message.el: Autoload sha1 only when compiling.
10436
4752 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org> 10437 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4753 10438
4754 * message.el (message-canlock-generate): Require sha1-el. 10439 * message.el (message-canlock-generate): Require sha1-el.
10440
10441 2004-01-13 Jesper Harder <harder@ifa.au.dk>
10442
10443 * message.el (message-expand-name): Silence the byte compiler.
10444
10445 2004-01-13 Simon Josefsson <jas@extundo.com>
10446
10447 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10448 Invoke gnus-score-mode. Reported by
10449 bojohan+news@dd.chalmers.se (Johan Bockg,Ae(Brd).
10450
10451 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10452 Jim Blandy <jimb@redhat.com> (tiny change).
10453
10454 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10455
10456 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10457
10458 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
10459
10460 * spam.el (spam-get-article-as-string): Update to use
10461 gnus-request-article-this-buffer, much simpler.
10462 (spam-get-article-as-buffer): Remove.
10463
10464 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
10465
10466 * message.el (message-expand-name): Use EUDC if the user uses
10467 that.
10468
10469 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10470
10471 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10472 character for the encoding to avoid consing a string.
10473
10474 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10475 unnecessarily.
10476
10477 * mm-util.el (mm-replace-chars-in-string): Remove.
10478
10479 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10480 of mm-replace-chars-in-string.
10481
10482 2004-01-11 Jesper Harder <harder@ifa.au.dk>
10483
10484 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10485 strings.
10486
10487 * mm-util.el (mm-subst-char-in-string): Support inplace.
10488
10489 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10490 a new string in every iteration. Use shy groups.
10491
10492 2004-01-10 Jesper Harder <harder@ifa.au.dk>
10493
10494 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10495 (gnus-group-change-level, gnus-kill-newsgroup)
10496 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10497 (gnus-get-unread-articles, gnus-make-articles-unread)
10498 (gnus-make-ascending-articles-unread): Use accessor
10499 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10500 to get group information for improved readability.
10501
10502 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10503
10504 * gnus-soup.el (gnus-soup-group-brew): do.
10505
10506 * gnus-msg.el (gnus-put-message): do.
10507
10508 * gnus-move.el (gnus-group-move-group-to-server): do.
10509
10510 * gnus-kill.el (gnus-batch-score): do.
10511
10512 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10513 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10514 (gnus-group-update-group, gnus-group-read-group)
10515 (gnus-group-make-group, gnus-group-make-help-group)
10516 (gnus-group-make-archive-group, gnus-group-make-directory-group)
10517 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10518 (gnus-group-sort-by-unread, gnus-group-catchup)
10519 (gnus-group-unsubscribe-group, gnus-group-kill-group)
10520 (gnus-group-yank-group, gnus-group-set-info)
10521 (gnus-group-list-groups): do.
10522
10523 * gnus.el (gnus-generate-new-group-name): do.
10524
10525 * gnus-delay.el (gnus-delay-send-queue): do.
10526
10527 * nnvirtual.el (nnvirtual-catchup-group): do.
10528
10529 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10530 do.
10531
10532 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10533 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10534
10535 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10536 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10537 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10538 (gnus-group-make-articles-read): do.
10539
10540 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10541
10542 * gnus-art.el (article-decode-mime-words, article-babel)
10543 (gnus-article-highlight-signature, gnus-article-add-buttons)
10544 (gnus-signature-toggle): Use gnus-with-article-buffer.
10545
10546 * gnus-art.el (gnus-article-highlight-headers)
10547 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10548
10549 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10550 (gnus-article-set-globals, gnus-request-article-this-buffer)
10551 (gnus-button-message-id, gnus-article-maybe-hide-headers)
10552 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10553 (gnus-mime-display-alternative): Use with-current-buffer.
10554
10555 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10556
10557 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10558 also under 80 char limit, and call gnus-error if needed.
10559 (spam-fetch-article-header): Fix - it was a
10560 buffer-local variable (gnus-newsgroup-data).
10561 (spam-find-spam): Use spam-generate-fake-headers, forget about
10562 spam-insert-fake-headers.
10563 (spam-insert-fake-headers): Remove.
10564
10565 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10566
10567 * deuglify.el (gnus-article-outlook-unwrap-lines)
10568 (gnus-outlook-rearrange-article)
10569 (gnus-outlook-repair-attribution-outlook)
10570 (gnus-outlook-repair-attribution-block)
10571 (gnus-outlook-repair-attribution-other): Remove redundant
10572 save-excursion.
10573
10574 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10575
10576 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10577 (spam-fetch-field-subject-fast)
10578 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10579 (spam-fetch-article-header): Add functions to deal with Gnus
10580 internals for fast retrieval of article header data.
10581 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10582
10583 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10584
10585 * pop3.el (pop3-md5): Remove.
10586 (pop3-apop): Replace pop3-md5 with md5.
10587
10588 * mm-bodies.el: base64 is always built-in.
10589
10590 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10591 with-current-buffer.
4755 10592
4756 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org> 10593 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4757 10594
4758 * canlock.el (canlock-insert-header): Remove excessive grouping in 10595 * canlock.el (canlock-insert-header): Remove excessive grouping in
4759 regexp. 10596 regexp.
4760 10597
10598 * gnus-sum.el (gnus-summary-read-document): Ditto.
10599
10600 * gnus-uu.el (gnus-uu-part-number): Ditto.
10601
10602 * html2text.el (html2text-remove-tags): Ditto.
10603 (html2text-format-tags): Ditto.
10604 (html2text-format-single-elements): Ditto.
10605
10606 * mml.el (mml-parse-1): Ditto.
10607
10608 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10609
10610 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10611
10612 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10613
10614 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10615
10616 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10617
10618 2003-11-15 Simon Josefsson <jas@extundo.com>
10619
10620 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10621 (pgg-gpg-lookup-key): Use regexp match instead of
10622 split-string (split-string is different between emacs 21.2 and
10623 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
10624
10625 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10626
10627 * gnus-art.el (gnus-mime-view-all-parts)
10628 (gnus-article-part-wrapper, gnus-article-view-part): Use
10629 with-current-buffer.
10630
10631 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10632
10633 * spam.el (spam-disable-spam-split-during-ham-respool)
10634 (spam-spamoracle-database, spam-cache-lookups)
10635 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10636 (spam-group-ham-mark-p, spam-group-spam-mark-p)
10637 (spam-group-ham-marks, spam-group-spam-marks)
10638 (spam-group-spam-contents-p, spam-group-ham-contents-p)
10639 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10640 also add spam-use-blackholes to the statistical checks.
10641 (spam-fetch-field-fast): Add interface to fetching fields, may
10642 become a macro.
10643 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10644 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10645 (spam-insert-fake-headers): Fake an article when needed.
10646 (spam-find-spam): Fake article when possible.
10647 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10648 (spam-check-bogofilter-headers): Use message-fetch-field instead
10649 of nnmail-fetch-field.
10650
10651 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10652
10653 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10654
10655 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10656
10657 * spam.el (spam-split): Do not require spam-use-CHECK to be
10658 enabled if that check is passed to spam-split explicitly; also
10659 fix so 'spam doesn't get converted to spam-split-group when
10660 spam-split-symbolic-return is t.
10661 (spam-find-spam): Find registrations of the article and use those
10662 instead of re-running spam-split to find the spam/ham
10663 classification of the article.
10664 (spam-log-processing-to-registry, spam-log-registered-p)
10665 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10666 Use gnus-error instead of gnus-message.
10667 (spam-log-registration-type): Add function to determine the
10668 classification of a message based on registry entries; will
10669 return nil if both 'spam and 'ham are found.
10670 (spam-check-BBDB): Expand all the BBDB macros here so we can have
10671 a reasonably fast local cache without the loading errors.
10672 (spam-cache-lookups): Set to t by default.
10673 (spam-find-spam): Don't try to guess spam-cache-lookups.
10674 (spam-enter-whitelist, spam-enter-blacklist): Clear the
10675 spam-caches entry.
10676 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10677 caching of whitelist/blacklist entries.
10678 (spam-check-whitelist, spam-check-blacklist): Invoke
10679 spam-from-listed-p with a type, not a cache variable.
10680 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10681
10682 2004-01-07 Jesper Harder <harder@ifa.au.dk>
10683
10684 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10685
10686 * nnmail.el (nnmail-split-fancy): do.
10687
10688 * mml.el (mml-parse): do.
10689
10690 * gnus-score.el (gnus-enter-score-words-into-hashtb)
10691 (gnus-score-adaptive): do.
10692
4761 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> 10693 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10694
10695 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10696 (gnus-mime-button-map): Don't set keymap parent.
10697 (gnus-button-ctan-directory-regexp): Use shy grouping.
10698 (gnus-prev-page-map): Don't set keymap parent.
10699 (gnus-prev-page-map): Remove duplicated one.
10700 (gnus-next-page-map): Don't set keymap parent.
10701 (gnus-mime-security-button-map): Ditto.
10702
10703 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10704 version number.
4762 10705
4763 * sha1-el.el (sha1-string-external): Use with-temp-buffer. 10706 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4764 10707
4765 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> 10708 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4766 10709
4780 (sha1-region-internal): Ditto. 10723 (sha1-region-internal): Ditto.
4781 (sha1-region): Ditto. 10724 (sha1-region): Ditto.
4782 (sha1-string): Ditto. 10725 (sha1-string): Ditto.
4783 (sha1): Ditto. 10726 (sha1): Ditto.
4784 10727
4785 2003-11-15 Simon Josefsson <jas@extundo.com> 10728 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786 10729
4787 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys) 10730 * spam.el (spam-report-articles-gmane): New command.
4788 (pgg-gpg-lookup-key): Use regexp match instead of 10731
4789 split-string (split-string is different between emacs 21.2 and 10732 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4790 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4791
4792 2004-07-28 Simon Josefsson <jas@extundo.com>
4793
4794 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4795 parameter (but don't use it, for now).
4796
4797 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4798
4799 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
4800
4801 2004-08-30 Andreas Schwab <schwab@suse.de>
4802
4803 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4804 ?* and ?\;.
4805
4806 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4807 and ?\' to symbol instead of whitespace.
4808
4809 2004-08-31 Jesper Harder <harder@ifa.au.dk>
4810
4811 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4812 invalid addresses.
4813
4814 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4815
4816 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4817
4818 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819
4820 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4821
4822 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4823
4824 * gnus-art.el (article-decode-idna-rhs): Don't use
4825 message-idna-inside-rhs-p.
4826
4827 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4828
4829 * message.el (message-idna-inside-rhs-p): Remove.
4830 (message-idna-to-ascii-rhs-1): Use proper address parsing.
4831
4832 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4833
4834 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4835
4836 2004-08-30 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
4837
4838 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4839
4840 2004-08-26 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
4841
4842 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4843 end-of-buffer.
4844
4845 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
4846
4847 * gnus-sum.el (gnus-read-header): Don't remove a header for the
4848 parent article of a sparse article in the thread hashtb.
4849
4850 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
4851
4852 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4853 (nnmail-expand-newtext): Lowercase expanded entries if
4854 nnmail-split-lowercase-expanded is non-nil.
4855
4856 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4857 when the group's active is not available.
4858
4859 * gnus-art.el (article-hide-headers): Refer to the values for
4860 gnus-ignored-headers and gnus-visible-headers in the summary
4861 buffer since a user may have set them as group parameters.
4862 (gnus-article-read-summary-keys): Restore new window-start and
4863 hscroll to summary window.
4864 (gnus-prev-page-map): Remove duplicated one.
4865
4866 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4867 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
4868 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
4869 <Reiner.Steib@gmx.de>.
4870
4871 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
4872 Replace pp-to-string with gnus-pp-to-string.
4873
4874 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4875
4876 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
4877 gnus-pp.
4878
4879 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4880 parsing gnus-posting-styles when the message is not for replying.
4881 (gnus-summary-resend-message-edit): Call mime-to-mml.
4882 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4883 (gnus-debug): Replace pp with gnus-pp.
4884
4885 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
4886
4887 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4888 gnus-pp-to-string.
4889
4890 * gnus-util.el (gnus-bind-print-variables): New macro.
4891 (gnus-prin1): Use it.
4892 (gnus-prin1-to-string): Use it.
4893 (gnus-pp): New function.
4894 (gnus-pp-to-string): New function.
4895 10733
4896 * gnus.el: Don't make unnecessary *Group* buffer when loading. 10734 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4897 10735
4898 * mail-source.el (mail-source-touch-pop): Doc fix. 10736 * run-at-time.el (run-at-time-saved): Remove.
4899 10737 (run-at-time): Doc fix.
4900 * message.el (message-mode): Don't modify paragraph-separate there. 10738
4901 (message-setup-fill-variables): Add mml tags to paragraph-start 10739 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4902 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>. 10740
4903 (message-smtpmail-send-it): Doc fix. 10741 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4904 (message-exchange-point-and-mark): Don't activate region if it was 10742 (gnus-summary-limit-map): Add it.
4905 inactive. Suggested by Hiroshi Fujishima 10743 (gnus-summary-make-menu-bar): do.
4906 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>. 10744
4907 10745 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4908 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to 10746
4909 t while entering a file name using the mm-with-multibyte macro. 10747 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4910 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. 10748 Make attempt at some caching support (done for BBDB only now).
4911 10749 (spam-find-spam): Set spam-cache-lookups if there are more than 2
4912 * mm-encode.el (mm-content-transfer-encoding-defaults): 10750 addresses to be checked.
4913 Use qp-or-base64 for the application/* types. 10751 (spam-clear-cache-BBDB): Add function, to be invoked by
4914 (mm-safer-encoding): Consider 7bit is safe. 10752 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
4915 10753 (spam-check-BBDB): Check and use the caches, if
4916 * mm-util.el (mm-with-multibyte-buffer): New macro. 10754 spam-cache-lookups is on, remove superfluous (provide).
4917 (mm-with-multibyte): New macro. 10755
4918 10756 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4919 * mm-view.el (mm-inline-render-with-function): Use multibyte 10757
4920 buffer; decode html source by charset. 10758 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4921 10759
4922 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin, 10760 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4923 add generate-head-function and generate-article-function to the 10761
4924 rfc822-forward entry. 10762 * run-at-time.el (run-at-time-saved): Move to after the definition
4925 (nndoc-forward-type-p): Recognize envelope From_. 10763 of `run-at-time'.
4926 (nndoc-rfc822-forward-generate-article): New function. 10764
4927 (nndoc-rfc822-forward-generate-head): New function. 10765 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4928 10766
4929 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp. 10767 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4930 10768 mm-w3m-local-map-property.
4931 * webmail.el (webmail-debug): Replace pp with gnus-pp.
4932
4933 * gnus-art.el (gnus-article-wash-html-with-w3m):
4934 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
4935 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
4936 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
4937 instead of mm-multiple-handles.
4938 (gnus-mime-delete-part): Ditto.
4939
4940 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4941 handle, as well as a list.
4942 (mm-complicated-handles): Former definition of mm-multiple-handles.
4943 10769
4944 * mm-view.el (mm-w3m-mode-map): Remove. 10770 * mm-view.el (mm-w3m-mode-map): Remove.
4945 (mm-w3m-local-map-property): Remove. 10771 (mm-w3m-local-map-property): Remove.
4946 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by 10772 (mm-inline-text-html-render-with-w3m): Don't use
4947 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>. 10773 mm-w3m-local-map-property.
4948 (mm-w3m-cid-retrieve): Simplify. 10774
4949 (mm-inline-text-html-render-with-w3m): Decode html source by 10775 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4950 charset; check META tags only when charsets are not specified in 10776
4951 headers; specify charset to w3m-region; use w3m-minor-mode-map 10777 * run-at-time.el: New file.
4952 instead of mm-w3m-local-map-property. 10778
4953 10779 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4954 2004-08-30 Juanma Barranquero <lektu@terra.es> 10780 of gnus-set-text-properties.
4955 10781
4956 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant. 10782 * gnus-uu.el (gnus-uu-save-article): Ditto.
4957 10783
4958 2004-08-30 Andreas Schwab <schwab@suse.de> 10784 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4959 10785
4960 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting. 10786 * gnus-cite.el (gnus-cite-parse): Ditto.
4961 10787
4962 * gnus-score.el (gnus-summary-increase-score): Fix format string. 10788 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4963 10789 of gnus-.
4964 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca> 10790
4965 10791 * gnus.el: Changed calls to nnheader-run-at-time and
4966 * nnimap.el (nnimap-demule): Avoid string-as-multibyte. 10792 password-run-at-time throughout to use run-at-time directly.
4967 10793
4968 2004-08-30 Kim F. Storm <storm@cua.dk> 10794 * password.el: Removed definition of run-at-time.
4969 10795
4970 * nntp.el (nntp-authinfo-file): Add :group 'nntp. 10796 2004-01-05 Karl Pfl,Ad(Bsterer <sigurd@12move.de> (tiny change)
4971 10797
4972 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache): 10798 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4973 Add :group 'nnimap. 10799 in prompt.
4974 10800
4975 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de> 10801 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4976 10802
4977 * mm-decode.el (mime-display, mime-security): Fix custom-manual 10803 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4978 entries. 10804 XEmacs version.
4979 10805
4980 * gnus-art.el (gnus-article): Ditto. 10806 * dns.el (dns-make-network-process): Use `open-network-stream'
4981 10807 instead of `gnus-xmas-open-network-stream'.
4982 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org> 10808
4983 10809 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4984 * gnus-art.el (article-hide-list-identifiers): 10810
4985 Bind inhibit-read-only as t. 10811 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4986 10812
4987 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de> 10813 * gnus-art.el (gnus-mime-display-alternative)
4988 10814 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4989 * gnus-mlspl.el (gnus-group-split-update): Fix docstring. 10815 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4990 10816 Don't use gnus-local-map-property.
4991 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca> 10817
4992 10818 * gnus-util.el (gnus-local-map-property): Remove.
4993 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only. 10819
4994 (gnus-narrow-to-page): Don't assume point-min == 1. 10820 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4995 (gnus-article-edit-mode): Derive from message-mode. 10821 gnus-completing-read-maybe-default with completing-read.
4996 10822
4997 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume 10823 * gnus-util.el (gnus-completing-read): do.
4998 point-min == 1. 10824 (gnus-completing-read-maybe-default): Remove.
4999 10825
5000 * imap.el (imap-parse-address-list, imap-parse-body-ext): 10826 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
5001 Disable incorrect use of `assert'. 10827
5002 10828 * password.el: Only autoload `run-at-time' if not XEmacs.
5003 * message.el (message-mode): Set comment-start-skip. 10829 Only autoload the itimer functions if XEmacs.
5004 10830
5005 2004-08-22 Sam Steingold <sds@gnu.org> 10831 2004-01-06 Jesper Harder <harder@ifa.au.dk>
5006 10832
5007 * pop3.el (pop3-leave-mail-on-server): New user variable. 10833 * gnus-art.el (gnus-read-string): Remove.
5008 (pop3-movemail): Delete mail only when it is nil. 10834 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
5009 10835 read-string.
5010 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de> 10836
5011 10837 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
5012 * netrc.el, tls.el: Removed; use files from ../net instead. 10838
5013 10839 * netrc.el: Autoload password-read.
5014 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de> 10840 (netrc): Add configuration group.
5015 10841 (netrc-encoding-method, netrc-openssl-path): Add
5016 * gnus-mule.el, smiley-ems.el: Removed obsolete files. 10842 variables for encoding and decoding of files with symmetric
5017 10843 ciphers.
5018 * mailcap.el (mailcap-mime-data): Mark as risky. 10844 (netrc-encode): Add assistant function to encode a file with
5019 10845 netrc-encoding-method.
5020 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): 10846 (netrc-parse): Add interactive parameter, added optional
5021 Fix custom-manual entries. 10847 decoding if netrc-encoding-method is non-nil but otherwise
5022 10848 behavior is standard.
5023 * time-date.el: Removed. Merged into ../calendar/time-date.el. 10849 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
5024 10850 Do s/encode/encrypt/ everywhere.
5025 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de> 10851
5026 10852 * spam.el: Remove executable-find autoload.
5027 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm, 10853
5028 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm, 10854 2004-01-05 Jesper Harder <harder@ifa.au.dk>
5029 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el, 10855
5030 wry.xpm: Added new files from the v5_10 branch of Gnus. 10856 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
5031 10857
5032 2004-07-22 Andreas Schwab <schwab@suse.de> 10858 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
5033 10859
5034 Import Gnus 5.10 from the v5_10 branch of the Gnus repository. 10860 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5035 10861
5036 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org> 10862 * gnus-art.el (gnus-treat-ansi-sequences,
5037 10863 article-treat-ansi-sequences): New variable and function.
5038 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in 10864 Suggested by Dan Jacobson <jidanni@jidanni.org>.
5039 addition to emacs-w3m. 10865
5040 10866 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
5041 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de> 10867 Use it.
5042 10868
5043 * gnus-msg.el (gnus-summary-followup-with-original): 10869 2004-01-05 Jesper Harder <harder@ifa.au.dk>
5044 Document yanking of region when active. 10870
5045 10871 * mm-util.el (mm-quote-arg): Remove.
5046 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com> 10872
5047 10873 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
5048 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch. 10874 shell-quote-argument.
5049 Revision 7.2 changes excluded to maintain compatibility with all 10875
5050 targeted emacs versions. 10876 * gnus-uu.el (gnus-uu-command): do.
5051 10877
5052 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support 10878 * gnus-sum.el (gnus-summary-insert-pseudos): do.
5053 gnus-agent.el update and incorporate bug fixes. 10879
10880 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10881 with make-char.
10882
10883 * mm-util.el (mm-make-char): Remove.
10884
10885 * mml.el (mml-mode): Replace gnus-add-minor-mode with
10886 add-minor-mode.
10887
10888 * gnus-undo.el (gnus-undo-mode): do.
10889
10890 * gnus-topic.el (gnus-topic-mode): do.
10891
10892 * gnus-sum.el (gnus-dead-summary-mode): do.
10893
10894 * gnus-start.el (gnus-slave-mode): do.
10895
10896 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10897
10898 * gnus-ml.el (gnus-mailing-list-mode): do.
10899
10900 * gnus-gl.el (gnus-grouplens-mode): do.
10901
10902 * gnus-draft.el (gnus-draft-mode): do.
10903
10904 * gnus-dired.el (gnus-dired-mode): do.
10905
10906 * gnus-ems.el (gnus-add-minor-mode): Remove.
10907
10908 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10909 Replace gnus-char-width with char-width.
10910
10911 * gnus-ems.el (gnus-char-width): Remove.
10912
10913 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10914 Replace gnus-char-width with char-width.
10915
10916 * gnus-ems.el (gnus-char-width): Remove.
10917
10918 * spam-stat.el (with-syntax-table): Remove with-syntax-table
10919 definition.
10920 Remove Emacs 20 hash table compatibility code.
10921
10922 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10923 20 compatibility code.
10924
10925 * spam.el (spam-point-at-eol): Replace with point-at-eol.
10926
10927 * smime.el (smime-point-at-eol): Replace with point-at-eol.
10928
10929 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10930 with point-at-{eol,bol}.
10931
10932 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10933
10934 * imap.el (imap-point-at-eol): Replace with point-at-eol.
10935
10936 * flow-fill.el (fill-flowed-point-at-bol,
10937 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10938
10939 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10940 Replace with point-at-{eol,bol} throughout all files.
10941
10942 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * ntlm.el (ntlm-string-as-unibyte): New macro.
10945 (ntlm-build-auth-response): Use it.
10946
10947 Remove Emacs 20 stuff:
10948 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10949 of delq and copy-sequence.
10950 * gnus-art.el (popup-menu): Remove the compiler macro.
10951 * nnmail.el (nnmail-split-fancy): Don't support customizing with
10952 Emacs 20.
10953
10954 2004-01-05 Simon Josefsson <jas@extundo.com>
10955
10956 * ntlm.el: Fix namespace. Change smb-passwd-hash into
10957 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10958 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10959 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10960 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10961 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10962 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10963 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10964 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10965 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10966 ntlm-string-permute, string-lshift into ntlm-string-lshift,
10967 string-xor into ntlm-string-xor. Suggested by
10968 Jesper Harder <harder@myrealbox.com>.
10969
10970 * ntlm.el: Don't include poem.
10971
10972 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
10973 Jesper Harder <harder@myrealbox.com>.
10974
10975 * sasl-ntlm.el, ntlm.el, md4.el: New files.
10976
10977 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
10978 probably breaks emacs with DL patch, but do we care? Is anyone
10979 still using the DL stuff?)
10980
10981 * sieve-manage.el: Use the password package.
10982 (sieve-manage-read-passwd): Remove.
10983 (sieve-manage-interactive-login): Use password. Re-add
10984 condition-case around loop.
10985
10986 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10987 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10988 the password package.
10989
10990 2003-02-19 Simon Josefsson <jas@extundo.com>
10991
10992 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10993 token.
10994
10995 2002-08-07 Simon Josefsson <jas@extundo.com>
10996
10997 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10998 (sieve-manage-authenticators):
10999 (sieve-manage-authenticator-alist): Add some SASL mechs.
11000 (sieve-sasl-auth): New function.
11001 (sieve-manage-cram-md5-auth):
11002 (sieve-manage-plain-auth): Rewrite using SASL library.
11003 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11004 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11005 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11006 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11007
11008 2004-01-05 Simon Josefsson <jas@extundo.com>
11009
11010 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11011 New files.
11012
11013 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11014
11015 * gnus-group.el (gnus-no-groups-message): Update.
11016
11017 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11018
11019 2003-11-09 Simon Josefsson <jas@extundo.com>
11020
11021 * imap.el: Support for ID IMAP extension (RFC 2971).
11022 (imap-local-variables): Add imap-id.
11023 (imap-id): New variable.
11024 (imap-id): New function.
11025 (imap-parse-response): Parse untagged ID response.
11026 * nnimap.el (nnimap-id): New variable.
11027 (nnimap-open-connection): Use it.
11028
11029 2003-12-28 Simon Josefsson <jas@extundo.com>
11030
11031 * gnus-score.el (gnus-score-edit-all-score): New.
11032 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11033
11034 2004-01-04 Simon Josefsson <jas@extundo.com>
11035
11036 * password.el: Add.
11037
11038 2004-01-04 Mario Lang <lang@zid.tugraz.at>
11039
11040 * dns.el: Add support for AAAA records (see RFC 3596)
11041
11042 * Fix typo PRT -> PTR
11043
11044 * Parse MX, PTR and SOA replies (see RFC 1035)
11045
11046 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11047
11048 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11049
11050 * Moved to Changelog.2.
11051
11052 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
11054 * gnus.el (gnus-version-number): Bump version.
11055
11056 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11057
11058 * gnus.el: No Gnus v0.1 is released.
11059
11060 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11061
11062 * gnus.el: No Gnus v0.0 is released.
11063
11064 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11065
11066 * gnus.el (gnus-version-number): Bump.
11067 (gnus-version): No.
5054 11068
5055 See ChangeLog.2 for earlier changes. 11069 See ChangeLog.2 for earlier changes.
5056 11070
5057 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. 11071 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
5058 11072