Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
6b7df8d3
G
12010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * nnimap.el (nnimap-request-rename-group): Select group read-only
4 before renaming it.
5
6 * shr.el (shr-insert): Fix up the white space only regexp.
7
8 * nnimap.el (nnimap-transform-split-mail): Not all articles have
9 bodies. Protect against this. Reported by Michael Welsh Duggan.
10
11 * shr.el (shr-current-column): New function.
12 (shr-find-fill-point): New function.
13
142010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
15
16 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
17 numbers.
18
192010-10-11 Julien Danjou <julien@danjou.info>
20
21 * shr.el (shr-hr-line): Add.
22 (shr-tag-hr): Use shr-hr-line to specify which character to use to
23 display hr lines.
24 (shr-max-columns): Do not change state to nil if we just inserting
25 spaces.
26
6ec07c5a
LMI
272010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
28
29 * gnus-topic.el (gnus-topic-read-group): If after the last group,
30 select the last group.
31
0be56f17
TZ
322010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
33
34 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
35
dab0271f
G
362010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
37
38 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
39 for Gnus.
40 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
41 (nnimap-update-qresync-info): Mark \Seen articles as read.
42
43 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
44 non-variable, too.
45
46 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
47 available.
48 (nnimap-update-info): Rely more on the current active than the param
49 active to avoid marking articles as read too much.
50
51 * auth-source.el (auth-source-create): Use (user-login-name) for the
52 user name default.
53
54 * nnimap.el (nnimap-update-info): If the server doesn't return any
55 useful info, just use the previous info.
56 (nnimap-update-info): Prefer old info over start-article.
57 (nnimap-update-qresync-info): Finish implementing QRESYNC.
58
592010-10-10 Andrew Cohen <cohen@andy.bu.edu>
60
61 * nnir.el (autoload): Clean up autoloads.
62 (nnir-imap-default-search-key): Renamed from
63 nnir-imap-search-field. Use key rather than value.
64 (nnir-imap-search-other): New variable.
65 (nnir-read-parm): Use it.
66 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
67 (gnus-summary-nnir-goto-thread): Modify to work with imap.
68
692010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
72 the process, too.
73
f7aa248a
G
742010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
75
76 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
77 Allbery.
78
79 * shr.el: Rework the way things are indented by <li> slightly.
80
81 * gnus.el (gnus-group-set-parameter): Fix typo.
82
83 * nnimap.el: Start implementing QRESYNC support.
84
852010-10-09 Julien Danjou <julien@danjou.info>
86
87 * nnir.el (nnir-engines): Fix too many arguments.
88
892010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
90
91 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
92 group is the "last", so that the backends like nnfolder actually save
93 their folders.
94
95 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
96 try to use that for the tls stream.
97 (nnimap-retrieve-group-data-early): Rework the marks code to heed
98 UIDVALIDITY and find out which groups are read-only and not.
99 (nnimap-get-flags): Use the same marks parsing code as the rest of
100 nnimap.
101
afba0c4b
JD
1022010-10-09 Julien Danjou <julien@danjou.info>
103
1736ad36
JD
104 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
105
afba0c4b
JD
106 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
107 retrieving gravatars.
108
109 * shr.el (shr-table-corner): Add.
110 (shr-table-line): Add.
111 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
112
36d3245f
G
1132010-10-08 Julien Danjou <julien@danjou.info>
114
115 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
116
1172010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
118
119 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
120
121 * gnus-sum.el (gnus-mark-article-as-unread)
122 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
123 (gnus-summary-set-bookmark): Use it.
124
125 * gnus-msg.el (gnus-setup-message): Use it.
126
127 * gnus-demon.el (gnus-demon-remove-handler): Use it.
128
129 * gnus.el (gnus-group-remove-parameter): Use it.
130
131 * gnus-group.el (gnus-group-make-web-group): Use it.
132
133 * gnus-demon.el (gnus-demon-remove-handler): Use it.
134
135 * nnregistry.el: Update docs to mention manual.
136
137 * gnus-registry.el: Update docs to mention nnregistry.el.
138 (gnus-registry-initialize): Don't install nnregistry refer method
139 automatically.
140 (gnus-registry-install-nnregistry): Remove it.
141
1422010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * shr.el (shr-insert): Don't insert double spaces.
145
863b61d6
KY
1462010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
147
090f6ea1
KY
148 * gnus-gravatar.el (gnus-treat-from-gravatar)
149 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
150 called interactively.
151
f7aa0b8f
KY
152 * gnus-art.el (gnus-mime-view-part-externally)
153 (gnus-mime-view-part-internally): Make predicate function passed to
154 gnus-mime-view-part-as-type assume argument is a mime type, not a list
155 of a mime type.
156
863b61d6
KY
157 * shr.el (shr-table-widths): Don't use cl function `reduce'.
158
3d319c8f
LMI
1592010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
160
161 * shr.el (require): Require cl when compiling.
162 (shr-tag-hr): New function.
163
164 * nnimap.el (nnimap-update-info): Remove double setting of high.
165 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
166 makes nnimap work properly on Courier again.
167
168 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
169 the variable for backwards compatability.
170
171 * mm-decode.el (mm-save-part): If given a non-directory result, expand
172 the file name before using to avoid setting mm-default-directory to
173 nil.
174
175 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
176 bidning gnus-agent variables.
177
178 * shr.el (shr-render-td): Use a cache for the table rendering function
179 to avoid getting an exponential rendering behaviour in nested tables.
180 (shr-insert): Rework the line-breaking algorithm.
181 (shr-insert): Don't leave trailing spaces.
182 (shr-insert-table): Also insert empty TDs.
183 (shr-tag-blockquote): Ensure paragraphs after </ul>.
184
3a3cbf0a
SM
1852010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * gnus-sum.el (gnus-number): Rename from `number'.
188 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
189 (gnus-summary-limit-children): Update uses correspondingly.
190
fcf2d385
KY
1912010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
192
193 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
194 (gnus-gravatar-transform-address): Don't show avatars of people of
195 which mail addresses match gnus-gravatar-too-ugly.
196
a7dcc87b
G
1972010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
198
199 * shr.el (shr-table-widths): Expand TD elements to fill available
200 space.
201
2022010-10-07 Julien Danjou <julien@danjou.info>
203
204 * nnimap.el (nnimap-request-rename-group): Add this method.
205
814cc274
KY
2062010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
207
208 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
209 name from XEmacs' function-arglist.
210
211 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
212 gravatar under XEmacs.
213
cbabe91f
TZ
2142010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
215
216 * auth-source.el: Update docs with TODO items.
217
218 * gnus-sync.el: Update docs to explain state and plans.
219
220 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
221 Hooks for mark updates.
222 (gnus-request-set-mark, gnus-request-update-mark): Use them.
223
224 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
225 hooks with arguments, which is needed for mark update hooks.
226
fd9ba500
JD
2272010-10-06 Julien Danjou <julien@danjou.info>
228
d2abc29a
JD
229 * gnus.el (gnus-expand-group-parameter): Only return and act on what
230 was matched.
231
fd9ba500
JD
232 * sieve-manage.el: Update example in `Commentary'.
233
234 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
235
236 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
237 not 2000.
238 (sieve-manage-authenticate): Re-add function.
239
66627fa9
G
2402010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
241
242 * shr.el (shr-insert): Get 'space transition right.
35624242 243 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
244
245 * nnimap.el (nnimap-open-connection): Prepare to support
246 open-gnutls-stream.
247
248 * shr.el: Rearrange function order to be more logical.
249
2502010-10-06 Julien Danjou <julien@danjou.info>
251
252 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
253 (nnrss-discover-feed): Remove 404 URL in docstring.
254
255 * nnir.el: Fix Swish-E URL.
256 Fix Namazu URL.
257
258 * message.el (message-change-subject): Remove 404 URL in a comment.
259
61c47336
KY
2602010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
261
568f71a8
KY
262 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
263 called interactively.
264
61c47336
KY
265 * gnus-util.el (gnus-remove-if): Allow hash table.
266 (gnus-remove-if-not): New function.
267
268 * gnus-art.el (gnus-mime-view-part-as-type)
269 * gnus-score.el (gnus-summary-score-effect)
270 * gnus-sum.el (gnus-read-move-group-name):
271 Replace remove-if-not with gnus-remove-if-not.
272
273 * gnus-group.el (gnus-group-completing-read):
274 Regard collection as a hash table if it is not a list.
275
130e977f
LMI
2762010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
277
a0ec382a
LMI
278 * shr.el (shr-render-td): Allow blank/missing <TD>s.
279
280 * shr.el: Document the table-rendering algorithm.
281
130e977f
LMI
282 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
283 invalid URLs.
284
285 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
286 line-broken.
287 (shr-tag-img): Ignore image fetching errors.
288 (shr-overlays-in-region): Compute overlay positions correctly.
289
290 * mm-decode.el (mm-shr): Require shr.
291
292 * gnus-art.el (gnus-blocked-images): Move variable here.
293
294 * shr.el (shr-insert-table): Bind free variable.
295
296 * mm-decode.el (mm-shr): Bind shr-content-function.
297
298 * shr.el (shr-content-function): New variable.
299
300 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
301 added for symmetry.
302
303 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
304
305 * gnus-group.el (gnus-group-make-group): Doc fix.
306
307 * nnimap.el (nnimap-request-newgroups): Return success.
308
309 * shr.el (shr-find-elements): New function.
310 (shr-tag-table): Put all the images after the table.
311 (shr-tag-table): Really inhibit images inside the table.
312 (shr-collect-overlays): Copy over overlays from the TD elements to the
313 main document.
314
315 * mm-decode.el (mm-shr): Bind shr-blocked-images to
316 gnus-blocked-images.
317
6f7e2ffd
JD
3182010-10-05 Julien Danjou <julien@danjou.info>
319
1d8e1f78
JD
320 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
321
6f7e2ffd
JD
322 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
323 (gnus-html-maximum-image-size): Add this function.
324 (gnus-html-put-image): Use gnus-html-maximum-image-size.
325
326 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
327 server-value of the capability is nil.
328
562f5ce5
G
3292010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * shr.el (shr-tag-em): Add <EM> tag.
332
3332010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
334
335 * sieve-manage.el (sieve-manage-default-stream): Make default stream
336 customizable.
337
338 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
339 handing broken links to browse-url.
340
50cb700c
JD
3412010-10-05 Julien Danjou <julien@danjou.info>
342
343 * gnus-util.el (gnus-emacs-completing-read)
344 (gnus-iswitchb-completing-read): Use autoload rather than require.
345
cfadea45
KY
3462010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
347
1225bc49
KY
348 * gnus-util.el (gnus-completing-read-function): Exclude
349 gnus-icompleting-read and gnus-ido-completing-read from candidates for
350 XEmacs since iswitchb.el is very old and ido.el is unavailable in
351 XEmacs.
352
353 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
354 not to use `delete-dups' that is unavailable in XEmacs 21.4.
355
9c619400
KY
356 * gnus-html.el: Don't require help-fns under XEmacs.
357 (gnus-html-schedule-image-fetching): Work for XEmacs.
358
cfadea45
KY
359 * mm-decode.el (mm-shr): Decode contents by charset.
360
5d2ef6db
G
3612010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
362
130e977f
LMI
363 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
364 unknown.
365
71e691a5
G
366 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
367 (shr-get-image-data): Ensure against the cache file missing.
368
369 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
370 for data.
371
372 * spam-report.el (spam-report-url-ping-plain): Don't query about
373 killing the process.
374
375 * shr.el (shr-render-td): Protect against too-wide text.
376
3772010-10-04 Julien Danjou <julien@danjou.info>
378
379 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
380 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
381
382 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
383 retrieved.
384
3852010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
386
387 * shr.el (browse-url): Required.
388 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
389 lines.
390 (shr-show-alt-text, shr-browse-image): New commands.
391 (shr-browse-url, shr-copy-url): New commands.
392
393 * gnus-sum.el (gnus-widen-article-window): New variable.
394 (gnus-summary-select-article-buffer): Use it.
395
396 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
397 without @ signs.
398
3992010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
400
401 * nnir.el (nnir-run-imap): Remove spurious space in search string.
402
4032010-10-04 Julien Danjou <julien@danjou.info>
404
405 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
406 for XEmacs.
407
4082010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
411
412 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
413 (nnimap-close-server): Implement.
414
5d2ef6db 415 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
416 (shr-insert): Tweak line breaking.
417 (shr-insert): Handle <pre> better.
8028ed5c
LMI
418 (shr-tag-li): Get <li> indentation right.
419 (shr-tag-li): Get <li> indentation even righter.
420 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
421 (shr-make-table): Tweak table generation.
422 (shr-make-table): Fix typo.
423
424 * shr.el: Implement table rendering.
5d2ef6db
G
425
4262010-10-04 Julien Danjou <julien@danjou.info>
427
428 * gnus-html.el (gnus-html-put-image): Fix resize image code.
429
23179cb9
LMI
4302010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
432 * shr.el (shr-insert): Use string anchors instead of line anchors.
433
a41c2e6d
G
4342010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
435
436 * shr.el: Add headings.
437 (shr-ensure-paragraph): Actually work.
438 (shr-tag-li): Make <ul> prettier.
439 (shr-insert): Get white space at the beginning/end of elements right.
440 (shr-tag-p): Collapse subsequent <p>s.
441 (shr-ensure-paragraph): Don't insert double line feeds after blank
442 lines.
443 (shr-insert): \t is also space.
444 (shr-tag-s): Fix "s" tag name function.
445 (shr-tag-s): Fix face prop name.
446
4472010-10-03 Julien Danjou <julien@danjou.info>
448
449 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
450
451 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
452 gnus-window-inside-pixel-edges.
453
454 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
455 gnus-ems.
456
457 * mm-view.el (mm-inline-image-emacs): Support image resizing.
458
459 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
460 function.
461
462 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
463 resize choice.
464
4652010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
466
467 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
468 beginning of the buffer.
469
470 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
471 article buffer again.
472
473 * shr.el (shr-tag-p): Don't insert newlines at the start of the
474 buffer.
475
476 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
477 when it's at the start of the buffer.
478
479 * shr.el (shr-tag-blockquote): Convert name.
480 (shr-rescale-image): Use the right image-size variant.
481
482 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
483 buffer isn't shown, then select the current article first instead of
484 bugging out.
485 (gnus-summary-select-article-buffer): Show both the article and summary
486 buffers again.
487
488 * shr.el (shr-fontize-cont): Protect against regions with no text.
489 Rename tag functions to shr-tag-* for enhanced security.
490 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
491
d99a4591
CY
4922010-10-03 Chong Yidong <cyd@stupidchicken.com>
493
494 * shr.el (shr-insert):
495 * pop3.el (pop3-movemail):
496 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
497 loaded.
498
922ad43e
GM
4992010-10-03 Glenn Morris <rgm@gnu.org>
500
0f810fbf
GM
501 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
502
3615c80c
GM
503 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
504
7530a81b
GM
505 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
506
4ec3f7cf
GM
507 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
508
922ad43e
GM
509 * gnus-util.el (gnus-make-local-hook): Simplify.
510
870409d4
G
5112010-10-02 Julien Danjou <julien@danjou.info>
512
513 * gnus-util.el (gnus-iswitchb-completing-read): New function.
514 (gnus-ido-completing-read): New function.
515 (gnus-emacs-completing-read): New function.
516 (gnus-completing-read): Use gnus-completing-read-function.
517 Add gnus-completing-read-function.
518
5192010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
520
521 * shr.el (shr-insert-document): Autoload.
522 (shr-img): Be silent.
523 (shr-insert): Add a newline after every picture before text.
524 (shr-add-font): Use overlays for combining faces.
525 (shr-insert): Pass upwards the text start point.
526
527 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
528 possible.
529 (mm-shr): New function.
530
5312010-10-02 Julien Danjou <julien@danjou.info>
532
533 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
534 should go backward.
535
f3fd95db
JB
5362010-10-02 Juanma Barranquero <lekktu@gmail.com>
537
538 * shr.el (shr): Fix typo in provide call.
539
367f7f81
LMI
5402010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
541
542 * shr.el: New file.
543
544 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
545
546 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
547 completing read.
548
a3f57c41
G
5492010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
550
551 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
552 we're being queried about. Suggested by Dan Jacobson.
553
554 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
555 by Jason Eisner.
556
557 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
558 table, too. Suggested by Stefan Wiens.
559 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
560 the table unnecessary. Suggested by Stefan Wiens.
561
562 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
563 longer needed, and probably doesn't work either, as pointed out by
564 Stefan Wiens.
565 (gnus-summary-exit): Remove call to the clearing function.
566 (gnus-summary-exit-no-update): Ditto.
567
568 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
569 instead of gnus-eval-in-buffer-window to avoid popping up frames.
570 Reported by Stefan Monnier.
571 (gnus-summary-save-in-rmail): Ditto.
572
573 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
574 article buffer, instead of both the article buffer and the summary
575 buffer. Sort of suggested by Dan Jacobson.
576
577 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
578
579 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
580 Suggested by Dan Jacobson.
581
582 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
583 documentation clearer.
584
585 * message.el (message-shorten-references): Comment on the number "21".
586 Suggested by Stefan Monnier.
587
588 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
589 Suggested by Dan Jacobson.
590
591 * gnus.el (gnus-large-newsgroup): Mention
592 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
593
594 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
595 externalize attachments. Bug reported by Steve Wen.
596
597 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
598 really message anything to the user.
599
600 * nnmail.el (nnmail-article-group): Allow using the fancy split method
601 directly.
602
603 * nnimap.el (nnimap-request-group): Low higher than high to signal no
604 messages in empty groups.
605
6062010-10-01 Ted Zlatanov <tzz@lifelogs.com>
607
608 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
609 non-UIDNEXT group.
610
6112010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
612
613 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
614 not the value from the collection.
615
616 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
617 values. This sometimes happens on some groups that have no info.
618 (nnimap-request-newgroups): New function.
619
6202010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
621
622 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
623 check into `gnus-registry-initialize'.
624 (gnus-registry-initialize): Ditto.
625 Fix and extend header docs.
626
aecb42aa
LMI
6272010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
628
0a887f39
LMI
629 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
630 regexp backtrace overflows.
631
aecb42aa
LMI
632 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
633 for starttls that tls.el implements; i.e. openssl.
634
4b36c6d4
KY
6352010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
636
637 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
638 (gravatar-create-image): New function that's an alias to
639 gnus-xmas-create-image, gnus-create-image, or create-image.
640 (gravatar-data->image): Use it.
641
6b958814
G
6422010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
643
644 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
645 install the nnregistry refer method.
646 (gnus-registry-install-hooks): Use it.
647 (gnus-registry-unfollowed-groups): Add nnmairix to the default
648 unfollowed groups.
649
6502010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
651
652 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
653 expanding threads.
654
6552010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
656
657 * nnir.el: Use the server names without suffixes (bug #7009).
658
659 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
660 unencrypted to STARTTLS, if possible.
661
6622010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
663
664 * message.el (message-ignored-supersedes-headers): Strip Injection-*
665 headers before superseding.
666
6672010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
668
669 * nnrss.el (nnrss-use-local): Add documentation.
670
671 * nnimap.el (nnimap-extend-tls-programs): New function.
672 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
673 (nnimap-wait-for-connection): Accept the greeting from the stupid
674 output from openssl s_client -starttls, too.
675
676 * nnimap.el (nnimap-find-article-by-message-id): Really return the
677 article number.
678 (nnimap-split-fancy): New variable.
679 (nnimap-split-incoming-mail): Use it.
680
681 * nntp.el (nntp-server-list-active-group): Document.
682
683 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
684 SELECT to get the message-id.
685
686 * mail-source.el (mail-sources): Removed webmail support.
687 (defvar): Ditto.
688 (mail-source-fetcher-alist): Ditto.
689 (mail-source-fetch-webmail): Removed.
690
691 * webmail.el: Removed -- doesn't seem relevant any more.
692
693 * gnus.el: Fix up make-obsolete-variable declarations throughout.
694
695 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
696 the \r.
697
743595bc
JD
6982010-09-30 Julien Danjou <julien@danjou.info>
699
700 * gnus-agent.el (gnus-agent-add-group): Fix call to
701 gnus-completing-read.
702
7032010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
704
705 * nndoc.el (nndoc-retrieve-groups): New function.
706
707 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
708 `default', use nnmail-split-methods.
709 (nnimap-request-article): Downcase the NILs so that they are nil.
710
711 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
712 symbol.
713
714 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
715 code, since if the user has requested network, that's what they ought
716 to get.
717 (nnimap-request-set-mark): Erase the buffer before issuing commands.
718 (nnimap-split-rule): Mark as obsolete.
719
720 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
721 variable.
722
723 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
724 correct slot, too.
725
7262010-09-29 Julien Danjou <julien@danjou.info>
727
728 * gnus.el (gnus-local-domain): Declare variable obsolete.
729
730 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
731 computing.
732 (gnus-ido-completing-read): Require ido.
733
7342010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
735
736 * gnus-registry.el: Don't prompt on load, which makes it impossible to
737 build Gnus.
738
739 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
740 when interpreting the structures.
741 (nnimap-request-accept-article): Add \r\n to the lines to make this
742 work with Cyrus.
743
743595bc
JD
744 * nndraft.el (nndraft-request-expire-articles): Use the group name
745 instead if "nndraft". Fix found by Nils Ackermann.
746
6b958814
G
7472010-09-29 Ludovic Courtes <ludo@gnu.org>
748
749 * nnregistry.el: Added.
750
01270787
SM
7512010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * nnmail.el (group, group-art-list, group-art):
754 Remove unneeded directives.
755
0c43b6f8
KY
7562010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
757
758 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
759 (mm-mime-charset)
760 * rfc2047.el (rfc2047-syntax-table)
761 * utf7.el (utf7-utf-16-coding-system): Comment fix.
762
763 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
764 rather than `insert-file-contents' and `eval-region'.
765
743595bc
JD
7662010-09-29 Julien Danjou <julien@danjou.info>
767
768 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
769 replacement of `gnus-gravatar-relief' to mimic
770 `gnus-faces-properties-alist'.
771 Add :version property.
772
5b5dafd2
KY
7732010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
774
775 * mail-source.el (mail-source-report-new-mail)
776 * message.el (message-default-mail-headers)
777 * mm-decode.el (mm-valid-image-format-p): Comment fix.
778
779 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
780
b6fda8fc
JD
7812010-09-28 Julien Danjou <julien@danjou.info>
782
783 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
784 mail-address contains the same string as real-name.
785
786 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
787 non-blank in header, otherwise it'll get stripped.
788
789 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
790 real-name, and then for mail address rather than doing : or , search.
791
743595bc
JD
7922010-09-27 Julien Danjou <julien@danjou.info>
793
794 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
795 (gnus-server-goto-server): Use gnus-completing-read.
796
797 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
798
799 * mm-util.el (defalias): Use gnus-completing-read.
800 (mm-codepage-setup): Use gnus-completing-read.
801
802 * smime.el (smime-sign-buffer): Use gnus-completing-read.
803 (smime-decrypt-buffer): Use gnus-completing-read.
804
805 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
806
807 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
808 (mml-minibuffer-read-disposition): Use gnus-completing-read.
809 (mml-insert-multipart): Use gnus-completing-read.
810
811 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
812
813 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
814
815 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
816
817 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
818
819 * gnus.el (gnus-read-method): Use gnus-completing-read.
820
821 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
822
823 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
824 (gnus-mime-action-on-part): Use gnus-completing-read.
825 (gnus-article-encrypt-body): Use gnus-completing-read.
826
827 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
828 (gnus-topic-move-matching): Use gnus-completing-read.
829 (gnus-topic-copy-matching): Use gnus-completing-read.
830 (gnus-topic-sort-topics): Use gnus-completing-read.
831 (gnus-topic-move): Use gnus-completing-read.
832
833 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
834 (gnus-agent-add-group): Use gnus-completing-read.
835
836 * nnmairix.el (nnmairix-create-server-and-default-group): Use
837 gnus-completing-read.
838 (nnmairix-update-groups): Use gnus-completing-read.
839 (nnmairix-get-server): Use gnus-completing-read.
840 (nnmairix-backend-to-server): Use gnus-completing-read.
841 (nnmairix-goto-original-article): Use gnus-completing-read.
842 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
843
844 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
845
846 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
847 (gnus-group-make-useful-group): Use gnus-completing-read.
848 (gnus-group-make-web-group): Use gnus-completing-read.
849 (gnus-group-add-to-virtual): Use gnus-completing-read.
850 (gnus-group-browse-foreign-server): Use gnus-completing-read.
851
852 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
853 (gnus-summary-limit-to-extra): Use gnus-completing-read.
854 (gnus-summary-execute-command): Use gnus-completing-read.
855 (gnus-summary-respool-article): Use gnus-completing-read.
856 (gnus-read-move-group-name): Use gnus-completing-read.
857
858 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
859 (gnus-summary-score-effect): Use gnus-completing-read.
860
861 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
862
863 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
864 right completing-read function.
865 (gnus-use-ido): New variable
866 (gnus-completing-read-with-default): Remove.
867
e0a185ae
KY
8682010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
869
635be05a
KY
870 * nnimap.el (auth-source-forget-user-or-password)
871 (auth-source-user-or-password): Autoload.
872
e0a185ae
KY
873 * message.el (message-from-style, message-interactive)
874 (message-signature): Remove comment.
875 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
876 always.
877 (message-sendmail-envelope-from): Comment fix.
878 (message-yank-prefix): Default to mail-yank-prefix always.
879 (message-indentation-spaces): Default to mail-indentation-spaces always.
880 (message-signature-file): Default to mail-signature-file always.
881
9f2d52e7
G
8822010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
883
884 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
885 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
886 new articles.
887
888 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
889 parts.
890 (nnimap-request-article): Work with the t setting, too.
891
892 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
893 that you don't get flashes of other buffers.
894 (gnus-summary-show-complete-article): Intern before setting.
895
8962010-09-27 David Engster <dengste@eml.cc>
897
898 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
899 well as HEADERS.
900 (nnmairix-retrieve-headers): Provide new argument for the above.
901
9022010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
903
904 * gnus-sum.el (gnus-summary-move-article): Don't alter
905 gnus-newsgroup-active. This makes `/ N' work after copying to the same
906 group.
907
908 * nnimap.el (nnimap-update-info): Don't destructively alter active.
909
910 * message.el (message-cite-prefix-regexp): Revert my last edit.
911
912 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
913 variable instead of the Gnus variable.
914
915 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
916
917 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
918 again.
919
920 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
921 since some servers don't like it.
922 (nnimap-open-connection): Forget credentials if the server says the
923 password was wrong.
924 (nnimap-parse-line): Protect against invalid data.
925
926 * gnus-sum.el (gnus-summary-move-article): Add comment.
927 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
928 nothing alters it while scanning for new messages.
929
930 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
931 which may or may not help.
932 (nnimap-open-connection): If we're doing a stream connection, and then
933 discover we're on a STARTTLS-capable server, then open a STARTTLS
934 connection instead.
935
14db1c41
LMI
9362010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
937
938 * nnimap.el (utf7): Required.
939
940 * message.el (message-cite-prefix-regexp): Remove "}" from citation
941 prefix.
942
1d77b63e
JB
9432010-09-27 Juanma Barranquero <lekktu@gmail.com>
944
945 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
946
062eae99
G
9472010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
948
949 * nnimap.el (nnimap-request-accept-article): Message the error on
950 error.
951
e5fa3899
KY
9522010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
953
954 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
955
1821a7b4
LMI
9562010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
957
82bccbfa
KY
958 * nndoc.el (nndoc-request-list): Return success always.
959
960 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
961 `fetch-old' -- we only want to fetch the articles we've requested. The
962 rest are in the agent, probably.
963 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
964 disappeared server" to something low. It's not important.
965
966 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
967 arrived before the FETCH data.
968
969 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
970 target here, because we don't know the Gnus name of the group.
971
972 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
973 for the correct group.
974
975 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
976
977 * gnus.el (gnus): Give a final warning after startup.
978
979 * gnus-util.el (gnus-action-message-log): New variable.
980 (gnus-message): Use it.
981 (gnus-final-warning): New function.
982
983 * nnimap.el (nnimap-open-connection): Record the greeting.
984 (nnimap): Add greeting.
985
9862010-09-26 Julien Danjou <julien@danjou.info>
987
988 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
989 arguments.
990 (gnus-html-wash-images): Fix spec computing to include start/end.
991
992 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
993
9942010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
995
996 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
997 deletion.
998 (nnimap-retrieve-headers): Don't select the group, because that's
999 already done by nnimap-possibly-change-group.
1000
1001 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1002 (gnus-picon-transform-address): Use it.
1003
2696d88f
G
1004 * mail-source.el (mail-source-value): Revert previous patch.
1005
1006 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1007 on failure.
1008 (nnimap-open-connection): Look up both virtual and physical server name
1009 credentials.
1010
1011 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1012
10132009-02-08 Dave Love <fx@gnu.org>
1014
1015 * gnus-win.el (gnus-window-to-buffer-helper,
1016 gnus-all-windows-visible-p): Function needn't be a symbol.
1017
1018 * mail-source.el (mail-source-value): Function needn't be a symbol.
1019
10202010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1021
1022 * message.el (message-cite-prefix-regexp): Remove } from the cite
1023 prefix.
1024
1025 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1026 highlight again, so that the highlight is correct.
1027
1028 * gnus-picon.el (gnus-picon): Remove again.
1029 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1030
1821a7b4
LMI
1031 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1032 doing the header highlightling, so that the background colour of the
1033 picon is correct.
1034
1035 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1036 (gnus-picon): Ditto.
1037 (gnus-picon): Reinstate. The background colour for picons is white.
1038 (gnus-picon-insert-glyph): Make the background white.
1039
1040 * nnml.el (nnml-open-nov): Don't return dead buffers.
1041
1042 * auth-source.el (auth-source-create): Query the user for whether to
1043 store the credentials.
1044
1045 * auth-source.el (auth-source-user-or-password): Use the existing auth
1046 sources, if any, for creation.
1047
1048 * gnus.el (gnus-group-fast-parameter): Return the last matching
1049 parameter instead of the first matching parameter.
1050
10512010-09-26 Julien Danjou <julien@danjou.info>
1052
1053 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1054
10552010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1056
1057 * mml2015.el (mml2015-use): Remove gpg support.
1058
1059 * mml1991.el (mml1991-function-alist): Remove gpg function.
1060 (mml1991-gpg-sign): Removed.
1061
10622010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1063
1064 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1065 (gnus-browse-unsubscribe-current-group): Document it.
1066 (gnus-browse-unsubscribe-group): Use it.
1067
10682010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069
1070 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1071 address to the To list for easier response.
1072
1073 * gnus.el (gnus-play-startup-jingle): Removed.
1074 (gnus-splash): Don't play jingle.
1075 (gnus): Silence gnus-load message.
1076
1077 * gnus-art.el (gnus-treat-play-sounds): Removed.
1078
1079 * gnus.el (gnus-play-jingle): Remove audio support.
1080
1081 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1082
1083 * earcon.el: Removed -- no users.
1084
1085 * gnus-audio.el: Removed -- no users of this package.
1086
1087 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1088
1089 * gnus-start.el (gnus-setup-news): Remove nocem support.
1090
1091 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1092
1093 * gnus.el (gnus-use-nocem): Removed.
1094
1095 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1096 Removed.
1097
1098 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1099 uses NoCeM any more.
1100
1101 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1102 (gnus-button-ctan-handler): Ditto.
1103 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1104 (gnus-button-ctan-directory-regexp): Ditto.
1105 (gnus-button-handle-ctan): Ditto.
1106 (gnus-button-tex-level): Ditto.
1107 (gnus-button-alist): Removed CTAN stuff.
1108
11092010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110
1111 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1112 nnimap-streaming test.
1113
1114 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1115 servers twice.
1116
1117 * nnimap.el (nnimap-open-connection): Add more error reporting when
1118 nnimap fails early.
1119
1120 * nnheader.el (nnheader-get-report-string): New function.
1121 (nnheader-get-report): Use it.
1122
1123 * gnus-int.el (gnus-check-server): Say what the error was when opening
1124 failed.
1125
1126 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1127 using streaming.
1128
11292010-09-25 Julien Danjou <julien@danjou.info>
1130
1131 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1132 gnus-window-inside-pixel-edges.
1133
758845a0
LMI
11342010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1135
1821a7b4
LMI
1136 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1137
1138 * mm-decode.el (mm-save-part): Allow saving to other directories the
1139 normal Emacs way.
1140
1141 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1142 by Jay Berkenbilt.
1143
1144 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1145 there isn't a single byte.
1146
1147 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1148 just do it. It doesn't really seem to matter what the user responds
1149 here, I think, so it's just a confusing question.
1150
1151 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1152 non-streaming case.
1153
1154 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1155 (gnus-article-encrypt-body): Use it.
1156
1157 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1158 keystroke.
1159
1160 * nnimap.el (nnimap-find-wanted-parts-1): Use
1161 gnus-fetch-partial-articles.
1162
1163 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1164
1165 * nnimap.el (nnimap-insert-partial-structure): New function.
1166 (nnimap-get-partial-article): New function.
1167 (nnimap-request-article): Use it.
1168 (nnimap-wait-for-response): Return whether the wait was successful.
1169 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1170 retrieval wasn't successful.
1171 (nnimap-retrieve-group-data-early): Allow throttling servers.
1172 (nnimap-streaming): New variable.
1173 (nnimap-fetch-partial-articles): Removed.
1174
1175 * mm-decode.el (mm-with-part): Protect against killed buffers.
1176
758845a0
LMI
1177 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1178 for prettier summary display.
1179
cd178df2
AC
11802010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1181
1182 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1183 directly.
1184
56d95d02
LMI
11852010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1186
6f33b4d7
LMI
1187 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1188 apparently third-party libraries depend on it.
1189
1190 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1191 before starting negotiation.
1192
6688abe0
LMI
1193 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1194 privacy reasons.
1195 (gnus-treat-mail-gravatar): Ditto.
1196
56d95d02
LMI
1197 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1198 buffer when inserting images. Inserting text into the headers, for
1199 instance, can make them invalid.
1200
e70153eb
JD
12012010-09-25 Julien Danjou <julien@danjou.info>
1202
a41db107
JD
1203 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1204 variables.
1205
1206 * nnheader.el: Remove useless variables news-reply-yank-from and
1207 news-reply-yank-message-id.
1208
1209 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1210 variables.
1211
1212 * mml1991.el: Remove useless mml1991-verbose.
1213
1214 * gnus.el: Remove useless variable gnus-use-generic-from.
1215 Remove obsolete variable gnus-topic-indentation.
1216
1217 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1218
1219 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1220
1221 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1222
1223 * gnus-group.el: Remove useless gnus-group-icon-cache.
1224 Remove useless gnus-ephemeral-group-server.
1225
1226 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1227
e70153eb
JD
1228 * mml2015.el: Remove useless mml2015-verbose.
1229
1230 * mml-smime.el: Remove useless mml-smime-verbose.
1231
1232 * gnus.el: Remove useless gnus-local-domain.
1233
1234 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1235 gnus-gravatar-size.
1236
1237 * gnus-art.el: Remove useless gnus-treat-translate.
1238
61b1af82
G
12392010-09-24 Julien Danjou <julien@danjou.info>
1240
1241 * gnus-sum.el: Add support for Gravatars.
1242
1243 * gnus-art.el: Add support for Gravatars.
1244
1245 * gnus-gravatar.el: Add this file.
1246
1247 * gravatar.el: Add this file.
1248
12492010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1250
1251 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1252
1253 * gnus-group.el (gnus-group-fetch-faq): Removed.
1254
1255 * gnus.el (gnus-group-faq-directory): Removed.
1256
1257 * gnus-group.el (gnus-group-fetch-charter): Removed.
1258
1259 * gnus.el (gnus-group-charter-alist): Removed.
1260
1261 * gnus-group.el (gnus-group-archive-directory): Removed.
1262 (gnus-group-recent-archive-directory): Ditto.
1263 (gnus-group-make-archive-group): Removed.
1264
1265 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1266
1267 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1268 use the same article number for all the cached articles.
1269
1270 * nnimap.el (nnimap-command): Register the last command time so
1271 that we can use it for idling NOOPs.
1272 (nnimap-open-connection): Start the keeplive timer.
1273 (nnimap-make-process-buffer): Store all the process buffers.
1274 (nnimap-keepalive): New function.
1275
1276 * starttls.el: (starttls-open-stream): Add autoload cookie.
1277
12782010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1279
1280 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1281 handling.
1282
12832010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1284
1285 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1286 its data structures.
1287
1288 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1289 instead of the cl.el copy-list.
1290 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1291 equalp.
1292
5843126b
KY
12932010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1296 and tool-bar-local-item-from-menu.
1297
1298 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1299 mode-line-highlight face for Emacs.
1300
1301 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1302 loading gnus-sum.elc; fix comment for canlock-verify.
1303 (gnus-article-jump-to-part): Use read-number.
1304 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1305 Emacs pre-21 compatible code for help-echo.
1306 (gnus-article-next-page-1): No need to adjust the number of lines.
1307 (gnus-article-describe-bindings): Always use help-buffer.
1308
1309 * gnus-audio.el (gnus-audio-inline-sound)
1310 * gnus-cus.el (gnus-custom-mode)
1311 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1312
1313 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1314
1315 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1316 compatible code.
1317
0a9f9d06 13182010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1319
1320 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1321 visiting the fcc file in rmail-mode.
1322
d3361e62
KY
13232010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1324
1325 * nnir.el: Silence the byte compiler.
1326
1327 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1328 alias to browse-url-url-encode-chars if any.
1329 (gnus-html-encode-url): Use it.
1330
b1ae92ba
G
13312010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1332
1333 * gnus-start.el (gnus-use-backend-marks): New variable.
1334 (gnus-get-unread-articles-in-group): Use it.
1335
1336 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1337 makeover.
1338
13392010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1340
1341 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1342
13432010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1344
1345 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1346 Removed.
1347 (gnus-setup-news-hook): Removed
1348 gnus-fixup-nnimap-unread-after-getting-new-news.
1349
1350 * gnus-int.el (gnus-request-update-info): Protect against backends not
1351 having the function.
1352
1353 * nnimap.el (nnimap-stream): Mention starttls.
1354 (nnimap-open-connection): Add starttls support.
1355
13562010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1357
1358 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1359
13602010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1361
1362 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1363 BODYSTRUCTUREs.
1364 (nnimap-transform-headers): Unfold quoted {42} headers.
1365
1366 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1367 the info.
1368 (gnus-get-unread-articles): Only call updatep on backends that support
1369 it.
1370
1371 * nnweb.el (nnweb-request-update-info): NOOP.
1372
1373 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1374
1375 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1376 since it only deals with marks.
1377
1378 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1379 gnus-request-marks, and make a new gnus-request-update-info.
1380
1381 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1382 the active instead of the high number, which is usually too low.
1383
13842010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1385
b1ae92ba
G
1386 * encrypt.el: Removed.
1387
239952b0
LMI
13882010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389
d8ec441e
LMI
1390 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1391 server in symbolic form.
1392
239952b0
LMI
1393 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1394 0.9.
1395
b069e5a6
G
13962010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1397
1398 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1399 (nnimap-update-info): Fix up code slightly.
1400
1401 * gnus-int.el (gnus-open-server): Add tracing for performance
1402 debugging.
1403
1404 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1405 (gnus-group-insert-group-line): Pass the real group name so that it
1406 gets the right data.
1407
1408 * gnus-start.el (gnus-get-unread-articles): Don't have
1409 `gnus-get-unread-articles-in-group' update info, since that can be
1410 really slow and doesn't seem to be needed?
1411
b069e5a6
G
14122010-09-22 Julien Danjou <julien@danjou.info>
1413
1414 * gnus-group.el (gnus-group-insert-group-line): Call
1415 gnus-group-highlight-line.
1416 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1417 default hook list.
1418 (gnus-group-update-eval-form): Add new function.
1419 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1420 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1421
14222010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1423
1424 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1425 immediate, then expire all articles.
1426 (nnimap-update-info): Fix off-by-one errors.
1427 (nnimap-flags-to-marks): Would return no marks lists for group with no
1428 flags. Instead return the other data.
1429
14302010-09-22 Julien Danjou <julien@danjou.info>
1431
1432 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1433 Only return an icon.
1434 (gnus-group-insert-group-line): Compute icon to return.
1435
1436 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1437 variable.
1438 (gnus-html-image-fetched): Only cache if
1439 gnus-html-image-automatic-caching is set.
1440 (gnus-html-image-fetched): Check for errors.
1441
14422010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1443
1444 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1445 once per method on `g'. This ensures that backends like nnfolder don't
1446 open all their folders.
1447
1448 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1449 (nnimap-request-list): Nix out group in the correct buffer.
1450 (nnimap-parse-flags): Implement by using `read' instead of
1451 hand-parsing.
1452 (nnimap-flags-to-marks): Pass on permanent-flags.
1453 (nnimap-make-process-buffer): Record the server name.
1454 (nnimap-parse-flags): Fix typo.
1455 (nnimap-request-scan): Run split on the server in general, not just a
1456 single group.
1457
1458 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1459 parameter, and propagate this downwards.
1460
1461 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1462 since EXAMINE changes it on the server.
1463
1464 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1465 this command might take a while.
1466
14672010-09-22 Julien Danjou <julien@danjou.info>
1468
b1ae92ba
G
1469 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1470 harmful if you have 2 images side-by-side, they can't be properly
1471 update on text deletion. Using text-property is safer here.
b069e5a6
G
1472 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1473 data.
1474
14752010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
1477 * nnimap.el (nnimap-expunge-inbox): Removed.
1478 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1479 (nnimap-expunge): Flip default to t.
1480
1481 * gnus.el (gnus-method-to-server): Don't push things to the cache
1482 unless it's unique.
1483 (gnus-server-to-method): Ditto.
1484
7390c1cd
TZ
14852010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1486
1487 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1488
b4e64499
JD
14892010-09-22 Julien Danjou <julien@danjou.info>
1490
b069e5a6
G
1491 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1492 get the start of data.
1493 (gnus-html-encode-url): Add this function to encode special chars in
1494 URL.
1495 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1496 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1497
c7e2ef4e
JD
1498 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1499 default.
1500 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1501
b4e64499
JD
1502 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1503 images alt-text.
1504 (gnus-html-put-image): Put alt-text as help-echo.
1505
4def29e7
KY
15062010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1509 * mm-util.el (mm-decompress-buffer)
1510 * nnir.el (nnir-run-find-grep)
1511 * pop3.el (pop3-list): Use 3rd arg of split-string.
1512
b069e5a6
G
15132010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1514
1515 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1516 outside the active range. Suggested by Dan Christensen.
1517
1518 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1519 slightly later to avoid double-getting it.
1520
1521 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1522 previous patch.
1523
1524 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1525
0617bb00
LMI
15262010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1527
1528 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1529
15302010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1531
1532 * gnus-int.el (gnus-open-server): Give a better error message in the
1533 "go offline" case.
1534
1535 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1536 marks for nnimap, which is seldom the right thing to do.
1537
1538 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1539 (gnus-same-method-different-name): New function.
1540
1541 * nnimap.el (parse-time): Require.
1542
1543 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1544 method in the presence of many similar methods.
1545
1546 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1547
1548 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1549 nnml-inhibit-expiry.
1550
1551 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1552 find out whether methods are equal.
1553
1554 * nnimap.el (nnimap-find-expired-articles): New function.
1555 (nnimap-process-expiry-targets): New function.
1556 (nnimap-request-move-article): Request the article before looking at
1557 what the Message-ID is. Fix found by Andrew Cohen.
1558 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1559
1560 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1561 for oldness in addition to being a predicate.
1562
1563 * nnimap.el (nnimap-request-group): When we have zero articles, return
1564 the right data to Gnus.
1565 (nnimap-request-expire-articles): Only delete articles immediately if
1566 the target is 'delete.
1567
1568 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1569 method, this would bug out.
1570
1571 * gnus-group.el (gnus-group-expunge-group): Renamed from
1572 gnus-group-nnimap-expunge, and implemented as a normal interface
1573 function.
1574
1575 * gnus-int.el (gnus-request-expunge-group): New function.
1576
1577 * nnimap.el (nnimap-request-create-group): Implement.
1578 (nnimap-request-expunge-group): New function.
1579
2c8b2fc8
JD
15802010-09-21 Julien Danjou <julien@danjou.info>
1581
1582 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1583 (gnus-html-cache-expired): Add new function.
1584 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1585 wethever we should display image for fetch it.
1586 Compute alt-text earlier to pass it to the fetching function too.
1587 (gnus-html-schedule-image-fetching): Change function argument to only
1588 get one image at a time, not a list.
1589 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1590 cache.
1591 (gnus-html-get-image-data): New function to retrieve image data from
1592 cache.
1593 (gnus-html-put-image): Change buffer argument to use image data rather
1594 than file, and place image above region rather than inserting a new
1595 one. Do not take alt-text as argument, since it's useless now: we place
1596 the image above alt-text.
1597 (gnus-html-prune-cache): Remove.
1598 (gnus-html-show-images): Start to fetch image when we find one, do not
1599 push into a temporary list.
1600 (gnus-html-prefetch-images): Only fetch image if they have expired.
1601 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1602 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1603
e4e22d29
KY
16042010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1605
1606 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1607
a46359d4
LMI
16082010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1609
b069e5a6
G
1610 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1611 spec inser "*" if the group isn't active instead of 0.
1612
a46359d4
LMI
1613 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1614 opening the server.
1615 (nnimap-request-delete-group): Implement group deletion.
1616 (nnimap-transform-headers): Return the size of the entire message in
1617 the Bytes header, not just the size of the first part.
1618 (nnimap-request-move-article): When moving an article from nnimap,
1619 request the article first so the accepting form has an article to
1620 accept. Reported by Dan Christensen.
1621 (nnimap-command): Make sure that the error message doesn't error out.
1622
16232010-09-20 David Edmondson <dme@dme.org> (tiny change)
1624
1625 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1626 we haven't requested anything.
1627
16282010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1629
1630 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1631 "". Fix found by Andrew Cohen.
1632
1633 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1634 instead of -encode-string.
1635
321fce93
KY
16362010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1637
1638 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1639
1640 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1641 by mm-subst-char-in-string.
1642
e8861cd2
LMI
16432010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1644
bdaa75c7
LMI
1645 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1646 waiting for the connection string.
1647
1648 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1649 arriving.
1650
1651 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1652 bogus characters. This allows selecting certain Gmail groups.
1653
1654 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1655 (nnimap-fetch-partial-articles): New variable.
1656 (nnimap-open-connection): When looking for credentials, also use the
1657 nnimap-server-port.
1658 (nnimap-request-article): Return the group/article number, so that Gnus
1659 `^' works as expected.
1660 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1661 them.
1662
1663 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1664 comments.
1665 (gnus-methods-sloppily-equal): New function.
1666 (gnus): When using the development version of Gnus, load the gnus-load
1667 file.
1668
1669 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1670 `gnus-open-server' on each method before trying to scan them etc. This
1671 ensures that all the backend parameters are set correctly.
1672
1673 * nnimap.el (nnimap-authenticator): New variable.
1674 (nnimap-open-connection): Allow anonymous login.
1675 (nnimap-transform-headers): The chars header is called Chars not
1676 Bytes.
1677 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1678 drops.
1679
1680 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1681 patch, found by Knut Anders Hatlen.
1682
16832010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1684
1685 * gnus-agent.el (gnus-agent-batch-confirmation)
1686 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1687 to gnus-message.
1688 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1689 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1690 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1691 * gnus-int.el (gnus-open-server): Likewise.
1692 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1693 (gnus-score-check-syntax): Likewise.
1694 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1695 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1696 Likewise.
1697 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1698
16992010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1700
1701 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1702 calling conventions so that prefetch doesn't bug out.
1703
17042010-09-19 Julien Danjou <julien@danjou.info>
1705
1706 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1707 rather than `subst-char-in-region' in order to be able to replace ASCII
1708 char by UTF-8 ones.
1709
1710 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1711 than curl.
1712 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1713 the right URL and ALT text on images.
1714 (gnus-html-wash-tags): Fix tag case.
93acd23d 1715 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
1716 (gnus-article-html): Add -o display_ins_del=2 option.
1717 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1718
17192010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1720
1721 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1722 the extra mail headers, which sometimes seem to happen for unknown
1723 reasons.
1724
1725 * mail-parse.el (mail-header-encode-parameter): Define as
1726 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1727 (or most, perhaps?) mail readers don't understand the latter, but do
1728 understand the former.
1729
e8861cd2
LMI
1730 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1731 to nil, so that no methods are automatically agentized. I think this
1732 is probably what most users want.
1733
1734 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1735 from url-retrieve, for instance about invalid URLs.
1736
1737 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1738 groups that have no articles.
1739 (nnimap-request-article): Check that we really got an article when we
1740 requested one.
1741
1742 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1743 doesn't exist.
1744
1745 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1746 nntp buffer so the agent can save it.
1747 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1748 that CRLF doesn't get translated to \n.
1749 (nnimap-open-connection): Don't make 'shell commands only send \n.
1750
149caf54
SM
17512010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1754 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1755 Update var name.
1756 (nnml-generate-nov-file): Use dolist.
1757 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1758 Use with-current-buffer.
1759
286c4fc2
LMI
17602010-09-18 Julien Danjou <julien@danjou.info>
1761
1762 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1763 parallel.
1764
88ed5ce8
KY
17652010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1766
286c4fc2
LMI
1767 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1768 the range update right.
1769 (nnimap-request-group): Don't make `M-g' bug out on group with no
1770 marks.
bdaa75c7 1771 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
1772 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1773 command we're looking for. This helps when the server sends more
1774 responses after we've gotten everything we expected.
1775 (nnimap): Add a `newlinep' field to keep track of end-of-line
1776 conventions.
1777 Don't send CRLF to things that don't want it.
1778 (nnimap-request-accept-article): Ditto.
1779
17802010-09-18 Julien Danjou <julien@danjou.info>
1781
1782 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1783 than curl to retrieve images.
1784
17852010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1786
1787 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1788 the marks.
1789 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1790 (nnimap-wait-for-connection): New function.
1791 (nnimap-open-connection): If we have PREAUTH, don't query for login
1792 credentials.
1793 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1794 when doing a partial update.
1795
17962010-09-18 Julien Danjou <julien@danjou.info>
1797
1798 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1799 tags.
1800
18012010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1802
1803 * nnimap.el (nnimap-credentials): New function.
1804 (nnimap-open-connection): Use the new function to look for credentials
1805 also on the numeric equivalents of "imap" and "imaps".
1806
1807 * gnus-start.el (gnus-activate-group): Send the info to
1808 gnus-request-group.
1809
1810 * nnimap.el (nnimap-request-group): Have the "check" version of the
1811 function parse flags and update the info, so that a `M-g' get a total
1812 resync of all flags from the group.
1813
1814 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1815 to allow backends to alter the info on group selection. Also alter all
1816 the backend -request-group functions to take the parameter.
1817
1818 * nnimap.el (nnimap-store-info): New function.
1819 (nnimap-update-info): Store the info for later usage.
1820 (nnimap-request-group): Use the stored info for the dont-check case, so
1821 that we don't retrieve all marks when we enter a group.
1822
1823 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 1824
bf5ba10b
LMI
1825 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1826 update the group info. This makes the nndraft groups, for instance, go
1827 back to their old behaviour.
1828
88ed5ce8
KY
1829 * gnus-sum.el (gnus-select-newsgroup): Indent.
1830
1831 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1832 in.
1833 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1834 nothing.
1835
1836 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1837 from methods that are denied.
1838
1839 * gnus-int.el (gnus-method-denied-p): New function.
1840
1841 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1842 store the password instead of netrc.
1843 (nnimap-open-connection): Don't error out when we can't make a
1844 connections.
1845
1846 * auth-source.el (auth-source-create): In the password prompt, say what
1847 we're querying for. Also prompt for user name if that hasn't been
1848 given.
1849
1850 * nnimap.el (nnimap-with-process-buffer): Removed.
1851
18522010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853
1854 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1855 method when we're reading from the agent.
1856
1857 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1858
1859 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1860 that's probably most useful for users.
1861
1862 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1863 "failed" all the time.
1864
1865 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1866 ...)) with (with-current-buffer ... ).
1867
1868 * nntp.el (nntp-open-server): Return whether the open was successful or
1869 not.
1870
1871 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1872 select an unread unseen article first.
1873
1874 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1875 /etc/services, supply some sensible port defaults.
1876
b069e5a6 18772010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
1878
1879 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1880
18812010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1882
1883 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1884 doesn't have any parameters.
1885
18862010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887
1888 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1889 only upcased checks.
1890
1891 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1892
1893 * nnimap.el (nnimap-open-shell-stream): New function.
1894 (nnimap-open-connection): Use it.
1895 (nnimap-transform-headers): Get the number of lines in each message.
1896 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1897 number of lines.
1898 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1899 problem.
1900
1901 * utf7.el (utf7-encode): Autoload.
1902
1903 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1904 to allow the mail splitting to not return a default group. This is
1905 useful for nnimap, which will leave unmatched mail in the inbox.
1906
1907 * nnimap.el: Rewritten.
1908
1909 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1910 nnimap usage.
1911
1912 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1913 if the move is internal, so that nnimap can do fast internal moves.
1914
1915 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1916 data.
1917 (gnus-read-active-for-groups): Support finishing the early retrieval of
1918 data.
1919
1920 * gnus-range.el (gnus-range-nconcat): New function.
1921
1922 * gnus-int.el (gnus-finish-retrieve-group-infos)
1923 (gnus-retrieve-group-data-early): New functions.
1924
63556fc6
SM
19252010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1928 (nnrss-retrieve-groups):
1929 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1930 (pop3-quit): Use with-current-buffer.
1931
f4530299
KY
19322010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1933
0eb04273
KY
1934 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1935 instead of nnheader-accept-process-output.
1936
f4530299
KY
1937 * gnus-html.el (gnus-html-schedule-image-fetching)
1938 (gnus-html-prefetch-images): Replace process-kill-without-query by
1939 gnus-set-process-query-on-exit-flag.
1940
eca7d7bf
RF
19412010-09-16 Romain Francoise <romain@orebokech.com>
1942
1943 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1944
01e80360
LMI
19452010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1946
b069e5a6
G
1947 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1948 parameter to unintern is mandatory-ish in Emacs 24.
1949
01e80360
LMI
1950 * gnus-html.el (gnus-html-schedule-image-fetching)
1951 (gnus-html-prefetch-images): Check for curl before using it.
1952
1953 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1954 depend on curl, which isn't essential.
1955
1956 * imap.el: Revert back to version
1957 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1958 seem problematic.
1959
5e2a84e3
JB
19602010-09-14 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * gnus-registry.el (gnus-registry-install-shortcuts):
1963 Explicitly pass `obarray' to `unintern' to avoid a warning.
1964
74769e8b
LMI
19652010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966
1967 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1968 change.
1969
1970 * nnrss.el (nnrss-request-list): Removed this function and related
1971 functions, including the moreover stuff.
1972
19732010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1974
1975 * nnrss.el (nnrss-retrieve-groups): New function.
1976
32405341
JB
19772010-09-14 Juanma Barranquero <lekktu@gmail.com>
1978
1979 * .dir-locals.el: Add no-byte-compile cookie.
1980
dff99050
KY
19812010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1982
1983 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1984 for back end that doesn't support request-scan.
1985
a9ec34f4
LMI
19862010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1989 then do request scans from the backends.
1990
1991 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1992 avoid running a hook per line, since this takes a lot of time,
1993 profiling shows.
1994 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1995 directly if gnus-visual-p is true.
1996
39486331
KY
19972010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2000 groups; replace mapcar with dolist which is a bit faster; pass groups
2001 info to gnus-read-active-file-1.
2002 (gnus-read-active-file-1): Scan only specified groups if the new
2003 optional arg `infos' is given.
2004
698ecd82
LMI
20052010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2006
e574f629
LMI
2007 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2008
2009 * pop3.el (pop3-movemail): Removed.
2010 (pop3-streaming-movemail): Renamed to pop3-movemail.
2011
698ecd82
LMI
2012 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2013 don't restrict end-tag searches to the end of the line.
2014
55c9cbb0
KY
20152010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2016
2017 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2018 articles of every unchecked group to t, which means unknown since the
2019 server has never been opened.
2020
724d30be
KY
20212010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2022
99fcd180
LMI
2023 * gnus-html.el (gnus-html-show-alt-text): New command.
2024 (gnus-html-browse-image): Ditto.
2025 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2026 to browse the image directly.
9778a07a
LMI
2027 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2028 better.
99fcd180 2029
724d30be
KY
2030 * gnus-async.el (gnus-async-article-callback): Call
2031 `gnus-html-prefetch-images' unconditionally.
2032
2033 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2034 before feeding URLs to curl.
2035
16ec6ca4
KY
20362010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2037
ecc74b38
KY
2038 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2039 internal images as deletable by `W D D'.
2040
16ec6ca4
KY
2041 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2042 (gnus-async-article-callback): Fix typo.
2043
5edc8186
LMI
20442010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
f9e50677
LMI
2046 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2047 current line to work around bugs in the output from w3m.
2048
8d408585
LMI
2049 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2050 for groups that want that.
2051
d832b437
LMI
2052 * nntp.el (nntp-wait-for-string): Supply a timeout for
2053 accept-process-output to ensure progress.
2054
cdad7ab2
LMI
2055 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2056 level to get unread articles from, then use that for foreign groups,
2057 too.
2058
f39ccb2e
LMI
2059 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2060 confuses the rest of the function.
2061
26f96aa0
LMI
2062 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2063 for the methods that support -retrieve-groups, too.
2064
5edc8186
LMI
2065 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2066
ed96ace9
KY
20672010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2068
2069 * pop3.el: Require cl when compiling.
2070 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2071
d65835d9
LMI
20722010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2073
a83e5f19
LMI
2074 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2075 that aren't going to be activated.
f87f756b 2076 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2077
29cd986b
LMI
2078 * gnus-html.el (gnus-article-html): Allow calling without specifying
2079 the handle. In that case, dissect the buffer first.
2080
29d31b55
LMI
2081 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2082
d32fac69
LMI
2083 * nnimap.el (nnimap-open-connection): Revert the change that would look
2084 into authinfo for imaps instead of imap.
2085
c15c8017
LMI
2086 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2087 say that you don't want to call gnus-request-group with don-check, but
2088 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2089 (gnus-get-unread-articles): Count the archive groups as secondary, so
2090 that they're activated the same way as before.
c15c8017 2091
3733ba53
LMI
2092 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2093 case-insensitively.
f292afe5 2094 (nnimap-debug): Removed.
3733ba53 2095
8695c9a7
LMI
2096 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2097 mail from a file, and the file doesn't exist.
2098
3ff31c90
LMI
2099 * pop3.el (pop3-streaming-movemail): Return t for success.
2100
b1a069e6
LMI
2101 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2102 .authinfo if we're using ssl connection.
2103
0c6dfaf8
LMI
2104 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2105 already have if we're in a main Gnus `g' run.
2106
d65835d9
LMI
2107 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2108
c6faacb4
KY
21092010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2110
3cf628e8
KY
2111 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2112
8737ef69
KY
2113 * nnmh.el (nnmh-request-list-1): Bind `file'.
2114
c6faacb4
KY
2115 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2116 alias to set-process-query-on-exit-flag or process-kill-without-query.
2117 (pop3-open-server): Use it.
2118
eecdcaf5
LMI
21192010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2120
85816ac1
LMI
2121 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2122 box to the Incoming file. Fixes mistake in previous checkin.
2123
2124 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2125 request loop (for debugging purposes) removed.
2126
530b8957
LMI
2127 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2128 culprit is more visible.
85816ac1
LMI
2129 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2130 (nnml-add-incremental-nov): New functions to do "incremental" nov
2131 updates, where we just append to the end of the existing nov files
2132 without reading/writing them in full.
530b8957
LMI
2133
2134 * mail-source.el (mail-source-delete-crash-box): Really only check the
2135 incoming files once in a while.
2136
ff3eb82e
LMI
2137 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2138
a2bb410e
LMI
2139 * mail-source.el (mail-source-delete-crash-box): Only check the
2140 incoming files for deletion once per day to save a lot of file
2141 accesses.
2142
2143 * pop3.el (pop3-logon): Fix up unbound variable typo.
2144
2145 * mail-source.el (pop3-streaming-movemail): Autoload.
2146
2147 * pop3.el (pop3-streaming-movemail): Respect
2148 pop3-leave-mail-on-server.
2149
2150 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2151 retrieval.
2152
2153 * pop3.el (pop3-process-filter): Removed unused function.
2154 (pop3-streaming-movemail, pop3-send-streaming-command)
2155 (pop3-wait-for-messages, pop3-write-to-file)
2156 (pop3-number-of-responses): New functions for streaming pop3
2157 retrieval.
2158
ef45ee6f
LMI
2159 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2160 come from no known methods.
fb994703
LMI
2161 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2162 list.
ef45ee6f 2163
34e03853
LMI
2164 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2165 message sizes.
ef45ee6f
LMI
2166 (pop3-movemail): Use erase-buffer instead of looping and deleting
2167 regions, which seems rather odd.
34e03853 2168
4469385c
LMI
2169 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2170 file once per `g' run.
2171
2c8bcd54
LMI
2172 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2173 directories. This makes the draft queue directory work.
2174
8c3e17f8
LMI
2175 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2176 data from the backends, so that we only request the list of groups from
2177 each method once. This should speed things up considerably.
2178
2179 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2180 detect that it's not implemented.
2181
2182 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2183 we actually do recurse down into the tree, but don't stat all leaf
2184 nodes.
2185
f790bb74
LMI
2186 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2187 then say so instead of bugging out.
2188
c25d60ab
LMI
2189 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2190 files exist before trying to read them.
2191
2192 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2193 around <pre_int>.
2194
2195 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2196
eecdcaf5
LMI
2197 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2198
7426b4f7
LMI
21992010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2200
eecdcaf5
LMI
2201 * mm-util.el (mm-image-load-path): Just return the image directories,
2202 not all directories in the path in addition to the image directories.
2203 (mm-image-load-path): Maintain a cache of the image directories so that
2204 the `g' command in Gnus doesn't have to stat dozens of directories each
2205 time.
2206
10e91ca9
LMI
2207 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2208 (gnus-html-wash-tags): Add a new `i' command to insert images.
2209 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2210 (gnus-html-redisplay-with-images): New command and keystroke.
2211 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2212 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2213 spacers.
2214 (gnus-html-wash-tags): Decode entities at the end, so that entities
2215 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2216
2217 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2218 so that nnimap methods aren't agentized by default. There's apparently
2219 many problems related to agent/imap behaviour.
2220
7426b4f7
LMI
2221 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2222
2223 * gnus-html.el: Doc fix.
2224
3fb8f8a1
KY
22252010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2226
73137971
KY
2227 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2228 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2229 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2230
2231 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2232 for XEmacs.
2233
3fb8f8a1
KY
2234 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2235 of symbol that holds plist data.
2236 (gnus-process-plist): Remove plist of process after getting it.
2237
2e23878e
LMI
22382010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2239
5d97d032
LMI
2240 * message.el (message-generate-hashcash): Change default to
2241 'opportunistic if hashcash is installed.
2242
2e23878e 2243 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2244 (gnus-html-put-image): Only call image-size once, since it's somewhat
2245 time-consuming on remote X servers.
2e23878e 2246
60893e6f
KY
22472010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2248
2249 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2250 decoded contents.
f68a93a9 2251 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2252
1d297c49
LMI
22532010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2254
e5500d2a
LMI
2255 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2256 group line format, since it isn't very interesting.
2257
954c8060
LMI
2258 * gnus-agent.el (gnus-agent-short-article),
2259 (gnus-agent-long-article): Increase values for these two variables,
2260 since most people are likely to have more network connection and
2261 storage than before.
2262
a1347097
LMI
2263 * gnus.el (gnus-refer-article-method): Change default to 'current.
2264 When referring an article, the common behaviour is to refer it from the
2265 current select method, not the native select method. The chances of
2266 the native select method having the message in question is rather slim
2267 these days.
2268
2269 * gnus-sum.el (gnus-auto-select-subject): Change default to
2270 `unseen-or-unread'. I think it's likely that most people want to
2271 select an unseen article over a previously seen, but unread one.
2272
2273 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2274 means that in the article buffer none of the minor mode elements will
2275 be shown, usually, and this is not desirable in most cases.
2276
1d297c49
LMI
2277 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2278 that commands like `d' (and the like) go to the next line in the
2279 buffer, instead of the next unread article. I think this is the
2280 behaviour that is most natural for most users.
2281 (gnus-single-article-buffer): Change default to nil, so that people can
2282 have as many article buffers open as they have summary buffer. I think
2283 this is the most natural way for the groups to behave.
2284
2285 * message.el (message-generate-new-buffers): Change default to
2286 `unsent', so that all new message buffers start their names with the
2287 string "*unsent", and it's easier to find the buffers if you move from
2288 them.
2289
a93b858c
LMI
22902010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291
2292 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2293 small. They're probably tracking images.
36a806f3 2294 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2295 (gnus-html-rescale-image): Yet another try at getting the image sizing
2296 right.
a93b858c
LMI
2297
2298 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2299 nntp-marks-file-name is nil.
2300
2aafbe5a
TZ
23012010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2302
2303 * gnus-html.el (gnus-html-wash-tags)
2304 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2305 Better logging.
2306
9a4b54db
LMI
23072010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2308
846daf20
LMI
2309 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2310
9a4b54db
LMI
2311 * gnus-html.el (gnus-html-wash-tags): Check the value of
2312 gnus-blocked-images in the summary buffer.
2313
9a047bac
TZ
23142010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2315
2316 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2317
261ff377
LMI
23182010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
c6c81576
LMI
2320 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2321 like "a", it seems like.
2322 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2323 since it needs to be picked from the correct buffer.
2324
261ff377
LMI
2325 * nnwfm.el: Removed.
2326
2327 * nnlistserv.el: Removed.
2328
d743e0d1
TZ
23292010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2330
2331 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2332 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2333
075843d3
LMI
23342010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
f7362445
LMI
2336 * nnkiboze.el: Removed.
2337
2338 * nndb.el: Removed.
2339
075843d3
LMI
2340 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2341 alt text.
1ee093a3
LMI
2342 (gnus-html-rescale-image): Try to get the rescaling logic right for
2343 images that are just wide and not tall.
075843d3
LMI
2344
2345 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2346 overshadow variable bindings.
2347
6ca07e49
TZ
23482010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2349
2350 * gnus-html.el (gnus-html-wash-tags)
2351 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2352 extra logging.
2353
fe01e1a3
LMI
23542010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2355
2356 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
2357 (gnus-max-image-proportion): New variable.
2358 (gnus-html-rescale-image): New function.
2359 (gnus-html-put-image): Rescale images.
fe01e1a3 2360
765abcce
SM
23612010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 Fix up some byte-compiler warnings.
2364 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2365 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2366 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2367 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2368 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2369 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2370 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2371
da43765d
KY
23722010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2373
2374 * gnus-html.el (gnus-article-html): Decode contents by charset.
2375
a14b3417
KY
23762010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2377
b0e30310
KY
2378 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2379 (gnus-html-frame-width, gnus-blocked-images)
2380 * message.el (message-prune-recipient-rules): Add custom version.
2381 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2382
a14b3417
KY
2383 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2384 functions.
2385
cd110b2b
KY
2386 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2387 gnus-process-get.
2388
8f563146
KY
23892010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2390
2391 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2392 instead of lsub directly.
2393
2cdd366f
KY
23942010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2395
3c08d668
KY
2396 * nnwarchive.el: Removed.
2397
c4d82de8
KY
2398 * gnus-soup.el: Removed.
2399
2400 * nnsoup.el: Removed.
2401
2402 * nnultimate.el: Removed.
2403
51dee5ef
KY
2404 * gnus-html.el (gnus-blocked-images): New variable.
2405
2cdd366f
KY
2406 * message.el (message-prune-recipients): New function.
2407 (message-prune-recipient-rules): New variable.
2408
2409 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2410 guess whether a long line is natural text or not.
2411
2412 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2413 gnus-process-plist and friends for compatibility.
2414
2d217ead
SM
24152010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * gnus-html.el: Require packages that define macros used in this file.
2418 (gnus-article-mouse-face): Declare to silence byte-compiler.
2419 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2420 process-get.
2421 (gnus-html-put-image): Use plist-get to avoid getf.
2422 (gnus-html-prefetch-images): Use with-current-buffer.
2423
1a10d421
KY
24242010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2cdd366f
KY
2426 * gnus-ems.el: Provide compatibility functions for
2427 gnus-set-process-plist.
2428
1a10d421
KY
2429 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2430 * gnus.el (gnus-valid-select-methods)
2431 * message.el (message-send-mail-partially-limit)
2432 * mm-decode.el (mm-text-html-renderer)
2433 * mml.el (mml-insert-mime-headers-always)
2434 * smiley.el (smiley-regexp-alist): Bump custom version.
2435
24362010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * gnus-html.el: require mm-url.
ad142133
KY
2439 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2440 with the url to `url'.
2441 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 2442
f5ec697d
KY
24432010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2444
c2861968
KY
2445 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2446 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 2447 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 2448
390dd504
KY
2449 * gnus-move.el: Removed file, since it doesn't really work.
2450
379dde03 2451 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 2452 UTF-8. This seems to fix problems with some German web feeds.
379dde03 2453
5a2756c8
KY
2454 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2455 at the top so that the proper colours are applied.
2456
47fe149b
KY
2457 * gnus-art.el (gnus-article-view-part): Doc fix.
2458
fb16bb46
KY
2459 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2460 XEmacs-compatible.
2461 (gnus-html-put-image): Don't do images on non-graphic displays.
2462
77ae8989
KY
2463 * nnslashdot.el: Removed this unused backend.
2464
75856ec0
KY
2465 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2466 actions.
77ae8989 2467 (gnus-undo-register-1): Revert last change.
75856ec0 2468
0be02d8a
KY
2469 * gnus-group.el (gnus-group-completing-read): Protect against not
2470 having completion-styles bound.
2471
2472 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2473 make broken recipients happier.
2474
929989ff
KY
2475 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2476
2477 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2478 point parameter.
2479
f5ec697d
KY
2480 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2481 completion-styles for group selection.
2482
5ec44091
KY
24832009-02-04 Andreas Schwab <schwab@suse.de>
2484
2485 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2486 headers and regexp-quote the match if necessary.
2487
07466c8e
KY
24882009-03-24 Miles Bader <miles@gnu.org>
2489
2490 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2491 the blinking smiley.
2492
24932009-03-24 Simon Josefsson <simon@josefsson.org>
2494
2495 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2496 blink smiley.
2497
8bff7c00
KY
24982010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2499
2500 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2501 where the dribbel file lives exists.
2502
2503 * message.el (message-send-mail-partially-limit): Change the default to
2504 nil, since most people don't want this.
2505
2506 * mm-url.el (mm-url-decode-entities): Also decode entities like
2507 &#x3212.
2508
0b10e437
KY
25092009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2510
2511 * gnus-sum.el (gnus-summary-idna-message):
2512 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2513 Hyperlink urls in docstrings with URL `...'.
2514
b1992461
KY
25152010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2516
2517 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2518 functions.
2519
655efd71
KY
25202010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2521
b1992461
KY
2522 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2523 say what the mouseover text should be.
2524
2525 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2526 version of the mm-w3m-safe-url-regexp variable to only download images
2527 in the groups where we want that to happen.
2528
2529 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2530
2531 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2532 easier debugging.
2533 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2534 big pictures in the article buffer.
2535
2536 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2537 gnus-article-html.
2538 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2539 w3m.
2540
655efd71
KY
2541 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2542
6b8382e4
KY
25432010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2546 which doesn't exist.
2547
2548 * message.el (message-inhibit-ecomplete): New variable to allow some
2549 function to inhibit ecomplete address storage.
2550 (message-resend): Disable ecomplete message storage when resending
2551 messages.
2552
2553 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2554
dc6de553
KY
25552010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2556
2557 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2558 Save excursion while copying, moving, and deleting articles in order to
2559 prevent the cursor from jumping to unforeseen place.
2560
8e7d4ca1
GM
25612010-08-17 Glenn Morris <rgm@gnu.org>
2562
10506f64
GM
2563 * gnus-sync.el: Require gnus components whose functions are used.
2564
8e7d4ca1
GM
2565 * gnus-art.el (bookmark-make-record-function):
2566 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2567 Declare for compiler.
2568
2569 * mm-url.el (mml-compute-boundary): Autoload.
2570
4e815860
KY
25712010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2572
2573 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2574
ab731e1c
KY
25752010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2576
2577 Typo fix "hoo4a" -> "hook".
2578
2579 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2580
810717b6
GM
25812010-08-14 Glenn Morris <rgm@gnu.org>
2582
2583 * gnus-sync.el (gnus-sync): Fix defgroup version.
2584
8c330707
KY
25852010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2586
f5a62bb4 2587 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
2588
2589 * gnus-sync.el: Fix docs.
2590 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2591 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2592
186a9cbb
KY
25932010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2594
2595 Optimizations for gnus-sync.el.
2596
2597 * gnus-sync.el: Add docs about gnus-sync-backend
2598 possibilities.
2599 (gnus-sync-save): Remove unnecessary message.
2600 (gnus-sync-read): Optimize and show what groups were skipped.
2601
bbe276f2
KY
26022010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2603
2604 Minor bug fixes for gnus-sync.el.
2605
79993b19
KY
2606 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2607 read the sync on get-new-news.
2608
bbe276f2
KY
2609 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2610 quiet.
2611
2612 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2613
62a83cc8
KY
26142010-07-30 Lawrence Mitchell <wence@gmx.li>
2615
2616 Make saving and restoring of hidden threads work with overlays.
2617 Patch applied by Ted Zlatanov.
2618
2619 * gnus-sum.el (gnus-hidden-threads-configuration)
2620 (gnus-restore-hidden-threads-configuration): Update to deal with text
2621 properties, rather than searching for a magic character.
2622
c4b1c354
KY
26232010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2624
62a83cc8
KY
2625 New gnus-sync.el library for synchronization of marks.
2626
77154961
KY
2627 * gnus-sync.el: New library for synchronization of marks.
2628
2629 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2630 renamed from `gnus-registry-grep-in-list'.
2631
2632 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2633
c4b1c354
KY
2634 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2635
cbfb9427
KY
26362010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2639 determining charset of text fails.
2640
e9d1aaff
KY
26412010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * nnmail.el (nnmail-get-new-mail-1): Revert.
2644
2645 * nnml.el (nnml-active-number): Make sure names of newly created groups
2646 in nnml-group-alist are encoded.
2647
6f1c4158
KY
26482010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2649
2650 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2651 containing non-ASCII characters in active file for nnml back end.
2652
86fb1061
KY
26532010-07-24 David Engster <dengste@eml.cc>
2654
2655 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2656 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2657
a0abd4d6
DU
26582010-07-21 Daiki Ueno <ueno@unixuser.org>
2659
2660 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2661 tag (Bug#6654).
2662
72897ff9
KY
26632010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2664
2665 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2666 the article buffer, not the summary buffer.
2667
e859bbda
KY
26682010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2671 Emacs 23 as well.
2672
26732010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
2674
2675 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2676 Patch applied by Karl Fogel.
2677
2678 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2679 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2680
33b48483
KF
26812010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2682
2683 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2684 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2685 C-w still not working correctly from Article buffers; Thierry's
2686 patch to fix that will be applied after this.
2687
2688 * gnus-art.el (bookmark-make-record-function): New local variable.
2689
e859bbda
KY
2690 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2691 article buffer.
33b48483
KF
2692 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2693
e44fa724
KF
26942010-07-13 Karl Fogel <kfogel@red-bean.com>
2695
e859bbda
KY
2696 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2697 on changes in bookmark.el.
e44fa724 2698
04c23739
MH
26992010-06-22 Mark A. Hershberger <mah@everybody.org>
2700
2701 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2702 the *other* type of HTML form submission.
2703
85350e06
MA
27042010-06-15 Michael Albinus <michael.albinus@gmx.de>
2705
2706 * auth-source.el (auth-source-pick): If choice does not contain a
2707 questioned keyword, set the check to t.
2708
89a13959
RF
27092010-06-12 Romain Francoise <romain@orebokech.com>
2710
2711 * gnus-util.el (gnus-date-get-time): Move up before first use.
2712
3e3ab3ab
KY
27132010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2714
2715 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2716 (gnus-article-edit-part): Bind it to make last part that is substituted
2717 or deleted visible.
2718 (gnus-mime-display-single): Buttonize part of which id equals to
2719 gnus-mime-buttonized-part-id.
2720
3d6e7a43
KY
27212010-06-10 Dan Christensen <jdc@uwo.ca>
2722
2723 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2724 (gnus-dd-mmm): Use gnus-date-get-time.
2725 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2726 simplify logic.
2727 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2728 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2729
0e4966fb
MA
27302010-06-08 Michael Albinus <michael.albinus@gmx.de>
2731
2732 * auth-source.el (top): Autoload `secrets-list-collections',
2733 `secrets-create-item', `secrets-delete-item'.
2734 (auth-sources): Fix tag string.
2735 (auth-get-source, auth-source-retrieve, auth-source-create)
2736 (auth-source-delete): New defuns.
2737 (auth-source-pick): Rewrite in order to avoid 2 passes.
2738 (auth-source-forget-user-or-password): New parameter USERNAME.
2739 (auth-source-user-or-password): New parameters CREATE-MISSING and
2740 DELETE-EXISTING. Retrieve password interactively, if needed.
2741
5e7d4a75
KY
27422010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2743
2744 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2745 deleting unused directories when gnus-expert-user is t.
2746
3aeb9402
KY
27472010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2750 for each temp file when gnus-article-browse-delete-temp is ask.
2751
e1b9db1a
KR
27522010-05-20 Kevin Ryde <user42@zip.com.au>
2753
2754 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2755
d567e92f
KY
27562010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2759 article unless decoding article to be saved.
2760
7cab80f9
KY
27612010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2762
2763 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2764 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2765 generated within the mm-with-unibyte-current-buffer macro.
2766
27672010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2768
2769 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2770 to nil when we're in a mml-preview buffer and no group is selected.
2771
4c9d39ab
KY
27722010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2773
2774 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 2775 when catching the `C-g'. Reported by "Leo".
4c9d39ab 2776
706deb23
KY
27772010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * message.el (message-forward-make-body-plain)
2780 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2781 multibyte-string-p.
2782
8b320e66
KY
27832010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2784
2785 * message.el (message-forward-make-body-mml): Assume original message
2786 is multibyte string; error on unibyte.
2787 (message-forward-make-body-plain): Ditto; don't add excessive newline
2788 in body end.
2789
4767419a
KY
27902010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2791
2792 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2793 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2794
3d73e841
KY
27952010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797 * mm-extern.el (mm-extern-url): Don't use
2798 mm-with-unibyte-current-buffer.
2799 (mm-extern-cache-contents): Use with-current-buffer instead of
2800 save-excursion + set-buffer.
2801
1fdf5102
KY
28022010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2803
2804 * mm-util.el (mm-emacs-mule): Remove.
2805
28062010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2807
2808 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2809 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2810 change.
2811
72e841ce
KY
28122010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2813
2814 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2815 bind the default value of enable-multibyte-characters to nil.
2816
d8a7b272
KY
28172010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2818
2819 * message.el (message-forward-make-body-plain)
2820 (message-forward-make-body-mml):
2821 Don't use mm-with-unibyte-current-buffer.
2822
28232010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
2824
2825 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2826 (Bug#5592).
2827
9581ba4d
KY
28282010-05-07 Julien Danjou <julien@danjou.info>
2829
2830 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2831 it to mm-pipe-part.
2832
2833 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2834 it is given.
2835
765d4319
KY
28362010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * nnweb.el (nnweb-gmane-search)
2839 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2840 XEmacs.
2841
2842 * gnus-art.el (gnus-article-browse-html-parts)
2843 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2844 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2845 make-temp-file.
2846
2847 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2848 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2849 compiling.
2850
2851 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2852 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2853 XEmacs when compiling.
2854
2855 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2856 gnus-pick-mode-off-hook for XEmacs when compiling.
2857 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2858 gnus-binary-mode-off-hook for XEmacs when compiling.
2859
2860 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2861 nil if char-charset is not available.
2862
86d21cc0 2863 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
2864 macro.
2865
2866 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2867 instead of encode-coding-string.
2868
2869 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2870 'xemacs) instead of mm-emacs-mule to switch function definitions.
2871 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2872
16b90cfe
KY
28732010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2874
2875 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2876
72528372
KY
28772010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2878
2879 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2880 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2881
61a9da25
JB
28822010-05-03 Juanma Barranquero <lekktu@gmail.com>
2883
2884 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2885 alias `jka-compr-delete-temp-file' no longer exists.
2886
bbf52f1e
SM
28872010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 Use define-minor-mode in Gnus where applicable.
2890 * mml.el (mml-mode): Use define-minor-mode.
2891 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2892 (gnus-undo-mode): Use define-minor-mode.
2893 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2894 (gnus-dead-summary-mode): Use define-minor-mode.
2895 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2896 Initialize in declaration.
2897 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2898 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2899 (gnus-mailing-list-mode): Use define-minor-mode.
2900 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2901 (gnus-draft-mode): Use define-minor-mode.
2902 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2903 (gnus-dired-mode): Use define-minor-mode.
2904
ee309757
KY
29052010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2906
2907 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2908 handles on recursive mml-to-mime translation and check them for
a628ad9d 2909 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 2910
62fe59e7
KY
29112010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2912
2913 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2914
bd486b03
SM
29152010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * mm-util.el (mm-find-buffer-file-coding-system):
2918 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2919
731533fd
KY
29202010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2921
2922 * message.el (message-generate-headers): Record insertion of optional
2923 headers as well. Otherwise the check to prevent repeated insertion of
2924 optional headers is a no-op.
2925
bff3818b
KY
29262010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2927
2928 * smime.el: Don't mention CVS.
2929
2930 * nnrss.el (nnrss-fetch): Don't mention CVS.
2931
2932 * nnir.el: Don't mention CVS.
2933
ebb9641f
SM
29342010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2935
6e104790
SM
2936 * gnus-sum.el (gnus-summary-bookmark-make-record):
2937 Add `location' field.
ebb9641f 2938
398a825b
SM
29392010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2942 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2943 Use with-current-buffer to silence the byte-compiler.
2944 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2945 bother to require `gnus'.
2946 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2947
45be326a
TV
29482010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2949
2950 * gnus-sum.el (gnus-summary-bookmark-make-record)
2951 (gnus-summary-bookmark-jump): New functions.
2952 (gnus-summary-mode): Setup bookmark support.
2953
d7b48791
AS
29542010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2955
2956 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2957 if set.
2958
d35ad51f
KY
29592010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2960
2961 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2962 gnus-article-browse-html-save-cid-image; make it work recursively for
2963 forwarded messages as well.
2964 (gnus-article-browse-html-parts): Work when prefix arg is given.
2965 (gnus-article-browse-html-article): Doc fix.
2966
85738751
SM
29672010-03-30 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * message.el (message-default-mail-headers):
2970 (message-default-headers): Carry the value mail-default-headers over
2971 into message-default-mail-headers, rather than message-default-headers.
2972
82fc7980
KY
29732010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2974
85738751 2975 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
2976 charset.
2977
2978 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2979 charset into the <meta> tag when the article is encoded to utf-8.
2980
20c0b2ce
KY
29812010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2982
85738751
SM
2983 * gnus-art.el (gnus-article-browse-delete-temp-files):
2984 Delete directories as well.
20c0b2ce
KY
2985 (gnus-article-browse-html-parts): Work for images that do not specify
2986 file names; delete temp directory when quitting; insert header at the
2987 right place; use file: scheme for image files.
2988
29892010-03-30 Eric Schulte <schulte.eric@gmail.com>
2990
2991 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2992 (gnus-article-browse-html-parts): Use it to make temporary cid image
2993 files in addition to html file so that browser may display them.
2994
9d9ef8e8
KY
29952010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2996
2997 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2998
afae6cd4
KY
29992010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3000
3001 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3002
fb178e4c
KY
30032010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3004
85738751
SM
3005 * auth-source.el (auth-sources): Change default to be simpler.
3006 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3007 (auth-source-pick): Change to accept any number of search parameters.
3008 Implement fallbacks iteratively, not recursively. Add scoring on the
3009 second pass and sort by score. Call Secret Service API when needed.
3010 (auth-source-user-or-password): Use it. Call Secret Service API
3011 directly when needed to get the user name and the password.
3012
e867cb5d 30132010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3014
3015 * message.el (message-interactive): Doc fix.
3016 (message-qmail-inject-args): Reflow.
3017 (message-kill-to-signature): Fix typo in docstring.
3018
3019 * smiley.el (smiley-buffer): Fix typo in docstring.
3020
16d8cf52
GM
30212010-03-24 Glenn Morris <rgm@gnu.org>
3022
3023 * mail-source.el (gnus-message): Declare.
3024 (mail-source-delete-old-incoming): Require gnus-util.
3025
ec7995fa
KY
30262010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3029
3030 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3031
3032 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3033 password-cache's default if it is not bound.
3034 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3035 password-cache-expiry's default if it is not bound.
3036
3037 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3038 available in Emacs 21.
3039
30402010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3041
3042 * auth-source.el (auth-sources): Fix up definition so extra parameters
3043 are always inline.
3044
30452010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3046
3047 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3048 wasn't updated after mismatch. Clear cached mailbox info correctly
3049 when uidvalidity changes.
3050 (nnimap-group-prefixed-name): New function to avoid some code
3051 duplication.
3052 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3053 (nnimap-request-group): Use it.
3054 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3055 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3056 with many imap folders. This is done by caching the group status from
a628ad9d 3057 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3058 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3059 but not persistently, so every Gnus startup was still very slow.)
3060
30612010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3062
3063 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3064 secrets.el dependency.
3065 (auth-sources): Add optional user name. Add secrets.el configuration
3066 choice (unused right now).
3067
30682010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3069
3070 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3071 `gnus-registry-install-shortcuts' fill in the functions.
3072
3073 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3074 warnings.
3075 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3076 (gnus-registry-install-shortcuts): Populate and use it in a
3077 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3078
30792010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3080
3081 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3082 In-place substitutions for the group name encoding/decoding.
3083 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3084 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3085 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3086 (nnimap-update-unseen, nnimap-request-list)
3087 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3088 (nnimap-request-set-mark, nnimap-split-to-groups)
3089 (nnimap-split-articles, nnimap-request-newgroups)
3090 (nnimap-request-create-group, nnimap-request-accept-article)
3091 (nnimap-request-delete-group, nnimap-request-rename-group)
3092 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3093 `encoded-mbx' for consistency.
3094 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3095 variable `imap-current-mailbox'.
3096
3097 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3098 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3099
31002010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3101
3102 * pop3.el (pop3-display-message-size-flag): Display message size byte
3103 counts during POP3 download.
3104 (pop3-movemail): Use it.
3105 (pop3-list): Implement listing of available messages.
3106
31072010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3108
3109 * nnir.el (nnir-get-article-nov-override-function): New function to
3110 override the normal NOV retrieval.
3111 (nnir-retrieve-headers): Use it.
3112
7d1a9163
MA
31132010-03-19 Michael Albinus <michael.albinus@gmx.de>
3114
3115 * auth-source.el (netrc-machine-user-or-password): Autoload.
3116
aa8f8277
GM
31172010-03-19 Glenn Morris <rgm@gnu.org>
3118
3119 Stop message.el from loading about 40 libraries it doesn't always need.
3120 The general approach is to autoload rather than require, and to
3121 require in the specific functions rather than the file. (Bug#5642)
3122
3123 * gmm-utils.el: Don't require wid-edit.
3124 (widget-create-child-value, widget-convert, widget-default-get):
3125 Autoload.
3126
3127 * gnus-util.el: Don't require time-date, netrc.
3128 (message-fetch-field, gnus-group-name-decode): Declare rather than
3129 autoloading.
3130 (gnus-fetch-field): Require message.
3131 (gnus-decode-newsgroups): Require gnus-group.
3132
3133 * ietf-drums.el: Don't require time-date.
3134
3135 * message.el: Don't require hashcash, canlock, ecomplete.
3136 Do require mail-utils. Require nnheader only when compiling.
3137 (smtpmail-default-smtp-server): Remove declaration.
3138 (message-send-mail-function): Check smtpmail-default-smtp-server
3139 is bound rather than requiring smtpmail.
3140 (message-auto-save-directory, message-insert-signature): Use
3141 expand-file-name rather than nnheader-concat.
3142 (nnheader-insert-file-contents): Autoload.
3143 (hashcash-wait-async): Declare.
3144 (message-send-mail): Only call gnus-setup-posting-charset if
3145 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3146 (message-send-mail-with-sendmail): Require sendmail.
3147 (canlock-password, canlock-password-for-verify): Declare.
3148 (message-canlock-password): Require canlock.
3149 (nnheader-get-report): Autoload.
3150 (gnus-setup-posting-charset): Declare.
3151 (message-send-news): Require gnus-msg.
3152 (message-make-references, message-make-in-reply-to): Use mail-header-id
3153 rather than the alias mail-header-message-id.
3154 (ecomplete-add-item, ecomplete-save): Declare.
3155 (message-put-addresses-in-ecomplete): Require ecomplete.
3156 (ecomplete-display-matches): Autoload.
3157
3158 * mm-decode.el: Don't require mailcap, gnus-util.
3159 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3160 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3161 Autoload.
3162 (mailcap-mime-extensions): Declare.
3163
3164 * mm-encode.el: Don't require mailcap.
3165 (mailcap-extension-to-mime): Autoload.
3166
3167 * mml-sec.el: Don't require password-cache.
3168
3169 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3170 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3171 (mml-minibuffer-read-type): Require mailcap.
3172 (mml-preview): Require gnus-msg.
3173
3174 * mml1991.el: Require password-cache.
3175 (password-cache-expiry): Remove declaration.
3176
3177 * mml2015.el: Require password-cache.
3178 (password-cache-expiry): Remove declaration.
3179
3180 * nneething.el (mailcap): Require mailcap.
3181
a628ad9d 3182 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3183 (message-remove-header): Declare rather than autoload.
3184 (nnheader-replace-header): Require message.
3185
3186 * nnimap.el (declare-function): Add compatibility stub.
3187 (netrc-parse, netrc-machine-user-or-password): Declare.
3188 (nnimap-open-connection): Require netrc.
3189
3190 * nntp.el (declare-function): Add compatibility stub.
3191 (netrc-parse, netrc-machine, netrc-get): Declare.
3192 (nntp-send-authinfo): Require netrc.
3193
3194 * rfc2047.el: Don't require qp.
3195 (quoted-printable-encode-region, quoted-printable-decode-string):
3196 Autoload.
3197
3198 * sieve-mode.el: Don't require easymenu.
3199 (easy-menu-add-item): Autoload it.
3200
3201 * spam-stat.el (time-to-number-of-days): Autoload it.
3202
4a44ff5f
KY
32032010-03-17 Kevin Ryde <user42@zip.com.au>
3204
3205 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3206 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3207 value if any backslash escapes).
3208
ddf5d974
KY
32092010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3210
3211 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3212 if it is available. (bug#5647)
3213
ac1af635
GM
32142010-02-26 Glenn Morris <rgm@gnu.org>
3215
3216 * message.el (message-send-mail-function): Change the default, so that
3217 it inherits from a customized send-mail-function. (Bug#5643)
3218
86f5c034
SM
32192010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3222 shell-command-to-string signals an error (bug#5299).
3223
daf4b83b
GM
32242010-02-24 Glenn Morris <rgm@gnu.org>
3225
3226 * message.el (message-smtpmail-send-it)
3227 (message-send-mail-with-mailclient): Doc fixes.
3228
dc4d6273
GM
32292010-02-16 Glenn Morris <rgm@gnu.org>
3230
3231 * message.el (message-default-mail-headers): Change the default value
3232 to ease the transition from mail-mode to message-mode. (Bug#5555)
3233
b1ea3797
CY
32342010-01-17 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * message.el (message-mail): Just pass yank-action on to message-setup.
3237 (message-setup): Handle (FUN . ARGS) form of yank-action.
3238 (message-with-reply-buffer, message-widen-reply)
3239 (message-yank-original): Handle non-buffer values of
3240 message-reply-buffer (Bug#4080).
f53a6590 3241 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3242
4963739e
JB
32432010-01-17 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3246 Fix typo in docstring.
3247
889e4d55
JR
32482010-01-08 Jason Rumney <jasonr@gnu.org>
3249
3250 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3251 response.
3252
8a908224
KY
32532010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3256
3257 * message.el (message-check-news-header-syntax): Protect against a
3258 string that `rfc822-addresses' returns when parsing fails.
3259
770d9a1f
KY
32602010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3263 (gnus-previous-char-property-change): New functions.
3264
3265 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3266
7b47345b
AS
32672010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3268
3269 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3270 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3271
61f49e0b
CY
32722010-01-02 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * message.el (message-exchange-point-and-mark): Rework last change to
3275 avoid using optional arg of exchange-point-and-mark, for backward
3276 compatibility.
3277
bd0948ca
CY
32782010-01-01 Chong Yidong <cyd@stupidchicken.com>
3279
3280 * message.el (message-exchange-point-and-mark): Call
3281 exchange-point-and-mark with an argument rather than setting
3282 mark-active by hand (Bug#5175).
3283
49b196a5
KY
32842009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3285
78dc2a38
KY
3286 * nntp.el (nntp-service-to-port): Work for service expressed with
3287 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3288
a0db2cdd
GM
32892009-12-17 Glenn Morris <rgm@gnu.org>
3290
3291 * gnus-group.el (gnus-bug-group-download-format-alist):
3292 Change emacs entry to debbugs.gnu.org. Bump :version.
3293
029dda9c
RS
32942009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3295
3296 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3297
4a9b5bf5
RS
32982009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3299
3300 * message.el (message-info): Explain why we use `Info-goto-node'.
3301
96bdcdc4
SM
33022009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * message.el (message-completion-in-region): New compatibility function.
3305 (message-expand-group): Use it.
3306
7fa123c8
KY
33072009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3308
3309 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3310 with no unread article should be listed if the 2nd arg `predicate' is
3311 given.
3312
5aa75bd8
JL
33132009-11-29 Juri Linkov <juri@jurta.org>
3314
3315 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3316 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3317 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3318
937e60c8
KY
33192009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * message.el (message-from-style, message-interactive)
3322 (message-signature): Always set default values from the corresponding
3323 mail-* variables.
3324 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3325 (message-yank-prefix, message-indentation-spaces)
3326 (message-signature-file, message-default-headers): Use boundp rather
3327 than (featurep 'xemacs) to check if the corresponding mail-* variables
3328 exist.
3329
b4d472c9
CY
33302009-11-20 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * message.el (message-send-mail-with-sendmail): Revert last change.
3333
4332f3ec
CY
33342009-11-19 Chong Yidong <cyd@stupidchicken.com>
3335
3336 * message.el (message-from-style, message-interactive)
3337 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3338 (message-yank-prefix, message-indentation-spaces, message-signature)
3339 (message-signature-file, message-default-headers): For GNU Emacs, set
3340 default values from the corresponding mail-* variables.
3341 (message-send-mail-with-sendmail): Use envelope-from only if
3342 mail-specify-envelope-from is non-nil.
3343
30123838
KY
33442009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3345
3346 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3347 containing tspecial characters if they have been already quoted.
3348
12ea3d65
GM
33492009-10-24 Glenn Morris <rgm@gnu.org>
3350
3351 * gnus-art.el (help-xref-stack-item): Define for compiler.
3352
6131a096
KY
33532009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3356
9bfd9a76
KY
33572009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3358
3359 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3360 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3361
33622009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3363
3364 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3365 (gnus-overlays-in): New alias to overlays-in.
3366
3367 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3368 gnus-overlay-get, and gnus-delete-overlay.
3369 (gnus-summary-show-thread): Make it work as well for systems in which
3370 next-single-char-property-change is not available.
3371 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3372
33732009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3374
3375 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3376
33772009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3378
3379 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3380 and XEmacs that don't have `remove-overlays'.
3381
33822009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3385 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3386 selective display. Use overlays instead.
3387
84b5fcf6
JB
33882009-10-04 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3391
0577a430
JB
33922009-09-29 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * spam-stat.el (spam-stat-load): Fix typo in message.
3395
d93ec753
JB
33962009-09-23 Juanma Barranquero <lekktu@gmail.com>
3397
3398 * gnus-art.el (gnus-article-encrypt-body):
3399 * message.el (message-check-recipients):
3400 * mm-util.el (mm-codepage-setup):
3401 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3402 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3403
54c72c31
KY
34042009-09-22 Daiki Ueno <ueno@unixuser.org>
3405
3406 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3407 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3408 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3409 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3410 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3411
63348d24
GM
34122009-09-18 Glenn Morris <rgm@gnu.org>
3413
3414 * gnus-diary.el (gnus-diary-check-message):
3415 * message.el (message-insert-formatted-citation-line):
3416 * nnbabyl.el (top-level):
3417 * nndiary.el (nndiary-schedule):
3418 Fix typos in condition-case handlers.
3419
54c72c31
KY
34202009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3421
3422 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3423 configuration that provides the sole article window in a frame;
3424 position point correctly after deleting a part.
3425
34262009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3427
3428 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3429 (spam-resolve-registrations-routine): Use it to unregister articles
3430 that change status.
3431
83ccc32c
KY
34322009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3433
3434 * nnrss.el (nnrss-request-article): Remove binding of
3435 default-enable-multibyte-characters that has gotten needless by
3436 the 2007-07-13 change in rfc2047-encode-message-header.
3437
3438 * mml.el (mml-insert-multipart): Error on the message header.
3439 (mml-insert-part): Error on the message header; position point at
3440 the end of a MIME tag.
3441
de0bdfe7
KY
34422009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3443
5cc79e5a
KY
3444 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3445 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
3446
3447 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3448 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3449 float-time is available; suppress compile warning for time-to-seconds.
3450
34512009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3452
3453 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3454 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3455 Add the optional argument `encoding' that overrides the default.
3456
3457 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3458 mm-encode-buffer.
3459
63220e37
GM
34602009-09-04 Glenn Morris <rgm@gnu.org>
3461
3462 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3463 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3464 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3465 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3466 * mm-util.el (mm-with-unibyte-current-buffer)
3467 (mm-find-buffer-file-coding-system):
3468 * yenc.el (yenc-decode-region): Use default-value rather than
3469 default-enable-multibyte-characters.
3470
2e62b574
GM
34712009-09-03 Glenn Morris <rgm@gnu.org>
3472
3473 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3474 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3475 than default-enable-multibyte-characters.
3476
de0bdfe7
KY
34772009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3478
3479 * gnus-art.el (gnus-article-read-summary-keys):
3480 Fix gnus-buffer-configuration's value temporarily used.
3481
3d493bef
GM
34822009-09-02 Glenn Morris <rgm@gnu.org>
3483
9693d3c4
GM
3484 * gnus-util.el (gnus-float-time): New function.
3485 * gnus-delay.el (gnus-delay-article):
3486 * gnus-sum.el (gnus-thread-latest-date):
3487 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3488 * nnspool.el (nnspool-request-newgroups):
3489 Use gnus-float-time rather than time-to-seconds.
3490 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3491
3d493bef
GM
3492 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3493 (gnus-header-subject-face, gnus-header-newsgroups-face)
3494 (gnus-header-name-face, gnus-header-content-face):
3495 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3496 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3497 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3498 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3499 (gnus-cite-face-11):
3500 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3501 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3502 (gnus-server-closed-face, gnus-server-denied-face)
3503 (gnus-server-offline-face):
3504 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3505 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3506 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3507 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3508 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3509 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3510 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3511 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3512 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3513 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3514 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3515 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3516 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3517 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3518 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3519 (gnus-summary-high-undownloaded-face)
3520 (gnus-summary-low-undownloaded-face)
3521 (gnus-summary-normal-undownloaded-face)
3522 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3523 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3524 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3525 (gnus-splash-face):
3526 * message.el (message-header-to-face, message-header-cc-face)
3527 (message-header-subject-face, message-header-newsgroups-face)
3528 (message-header-other-face, message-header-name-face)
3529 (message-header-xheader-face, message-separator-face)
3530 (message-cited-text-face, message-mml-face):
3531 * sieve-mode.el (sieve-control-commands-face)
3532 (sieve-action-commands-face, sieve-test-commands-face)
3533 (sieve-tagged-arguments-face):
3534 * spam.el (spam-face):
3535 Mark face aliases with "-face" in the name as obsolete.
3536
7a4abdd6
GM
35372009-09-01 Glenn Morris <rgm@gnu.org>
3538
3539 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3540 than goto-line.
3541
29b647c5
MB
35422009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3545 Don't move point if the command is invoked inside the message header.
3546
265ac10b
SM
35472009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3550 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3551 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3552 * nnir.el (nnir-swish-e-index-file):
3553 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3554 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3555 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3556 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3557 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3558 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3559
b0b63450
MB
35602009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3561
3562 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3563 Don't save excursion.
3564
14acf2f5
SM
35652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * nnheader.el (nnheader-find-file-noselect):
3568 * mm-util.el (mm-insert-file-contents):
3569 Use (default-value 'major-mode) instead of default-major-mode.
3570
d3192c8f
SM
35712009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3574
ec179403
GM
35752009-08-25 Glenn Morris <rgm@gnu.org>
3576
3577 * nnir.el (top-level): Don't require cl at run-time.
3578 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3579 Replace cl-function substitute with gnus-replace-in-string.
3580 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3581 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3582 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3583 simplified expansions.
3584
5dcc825f
GM
35852009-08-22 Glenn Morris <rgm@gnu.org>
3586
3587 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3588 goto-line.
3589
b0b63450
MB
35902009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3593
3594 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3595 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3596 (gnus-mm-display-part, gnus-mime-display-single)
3597 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3598 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3599
3600 * gnus-sum.el
3601 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3602 (gnus-summary-move-article): Add expirable mark to articles copied or
3603 moved to group that has auto-expire turned on if the option is non-nil.
3604
1d2faf98
GM
36052009-07-24 Glenn Morris <rgm@gnu.org>
3606
3607 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3608 Fix typo. (Bug#3903)
3609
6ab2c7a8
MB
36102009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3611
3612 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3613 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3614 that should not be used for draft articles.
3615 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3616 that has no concern in minor mode keys.
3617 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3618 Abolish.
3619
554a69b8
KY
36202009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3621
3622 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3623 article without making inquiry to a user for unknown encoding.
3624
3625 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3626 (nnmaildir--scan): Assume i-node and device number that file-attributes
3627 returns might be cons-cell.
3628
36292009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3630
3631 * auth-source.el: Remove docs now in auth.texi. Don't use
3632 `gnus-message' for logging. Add new variables `auth-source-debug' and
3633 `auth-source-hide-passwords' and use them.
3634
0985c8f6
GM
36352009-07-15 Glenn Morris <rgm@gnu.org>
3636
3637 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3638
ee5a613e
KY
36392009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3640
3641 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3642 excessive whitespace from the default values of title and description.
3643
aa227ba5
KY
36442009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3645
3646 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3647 mail-fetch-field to fetch Content-Description header in order to
3648 exclude newlines.
3649
0cf681b6
KY
36502009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3653 to deleted part.
3654
36552009-05-30 David Engster <dengste@eml.cc>
3656
3657 * nnmairix.el: Remove old documentation in the commentary block.
3658 (nnmairix-request-group): Do not update active file for nnml back ends.
3659 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3660 end so that overview files are ignored.
3661 (nnmairix-update-groups): Make updating the groups more robust by using
3662 marks.
3663 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3664 with dollar characters in message-id.
3665
9cc20f6c
RS
36662009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3667
3668 * spam.el: Use dns-query instead of query-dns. Was renamed on
3669 2008-12-25 in dns.el.
3670
1dbc941a
SM
36712009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3674 could happen if the text is only composed of spaces and/or tabs.
3675
2235f4ac
MB
36762009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3677
3678 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3679 when sending a queued message to avoid extra mml tags.
3680
9cdff613
MB
36812009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3684
87202be1
KY
36852009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * gnus-dired.el: Remove autoload for gnus-setup-message.
3688 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3689 displaying Gnus logo; always use compose-mail.
3690
920b3f72
KY
36912009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3692
1e6b95a6 3693 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 3694
0038d478
MB
36952009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3698 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3699 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3700 available.
3701 (gnus-nocem-epg-verify): New function.
3702
9eb59592
MB
37032009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3704
3705 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3706
e38658c4
GM
37072009-02-15 Glenn Morris <rgm@gnu.org>
3708
3709 * gnus-util.el (rmail-insert-rmail-file-header)
3710 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3711 autoloads.
3712 (rmail-default-rmail-file): Remove unnecessary declaration.
3713 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3714
1faded47
GM
37152009-02-14 Glenn Morris <rgm@gnu.org>
3716
3717 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3718 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
3719 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3720 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
3721 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3722 only used in gnus-util, which autoloads it itself.
3723 (rmail-update-summary): Fix autoload.
3724
fef8d38e
GM
3725 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3726 rather than rmail-output-to-rmail-file.
1faded47 3727
c07dfdd9
GM
37282009-02-07 Glenn Morris <rgm@gnu.org>
3729
3730 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3731 autoload of function that no longer exists.
3732 (rmail-toggle-header): Declare.
3733 (message-forward-rmail-make-body): Handle mbox Rmail.
3734
49e787c9
GM
37352009-01-31 Glenn Morris <rgm@gnu.org>
3736
3737 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3738 2009-01-09 change.
3739
3b36c17e
MB
37402009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3741
3742 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3743 (auth-source-forget-all-cached): New convenience function.
3744 (auth-source-user-or-password): Accept list of modes or a single mode.
3745
3746 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3747 auth-source modes.
3748
3749 * nnimap.el (nnimap-open-connection): Use list of
3750 auth-source modes.
3751
3752 * nntp.el (nntp-send-authinfo): Use list of
3753 auth-source modes.
3754
26b9f88d
MB
37552009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3756
3757 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3758 now.
3759
37602009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3761
3762 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3763 coding system in XEmacs; add a workaround for XEmacs.
3764
548f737d
MB
37652009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3766
3767 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3768 of current-language-environment.
3769
37702009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3771
3772 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3773 available at runtime.
3774
37752009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3776
3777 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3778
37792009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3780
3781 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3782 the greatest positive fixnum value doesn't work under an XEmacs with
3783 bignum support; use the most-positive-fixnum constant instead,
3784 available since Emacs 21.1 with cl and XEmacs 21.1.
3785
63d12d38
KY
37862009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3787
3788 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3789 XEmacs gets not to work.
3790
548f737d
MB
37912009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793 * mm-util.el (mm-coding-system-priorities): Allow the value like
3794 "Japanese (UTF-8)" of current-language-environment.
3795
ed77e66c
GM
37962009-01-09 Glenn Morris <rgm@gnu.org>
3797
3798 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3799 with last-command-event.
3800
e3e955fe
MB
38012009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3802
3803 * message.el (message-fix-before-sending): Amend comment.
3804
38052009-01-07 David Engster <dengste@eml.cc>
3806
3807 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3808 simplified server definitions by converting it via
3809 gnus-server-to-method.
3810
38112009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3812
3813 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3814 parameter's operands.
3815
38162009-01-06 David Engster <dengste@eml.cc>
3817
3818 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3819 primary select method (for gnus-group-mark-article-as-read).
3820
41ec3f54
TH
38212009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3822
3823 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3824 `(gnus)Face', not `(gnus)X-Face'.
3825
e3e955fe
MB
38262009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828 * mm-util.el (mm-ucs-to-char): New function.
3829
3830 * mm-url.el (mm-url-decode-entities): Use it.
3831
38322009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3833
3834 * message.el (message-fix-before-sending): Add `eight-bit' to
3835 illegible-text check.
3836
35203a24
MO
38372009-01-03 Michael Olson <mwolson@gnu.org>
3838
3839 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3840 `headers' is nil. This can occur if the IMAP server does not have
3841 permissions to read messages from a folder, but can write new messages
3842 to the folder.
3843 (nnimap-request-article-part): Do not insert `data' if it is nil.
3844
e3e955fe
MB
38452009-01-01 Dave Love <fx@gnu.org>
3846
3847 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3848
3849 * nnimap.el: Fix author email.
3850 (nnimap-split-rule): Add FIXME comment.
3851 (nnimap-debug): Fix doc string.
3852
38532008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3856 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3857 to check if those variables exist (first appeared in Emacs 18.50).
3858
38592008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3860
3861 * mm-util.el (mm-line-number-at-pos): New function.
3862
3863 * spam-report.el (spam-report-process-queue): Use it.
3864
38652008-12-24 David Engster <dengste@eml.cc>
3866
3867 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3868 parameters that haven't existed as variables as buffer-local variables.
3869
38702008-12-23 Dave Love <fx@gnu.org>
3871
3872 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3873 cadar.
3874
3875 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3876 imap-starttls-p.
3877 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3878
38792008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3880
3881 * spam-report.el (spam-report-gmane-max-requests): New constant.
3882 (spam-report-gmane-wait): New variable.
3883 (spam-report-gmane-ham, spam-report-gmane-spam)
3884 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3885 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3886 the server.
3887
3888 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3889 Add explanations.
3890
3891 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3892 nnheader-accept-process-output and nnheader-read-timeout if available.
3893 (pop3-movemail): Use it.
3894
3895 * message.el (message-check-news-body-syntax): Fix signature check if
3896 there's an attachment.
3897
38982008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * mm-util.el: Add comments to the mm- emulating functions.
3901
39022008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3903
3904 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3905 by Stephen Berman <stephen.berman@gmx.net>.
3906
c7948b5f
MB
39072008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3908
3909 * mm-util.el (mm-substring-no-properties): New function.
3910 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3911 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3912 (mm-string-to-multibyte): Doc fix.
3913
3914 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3915
39162008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3917
3918 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
3919 (Bug#1574)
3920
39212008-12-16 Glenn Morris <rgm@gnu.org>
3922
3923 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 3924
bf46b4d4
MB
39252008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3926
3927 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3928 knows since the charset specified might be a bogus alias that
3929 mm-charset-synonym-alist provides.
3930
39312008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3932
3933 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3934 "ISO_8859-1".
3935
3936 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3937
96a22201
KY
39382008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3939
3940 * mm-util.el (mm-charset-eval-alist):
3941 Define it before mm-charset-to-coding-system.
3942 (mm-charset-to-coding-system): Add optional argument `silent';
3943 define it before mm-charset-override-alist.
3944 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3945 default value if it can be used in Emacs currently running;
3946 silence mm-charset-to-coding-system.
3947
b6b8f5fd
KY
39482008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3949
3950 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3951 `allow-override' which says whether to use `mm-charset-override-alist'.
3952 (rfc2047-decode-encoded-words): Use it.
3953
3954 * mm-util.el (mm-charset-override-alist): Fix custom type;
3955 add `(gb2312 . gbk)' to choices.
3956
1250af7b
KY
39572008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3958
3959 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3960 fast.
3961
3962 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3963
886367d8
KY
39642008-12-04 Naohiro Aota <nao.aota@gmail.com>
3965
3966 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3967 on links.
3968
3969 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3970
f66de92f
KY
39712008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3972
e01bbc12
KY
3973 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3974 users' addresses that don't have domain parts.
3975 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3976 rather than message-narrow-to-head since there will be the message
3977 header separator.
f66de92f 3978
06c68f84
SM
39792008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3982 since the result is inserted in a unibyte buffer anyway.
3983 (nnimap-demule-use-string-to-multibyte): Remove.
3984 (nnimap-demule): Alias it to mm-string-to-multibyte.
3985
9255ec86
RS
39862008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3987
3988 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3989 variable for debugging bug#464 and bug#1174.
3990 (nnimap-demule): Use it.
3991
030cca00
MB
39922008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3993
3994 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3995 score calculation correctly.
3996
8a986865
SM
39972008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * message.el (message-send-mail): Just set the buffer to unibyte
4000 rather than use mm-with-unibyte-current-buffer which does a lot more.
4001 (message-send-mail-partially): Don't bother with
4002 mm-with-unibyte-current-buffer since it's already been made unibyte by
4003 message-send-mail.
4004
5b51650c
MB
40052008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4006
4007 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4008
40092008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4010
4011 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4012
ed778fad
MB
40132008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4014
4015 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4016 require itself and to remove `with-no-warnings'.
4017
40182008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4019
4020 * starttls.el (starttls-any-program-available): Get the name of the
4021 available TLS layer program.
4022 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4023 well as the host name in the "opening" message.
4024
4025 * auth-source.el (auth-source-cache, auth-source-do-cache)
4026 (auth-source-user-or-password): Cache passwords and logins by default,
4027 allow override with `auth-source-do-cache'.
4028 (auth-source-forget-user-or-password): Allow users to remove cache
4029 entries if needed.
4030
8e38a1a9
MB
40312008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4032
4033 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4034 condition-case to only the forward-sexp call.
4035
40362008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4037
4038 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4039 quotes contained. Make it more robust regardless by an extra
4040 condition-case wrapper.
4041
9091f2d3
MB
40422008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4043
4044 * nnml.el (nnml-request-expire-articles): Check if the function set to
4045 `nnmail-expiry-target' returns the symbol `delete'.
4046
4047 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4048
4049 * nnmail.el (nnmail-expiry-target): Fix custom type.
4050
06b2d4c6
GM
40512008-10-02 Glenn Morris <rgm@gnu.org>
4052
4053 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4054 Silence compiler warning.
4055
059b98fa
CY
40562008-09-30 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * mml.el (mml-menu): Don't assume mml2015 is bound.
4059
4520e527
MB
40602008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4061
4062 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4063 exists.
4064
09aece0b
GM
40652008-09-27 Glenn Morris <rgm@gnu.org>
4066
4067 * gnus-util.el (mail-header-remove-comments): Autoload it.
4068
521c4a23
AS
40692008-09-27 Andreas Schwab <schwab@suse.de>
4070
4071 * gnus-util.el (gnus-split-references): Strip comments.
4072 (gnus-parent-id): Likewise.
4073
4520e527
MB
40742008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4075
4076 * message.el (message-confirm-send): Fix version.
4077
40782008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4079
4080 * message.el (message-idna-to-ascii-rhs-1): Use
4081 mail-extract-address-components rather than mail-header-parse-addresses
4082 that is an alias by default to ietf-drums-parse-addresses that does not
4083 support non-ASCII names in headers' contents.
4084
eef5ade7
MB
40852008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4086
4087 * message.el (message-confirm-send): Fixed variable documentation to
4088 avoid the "y/n" wording.
4089
4520e527 40902008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4091
4092 * message.el (message-set-auto-save-file-name): Save to a different
4093 filename so multiple messages (especially drafts) can be recovered.
4094
e52cac88
MB
40952008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4096
4097 * message.el (message-confirm-send): Add appropriate version.
4098
40992008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4100
4101 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4102 defvar.
4103
41042008-09-22 Daiki Ueno <ueno@unixuser.org>
4105
4106 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4107 (mm-pkcs7-enveloped-magic): Ditto.
4108
64763fe3
MB
41092008-09-17 Simon Josefsson <simon@josefsson.org>
4110
4111 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4112 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4113
41142008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4115
4116 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4117 default, it's better.
4118
41192008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4120
4121 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4122 summary line gnus-number property and ignore them (with a warning
4123 message).
4124
1ae03cd5
KY
41252008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4126
4127 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4128 macro caddr in the interactive form since it won't be expanded.
4129
c0ccb0d6
KY
41302008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4131
4132 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4133 `charset'; fix name of function called recursively.
4134 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4135
14ce5fc2
KY
41362008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4137
4138 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4139 (gnus-mime-set-charset-parameters): New function.
4140 (gnus-mime-view-part-as-charset): Use it to correctly display part
4141 specifying wrong charset.
4142
9e601b8d
MB
41432008-09-08 David Engster <dengste@eml.cc>
4144
4145 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4146 in completing-read for back end server.
4147
16dd13df
MB
41482008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4149
4150 * message.el (message-confirm-send): New variable to confirm sending a
4151 message.
4152 (message-send): Use it.
4153
b86402ab
MB
41542008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4155
4156 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4157
41582008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4161
41622008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4163
4164 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4165 prevent tracking too many groups.
4166 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4167 Use it.
4168
9153f10d
MB
41692008-08-11 Ralf Angeli <angeli@caeruleus.net>
4170
4171 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4172 moving point to the bottom of the window in order to avoid recentering.
4173
41742008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4175
4176 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4177 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4178 (gnus-article-beginning-of-window): Fix calculation.
4179
41802008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * gnus-msg.el (gnus-summary-supersede-article)
4183 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4184 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4185 message header.
4186
82cc1916
DN
41872008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4188
4189 * message.el:
4190 * gnus-start.el:
4191 * gnus-registry.el: Remove VMS support.
4192
6ecfe5c2
MB
41932008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4196 macro.
4197 (rfc2104-hash): Use it.
4198
41992008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4200
4201 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4202 (gnus-summary-sort-by-most-recent-date): New commands.
4203 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4204 and menu entries.
4205
42062008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4209 don't redisplay article for raw contents; remove plural articles stuff.
4210
4211 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4212 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4213 on gnus-summary-save-article; display results properly.
4214
d62672f3
MB
42152008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4218
42192008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4222 gnus-save-all-headers.
4223
d221466a
DN
42242008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4225
4226 * gnus-util.el (ns-focus-frame): Remove declaration.
4227 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4228 like x.
4229
b737c3d9
TTN
42302008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4231
4232 * rfc2104.el (rfc2104-zero): Delete defconst.
4233 (rfc2104-hex-alist): Likewise.
4234 (rfc2104-hex-to-int): Delete func.
4235 (rfc2104-hexstring-to-bitstring): Likewise.
4236 (rfc2104-nybbles): New defconst.
4237 (rfc2104-hash): Rewrite for speed.
4238
3c823a0c
GM
42392008-07-16 Glenn Morris <rgm@gnu.org>
4240
4241 * gnus-util.el (ns-focus-frame): Declare for compiler.
4242
16c85f26
MB
42432008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4244
4245 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4246 set as a group parameter.
4247 (gnus-summary-save-in-pipe): Work when it is called independently.
4248 (gnus-summary-pipe-to-muttprint): Don't modify
4249 gnus-summary-pipe-output-default-command.
4250
ad546360
SM
42512008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * message.el (message-send-mail-with-sendmail):
4254 Display the error message.
4255
89167438
MB
42562008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4257
ad546360
SM
4258 * gnus-art.el (gnus-default-article-saver):
4259 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4260 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4261 gnus-summary-pipe-output-default-command as the default command.
4262 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4263 instead of gnus-last-shell-command.
4264
ba60bd44
JB
4265 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4266 New user option.
89167438
MB
4267 (gnus-summary-muttprint-program): Mention the value will be changed.
4268 (gnus-summary-save-article): Force showing of all headers.
4269 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4270
42712008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4272
4273 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4274
56fd9faa
JB
42752008-07-02 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * nnimap.el (nnimap-id):
4278 * sieve-manage.el (sieve-manage-open): Doc fixes.
4279
68548459
JB
42802008-07-02 Francesc Rocher <rocher@member.fsf.org>
4281
4282 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4283 if available.
4284
32bed934
SM
42852008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4286
eafee8f2
SM
4287 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4288
4289 * nnkiboze.el (nnkiboze-generate-group):
4290 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4291
32bed934
SM
4292 * nnmairix.el: Require CL.
4293
2b968687
MB
42942008-06-15 David Engster <dengste@eml.cc>
4295
4296 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4297
42982008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4299
32bed934
SM
4300 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4301 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4302 runtime choice under XEmacs.
4303
32bed934
SM
4304 * gnus-sum.el (gnus-summary-set-display-table):
4305 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4306 `gnus-set-display-table' for the display table, instead of `aset'.
4307
2b968687
MB
43082008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4309
4310 * nnmairix.el: Add autoloads.
4311
43122008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4313
4314 * nnmairix.el (nnmairix-delete-recreate-group)
4315 (nnmairix-update-and-clear-marks): Fix error messages.
4316
43172008-06-14 David Engster <dengste@eml.cc>
4318
4319 * nnmairix.el: Upgrade to version 0.6.
4320 (nnmairix-group-toggle-propmarks-this-group)
4321 (nnmairix-group-toggle-readmarks-this-group)
4322 (nnmairix-group-delete-recreate-this-group)
4323 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4324 (nnmairix-remove-tick-mark-original-article): New commands.
4325 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4326 (nnmairix-propagate-marks-to-nnmairix-groups)
4327 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4328 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4329 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4330 functions needed for marks propagation and manipulation of read marks.
4331 (nnmairix-update-groups): New function.
4332 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4333 (nnmairix-determine-original-group-from-registry)
4334 (nnmairix-determine-original-group-from-path)
4335 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4336 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4337 New helper functions.
4338 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4339 keystrokes for new commands.
4340 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4341 (nnmairix-request-group): Check allow-fast group parameter.
4342 (nnmairix-request-create-group): Set allow-fast group parameter if
4343 nnmairix-allowfast-default is set.
4344 (nnmairix-close-group): Propagate marks upon closing if needed.
4345 (nnmairix-group-toggle-threads-this-group): Use new.
4346 nnmairix-group-toggle-parameter helper function.
4347 (nnmairix-search): Better check for empty search result.
4348 (nnmairix-goto-original-article): Use new helper functions for
4349 determining original article.
4350 (nnmairix-show-original-article): Make sure message-id is in brackets.
4351 (nnmairix-call-mairix-binary): Change variable name.
4352 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4353 helper function.
4354 (nnmairix-widget-toggle-activate): Fix doc string.
4355
a19a8f1b
MB
43562008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4357
4358 * nnir.el: Require edmacro when compiling with XEmacs.
4359 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4360 available in Emacs 21.
4361
8abf1b22
GM
43622008-06-11 Glenn Morris <rgm@gnu.org>
4363
4364 * gnus-util.el (x-focus-frame):
4365 * gnus.el (image-size):
4366 * mm-decode.el (image-size): Declare.
4367
4368 * gnus-picon.el (declare-function): Add compat definition.
4369 (image-size): Declare.
4370
4371 * gnus-group.el (tool-bar-map):
4372 * gnus-sum.el (tool-bar-map): Define for compiler.
4373
4374 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4375
4376 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4377
4378 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4379 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4380 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4381 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4382 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4383 * sieve-manage.el, spam-report.el, spam.el:
4384 Remove unnecessary eval-and-compile of autoloads.
4385
43d28dcd
MA
43862008-06-08 Michael Albinus <michael.albinus@gmx.de>
4387
4388 * auth-source.el: Precise Tramp doc.
4389
966bd7bd
GM
43902008-06-07 Glenn Morris <rgm@gnu.org>
4391
4392 * nnmairix.el: Remove unnecessary eval-when-compile.
4393
43942008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
4395
4396 * nnir.el: New file.
4397
d346bf7e
SM
43982008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * gnus-util.el (gnus-read-shell-command): New function.
4401 * mm-decode.el (mm-pipe-part):
4402 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4403
b1d6cda3
MB
44042008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4405
4406 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4407
6459e35e
GM
44082008-06-03 Glenn Morris <rgm@gnu.org>
4409
4410 * pop3.el (nnheader-accept-process-output): Autoload it.
4411
656b4fa1
MB
44122008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4413
4414 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4415 are not 2-digit hexadecimal characters that follow `%'s.
4416
44172008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4418
4419 * message.el (message-bogus-recipient-p): Fix type in doc string.
4420 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4421 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4422 Improve custom options.
4423 (message-bogus-recipient-p): Adjust accordingly.
4424
44252008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4426
4427 * nnmairix.el: Require edmacro when compiling with XEmacs.
4428
f394fa25
MB
44292008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4430
4431 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4432 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4433
a368801c
MB
44342008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4435
4436 * auth-source.el: Add more docs.
4437
44382008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439
4440 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4441 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4442 retrieval faster in some cases, but might make CPU usage larger. If
4443 this has any bad side effects, we might revert this change.
4444
4445 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4446 seems to make mail retrieval much, much faster.
4447 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 4448 unconditionally.
a368801c
MB
4449
4450 * gnus-draft.el (gnus-group-send-queue): Bind
4451 message-send-mail-partially-limit to nil to avoid being prompted.
4452
03c673c9
MB
44532008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4454
4455 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4456
4457 * message.el (message-bogus-address-regexp): Fix and improve custom
4458 type.
4459 (message-setup-hook): Add message-check-recipients as custom option.
4460
58333467
MB
44612008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4462
4463 * message.el (message-cite-function): Remove bogus autoload which crept
4464 in during merge from v5-10.
4465
4079589f
MB
44662008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4467
4468 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4469
4470 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4471
4472 * auth-source.el: Preliminary Tramp docs.
4473 (auth-sources): Change the default auth-sources to use
4474 EPA .gpg files.
4475
e952b711
MB
44762008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4477
4478 * nntp.el: Autoload `auth-source-user-or-password'.
4479 (nntp-send-authinfo): Use it.
4480
4481 * nnimap.el: Autoload `auth-source-user-or-password'.
4482 (nnimap-open-connection): Use it.
4483
4484 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4485 for the gnus-message function.
4486 (auth-source-user-or-password): Use it.
4487
4fedcc00
SM
44882008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4491 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4492 (rfc2104-hash): Use it.
4493
149cd465
JB
44942008-05-08 Juanma Barranquero <lekktu@gmail.com>
4495
4496 * gnus-art.el (gnus-article-toggle-truncate-lines):
4497 Don't use `iff' in docstring.
4498
0ab5c2be
MB
44992008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4500
4501 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4502
4503 * gnus-util.el (gnus-extract-address-component-name)
4504 (gnus-extract-address-component-email): Convenience functions around
4505 `gnus-extract-address-components'.
4506
4fedcc00
SM
4507 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4508 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
4509 sender name to `user-mail-address'.
4510
45112008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4512
4513 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4514 catch/throw to optimize.
4515 (gnus-registry-find-keywords): Just use member to find a keyword.
4516
42a83f4b
SM
45172008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4520 is current before calling gnus-server-prepare.
4521 (gnus-server-setup-buffer, gnus-server-update-server)
4522 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4523
d844ef2f
JL
45242008-05-04 Juri Linkov <juri@jurta.org>
4525
4526 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4527 (mailcap-file-default-commands): Use mailcap-replace-in-string
4528 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4529 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4530
f8a29505
MB
45312008-05-03 Reiner Steib <reiner.steib@gmx.de>
4532
4533 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4534
3a23a519
MB
45352008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4536
4537 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4538 hooks.
4539 (gnus-update-read-articles): Speed up non-marks-using users.
4540 (gnus-use-marks): Define gnus-use-marks.
4541 (gnus-propagate-marks): Rename variable to something more sensible.
4542
38ac8b91
JB
45432008-05-02 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4546 (gmm-image-load-path-for-library): Fix typos in docstrings.
4547 (gmm-message): Reflow docstring.
4548
8336c962
MB
45492008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4550
42a83f4b
SM
4551 * mail-source.el (mail-source-set-1, mail-source-bind):
4552 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
4553
45542008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4555
4556 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4557 by sender if it's equal to user-mail-address, it's likely to be
4558 useless.
4559
4560 * mail-source.el (mail-source-bind): Don't use user or password if they
4561 are not bound. Unintern them if they are nil. Don't use server unless
4562 it's bound, and default it to empty string otherwise.
4563
58a67d68
MB
45642008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4565
4566 * mail-source.el: Load auth-source.el.
4567 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4568 get user name or password, if auth-sources is set up.
4569
4570 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4571 strategy of splitting with parent.
4572 (gnus-registry-split-fancy-with-parent)
4573 (gnus-registry-post-process-groups): Use it and fix prior
4574 bug (returning a list as the split result).
4575
4576 * auth-source.el (auth-sources): Remove server parameter.
4577 (auth-source-pick, auth-source-user-or-password)
4578 (auth-source-user-or-password-imap)
4579 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4580 (auth-source-user-or-password-sftp)
4581 (auth-source-user-or-password-smtp): Remove server parameter.
4582
296fa7b4
JB
45832008-04-25 Juanma Barranquero <lekktu@gmail.com>
4584
4585 * smime.el (smime-sign-region, smime-encrypt-region)
4586 (smime-decrypt-region):
4587 Remove redundant calls to `generate-new-buffer-name'.
4588
58a67d68
MB
45892008-04-24 Luca Capello <luca@pca.it> (tiny change)
4590
4591 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4592 Don't use QP for message/rfc822.
4593 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4594
2136a8a7
SM
45952008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * sieve-manage.el (sieve-string-bytes): Remove.
4598 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4599 correct byte-length only if the process's coding-system is the same as
4600 the one used internally by Emacs to represent strings.
4601
a837fe74
JL
46022008-04-22 Juri Linkov <juri@jurta.org>
4603
4604 * mailcap.el (mailcap-file-default-commands): New function.
4605
d55fe5bb
MB
46062008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4607
4608 * message.el (message-signature-separator, message-cite-function):
4609 Change custom version.
4610
46112008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4612
4613 * mm-decode.el (mm-display-external): Make temp file read-only.
4614
46152008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4616
4617 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4618 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4619 `C-c C-f d'.
4620
46212008-04-12 Adrian Aichner <adrian@xemacs.org>
4622
4623 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4624
46252008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4626
4627 * auth-source.el: Added docs.
2136a8a7 4628 (auth-sources): Modify format to support server.
d55fe5bb
MB
4629 (auth-source-pick, auth-source-user-or-password)
4630 (auth-source-user-or-password-imap)
4631 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4632 (auth-source-user-or-password-sftp)
4633 (auth-source-user-or-password-smtp): Add server parameter.
4634
46352008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4636
4637 * gnus-registry.el: Initialize the registry when gnus-registry-install
4638 is t.
4639
73f2395e
KY
46402008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4641
4642 * compface.el (uncompface): Make buffer unibyte.
4643
e66d8771
SM
46442008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * mail-source.el (mail-source-value):
4647 Prefer fboundp to functionp so it works with macros as well.
4648
407da272
GM
46492008-04-05 Glenn Morris <rgm@gnu.org>
4650
4651 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4652
3b728e95
SM
46532008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4654
d37ded9e
SM
4655 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4656 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4657
407da272
GM
4658 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4659 multibyteness after rather than before erasing it.
33e2f72c 4660
75eda25b
SM
4661 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4662 mm-with-multibyte.
407da272
GM
4663 (gnus-request-article-this-buffer): Make sure the proper decoding is
4664 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 4665
2b57967e
SM
4666 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4667 default-enable-multibyte-characters.
4668
d7eb3b36
SM
4669 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4670 default-enable-multibyte-characters.
4671
7ab0253d
SM
4672 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4673
3b728e95
SM
4674 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4675
5faa2ec0
SM
46762008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4679 Fix last change in case the element is not even a symbol.
4680
59429511
MB
46812008-04-02 Simon Josefsson <simon@josefsson.org>
4682
4683 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4684 imap-enable-exchange-bug-workaround.
4685 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4686
46872008-04-01 Simon Josefsson <simon@josefsson.org>
4688
4689 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4690 a 100 byte status-checks into a 2-3MB transfer for each group.
4691 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4692 to enable bug workaround or not.
4693 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4694
a0e08467
GM
46952008-03-31 Glenn Morris <rgm@gnu.org>
4696
4697 * message.el (mml2015-use): Declare for compiler.
4698 (message-info): Require mml2015 when appropriate.
4699
990e2c2f
SM
47002008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4703 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4704 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4705 (nntp-service-to-port): New function.
4706 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4707 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4708 (nntp-open-netcat-stream): New function.
4709 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4710
59429511
MB
47112008-03-29 Sven Joachim <svenjoac@gmx.de>
4712
4713 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4714
fa98585c
SM
47152008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4718
9b3ebcb6
MB
47192008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4720
4721 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4722
47232008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4724
fa98585c
SM
4725 * message.el (message-signature-separator): Change default.
4726 Improve custom type.
9b3ebcb6
MB
4727 (message-cite-function): Change default to
4728 message-cite-original-without-signature.
4729
4730 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4731 toggle.
4732
4733 * message.el (message-check-news-body-syntax): Fix signature check.
4734 (message-setup-1): Mark buffer as unmodified _after_ running
4735 message-setup-hook and handling message-alternative-emails.
4736 (message-shorten-references): Be more strict when building list of
4737 valid references to comply with GNKSA.
4738
fa98585c
SM
4739 * gnus-group.el (gnus-read-ephemeral-bug-group)
4740 (gnus-read-ephemeral-debian-bug-group)
4741 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
4742
4743 * message.el (message-info): Don't use booleanp which isn't supported
4744 in Emacs 21 and XEmacs.
4745
47462008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4747
4748 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4749 gnus-group-gmane-group-download-format.
4750 (gnus-group-read-ephemeral-gmane-group): Rename from
4751 gnus-group-read-ephemeral-gmane-group.
4752 (gnus-read-ephemeral-gmane-group-url): Rename from
4753 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 4754 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
4755 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4756 (gnus-read-ephemeral-emacs-bug-group): New commands.
4757
47582008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4759
4760 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4761 (gnus-visible-headers): Improve custom type.
4762
47632008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4764
4765 * mml.el (mml-menu): Add workarounds for XEmacs.
4766
4767 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4768 X-Boundary header.
4769
4770 * message.el (message-simplify-recipients): Fix previous commit.
4771
b813166a
SM
47722008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4773
df06dd59 4774 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 4775 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 4776
b813166a
SM
4777 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4778 Prefer fboundp to functionp so it works with macros as well.
4779
9b3ebcb6
MB
47802008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4781
5faa2ec0
SM
4782 * message.el (message-alter-recipients-discard-bogus-full-name):
4783 New function.
9b3ebcb6
MB
4784 (message-alter-recipients-function): New variable.
4785 (message-get-reply-headers): Use it.
4786 (message-replace-header): New helper function.
4787 (message-recipients-without-full-name): New variable.
4788 (message-simplify-recipients): New command.
4789
4790 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4791
4792 * message.el (message-info): Handle EasyPG manual.
4793
4794 * mml.el (mml-menu): Add entry for EasyPG.
4795
47962008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4797
4798 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4799 parameter.
4800
4801 * message.el (message-disassociate-draft): Specify drafts group name
4802 fully.
4803
48042008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4805
4806 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4807 unnecessary duplicates from the match list.
4808
48092008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4810
4811 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4812 args of `how-many' of which the XEmacs version doesn't take; declare
4813 Info-index-next as function.
4814
48152008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4816
4817 * gnus-score.el (gnus-score-headers): Fix handling of
4818 gnus-inhibit-slow-scoring.
4819
4820 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4821 string.
4822 (gnus-button-url-regexp): Improve handling of parenthesis.
4823 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4824 (gnus-button-handle-info-keystrokes): Handle index entries.
4825
48262008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4827
4828 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4829 Incoming* files.
4830
48312008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4832
4833 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4834 (auth-source-pick): Use it.
4835
48362008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4837
4838 * auth-source.el (auth-source-protocols)
4839 (auth-source-protocols-customize, auth-source-choices): Added and
4840 modified variable customizations and defaults.
4841 (auth-source-pick, auth-source-user-or-password)
4842 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4843 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4844 (auth-source-user-or-password-sftp)
4845 (auth-source-user-or-password-smtp): Use new variables and provide an
4846 interface to netrc.el.
4847
48482008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4849
4850 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4851 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4852 Make sure the nntp port to specify is a string.
4853
dd58a686
SM
48542008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4855
ed075cb4
SM
4856 * nntp.el: Use with-current-buffer.
4857 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4858 dubious mm-with-unibyte-current-buffer.
4859 (nntp-with-open-group-function): New function extracted from
4860 nntp-with-open-group macro.
4861 (nntp-with-open-group): Use the function, so it's easier to debug.
4862 Add indentation and debugging info.
9b3ebcb6
MB
4863 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4864 the use of the netcat alternatives.
ed075cb4 4865
f15a9fec
SM
4866 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4867 Avoid mm-string-as-multibyte as well.
4868
944c87e0
SM
4869 * nnweb.el (nnweb-insert-html):
4870 Remove use of nnheader-string-as-multibyte.
4871
2ec9cf15
SM
4872 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4873 (nnheader-string-as-multibyte): Remove.
4874
3d2440b4
SM
4875 * mm-view.el: Use inhibit-read-only.
4876 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4877 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4878 or unibyte-string.
4879
456cace2
SM
4880 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4881 (mm-uu-yenc-extract): Use with-current-buffer.
4882
f5fcf556
SM
4883 * gnus-soup.el (gnus-soup-send-packet): Don't use
4884 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4885
c9de7755
SM
4886 * nnmh.el: Use with-current-buffer.
4887 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4888 mm-string-as-multibyte on the output of mm-encode-coding-string.
4889
3d2440b4 4890 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
4891 (nnimap-request-move-article): Use with-current-buffer.
4892
3d2440b4
SM
4893 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4894 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4895 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 4896
228b6ecd
SM
4897 * gnus-msg.el: Use with-current-buffer.
4898
dd58a686
SM
4899 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4900
9b3ebcb6
MB
49012008-03-10 Daiki Ueno <ueno@unixuser.org>
4902
4903 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4904 string for caching if it is 'PIN.
4905
37a68866
MB
49062008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4907
dd58a686
SM
4908 * mail-source.el (mail-source-delete-old-incoming-confirm):
4909 Change default to nil.
37a68866
MB
4910 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4911
8f7abae3
MB
49122008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4913
4914 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4915 (gnus-article-goto-prev-page): Work for articles having ^L's.
4916
4917 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4918
4919 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4920
e0385bf4
KF
49212008-03-07 Karl Fogel <kfogel@red-bean.com>
4922
56388398 4923 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
4924 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4925 (gnus-bookmark-jump): Adjust some variable names.
4926
8f7abae3 49272008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 4928
8f7abae3
MB
4929 * auth-source.el: New package.
4930 (auth-source-choices): Add customization entry point variable.
4931
4932 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4933 bug.
4934
49352008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4936
4937 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4938 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 4939 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
4940 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4941 the `gnus-registry-mark-map' keymap dynamically from
4942 `gnus-registry-marks'. The generated functions update the summary line
4943 when a registry mark is added or deleted, and will call
4944 `gnus-registry-install-p' (see the comments in the code).
4945 (gnus-registry-user-format-function-M): Use concat intelligently.
4946
4947 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4948 the registry mark functions.
a7b50e1c 4949
c1717fbd
GM
49502008-03-05 Glenn Morris <rgm@gnu.org>
4951
4952 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4953 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4954 gnus-art.
4955 (top-level): No need to load own source when compiling.
4956
8f7abae3
MB
49572008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4958
4959 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4960 Suggested by <chris.anderton@zetnet.co.uk>.
4961
1fc34624
GM
49622008-03-04 Glenn Morris <rgm@gnu.org>
4963
4964 * gnus-sum.el (top-level): No need to require gnus when compiling,
4965 since unconditionally required near start of file.
4966 (gnus-summary-display-while-building): Move definition before use.
4967
8f7abae3
MB
49682008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4969
4970 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4971 formatting function.
4972
49732008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4974
4975 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4976 with plists.
4977 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4978 Use new format.
4979
49802008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4981
4982 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4983 `where-is-internal' that returns a range of key sequences.
4984
dacb905a
SM
49852008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4986
a88fd51a
SM
4987 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4988
c7a91ce1 4989 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
4990 (gnus-summary-jump-to-group): Consider windows on other displayed
4991 frames as well. Similar changes might be needed elsewhere, but that's
4992 the one I've bumped into during my use.
c7a91ce1 4993
62dc3ac3 4994 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 4995 * gnus-msg.el (gnus-debug):
dacb905a
SM
4996 * gnus-group.el (gnus-update-group-mark-positions):
4997 Use mm-string-to-multibyte.
4998
8f7abae3
MB
49992008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5000
5001 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5002 doesn't handle NotDashEscaped.
5003
5004 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5005 (mml-dnd-attach-options): Fix typo in custom choice.
5006
5007 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5008 nndoc-article-type to mbox.
5009 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5010
5011 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5012 to nil, instead of html2text.
5013
5014 * imap.el (imap-debug): Add `imap-ping-server'.
5015
5016 * gnus-bookmark.el: Add FIXMEs.
5017
5018 * message.el (message-form-letter-separator)
5019 (message-send-form-letter-delay): New variables.
5020 (message-send-form-letter): Use them. New command to send form
5021 letters. Requested by Uwe Siart.
5022 (message-send-mail-function): Doc fix. Add "Other" custom option.
5023
14e8de0c
MB
50242008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5025
5026 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5027 empty author.
5028
50292008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5030
5031 * gnus-registry.el (gnus-registry-marks): Add variable for
5032 customization of marks and their appearance.
5033 (gnus-registry-read-mark): Use it.
5034 (gnus-registry-do-marks): Add utility function to loop through
5035 `gnus-registry-marks'.
5036 (gnus-registry-install-shortcuts-and-menus): Add function to install
5037 shortcuts and menus.
5038 (gnus-registry-initialize): Use it.
5039 (gnus-registry-default-mark): Clarify documentation.
5040
ab74c815
GM
50412008-02-29 Glenn Morris <rgm@gnu.org>
5042
5043 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5044 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5045 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5046 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5047 Change defcustom :version from 23.0 to 23.1.
5048
14e8de0c
MB
50492008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5050
5051 * gnus-registry.el (gnus-registry-follow-group-p)
5052 (gnus-registry-post-process-groups): Add functions to aid registry
5053 splitting and improve logging. Clarify behavior in function
5054 documentation.
5055 (gnus-registry-split-fancy-with-parent): Use them.
5056
80de1778
SM
50572008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * gnus-art.el: Use with-current-buffer.
5060
14e8de0c
MB
50612008-02-27 David Engster <dengste@eml.cc>
5062
5063 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5064 Express real group name in the response.
5065
50662008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5067
5068 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5069 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5070 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5071 autoload gnus-registry-fetch-group when compiling.
149cd465 5072 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5073 unreferenced argument passed to nnmairix-call-backend.
5074
50752008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5076
5077 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5078 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5079 Wilde.
5080
da13b6cc
GM
50812008-02-27 Glenn Morris <rgm@gnu.org>
5082
5083 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5084 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5085 variables to defconsts. Convert comments to doc-strings.
5086 (nnmairix-last-server, nnmairix-current-server): Convert from free
5087 variables to defvars. Convert comments to doc-strings.
5088 (gnus-registry-fetch-group): Autoload.
5089 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5090 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5091 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5092 caddr.
be021c01
GM
5093 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5094 nnmairix-request-group-with-article-number-correction call.
5095 (nnmairix-fast, nnmairix-group): New, less general names, for free
5096 variables passed from nnmairix-request-group to
5097 nnmairix-request-group-with-article-number-correction. Declare.
5098 (nnmairix-request-group-with-article-number-correction):
5099 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5100
3d0f8a67
MB
51012008-02-26 David Engster <dengste@eml.cc>
5102
5103 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5104 version 0.5.
5105
51062008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5107
5108 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5109 instead of making an extra function call. Don't add the current group
5110 to articles only when they have the group. Use
5111 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5112 Reported by David <de_bb@arcor.de>.
5113
f5490ddc
MB
51142008-02-24 Miles Bader <miles@gnu.org>
5115
5116 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5117 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5118 (mm-find-mime-charset-region):
5119 * mm-bodies.el (mm-encode-body):
5120 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5121
52bec650
MB
51222008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5123
5124 * mail-source.el (mail-source-delete-incoming): Change default.
5125 Supplement doc string.
5126
5127 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5128
51292008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5130
5131 * nnmail.el (nnmail-message-id-cache-file): Derive from
5132 `gnus-home-directory'.
5133
51342008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5135
5136 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5137 Document negative prefix.
52bec650 5138
5e25c514 5139 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5140
51412008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * message.el (message-unsent-separator): Add the Exim bounce
5144 separator.
5145
51462008-02-10 Daiki Ueno <ueno@unixuser.org>
5147
5148 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5149 list.
5150 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5151 recipient/signer list.
5152
0b9c5ab7
RS
51532008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5154
5155 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5156 fbound (Emacs 23 unicode), signal an error.
5157
1888e568
GM
51582008-02-08 Glenn Morris <rgm@gnu.org>
5159
5160 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5161
52bec650
MB
51622008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5163
5164 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5165 ports to the calls to `netrc-machine-user-or-password' in addition to
5166 "imap" and "imaps".
5167
e9198520
MB
51682008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5169
5170 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5171 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5172 <hanche@math.ntnu.no>.
5173
51742008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5175
5176 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5177
9303f985 51782008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5179
5180 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5181
5182 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5183
9303f985 51842008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5185
5186 * mml.el (mml-parse-1): Remove apparently vestigial use of
5187 `mm-hack-charsets'.
5188 * mm-bodies.el (mm-encode-body): Likewise.
5189
9303f985 51902008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5191
4fedcc00 5192 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5193 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5194 (rfc2104-hash): Convert the result of concat to unibyte string.
5195
9303f985 51962008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5197
aca7a3d2
MB
5198 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5199 coding-system-for-read.
5200 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5201
8385d659 5202 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5203 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5204 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5205
10ef2ef7 52062008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5207
5208 * mail-source.el (mail-sources): Add `group' choice.
5209
5210 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5211 parameter `in-group' to control into which group the articles go.
5212 Add treatment of `group' mail-source.
5213
a445370f
DN
52142008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5217 * message.el (message-beginning-of-line): Use featurep instead of bound
5218 tests in order to resolve conditionals at compile time.
5219
4599d0ec
MB
52202008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5221
5222 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5223
5224 * mm-decode.el (mm-dissect-buffer): Decode description.
5225
5226 * mml.el (mml-to-mime): Encode message header first.
5227
0b6799c3
MB
52282008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5229
5230 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5231 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5232
52332008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5234
5235 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5236
52372008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5238
5239 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5240 prefix keys.
5241 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5242 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5243 gnus-xmas.el.
5244
52452008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5246
5247 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5248 Add new variables for article mark management.
5249 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5250 list of extra data entries which, when present, will indicate that the
5251 article ID should not be trimmed from the registry.
5252 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5253 functions.
5254 (gnus-registry-read-mark): New function to read a mark name from the
5255 user.
5256 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5257 (gnus-registry-set-article-mark-internal): New functions to add and
5258 remove marks.
5259 (gnus-registry-get-article-marks): New function to show the marks for
5260 an article, or retrieve them for further use.
5261
52622008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5265 keys when no argument is given.
5266
52672008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5268
5269 * gnus-sum.el (gnus-article-sort-by-random)
5270 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5271 jidanni@jidanni.org.
5272
52732008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5274
5275 * gnus-art.el (gnus-article-describe-bindings): New function.
5276 (gnus-article-read-summary-keys): Use it.
5277 (gnus-article-mode-map): Bind `C-h b' to it.
5278
95838435
MB
52792008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5282 XEmacs.
5283 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5284 against non-character events.
5285
95838435
MB
52862008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5287
5288 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5289 command.
5290 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5291 instead of END. Change name of the temp file.
5292 (gnus-group-gmane-group-download-format): Add doc string. Make it
5293 customizable.
5294
52952008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5296
5297 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5298 bind `S W' to gnus-article-wide-reply-with-original; set default
5299 binding to gnus-article-read-summary-send-keys.
5300 (gnus-article-read-summary-keys): Fix the order of keys; display
5301 continuation keys correctly in the echo area; describe bindings
5302 correctly when keys end with `C-h'.
5303 (gnus-article-read-summary-send-keys): New function.
5304 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5305 for gnus-article-read-summary-send-keys; display continuation keys
5306 correctly in the echo area.
5307 (gnus-article-reply-with-original): Ignore prefix argument.
5308 (gnus-article-wide-reply-with-original): New function.
5309
d82cf70b
MB
53102008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5311
5312 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5313 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5314
53152008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5316
5317 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5318 (gnus-group-read-ephemeral-gmane-group): New command.
5319
f3041af1
DN
53202008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5321
5322 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5323
87035689
MB
53242007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5325
5326 * message.el (message-send-mail-function): Increase custom version.
5327
5328 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5329 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5330
87035689
MB
53312007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5332
5333 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5334 html parts correctly; support forwarded messages.
5335 (gnus-article-browse-html-article): Remove work buffers.
5336
5337 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5338 compiling.
5339 (netrc-bound-and-true-p): New macro.
5340 (netrc-parse): Use it instead of bound-and-true-p that is not available
5341 in XEmacs 21.4.
5342
53432007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5344
5345 * gnus-registry.el (gnus-registry-mark-article)
5346 (gnus-registry-article-marks): Add functionality to mark articles
5347 through the Gnus registry.
5348
5349 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5350 (netrc-parse): Use encrypt-file-alist to determine if
5351 encrypt-find-model or encrypt-insert-file-contents should be used.
5352
541cbf8b
GM
53532007-12-19 Glenn Morris <rgm@gnu.org>
5354
5355 * mml.el (message-options-set, message-narrow-to-head)
5356 (message-in-body-p, message-mail-p, message-encode-message-body):
5357 Autoload.
5358 (message-remove-header, message-narrow-to-headers-or-head)
5359 (message-subscribed-p, message-make-mail-followup-to)
5360 (message-position-on-field, message-news-p)
5361 (message-options-set-recipient, message-generate-headers)
5362 (message-sort-headers): Declare as functions.
5363
87035689
MB
53642007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5365
5366 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5367 convention in doc string.
5368
53692007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5372 title to html parts.
5373 (gnus-article-browse-html-article): Pass message header to it.
5374
5375 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5376
53772007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5378
5379 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5380 or password compatible with XEmacs.
5381
bbbe940b
MB
53822007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5383
5384 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5385 format document.
5386 (gnus-mime-delete-part): Don't write description line if empty.
5387 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5388
880820fe 53892007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
5390
5391 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5392 (gnus-summary-mark-read-and-unread-as-read)
5393 (gnus-summary-mark-current-read-and-unread-as-read)
5394 (gnus-summary-mark-unread-as-ticked): Doc fix.
5395 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5396
53972007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5398
5399 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5400 Christoph Conrad <christoph.conrad@gmx.de>.
5401
54022007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5403
5404 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5405 yes-or-no-p.
5406
54072007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5408
5409 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 5410 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
5411
5412 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5413 gnus-y-or-n-p instead of y-or-n-p.
5414 (gnus-article-browse-html-parts): Work with message/external-body; use
5415 mm-add-meta-html-tag.
5416
cef98b13
GM
54172007-12-11 Glenn Morris <rgm@gnu.org>
5418
5419 * gnus-cache.el: Require gnus-sum not just when compiling.
5420
5421 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5422
5423 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5424 definitions before use.
5425
5426 * mm-decode.el: Require gnus-util.
5427 (mm-remove-part): Only call delete-annotation on XEmacs.
5428
5429 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5430
5431 * nnmail.el: Require gnus-int.
5432
5433 * spam.el: Move `require's before `eval-when-compile's.
5434
5435 * gnus-ems.el (gnus-alive-p):
5436 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 5437 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
5438 * mail-source.el (gnus-compress-sequence):
5439 * message.el (Info-goto-node, format-spec):
5440 * mm-bodies.el (message-options-get):
5441 * mm-decode.el (mm-view-pkcs7):
5442 * mm-util.el (gmm-write-region):
5443 * mml-smime.el (mml-compute-boundary)
5444 (gnus-completing-read-with-default):
5445 * mml.el (widget-button-press, gnus-make-hashtable):
5446 * mml1991.el (mm-decode-content-transfer-encoding)
5447 (mm-encode-content-transfer-encoding)
5448 (message-options-get, message-options-set):
5449 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5450 * nnfolder.el (gnus-request-group):
5451 * nnheader.el (ietf-drums-unfold-fws):
5452 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5453 * smime.el (gnus-run-mode-hooks):
5454 * spam-stat.el (gnus-message): Autoload.
5455
5456 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5457 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5458 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5459 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5460 Add declare-function compatibility definition.
5461
5462 * gnus-cache.el (nnvirtual-find-group-art):
5463 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5464 (gnus-add-image, gnus-add-wash-type):
5465 * gnus-group.el (nnkiboze-score-file):
5466 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5467 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
5468 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5469 (message-tokenize-header, gnus-get-buffer-create)
5470 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5471 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
5472 * gnus.el (gnus-group-decoded-name):
5473 * mail-source.el (imap-capability):
5474 * mm-bodies.el (message-options-set):
5475 * mm-decode.el (gnus-configure-windows):
5476 * mm-extern.el (message-goto-body):
5477 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5478 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5479 (epg-sub-key-validity, message-options-set):
5480 * mml.el (widget-event-point, gnus-configure-windows):
5481 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5482 * mml2015.el (epg-check-configuration, epg-configuration)
5483 (message-options-set):
5484 * nndb.el (nndb-request-article):
5485 * nnfolder.el (gnus-request-create-group):
5486 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5487 * nnmaildir.el (gnus-group-mark-article-read):
5488 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5489 * rfc1843.el (message-fetch-field):
5490 * spam.el (gnus-extract-address-components):
5491 Declare as functions.
5492
bbbe940b
MB
54932007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5494
5495 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5496
a5ded4c9
GM
54972007-12-09 Glenn Morris <rgm@gnu.org>
5498
5499 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5500
5501 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 5502 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 5503 Add declare-function compatibility definition.
a5ded4c9
GM
5504
5505 * gnus-art.el (w3-region, w3m-region, Info-menu):
5506 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5507 * gnus-sum.el (gnus-get-predicate):
5508 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5509 * message.el (mail-abbrev-in-expansion-header-p):
5510 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 5511 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
5512 * sieve-manage.el (password-read, password-cache-add)
5513 (password-cache-remove):
8d0f97a4 5514 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 5515
274f1353
DK
55162007-12-08 David Kastrup <dak@gnu.org>
5517
5518 * gnus-sum.el (gnus-summary-simplify-subject-query):
5519 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5520 `message'.
5521
a601fb74 55222007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 5523
a601fb74 5524 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 5525
af5370ad
RS
55262007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5527
5528 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5529
21ee0911
MB
55302007-12-06 Christian Plate <cplate@web.de> (tiny change)
5531
5532 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5533 Call gnus-add-to-range ranges only once with a prepared article-list.
5534
55352007-12-06 Paul Jarc <prj@po.cwru.edu>
5536
149cd465
JB
5537 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5538 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
5539 group names with backslashes. Reported by Tassilo Horn
5540 <tassilo@member.fsf.org>.
5541
f0131492 55422007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 5543
a601fb74
GM
5544 * gnus-art.el (article-make-date-line):
5545 * gnus-start.el (gnus-load):
5546 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 5547
415a09fb
MB
55482007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * gnus-art.el (gnus-use-idna)
5551 * gnus-start.el (gnus-site-init-file)
5552 * message.el (message-use-idna)
5553 * mm-uu.el (mm-uu-hide-markers)
5554 * smiley.el (smiley-style): Revert changes that suppress warnings.
5555
55562007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5557
5558 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5559 specify charset to html source. Reported by Christoph Conrad
5560 <christoph.conrad@gmx.de>.
5561
55622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5563
5564 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5565 idna-program in order to suppress byte compile warning issued by XEmacs
5566 that came to byte compile the default value section of defcustom forms
5567 recently.
5568
5569 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5570 value of installation-directory.
5571
5572 * message.el (message-use-idna): Don't directly refer to the value of
5573 idna-program.
5574
5575 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5576
5577 * smiley.el (smiley-style): Don't directly call face-attribute.
5578
b890d447
MB
55792007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5580
5581 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5582
5583 * gnus-dired.el: Reduce Gnus dependencies.
5584 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5585 require. Use autoloads instead.
5586 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5587 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5588 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5589 (gnus-dired-mode): Adjust doc string.
5590 (gnus-dired-mail-mode): New variable.
5591 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5592 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5593 (gnus-dired-mail-buffers): New function. Return mail or message
5594 composition buffers.
5595 (gnus-dired-attach): Use it.
5596 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5597 NO-DECODE.
5598 (gnus-dired-print): Use `gnus-print-buffer' depending on
5599 `gnus-dired-mail-mode'.
5600
56012007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5602
5603 * rfc2047.el (rfc2047-encoded-word-regexp)
5604 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5605 explaining what regexp patterns are for.
5606
13b0ef01
GM
56072007-12-04 Glenn Morris <rgm@gnu.org>
5608
5609 * password.el: Move to ../password-cache.el.
5610
5611 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5612 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5613 * mml-smime.el (password-read, password-cache-add)
5614 (password-cache-remove):
5615 No need to autoload, since mml-sec requires password.
5616
5617 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5618 * message.el (gnus-extract-address-components):
5619 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5620
5621 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5622 password.
5623
b890d447
MB
56242007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5625
5626 * mailcap.el: Reduce dependencies.
5627 (mail-header-parse-content-type): Autoload.
5628 (mailcap-delete-duplicates): New alias.
5629 (mailcap-mime-info): Add optional argument NO-DECODE.
5630 (mailcap-mime-types): Use mailcap-delete-duplicates.
5631
5632 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5633
56342007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5635
5636 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5637 function.
5638
5639 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5640 (gnus-uu-yenc-article): New function.
5641
5642 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5643
5644 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5645 buffer.
5646
21662dc7
GM
56472007-12-02 Glenn Morris <rgm@gnu.org>
5648
323fc9ec
GM
5649 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5650 Move to ../net.
5651
21662dc7
GM
5652 * binhex.el, uudecode.el: Move to ../mail.
5653
ceabaeb3
GM
5654 * encrypt.el: Remove file.
5655
b890d447
MB
56562007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5657
5658 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5659 matches on patches.
5660
5661 * gnus-art.el (gnus-article-browse-html-article): Mention
5662 `mm-text-html-renderer' in the doc string.
5663
5664 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5665 string. Add comments.
5666
5667 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5668 if rhs is ASCII.
5669
08545d0a
GM
56702007-12-01 Glenn Morris <rgm@gnu.org>
5671
fb18c032 5672 * dig.el, dns.el: Move to ../net.
c3335b6a 5673 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 5674
08545d0a
GM
5675 * mail-source.el (top-level): Require format-spec before
5676 eval-when-compile.
5677
257a0a0d
GM
56782007-11-30 Glenn Morris <rgm@gnu.org>
5679
5680 * encrypt.el: Require password, rather than autoloading password-read.
5681
b890d447
MB
56822007-11-28 Elias Oltmanns <eo@nebensachen.de>
5683
5684 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5685 caller can indicate whether the cache should be disregarded for this
5686 call. This way the result of the call is reproducible at all times and
5687 can be considered a canonical server name for the supplied method.
5688 (gnus-agent-method-p): Canonicalize server names by pushing their
5689 method through `gnus-method-to-server' using the no-cache argument.
5690
5691 * gnus-srvr.el (gnus-server-insert-server-line): Call
5692 `gnus-method-to-server' with `no-cache' argument.
5693
5694 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5695 gnus-agent-possibly-synchronize-flags as this should be called when the
5696 server is actually being opened.
5697 (gnus-agent-possibly-synchronize-flags)
5698 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5699 flags file of an agentized server to the latter function.
5700
5701 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5702 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5703 after a connection has been established successfully.
5704
57052007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707 * gnus-art.el (article-display-face): Force to display face if called
5708 interactively; check if gnus-article-x-face-too-ugly matches author.
5709 (article-display-x-face): Display face even if From header is missing
5710 as article-display-face does.
5711
d50fd8e2
GM
57122007-11-28 Richard Stallman <rms@gnu.org>
5713
5714 * md4.el: Move to ../.
5715 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5716
b890d447
MB
57172007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5718
5719 * mail-source.el (mail-sources): Default to fetch from file for
5720 compatibility with default of nnmail-spool-file.
5721
57222007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5723
5724 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5725 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5726 to look for encoded word that should be encoded again.
5727 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5728 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5729 encoding pattern.
5730 (rfc2047-decode-region): Switch strict regexp and loose one according
5731 to rfc2047-allow-irregular-q-encoded-words.
5732
a06e7b5d
SJ
57332007-11-26 Simon Josefsson <simon@josefsson.org>
5734
5735 * imap.el: Move to ../net directory.
5736
b890d447
MB
57372007-11-25 Romain Francoise <romain@orebokech.com>
5738
5739 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5740
57412007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5742
5743 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5744 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5745
5746 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5747 `nnmail-spool-file'.
5748
5749 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5750 `nnmail-spool-file'.
5751
5752 * gnus-move.el (gnus-change-server): Ditto.
5753
5754 * gnus-kill.el (gnus-batch-score): Ditto.
5755
5756 * gnus-cache.el (gnus-jog-cache): Ditto.
5757
c9e31f32
SM
5758 * gnus-msg.el (gnus-summary-reply):
5759 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
5760
57612007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5762
c9e31f32
SM
5763 * gnus-cache.el (gnus-cache-generate-nov-databases):
5764 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
5765 nnml-generate-nov-databases-1.
5766
e3b0153a
GM
57672007-11-24 Glenn Morris <rgm@gnu.org>
5768
5769 * message.el (message-tool-bar-retro): Update for rename
5770 mail_send.xpm->mail-send.xpm.
5771
b890d447
MB
57722007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5773
5774 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5775 `smime-ldap-search' for Emacs 22 and up.
5776
145cc6b9
RS
57772007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5778
63ff8478
RS
5779 * hashcash.el: Move to ../mail directory.
5780
8746c8b8
RS
5781 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
5782
145cc6b9
RS
5783 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5784 `smime-ldap-search' for Emacs 22 and up.
5785
82816ba1
SM
57862007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5787
b7b80032
SM
5788 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5789
82816ba1
SM
5790 * message.el (message-send-mail-function): Fix error convention.
5791 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5792 (message-widen-reply, message-send-mail, message-talkative-question)
5793 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5794 (message-clone-locals, message-send-news): Use with-current-buffer.
5795 (message-insert-or-toggle-importance): Remove unused var `valid'.
5796 (message-make-references): Remove unused var `new-references'.
5797 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5798
3042deef
JB
57992007-11-22 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5802 (spam-split-symbolic-return-positive): Reflow docstring.
5803 (spam-backends, spam-summary-exit-behavior)
5804 (spam-mark-ham-unread-before-move-from-spam-group)
5805 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5806 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5807 (spam-clear-cache, spam-backend-check, spam-install-backend)
5808 (spam-install-statistical-backend, spam-list-of-processors)
5809 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5810 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5811 (spam-check-crm114, spam-initialize, spam-unload-hook):
5812 Fix typos in docstrings.
5813
b890d447
MB
58142007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5817 been checked if they have never been read and those group levels are
5818 higher than the one that a user specified.
5819
58202007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5821
5822 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5823 foreign groups unless a group level is specified by a user.
5824 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5825
b62a39c4
RS
58262007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5827
5828 * message.el (message-send-mail-function): Require sendmail.
5829
2ea6167b
RS
58302007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5831
9e0a8576
RS
5832 * message.el (message-send-mail-function): Check for smtpmail too.
5833
f21470ef
RS
5834 * utf7.el (utf7-encode, utf7-decode): Use coding system
5835 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5836
2ea6167b
RS
5837 * message.el (message-send-mail-function): New function.
5838 (message-send-mail-function): Set default using
5839 message-send-mail-function. Adjust doc string.
5840 (message-send-mail-with-mailclient): New function.
5841
127a6f0e
GM
58422007-11-17 Richard Stallman <rms@gnu.org>
5843
5844 * assistant.el: Remove file.
5845
9efa445f
DN
58462007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5847
5848 * smime.el (from):
5849 * rfc2047.el (message-posting-charset):
5850 * qp.el (mm-use-ultra-safe-encoding):
5851 * pop3.el (parse-time-months):
5852 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5853 * nnml.el (files):
5854 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5855 (jka-compr-compression-info-list, ange-ftp-path-format)
5856 (efs-path-regexp):
5857 * nndiary.el (files):
5858 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5859 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5860 (epg-digest-algorithm-alist, inhibit-redisplay)
5861 (password-cache-expiry):
5862 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5863 (pgg-output-buffer, password-cache-expiry):
5864 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5865 (efs-path-regexp):
5866 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5867 (inhibit-redisplay):
5868 * mm-uu.el (file-name, start-point, end-point, entry)
5869 (gnus-newsgroup-name, gnus-newsgroup-charset):
5870 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5871 (latin-unity-ucs-list):
5872 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5873 (mm-uu-binhex-decode-function):
b97439ce 5874 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
5875 (rmail-enable-mime-composing, gnus-local-organization)
5876 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5877 (gnus-read-active-file, facemenu-add-face-function)
5878 (facemenu-remove-face-function, gnus-article-decoded-p)
5879 (tool-bar-mode):
5880 * mail-source.el (display-time-mail-function):
5881 * gnus-util.el (nnmail-pathname-coding-system)
5882 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5883 (gnus-original-article-buffer, gnus-user-agent)
5884 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5885 (xemacs-codename, sxemacs-codename, emacs-program-version):
5886 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5887 * gnus-start.el (gnus-agent-covered-methods)
5888 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5889 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5890 (gnus-newsgroup-headers, gnus-group-list-mode)
5891 (gnus-group-mark-positions, gnus-newsgroup-data)
5892 (gnus-newsgroup-unreads, nnoo-state-alist)
5893 (gnus-current-select-method, mail-sources)
5894 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5895 (nnmail-spool-file, gnus-cache-active-hashtb):
5896 * gnus-mh.el (mh-lib-progs):
5897 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5898 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5899 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5900 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5901 (gnus-group-buffer):
5902 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5903 (font-lock-set-defaults):
5904 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5905 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5906 (gnus-summary-post-menu, total-parts, type, condition, length):
5907 * gnus-agent.el (gnus-agent-read-agentview):
5908 * flow-fill.el (show-trailing-whitespace):
5909 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5910 eval-and-compile wrappers for byte compiler pacifiers.
5911
5912 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5913 (mm-display-inline-fontify): Check for featurep 'xemacs not
5914 extent-list.
5915
5916 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5917 itimer-list.
5918 (mm-create-image-xemacs): Only do something for XEmacs.
5919 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5920
5921 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5922
5923 * gnus-registry.el (gnus-adaptive-word-syntax-table):
5924 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5925
e9346447
JB
59262007-11-15 Juanma Barranquero <lekktu@gmail.com>
5927
ec5741dc 5928 * nnimap.el (nnimap-split-download-body):
e9346447 5929 * gnus-demon.el (gnus-demon):
ec5741dc 5930 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 5931
1428d46b
MB
59322007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5933
5934 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5935 macros.
5936 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5937 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5938 copy data from unibyte buffer to multibyte current buffer.
93acd23d 5939 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
5940 to copy data from unibyte current buffer to multibyte buffer.
5941 (nntp-make-process-buffer): Make process buffer unibyte.
5942
5943 * pop3.el (pop3-open-server): Fix typo in Lisp code.
5944
59452007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
5946
5947 * pop3.el (pop3-open-server): Accept and process data more robustly at
5948 connexion start to avoid spurious "POP SSL connexion failed" errors.
5949
59502007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5951
5952 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5953 read group names.
5954
59552007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
5956
5957 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5958
59592007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * nnmail.el (nnmail-parse-active): Make group names unibyte.
5962 (nnmail-save-active): Use a unibyte buffer when saving active file,
5963 which may contain non-ASCII group names.
5964
5965 * nnml.el (nnml-request-group): Decode group names in messages.
5966
4d8a28ec
MB
59672007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5968
5969 * message.el (message-citation-line-function)
5970 (message-insert-formatted-citation-line): Fix spelling of
5971 `message-insert-formated-citation-line'.
5972
c12ecb0a
MB
59732007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
5974
5975 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5976
4d8a28ec
MB
59772007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5980 nnmail-pathname-coding-system.
5981
5982 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5983 that a user enters; decode group names in messages.
5984
5985 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5986
60ece9b0
MB
59872007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5988
5989 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5990
5991 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5992
5993 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5994 risky local variable.
5995
5996 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5997
59982007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
5999
6000 * encrypt.el: Improve documentation to fix function name typo.
6001 Reported by Daiki Ueno <ueno@unixuser.org>.
6002
60032007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6004
6005 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6006 even if the point is not in the last page of an article.
6007 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6008 back to the previous page.
6009
c590ed3a
MB
60102007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6011
6012 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6013
60ece9b0
MB
60142007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6017
c70dbcd5
SM
60182007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6019
60ece9b0
MB
6020 * message.el (message-check-news-body-syntax): Avoid
6021 mm-string-as-multibyte.
c70dbcd5
SM
6022 (message-hide-headers): Don't assume (point-min)==1.
6023
437ce4be
MB
60242007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6025
6026 * message.el (message-remove-blank-cited-lines): Fix if remove is
6027 given.
6028 (message-bogus-address-regexp): New variable.
6029 (message-bogus-recipient-p): New function.
6030 (message-check-recipients): New command.
6031 (message-syntax-checks): Add `bogus-recipient'.
6032 (message-fix-before-sending): Add `bogus-recipient'.
6033
6034 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6035 (gnus-treat-body-boundary): Don't test window-system.
6036
296fa7b4 60372007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6038
6039 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6040
c7ff939a
RS
60412007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6042
6043 * gnus.el: Bump version to Gnus v5.13.
6044
01c52d31
MB
60452007-10-28 Miles Bader <miles@gnu.org>
6046
6047 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6048 at compile-time too.
6049
437ce4be
MB
60502007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6051
6052 * gnus-msg.el (gnus-message-setup-hook): Add
6053 `message-remove-blank-cited-lines' to options.
6054
01c52d31
MB
60552007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6056
6057 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6058 Suggested by Karl Plästerer.
01c52d31
MB
6059
60602007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6063 mapc.
6064
6065 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6066 (top-level): Use mapc to set functions to be traced for debugging.
6067
6068 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6069 called for effect with while loop.
6070
6071 * message.el (message-talkative-question): Replace mapcar called for
6072 effect with mapc.
6073
6074 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6075 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6076 called for effect with dolist.
6077
6078 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6079
6080 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6081 gnus-extra-headers and nnmail-extra-headers.
6082
6083 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6084 called for effect with dolist.
6085 (top-level): Use mapc to set functions to be traced for debugging.
6086
6087 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6088 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6089 dolist.
6090
6091 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6092 Replace mapcar called for effect with mapc.
6093 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6094 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6095 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6096 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6097
6098 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6099 remove-if that's a cl function.
6100
6101 * webmail.el (webmail-debug): Replace mapcar called for effect with
6102 dolist.
6103
01c52d31
MB
61042007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6105
6106 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6107 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6108 with while loop.
6109
6110 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6111 functions from article-* functions.
6112 (gnus-multi-decode-header): Replace mapcar called for effect with
6113 dolist.
6114
6115 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6116 (gnus-bookmark-show-details): Replace mapcar called for effect with
6117 while loop.
6118
6119 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6120 called for effect with while loop.
6121
6122 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6123 with dolist.
6124
6125 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6126 mapcar called for effect with dolist.
6127
6128 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6129
6130 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6131 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6132 Replace mapcar called for effect with dolist.
6133 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6134 mapc.
6135
6136 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6137 Replace mapcar called for effect with dolist.
6138 (gnus-topic-list): Replace mapcar called for effect with mapc.
6139
6140 * gnus.el: Use mapc instead of mapcar to add autoloads.
6141
4b576f7d
RS
61422007-10-23 Richard Stallman <rms@gnu.org>
6143
6144 * gnus-group.el (gnus-group-highlight): Mark as risky.
6145
fdc90613
MB
61462007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * gnus.el (gnus-server-to-method): Return method found first in
6149 gnus-newsrc-alist.
6150
01c52d31
MB
6151 * gnus-art.el (gnus-article-highlight-signature)
6152 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6153 button overlay without the front stickiness.
6154
61552007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6156
6157 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6158 overview buffer needed a catch to receive its throw.
6159 (gnus-agent-flush-cache): Declared as interactive to make this function
6160 easier to use.
6161
fdc90613
MB
61622007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6163
6164 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6165 `next-line'.
6166
5255e3ff
MB
61672007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6170 exclude address matching message-dont-reply-to-names.
6171
b4fde39f
MB
61722007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * gnus-util.el (gnus-string<): New function.
6175
6176 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6177 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6178
61792007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6180
6181 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6182 the frame-focus tag is set in gnus-buffer-configuration.
6183
01c52d31
MB
61842007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6185
6186 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6187 the front stickiness.
6188
61892007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6192 url pattern; remove duplicate one.
6193 (gnus-article-extend-url-button): New function.
6194 (gnus-article-add-buttons): Use it.
6195 (gnus-button-push): Use concatenated url that it makes.
6196
6ab3804a
JB
61972007-10-04 Juanma Barranquero <lekktu@gmail.com>
6198
6199 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6200 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6201
2f19ece7
SM
62022007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6205 Don't hardcode point-min==1.
6206
1d0df8af
DK
62072007-09-30 David Kastrup <dak@gnu.org>
6208
6209 * gnus-art.el (gnus-article-reply-with-original)
6210 (gnus-article-followup-with-original): When `transient-mark-mode' is
6211 off, refrain from active-region behavior for followups.
6212
4b70e299
MB
62132007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6214
6215 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6216 Fix comment about "iso8859-1".
6217
d4835507 62182007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6219
6220 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6221 ones returned from the verify-function.
6222
6223 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6224 mml2015-extract-cleartext-signature if extraction failed.
6225
62262007-10-07 Daiki Ueno <ueno@unixuser.org>
6227
6228 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6229 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6230 failed.
4b70e299
MB
6231
62322007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6233
e9346447 6234 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6235
01c52d31
MB
62362007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6237
6238 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6239 to mark a thread as expirable. Add variable `hide' to handle hiding of
6240 thread for both the null and zero (kill/expire thread) universal prefix
6241 cases.
6242 (gnus-summary-expire-thread): Add new function to expire a thread,
6243 using gnus-summary-kill-thread.
6244 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6245 shortcuts for gnus-summary-expire-thread.
6246 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6247 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6248
62492007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6250
6251 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6252 extras value, so an extras entry can be deleted.
6253 (gnus-registry-delete-extra-entry): Use it.
6254 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6255 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6256 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6257 storage through the gnus-registry, and provide an appropriate API for
6258 it.
01c52d31 6259
4b70e299
MB
62602007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6263 Suggested by Leo <sdl.web@gmail.com>.
6264
6265 * gnus.el: Do.
6266
62672007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6270 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6271
6272 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6273
6274 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6275 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6276
62772007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6278
6279 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6280 newline.
6281 (nnmbox-request-accept-article): Don't change article in source buffer;
6282 narrow to header to use message-fetch-field rather than
6283 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6284 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6285 as delimiters; make sure article ends with newline.
6286 (nnmbox-delete-mail): Correct last position of article to be deleted;
6287 ignore X-Gnus-Newsgroup header in article body.
6288 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6289 positions; make sure article ends with newline.
6290
01c52d31
MB
6291 * message.el (message-display-abbrev): Don't infloop when a user
6292 inserts SPC in the beginning of header.
6293
62942007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6295
6296 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6297 list of groups not followed by default. Fix type to be regexp.
6298 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6299
63002007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6301
6302 * hmac-def.el (define-hmac-function): Switch from old-style to
6303 new-style backquotes.
6304
002876ab 6305 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6306
63072007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6308
6309 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6310 raw-text coding system when saving .newsrc file, which may contain
6311 non-ASCII group names.
6312
4b70e299
MB
63132007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6314
6315 * gnus-cus.el (gnus-score-extra): New widget.
6316 (gnus-score-extra-convert): New function.
6317 (gnus-score-customize): Use it for Extra.
6318
01c52d31
MB
63192007-08-31 Daiki Ueno <ueno@unixuser.org>
6320
6321 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6322 (mml2015-mailcrypt-clear-verify): Use it.
6323 (mml2015-gpg-clear-verify): Use it.
6324 (mml2015-pgg-clear-verify): Use it.
6325 (mml2015-epg-clear-verify): Replace the current part with the output
6326 from GnuPG; don't extract the plaintext by itself.
6327
6328 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6329 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6330 mml2015-clear-verify-function; don't touch the armor headers or
6331 dash-escaped text here.
6332
63332007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6334
6335 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6336 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6337 parts, or application/octet-stream as a last resort.
6338 (gnus-mime-view-part-as-type): Don't toggle display.
6339 (gnus-mime-view-part-as-charset): Don't turn off display before
6340 querying charset.
6341
6342 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6343 stuff to undisplayer function in Emacs.
6344 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6345
6346 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6347 text/calendar parts.
6348
7f22a765
MB
63492007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6350
01c52d31
MB
6351 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6352 decoding text/calendar parts.
6353
6354 * message.el (message-forward-make-body-mime): Always mark body as
6355 having no illegible text; remove signed-or-encrypted argument.
6356 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6357
7f22a765
MB
6358 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6359 (mml-generate-mime-1): Don't encode body if it is specified to be in
6360 raw form; don't make buffer be unibyte when inserting multibyte string.
6361
67d0660b
SM
63622007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * sha1.el: Fix up comment style.
6365 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6366 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6367
6368 * hex-util.el: Fix up comment style.
6369 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6370
6371 * gnus-salt.el: Use with-current-buffer.
6372 (gnus-pick-setup-message): Fix long-standing typo.
6373
bdaf8a62
MB
63742007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6375
01c52d31
MB
6376 * imap.el (imap-logout-timeout): New variable.
6377 (imap-logout, imap-logout-wait): New functions.
6378 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6379
6380 * nnimap.el (nnimap-logout-timeout): New server variable.
6381 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6382 nnimap-logout-timeout.
6383
bdaf8a62
MB
6384 * gnus-art.el (gnus-article-summary-command-nosave)
6385 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6386
63872007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6388
6389 * gnus.el (gnus-maximum-newsgroup): New variable.
6390
6391 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6392 according to gnus-maximum-newsgroup.
6393
6394 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
6395 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6396 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 6397
01c52d31
MB
63982007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6399
6400 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6401 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6402 Don't perform gnus-configure-windows here; reuse existing sticky
6403 article buffer.
6404
6405 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6406 it doesn't exist in gnus-article-mode.
6407
64082007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6409
6410 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6411 (gnus-agent-decoded-group-name): New function.
6412 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6413 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6414
64152007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6416
6417 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6418 Add binding for gnus-sticky-article.
6419 (gnus-summary-exit): Don't kill sticky article buffers.
6420
6421 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6422 article buffer.
6423 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6424 (gnus-kill-sticky-article-buffers): New commands.
6425
37cc095b
MB
64262007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6427
6428 * nntp.el (nntp-xref-number-is-evil): New server variable.
6429 (nntp-find-group-and-number): If it is non-nil, don't trust article
6430 numbers in the Xref header.
6431
01c52d31
MB
64322007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6433
6434 * gnus-agent.el (gnus-agent-read-group): New function.
6435 (gnus-agent-flush-group, gnus-agent-expire-group)
6436 (gnus-agent-regenerate-group): Use it.
6437 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6438 nnmail-pathname-coding-system.
6439
37cc095b
MB
64402007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6441
6442 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6443
01c52d31
MB
6444 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6445 that are unread as unread, and also as selected so that information of
6446 marks having been changed by a user may be updated when exiting group.
6447
37cc095b
MB
64482007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6449
6450 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6451
01c52d31
MB
64522007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6453
6454 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6455 calculated ignoring signature parts to gnus-treat-article.
6456
64572007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6458
6459 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6460 a point here in order to keep the window start.
6461 (gnus-insert-mime-security-button): Make a button overlay without the
6462 front stickiness.
6463 (gnus-mime-display-security): Goto the end of a button.
6464
6465 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6466
64672007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6468
6469 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6470 group-name-at-point.
6471 (gnus-group-completing-read): New function that offers decoded
6472 non-ASCII group names for completion.
6473 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6474 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6475 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6476 (gnus-group-fetch-control): Use it.
6477 (gnus-fetch-group): Use group-name-at-point for the initial value
6478 rather than the default value; use gnus-alive-p.
6479
6480 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6481 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6482 (gnus-summary-post-news): Use gnus-group-completing-read.
6483
6484 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6485 (gnus-read-move-group-name): Decode group name for completion.
6486
f0131492 64872007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
6488
6489 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6490 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6491 Yamaoka slightly modified the code).
6492
64932007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6494
6495 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6496 (nnmail-split-incoming): Bind it.
6497
6498 * nnml.el (nnml-group-name-charset): New function.
6499 (nnml-decoded-group-name): Use it; don't decode group name if
6500 nnmail-group-names-not-encoded-p is non-nil.
6501 (nnml-encoded-group-name): New function.
6502 (nnml-group-pathname): Inline nnml-decoded-group-name.
6503 (nnml-request-expire-articles): Decode group name in message.
6504 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6505 nnmail-pathname-coding-system.
6506 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6507 not decoded ones according to nnmail-group-names-not-encoded-p.
6508 (nnml-generate-active-info): Use nnml-encoded-group-name.
6509
3ecd3a56
GM
65102007-08-08 Glenn Morris <rgm@gnu.org>
6511
6512 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6513 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6514 doc-strings and comments.
6515
cacc7b51
GM
65162007-07-25 Glenn Morris <rgm@gnu.org>
6517
6518 * Relicense all FSF files to GPLv3 or later.
6519
01c52d31 65202007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 6521
01c52d31
MB
6522 * gnus-sum.el (gnus-summary-move-article): Make
6523 gnus-summary-respool-article work.
2f62a044 6524
f931ce84
MB
65252007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6526
6527 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6528 string.
6529
880820fe 65302007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6531
6532 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6533 that should be ignored when comparing distant RSS articles with local
6534 ones.
6535 (nnrss-make-hash-index): New function. Create a hash index according
6536 to the ignored fields.
6537 (nnrss-check-group): Use it.
6538
65392007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6540
6541 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6542
6543 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6544
6545 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6546 the new optional argument ENCODED is non-nil.
6547 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6548 coding system for encoding group name.
6549 (gnus-group-make-rss-group): Pass un-encoded group name to
6550 gnus-group-make-group.
6551 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6552 encoded.
6553
6554 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6555 Encode group name to which articles are moved or copied.
6556 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6557 coding system for encoding Newsgroup, Followup-To and Xref headers.
6558
6559 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6560 marks; use nnheader-file-coding-system to write a file.
6561 (nnagent-retrieve-headers): Bind file-name-coding-system to
6562 nnmail-pathname-coding-system.
6563
6564 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6565
6566 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6567 (nnml-request-article, nnml-request-create-group)
6568 (nnml-request-rename-group, nnml-find-id)
6569 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6570 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6571 (nnml-save-marks): Use nnml-group-pathname instead of
6572 nnmail-group-pathname.
6573
6574 (nnml-request-create-group, nnml-request-expire-articles)
6575 (nnml-request-move-article, nnml-request-delete-group)
6576 (nnml-deletable-article-p, nnml-possibly-create-directory)
6577 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6578 (nnml-open-marks): Bind file-name-coding-system to
6579 nnmail-pathname-coding-system.
6580
6581 (nnml-request-article): Pass server argument to nnml-find-group-number.
6582 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6583 server argument to nnml-possibly-create-directory.
6584 (nnml-request-accept-article): Pass server argument to
6585 nnml-active-number and nnml-save-mail.
6586 (nnml-find-group-number): Pass server argument to nnml-find-id.
6587 (nnml-request-update-info): Pass server argument to
6588 nnml-marks-changed-p.
6589
6590 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6591 (nnml-save-mail, nnml-active-number): Add server argument.
6592
6593 (nnml-request-delete-group): Warn if group is missing.
6594 (nnml-get-nov-buffer): Decode group name.
6595 (nnml-generate-active-info): Encode group name.
6596 (nnml-open-marks): Decode group name in messages.
6597
65982007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6599
6600 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6601 if it is not specified.
6602 (gnus-article-pipe-part, gnus-article-save-part)
6603 (gnus-article-interactively-view-part, gnus-article-copy-part)
6604 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6605 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6606 (gnus-article-replace-part, gnus-article-delete-part)
6607 (gnus-article-view-part-as-type): Pass raw prefix argument to
6608 gnus-article-part-wrapper.
6609
66102007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * gnus-agent.el (gnus-agent-save-active): Bind
6613 nnheader-file-coding-system to gnus-agent-file-coding-system.
6614
6615 * gnus-cache.el (gnus-cache-save-buffers)
6616 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6617 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6618 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6619 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6620 (gnus-cache-generate-active, gnus-cache-rename-group)
6621 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6622 (gnus-cache-update-overview-total-fetched-for): Bind
6623 file-name-coding-system to nnmail-pathname-coding-system.
6624 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6625 variables.
6626 (gnus-cache-decoded-group-name): New function.
6627 (gnus-cache-file-name): Use it.
6628 (gnus-cache-generate-active): Use non-decoded group name for active.
6629
6630 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6631 right place.
6632 (gnus-write-active-file): Don't break non-ASCII group names.
6633
6634 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6635 nnmail-pathname-coding-system.
6636
6637 * gnus-uu.el (gnus-uu-decode-save): Typo.
6638
f931ce84
MB
66392007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6640
6641 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6642
2f62a044
MB
66432007-07-14 David Kastrup <dak@gnu.org>
6644
6645 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6646 finishing actions if we did not edit the article.
6647
01c52d31
MB
66482007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6651 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6652 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6653 (gnus-agent-flush-group, gnus-agent-flush-cache)
6654 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6655 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6656 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6657 (gnus-agent-regenerate-group)
6658 (gnus-agent-update-files-total-fetched-for)
6659 (gnus-agent-update-view-total-fetched-for): Bind
6660 file-name-coding-system to nnmail-pathname-coding-system.
6661 (gnus-agent-group-pathname): Don't encode file names by
6662 nnmail-pathname-coding-system.
6663 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6664 coding-system-for-write instead of buffer-file-coding-system to
6665 gnus-agent-file-coding-system.
6666
6667 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6668 Decode group name.
6669
6670 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6671
6672 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6673 (gnus-read-newsrc-el-file): Make group names unibyte.
6674
6675 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6676 nnmail-pathname-coding-system.
6677
6678 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6679 (nnrss-request-delete-group): Bind file-name-coding-system to
6680 nnmail-pathname-coding-system.
6681 (nnrss-read-server-data, nnrss-read-group-data): Bind
6682 file-name-coding-system correctly.
6683 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6684
6685 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6686 (nntp-server-to-method-cache): New variable.
6687 (nntp-group-pathname): New function that decodes non-ASCII group names.
6688 (nntp-possibly-create-directory, nntp-marks-changed-p)
6689 (nntp-save-marks, nntp-open-marks): Use it.
6690 (nntp-possibly-create-directory, nntp-open-marks):
6691 Bind file-name-coding-system to nnmail-pathname-coding-system.
6692 (nntp-open-marks): Decode group names when bootstrapping marks.
6693
6694 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6695 Newsgroups and Folowup-To headers.
6696
82fe1aed
MB
66972007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6698
6699 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6700 (gnus-server-closed-face, gnus-server-denied-face)
6701 (gnus-server-offline-face): Remove variable.
6702 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6703
01c52d31
MB
6704 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6705 of modifying message-stack directly for XEmacs.
6706
82fe1aed
MB
6707 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6708 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6709 if the coding-system argument is nil for XEmacs.
6710
6711 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6712 mm-charset-override-alist.
6713
6714 * rfc2047.el: Don't require base64; require rfc2045 for the function
6715 rfc2045-encode-string.
6716 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6717 to quote the parameter value.
6718
01c52d31
MB
67192007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6720
6721 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6722 form in gnus-group-name-charset-method-alist.
6723
6724 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6725 overrides the default layout edit-form.
6726
6727 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6728
6729 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6730
60b0b668
MB
67312007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6734 as unfetched articles.
6735
67362007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6737
6738 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6739
01c52d31
MB
67402007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6741
6742 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6743 original back end that keeps marks in the local system.
6744
60b0b668
MB
67452007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6746
01c52d31
MB
6747 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6748 arg of pop-to-buffer for XEmacs.
6749 (gnus-article-read-summary-keys): Ditto; don't restore window
6750 configuration if summary command ends up with neither article buffer
6751 nor summary buffer; describe bindings if summary keys end with C-h.
6752
67532007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6754
6755 * message.el (message-fix-before-sending): Skip raw message part to be
6756 forwarded while checking illegible text.
6757 (message-forward-make-body-mime, message-forward-make-body): Mark
6758 signed or encrypted raw message as having no illegible text.
6759
67602007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6761
6762 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6763 (gnus-message-with-timestamp-1): New macro.
6764 (gnus-message-with-timestamp): New function.
6765 (gnus-message): Use them.
6766
6767 * nnheader.el (nnheader-message): Use them.
6768
67692007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6770
6771 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6772 .newsrc.eld file.
60b0b668 6773
5cedca8d
MB
67742007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6775
6776 * gnus-agent.el (gnus-agent-fetch-headers)
6777 (gnus-agent-retrieve-headers): Bind
6778 gnus-decode-encoded-address-function to identity.
6779
6780 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6781 available also when the server returns simply a dot.
6782
6783 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6784
524705ae
MB
67852007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6786
01c52d31
MB
6787 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6788
67892007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6790
524705ae
MB
6791 * gnus-ems.el (gnus-x-splash): Make it work.
6792
6793 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6794 from being used.
6795
01c52d31
MB
67962007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6797
6798 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6799 the front stickiness.
6800 (gnus-article-summary-command-nosave): Correct the order of the
6801 arguments passed to pop-to-buffer.
6802 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6803 summary command ends up with the article buffer.
6804
6805 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6806 the same faces.
524705ae 6807
770edeec
JB
68082007-06-07 Juanma Barranquero <lekktu@gmail.com>
6809
524705ae 6810 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 6811
34c5dce5
JB
68122007-06-06 Juanma Barranquero <lekktu@gmail.com>
6813
3e3dc2c3
JB
6814 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6815 * gnus-sum.el (gnus-summary-highlight):
524705ae 6816 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 6817 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 6818
524705ae
MB
68192007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * gnus-art.el (gnus-mime-view-part-externally)
6822 (gnus-mime-view-part-internally): Fix predicate function passed to
6823 completing-read.
6824
01c52d31
MB
6825 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6826
6827 * gnus.el (gnus-update-message-archive-method): Add :version.
6828
68292007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6830
6831 * gnus.el (gnus-update-message-archive-method): New variable.
6832
6833 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6834 according to gnus-message-archive-method if
6835 gnus-update-message-archive-method is non-nil.
6836
68372007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6838
6839 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6840 by Loic Dachary <loic@dachary.org>.
6841 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 6842
c14dcd06
CY
68432007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * message.el (message-pop-to-buffer): Add switch-function argument.
6846 (message-mail): Pass switch-function argument to it.
524705ae 6847
01c52d31
MB
68482007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6849
6850 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6851 Improve doc string.
6852
68532007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6854
6855 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6856 (gnus-header-content)
6857 * gnus-cite.el (gnus-cite-10)
6858 * gnus-srvr.el (gnus-server-closed)
6859 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6860 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6861 (gnus-group-mail-3-empty, gnus-group-mail-low)
6862 (gnus-group-mail-low-empty, gnus-splash)
6863 * message.el (message-header-to, message-header-cc)
6864 (message-header-subject, message-header-other, message-header-name)
6865 (message-header-xheader, message-separator, message-cited-text)
6866 (message-mml): Lighten colors of faces used for dark background.
6867
68682007-05-24 Simon Josefsson <simon@josefsson.org>
6869
6870 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6871 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6872
524705ae
MB
68732007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6874
c9e31f32
SM
6875 * message.el (message-narrow-to-headers-or-head):
6876 Ignore mail-header-separator in the body.
524705ae 6877
01c52d31
MB
68782007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6879
6880 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6881 same as window size.
6882
68832007-05-22 Kevin Ryde <user42@zip.com.au>
6884
6885 * message.el (message-font-lock-keywords): Use message-header-xheader
6886 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6887 ahead of the anything pattern, to get it recognised.
6888
880820fe 68892007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6890
6891 * gnus-sum.el (gnus-articles-to-read)
6892 (gnus-summary-insert-old-articles): Don't truncate group name for
6893 `read-string'.
6894
6895 * gnus-util.el (gnus-limit-string): Delete this function.
6896
6897 * gnus-sum.el (gnus-simplify-subject-fully): Use
6898 `truncate-string-to-width' instead.
6899
880820fe 69002007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6901
6902 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
6903 if, on summary exit, the next group has to be selected.
6904 (gnus-summary-exit): Use it.
6905
524705ae
MB
69062007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
6907
6908 * gnus-art.el (gnus-article-mode): Fix comment about displaying
6909 non-break space.
c14dcd06 6910
01c52d31
MB
69112007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6914 Check if group is not a directory.
6915 (nnfolder-request-expire-articles): Don't delete articles if the target
6916 group is not available.
6917
6918 * nnml.el (nnml-request-create-group): Properly check if group is not a
6919 file.
6920 (nnml-request-expire-articles): Don't delete articles if the target
6921 group is not available.
6922
6923 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6924 Don't quote characters that are within parentheses.
6925
69262007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
6927
6928 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6929 (gnus-handle-ephemeral-exit): Select article according to it.
6930
69312007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6932
6933 * message.el (message-insert-formated-citation-line): Remove newline.
6934 (message-citation-line-format): Add final \n here so that the user can
6935 avoid a blank line.
6936
69372007-05-03 Dan Christensen <jdc@uwo.ca>
6938
6939 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6940 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6941 Update lanl/arXiv support.
596e5f72 6942
01c52d31
MB
69432007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6944
6945 * gnus.el: Bump version number.
6946
69472007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6948
6949 * gnus.el (gnus-version-number): Bump version.
6950
9b3ebcb6 69512007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
6952
6953 * gnus.el: No Gnus v0.6 is released.
6954
69552007-04-27 Didier Verna <didier@xemacs.org>
6956
6957 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6958 * gmm-utils.el (gmm-regexp-concat): here.
6959 * message.el: Don't require 'gnus-util.
6960 (message-dont-reply-to-names): Handle name change above.
6961 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6962
69632007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6964
6965 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6966 since the initial value varies according to the system.
6967
69682007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6969
6970 * mm-util.el (mm-charset-synonym-alist): Defcustom.
6971
69722007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6973
6974 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6975
69762007-04-24 Didier Verna <didier@xemacs.org>
6977
6978 Improve the type of gnus-ignored-from-addresses.
6979 * gnus-util.el (gnus-orify-regexp): New function.
6980 * message.el (gnus-util): Require it.
6981 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6982 * gnus-sum.el (gnus-ignored-from-addresses): New function.
6983 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6984
69852007-04-24 Didier Verna <didier@xemacs.org>
6986
6987 * gnus-sum.el:
6988 * gnus-utils.el: Fix some trailing whitespaces.
6989
69902007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
6991
6992 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6993 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6994 article's Message-ID; refer parent article in summary buffer.
6995
6996 * message.el (message-bounce): Call mime-to-mml.
6997
69982007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6999
7000 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7001
6b554e88
MB
70022007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7005 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7006 displayed of multipart/alternative part if it is invoked from summary
7007 buffer.
6b554e88
MB
7008
7009 * mm-view.el (mm-inline-text-html-render-with-w3m)
7010 (mm-inline-text-html-render-with-w3m-standalone)
7011 (mm-inline-render-with-function): Use mail-parse-charset by default.
7012
01c52d31
MB
70132007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7014
7015 * parse-time.el (parse-time-string-chars): Check if CHAR
7016 is less than the length of parse-time-syntax.
7017
70182007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7021 from gnus-newsgroup-processable.
7022
70232007-04-16 Didier Verna <didier@xemacs.org>
7024
7025 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7026 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7027 "Leo".
7028
70292007-04-11 Didier Verna <didier@xemacs.org>
7030
7031 New user option: message-signature-directory.
7032 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7033 * message.el (message-insert-signature): Ditto.
7034 * message.el (message-signature-file): Doc update.
7035 * message.el (message-signature-directory): New.
7036
c429815a
MB
70372007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * gnus-msg.el (gnus-inews-yank-articles): Use
7040 message-exchange-point-and-mark instead of exchange-point-and-mark.
7041
70422007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * message.el (message-yank-original): Make sure cited text ends with
7045 newline; don't exchange point and mark.
7046
70472007-04-07 Chong Yidong <cyd@stupidchicken.com>
7048
7049 * tls.el (open-tls-stream): Properly handle case where there
7050 is no associated buffer.
7051
c345112e
TTN
70522007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7053
7054 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7055 message-yank-original, make sure (< mark TEXT point).
7056
8aed9ac5
RS
70572007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7058
01c52d31
MB
7059 * message.el (message-fill-column): New variable.
7060 (message-mode): Use it. Add comment on a possible new hook.
7061
8aed9ac5
RS
7062 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7063 (nnmail-get-new-mail): Reformat.
7064
7065 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7066
7067 * gmm-utils.el: Fix Commentary.
7068 (gmm-tool-bar-from-list): Fix typo in doc string.
7069
561fb491
TTN
70702007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7071
01c52d31
MB
7072 * message.el (message-yank-original): Don't switch point and mark
7073 unnecessarily to put point and mark as documented.
7074
70752007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7078 from the message heads.
7079
70802007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7081
7082 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7083 article buffer does not have a window. This may not be the best
7084 solution but is certainly better than setting the start of the null,
7085 that is the current, window.
7086
70872007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7088
7089 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7090 (gnus-draft-setup): Run it.
7091
7092 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7093 gnus-score-fast-scoring. Allow regexp.
7094 (gnus-score-headers): Use it.
7095
7096 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7097 XEmacs.
7098
7099 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7100 string.
7101 (gnus-button-alist): Also catch `<f1> k ...'.
7102 (gnus-treat-display-x-face): Fix doc string.
561fb491 7103
87ba2830
MB
71042007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7105
7106 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7107 evaluation of gnus-extended-version to ensure correct generation of the
7108 User-Agent header when message-generate-headers-first is used.
7109
01c52d31 71102007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7111
01c52d31
MB
7112 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7113 hashcash-path is nil. Don't call callback with incorrect number of
7114 parameters if val is 0.
87ba2830 7115
815b81c8
MB
71162007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7117
7118 * message.el (message-required-news-headers):
7119 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7120
71212007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7122
7123 * message.el (message-generate-new-buffers): Change the meaning of the
7124 nil value; add `standard' to the choices; treat t as `unique'; improve
7125 doc string.
7126 (gnus-select-frame-set-input-focus): Autoload.
7127 (message-buffer-name): Search for the existing message buffer if
7128 message-generate-new-buffers is nil or `standard'; treat the value t of
7129 message-generate-new-buffers as `unique'.
7130 (message-pop-to-buffer): Raise the frame already displaying the message
7131 buffer; clear the echo area after querying.
7132 (message-setup): Pass the `continue' argument to compose-mail.
7133 (message-mail): Prefer `switch-function' if it is given; search for the
7134 existing message buffer if the `continue' argument is non-nil; pass
7135 continue and switch-function arguments to compose-mail by way of
7136 message-setup.
7137 (message-mail-other-window): Adjust argument of message-setup.
7138 (message-mail-other-frame): Ditto.
7139
01c52d31
MB
71402007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7141
7142 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7143 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7144 to turn font-lock on when turning gnus-message-citation-mode on.
7145
71462007-03-06 Daiki Ueno <ueno@unixuser.org>
7147
7148 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7149 (mml-smime-function-alist): New variable; add epg as the backend.
7150 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7151 mml-smime- functions instead.
7152 * mm-view.el: Require smime.
7153
71542007-03-05 Didier Verna <didier@xemacs.org>
7155
7156 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7157 instead of just inheritance for posting styles.
7158 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7159
71602007-02-24 John Paul Wallington <jpw@pobox.com>
7161
7162 * tls.el (tls-certtool-program): Fix custom type.
7163
71642007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7165
7166 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7167 and point-at-eol instead of line-(beginning|end)-position.
7168
7169 * assistant.el (assistant-parse-buffer): Ditto.
7170
71712007-02-28 Daiki Ueno <ueno@unixuser.org>
7172
7173 * mml2015.el (mml2015-epg-find-usable-key): New function.
7174 (mml2015-epg-sign): Use it.
7175 (mml2015-epg-encrypt): Use it.
7176
45cb30ee
MB
71772007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7178
7179 * message.el (message-make-in-reply-to): Quote name containing
7180 non-ASCII characters. It will make the RFC2047 encoder cause an error
7181 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7182 <nakaji@jp.freebsd.org>.
45cb30ee 7183
01c52d31
MB
71842007-02-27 Didier Verna <didier@xemacs.org>
7185
7186 Include the group parameters as well as the topic ones in the
7187 inheritance filter process.
7188 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7189 argument GROUP-PARAMS-LIST.
7190 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7191
45cb30ee
MB
71922007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194 * nntp.el (nntp-never-echoes-commands)
7195 (nntp-open-connection-functions-never-echo-commands): New variables.
7196 (nntp-send-command): Use them.
7197
01c52d31
MB
71982007-02-20 Daiki Ueno <ueno@unixuser.org>
7199
7200 * mml2015.el (mml2015-epg-verify): Simplified.
7201
72022007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7203
7204 * mml.el (mml-content-disposition-alist): New user option.
7205 (mml-content-disposition): New function.
7206 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7207 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7208
72092007-02-19 Daiki Ueno <ueno@unixuser.org>
7210
7211 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7212 verification.
7213
aa260d63
MB
72142007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7215
7216 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7217 articles posted in the last 24 hours.
7218
c371062c
CY
72192007-02-14 Chong Yidong <cyd@stupidchicken.com>
7220
7221 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7222
880820fe 72232007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7224
7225 * nntp.el (nntp-send-command): Don't wait for echoes when
7226 nntp-open-ssl-stream is used.
7227
72282007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7229
7230 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7231 (gnus-message-add-citation-keywords)
7232 (gnus-message-remove-citation-keywords): Remove.
7233 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7234 directly, make the variables in font-lock-defaults buffer-local, add
7235 gnus-message-citation-keywords to them and then update the value of
7236 font-lock-keywords.
7237
72382007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7239
7240 * message.el (message-cite-original-1): Don't call
7241 gnus-article-highlight-citation.
7242
7243 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7244 citations; fix line count.
7245
72462007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7247
7248 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7249 (gnus-message-add-citation-keywords)
7250 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7251 versions of font-lock-add-keywords and font-lock-remove-keywords to
7252 work with XEmacs correctly.
7253
72542007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * gnus-cite.el (gnus-cite-face-list): Set the values of
7257 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7258 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7259 (gnus-message-cite-prefix-regexp): New variable.
7260 (gnus-message-search-citation-line): Use it; protect against long
7261 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7262 the 0th match data for Emacs.
7263 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7264 (gnus-message-add-citation-keywords): Append keywords rather than
7265 prepending; emulate font-lock-add-keywords if it is not available.
7266 (gnus-message-remove-citation-keywords): Emulate
7267 font-lock-remove-keywords if it is not available.
7268
7269 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7270
7271 * message.el (message-cite-prefix-regexp): Set the value of
7272 gnus-message-cite-prefix-regexp.
7273
c91f4b83
MB
72742007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7275
7276 * nnweb.el (nnweb-google-parse-1): Update parser.
7277
8f77631e
JB
72782007-01-29 Juanma Barranquero <lekktu@gmail.com>
7279
7280 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7281
41e49ce6
MB
72822007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7283
7284 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7285 regexp.
7286
72872007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7288
7289 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7290 string-to-multibyte.
7291 (uudecode-decode-region-internal): Use it.
7292
b28080e3
MB
72932007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7294
7295 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7296 custom choice.
7297
7298 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7299
01c52d31
MB
73002007-01-22 Daiki Ueno <ueno@unixuser.org>
7301
7302 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7303
7304 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7305 `write-region' to respect `mm-inhibit-file-name-handlers'.
7306
b66f54c1
MB
73072007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7308
7309 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7310 Use gnus-home-directory instead of "~/" or "$HOME".
7311
01c52d31
MB
73122007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7313
7314 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7315 to mention filename.
7316 Add comments at beginning regarding usage.
7317 (encrypt-write-file-contents): Change interactive so a string is
7318 acceptable. If the file has no associated model, show an error instead
7319 of a nonsense prompt.
7320
73212007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7322
7323 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7324 Thanks to Yoshihiko Yamada for kind notification of this typo.
7325
0d7c8ac4
KH
73262007-01-12 Kenichi Handa <handa@m17n.org>
7327
7328 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7329 multibyte buffer.
651408cb
MB
7330
73312007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7332
01c52d31
MB
7333 * gnus-score.el (gnus-score-fast-scoring): New variable.
7334 (gnus-score-headers): Use it.
7335
651408cb 7336 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7337
01c52d31
MB
7338 * message.el (message-cite-original-1): Call
7339 gnus-article-highlight-citation if requested.
60ece9b0 7340 (message-make-from): Allow name and address as optional arguments.
40e902eb 7341
01c52d31 7342 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7343
01c52d31
MB
7344 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7345 bugs to doc string.
7346 (gnus-button-alist): Add mid\\|message-id.
7347 (gnus-button-fetch-group): Extend for use in
7348 `browse-url-browser-function'.
7349 (gnus-button-url-regexp): Try to catch paired parentheses like in
7350 Wikipedia URLs.
d84c3737 7351
01c52d31
MB
7352 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7353 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 7354
01c52d31 73552007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 7356
01c52d31
MB
7357 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7358 Update copyright.
ba361211 7359
01c52d31 73602007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 7361
01c52d31 7362 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 7363
01c52d31 73642007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 7365
01c52d31
MB
7366 * gnus-registry.el (gnus-registry-unfollowed-groups)
7367 (gnus-registry-split-fancy-with-parent): Fix documentation.
7368
73692007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7370
7371 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7372 from nnweb groups.
7373
73742006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7375
7376 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7377 Xref urls. Erase buffer before requesting head.
7378
7379 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7380
73812007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7384 customizable.
7385
73862007-01-05 Daiki Ueno <ueno@unixuser.org>
7387
7388 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7389 no signing key is found.
7390 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7391 no encrypting and/or signing key is found.
7392
73932007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7394
7395 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7396
73972007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7398
7399 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7400 headers read from disk with the ones newly found in the current search.
7401 This should no longer cause problems, because the article numbers in
7402 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
7403
74042007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7405
7406 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7407
74082007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7411
01c52d31
MB
74122007-01-01 Romain Francoise <romain@orebokech.com>
7413
7414 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7415
74162006-12-31 Steve Youngs <steve@sxemacs.org>
7417
7418 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7419 `define-minor-mode' macro definition expanded properly.
7420 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7421 exclude it there.
7422
7423 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7424 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7425 `fboundp' test.
7426 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7427 This is OK to autoload in (S)XEmacs now.
7428
74292006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7430
7431 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7432 keystroke.
7433 (gnus-summary-limit-to-singletons): Fix typo.
7434
7435 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7436 else fails.
7437
db629244
MB
74382006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7439
01c52d31
MB
7440 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7441 docstring.
7442
7443 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7444 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7445 (gnus-summary-insert-dormant-articles): Fix typo in message.
7446
74472006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7448
7449 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7450 nil for XEmacs.
7451 (gnus-message-citation-mode): Don't autoload in XEmacs.
7452
7453 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 7454
880820fe 74552006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
7456
7457 * nnimap.el (nnimap-expunge-search-string): Mention
7458 nnimap-search-uids-not-since-is-evil in docstring.
7459
74602006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * spam.el: Revert to make-obsolete-variable because
7463 define-obsolete-variable-alias is not supported in Emacs 21.
7464
01c52d31
MB
7465 * spam.el (spam-ifile-path, spam-ifile-database-path)
7466 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7467 make-obsolete-variable.
7468 (spam-bsfilter-path, spam-bsfilter-program)
7469 (spam-spamassassin-path, spam-spamassassin-program)
7470 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7471 use "path" inappropriately.
7472 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7473 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7474 variable names.
7475
11e95b02
MB
74762006-12-28 Daiki Ueno <ueno@unixuser.org>
7477
7478 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7479 summary buffer.
7480
01c52d31
MB
7481 * password.el (password-cache-remove): Use clear-string to burn
7482 password, if available.
11e95b02 7483
01c52d31
MB
74842006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7487
7488 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7489
7490 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7491 (gnus-message-highlight-citation): Move defcustom here from
7492 gnus-cite.el.
7493 (gnus-message-citation-mode): Autoload.
7494
7495 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7496 checks to make it compile with XEmacs.
7497 (gnus-message-citation-mode): New minor mode.
7498 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7499 (gnus-message-highlight-citation): New variables.
7500 (gnus-message-search-citation-line)
7501 (gnus-message-add-citation-keywords)
7502 (gnus-message-remove-citation-keywords)
7503 (turn-on-gnus-message-citation-mode)
7504 (turn-off-gnus-message-citation-mode): New functions.
7505
75062006-12-26 Oliver Scholz <epameinondas@gmx.de>
7507
7508 * gnus-cite.el: Enable highlighting of different citation levels in
7509 message-mode.
11e95b02
MB
7510
75112006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7512
7513 * message.el (message-make-fqdn): Fix comment.
7514 (message-bogus-system-names): Add ".local".
7515
7516 * spam.el (spam-ifile-path, spam-ifile-program)
7517 (spam-ifile-database-path, spam-ifile-database)
7518 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7519 Don't use "path" inappropriately.
7520 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7521 strings.
7522 (spam-check-ifile, spam-ifile-register-with-ifile)
7523 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7524 new variable names.
7525
7526 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7527 (gnus-treat-display-smileys): Simplify using
7528 gnus-image-type-available-p.
7529
7530 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7531 available.
7532
75332006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7534
7535 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7536 one after turning on the buffer's multibyteness instead of decoding
7537 them directly in the unibyte buffer that causes unexpected conversion
7538 in Emacs 23 (unicode).
7539
01c52d31
MB
75402006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7541
7542 * message.el (message-generate-hashcash): Fix custom type.
7543
75442006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7545
7546 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7547
9b9e104e
MB
75482006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7549
7550 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7551 disconnect icons. Add help text.
7552
01c52d31
MB
75532006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7554
7555 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7556 negated to be consistent with the others we handle.
7557
75582006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7559
7560 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7561 version of gnus-summary-buffer to something, so that we can use two
7562 article buffers at the same time.
7563
75642006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7565
7566 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7567 trigger all the extra headers.
7568 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7569 sorting.
7570
75712006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7572
7573 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7574 solid groups.
7575
bcd3e063
MB
75762006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7577
7578 * legacy-gnus-agent.el: Add Copyright notice.
7579
82e5f93f
CY
75802006-12-12 Chong Yidong <cyd@stupidchicken.com>
7581
7582 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7583
01c52d31
MB
75842006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7585
7586 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7587
7588 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7589 to make it work reliably in CVS Emacs.
7590 (gnus-summary-limit-strange-charsets-predicate)
7591 (gnus-summary-limit-to-predicate): New functions.
7592
f88e76a8
CY
75932006-12-08 Chong Yidong <cyd@stupidchicken.com>
7594
7595 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7596 specifying array size.
7597 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7598 array if it is too small.
7599 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7600 (gnus-sort-threads-loop): New function.
7601
e925d5ae 76022006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
7603
7604 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7605 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7606
880820fe 76072006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
7608
7609 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7610 options.
7611
01c52d31
MB
76122006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7613
7614 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7615 DOS-ing the recipient.
7616
7617 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7618 the headers when creating the mapping to avoid mismappings.
7619 (nnweb-gmane-create-mapping): Always nix out old mapping.
7620
76212006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7624 and mm-verify-option to never.
7625
5538c331
MB
76262006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7627
01c52d31
MB
7628 * message.el (message-signed-or-encrypted-p): New function.
7629 (message-forward-make-body): Use it.
7630
7631 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7632 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
7633
76342006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7635
7636 * nneething.el (nneething-decode-file-name): Replace
7637 decode-coding-string with mm-decode-coding-string.
7638
01c52d31
MB
7639 * gnus-int.el (gnus-open-server): Say failed server's name.
7640
550831ed
JB
76412006-11-24 Juanma Barranquero <lekktu@gmail.com>
7642
7643 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7644 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7645
7646 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7647 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7648 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7649 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7650 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7651 (gnus-subscribe-newsgroup, gnus-1):
7652 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7653 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7654 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7655 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7656
01c52d31
MB
76572006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7658
7659 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7660 keystroke.
7661 (gnus-summary-limit-to-bodies): Implement headersp.
7662
76632006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7664
7665 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7666
e8f0f70d
MB
76672006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7668
7669 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7670
01c52d31
MB
76712006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7672
7673 * message.el (message-generate-hashcash): Expand range of values to
7674 include `opportunistic'.
7675 (message-send-mail): Use it.
7676
b07e0143
MB
76772006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7678
7679 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7680 and comment it.
7681
7682 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7683
4573e0df
MB
76842006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7685
7686 * gnus-util.el (gnus-extract-address-components): Improve comment.
7687
76882006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * gnus-util.el (gnus-extract-address-components): Work with address in
7691 which the name portion contains @.
7692
76932006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * gnus.el (gnus-start): Move custom group up.
7696 (gnus-select-method): Don't autoload, but make it available for
7697 `customize-variable'.
7698 (gnus-getenv-nntpserver): Don't autoload.
7699
01c52d31
MB
77002006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7701
7702 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7703
77042006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7705
7706 * message.el (message-sendmail-extra-arguments): New variable.
7707 (message-send-mail-with-sendmail): Use it.
7708
4573e0df
MB
77092006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7712 mm-with-unibyte-current-buffer to make string unibyte.
7713
7714 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7715 mm-string-as-multibyte.
7716
01c52d31
MB
77172006-11-14 Daiki Ueno <ueno@unixuser.org>
7718
7719 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7720 Reported by Werner Koch <wk@gnupg.org>.
7721
77222006-11-14 Daiki Ueno <ueno@p360>
7723
7724 * mml2015.el: Autoload epa-select-keys when compiling.
7725
77262006-11-13 Daiki Ueno <ueno@unixuser.org>
7727
7728 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7729 message-options.
7730 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7731
77322006-11-13 Daiki Ueno <ueno@unixuser.org>
7733
7734 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7735 EasyPG (< 0.0.6).
7736 (mml2015-always-trust): New user option.
7737 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7738 prompt.
7739
77402006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7741
7742 * nntp.el (nntp-authinfo-force): New variable.
7743 (nntp-send-authinfo): Use it.
7744
4573e0df
MB
77452006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7746
01c52d31
MB
7747 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7748 decode encoded words. Improve prompt. Add comment about forwarding.
7749 (message-replacement-char): Move up.
4573e0df
MB
7750
77512006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7752
7753 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7754 instead of gnus-intersection because arguments of gnus-sorted-nunion
7755 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7756
01c52d31
MB
77572006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7758
7759 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7760 (message-simplify-subject-functions): Enable
7761 message-strip-subject-encoded-words by default.
7762
77632006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7764
c4cc8b9a 7765 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
7766 (message-simplify-subject-functions): New variable.
7767 (message-simplify-subject): Use it. Fix typo in doc string.
7768 Support message-strip-subject-encoded-words.
7769
06856b12
JB
77702006-11-03 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * gnus-diary.el (gnus-diary-delay-format-function):
7773 * nndiary.el (nndiary-reminders):
7774 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7775
b193caa3
MB
77762006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7777
7778 * gnus-art.el (article-hide-boring-headers): Fetch date from
7779 gnus-original-article-buffer to avoid problems with localized date
7780 strings.
7781
77822006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7783
7784 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7785
ab785936
MB
77862006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7787
06856b12
JB
7788 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7789 New variables.
ab785936
MB
7790 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7791 (mm-charset-synonym-alist): Move some entries to
7792 mm-codepage-iso-8859-list.
7793 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7794 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7795
b90a6149
MB
77962006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7799
78002006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7801
7802 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7803 with Emacs 21 and XEmacs.
7804
01c52d31
MB
78052006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7806
7807 * spam.el (spam-parse-address): New function for better parsing,
7808 catching errors, etc.
7809 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7810
b90a6149
MB
78112006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7812
7813 * mm-view.el: Add interactive arg to html2text autoload.
7814
78152006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7818
01c52d31
MB
78192006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7820
7821 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7822 variables.
7823 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7824 (mm-charset-synonym-alist): Move some entries to
7825 mm-codepage-iso-8859-list.
7826
7827 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7828
78292006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7830
7831 * message.el (message-citation-line-format)
7832 (message-insert-formated-citation-line): Fix implementation of %E, %N
7833 and %n according to the doc string.
7834
78352006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7836
7837 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7838 car-safe to avoid bad parses.
7839
c86d4601
MB
78402006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7843 names.
7844
7845 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7846
78472006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7848
01c52d31
MB
7849 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7850 header.
7851
7852 * message.el (message-draft-headers): Add Date.
7853 (message-headers-to-generate): Fix typo in docstring.
7854
7855 * nndraft.el (nndraft-required-headers): New variable.
7856 (nndraft-generate-headers): Use it.
7857
7858 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7859
78602006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7861
7862 * gnus-registry.el (gnus-registry-wash-for-keywords)
7863 (gnus-registry-find-keywords): New functions to allow easy searching of
7864 articles that are in the registry.
7865
78662006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7867
7868 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7869 ietf-drums-parse-address instead of gnus-extract-address-components.
7870 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
7871
78722006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7873
7874 * gnus.el (gnus-mime): Remove unused custom group.
7875
92edaeed
MB
78762006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7877
7878 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7879 "blank line" when searching for end of armor headers.
7880
78812006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * gmm-utils.el (gmm-write-region): Fix variable name.
7884
78852006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7886
7887 * gmm-utils.el (gmm-write-region): New function based on compatibility
7888 code from `mm-make-temp-file'.
7889
7890 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7891
7892 * nnmaildir.el (nnmaildir--update-nov)
7893 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7894 Use `gmm-write-region'.
7895
996aa8c1
MB
78962006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7897
01c52d31
MB
7898 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7899 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7900
7901 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7902
7903 * message.el (message-replacement-char): New variable.
7904 (message-fix-before-sending): Use it.
7905 (message-simplify-subject): New function to remove duplicate code.
7906 (message-reply, message-followup): Use it.
7907
996aa8c1
MB
7908 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7909 gnus-summary-limit-to-articles.
7910
01c52d31 79112006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 7912
01c52d31 7913 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 7914
01c52d31 7915 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 7916
01c52d31 79172006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7918
01c52d31
MB
7919 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7920 ignore non-string data.
996aa8c1 7921
01c52d31 79222006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7923
01c52d31
MB
7924 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7925 non-string data (needs to be done in the registry too).
996aa8c1 7926
01c52d31 79272006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7928
01c52d31
MB
7929 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7930 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7931 (gnus-registry-split-fancy-with-parent)
7932 (gnus-registry-fetch-simplified-message-subject-fast)
7933 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7934 Remove text properties on ingress into the registry and when it's saved.
7935 (gnus-registry-clean-empty-function): Fix bug with cleaning the
7936 registry from entries with no groups.
996aa8c1 7937
01c52d31 79382006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7939
01c52d31
MB
7940 * gnus-util.el (gnus-string-remove-all-properties): Add utility
7941 function to remove string properties.
996aa8c1 7942
67099291
MB
79432006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7944
7945 * gmm-utils.el (gmm): Adjust custom version.
7946
7947 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7948 custom version.
7949
7950 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7951
01c52d31
MB
79522006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7953
7954 * gnus-art.el (gnus-insert-prev-page-button)
7955 (gnus-insert-next-page-button): Simplify. Reformat.
7956
79572006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7958
7959 * gnus-art.el (gnus-insert-prev-page-button)
7960 (gnus-insert-next-page-button): Apply gnus-article-button-face.
7961
94019f61
CY
79622006-09-25 Chong Yidong <cyd@stupidchicken.com>
7963
7964 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7965
01c52d31
MB
79662006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7967
c4cc8b9a
JB
7968 * gnus-art.el (gnus-insert-mime-button)
7969 (gnus-insert-mime-security-button):
7970 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
7971
79722006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
7973
7974 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7975 readable.
7976
79772006-09-20 Steve Youngs <steve@sxemacs.org>
7978
7979 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7980 `browse-url-of-file' instead of `browse-url'.
7981
0327a464
MB
79822006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7983
7984 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7985 regexp. Articles containing quotation were cut prematurely.
7986
79872006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7988
01c52d31
MB
7989 * message.el (message-cite-original-1): Use nobody by default for the
7990 value of From header.
0327a464
MB
7991 (message-reply): Ditto.
7992
01c52d31
MB
79932006-09-11 Daiki Ueno <ueno@unixuser.org>
7994
7995 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7996 to the gnus-info. This fixes a bug of inline-PGP message verification.
7997 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7998
b110774a
MB
79992006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8000
8001 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8002 mails in the doc string. Add some URLs in comment.
01c52d31 8003 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8004
80052006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8006
8007 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8008 backslashes handling and the way to find boundaries of quoted strings.
8009
01c52d31
MB
80102006-09-07 Daiki Ueno <ueno@unixuser.org>
8011
8012 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8013 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8014 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8015 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8016
676c1893
RS
80172006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8018
01c52d31
MB
8019 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8020 doc string.
8021 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8022
80232006-09-06 Simon Josefsson <jas@extundo.com>
8024
8025 * mml2015.el (mml2015-use): Doc fix, mention epg.
8026
80272006-09-06 Daiki Ueno <ueno@unixuser.org>
8028
8029 * mml2015.el (mml2015-use): Default to epg, if available.
8030
80312006-09-06 Daiki Ueno <ueno@unixuser.org>
8032
8033 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8034 message-sender.
8035 (mml1991-epg-encrypt): Ditto.
8036 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8037 message-sender.
8038 (mml2015-epg-encrypt): Ditto.
676c1893 8039
de4fbbe4
CY
80402006-09-04 Chong Yidong <cyd@stupidchicken.com>
8041
8042 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8043 several common directories.
8044
01c52d31
MB
80452006-09-05 Daiki Ueno <ueno@unixuser.org>
8046
8047 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8048 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8049
d7093904
MB
80502006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8fbdffe5
MB
8052 * gnus-art.el (article-decode-encoded-words): Make it fast.
8053
80542006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8057
d7093904
MB
8058 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8059 in quoted string into `\'.
8060
343d6628
MB
80612006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8064 Use standard-syntax-table.
8065
80662006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8067
8068 * gnus-art.el (gnus-decode-address-function): New variable.
8069 (article-decode-encoded-words): Use it to decode headers which are
8070 assumed to contain addresses.
8071 (gnus-mime-delete-part): Remove useless `or'.
8072
8073 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8074 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8075 (gnus-nov-parse-line): Use it to decode From header.
8076 (gnus-get-newsgroup-headers): Ditto.
8077 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8078
8079 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8080 (mail-decode-encoded-address-string): New alias.
8081
8082 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8083 New function.
8084 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8085 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8086 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8087 (rfc2047-decode-string): Ditto.
8088 (rfc2047-decode-address-region): New function.
8089 (rfc2047-decode-address-string): New function.
8090
01c52d31
MB
80912006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8092
8093 * message.el (message-caesar-buffer-body): Allow rotating headers.
8094
8095 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8096
8097 * message.el (message-insert-formated-citation-line): Fix %f.
8098 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8099
81002006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8101
8102 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8103 (gnus-bookmark-mouse-available-p): New macro.
8104 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8105 (gnus-bookmark-bmenu-show-infos): Use it.
8106 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8107 (gnus-bookmark-bmenu-hide-infos): Ditto.
8108 (gnus-bookmark-remove-properties): New function.
8109 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8110 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8111 (gnus-bookmark-write-file): Bind coding-system-for-write.
8112 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8113 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8114 group before selecting it.
8115 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8116 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8117 quit-window if it is not available; use gnus-mouse-2 and bind it to
8118 gnus-bookmark-bmenu-select-by-mouse.
8119 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8120 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8121
5dab7628
RF
81222006-08-13 Romain Francoise <romain@orebokech.com>
8123
8124 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8125 space.
8126
5ebdc299
MB
81272006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8128
8129 * compface.el (uncompface): Use binary rather than raw-text-unix.
8130
81312006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8132
8133 * compface.el (uncompface): Make sure the eol conversion doesn't take
8134 place when communicating with the external programs. Reported by
8135 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8136
81372006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8138
8139 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8140
81412006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8142
8143 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8144 Make it more robust by parsing author and date independently.
8145
ebf693f3
MB
81462006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8147
8148 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8149
01c52d31
MB
81502006-07-28 Daiki Ueno <ueno@unixuser.org>
8151
8152 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8153 first matching secret key.
8154 (mml2015-epg-encrypt): Ditto.
8155
8156 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8157 first matching secret key.
8158 (mml1991-epg-encrypt): Ditto.
8159
8160 * mml2015.el (mml2015-encrypt-to-self): New user option.
8161 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8162 mml2015-epg-encrypt-to-self is set.
8163
8164 * mml1991.el (mml1991-encrypt-to-self): New variable.
8165 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8166 mml1991-epg-encrypt-to-self is set.
8167
8168 * mml2015.el (mml2015-signers): New user option.
8169 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8170 (mml2015-epg-encrypt): Allow to select signing keys.
8171
8172 * mml1991.el (mml1991-signers): New variable.
8173 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8174 (mml1991-epg-encrypt): Allow to select signing keys.
8175
ebf693f3
MB
81762006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * nnheader.el (nnheader-insert-head): Make it work even if the file
8179 uses CRLF for the line-break code.
8180
01c52d31
MB
81812006-07-25 Daiki Ueno <ueno@unixuser.org>
8182
8183 * mml2015.el: Require mml-sec instead of password.
8184 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8185 (mml2015-cache-passphrase): Inherit the default value from
8186 mml-secure-cache-passphrase.
8187 (mml2015-passphrase-cache-expiry): Inherit the default value from
8188 mml-secure-passphrase-cache-expiry.
8189
8190 * mml1991.el: Require mml-sec instead of password.
8191 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8192 (mml1991-cache-passphrase): Inherit the default value from
8193 mml-secure-cache-passphrase.
8194 (mml1991-passphrase-cache-expiry): Inherit the default value from
8195 mml-secure-passphrase-cache-expiry.
8196
8197 * mml-sec.el: Require password.
8198 (mml-secure-verbose): New user option.
8199 (mml-secure-cache-passphrase): New user option.
8200 (mml-secure-passphrase-cache-expiry): New user option.
8201
82022006-07-24 Daiki Ueno <ueno@unixuser.org>
8203
8204 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8205 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8206 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8207
8208 FIXME: Use `tiny change'?
8209
bd876f90
MB
82102006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8211
8212 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8213 workaround for the url package included with Emacs.
8214
8215 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8216
01c52d31
MB
82172006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8218
8219 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8220 correctly. This fixes a bug caused by the 2006-05-12 change.
8221
06dc8321
KF
82222006-07-18 Karl Fogel <kfogel@red-bean.com>
8223
8224 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8225 some information about the error when saying that the `bogus' mail
8226 group will be used.
8227
7ce31649
MB
82282006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8229
8230 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8231 string.
8232
b44409c9
MB
82332006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8234
8235 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8236
763bb2d4
MB
82372006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8238
8239 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8240
01c52d31
MB
82412006-07-10 Daiki Ueno <ueno@unixuser.org>
8242
8243 * mml1991.el (mml1991-function-alist): Add epg.
8244 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8245 (mml1991-epg-encrypt): New functions.
8246
82472006-07-10 Daiki Ueno <ueno@unixuser.org>
8248
8249 * mml2015.el (mml2015-verbose): New variable.
8250 (mml2015-cache-passphrase): Ditto.
8251 (mml2015-passphrase-cache-expiry): Ditto.
8252 (mml2015-function-alist): Add epg.
8253 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8254 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8255 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8256 functions.
8257
82582006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8259
8260 * message.el (message-cite-original-1): Preserve region when removing
8261 quoted text due to X-No-Archive in order to avoid bogus attribution
8262 when citing multiple messages.
8263
82642006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8265
8266 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8267 Kenneth Jacker <khj@be.cs.appstate.edu>.
8268
827dc73d
MB
82692006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8270
8271 * gnus-diary.el (gnus-user-format-function-d)
8272 (gnus-user-format-function-D): Autoload.
8273
01c52d31 8274 * imap.el (Commentary): Fix typo.
827dc73d 8275
01c52d31
MB
8276 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8277 2006-04-22 contribution.
8278
82792006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8280
8281 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8282 It didn't really fix the bogosity I'm seeing with solid web groups.
8283
82842006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8285
8286 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8287 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8288 created using server names. If we use the feature without declaring
8289 it, Gnus does not properly manage server and group state.
8290
8291 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8292 bound.
8293
82942006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8295
8296 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8297 looking up the method using GROUP's prefix before inventing a new one.
8298 It is used on killed/unknown groups in various places where returning
8299 an all-new method isn't expected by the caller.
8300
8301 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8302 and match semantics of gnus-group-real-prefix.
8303
83042006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8305
8306 * nnmail.el (nnmail-broken-references-mailers): New variable.
8307 (nnmail-ignore-broken-references): New function generalizing
8308 nnmail-fix-eudora-headers.
8309 (nnmail-fix-eudora-headers): Now obsolete.
8310
8311 * gnus-art.el (gnus-button-handle-custom): Support
8312 `customize-apropos*'.
8313
83142006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8315
8316 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8317
8318 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8319 articles.
8320
83212006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8322
8323 * message.el (message-cite-reply-above): New variable.
8324 (message-yank-original): Use it.
827dc73d 8325
a367620f
MB
83262006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8327
8328 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8329
01c52d31
MB
83302006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8331
8332 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8333 as read.
8334
8335 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8336
83372006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8338
8339 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8340 (gnus-bookmark-default-file): Use gnus-directory.
8341 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8342 Remove "*" in doc string.
8343 (gnus-bookmark-write-file): Simplify.
8344 (gnus-bookmark-maybe-sort-alist): Use `when'.
8345 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8346 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8347 FIXME about Emacs 21 and XEmacs compatibility.
8348 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8349 compatibility.
8350 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8351 compatibility.
8352 (gnus-bookmark-menu-heading): Fix version.
8353
83542006-06-19 Bastien Guerry <bzg@altern.org>
8355
8356 * gnus-bookmark.el: New file.
8357
5cfd0f2e
MB
83582006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * message.el (message-syntax-checks): Doc fix.
8361
01c52d31
MB
83622006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8363
8364 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8365 unsubscribed groups as if they were killed ones. It causes duplicate
8366 entries in gnus-newsrc-alist.
8367
f362b760
MB
83682006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * message.el (message-syntax-checks): Doc fix.
8371 (message-send-mail): Add check for continuation headers.
8372 (message-check-news-header-syntax): Fix regexp used to check for
8373 continuation headers.
8374
83752006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8376
8377 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8378
01c52d31
MB
83792006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8380
8381 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8382
83832006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8386 default-truncate-lines.
8387
26c9afc3
MB
83882006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8389
8390 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8391 to fill the utf-8 entry.
8392
01c52d31 83932006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 8394
01c52d31
MB
8395 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8396
83972006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8398
8399 * gnus-agent.el (directory-files-and-attributes): Move all the way
8400 forward (the third and final move).
8401 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 8402 nonexistent directory. Handle by returning nil.
01c52d31
MB
8403
84042006-05-30 Didier Verna <didier@xemacs.org>
8405
8406 * message.el (message-dont-reply-to-names): Update the custom type.
8407 * message.el (message-dont-reply-to-names): New defsubst: potentially
8408 convert a list of regexps into a single one.
8409 * message.el (message-get-reply-headers): Use it.
8410 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8411
84122006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8413
8414 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
8415
84162006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8417
8418 * gnus-ml.el (gnus-mailing-list-subscribe)
8419 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8420 (gnus-mailing-list-message): Fix doc strings.
8421
84222006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8423
8424 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8425 of doing it manually.
8426
01c52d31
MB
84272006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8428
8429 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8430 comment.
8431
26c9afc3
MB
84322006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8433
002876ab 8434 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 8435 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 8436 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
8437 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8438 (gnus-agent-regenerate-group): Check numeric names to see if they are
8439 messages or groups.
01c52d31
MB
8440 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8441 better way of do this...)
8442
8443 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8444 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
8445
84462006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8447
8448 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8449 (gnus-saved-headers): Ditto.
01c52d31 8450 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
8451 (gnus-article-save): Override gnus-save-all-headers and
8452 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
8453 (gnus-summary-save-in-file): Add :headers property.
8454 (gnus-summary-write-to-file): Ditto.
8455
8456 * gnus-sum.el (gnus-summary-save-article): Bind
8457 gnus-prompt-before-saving to t when saving many articles in a file;
8458 always show all headers.
8459
84602006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8461
8462 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8463 marks.
8464
8465 * message.el (message-indent-citation): Add optional arguments to allow
8466 using it outside of message buffers.
8467
8468 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8469 (gnus-article-treat-unfold-headers): Use it.
8470 (gnus-article-truncate-lines): New variable.
8471 (gnus-article-mode): Use it.
8472 (gnus-article-toggle-truncate-lines): New function.
8473
8474 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8475 gnus-article-toggle-truncate-lines.
8476
8477 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8478 coding system in XEmacs, use binary.
8479
84802006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8481
8482 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8483 after-load-alist.
8484
8485 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8486 this function should save decoded articles.
8487 (gnus-summary-write-to-file): Use property to specify this function
8488 should save decoded articles and specify gnus-summary-save-in-file
8489 should be used to save articles other than the first one when saving
8490 many articles.
8491 (gnus-summary-save-body-in-file): Use property to specify this
8492 function should save decoded articles.
8493 (gnus-summary-write-body-to-file): Use property to specify this
8494 function should save decoded articles and specify
8495 gnus-summary-save-body-in-file should be used to save articles other
8496 than the first one when saving many articles.
8497
8498 * gnus-sum.el (gnus-summary-save-article): Simplify.
8499
85002006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8501
8502 * gnus-art.el (gnus-default-article-saver): Add
8503 gnus-summary-write-body-to-file.
8504 (gnus-article-save-coding-system): Don't use coding system object
8505 in XEmacs.
26c9afc3
MB
8506 (gnus-read-save-file-name): Add optional `dir-var' argument which
8507 specifies directory in which files are saved; work even if optional
8508 `variable' argument is not specified.
01c52d31
MB
8509 (gnus-summary-write-to-file): Read file name.
8510 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8511 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
8512
8513 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8514 (gnus-summary-local-variables): Add it.
8515 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
8516 (gnus-summary-save-article): Remove optional `decode' argument;
8517 determine whether to decode articles by the value of
8518 gnus-default-article-saver; when saving many files using
8519 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8520 it first and use gnus-summary-save-in-file or
8521 gnus-summary-save-body-in-file thereafter unless
8522 gnus-prompt-before-saving is always; move point to article which
8523 will be saved.
8524 (gnus-summary-save-article-file): Revert.
8525 (gnus-summary-write-article-file): Revert.
8526 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
8527 (gnus-summary-write-article-body-file): New function.
8528
85292006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8530
01c52d31 8531 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 8532
01c52d31 85332006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 8534
01c52d31
MB
8535 * gnus-art.el (gnus-default-article-saver): Doc fix.
8536 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8537 from gnus-summary-save-article-coding-system, and default to a
8538 certain coding system.
8539 (gnus-output-to-file): Add coding cookie and encode text according
8540 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 8541
01c52d31
MB
8542 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8543 gnus-art.el and rename to gnus-article-save-coding-system.
8544 (gnus-summary-save-article): Require gnus-art; don't show all
8545 headers if it decodes articles; don't add coding cookie here;
8546 don't bind mm-text-coding-system-for-write.
8547 (gnus-summary-save-article-file): Save decoded articles.
8548 (gnus-summary-write-article-file): When saving many files, use
8549 gnus-summary-write-to-file first and gnus-summary-save-in-file
8550 thereafter unless gnus-prompt-before-saving is always.
8551 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 8552
01c52d31 85532006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 8554
01c52d31 8555 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 8556
880820fe 85572006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
8558
8559 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8560 its hash index. Store this hash in `nnrss-group-data'.
8561 (nnrss-read-group-data): Update accordingly.
8562
85632006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8564
8565 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8566 entry.
8567
8568 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8569 gnus-article-browse-html-article.
8570
85712006-05-23 Hynek Schlawack <hynek@ularx.de>
8572
8573 * gnus-sum.el (gnus-summary-mime-map): Add
8574 gnus-article-browse-html-article.
85752006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8578 suitable coding systems in customize.
8579
85802006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8581
8582 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 8583
d7ba2a01
RS
85842006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8585
f18df03d
MB
8586 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8587 (gnus-summary-expire-articles-now): Shorten prompt.
8588
d7ba2a01
RS
8589 * gmm-utils.el (wid-edit): Require.
8590 (defun-gmm): Renamed from `gmm-defun-compat'.
8591 (gmm-image-search-load-path): Use it.
8592 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8593
01c52d31
MB
85942006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8597 variable.
8598 (gnus-summary-save-article): Add optional `decode' argument. If
8599 it is set and gnus-summary-save-article-coding-system is non-nil,
8600 save decoded article.
8601 (gnus-summary-write-article-file): Save decoded article if
8602 gnus-summary-save-article-coding-system is non-nil.
8603
8604 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8605 type.
8606
86072006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8610
86112006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8614 first to test gnus-single-article-buffer which may be buffer-local.
8615
8616 * gnus-sum.el (gnus-summary-setup-buffer): Make
8617 gnus-single-article-buffer buffer-local and nil in ephemeral
8618 group; make gnus-article-buffer, gnus-article-current, and
8619 gnus-original-article-buffer always buffer-local.
8620 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8621 group.
8622 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8623
86242006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8625
8626 * nnml.el (nnml-request-compact-group): Compressed files might not
8627 have .gz extension.
8628
54e573e6
MB
86292006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8632 (mm-copy-to-buffer): Use with-current-buffer.
8633 (mm-display-part): Simplify.
8634 (mm-inlinable-p): Add optional arg `type'.
8635
01c52d31
MB
86362006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8637
49c7d1ac 8638 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
8639 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8640 Try harder to show the attachment internally or externally using
8641 gnus-mime-view-part-as-type.
8642
01c52d31 86432006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 8644
01c52d31
MB
8645 * message.el (message-from-style, message-signature-separator)
8646 (message-user-organization-file, message-send-mail-function)
8647 (message-citation-line-function, message-yank-prefix)
8648 (message-indent-citation-function, message-signature)
8649 (message-signature-file, message-signature-insert-empty-line):
8650 Remove autoloads.
8651
8652 * gnus-art.el (gnus-buttonized-mime-types): Remove
8653 "multipart/signed". Revert 2006-04-26 change.
8654
86552006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8656
8657 * gnus.el (gnus-version-number): Bump version.
8658
86592006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8660
8661 * gnus.el: No Gnus v0.5 is released.
8662
86632006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8664
8665 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8666 fetching articles by message-id.
8667
86682006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8669
8670 * message.el (hashcash): Require hashcash as normal.
8671
8672 * ecomplete.el (ecomplete-highlight-match-line): Use
8673 point-at-eol.
8674 (ecomplete-highlight-match-line): Use `highlight', because that
8675 face exists in both Emacs and XEmacs.
8676
8677 * message.el (message-display-abbrev): Use point-at-bol.
8678
8679 * mail-source.el: Don't require timer/timer-funcs.
8680
8681 * gnus-async.el: Ditto.
8682
8683 * password.el: Ditto.
8684
8685 * mm-url.el: Ditto.
8686
8687 * mm-util.el: Require timer/timer-funcs.
8688
86892006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8690
8691 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8692 Close.
54e573e6 8693
9606f1cb
MB
86942006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8695
8696 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8697 unibyte after clear-decrypt function runs.
8698
8699 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8700 returns as a unibyte string.
8701
305452a5
MB
87022006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8703
305452a5
MB
8704 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8705 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8706 (mml1991-pgg-encrypt): Ditto.
8707
0565caeb
MB
87082006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8709
01c52d31
MB
8710 * message.el (message-user-organization-file): Check several
8711 locations of the organization file.
0565caeb 8712
01c52d31
MB
8713 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8714 Add gnus-article-view-part-as-type.
0565caeb 8715
01c52d31 8716 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
8717
8718 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8719 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 8720
01c52d31
MB
8721 * mml.el: Simplify autoload.
8722 (mml-mode): defvar dnd-protocol-alist instead of using
8723 symbol-value.
8724 (mml-default-directory): New variable.
8725 (mml-minibuffer-read-file): Use it.
8726 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8727
8728 * message.el (message-citation-line-format): New variable.
8729 (message-insert-formated-citation-line): New function.
8730 (message-citation-line-function): Add
8731 `message-insert-formated-citation-line' to custom type.
8732
8733 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8734 to doc string.
8735
8736 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8737 depending on mm-verify-option.
0565caeb 8738
305452a5
MB
87392006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8740
8741 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8742 binding pgg-* variables; reimplement the section which prevents
8743 MIME header from being signed.
8744 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8745 pgg-text-mode; remove a blank line at the top of body.
8746
8747 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8748 lines at the top of body; use gnus-newsgroup-charset if there's no
8749 Charset header.
8750
0565caeb
MB
87512006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8752
01c52d31
MB
8753 * message.el (message-self-insert-commands): Doc fix.
8754
0565caeb
MB
8755 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8756 (mm-uu-pgp-encrypted-test): Ditto.
8757 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8758 between header and body; return application/pgp-encrypted handle
8759 if decryption failed; decode decrypted body by charset.
8760
8761 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8762 element match to application/pgp-*.
8763
01c52d31
MB
87642006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8765
8766 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8767 HTML.
8768
87692006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8770
8771 * mail-source.el (mail-source-call-script): Message the error
8772 string.
8773
87742006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8775
8776 * gnus-util.el (gnus-byte-compile): Use it.
8777
002876ab 87782006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
8779
8780 * gnus-util.el (kill-empty-logs): New function.
8781
87822006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8783
8784 * message.el (message-mail-alias-type): Doc fix.
8785 (message-mail-alias-type-p): New function.
8786 (message-send): Use it.
8787 (message-mode): Ditto.
8788 (message-strip-forbidden-properties): Ditto.
8789
8790 * ecomplete.el (ecomplete-database-file-coding-system): New
8791 variable.
8792 (ecomplete-save): Use it.
8793 (ecomplete-setup): Use it.
8794
87952006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * message.el (message-self-insert-commands): New variable.
8798 (message-strip-forbidden-properties): Use it.
8799
88002006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8801
8802 * message.el (message-put-addresses-in-ecomplete): Use a regexp
8803 that doesn't make XEmacs choke.
8804
f67d6742
MB
88052006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
8806
49c7d1ac
SM
8807 * gnus-util.el (gnus-replace-in-string):
8808 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
8809
88102006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8811
49c7d1ac
SM
8812 * gnus-util.el (gnus-select-frame-set-input-focus):
8813 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
8814 definition defined in Emacs 22 for old Emacsen.
8815
01c52d31 88162006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 8817
01c52d31 8818 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 8819
01c52d31 88202006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 8821
01c52d31
MB
8822 * gnus-registry.el (gnus-registry-cache-save): Remove text
8823 properties when saving via the temp buffer.
bd29ba20 8824
01c52d31 88252006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 8826
01c52d31 8827 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 8828
01c52d31 88292006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 8830
01c52d31
MB
8831 * message.el (message-generate-hashcash): Default to non-nil when
8832 hashcash is found.
18c06a99 8833
01c52d31
MB
8834 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8835 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 8836
01c52d31 8837 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 8838
01c52d31 8839 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 8840
01c52d31 88412006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 8842
01c52d31
MB
8843 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8844 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8845 Remove autoloads.
163cb72d 8846
01c52d31 88472006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 8848
01c52d31 8849 * message.el (message-generate-hashcash): Default to.
163cb72d 8850
01c52d31 88512006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 8852
01c52d31
MB
8853 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8854 concatenating segments rather than before concatenating them.
163cb72d 8855
01c52d31 88562006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 8857
01c52d31 8858 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 8859
01c52d31
MB
8860 * imap.el (imap-quote-specials): New function.
8861 (imap-login-auth): Quote specials.
14e6dc54 8862
01c52d31 88632006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 8864
01c52d31 8865 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 8866
01c52d31
MB
8867 * message.el (message-forward-make-body-plain): Allow
8868 message-forward-ignored-headers to be a list.
8869 (message-remove-ignored-headers): Factor out into function.
8870 (message-forward-make-body-mml): Use it.
8871 * rfc2231.el (rfc2231-parse-string): Remove dead code.
8872 (rfc2231-parse-string): Allow concatanation of parameters that
8873 aren't contiguous. The test case is
8874 (mail-header-parse-content-type "message/external-body;
8875 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8876 access-type=LOCAL-FILE;
8877 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 8878
01c52d31 88792006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 8880
01c52d31
MB
8881 * nntp.el (nntp-accept-process-output): Return the value of
8882 `nnheader-accept-process-output'.
14e6dc54 8883
01c52d31 88842006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 8885
01c52d31
MB
8886 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8887 (gnus-button-alist): Recognize more diff formats.
8888 (gnus-button-patch): Strip directory.
14e6dc54 8889
01c52d31 88902006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 8891
01c52d31
MB
8892 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8893 Emacs 22 when setting focus.
1b155fbd 8894
01c52d31 88952006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 8896
01c52d31
MB
8897 * gnus-art.el (gnus-article-treat-types): Do treatment of
8898 text/x-verbatim parts.
8899 (gnus-button-patch): New command.
b6f2cf4b 8900
01c52d31
MB
8901 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8902 addresses that contain invalid characters.
b6f2cf4b 8903
01c52d31 89042006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 8905
01c52d31
MB
8906 * message.el (message-put-addresses-in-ecomplete): Use
8907 gnus-replace-in-string.
8908 (message-is-yours-p): Use the more correct
8909 mail-header-parse-address instead of
8910 mail-extract-address-components.
8911 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 8912
01c52d31
MB
8913 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8914 keystroke.
77218834 8915
01c52d31
MB
8916 * gnus-art.el (gnus-treatment-function-alist): Change order of
8917 newsgroups/generic header folding to avoid double-folding.
77218834 8918
01c52d31 8919 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 8920
01c52d31
MB
8921 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8922 command.
8923 (gnus-summary-repeat-search-article-backward): New command.
d451514f 8924
01c52d31
MB
8925 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8926 groups in the parent topic.
8927
880820fe 89282006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
8929
8930 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8931 (spam-extra-header-to-number): Return the CRM114 number as a
8932 number instead of a string.
8933
89342006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8935
8936 * gnus-art.el (gnus-face-properties-alist): Moved here from
8937 gnus-fun.
8938
8939 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8940
89412006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8942
8943 * message.el (message-strip-forbidden-properties): Only display on
8944 self-insert-command.
8945
8946 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8947 reindent.
8948 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8949
89502006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
8951
8952 * smiley.el (smiley-style): Fix typo.
d451514f 8953
4f162824
KH
89542006-03-23 Kenichi Handa <handa@m17n.org>
8955
8956 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
8957 instead of set-buffer-multibyte.
8958
e9e33c19
KH
89592006-03-23 Kenichi Handa <handa@m17n.org>
8960
8961 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8962 buffer and then decode the buffer text if necessary.
8963 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8964 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 8965
01c52d31 89662006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 8967
01c52d31
MB
8968 * hashcash.el (hashcash-insert-payment-async-2): Use
8969 message-goto-eoh instead of doing it manually.
8970 (mail-add-payment): Use message-narrow-to-header instead of trying
8971 to do the same itself.
f5e92214 8972
01c52d31 8973 * message.el (message-hidden-headers): Add Face.
f5e92214 8974
01c52d31
MB
8975 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8976 reparenting code.
8977 (gnus-summary-reparent-children): Refactored out code.
8978 (gnus-summary-thread-map): New keystroke.
8979 (gnus-summary-reparent-children): Make into command.
f5e92214 8980
01c52d31
MB
8981 * smiley.el (smiley-style): Default to `medium' if using a large
8982 font.
f5e92214 8983
01c52d31
MB
8984 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8985 does it itself.
f5e92214 8986
01c52d31 8987 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 8988
01c52d31 89892006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 8990
01c52d31
MB
8991 * nnagent.el (nnagent-request-set-mark): Silence log file
8992 writing.
8993 (nnagent-request-set-mark): Use write-region instead of
8994 append-to-file.
f5e92214 8995
01c52d31
MB
8996 * gnus-sum.el (gnus-read-header): Fudge article number if using a
8997 strange select method.
f5e92214 8998
01c52d31
MB
8999 * ecomplete.el (ecomplete-display-matches): Get highlightling
9000 right.
9001 (ecomplete-display-matches): Use literals.
9002 (ecomplete-display-matches): Disable message logging.
f5e92214 9003
01c52d31 9004 * message.el (message-display-abbrev): Small optimization.
531bedc3 9005
01c52d31
MB
9006 * ecomplete.el (ecomplete-display-matches): Allow automatic
9007 display.
531bedc3 9008
01c52d31
MB
9009 * message.el (message-strip-forbidden-properties): Display
9010 abbrevs.
9011 (message-display-abbrev): Get automatic display right.
531bedc3 9012
01c52d31
MB
9013 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9014 keystrokes.
531bedc3 9015
01c52d31 90162006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9017
01c52d31 9018 TODO: Backport to v5-10!
531bedc3 9019
01c52d31
MB
9020 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9021 Moved here (and renamed) from gnus-registry.el.
531bedc3 9022
01c52d31
MB
9023 * gnus-registry.el: Require gnus-util.
9024 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9025
01c52d31 90262006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9027
01c52d31
MB
9028 * gnus-group.el (gnus-group-catchup-current): Change
9029 if-then-else-if-then-else into cond.
9030 (gnus-group-catchup): Indent.
9031 (group-name-at-point): New function.
9032 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9033
01c52d31 90342006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9035
01c52d31 9036 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9037
01c52d31
MB
9038 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9039 choosing.
9040 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9041 dead variables.
ea8ae765 9042
01c52d31
MB
9043 * message.el (message-newline-and-indent): Remove debugging.
9044 (message-display-abbrev): Use new implementation.
ea8ae765 9045
01c52d31 90462006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9047
01c52d31
MB
9048 * gnus-art.el (gnus-article-mode): Set
9049 cursor-in-non-selected-windows to nil.
ea8ae765 9050
01c52d31
MB
9051 * smiley.el: Revert previous change.
9052 (smiley-data-directory): defvar it before using it in the
9053 defcustom of `smiley-style'.
ea8ae765 9054
01c52d31 90552006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9056
01c52d31 9057 * message.el (message-newline-and-indent): New function.
ea8ae765 9058
01c52d31 9059 * ecomplete.el: Implement more bits.
85fd8002 9060
01c52d31
MB
9061 * message.el (message-put-addresses-in-ecomplete): Clean up the
9062 string.
85fd8002 9063
01c52d31 9064 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9065
01c52d31
MB
9066 * gnus-sum.el (gnus-summary-save-parts): Bind
9067 gnus-summary-save-parts-counter and use it to make unique file
9068 names.
85fd8002 9069
01c52d31 9070 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9071
01c52d31
MB
9072 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9073 parameter to say whether to actually parse the individual
9074 addresses.
61e66a15 9075
01c52d31
MB
9076 * message.el (message-put-addresses-in-ecomplete): New function.
9077 (ecomplete): Require.
9078 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9079
01c52d31 90802006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9081
01c52d31
MB
9082 * flow-fill.el (fill-flowed): Remove trailing space from blank
9083 quoted lines.
fe62aacc 9084
01c52d31 90852006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9086
01c52d31
MB
9087 * smiley.el (smiley-style): Move definition later to avoid a
9088 compilation warning.
fe62aacc 9089
01c52d31 90902006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9091
01c52d31
MB
9092 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9093 buffer and then decode the buffer text if necessary.
9094 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9095 first, and after mm-encode-body, change the buffer to unibyte.
9096 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9097
01c52d31 90982006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9099
01c52d31
MB
9100 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9101 Content-Type header instead of Content-Disposition header.
9102 (gnus-mime-inline-part): Ditto.
9103 (gnus-mime-view-part-as-charset): Ignore charset that the part
9104 specifies.
719120ef 9105
01c52d31
MB
9106 * mm-decode.el (mm-display-part): Work with external parts and
9107 usual parts similarly.
719120ef 9108
01c52d31
MB
9109 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9110 instead of gnus-display-mime.
719120ef 9111
01c52d31
MB
9112 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9113 instead of with-temp-buffer.
719120ef 9114
01c52d31
MB
9115 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9116 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9117
01c52d31 91182006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9119
01c52d31
MB
9120 * smiley.el (smiley-style): New variable.
9121 (smiley-directory): New function.
9122 (smiley-data-directory): Derive from `smiley-style' using
9123 `smiley-directory'.
9124 (smiley-regexp-alist): Add new entries.
719120ef 9125
01c52d31
MB
9126 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9127 (gnus-article-browse-delete-temp): Add :version.
719120ef 9128
880820fe 91292006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9130
01c52d31
MB
9131 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9132 the sieve region.
719120ef 9133
01c52d31 91342006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9135
01c52d31 9136 * gnus.el (gnus-version-number): Bump version.
719120ef 9137
01c52d31 91382006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9139
01c52d31 9140 * gnus.el: No Gnus v0.4 is released.
719120ef 9141
01c52d31 91422006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9143
01c52d31
MB
9144 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9145 layout.
719120ef 9146
01c52d31
MB
9147 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9148 unknown charset.
719120ef 9149
01c52d31
MB
9150 * message.el (message-header-synonyms): Add Original-To to the
9151 default.
ba0226dd 9152
01c52d31
MB
9153 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9154 optional parameter.
ba0226dd 9155
01c52d31 91562006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9157
01c52d31 9158 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9159
01c52d31 91602006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9161
01c52d31 9162 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9163
01c52d31 91642006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9165
01c52d31 9166 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9167
01c52d31 91682006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9169
01c52d31 9170 * password.el (password-reset): New function.
5f4264e5 9171
01c52d31 91722006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9173
01c52d31
MB
9174 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9175 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9176
01c52d31 91772006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9178
01c52d31
MB
9179 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9180 Some whitespace was matched into the url, which broke browsing hits
9181 > 100 when mm-url-use-external was nil.
5f4264e5 9182
01c52d31 91832006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9184
01c52d31
MB
9185 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9186 gnus-extra-headers for 'Newsgroups.
5f4264e5 9187
01c52d31
MB
9188 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9189 bound.
e13be7a2 9190
01c52d31 91912006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9192
01c52d31
MB
9193 * pgg-gpg.el: Clean up process buffers every time gpg processes
9194 complete.
b5189759 9195
01c52d31 91962006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9197
01c52d31
MB
9198 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9199 doc string.
16f18d05 9200
01c52d31 92012006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9202
01c52d31
MB
9203 * pgg-gpg.el (pgg-gpg-process-filter)
9204 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9205
01c52d31
MB
9206 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9207 lines, temporary fix.
d71c0855 9208
01c52d31 92092006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9210
01c52d31 9211 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9212
01c52d31 92132006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9214
01c52d31
MB
9215 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9216 default-enable-multibyte-characters. This reverts the change from
9217 revision 6.17 which is no longer necessary because the passphrase
9218 is sent separately now. GnuPG messages are unreadable under
9219 multibyte locales with default-enable-multibyte-characters set to
9220 nil.
cf5a5c38 9221
01c52d31 92222006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9223
01c52d31 9224 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9225
01c52d31 92262006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9227
01c52d31
MB
9228 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9229 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9230 instead.
cf5a5c38 9231
01c52d31 92322006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9233
01c52d31
MB
9234 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9235 newsgroups handling for NNTP overviews which don't include
9236 Newsgroups.
cf5a5c38 9237
01c52d31 92382006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9239
01c52d31 9240 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9241
01c52d31 92422006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9243
01c52d31
MB
9244 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9245 when searching for already-paid recipients.
34128042 9246
01c52d31 92472006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9248
01c52d31
MB
9249 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9250 passphrases when it is not needed.
9251 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9252 passphrase stuff from gpg, should only be necessary when you use
9253 gpg with a smartcard.
34128042 9254
01c52d31 92552006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9256
01c52d31
MB
9257 * mml.el (mml-insert-mime): Ignore cached contents of
9258 message/external-body part.
34128042 9259
01c52d31
MB
9260 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9261 (mm-insert-part): Ditto.
34128042 9262
01c52d31 92632006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9264
01c52d31
MB
9265 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9266 Reiner.
9267 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9268
01c52d31 92692006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9270
01c52d31
MB
9271 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9272 older emacsen.
9273 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9274
01c52d31 92752006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9276
01c52d31
MB
9277 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9278 if we can.
c96ec15a 9279
01c52d31 92802006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9281
01c52d31
MB
9282 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9283 (pgg-gpg-update-agent): New function.
9284 (pgg-gpg-use-agent-p): New function.
9285 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9286 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9287 (pgg-gpg-sign-region): Use it.
c96ec15a 9288
01c52d31 92892006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9290
01c52d31
MB
9291 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9292 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9293
01c52d31 92942006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9295
01c52d31
MB
9296 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9297 <wilde@sha-bang.de>.
9298 (pgg-gpg-use-agent): New variable.
9299 (pgg-gpg-process-region): Use it.
9300 (pgg-gpg-encrypt-region): Likewise.
9301 (pgg-gpg-encrypt-symmetric-region): Likewise.
9302 (pgg-gpg-decrypt-region): Likewise.
9303 (pgg-gpg-sign-region): Likewise.
9304 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9305
01c52d31 93062006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9307
01c52d31 9308 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9309
01c52d31
MB
9310 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9311 Add comment on version.
6203370b 9312
01c52d31 93132006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9314
01c52d31 9315 * smiley.el: Add missing test smiley.
6203370b 9316
01c52d31 93172006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9318
01c52d31
MB
9319 * mm-decode.el (mm-with-part): New macro.
9320 (mm-get-part): Use it; work with message/external-body as well.
9321 (mm-save-part): Treat name and filename equally.
6203370b 9322
01c52d31
MB
9323 * mm-extern.el (mm-extern-cache-contents): New function.
9324 (mm-inline-external-body): Use it; force the part to be displayed;
9325 move undisplayer added to the cached handle to the parent.
6203370b 9326
01c52d31
MB
9327 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9328 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9329
01c52d31 9330 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9331
01c52d31 93322006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9333
01c52d31
MB
9334 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9335 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9336 Emacs.]
46e8fe3d 9337
01c52d31 93382006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9339
01c52d31
MB
9340 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9341 path rather than symbol. Always return list of directories.
9342 Guarantee that image directory comes first. [Sync with image.el,
9343 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9344
01c52d31
MB
9345 * message.el (message-make-tool-bar): Adjust to new API of
9346 `gmm-image-load-path-for-library'.
46e8fe3d 9347
01c52d31 9348 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 9349
01c52d31 9350 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 9351
01c52d31 93522006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 9353
01c52d31
MB
9354 * gnus-art.el (gnus-article-only-boring-p):
9355 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9356 intangible text.
9357 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 9358
01c52d31 93592006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9360
01c52d31
MB
9361 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9362 `defun' instead of `gmm-defun-compat'.
46e8fe3d 9363
01c52d31 93642006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 9365
01c52d31
MB
9366 * message.el (message-unique-id): Don't use message-number-base36
9367 if (user-uid) is a float.
9368 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 9369
01c52d31 93702006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 9371
01c52d31 9372 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 9373
01c52d31
MB
9374 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9375 empty line between a part and a message part.
7347faa8 9376
01c52d31 93772006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9378
01c52d31
MB
9379 * smiley.el: Add more test smileys.
9380 (smiley-data-directory, smiley-regexp-alist)
9381 (gnus-smiley-file-types): Fix doc strings.
9382 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9383 adding new elements.
9384 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 9385
01c52d31 93862006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 9387
01c52d31
MB
9388 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9389 scan latest NoCeM messages instead of old ones.
9390 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9391 delimiters that are recently used.
9392 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 9393
01c52d31 9394 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 9395
01c52d31
MB
9396 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9397 level which is larger than gnus-use-nocem is specified.
7347faa8 9398
01c52d31 9399 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 9400
01c52d31 94012006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9402
01c52d31 9403 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 9404
01c52d31
MB
9405 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9406 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 9407
01c52d31 9408 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 9409
01c52d31
MB
9410 * gnus-group.el (gnus-group-redraw-when-idle)
9411 (gnus-group-redraw-check): Remove.
9412 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 9413
01c52d31 94142006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 9415
01c52d31
MB
9416 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9417 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 9418
01c52d31 94192006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 9420
01c52d31
MB
9421 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9422 to gmm-image-load-path-for-library. Call with no-error argument.
9423 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 9424
01c52d31 9425 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 9426
01c52d31 9427 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 9428
01c52d31 9429 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 9430
01c52d31 94312006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 9432
01c52d31 9433 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 9434
01c52d31
MB
9435 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9436 nnml-generate-nov-databases-1.
9437 (nnml-generate-nov-databases): Use it.
9438 (nnml-generate-nov-databases-directory): Document no-active
9439 argument.
c4288669 9440
01c52d31
MB
9441 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9442 directory if path is t. Add no-error.
c4288669 9443
01c52d31
MB
9444 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9445 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 9446
01c52d31
MB
9447 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9448 resetting gnus-article-browse-html-temp-list.
c4288669 9449
01c52d31
MB
9450 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9451 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9452 Add example to docstring. Rename local variables. Move error
9453 checks to default case in cond and simplify.
73043f7d 9454
01c52d31 94552006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9456
01c52d31
MB
9457 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9458 handle is multipart when calling it recursively.
9459 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 9460
01c52d31 94612006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 9462
01c52d31
MB
9463 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9464 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 9465
01c52d31 94662006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9467
01c52d31
MB
9468 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9469 is loaded.
7dafe00b 9470
01c52d31
MB
9471 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9472 loaded.
7dafe00b 9473
01c52d31 94742006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9475
01c52d31
MB
9476 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9477 to "Emacs 23 (unicode)" in doc string.
7dafe00b 9478
01c52d31
MB
9479 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9480 "Emacs 23 (unicode)" in comment.
7dafe00b 9481
01c52d31 94822006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9483
01c52d31 9484 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 9485
01c52d31
MB
9486 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9487 characters 160 through 255 in Emacs 23.
7dafe00b 9488
01c52d31 94892006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9490
01c52d31
MB
9491 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9492 gnus-article-browse-html-temp.
9493 (gnus-article-browse-delete-temp): Make it customizable. Add
9494 `file'. Adjust doc string.
9495 (gnus-article-browse-delete-temp-files): Add argument. Allow
9496 query for each file. Adjust doc string.
9497 (gnus-article-browse-html-parts): Add
9498 `gnus-article-browse-delete-temp-files' to
9499 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 9500
01c52d31 95012006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 9502
01c52d31
MB
9503 * gnus-art.el (gnus-article-browse-html-temp)
9504 (gnus-article-browse-delete-temp): New variables.
9505 (gnus-article-browse-delete-temp-files): New function.
9506 (gnus-article-browse-html-parts): Use it.
7dafe00b 9507
01c52d31 95082006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9509
01c52d31 9510 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 9511
01c52d31
MB
9512 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9513 string.
7dafe00b 9514
01c52d31
MB
9515 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9516 gnus-summary-insert-new-articles when unplugged. Remove
9517 gnus-summary-search-article-forward.
7dafe00b 9518
01c52d31
MB
9519 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9520 display-visual-class instead of display-color-cells.
7dafe00b 9521
01c52d31 95222006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9523
01c52d31
MB
9524 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9525 message/* containing non-ASCII text properly.
7dafe00b 9526
01c52d31 95272006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9528
01c52d31
MB
9529 * message.el: Require gmm-utils, remove autoloads.
9530 (message-tool-bar): Set default based on
9531 gmm-tool-bar-style.
9532 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9533
01c52d31
MB
9534 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9535 gmm-tool-bar-style.
9536 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9537
01c52d31
MB
9538 * gnus-group.el (gnus-group-tool-bar): Set default based on
9539 gmm-tool-bar-style.
9540 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9541
01c52d31
MB
9542 * gmm-utils.el (gmm-image-directory): Rename variable from
9543 gmm-image-load-path.
9544 (gmm-image-load-path): Use gmm-image-directory.
9545 (gmm-customize-mode): New function.
9546 (gmm-tool-bar-style): New variable.
7dafe00b 9547
01c52d31
MB
9548 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9549 gnus-group-redraw-line-number.
9550 (gnus-group-redraw-check): Simplify.
9551 (gnus-group-tool-bar-update): Remove redraw check.
9552 (gnus-group-make-tool-bar): Add redraw check.
447505b5 9553
01c52d31 95542006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 9555
01c52d31 9556 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 9557
01c52d31 95582006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 9559
01c52d31 9560 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 9561
01c52d31 95622006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9563
01c52d31
MB
9564 * gnus-art.el (gnus-button): New face.
9565 (gnus-article-button-face): Use it.
3031d8b0 9566
01c52d31
MB
9567 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9568 gnus-summary-next-page. Re-order.
3031d8b0 9569
01c52d31
MB
9570 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9571 next-node are now included.
9572 (gnus-group-redraw-line-number): New internal variable.
9573 (gnus-group-redraw-check): Helper function for updating the tool
9574 bar.
9575 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 9576
01c52d31 9577 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 9578
01c52d31
MB
9579 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9580 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9581 Use it to match format of Spamassassin 3.0 and later. Reported by
9582 IRIE Tetsuya <irie@t.email.ne.jp>.
9583 (spam-check-bogofilter)
9584 (spam-bogofilter-register-with-bogofilter): Fix args of
9585 `gnus-error' calls.
3031d8b0 9586
01c52d31 95872006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9588
01c52d31
MB
9589 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9590 unnecessary interaction when sending queued mails. Reported by
9591 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 9592
01c52d31 95932006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9594
01c52d31
MB
9595 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9596 first or last are nil.
3031d8b0 9597
01c52d31 95982006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 9599
01c52d31 9600 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 9601
01c52d31 96022006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 9603
01c52d31 9604 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 9605
01c52d31 96062006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 9607
01c52d31 9608 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 9609
01c52d31 96102006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9611
01c52d31
MB
9612 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9613 nov.php.
58090a8d 9614
01c52d31 96152006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 9616
01c52d31
MB
9617 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9618 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9619 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9620 output on the server side.
9621 (nnweb-google-create-mapping): Update regexps and add some
9622 progress indication.
58090a8d 9623
01c52d31 96242006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9625
01c52d31
MB
9626 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9627 gnus-agent-toggle-plugged. Re-order icons.
9628 (gnus-group-tool-bar-gnome): Add
9629 gnus-group-{prev,next}-unread-group.
9630 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 9631
01c52d31
MB
9632 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9633 gnus-summary-insert-new-articles.
58090a8d 9634
01c52d31
MB
9635 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9636 comments.
58090a8d 9637
01c52d31
MB
9638 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9639 also available in Emacs 21.3.
58090a8d 9640
01c52d31
MB
9641 * message.el (message-fix-before-sending): Change "Emacs 22" to
9642 "Emacs 23 (unicode)" in comment.
58090a8d 9643
01c52d31
MB
9644 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9645 "Emacs 23 (unicode)" in comment.
58090a8d 9646
01c52d31
MB
9647 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9648 comment.
9649 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 9650
01c52d31 9651 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 9652
01c52d31 96532006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9654
01c52d31
MB
9655 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9656 and load-path.
58090a8d 9657
01c52d31 96582006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9659
01c52d31
MB
9660 * message.el: Autoload gmm-image-load-path.
9661 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9662 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9663 consitency.
58090a8d 9664
01c52d31
MB
9665 * gmm-utils.el (gmm-image-load-path): Also search in
9666 "../etc/images". Don't set gmm-image-load-path if we don't find
9667 the image.
58090a8d 9668
01c52d31 96692006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9670
01c52d31
MB
9671 * gmm-utils.el (gmm-image-load-path): Don't make
9672 `gmm-image-load-path' include subdirectories which the second arg
9673 `image' might specify.
58090a8d 9674
01c52d31
MB
9675 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9676 subdirectory to icon file names.
58090a8d 9677
01c52d31 9678 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 9679
01c52d31 96802006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9681
01c52d31
MB
9682 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9683 gmm-image-load-path calls.
58090a8d 9684
01c52d31 9685 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 9686
01c52d31 9687 * message.el (message-make-tool-bar): Ditto.
58090a8d 9688
01c52d31 9689 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 9690
01c52d31
MB
9691 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9692 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 9693
01c52d31
MB
9694 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9695 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9696
01c52d31
MB
9697 * message.el (message-tool-bar-gnome): Use new icon names.
9698 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9699
01c52d31
MB
9700 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9701 functions from MH-E.
9702 (gmm-image-load-path): New variable from MH-E.
9703 (gmm-image-load-path): New function from MH-E. Added arguments
9704 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9705 *-image-load-path-called-flag.
4c2ad11d 9706
01c52d31 97072006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 9708
01c52d31 9709 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 9710
01c52d31 97112006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 9712
01c52d31
MB
9713 * nnimap.el (nnimap-request-move-article): Change folder back to
9714 source group before deleting.
6586e9c9 9715
01c52d31 97162006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 9717
01c52d31 9718 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 9719
01c52d31
MB
9720 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9721 mm-url.
e8beac8a 9722
01c52d31 9723 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 9724
01c52d31 97252006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 9726
01c52d31
MB
9727 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9728 coding system which mm-charset-to-coding-system returns for a
9729 given charset is valid.
e8beac8a 9730
01c52d31 97312006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 9732
01c52d31
MB
9733 * html2text.el (html2text-remove-tag-list):
9734 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 9735
01c52d31 97362006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 9737
01c52d31 9738 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 9739
01c52d31 97402006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 9741
01c52d31
MB
9742 * gnus-art.el (article-strip-banner): Call
9743 article-really-strip-banner only when the regexp match is made.
3b059693 9744
01c52d31 97452006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 9746
01c52d31
MB
9747 * gnus-art.el (article-strip-banner): Use
9748 gnus-extract-address-components instead of
9749 mail-header-parse-addresses to make it work with non-ASCII text;
9750 remove mail-encode-encoded-word-string.
3b059693 9751
01c52d31
MB
9752 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9753 values which are surrounded with \"...\"; make it never cause a
9754 Lisp error; give up parsing of parameters if it failed in
9755 extracting type.
3b059693 9756
880820fe 97572006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 9758
01c52d31
MB
9759 * smime.el (smime-cert-by-ldap-1): Fix bug where
9760 `smime-ldap-search' returns results without userCertificates.
ab513ed4 9761
01c52d31 97622006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 9763
01c52d31 9764 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 9765
01c52d31 97662006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 9767
01c52d31
MB
9768 * spam.el (spam-check-spamassassin-headers): Adapt format for
9769 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9770 <ari@mbf.ocn.ne.jp>.
9771 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 9772
01c52d31 97732006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 9774
01c52d31
MB
9775 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9776 make-temp-file; make it work with XEmacs as well.
9516b9f4 9777
01c52d31
MB
9778 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9779 mm-make-temp-file.
9516b9f4 9780
01c52d31
MB
9781 * mm-decode.el (mm-display-external): Use the 3rd arg of
9782 mm-make-temp-file.
9783 (mm-create-image-xemacs): Ditto.
9516b9f4 9784
01c52d31 97852006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 9786
01c52d31
MB
9787 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9788 with message-narrow-to-headers.
9789 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9790 (gnus-draft-check-draft-articles): New function.
9791 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 9792
01c52d31 97932006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 9794
01c52d31
MB
9795 * gnus-art.el (gnus-article-browse-html-parts):
9796 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9797 Don't use suffix argument for mm-make-temp-file for Emacs 21
9798 compatibility. Remove useless `format'.
292f71fe 9799
01c52d31 98002006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 9801
01c52d31
MB
9802 * nnweb.el (nnweb-google-wash-article): Update regexps.
9803 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 9804
01c52d31 98052006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 9806
01c52d31
MB
9807 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9808 re-loading nn* modules.
292f71fe 9809
01c52d31 98102006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 9811
01c52d31
MB
9812 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9813 for `tool-bar-mode' and don't check it's default-value.
292f71fe 9814
01c52d31 9815 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 9816
01c52d31 9817 * message.el (message-make-tool-bar): Ditto.
292f71fe 9818
01c52d31
MB
9819 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9820 `substring'. Shorten tmp-file name.
292f71fe 9821
01c52d31 9822 * gnus.el: Remove bogus comment.
292f71fe 9823
01c52d31 98242006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 9825
01c52d31
MB
9826 * gnus-art.el (gnus-article-browse-html-parts): New function.
9827 (gnus-article-browse-html-article): New function for viewing html
9828 articles with a browser.
bd2cef66 9829
01c52d31 98302006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 9831
01c52d31
MB
9832 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9833 (mml2015-pgg-encrypt): Ditto.
ffda926c 9834
01c52d31
MB
9835 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9836 (mml1991-pgg-encrypt): Ditto.
f5fab556 9837
01c52d31 98382006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 9839
01c52d31
MB
9840 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9841 message-make-date instead of current-time-string.
4b9f0de2 9842
01c52d31
MB
9843 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9844 to gnus-decoded which mm-uu might set.
4b9f0de2 9845
01c52d31 98462006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 9847
01c52d31
MB
9848 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9849 don't decode quoted parameters; remove misimported Emacs code.
9850 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9851 (rfc2231-decode-encoded-string): Don't use split-string which
9852 behaves differently according to Emacs version; use
9853 mm-decode-coding-region to convert charset to coding-system.
9854 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9855 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 9856
01c52d31 98572006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 9858
01c52d31
MB
9859 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9860 when calling mail-header-parse-content-type.
9861 (article-de-quoted-unreadable): Ditto.
9862 (article-de-base64-unreadable): Ditto.
9863 (article-wash-html): Ditto.
20051b27 9864
01c52d31
MB
9865 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9866 calling mail-header-parse-content-type and
9867 mail-header-parse-content-disposition.
9868 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9869 mail-header-parse-content-type.
82259e50 9870
01c52d31
MB
9871 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9872 insert charset and format parameters; encode description after
9873 inserting it to buffer.
9874 (mml-insert-parameter): Fold lines properly even if a parameter is
9875 segmented into two or more lines; change the max column to 76.
82259e50 9876
01c52d31
MB
9877 * rfc1843.el (rfc1843-decode-article-body): Don't use
9878 ignore-errors when calling mail-header-parse-content-type.
46f93472 9879
01c52d31
MB
9880 * rfc2231.el (rfc2231-parse-string): Return at least type if
9881 possible; don't cause an error even if it fails in parsing of
9882 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9883 (rfc2231-encode-string): Don't break lines at the beginning, leave
9884 it to mml-insert-parameter.
46f93472 9885
01c52d31
MB
9886 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9887 calling mail-header-parse-content-type.
d3a597b7 9888
01c52d31 98892006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 9890
01c52d31
MB
9891 * spam-report.el (spam-report-gmane-use-article-number):
9892 Improve doc string.
9893 (spam-report-gmane-internal): Check if a suitable header was found
9894 in the article.
8753ddee 9895
01c52d31 98962006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 9897
01c52d31
MB
9898 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9899 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 9900
01c52d31 99012006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 9902
01c52d31 9903 Update copyright notices of all files in the gnus directory.
8753ddee 9904
01c52d31 99052006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 9906
01c52d31 9907 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 9908
01c52d31 99092006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 9910
01c52d31
MB
9911 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9912 segmented lines of parameter value to cope with Thunderbird 1.5
9913 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9914 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9915 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 9916
01c52d31 99172006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 9918
01c52d31
MB
9919 * mml.el (mml-generate-mime-1): Correct the order of inline signed
9920 parts.
a33704bb 9921
01c52d31 99222006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 9923
01c52d31
MB
9924 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9925 there's only one active file for all servers.
9926 (nnweb-request-scan): Make sure nnweb-articles is initialized on
9927 solid groups. Gnus might have used a FAST request to select the group.
9928 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9929 and nnweb-search redundantly in the active file.
9930 (nnweb-request-list): Don't list bogus groups. There can only be one.
9931 (nnweb-request-create-group): Don't use ARGS.
9932 (nnweb-possibly-change-server, nnweb-request-group): Remove some
9933 initialisations. Let nnoo do the work.
a33704bb 9934
01c52d31 99352006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 9936
01c52d31
MB
9937 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9938 Say the part has been decoded.
a33704bb 9939
01c52d31 9940 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 9941
01c52d31 99422006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 9943
01c52d31
MB
9944 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9945 mailcap-viewer-test-cache when there's no 'test clause, since that
9946 will invert the meaning of a "nil" test previously determined by
9947 mailcap-mailcap-entry-passes-test.
53cfefc8 9948
01c52d31 99492006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 9950
01c52d31
MB
9951 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9952 compiling.
53cfefc8 9953
01c52d31 9954 * gnus-sum.el: Ditto.
53cfefc8 9955
01c52d31 9956 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 9957
01c52d31 99582006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 9959
01c52d31 9960 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 9961
01c52d31 99622006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 9963
01c52d31
MB
9964 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9965 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9966 current Google Groups.
53cfefc8 9967
01c52d31 99682006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 9969
01c52d31
MB
9970 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9971 and tool-bar-mode.
66841476 9972
01c52d31
MB
9973 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9974 and tool-bar-mode.
66841476 9975
01c52d31
MB
9976 * message.el (message-tool-bar-update): Simplify.
9977 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 9978
01c52d31
MB
9979 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9980 gnus-summary-buffer.
9981 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9982 gnus-summary-reply.
81df110a 9983
01c52d31 9984 * gmm-utils.el (gmm): Add :version.
5fae1cae 9985
01c52d31 99862006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 9987
01c52d31
MB
9988 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9989 autoload.
5fae1cae 9990
01c52d31 99912006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 9992
01c52d31 9993 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 9994
01c52d31 99952006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 9996
01c52d31 9997 * message.el: Change some comments WRT tool-bars.
81df110a 9998
01c52d31
MB
9999 * gnus-sum.el (gnus-summary-tool-bar)
10000 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10001 (gnus-summary-tool-bar-zap-list): New variables.
10002 (gnus-summary-make-tool-bar): Complete rewrite using
10003 `gmm-tool-bar-from-list'.
430d3ed7 10004
01c52d31
MB
10005 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10006 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10007 variables.
10008 (gnus-group-make-tool-bar): Complete rewrite using
10009 `gmm-tool-bar-from-list'.
10010 (gnus-group-tool-bar-update): New function.
430d3ed7 10011
01c52d31 10012 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10013
01c52d31 100142006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10015
01c52d31
MB
10016 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10017 is dissected into a single part of which the type is the same as
10018 the given one; decode charset.
6ff5b064 10019
01c52d31 100202006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10021
01c52d31
MB
10022 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10023 into alists as symbol not string, since that's what
10024 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10025 look for.
a8f6d239 10026
01c52d31 100272006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10028
01c52d31
MB
10029 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10030 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10031
01c52d31 10032 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10033
01c52d31 100342006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10035
01c52d31
MB
10036 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10037 (gnus-mime-security-button-menu): New definition.
10038 (gnus-mime-security-button-map): Use them.
10039 (gnus-mime-security-button-menu): New function.
10040 (gnus-insert-mime-security-button): Addition to help echo.
10041 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10042 (gnus-mime-security-pipe-part): New functions.
d752cf53 10043
01c52d31
MB
10044 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10045 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10046
01c52d31
MB
10047 * mm-decode.el (mm-handle-set-disposition): Remove.
10048 (mm-handle-set-description): Remove.
d752cf53 10049
01c52d31 100502006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10051
01c52d31
MB
10052 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10053 (mm-w3m-standalone-supports-m17n-p): New function.
10054 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10055 w3m usage.
d752cf53 10056
01c52d31
MB
10057 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10058 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10059
01c52d31 100602006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10061
01c52d31
MB
10062 * message.el (message-tool-bar-zap-list): Use
10063 gmm-tool-bar-zap-list as custom type.
10064 (message-tool-bar-update): New function.
10065 (message-tool-bar, message-tool-bar-gnome)
10066 (message-tool-bar-retro): Add message-tool-bar-update.
10067 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10068
01c52d31 10069 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10070
01c52d31
MB
10071 * gmm-utils.el (gmm-error): Describe `args'.
10072 (gmm-tool-bar-zap-list): New widget.
10073 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10074
01c52d31 100752006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10076
01c52d31
MB
10077 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10078 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10079 the number of recursive calls.
4a2358e9 10080
01c52d31
MB
10081 * mm-decode.el (mm-handle-set-disposition): New macro.
10082 (mm-handle-set-description): New macro.
4a2358e9 10083
01c52d31 100842006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10085
01c52d31
MB
10086 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10087 encoding.
4a2358e9 10088
01c52d31 100892006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10090
01c52d31
MB
10091 * message.el (message-tool-bar-zap-list, message-tool-bar)
10092 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10093 (message-tool-bar-local-item-from-menu): Remove.
10094 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10095 (message-make-tool-bar): New function.
10096 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10097
01c52d31
MB
10098 * gmm-utils.el: New file.
10099 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10100 (gmm-lazy): New widget copied from `nnmail.el'.
10101 (gmm-tool-bar-from-list): New function for creating customizable
10102 tool bars.
10103 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10104 output.
10105 (gmm): Add :prefix to defgroup.
4a2358e9 10106
01c52d31 101072006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10108
01c52d31 10109 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10110
01c52d31 101112006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10112
01c52d31
MB
10113 * mml.el (mml-attach-file): Describe `description' in doc string.
10114 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10115
01c52d31 101162006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10117
01c52d31 10118 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10119
01c52d31 101202006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10121
01c52d31 10122 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10123
01c52d31 101242006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10125
01c52d31
MB
10126 * imap.el (imap-open): Handle case where buffer is a buffer
10127 object.
41e11121 10128
01c52d31 101292005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10130
01c52d31
MB
10131 * gnus-delay.el (gnus-delay): Don't autoload.
10132 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10133 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10134
01c52d31 101352005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10136
01c52d31 10137 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10138
01c52d31 101392006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10140
01c52d31 10141 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10142
01c52d31 10143 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10144
01c52d31 101452006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10146
01c52d31 10147 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10148
01c52d31 101492006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10150
01c52d31
MB
10151 * mm-decode.el (mm-inlined-types): Add application/pgp.
10152 (mm-automatic-display): Ditto.
11e22c4a 10153
01c52d31
MB
10154 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10155 part as text.
11e22c4a 10156
01c52d31 101572006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10158
01c52d31
MB
10159 * nnrss.el: Update copyright.
10160 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10161
01c52d31
MB
10162 * gnus-art.el:
10163 * gnus-sum.el:
10164 * mm-uu.el:
10165 * mm-view.el: Update copyright.
97f78c9b 10166
01c52d31 101672006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10168
01c52d31
MB
10169 * message.el (message-info): New function.
10170 (message-mode-menu): Add it.
10171 Update copyright.
97f78c9b 10172
01c52d31 10173 * ChangeLog: Fix and update copyright.
97f78c9b 10174
01c52d31 101752006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10176
01c52d31
MB
10177 * message.el (message-forward-subject-name-subject): Prefer the
10178 address to 'nowhere' if the sender has no name.
10179 Fix typo. Update copyright year.
97f78c9b 10180
01c52d31 101812006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10182
01c52d31
MB
10183 * gnus-art.el (article-wash-html): Use
10184 gnus-summary-show-article-charset-alist if a numeric arg is given.
10185 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10186
01c52d31
MB
10187 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10188 mm-inline-text-html-render-with-w3m-standalone.
10189 (mm-text-html-washer-alist): Map w3m-standalone to
10190 gnus-article-wash-html-with-w3m-standalone.
10191 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10192
01c52d31 101932006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10194
01c52d31
MB
10195 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10196 Improve LaTeX.
4b91459a 10197
01c52d31 101982006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10199
01c52d31
MB
10200 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10201 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10202
01c52d31
MB
10203 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10204 the buffer.
4b91459a 10205
01c52d31 102062006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10207
01c52d31
MB
10208 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10209 custom definition of `gnus-posting-styles'.
d44e3b45 10210
01c52d31
MB
10211 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10212 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10213
01c52d31 102142006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10215
01c52d31
MB
10216 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10217 Use nntp for bug archive.
4b91459a 10218
01c52d31 102192006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10220
01c52d31
MB
10221 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10222 parts.
10223 (nnrss-normalize-date): New function converts ISO 8601 date into
10224 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10225 (nnrss-check-group): Use it.
c03ac728 10226
01c52d31 102272006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10228
01c52d31 10229 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10230
01c52d31
MB
10231 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10232 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10233 (nnrss-insert-w3): Ditto.
d8a88581 10234
01c52d31 102352005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10236
01c52d31
MB
10237 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10238 the articles to be forwarded including the case where neither a
10239 number of articles nor a region is specified.
d8a88581 10240
01c52d31 102412005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10242
01c52d31
MB
10243 * nnrss.el (nnrss-request-article): Fix last change; fill
10244 text/plain parts.
7573397b 10245
01c52d31 102462005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10247
01c52d31
MB
10248 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10249 in text/plain part.
10250 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10251
01c52d31 102522005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10253
01c52d31
MB
10254 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10255 article.
9ebc3953 10256
01c52d31 102572005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10258
01c52d31
MB
10259 * nnml.el: Don't require gnus-bcklg. Autoload it.
10260 (nnml-use-compressed-files, nnml-save-mail): Support other
10261 comression programs such as bzip2.
7929f858 10262
01c52d31 102632005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10264
01c52d31
MB
10265 * dns.el (query-dns): Make sure we check the buffer size before
10266 removing tcp headers.
7929f858 10267
01c52d31 102682005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10269
01c52d31
MB
10270 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10271 remove MIME buttons associated with multipart/alternative parts.
10272 (gnus-mime-display-alternative): Tag buttons using `article-type'
10273 text property.
ead25b5c 10274
01c52d31
MB
10275 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10276 associated with multipart/alternative parts.
ead25b5c 10277
01c52d31 10278 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10279
01c52d31
MB
10280 * mm-decode.el (mm-inlined-types): Fix custom type.
10281 (mm-keep-viewer-alive-types): Ditto.
10282 (mm-automatic-display): Ditto.
10283 (mm-attachment-override-types): Ditto.
10284 (mm-inline-override-types): Ditto.
10285 (mm-automatic-external-display): Ditto.
8774406b 10286
01c52d31 102872005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10288
01c52d31
MB
10289 * spam-report.el (spam-report-user-mail-address)
10290 (spam-report-user-agent): New variables.
10291 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10292
01c52d31 102932005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10294
01c52d31
MB
10295 * gnus-art.el (gnus-button-handle-custom): Do not just use
10296 `customize-apropos' for any "M-x customize-*" button but the
10297 function called for. Accept both the function name and its
10298 argument in order to achieve this.
10299 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10300 function name to `gnus-button-handle-custom' in case of "M-x
10301 customize-*" buttons.
59fda2fa 10302
01c52d31 103032005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10304
01c52d31
MB
10305 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10306 multipart/alternative and add xref to mm-discouraged-alternatives
10307 in doc string.
7d0c69be 10308
01c52d31
MB
10309 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10310 gnus-buttonized-mime-types in doc string.
7d0c69be 10311
01c52d31 103122005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10313
01c52d31
MB
10314 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10315 Suggest image/.* in the doc string.
d6697c02 10316
01c52d31 103172005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10318
01c52d31
MB
10319 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10320 message-marks (Debian bug #342521).
d6697c02 10321
01c52d31 103222005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10323
01c52d31
MB
10324 * password.el (password-read-from-cache): Add.
10325 (password-read): Use it.
84861437 10326
01c52d31 103272005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10328
01c52d31
MB
10329 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10330 us-ascii as a MIME charset.
3338c0ad 10331
01c52d31
MB
10332 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10333 against the case where the 2nd arg TYPE is nil.
3338c0ad 10334
01c52d31 103352005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10336
01c52d31 10337 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10338
01c52d31 10339 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10340
01c52d31 103412005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10342
01c52d31 10343 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10344
01c52d31 103452005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10346
01c52d31
MB
10347 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10348 RFC1524) if it is in mailcap or add a suffix according to
10349 mailcap-mime-extensions when generating a temp filename; postpone
10350 deleting a temp file for 2 seconds for some wrappers, shell
10351 scripts, and so on, which might exit right after having started a
10352 viewer command as a background job.
10353
103542005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10355
10356 * nntp.el (nntp-marks-directory): Fix custom group.
10357
10358 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10359 steps when < 10.
10360
10361 * gnus-start.el (gnus-no-server-1): Mention
10362 `gnus-level-default-subscribed' in doc string.
10363
103642005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10365
10366 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10367 parens.
10368
103692005-11-26 Dave Love <fx@gnu.org>
10370
10371 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10372 (tls-program, tls-success): Provide openssl alternative.
10373
10374 * starttls.el: Doc fixes.
10375 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10376 SERVICE to PORT.
10377
002876ab 10378 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
10379 port null or service name.
10380 (starttls-negotiate): Autoload.
10381
103822005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10383
10384 * message.el (message-kill-to-signature): Fix interactive spec.
10385
103862005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10387
10388 * pop3.el (pop3-open-server): Recognize a string as a service name.
10389
103902005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10391
10392 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10393
103942005-11-23 Dave Love <fx@gnu.org>
10395
10396 Add pop3s, pop3/starttls.
10397
10398 * pop3.el (pop3-authentication-scheme): Clarify doc.
10399 (open-tls-stream, starttls-open-stream): Autoload.
10400 (pop3-stream-type): New.
10401 (pop3-open-server): Use it.
10402
10403 * mail-source.el (mail-sources): Fix some :types. Add stream type
10404 for POP.
10405 (mail-source-keyword-map): Add :stream for POP.
10406 (mail-source-fetch-pop): Use pop3-stream-type.
10407
104082005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10409
10410 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10411 of current-time-string.
10412
104132005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10414
10415 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10416 date header.
10417
104182005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10419
10420 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10421 it can seriously impact performance as it bypasses the agent's
10422 local caches.
10423
104242005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10425
10426 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10427 must be explicitly online rather than "not explicitly offline" for
10428 its flags to be synchronized.
10429
10430 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10431 that gnus-uu-unmark-thread will function correctly.
10432
10433 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10434 1024K is instead displayed as 1M.
10435
104362005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10437
10438 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10439
104402005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10441
10442 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10443
104442005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10445
10446 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10447 error message to display actual error condition.
10448 (gnus-agent-save-local): Avoid saving symbols that are bound to
10449 nil as they simply result in a warning message in
10450 gnus-agent-read-local.
10451
104522005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10453
10454 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10455 rather than make-variable-buffer-local for file-precious-flag.
10456
104572005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10458
10459 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10460 for duplicates which are removed. The invalid sort check then
10461 triggers a rescan after the sort as sorting may have moved
10462 duplicate entries such that they can be cheaply detected.
10463
104642005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10465
10466 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10467
104682005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10469
10470 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10471 internal variable to a custom variable. Changed default value
10472 from compressed(2) to uncompressed(1).
10473 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10474 support for uncompressed agentview files. Taken together, reading
10475 the agentview file should now be 6-7 times faster.
10476
104772005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10478
10479 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10480 as a buffer-local variable. This avoids creating truncated
10481 dribble files as a result of a hang up, eg.
10482
104832005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10484
10485 * gnus-start.el (gnus-start-draft-setup): Enforce
10486 `gnus-draft-mode' for nndraft:drafts at startup.
10487
10488 * gnus.el (gnus-splash): Change custom group.
10489 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10490 allow-list argument.
10491
10492 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10493 string.
10494
104952005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10496
10497 * gnus-art.el (gnus-default-article-saver): Add user-defined
10498 `function' to custom type.
10499
105002005-10-30 Chong Yidong <cyd@stupidchicken.com>
10501
10502 * imap.el (imap-open): Handle case where buffer is a buffer
10503 object.
10504
105052005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10506
10507 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10508 long lines.
10509 (gnus-cache-delete-group): Wrap doc strings.
10510
10511 * gnus-agent.el (gnus-agent-rename-group)
10512 (gnus-agent-delete-group): Wrap doc strings.
10513
01c52d31
MB
105142005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10515
10516 * gnus-start.el (gnus-1): Add "native" to
10517 gnus-predefined-server-alist.
10518
10519 * gnus.el (gnus-method-to-server): Don't add "native" to the
10520 lists here, because that leads to problems when
10521 gnus-select-method is bound.
10522
105232005-11-09 Simon Josefsson <jas@extundo.com>
10524
10525 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10526 use (not sort-by-date) instead.
10527
105282005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10529
10530 * gnus-delay.el (gnus-delay-group): Don't autoload.
10531 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10532 to be re-loaded when customizing the `gnus-delay' group.
10533
105342005-11-19 Chong Yidong <cyd@stupidchicken.com>
10535
10536 * message.el: Revert last changes.
10537 (message-insert-citation-line): Use newlines.
10538
105392005-11-17 Chong Yidong <cyd@stupidchicken.com>
10540
10541 * message.el (message-courtesy-message)
10542 (message-mark-insert-begin, message-mark-insert-end)
10543 (message-elide-ellipsis, message-cancel-message)
10544 (message-add-header, message-change-subject)
10545 (message-cross-post-followup-to-header)
10546 (message-cross-post-insert-note, message-reduce-to-to-cc)
10547 (message-widen-reply, message-delete-not-region)
10548 (message-kill-to-signature, message-insert-signature)
10549 (message-insert-importance-high, message-insert-importance-low)
10550 (message-insert-or-toggle-importance)
10551 (message-insert-disposition-notification-to)
10552 (message-indent-citation, message-yank-original)
10553 (message-cite-original-without-signature, message-cite-original)
10554 (message-insert-citation-line, message-position-on-field)
10555 (message-fix-before-sending, message-send-mail-partially)
10556 (message-send-mail, message-send-mail-with-sendmail)
10557 (message-send-mail-with-qmail, message-send-news)
10558 (message-check-news-header-syntax, message-generate-headers)
10559 (message-insert-courtesy-copy, message-fill-address)
10560 (message-fill-header, message-shorten-references)
10561 (message-setup-1, message-cancel-news)
10562 (message-forward-make-body-plain, message-forward-make-body-mime)
10563 (message-forward-make-body-mml, message-encode-message-body)
10564 (message-forward-make-body-digest-plain)
10565 (message-forward-make-body-digest-mime)
10566 (message-use-alternative-email-as-from): Insert `hard-newline'
10567 instead of ordinary newlines.
10568
105692005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10570
10571 * message.el (message-generate-headers): Downcase the argument
10572 given to message-check-element.
10573
105742005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10575
10576 * nntp.el (nntp-authinfo-rejected): New error condition.
10577 (nntp-wait-for): Use new error condition to signal authentication
10578 error.
10579 (nntp-retrieve-data): Rethrow new error condition to break out of
10580 recursive call to nntp-send-authinfo.
10581
105822005-11-08 Romain Francoise <romain@orebokech.com>
10583
10584 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10585 (gnus-summary-exit-map): Bind to `Z p'.
10586 (gnus-summary-make-menu-bar): Add menu item.
10587
105882005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10589
10590 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10591 (gnus-treat-*): Add `first' in all doc strings.
10592
10593 * gnus-group.el (gnus-group-compact-group): Fix typo.
10594
105952005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10596
10597 * gnus.el (gnus-parameters-case-fold-search): New variable.
10598 (gnus-parameters-get-parameter): Use it.
10599
10600 * gnus-score.el (gnus-home-score-file): Doc fix.
10601
106022005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10603
10604 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10605
106062005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * mm-util.el (mm-special-display-p): New function.
10609
10610 * mml.el (mml-preview): Use it; doc fix.
10611
106122005-10-29 Romain Francoise <romain@orebokech.com>
10613
10614 * message.el (message-fix-before-sending): Fix comment.
10615
106162005-10-29 Jari Aalto <jari.aalto@cante.net>
10617
10618 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10619
106202005-10-29 Jari Aalto <jari.aalto@cante.net>
10621
10622 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10623 Used in gnus-score.el.
10624
106252005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10626
10627 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10628
106292005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10630
10631 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10632 whitespace removed in revision 7.8. Use concatenated string to
10633 protect trailing whitespace.
10634
880820fe 106352005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
10636
10637 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10638 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10639 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10640 Courier IMAP ("some version from 2004"). Mostly based on similar
10641 code in the same function.
10642
106432005-10-26 Didier Verna <didier@xemacs.org>
10644
002876ab 10645 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 10646 article buffer.
002876ab 10647 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 10648 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
10649 NOV database and in article itself.
10650 Invalidate article backlog.
10651
106522005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10653
10654 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10655
106562005-10-26 Simon Josefsson <jas@extundo.com>
10657
10658 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10659 part of 2004-07-25 change.
10660
106612005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10662
10663 * message.el (message-display-completion-list): New function.
10664 (message-expand-group): Use it; make sure the Completions buffer
10665 is modifiable.
10666
106672005-10-30 Chong Yidong <cyd@stupidchicken.com>
10668
c9e31f32 10669 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
10670
106712005-10-24 Eli Zaretskii <eliz@gnu.org>
10672
10673 * pgg-def.el:
10674 * pgg-gpg.el:
10675 * pgg-parse.el:
10676 * pgg-pgp.el:
10677 * pgg-pgp5.el:
10678 * pgg.el: Move to the parent lisp directory.
10679
106802005-10-23 Chong Yidong <cyd@stupidchicken.com>
10681
10682 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10683 user-mail-name is an empty string.
10684
106852005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10686
10687 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10688 depending on gnus-score-decay-constant.
10689
10690 * encrypt.el (encrypt-insert-file-contents)
10691 (encrypt-write-file-contents): Don't use `gnus-message'.
10692
10693 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10694 arguments.
10695 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10696 arguments to mm-uu-verbatim-marks-extract.
10697 (mm-uu-hide-markers): New variable.
10698 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10699
10700 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10701 (gnus-convert-image-to-face-command): Use "convert" by default to
10702 allow other input image formats.
10703 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10704 accordingly.
10705
107062005-10-23 Simon Josefsson <jas@extundo.com>
10707
10708 * imap.el (imap-gssapi-program): Align command line parameters
10709 with latest GNU SASL.
10710 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10711
107122005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10713
10714 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10715 HTML.
10716 (nnslashdot-request-article): Ditto.
10717
107182005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10719
10720 * mail-source.el (mail-source-fetch-pop): Require pop3.
10721 (mail-source-check-pop): Ditto.
10722
107232005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10724
10725 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10726 errors.
10727
107282005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10729
10730 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10731 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10732
10733 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10734
10735 * mm-bodies.el (mm-decode-string): Call
10736 `mm-charset-to-coding-system' with allow-override argument.
10737
107382005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10739
10740 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10741 (rfc2047-charset-to-coding-system): New function.
10742 (rfc2047-decode-encoded-words): New function.
10743 (rfc2047-decode-region): Use them.
10744 (rfc2047-decode-cte): Remove.
10745 (rfc2047-parse-and-decode): Remove.
10746 (rfc2047-decode): Remove.
10747
107482005-10-15 Kenichi Handa <handa@m17n.org>
10749
10750 * rfc2047.el (rfc2047-decode-cte): New function.
10751 (rfc2047-decode-region): Change the way to decode successive
10752 encoded-words: decode B- or Q-encoding in each encoded-word,
10753 concatenate them, and decode it as charset.
10754
107552005-10-17 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
10758 widget-move-and-invoke.
10759 (gnus-custom-mode): Use gnus-custom-map.
10760
107612005-10-15 Bill Wohler <wohler@newt.com>
10762
10763 * message.el (message-tool-bar-map): Renamed image file from
10764 mail_send to mail/send.
10765
107662005-10-16 Masatake YAMATO <jet@gyve.org>
10767
10768 * message.el (message-expand-group): Pass the common
10769 prefix substring of completion to `display-completion-list'.
10770
107712005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
10772
10773 * mml-sec.el (mml-secure-method): New internal variable.
10774 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10775 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10776 functions using mml-secure-method.
10777
10778 * mml.el (mml-mode-map): Add key bindings for those functions.
10779 (mml-menu): Simplify security menu entries. Suggested by Jesper
10780 Harder <harder@myrealbox.com>.
10781 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10782 end of message if point is the headers of the message.
10783
10784 * message.el (message-in-body-p): New function.
10785
10786 * assistant.el: Autoload gnus-util and netrc.
10787
10788 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10789 Use `mm-charset-override-alist' only when decoding.
10790
10791 * mm-bodies.el (mm-decode-body): Call
10792 `mm-charset-to-coding-system' with allow-override argument.
10793
10794 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10795 `filename' from Content-Disposition if Content-Type doesn't
10796 provide `name'.
10797 (gnus-mime-view-part-as-type): Set default instead of
10798 initial-input.
10799
108002005-10-09 Daniel Brockman <daniel@brockman.se>
10801
10802 * format-spec.el (format-spec): Propagate text properties of % spec.
10803
108042005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10805
10806 * gnus-art.el (gnus-treat-predicate): Add `first'.
10807
108082005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10809
10810 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10811 (mm-charset-override-alist): New variable.
10812 (mm-charset-to-coding-system): Use it.
10813 (mm-codepage-setup): New helper function.
10814 (mm-charset-eval-alist): New variable.
10815 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
10816 about unknown charsets.
10817
108182005-10-04 David Hansen <david.hansen@gmx.net>
10819
10820 * nnrss.el (nnrss-request-article): Add support for the comments tag.
10821 (nnrss-check-group): Ditto.
10822
108232005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10824
10825 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10826 Rename x-gnus-verbatim to x-verbatim.
10827 (mm-uu-type-alist): Fix regexp for verbatim-marks.
10828
10829 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10830 x-verbatim.
10831
10832 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10833
10834 * gnus-util.el (gnus-remove-duplicates): Remove.
10835
10836 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10837 instead of gnus-remove-duplicates.
10838
10839 * message.el (message-remove-duplicates): Remove.
10840 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10841 message-remove-duplicates.
10842
10843 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10844 available, else use implementation from `delete-dups'.
10845
10846 * message.el (message-insert-expires): New function.
10847 (message-mode-map): Add key binding.
10848 (message-mode-field-menu): Add menu entry.
10849 (message-mode): Document it.
10850 (message-make-expires-date): Use `message-make-date'.
10851
108522005-10-04 Josh Huber <huber@alum.wpi.edu>
10853
10854 * message.el (message-make-expires-date): New function.
10855
01c52d31
MB
108562005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
10857
10858 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10859
108602005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10863 function rather than the diff-mode.el package.
10864 (mm-display-external): Use with-current-buffer.
10865 (mm-viewer-completion-map, mm-viewer-completion-map):
10866 Move initialization inside declaration.
10867
108682005-09-29 Simon Josefsson <jas@extundo.com>
10869
10870 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
10871 autoload mail-check-payment.
10872 (spam-check-hashcash): Define unconditionally, since hashcash.el
10873 is part of Gnus now. Ignore errors from payment checking.
10874
108752005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10876
10877 * message.el (message-bold-region, message-unbold-region): Rename
10878 from `bold-region' and `unbold-region'.
10879
10880 * message.el: Remove useless autoloads.
10881
108822005-09-28 Simon Josefsson <jas@extundo.com>
10883
10884 * message.el (message-use-idna): Default to t.
10885 (message-use-idna): Test whether encoding works too. Doc fix.
10886
108872005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10888
10889 * nntp.el (nntp-warn-about-losing-connection): Remove.
10890
108912005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10892
10893 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10894 customizable. Change default value.
10895 (mm-uu-diff-groups-regexp): Change default value.
10896 (mm-uu-type-alist): Add doc string.
10897 (mm-uu-configure): Add doc string. Make it interactive.
10898 (mm-uu-tex-groups-regexp): New variable.
10899 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10900 (mm-uu-type-alist): Add LaTeX documents.
10901 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10902 of "text/verbatim".
10903 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10904
10905 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10906 instead of "text/verbatim".
10907
10908 * message.el (message-mark-inserted-region)
10909 (message-mark-insert-file): Use slrn style marks when called with
10910 prefix argument.
10911
109122005-09-27 Simon Josefsson <jas@extundo.com>
10913
10914 * message.el (message-idna-to-ascii-rhs-1): Reformat.
10915
880820fe 109162005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10917
10918 * message.el (message-remove-duplicates): New function.
10919 Implementation borrowed from `gnus-remove-duplicates'.
10920 (message-idna-to-ascii-rhs): Also encode idna addresses in
10921 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10922 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10923 only ask about the same idna domain once per header and also tell
10924 in what header to replace the idna domain.
10925
10926 * gnus-art.el (article-decode-idna-rhs): Also decode idna
10927 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10928 (article-decode-idna-rhs): Fix regexp so that all idna-address in
10929 a header is decoded and not just the last one.
10930
109312005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10934 has been decoded.
10935
10936 * mm-decode.el (mm-automatic-display): Add text/verbatim.
10937 (mm-insert-part): Don't modify text if it has been decoded.
10938
10939 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10940 decoded.
10941
10942 * mm-view.el (mm-inline-text): Don't strip text props unless
10943 decoding enriched or richtext parts.
10944
109452005-09-25 Romain Francoise <romain@orebokech.com>
10946
10947 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10948 * gnus-start.el (gnus-subscribe-interactively):
10949 * gnus-uu.el (gnus-uu-grab-articles):
10950 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10951 space.
10952
109532005-09-24 Emilio C. Lopes <eclig@gmx.net>
10954
10955 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10956 * mm-view.el (mm-view-pkcs7-decrypt):
10957 * gnus-sum.el (gnus-summary-limit-to-extra)
10958 (gnus-summary-respool-article, gnus-read-move-group-name):
10959 * gnus-score.el (gnus-summary-increase-score):
10960 * gnus-util.el (gnus-completing-read-with-default):
10961 * gnus-art.el (gnus-read-save-file-name)
10962 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10963 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10964 * message.el (message-check-news-header-syntax):
10965 Follow convention for reading with the minibuffer.
10966
109672005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
10968
10969 * spam-report.el (spam-report-url-ping-plain):
10970 Use gnus-extended-version as User-Agent.
10971
10972 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10973 default value is nil.
10974
10975 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10976 (mm-uu-verbatim-marks-extract): New function.
10977 (mm-uu-extract): New face.
10978 (mm-uu-copy-to-buffer): Use it.
10979
10980 * spam-report.el (spam-report-gmane-ham): Renamed from
10981 `spam-report-gmane-unspam'.
10982 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10983 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
10984
10985 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10986 Autoload.
10987 (spam-report-gmane-unregister-routine): Renamed
10988 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10989
109902005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
10991
10992 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10993 (spam-report-gmane-unregister-routine): Add support for gmane
10994 unregistration.
10995
10996 * spam-report.el (spam-report-gmane-unspam)
10997 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10998 (spam-report-gmane): Change to take a single article and do unspam
10999 registration.
11000
110012005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11002
11003 * mm-url.el (mm-url-decode-entities): Fix regexp.
11004
110052005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11006
11007 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11008 default to nil, to be able to use Gnus at all. If the default
11009 switches to something else, then the function should be fixed not
11010 be exceedingly slow.
11011
110122005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11013
11014 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11015 fail hard.
11016
11017 * spam-report.el: Add better Keywords line.
11018
11019 * spam.el: Add Maintainer and better Keywords line.
11020
110212005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11022
11023 * gnus-art.el (gnus-article-replace-part)
11024 (gnus-mime-replace-part): New functions.
11025 (gnus-mime-action-alist, gnus-mime-button-commands)
11026 (gnus-mime-save-part-and-strip): Added file argument.
11027 (gnus-article-part-wrapper): Added interactive argument.
11028
11029 * gnus-sum.el (gnus-summary-mime-map): Add
11030 `gnus-article-replace-part'.
11031
110322005-09-19 Didier Verna <didier@xemacs.org>
11033
11034 The nnml compaction feature:
11035 * nnml.el (nnml-request-compact-group): New function.
11036 * nnml.el (nnml-request-compact): New function.
11037 * gnus-int.el (gnus-request-compact-group): New function.
11038 * gnus-int.el (gnus-request-compact): New function.
11039 * gnus-group.el (gnus-group-compact-group): New function.
11040 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11041 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11042 * gnus-srvr.el (gnus-server-compact-server): New function.
11043 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11044 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11045
110462005-09-18 Deepak Goel <deego@gnufans.org>
11047
11048 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11049 format spec.
11050
110512005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11052
11053 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11054
110552005-09-15 Romain Francoise <romain@orebokech.com>
11056
11057 * message.el (message-fill-paragraph): Clarify docstring.
11058
110592005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-art.el (gnus-mime-display-part): Protect against broken
11062 MIME messages.
11063
110642005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11065
11066 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11067 before parsing header.
11068
110692005-09-11 Jari Aalto <jari.aalto@cante.net>
11070
002876ab 11071 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11072
110732005-09-11 Romain Francoise <romain@orebokech.com>
11074
11075 * message.el (message-alternative-emails): Improve docstring.
11076 (message-setup-1): Call `message-use-alternative-email-as-from'
11077 after `message-setup-hook' to give it precedence over posting
11078 styles, etc.
11079 (message-use-alternative-email-as-from): Add docstring. Remove
11080 the original From header if present.
11081
11082 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11083 (nnml-save-mail): Use it.
11084
11085 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11086 articles. Add new argument `silent'.
11087 (gnus-uu-mark-all): Report the total number of marked articles.
11088
110892005-09-10 Romain Francoise <romain@orebokech.com>
11090
11091 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11092 (gnus-uu-mark-series): Likewise.
11093
110942005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11095
11096 * spam-report.el (spam-report-gmane): Fix generation of spam
11097 report URL.
11098
110992005-09-10 Simon Josefsson <jas@extundo.com>
11100
11101 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11102 t, based on discussion on the ding list with Robert Epprecht
11103 <epprecht@solnet.ch>.
11104
111052005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * spam-report.el (spam-report-gmane): Make it work without
11108 X-Report-Spam header. Gmane now only provides Archived-At.
11109 This is only used if `spam-report-gmane-use-article-number' is nil.
11110 (spam-report-gmane-spam-header): Remove. Not used anymore.
11111
11112 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11113 make `gnus-summary-sort-by-recipient' work with threading.
11114
11115 * nnweb.el (nnweb-google-wash-article): Print a message if article
11116 is not available.
11117
111182005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11119
11120 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11121 change. Decode text/* parts content before displaying.
11122
111232005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11124
11125 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11126
111272005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11128
11129 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11130
111312005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11132
c9e31f32 11133 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11134
11135 * gnus.el (gnus-group-change-level-function): Ditto.
11136
11137 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11138
11139 * gnus-art.el (gnus-signature-limit)
11140 (gnus-article-mime-part-function): Ditto.
11141
111422005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11143
11144 * mml.el (mml-mode): Silence the byte compiler.
11145
11146 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11147 using `(sit-for 0)' before moving the point to the specified part;
11148 skip unbuttonized parts.
11149 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11150 return to the summary window if gnus-auto-select-part is non-nil.
11151
111522005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11153
11154 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11155 variables.
11156 (mml-dnd-attach-file, mml-mode): Use them.
11157
11158 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11159 Make fetching article by MID work again for Google Groups. Added
11160 FIXME concerning gnus-group-make-web-group.
11161
11162 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11163 Don't depend on Gnus by using mail-extract-address-components if
11164 gnus-extract-address-components is not bound.
11165
111662005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11167
11168 * gnus-art.el (gnus-mime-display-security): Don't display the
11169 signature, but only the signed part.
11170
111712005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11172
11173 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11174
11175 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11176 list, not listp.
11177
111782005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11179
11180 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11181 when encoding.
11182
11183 * mm-bodies.el (mm-decode-content-transfer-encoding):
11184 De-canonicalize CRLF for all text content types, not just
11185 text/plain.
11186
111872005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11190 valid article; point arrow and cursor at the MIME button.
11191
111922005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11195 Suggested by Dan Christensen <jdc@uwo.ca>.
11196
11197 * mm-decode.el (mm-save-part): Enable change of prompt.
11198
111992005-08-29 Jari Aalto <jari.aalto@cante.net>
11200
11201 * gnus-msg.el (gnus-inews-add-send-actions): Made
11202 `message-post-method' lambda parameter ARG `&optional'.
11203
112042005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11205
11206 * gnus-sum.el (gnus-summary-mime-map): Added
11207 gnus-article-save-part-and-strip, gnus-article-delete-part and
11208 gnus-article-jump-to-part.
11209
11210 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11211 (gnus-article-edit-part): Use it.
11212 (gnus-article-part-wrapper): Added no-handle argument.
11213 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11214 functions.
11215
112162005-08-29 Romain Francoise <romain@orebokech.com>
11217
11218 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11219 docstring.
11220 (gnus-face-from-file): Likewise.
11221
112222005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11223
11224 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11225 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11226 non-nil.
11227 (gnus-auto-select-part): New variable.
11228 (gnus-article-jump-to-part): New function.
11229 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11230 (gnus-mime-delete-part): Allow selecting specified part after
11231 deleting or stripping parts.
11232 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11233 part if argument is bogus.
11234
112352005-08-31 Juanma Barranquero <lekktu@gmail.com>
11236
11237 * gnus-art.el (w3m-minor-mode-map):
11238 * gnus-spec.el (gnus-newsrc-file-version):
11239 * gnus-util.el (nnmail-active-file-coding-system)
11240 (gnus-original-article-buffer, gnus-user-agent):
11241 * gnus.el (gnus-ham-process-destinations)
11242 (gnus-parameter-ham-marks-alist)
11243 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11244 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11245 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11246 * mm-decode.el (gnus-current-window-configuration):
11247 * mm-extern.el (gnus-article-mime-handles):
11248 * mm-url.el (url-current-object, url-package-name)
11249 (url-package-version):
11250 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11251 (smime-keys, w3m-cid-retrieve-function-alist)
11252 (w3m-current-buffer, w3m-display-inline-images)
11253 (w3m-minor-mode-map):
11254 * mml-smime.el (gnus-extract-address-components):
11255 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11256 (gnus-newsrc-hashtb, message-default-charset)
11257 (message-deletable-headers, message-options)
11258 (message-posting-charset, message-required-mail-headers)
11259 (message-required-news-headers):
11260 * mml1991.el (mc-pgp-always-sign):
11261 * mml2015.el (mc-pgp-always-sign):
11262 * nnheader.el (nnmail-extra-headers):
11263 * rfc1843.el (gnus-decode-encoded-word-function)
11264 (gnus-decode-header-function, gnus-newsgroup-name):
11265 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11266
112672005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11268
11269 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11270 the end of the date treatments.
11271
112722005-08-15 Simon Josefsson <jas@extundo.com>
11273
11274 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11275 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11276 Capello and Romain Francoise.
11277 (pgg-fetch-key-function): Removed, not used?
11278 (pgg-insert-url-with-w3): Require url, to get
11279 url-insert-file-contents regardless of where it is defined.
11280
112812005-08-13 Romain Francoise <romain@orebokech.com>
11282
11283 * message.el (message-cite-original-1): New function.
11284 (message-cite-original): Use it.
11285 (message-cite-original-without-signature): Ditto.
11286
112872005-08-08 Romain Francoise <romain@orebokech.com>
11288
11289 * message.el (message-yank-empty-prefix): New variable.
11290 (message-indent-citation): Use it.
11291 (message-cite-original-without-signature): Respect X-No-Archive.
11292
112932005-08-08 Simon Josefsson <jas@extundo.com>
11294
11295 * pgg.el: Autoload url-insert-file-contents instead of loading
11296 w3/url.
11297 (pgg-insert-url-with-w3): Don't load url here.
11298
112992005-08-07 Jesper Harder <harder@phys.au.dk>
11300
11301 * message.el (message-kill-to-signature): Don't insert newline at
11302 bol.
11303 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11304
113052005-08-06 Romain Francoise <romain@orebokech.com>
11306
11307 * message.el (message-user-fqdn): Fix typo in docstring.
11308
113092005-08-05 Daiki Ueno <ueno@unixuser.org>
11310
11311 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11312
11313 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11314
113152005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11316
11317 * mm-bodies.el (mm-encode-body): Use coding system rather than
11318 charset to encode text.
11319
11320 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11321 number of charsets if utf-8 is available (XEmacs).
11322
113232005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11324
11325 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11326 taken from `gnus-button-mid-or-mail-regexp'.
11327 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11328 (gnus-button-alist): Improve regexp for domain part of the MIDs
11329 for news:localpart@domain buttons.
11330 (gnus-button-ctan-directory-regexp): Update.
11331
113322005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11333
11334 * sieve-manage.el (sieve-manage-interactive-login): Use
11335 make-local-variable rather than make-variable-buffer-local.
11336 (sieve-manage-open): Ditto.
11337 (sieve-manage-authenticate): Ditto.
11338
11339 * mml.el (mml-generate-mime-1): Make the content type default to
11340 text/plain if the filename is not specified.
11341
113422005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11343
11344 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11345 instead of insert-buffer.
11346
11347 * message.el (message-yank-original): Ditto; set the mark at the
11348 end of the yanked message.
11349
113502005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11351
11352 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11353 lines to scroll rather than to stop it.
11354
11355 * mml.el (mml-generate-default-type): Add doc string.
11356 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11357 default to application/octet-stream when determining the content
11358 type if it is not specified for the part or the mml contents; add
11359 a comment about mml-generate-default-type.
11360
113612005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11362
11363 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11364 make it default to application/octet-stream when determining the
11365 content type if it is not specified for the external contents.
11366
113672005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11368
11369 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11370 segmented parameter but also other parameters might be there.
11371
113722005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11373
11374 * mm-decode.el (mm-display-external): Delete temp file, directory
11375 and buffer immediately if the external process is exited.
11376
113772005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11378
11379 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11380 fewer lines than that of scroll-margin.
11381 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11382
113832005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11384
11385 * gnus-art.el (gnus-article-next-page): Revert.
11386 (gnus-article-beginning-of-window): New macro.
11387 (gnus-article-next-page-1): Use it.
11388 (gnus-article-prev-page): Ditto.
11389 (gnus-article-edit-part): Use insert-buffer-substring instead of
11390 insert-buffer.
11391 (gnus-article-edit-exit): Ditto.
11392
11393 * gnus-util.el (gnus-beginning-of-window): Remove.
11394 (gnus-end-of-window): Remove.
11395
113962005-07-25 Simon Josefsson <jas@extundo.com>
11397
11398 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11399 to have the url package without w3. Reported by Daiki Ueno
11400 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11401
114022005-07-20 Didier Verna <didier@xemacs.org>
11403
11404 * gnus-diary.el: Remove the description comment (nndiary is now
11405 properly documented in the Gnus manual).
11406 Fix the spelling of "Back End".
11407 * nndiary.el: Ditto.
11408 Fix the copyright notice.
11409
114102005-07-18 Romain Francoise <romain@orebokech.com>
11411
149cd465
JB
11412 * gnus-sum.el (gnus-summary-to-prefix)
11413 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
11414 (gnus-summary-from-or-to-or-newsgroups): Use them.
11415
114162005-07-17 Romain Francoise <romain@orebokech.com>
11417
11418 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11419 space as it's generally not especially interesting to the user.
11420
114212005-07-16 Romain Francoise <romain@orebokech.com>
11422
11423 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11424 nil to avoid prompting and file modification if one of the
11425 messages at the top of the nnfolder file contains a copyright
11426 notice.
11427 Update copyright notice.
11428
11429 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11430 instead of `current-time-string' as the latter creates a time
11431 string that is not RFC 2822 compliant (it lacks the zone).
11432 Update copyright notice.
11433
114342005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11437 for text/rtf. Display default in prompt. Pass default for M-n.
11438
11439 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11440
114412005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11442
11443 * gnus-msg.el (gnus-button-mailto): Remove
11444 save-selected-window-window hackery because it relies on
11445 save-selected-window internals.
11446
114472005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11448
11449 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11450 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11451 (gnus-article-prev-page): Ditto.
11452
11453 * gnus-util.el (gnus-beginning-of-window): New function.
11454 (gnus-end-of-window): New function.
11455
114562005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11457
11458 * gnus-score.el (gnus-score-edit-all-score): Set
11459 gnus-score-edit-exit-function to gnus-score-edit-done and call
11460 gnus-message.
11461
114622005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11463
11464 * gnus-msg.el (gnus-button-mailto): Remove
11465 save-selected-window-window hackery because it relies on
11466 save-selected-window internals.
11467
114682005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11469
11470 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11471 add-minor-mode.
11472 (gnus-binary-mode): Ditto.
11473
11474 * gnus-topic.el (gnus-topic-mode): Ditto.
11475
114762005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11477
11478 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11479 (gnus-article-prev-page): Take scroll-margin into consideration.
11480
114812005-07-04 Lute Kamstra <lute@gnu.org>
11482
11483 Update FSF's address in GPL notices.
11484
114852005-07-04 Juanma Barranquero <lekktu@gmail.com>
11486
11487 * gnus.el (gnus-exit):
11488 * gnus-group.el (gnus-group-icons):
11489 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11490
11491 * gnus-nocem.el (gnus-nocem):
11492 * message.el (message-various, message-buffers, message-sending)
11493 (message-interface, message-forwarding, message-insertion)
11494 (message-headers, message-news, message-mail):
11495 * pgg-gpg.el (pgg-gpg):
11496 * pgg-parse.el (pgg-parse):
11497 * pgg-pgp.el (pgg-pgp):
11498 * pgg-pgp5.el (pgg-pgp5):
11499 * pop3.el (pop3): Finish `defgroup' description with period.
11500
115012005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11502
11503 * gnus-art.el (article-display-face): Improve the efficiency.
11504 (article-display-x-face): Ditto; remove grey x-face stuff.
11505
115062005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11507
11508 * gnus-art.el (article-display-face): Correct the position in
11509 which Faces are inserted.
11510
115112005-06-29 Didier Verna <didier@xemacs.org>
11512
11513 * gnus-art.el (article-display-face): Display faces in correct
11514 order.
11515
115162005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11517
11518 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11519 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11520 (gnus-nocem-check-article): Fetch the Type header.
11521 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11522 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11523 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11524 make sure gnus-nocem-hashtb is initialized.
11525 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11526 (gnus-nocem-unwanted-article-p): Ditto.
11527
11528 * pgg.el (pgg-verify): Return the verification result.
11529
115302005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11531
11532 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11533 is ascii.
11534
115352005-06-24 Juanma Barranquero <lekktu@gmail.com>
11536
11537 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11538 `show-nonbreak-escape'.
11539
115402005-06-23 Lute Kamstra <lute@gnu.org>
11541
11542 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11543
11544 * dig.el (dig-mode):
11545 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11546
115472005-06-21 Juanma Barranquero <lekktu@gmail.com>
11548
11549 * nnimap.el (nnimap-split-download-body): Fix spellings.
11550
115512005-06-16 Juanma Barranquero <lekktu@gmail.com>
11552
11553 * gnus-art.el (gnus-article-encrypt-body):
11554 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
11555 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11556 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 11557
880820fe 115582005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11559
11560 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11561 header by looking for magic "MII" at the beginnig.
11562
115632005-06-16 Miles Bader <miles@gnu.org>
11564
11565 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11566 (assistant-field-face): New backward-compatibility alias for renamed
11567 face.
11568 (assistant-render-text): Use renamed assistant-field face.
11569
11570 * spam.el (spam): Remove "-face" suffix from face name.
11571 (spam-face): New backward-compatibility alias for renamed face.
11572 (spam-face, spam-initialize): Use renamed spam face.
11573
11574 * message.el (message-header-to, message-header-cc)
11575 (message-header-subject, message-header-newsgroups)
11576 (message-header-other, message-header-name)
11577 (message-header-xheader, message-separator, message-cited-text)
11578 (message-mml): Remove "-face" suffix from face names.
11579 (message-header-to-face, message-header-cc-face)
11580 (message-header-subject-face, message-header-newsgroups-face)
11581 (message-header-other-face, message-header-name-face)
11582 (message-header-xheader-face, message-separator-face)
11583 (message-cited-text-face, message-mml-face):
11584 New backward-compatibility aliases for renamed faces.
11585 (message-font-lock-keywords): Use renamed message faces.
11586
11587 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11588 (sieve-test-commands, sieve-tagged-arguments):
11589 Remove "-face" suffix from face names.
11590 (sieve-control-commands-face, sieve-action-commands-face)
11591 (sieve-test-commands-face, sieve-tagged-arguments-face):
11592 New backward-compatibility aliases for renamed faces.
11593 (sieve-control-commands-face, sieve-action-commands-face)
11594 (sieve-test-commands-face, sieve-tagged-arguments-face):
11595 Use renamed sieve faces.
11596
11597 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11598 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11599 (gnus-group-news-3-empty, gnus-group-news-4)
11600 (gnus-group-news-4-empty, gnus-group-news-5)
11601 (gnus-group-news-5-empty, gnus-group-news-6)
11602 (gnus-group-news-6-empty, gnus-group-news-low)
11603 (gnus-group-news-low-empty, gnus-group-mail-1)
11604 (gnus-group-mail-1-empty, gnus-group-mail-2)
11605 (gnus-group-mail-2-empty, gnus-group-mail-3)
11606 (gnus-group-mail-3-empty, gnus-group-mail-low)
11607 (gnus-group-mail-low-empty, gnus-summary-selected)
11608 (gnus-summary-cancelled, gnus-summary-high-ticked)
11609 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11610 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11611 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11612 (gnus-summary-low-undownloaded)
11613 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11614 (gnus-summary-low-unread, gnus-summary-normal-unread)
11615 (gnus-summary-high-read, gnus-summary-low-read)
11616 (gnus-summary-normal-read, gnus-splash):
11617 Remove "-face" suffix from face names.
11618 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11619 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11620 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11621 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11622 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11623 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11624 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11625 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11626 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11627 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11628 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11629 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11630 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11631 (gnus-summary-normal-ticked-face)
11632 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11633 (gnus-summary-normal-ancient-face)
11634 (gnus-summary-high-undownloaded-face)
11635 (gnus-summary-low-undownloaded-face)
11636 (gnus-summary-normal-undownloaded-face)
11637 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11638 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11639 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11640 (gnus-splash-face):
11641 New backward-compatibility aliases for renamed faces.
11642 (gnus-group-startup-message): Use renamed gnus faces.
11643
11644 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11645 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11646 (gnus-server-agent): Remove "-face" suffix from face names.
11647 (gnus-server-agent-face, gnus-server-opened-face)
11648 (gnus-server-closed-face, gnus-server-denied-face)
11649 (gnus-server-offline-face):
11650 New backward-compatibility aliases for renamed faces.
11651 (gnus-server-agent-face, gnus-server-opened-face)
11652 (gnus-server-closed-face, gnus-server-denied-face)
11653 (gnus-server-offline-face): Use renamed gnus faces.
11654
11655 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11656 Remove "-face" suffix from face names.
11657 (gnus-picon-xbm-face, gnus-picon-face):
11658 New backward-compatibility aliases for renamed faces.
11659
11660 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11661 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11662 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11663 (gnus-cite-11): Remove "-face" suffix from face names.
11664 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11665 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11666 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11667 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11668 New backward-compatibility aliases for renamed faces.
11669 (gnus-cite-attribution-face, gnus-cite-face-list)
11670 (gnus-article-boring-faces): Use renamed gnus faces.
11671
11672 * gnus-art.el (gnus-signature, gnus-header-from)
11673 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11674 (gnus-header-content): Remove "-face" suffix from face names.
11675 (gnus-signature-face, gnus-header-from-face)
11676 (gnus-header-subject-face, gnus-header-newsgroups-face)
11677 (gnus-header-name-face, gnus-header-content-face):
11678 New backward-compatibility aliases for renamed faces.
11679 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11680
11681 * gnus-sum.el (gnus-summary-selected-face)
11682 (gnus-summary-highlight): Use renamed gnus faces.
11683 * gnus-group.el (gnus-group-highlight): Likewise.
11684
116852005-06-14 Juanma Barranquero <lekktu@gmail.com>
11686
11687 * gnus-sieve.el (gnus-sieve-article-add-rule):
11688 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11689 * spam-stat.el (spam-stat-buffer-change-to-spam)
11690 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11691
11692 * message.el (message-is-yours-p):
11693 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11694
116952005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11696
11697 * mm-view.el (mm-inline-text): Withdraw the last change.
11698
116992005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11700
11701 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11702 executing enriched-decode.
11703
117042005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11705
11706 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11707 charset of tar files.
11708
117092005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11710
11711 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11712
117132005-06-04 Lute Kamstra <lute@gnu.org>
11714
11715 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11716 information is never recorded.
11717
117182005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11719
11720 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11721
117222005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * pop3.el (pop3-apop): Run md5 in the binary mode.
11725
11726 * starttls.el (starttls-set-process-query-on-exit-flag):
11727 Use eval-and-compile.
11728
117292005-05-31 Simon Josefsson <jas@extundo.com>
11730
11731 * smime.el (smime-replace-in-string): Define.
11732 (smime-cert-by-ldap-1): Use it.
11733
117342005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11735
11736 * gnus-art.el (article-display-x-face): Replace
11737 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11738
11739 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11740 set-process-query-on-exit-flag or process-kill-without-query.
11741
11742 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11743 loop instead of replace-regexp.
11744
11745 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11746 instead of process-kill-without-query if it is available.
11747
11748 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11749 instead of find-file-hooks if it is available.
11750
11751 * mml1991.el: Bind pgg-default-user-id when compiling.
11752
11753 * mml2015.el: Bind pgg-default-user-id when compiling.
11754
11755 * nndraft.el (nndraft-request-associate-buffer):
11756 Use write-contents-functions instead of write-contents-hooks if it is
11757 available.
11758
11759 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11760 instead of find-file-hooks if it is available.
11761
11762 * nntp.el (nntp-open-connection): Replace
11763 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11764 (nntp-open-ssl-stream): Ditto.
11765 (nntp-open-tls-stream): Ditto.
11766
11767 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11768 set-process-query-on-exit-flag or process-kill-without-query.
11769 (starttls-open-stream-gnutls): Use it instead of
11770 process-kill-without-query.
11771 (starttls-open-stream): Ditto.
11772
117732005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
11774
11775 * smime.el (smime-cert-by-ldap-1): Don't use
11776 replace-regexp-in-string.
11777
880820fe 117782005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11779
11780 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11781
11782 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 11783 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
11784
117852005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11786
11787 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11788 by `string-to-number'.
11789 * gnus-agent.el (gnus-agent-regenerate-group)
11790 (gnus-agent-fetch-articles): Ditto.
11791 * gnus-art.el (gnus-button-fetch-group): Ditto.
11792 * gnus-cache.el (gnus-cache-generate-active)
11793 (gnus-cache-articles-in-group): Ditto.
11794 * gnus-group.el (gnus-group-set-current-level)
11795 (gnus-group-insert-group-line): Ditto.
11796 * gnus-score.el (gnus-score-set-expunge-below)
11797 (gnus-score-set-mark-below, gnus-summary-score-effect)
11798 (gnus-summary-score-entry): Ditto.
11799 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11800 (gnus-soup-pack): Ditto.
11801 * gnus-spec.el (gnus-xmas-format): Ditto.
11802 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11803 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11804 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11805 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11806 * nndb.el (nndb-get-remote-expire-response): Ditto.
11807 * nndiary.el (nndiary-parse-schedule-value)
11808 (nndiary-string-to-number, nndiary-request-replace-article)
11809 (nndiary-request-article): Ditto.
11810 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11811 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11812 * nneething.el (nneething-make-head): Ditto.
11813 * nnfolder.el (nnfolder-request-article)
11814 (nnfolder-retrieve-headers): Ditto.
11815 * nnheader.el (nnheader-file-to-number): Ditto.
11816 * nnkiboze.el (nnkiboze-request-article): Ditto.
11817 * nnmail.el (nnmail-process-unix-mail-format)
11818 (nnmail-process-babyl-mail-format): Ditto.
11819 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11820 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11821 (nnmh-request-create-group, nnmh-request-list-1)
11822 (nnmh-request-group, nnmh-request-article): Ditto.
11823 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11824 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11825 * nnsoup.el (nnsoup-make-active): Ditto.
11826 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11827 * nntp.el (nntp-find-group-and-number)
11828 (nntp-retrieve-headers-with-xover): Ditto.
11829 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11830 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11831 (pgg-format-key-identifier): Ditto.
11832 * pop3.el (pop3-last, pop3-stat): Ditto.
11833 * qp.el (quoted-printable-decode-region): Ditto.
11834
11835 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11836 of concat.
11837
118382005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11839
11840 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11841
11842 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11843
11844 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11845
11846 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11847
11848 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11849
11850 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11851
11852 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11853 (gnus-carpal-mode): Ditto.
11854
11855 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11856 (gnus-browse-mode): Ditto.
11857
11858 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11859
11860 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11861
118622005-05-29 Richard M. Stallman <rms@gnu.org>
11863
11864 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11865
118662005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11867
11868 * gnus-util.el (gnus-run-mode-hooks): New function.
11869
11870 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11871
118722005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11873
11874 * gnus-agent.el (gnus-agent-make-mode-line-string):
11875 Use mode-line-highlight as mouse-face.
11876
118772005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11878
11879 * canlock.el (canlock): Change the parent group to news.
11880
11881 * deuglify.el (gnus-outlook-deuglify): Add :group.
11882
11883 * dig.el (dig): Add :group.
11884
11885 * dns-mode.el (dns-mode): Add :group.
11886
11887 * encrypt.el (encrypt): Add :group.
11888
11889 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11890 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11891 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11892 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11893 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11894
11895 * gnus-diary.el (gnus-diary): Add :group.
11896
11897 * gnus.el (gnus-group-news-1-face): Add :group.
11898 (gnus-group-news-1-empty-face): Ditto.
11899 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11900 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11901 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11902 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11903 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11904 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11905 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11906 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11907 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11908 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11909 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11910 (gnus-summary-high-ticked-face): Ditto.
11911 (gnus-summary-low-ticked-face): Ditto.
11912 (gnus-summary-normal-ticked-face): Ditto.
11913 (gnus-summary-high-ancient-face): Ditto.
11914 (gnus-summary-low-ancient-face): Ditto.
11915 (gnus-summary-normal-ancient-face): Ditto.
11916 (gnus-summary-high-undownloaded-face): Ditto.
11917 (gnus-summary-low-undownloaded-face): Ditto.
11918 (gnus-summary-normal-undownloaded-face): Ditto.
11919 (gnus-summary-high-unread-face): Ditto.
11920 (gnus-summary-low-unread-face): Ditto.
11921 (gnus-summary-normal-unread-face): Ditto.
11922 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11923 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11924
11925 * hashcash.el (hashcash): New custom group.
11926 (hashcash-default-payment): Add :group.
11927 (hashcash-payment-alist): Ditto.
11928 (hashcash-default-accept-payment): Ditto.
11929 (hashcash-accept-resources): Ditto.
11930 (hashcash-path): Ditto.
11931 (hashcash-extra-generate-parameters): Ditto.
11932 (hashcash-double-spend-database): Ditto.
11933 (hashcash-in-news): Ditto.
11934
11935 * message.el (message-minibuffer-local-map): Add :group.
11936
11937 * netrc.el (netrc): Add :group.
11938
11939 * sieve-manage.el (sieve-manage-log): Add :group.
11940 (sieve-manage-default-user): Diito.
11941 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11942 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11943 (sieve-manage-authenticators): Ditto.
11944 (sieve-manage-authenticator-alist): Ditto.
11945 (sieve-manage-default-port): Ditto.
11946
11947 * sieve-mode.el (sieve-control-commands-face): Add :group.
11948 (sieve-action-commands-face): Ditto.
11949 (sieve-test-commands-face): Ditto.
11950 (sieve-tagged-arguments-face): Ditto.
11951
11952 * smime.el (smime): Add :group.
11953
11954 * spam-report.el (spam-report): Add :group.
11955
11956 * spam.el (spam, spam-face): Add :group.
11957
119582005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11959
11960 * nntp.el (nntp-next-result-arrived-p): Some news servers may
11961 return \n.\n.\n at the end of articles. Protect against that.
11962 (nntp-with-open-group): Allow debugging.
11963
11964 * nnheader.el (mail-header-set-extra): Make into a function
11965 because I just could't understand how to quote the list properly.
11966
11967 * dns.el (query-dns-cached): New function.
11968
119692005-05-26 Lute Kamstra <lute@gnu.org>
11970
11971 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11972
119732005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11974
11975 * gnus-art.el: Don't autoload mail-extract-address-components.
11976
11977 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11978 eval-and-compile to evaluate it.
11979
11980 * hashcash.el: Don't autoload executable-find.
11981
11982 * nndb.el: Don't declare the nndb back end two or more times; don't
11983 autoload news-reply-mode, news-setup, cancel-timer and telnet.
11984
11985 * nntp.el: Autoload format-spec instead of format; use
11986 eval-and-compile to evaluate autoload forms.
11987
119882005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
11989
11990 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11991
119922005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11993
11994 * gnus.el (gnus-version-number): Bump version.
11995
119962005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11997
11998 * gnus.el: No Gnus v0.3 is released.
11999
120002005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12001
12002 * gnus-art.el (gnus-article-edit-part): Disable undo.
12003
120042005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12007 gnus-article-date-lapsed-new-header is t if date timer is active;
12008 skip headers in which the original date value is empty.
12009 (gnus-article-save-original-date): Redefine it as a macro.
12010 (gnus-display-mime): Use it.
12011
120122005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * gnus-art.el (article-date-ut): Support converting date in
12015 forwarded parts as well.
12016 (gnus-article-save-original-date): New function.
12017 (gnus-display-mime): Use it.
12018
120192005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12020
12021 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12022 enclosure element of <item>.
12023
120242005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * message.el (message-kill-buffer-query): Renamed from
12027 `message-kill-buffer-query-if-modified'. Added :version.
12028
120292005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12032 window layout.
12033
120342005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * mml.el: Autoload dnd when compiling.
12037
120382005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12039
12040 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12041 x-dnd-*.
12042
120432005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045 * qp.el (quoted-printable-encode-region): Save excursion.
12046
120472005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12048
12049 * message.el (message-kill-buffer-query-if-modified): Add new variable
12050 so the user can kill a modified message buffer quickly.
12051 (message-kill-buffer): Use it.
12052
120532005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12056 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12057
120582005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12059
12060 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12061 contained in text because xml.el decodes entities) with LFs.
12062
120632005-04-11 Lute Kamstra <lute@gnu.org>
12064
12065 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12066 differently.
12067
120682005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 * mm-util.el (mm-detect-coding-region): Typo.
12071
120722005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12073
12074 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12075
f0131492 120762005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12077
12078 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12079 user-function allow user modifications of the scores.
12080 (spam-stat-score-buffer-user): New function, to allow
12081 user-computed modifications to the score.
002876ab
JB
12082 (spam-stat-score-buffer-user-functions): List of additional
12083 scoring functions.
12084 (spam-stat-error-holder): Global temporary error holder.
12085 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12086 variable.
01c52d31
MB
12087
120882005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12089
12090 * gnus-registry.el (gnus-registry-clean-empty-function)
12091 (gnus-registry-trim, gnus-registry-fetch-groups)
12092 (gnus-registry-delete-group): Groups that match
12093 `gnus-registry-ignored-groups' are removed from the registry
12094 entries, not just ignored for splitting. This helps clean up the
12095 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12096 to get all the groups a message ID is in.
12097
12098 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12099 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12100 (spam-stat-score-buffer-user-functions): Add :number custom type.
12101
121022005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12103
12104 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12105 argument in XEmacs.
12106
12107 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12108 (nnrss-request-group): Decode group name first.
12109 (nnrss-request-article): Make a text/plain article if mml-to-mime
12110 failed.
12111 (nnrss-get-encoding): Return a compatible encoding according to
12112 nnrss-compatible-encoding-alist.
12113 (nnrss-find-el): Use consp instead of listp.
12114 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12115
121162005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12117
12118 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12119 which Emacs 20 doesn't support.
12120 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12121
121222005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12123
12124 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12125 silence the byte compiler inside the defun.
01c52d31
MB
12126
12127 * gnus-demon.el (parse-time-string): Add autoload.
12128
12129 * gnus-delay.el (parse-time-string): Add autoload.
12130
12131 * gnus-art.el (parse-time-string): Add autoload.
12132
12133 * nnultimate.el (parse-time): Require for `parse-time-string'.
12134
121352005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12136
12137 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12138
12139 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12140
12141 * smime.el (smime-ldap-host-list): Add :version.
12142
121432005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12144
12145 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12146 pass it to `gnus-browse-read-group'.
12147 (gnus-browse-read-group): Add NUMBER argument and pass it to
12148 `gnus-group-read-ephemeral-group'.
12149
12150 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12151 argument and pass it to `gnus-group-read-group'.
12152
121532005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12154
12155 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12156 mm-xemacs-find-mime-charset-1 if we have the mule feature
12157 available at runtime.
12158
121592005-03-25 Werner Lemberg <wl@gnu.org>
12160
12161 * nnmaildir.el: Replace `illegal' with `invalid'.
12162
121632005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12164
12165 * gnus-start.el (gnus-display-time-event-handler):
12166 Check display-time-timer at runtime rather than only at load time
12167 in case display-time-mode is turned off in the mean time.
12168
121692005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12170
12171 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12172 used.
12173
12174 * nneething.el (nneething-map-file-directory): Derive from
12175 `gnus-directory'.
12176
12177 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12178 the To/Cc button.
12179
121802005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12181
12182 * nnmaildir.el (nnmaildir-request-accept-article):
12183 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12184
121852005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12186
12187 * gnus-async.el: Require timer-funcs at compile time when in
12188 XEmacs for `run-with-idle-timer'.
12189
121902005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12191
12192 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12193 autoloaded function.
12194
121952005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12198
880820fe 121992005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12200
12201 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12202
122032005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12204
12205 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12206 gnus-expert-user to default.
12207
122082005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12209
12210 * nnimap.el (nnimap-open-server): Ditto.
12211
12212 * imap.el (imap-authenticate): Fix typo.
12213
122142005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12215
12216 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12217 buffer (since IMAP server might return FETCH response out of
12218 order, and the nntp buffer must be sorted).
12219
122202005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12221
12222 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12223 comparison on string.
12224
149cd465
JB
12225 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12226 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12227 (gnus-agent-summary-fetch-series): Modified to protect against
12228 gnus-agent-summary-fetch-group clearing processable flags.
12229 (gnus-agent-synchronize-group-flags): Update live group buffer as
12230 synchronization may occur due to the user toggle the plugged
12231 status.
12232 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12233 successfully downloaded.
12234 (gnus-agent-expire-group-1): Avoid using markers when the overview
12235 is in ascending order; greatly improves performance.
12236 (gnus-agent-regenerate-group): Use
12237 gnus-agent-synchronize-group-flags to reset read status in both
12238 gnus and server.
12239 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12240
122412005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * message.el: Don't autoload former message-utils variables.
12244 (message-strip-subject-trailing-was): Change doc string.
12245
12246 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12247 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12248 (nnweb-google-search): Add "hl=en" here.
12249 (nnweb-google-parse-1, nnweb-google-create-mapping):
12250 Don't hardcode URL.
12251
122522005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12253
12254 * message.el (message-get-reply-headers, message-followup):
12255 Mention related variables `message-use-followup-to' and
12256 `message-use-mail-followup-to', in the information buffer.
12257
12258 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12259 of broken groups(-beta).google.com.
12260
122612005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12262
12263 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12264 parameter to invoked gnus-request-move-article; remove the
12265 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12266 all at once instead of once per article.
12267 (gnus-summary-remove-process-mark): Accept a list of articles as
12268 well as a single article for processing.
12269
12270 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12271 parameter.
12272
12273 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12274
12275 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12276
12277 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12278 parameter.
12279
12280 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12281 parameter.
12282
12283 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12284 parameter and remove the gnus-sum-hint-move-is-internal variable.
12285
12286 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12287 parameter.
12288
12289 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12290 parameter.
12291
12292 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12293 parameter.
12294
12295 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12296
12297 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12298 parameter.
12299
12300 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12301 parameter.
12302
123032005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12304
12305 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12306 a more conservative way.
12307
123082005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12309
12310 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12311 buffer, so it moves the window's cursor.
12312
880820fe 123132005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12314
12315 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12316 `mm-dissect-multipart' and receive the from field as an (optional)
12317 argument from `mm-dissect-multipart'.
12318 (mm-dissect-multipart): Receive the from field as an argument and
12319 pass it on when we call `mm-dissect-buffer' on MIME parts.
12320 Fixes verification/decryption of signed/encrypted MIME parts.
12321
123222005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12323
12324 * gnus-sum.el (gnus-summary-move-article): Set
12325 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12326 whatever it calls (right now, only nnimap-request-move article
12327 respects it).
12328
12329 * nnimap.el (nnimap-request-move-article): When
12330 gnus-sum-hint-move-is-internal is set, don't do the extra
12331 nnimap-request-article.
12332
123332005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12334
12335 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12336
12337 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12338 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12339
12340 * gnus-sum.el (gnus-summary-caesar-message):
12341 Apply `gnus-treat-article' after rotation.
12342
12343 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12344 doc string.
12345
123462005-02-22 Simon Josefsson <jas@extundo.com>
12347
12348 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 12349 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
12350 <arne@arnested.dk>.
12351 (encrypt): Add password-cache and password-cache-expiry as group
12352 members.
12353
880820fe 123542005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12355
12356 * smime.el (smime-ldap-host-list): Doc fix.
12357 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12358 cache) password.
12359 (smime-sign-region): Use it.
12360 (smime-decrypt-region): Use it.
12361 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12362 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12363 fails.
12364 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12365 certificate from DER to PEM format rather than calling openssl.
12366
12367 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12368
12369 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12370 for signing/encryption.
12371
12372 * mml.el (mml-parse-1): Use them.
12373
880820fe 123742005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12375
12376 * nnrss.el (nnrss-verbose): Removed.
12377 (nnrss-request-group): Use `nnheader-message' instead.
12378
123792005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12380
12381 * nnrss.el (nnrss-verbose): New variable.
12382 (nnrss-request-group): Make it say nnrss is requesting a group.
12383
123842005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12385
12386 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12387 Handle news URL with given port correctly.
12388
123892005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12390
12391 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12392 containing special characters.
12393
12394 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12395
12396 * mml.el (mime-to-mml): Ditto.
12397
12398 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12399 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12400 (rfc2047-decode-region): Quote decoded words containing special
12401 characters when rfc2047-quote-decoded-words-containing-tspecials
12402 is non-nil.
12403
124042005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12405
12406 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12407
12408 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12409
124102005-02-15 Simon Josefsson <jas@extundo.com>
12411
12412 * nnimap.el (nnimap-debug): Doc fix.
12413
12414 * imap.el (imap-debug): Doc fix.
12415
124162005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12417
12418 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12419
124202005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12421
12422 * gnus.el (spam-contents): Improve docs for spam-contents
12423 parameter in its variable incarnation.
12424
124252005-02-14 Simon Josefsson <jas@extundo.com>
12426
12427 * smime-ldap.el: Use require instead of load-library for ldap.
12428 (smime-ldap-search): Indent.
12429 (smime-ldap-search-internal): Shorten line.
12430
12431 * smime.el (smime-cert-by-dns): Add doc-string.
12432 (smime-cert-by-ldap-1): Indent.
12433
12434 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12435 mml-smime-get-dns-ldap.
12436 (mml-smime-encrypt-query): Use new function. Default to ldap.
12437
880820fe 124382005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12439
12440 * smime.el: Require smime-ldap.
12441 (smime-ldap-host-list): New variable.
12442 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12443
12444 * mml-smime.el (mml-smime-encrypt-query): New function.
12445 (mml-smime-encrypt-query): Use it.
12446
12447 * smime-ldap.el: New file.
12448
124492005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12450
12451 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12452
124532005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12454
12455 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12456 argument in doc string. Make query for type more clear.
12457
124582005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12459
12460 * gnus.el (gnus-group-startup-message): Search for gnus images in
12461 etc/images/gnus.
12462 * mm-util.el (mm-image-load-path): Likewise.
12463 * smiley.el (smiley-data-directory): Search for smilies in
12464 etc/images/smilies.
12465
124662005-02-09 Kim F. Storm <storm@cua.dk>
12467
12468 Change Emacs release version from 21.4 to 22.1 throughout.
12469 Change Emacs development version from 21.3.50 to 22.0.50.
12470
124712005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12474
12475 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12476 non-Mule XEmacs as well.
12477 (mm-decompress-buffer): Signal an error intentionally if it does
12478 not decompress compressed data because auto-compression-mode is
12479 disabled.
12480
124812005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12482
12483 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12484 an ID in the registry even if it has no groups.
12485
124862005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12487
12488 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12489 merge it into mm-decompress-buffer.
12490 (gnus-mime-copy-part): Use the MIME part charset, the value which
12491 a user specified or gnus-newsgroup-charset for decoding, like
12492 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12493 save-buffer what was used. Suggested by Kevin Ryde
12494 <user42@zip.com.au>.
12495 (gnus-mime-inline-part): Allow the name parameter as well as the
12496 filename parameter; force decompressing of compressed data; always
12497 display contents being not decoded as unibyte.
12498
12499 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12500 as well as the filename parameter.
12501
12502 * mm-util.el (mm-decompress-buffer): Merge
12503 gnus-mime-jka-compr-maybe-uncompress.
12504 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12505 of compressed data.
12506
125072005-02-08 Simon Josefsson <jas@extundo.com>
12508
12509 * imap.el (imap-log): Doc fix.
12510
125112005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12512
12513 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12514 the coding cookies; decompress compressed parts.
12515
10d1d0af 12516 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
12517 to the value which a user specified manually or the coding cookie.
12518
12519 * mm-util.el (mm-string-to-multibyte): New function.
12520 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12521 (mm-coding-system-to-mime-charset): New function.
12522 (mm-decompress-buffer): New function.
12523 (mm-find-buffer-file-coding-system): New function.
12524
12525 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12526 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12527 parts.
12528
125292005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12530
12531 * mm-view.el (mm-display-inline-fontify): Decode a part according
12532 to the charset parameter.
12533
125342005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12535
12536 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12537 prefix arg is neither nil nor a number, as info specifies.
12538
125392005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12540
12541 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12542 timestamps.
12543
125442005-02-02 Jari Aalto <jari.aalto@cante.net>
12545
12546 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12547 groups error checking and notify user.
12548
125492005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12550
12551 * message.el (message-send-mail-function): Check existence of
12552 sendmail-program first before using default value
12553 `message-send-mail-with-sendmail'. Otherwise use more generic
12554 `smtpmail-send-it'.
12555
125562005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12557
12558 * nntp.el (nntp-request-update-info): Always return nil.
12559
125602005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12561
12562 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12563
125642005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * message.el (message-beginning-of-line): Change the behavior when
12567 invoked between BOL and : so that it first moves backward.
12568
125692005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12570
12571 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12572 article buffer when editing of the article is discarded.
12573 (gnus-article-prepare): Revert.
12574
125752005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12576
12577 * gnus-art.el (gnus-article-prepare):
12578 Remove message-strip-forbidden-properties from the local hook.
12579
125802005-01-27 Simon Josefsson <jas@extundo.com>
12581
12582 * password.el (password-cache-add): Only start one timer per key.
12583 Reported by Derek Atkins <warlord@MIT.EDU>.
12584
125852005-01-26 Steve Youngs <steve@sxemacs.org>
12586
12587 * run-at-time.el: Removed. It is no longer needed as
12588 timer-funcs.el in the xemacs-base package has a working version of
12589 `run-at-time'.
12590
12591 * password.el: Require timer-funcs instead of run-at-time in
12592 XEmacs.
12593 Remove `password-run-at-time' macro.
12594 (password-cache-add): Use `run-at-time' instead of
12595 `password-run-at-time'.
12596
12597 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12598 for `run-with-idle-timer'.
12599
12600 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12601 for `run-at-time'.
12602
12603 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12604 for `with-timeout'.
12605
126062005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12607
12608 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12609 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12610
126112005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12612
12613 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12614 sensitively.
12615
126162005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12617
12618 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12619
126202005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12621
12622 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12623 which will be inserted according to the multibyteness of a buffer
12624 rather than the type of contents. Suggested by ARISAWA Akihiro
12625 <ari@mbf.ocn.ne.jp>.
12626
12627 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12628 of string which old xml.el may return rather than a string.
12629
126302005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12631
12632 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12633
126342005-01-16 Simon Josefsson <jas@extundo.com>
12635
12636 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12637 idn/idna.el isn't available.
12638 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12639 <michael@waxrat.com>.
12640
12641 * hashcash.el: Remove non-FSF copyright header.
12642
12643 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12644 (hashcash-generate-payment): Use it.
12645 (hashcash-generate-payment-async): Use it.
12646
126472005-01-15 Simon Josefsson <jas@extundo.com>
12648
12649 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12650 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12651
12652 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12653 gnus-summary-idna-message.
12654 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12655 (gnus-summary-idna-message): New function.
12656
126572005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12658
12659 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12660 gnus-novice-user.
12661
126622005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12663
12664 * nnrss.el (nnrss-request-delete-group): Delete entries in
12665 nnrss-group-alist as well.
12666 (nnrss-save-server-data): Insert newline.
12667
126682005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12669
12670 * gnus.el (gnus-user-agent): Use list of symbols instead of
12671 symbols. Display full version number for (S)XEmacs. Optionally
12672 display (S)XEmacs codename.
12673
12674 * gnus-util.el (gnus-emacs-version): Update for new
12675 `gnus-user-agent'.
12676
12677 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12678 Gnus version.
12679
126802005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12681
12682 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12683 which is unreadable in some setups.
12684
126852005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12686
12687 * gnus-spec.el (gnus-update-format-specifications): Flush the
12688 group format spec cache if it doesn't support decoded group names.
12689
126902005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12691
c9e31f32
SM
12692 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12693 Allow to apply decay on score files matching a regexp.
01c52d31
MB
12694
126952004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12696
12697 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12698 compatibility in %g and %c.
12699
127002004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12701
12702 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12703 name for only %g and %c.
12704 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12705 of gnus-tmp-group to decoded group name.
12706 (gnus-group-make-rss-group): Exclude `/'s from group names.
12707
127082004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12709
12710 * nnrss.el (nnrss-get-encoding): Fix regexp.
12711
127122004-12-27 Simon Josefsson <jas@extundo.com>
12713
12714 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12715 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12716 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12717
127182004-12-17 Kim F. Storm <storm@cua.dk>
12719
12720 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12721
12722 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12723
127242004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12725
12726 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12727
127282004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * nnrss.el: Require rfc2047 and mml.
12731 (nnrss-file-coding-system): New variable.
12732 (nnrss-format-string): Redefine it as an inline function.
12733 (nnrss-decode-group-name): New function.
12734 (nnrss-string-as-multibyte): Remove.
12735 (nnrss-retrieve-headers): Decode group name; don't use
12736 nnrss-format-string.
12737 (nnrss-request-group): Decode group name.
12738 (nnrss-request-article): Decode group name; allow a Message-ID as
12739 well as an article number; don't use nnrss-format-string; encode a
12740 Message-ID string which may contain non-ASCII characters; use
12741 mml-to-mime to compose a MIME article.
12742 (nnrss-request-expire-articles): Decode group name.
12743 (nnrss-request-delete-group): Decode group name.
12744 (nnrss-fetch): Clarify error message.
12745 (nnrss-read-server-data): Use insert-file-contents instead of load;
12746 bind file-name-coding-system; use multibyte buffer.
12747 (nnrss-save-server-data): Bind coding-system-for-write to the
12748 value of nnrss-file-coding-system; bind file-name-coding-system;
12749 add coding cookie.
12750 (nnrss-read-group-data): Use insert-file-contents instead of load;
12751 bind file-name-coding-system; use multibyte buffer.
12752 (nnrss-save-group-data): Bind coding-system-for-write to the
12753 value of nnrss-file-coding-system; bind file-name-coding-system.
12754 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12755 make it work with non-ASCII text.
12756 (nnrss-find-el): Make it work with old xml.el as well.
12757
127582004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12759
12760 * nnrss.el (nnrss-get-encoding): New function.
12761 (nnrss-fetch): Use unibyte buffer initially; bind
12762 coding-system-for-read while performing mm-url-insert; remove ^Ms;
12763 decode contents according to the encoding attribute.
12764 (nnrss-save-group-data): Add coding cookie.
12765 (nnrss-mime-encode-string): New function.
12766 (nnrss-check-group): Use it to encode subject and author.
12767
127682004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
12769
12770 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12771 imaginary variable.
12772
127732004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12774
12775 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12776 correctly even if there are wide characters.
12777
127782004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12779
12780 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12781 downcased symbol names; make a new cache instead of reusing
12782 bbdb-hashtable.
12783
127842004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12785
12786 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12787 concatenating segments rather than before concatenating them.
12788 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12789
12790 * message.el (message-get-reply-headers): Bind `extra'.
12791
127922004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12793
12794 * message.el (message-extra-wide-headers): New variable.
12795 (message-get-reply-headers): Use it.
12796
127972004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12798
12799 * gnus-agent.el (gnus-agent-group-path): Decode group name.
12800 (gnus-agent-group-pathname): Ditto.
12801
12802 * gnus-cache.el (gnus-cache-file-name): Decode group name.
12803
12804 * gnus-group.el (gnus-group-make-group): Decode group name.
12805 (gnus-group-make-rss-group): Register the group data after opening
12806 the nnrss group.
12807
128082004-12-17 Paul Jarc <prj@po.cwru.edu>
12809
12810 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12811 by expiry now get marked as read.
12812
128132004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12814
12815 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12816
128172004-12-17 Aidan Kehoe <kehoea@parhasard.net>
12818
12819 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12820 unify Latin characters in XEmacs.
12821 (mm-find-mime-charset-region): Use it.
12822
128232004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12824
12825 * gnus-util.el (gnus-delete-directory): New function.
12826
12827 * gnus-agent.el (gnus-agent-delete-group): Use it.
12828
12829 * gnus-cache.el (gnus-cache-delete-group): Use it.
12830
128312004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12832
12833 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12834 names.
12835
128362004-12-16 Simon Josefsson <jas@extundo.com>
12837
12838 * hashcash.el (hashcash-payment-alist): Fix custom :type.
12839
128402004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12841
12842 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12843
12844 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12845 (gnus-group-set-current-level): Decode group name.
12846
128472004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
12848
12849 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12850 failed.
12851
128522004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
12853
12854 * gnus-group.el (gnus-group-delete-group): Decode group name.
12855 (gnus-group-make-rss-group): Encode group name.
12856 (gnus-group-catchup-current): Decode group name.
12857 (gnus-group-kill-group): Decode group name.
12858
128592004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12860
12861 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12862
128632004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
12864
12865 * gnus-group.el (gnus-group-make-rss-group):
12866 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12867
12868 * gnus-start.el (gnus-setup-news): Honor user's setting to
12869 gnus-message-archive-method. Suggested by Lute Kamstra
12870 <lute@gnu.org>.
12871
128722004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
12873
12874 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12875 global counterparts of the buffer-local variables.
12876
128772004-11-16 Romain Francoise <romain@orebokech.com>
12878
12879 * gnus-sum.el (gnus-summary-exit): Don't clear the global
12880 counterparts of the buffer-local variables.
12881
128822004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12883
12884 * message.el (message-forbidden-properties): Fixed typo in doc
12885 string.
12886
128872004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12888
12889 * gnus-util.el (gnus-replace-in-string): Added doc string.
12890
12891 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12892 to avoid problems when splitting mails with many recipients.
12893
128942004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12895
12896 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12897 pop-to-buffer, covered by the subsequent gnus-configure-windows.
12898
128992004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
12900
12901 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12902 if there is no hashtable in memory or file modification time is
12903 newer than cached timestamp.
12904
129052004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12906
12907 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12908 not-matching option.
12909
129102004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
12911
12912 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12913 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12914 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12915 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12916 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
12917 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12918
129192004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12920
12921 * message.el (message-forward-make-body-mml): Remove headers
12922 according to message-forward-ignored-headers if a message is decoded.
12923
129242004-12-02 Romain Francoise <romain@orebokech.com>
12925
12926 * message.el (message-forward-make-body-plain): Always remove
12927 headers according to message-forward-ignored-headers.
12928
129292004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
12930
12931 * spam.el (spam-summary-prepare-exit): Remove the
12932 gnus-summary-limit pop for now, it has problems with ham marks for
12933 me.
12934
129352004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
12936
12937 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12938 correctly.
12939
129402004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
12941
12942 * format-spec.el (format-spec): Message the char.
12943
129442004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12945
12946 * gnus-art.el (gnus-split-methods): Reformat comments.
12947
12948 * spam.el (spam-summary-prepare-exit): Remove article limits
12949 before exiting the summary buffer.
12950
129512004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12954 order to silence the byte compiler.
12955
12956 * spam.el: Fix the way to silence the byte compiler, which
12957 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12958 bbdb-search-simple, spam-BBDB-register-routine,
12959 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12960 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12961 spam-stat-buffer-is-spam, spam-stat-load,
12962 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12963 spam-stat-save and spam-stat-split-fancy.
12964
129652004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12966
12967 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12968 which may confuse users.
12969 (canlock-password-for-verify): Ditto.
12970
12971 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12972
12973 * gnus-art.el (gnus-emphasis-alist): Ditto.
12974
12975 * gnus-registry.el (gnus-registry-max-entries): Ditto.
12976
12977 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12978
12979 * gnus-start.el (gnus-save-killed-list): Ditto.
12980
12981 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12982 (gnus-sum-thread-tree-root): Ditto.
12983 (gnus-sum-thread-tree-false-root): Ditto.
12984 (gnus-sum-thread-tree-single-indent): Ditto.
12985
12986 * message.el (message-courtesy-message): Ditto.
12987 (message-archive-note): Ditto.
12988 (message-subscribed-address-file): Ditto.
12989 (message-user-fqdn): Ditto.
12990
12991 * spam-report.el (spam-report-gmane-regex): Ditto.
12992
12993 * spam.el (spam-blackhole-good-server-regex): Ditto.
12994
129952004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12996
12997 * mml.el (mml-preview): Widen the message buffer before copying
12998 the contents to the preview buffer; sort headers before previewing.
12999
13000 * message.el (message-hidden-headers): Fix the way to avoid a bug
13001 in the `repeat' widget in Emacs 21.3 or earlier.
13002
130032004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13004
13005 * message.el (message-hidden-headers): Default to "^References:".
13006 Improve customization type. Suggested by Reiner Steib
13007 <Reiner.Steib@gmx.de>.
13008
130092004-11-25 Romain Francoise <romain@orebokech.com>
13010
13011 * message.el (message-strip-forbidden-properties): Remove check for
13012 obsolete `message-hidden' text property, hidden headers are not
13013 accessible in the buffer anymore.
13014
130152004-11-22 Romain Francoise <romain@orebokech.com>
13016
13017 * message.el (message-header-format-alist): Add `From' in list
13018 so that it can be sorted.
13019 (message-fix-before-sending): Widen and sort headers before
13020 sending.
13021 (message-hide-headers): Use narrowing to hide headers by moving
13022 them to the top of the buffer and narrowing to the region
13023 underneath.
13024
130252004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13026
13027 * message.el (message-strip-forbidden-properties): Bind
13028 buffer-read-only (etc) to nil.
13029
130302004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13031
13032 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13033 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13034
130352004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13036
13037 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13038
130392004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13040
13041 * dns.el (query-dns): Use sit-for to time instead of
13042 accept-process-output, since that doesn't seem to work on udp
13043 sockets.
13044
130452004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13046
13047 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13048
130492004-11-15 Jesper Harder <harder@ifa.au.dk>
13050
13051 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13052 doc string. Improve doc string.
13053
130542004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13055
13056 * nntp.el (nntp-request-update-info): Return nil if
13057 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13058 may not call gnus-activate-group which uselessly issues the GROUP
13059 commands for all nntp groups and wastes time. Reported by Romain
13060 Francoise <romain@orebokech.com>.
13061
13062 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13063
130642004-11-15 Simon Josefsson <jas@extundo.com>
13065
13066 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13067 headers separately.
880820fe 13068 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13069 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13070
130712004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13072
13073 * gnus-start.el (gnus-convert-old-newsrc):
13074 Assign legacy-gnus-agent to 5.10.7.
13075
130762004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13077
13078 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13079 start of the lines.
13080
130812004-11-14 Magnus Henoch <mange@freemail.hu>
13082
c4cc8b9a
JB
13083 * hashcash.el (hashcash-default-payment): Change default to 20.
13084 (hashcash-default-accept-payment): Change default to 20.
13085 (hashcash-process-alist): New variable.
13086 (hashcash-generate-payment-async): Add.
13087 (hashcash-already-paid-p): Add.
13088 (hashcash-insert-payment): Don't generate payments twice.
13089 (hashcash-insert-payment-async): Add.
13090 (hashcash-insert-payment-async-2): Add.
13091 (hashcash-cancel-async): Add.
13092 (hashcash-wait-async): Add.
13093 (hashcash-processes-running-p): Add.
13094 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13095 (mail-add-payment): New optional argument. Conditionally start
13096 asynchronous calculation.
c4cc8b9a 13097 (mail-add-payment-async): Add.
01c52d31
MB
13098
13099 * message.el (message-send-mail): Wait for asynchronous hashcash
13100 results. Don't clobber existing X-Hashcash headers.
13101 (message-setup-1): Call mail-add-payment-async when
13102 message-generate-hashcash is non-nil.
13103
131042004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13105
13106 * message.el (message-use-alternative-email-as-from): Examine the
13107 From header as well; use message-make-from in order to include a
13108 user's full name.
13109
131102004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13111
13112 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13113 default; improve customization type.
13114 (gnus-emphasis-custom-with-format): New macro.
13115 (gnus-emphasis-custom-value-to-external): New function.
13116 (gnus-emphasis-custom-value-to-internal): New function.
13117
131182004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13119
13120 * dns.el (query-dns): Resolve reverse addresses.
13121
131222004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13123
13124 * gnus-group.el (gnus-group-get-new-news): Use it.
13125
13126 * gnus-start.el (gnus-check-reasonable-setup): New function.
13127
131282004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13131 "Args out of range" error. Reported by Arnaud Giersch
13132 <arnaud.giersch@free.fr>.
13133
131342004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13135
13136 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13137
131382004-11-04 Richard M. Stallman <rms@gnu.org>
13139
13140 * spam.el (spam group): Add :version.
13141
13142 * pgg-def.el (pgg group): Add :version.
13143
131442004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13145
13146 * gnus-art.el (gnus-article-edit-article): Don't associate the
13147 article buffer with a draft file. This is a temporary measure
13148 against the 2004-08-22 change to gnus-article-edit-mode.
13149
131502004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13151
13152 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13153 (html2text-format-tags): Remove unused variable `attr'.
13154
131552004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13156
13157 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13158
13159 * spam-stat.el (spam-stat): Add :version.
13160
13161 * sieve.el (sieve): Add :version.
13162
13163 * sha1.el (sha1): Add :version.
13164 (sha1-use-external): Remove redundant version.
13165
13166 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13167 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13168 (nnmail-split-fancy-match-partial-words)
13169 (nnmail-split-lowercase-expanded): Add :version.
13170
13171 * nndiary.el (nndiary): Add :version.
13172
13173 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13174
13175 * mml-sec.el (mml-default-sign-method)
13176 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13177 Add :version.
13178
13179 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13180
13181 * mm-url.el (mm-url-use-external, mm-url-program)
13182 (mm-url-arguments): Add :version.
13183
13184 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13185 (mm-attachment-file-modes, mm-decrypt-option)
13186 (mm-w3m-safe-url-regexp): Add :version.
13187
13188 * message.el (message-cite-prefix-regexp)
13189 (message-sendmail-envelope-from, message-minibuffer-local-map)
13190 (message-user-fqdn, message-completion-alist): Add :version.
13191
13192 * gnus-win.el (gnus-configure-windows-hook)
13193 (gnus-use-frames-on-any-display): Add :version.
13194
13195 * gnus-art.el (gnus-article-address-banner-alist)
13196 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13197 (gnus-treat-from-picon, gnus-treat-mail-picon)
13198 (gnus-treat-x-pgp-sig): Add :version.
13199
13200 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13201 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13202 (gnus-summary-article-delete-hook)
13203 (gnus-summary-display-while-building): Add :version.
13204
13205 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13206 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13207
13208 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13209 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13210
13211 * gnus-registry.el (gnus-registry): Add :version.
13212
13213 * gnus-spec.el (gnus-use-correct-string-widths)
13214 (gnus-make-format-preserve-properties): Add :version.
13215
13216 * gnus.el (gnus-group-charter-alist)
13217 (gnus-group-fetch-control-use-browse-url)
13218 (gnus-install-group-spam-parameters): Add :version.
13219
13220 * gnus-diary.el (gnus-diary): Add :version.
13221
13222 * gnus-delay.el (gnus-delay): Add :version.
13223
13224 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13225 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13226 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13227 Add :version.
13228
13229 * gnus-agent.el (gnus-agent-max-fetch-size)
13230 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13231 (gnus-agent-prompt-send-queue): Add :version.
13232
13233 * deuglify.el (gnus-outlook-deuglify): Add :version.
13234
13235 * html2text.el: Beautify code. Improve doc strings. Some
13236 checkdoc cleanup.
13237 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13238
132392004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13240
13241 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13242
132432004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13244
13245 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13246 when package is loaded.
13247
13248 * spam.el (spam-summary-score-preferred-header): Add global preference
13249 for people who want to override the default SpamAssassin over
13250 Bogofilter preference (when both are set).
13251 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13252 (spam-user-format-function-S): Check
13253 spam-summary-score-preferred-header.
13254 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13255 (spam-user-format-function-S): Format the score correctly.
13256
132572004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13258
13259 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13260 signature file. Suggested by Manoj Srivastava
13261 <srivasta@golden-gryphon.com>.
13262
13263 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13264 iso-2022-jp even in the Japanese language environment.
13265 Suggested by Jason Rumney <jasonr@gnu.org>.
13266
132672004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13268
13269 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13270 use the same characters as the dummy marks; make it free from
13271 getting affected by the language environment.
13272 (gnus-summary-read-group-1): Update mark positions only when the
13273 format spec is updated.
13274
13275 * gnus-spec.el (gnus-update-format-specifications): Return a list
13276 of updated types.
13277
132782004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13279
13280 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13281 of boundp to check if display-warning is available.
13282
132832004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13284
13285 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13286
132872004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13288
13289 * nnspool.el (nnspool-spool-directory): Use news-path if the
13290 news-directory variable is not bound.
13291
13292 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13293 function instead of display-warning if it is not available.
13294
132952004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13296
13297 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13298 v5-10: Use `point-at-bol'.
13299
133002004-10-26 Simon Josefsson <jas@extundo.com>
13301
13302 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13303 <chenggao@gmail.com>.
13304
133052004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13306
13307 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13308 instead.
13309
133102004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13311
13312 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13313 to remove a server from the nnimap-server-buffer-alist.
13314 (nnimap-open-connection, nnimap-close-server): Use it.
13315
13316 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13317
133182004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13319
13320 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13321 running the major-mode function.
13322
133232004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13324
13325 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13326 dummy marks in the right way.
13327
133282004-10-18 David Edmondson <dme@dme.org>
13329
13330 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13331 excessively.
13332
133332004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13334
13335 * gnus-util.el (gnus-split-references): Accept a nil references
13336 string and go on blissfully.
13337
13338 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13339 cases where the references string is non-nil but has no references.
13340
13341 * encrypt.el: Add autoload tags.
13342
13343 * spam.el (spam-resolve-registrations-routine): Remove article
13344 from unregistration list too. Reported by David Hanak
13345 <dhanak@isis.vanderbilt.edu>
13346
133472004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13348
13349 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13350 nil. Changed custom type.
13351
133522004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13353
13354 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13355
13356 * gnus-sum.el (gnus-summary-move-article): Use it.
13357
133582004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13359
13360 * encrypt.el: Add autoload cookies.
13361
13362 * spam.el (spam-backend-article-list-property)
13363 (spam-backend-get-article-todo-list)
b97439ce 13364 (spam-backend-put-article-todo-list)
01c52d31
MB
13365 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13366 Resolve registrations separately.
13367 (spam-register-routine): Format comments.
13368 (spam-unregister-routine, spam-register-routine): Always call with
13369 specific-articles, no default list.
13370 (spam-summary-prepare-exit): Use the spam-classifications function.
13371
13372 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13373 gnus-encrypt.el.
13374
002876ab 13375 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 13376
002876ab 13377 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
13378
133792004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13380
13381 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13382 (gnus-score-save): Use it.
13383
13384 * message.el (message-bury): Use `window-dedicated-p'.
13385
133862004-10-15 Simon Josefsson <jas@extundo.com>
13387
13388 * pop3.el (top-level): Don't require nnheader.
13389 (pop3-read-timeout): Add.
13390 (pop3-accept-process-output): Add.
13391 (pop3-read-response, pop3-retr): Use it.
13392
133932004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13394
13395 * spam.el (spam-register-routine): Move comment.
13396 (spam-verify-bogofilter): Use 'unknown for the initial
13397 spam-bogofilter-valid state, not 'never.
13398
13399 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13400 for netrc-machine.
13401
13402 * nnimap.el (nnimap-open-connection): Use
13403 netrc-machine-user-or-password.
13404
134052004-10-17 Richard M. Stallman <rms@gnu.org>
13406
13407 * gnus-registry.el (gnus-registry-unload-hook):
13408 Set as a variable with add-hook.
13409
13410 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13411 of news-path.
13412
13413 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13414
13415 * spam.el: Delete duplicate `provide'.
13416 (spam-unload-hook): Set as a variable with add-hook.
13417
134182004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13419
13420 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13421 in the doc string.
13422
13423 * message.el (message-ignored-news-headers)
13424 (message-ignored-supersedes-headers)
13425 (message-ignored-resent-headers)
13426 (message-forward-ignored-headers): Improve custom type.
13427
134282004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * message.el (message-tokenize-header): Fix 2004-09-06 change
13431 which used point-min in the wrong place.
13432
134332004-10-12 Simon Josefsson <jas@extundo.com>
13434
13435 * tls.el (tls-certtool-program): New variable.
13436 (tls-certificate-information): New function, based on
13437 ssl-certificate-information.
13438
134392004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13440
13441 * compface.el: Move the version of ELisp-based uncompface program
13442 to the contrib directory because of the copyright problem.
13443
134442004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13445
13446 * message.el (message-kill-buffer): Raise the current frame.
13447
134482004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13449
13450 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13451
13452 * gnus.el (message-y-or-n-p): Autoload.
13453
13454 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13455 (pop3-password-required, pop3-authentication-scheme)
13456 (pop3-leave-mail-on-server): Made customizable.
13457 (pop3): New custom group.
13458 (pop3-retr): Remove `sleep-for' statements.
13459 Suggested by Dave Love <fx@gnu.org>.
13460
13461 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13462 Windows/DOS.
13463
13464 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13465 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13466 Dave Love <fx@gnu.org>.
13467
13468 * mml.el (mml-minibuffer-read-disposition): Require match.
13469 Suggested by Dave Love <fx@gnu.org>.
13470
134712004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13472
13473 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13474 doc string.
13475
134762004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13477
13478 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13479
134802004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13481
13482 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13483 instead of calling `mm-insert-inline', to decode text/* parts
13484 before displaying them.
13485
134862004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13487
13488 * mm-uu.el (mm-uu-text-plain-type): New variable.
13489 (mm-uu-pgp-signed-extract-1): Use it.
13490 (mm-uu-pgp-encrypted-extract-1): Use it.
13491 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13492 bind mm-uu-text-plain-type with that value.
13493 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13494 mm-uu-dissect.
13495
134962004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498 * gnus-group.el (gnus-update-group-mark-positions):
13499 * gnus-sum.el (gnus-update-summary-mark-positions):
13500 * message.el (message-check-news-body-syntax):
13501 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13502 of string-as-multibyte.
13503
135042004-10-05 Juri Linkov <juri@jurta.org>
13505
13506 * gnus-group.el (gnus-update-group-mark-positions):
13507 * gnus-sum.el (gnus-update-summary-mark-positions):
13508 * message.el (message-check-news-body-syntax):
13509 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13510 8-bit unibyte values to a multibyte string for search functions.
13511
135122004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13515 (mm-uu-dissect-text-parts): New function.
13516
13517 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13518 dissect text parts.
13519
13520 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13521 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13522
13523 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13524
13525 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13526 gnus-current-topics instead of gnus-current-topic.
13527
135282004-10-06 Jesper Harder <harder@ifa.au.dk>
13529
13530 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13531
135322004-10-05 Jesper Harder <harder@ifa.au.dk>
13533
13534 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13535 where approriate.
13536
13537 * nnml.el (nnml-generate-active-info): do.
13538
13539 * nndiary.el (nndiary-generate-active-info): do.
13540
13541 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13542 (gnus-topic-move): do.
13543
13544 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13545 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13546
13547 * gnus-srvr.el (gnus-server-prepare)
13548 (gnus-server-open-all-servers): do.
13549
13550 * gnus-msg.el (gnus-summary-cancel-article)
13551 (gnus-summary-resend-message)
13552 (gnus-summary-mail-crosspost-complaint): do.
13553
13554 * gnus-move.el (gnus-change-server): do.
13555
13556 * gnus-group.el (gnus-group-unmark-all-groups)
13557 (gnus-group-set-current-level): do.
13558
135592004-10-04 Simon Josefsson <jas@extundo.com>
13560
13561 * message.el (message-generate-hashcash): Doc fix.
13562
135632004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13564
13565 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13566 avoid infinite recursion via gnus-get-function.
13567
135682004-10-02 Jesper Harder <harder@ifa.au.dk>
13569
13570 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13571
13572 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13573
13574 * nnmail.el (nnmail-split-history): do.
13575
13576 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13577 (nnml-request-delete-group): do.
13578
13579 * nnslashdot.el (nnslashdot-read-groups): do.
13580
13581 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13582 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13583
13584 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 13585 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
13586 (nnspool-retrieve-headers-with-nov): Use mapc.
13587 (nnspool-request-newgroups): Use dolist.
13588 (nnspool-request-group): Use last.
13589
13590 * nntp.el (nntp-read-server-type): Use dolist.
13591
13592 * nnvirtual.el (nnvirtual-create-mapping)
13593 (nnvirtual-update-read-and-marked): Use dolist.
13594 (nnvirtual-convert-headers): Simplify.
13595
135962004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13597
13598 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13599 support for sync'ing tick marks.
13600
136012004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13604 there's no visible header.
13605
136062004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13607
13608 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13609 necessary, pass full group name to gnus-request-set-marks.
13610
136112004-10-01 Simon Josefsson <jas@extundo.com>
13612
13613 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13614 acroread.
13615
136162004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13617
13618 * spam-report.el (spam-report-gmane): Fix interactive.
13619
13620 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13621
13622 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13623 when writing file.
13624 (gnus-agent-synchronize-flags): Don't default to being
13625 interactive.
13626
136272004-09-30 Simon Josefsson <jas@extundo.com>
13628
13629 * message.el (message-generate-hashcash): Add.
13630 (message-send-mail): Use it, call mail-add-payment.
13631
136322004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13633
13634 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13635
136362004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13637
13638 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13639 gnus-requst-update-info with explicit code to sync the in-memory
13640 info read flags with the marks being sync'd to the backend.
13641
13642 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13643
136442004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13645
13646 * spam.el (spam-verify-bogofilter): Add new function.
13647 (spam-check-bogofilter)
13648 (spam-bogofilter-register-with-bogofilter): Use it.
13649 (spam-verify-bogofilter): Add small fixes.
13650
136512004-09-28 Simon Josefsson <jas@extundo.com>
13652
13653 * hashcash.el (hashcash-generate-payment): Revert.
13654
136552004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13656
13657 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13658 gnus-extract-references instead of gnus-split-references.
13659
13660 * gnus-util.el (gnus-extract-references): Add new function, analogous
13661 to gnus-split-references but extracts only the message-ID without
13662 anything extra.
13663
13664 * hashcash.el (hashcash-generate-payment)
13665 (hashcash-check-payment): Do the right thing if hashcash-path is
13666 nil (because the hashcash program could not be found).
13667
13668 * spam.el (spam-use-hashcash): Remove comment.
13669
136702004-09-27 Jesper Harder <harder@ifa.au.dk>
13671
13672 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13673 (gnus-cache-enter-article, gnus-cache-remove-article)
13674 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13675
13676 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13677
13678 * gnus-art.el (article-hide-boring-headers)
13679 (article-translate-strings, article-display-face)
13680 (gnus-article-mime-match-handle-first)
13681 (gnus-article-highlight-headers)
13682 (gnus-article-add-buttons-to-head): do.
13683
136842004-09-27 Simon Josefsson <jas@extundo.com>
13685
13686 * hashcash.el: New version, from
13687 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13688 ../contrib/.
13689
136902004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13693
136942004-09-26 Jesper Harder <harder@ifa.au.dk>
13695
13696 * gnus-dup.el (gnus-dup-open): Use mapc.
13697 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13698
13699 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13700 Reported by Stefan Wiens <s.wi@gmx.net>.
13701
13702 * gnus.el (gnus-shutdown): Use dolist.
13703
13704 * gnus-undo.el (gnus-undo): Use mapc.
13705
13706 * nnrss.el (nnrss-generate-active): do.
13707
13708 * message.el (message-cite-original-without-signature)
13709 (message-cite-original): Use mapc.
13710 (message-do-actions, message-make-forward-subject): Use dolist.
13711
137122004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13713
13714 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13715 deletion to remove entire duplicate line. Fixes merged article
13716 number bug.
13717
137182004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13719
13720 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13721 servers that are offline. Avoids having gnus-agent-toggle-plugged
13722 first ask if you want to open a server and then, even when you
13723 responded with no, asking if you want to synchronize the server's
13724 flags.
13725 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13726 multi-line expressions.
13727 (gnus-agent-synchronize-group-flags): New internal function.
13728 Updates marks in memory (in the info structure) AND in the
13729 backend.
13730
13731 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13732
13733 * nnagent.el (nnagent-request-set-mark): Use
13734 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13735 method, to ensure that synchronization updates marks in the
13736 backend and in the info (in memory) structure.
13737
137382004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13741 convention fully; don't miss the root article of a thread; make
13742 the X-Draft-From header with correct article numbers.
13743
137442004-09-23 Kevin Greiner <kgreiner@compsol.cc>
13745
13746 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13747 unless plugged. Disable the agent so that an open failure causes
13748 an error.
13749
13750 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13751 Reverted 2004-09-21 change. The backend must be opened while
13752 synchronizing flags even when the backend stores the flags
13753 locally.
13754
137552004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
13756
13757 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13758 in `header' match. Reported by Svend Tollak Munkejord.
13759
13760 * message.el (message-cite-original): Fix use of
13761 `message-cite-articles-with-x-no-archive'.
13762
137632004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
13764
13765 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13766 (gnus-window-to-buffer): Ditto.
13767
13768 * mml.el (mml-preview-buffer): New variable.
13769 (mml-preview): Manage window layout with gnus-buffer-configuration.
13770
13771 * gnus-msg.el (gnus-setup-message): Put article numbers into the
13772 X-Draft-From header even if those articles aren't quoted.
13773
137742004-09-21 Kevin Greiner <kgreiner@compsol.cc>
13775
13776 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13777 (gnus-request-set-mark, gnus-request-update-mark): Use new
13778 g-s-t-u-l-m to decide to use backend even when unplugged.
13779
137802004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
13781
13782 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13783 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
13784
137852004-09-20 Simon Josefsson <jas@extundo.com>
13786
13787 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13788 "utf-16-le".
13789
137902004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13793
137942004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13795
13796 * uudecode.el (uudecode-use-external): Add :version.
13797
13798 * smime.el (smime-CA-file, smime-encrypt-cipher)
13799 (smime-dns-server): Add :version.
13800
13801 * smiley.el (gnus-smiley-file-types): Add :version.
13802
13803 * sha1.el (sha1-use-external): Add :version.
13804
13805 * pgg-def.el (pgg-query-keyserver): Add :version.
13806
13807 * nnmail.el (nnmail-fancy-expiry-targets)
13808 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13809 Add :version.
13810
13811 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13812 (nnimap-retrieve-groups-asynchronous): Add :version.
13813 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
13814
13815 * mml.el (mml-content-disposition-parameters)
13816 (mml-insert-mime-headers-always): Add :version.
13817
13818 * mm-util.el (mm-coding-system-priorities): Add :version.
13819
13820 * mm-decode.el (mm-inline-text-html-with-images)
13821 (mm-keep-viewer-alive-types, mm-external-terminal-program)
13822 (mm-verify-option): Add :version.
13823 (mm-text-html-renderer): Change :version.
13824
13825 * message.el (message-fcc-externalize-attachments)
13826 (message-required-headers, message-draft-headers)
13827 (message-subject-trailing-was-query)
13828 (message-subject-trailing-was-ask-regexp)
13829 (message-subject-trailing-was-regexp, message-mark-insert-begin)
13830 (message-mark-insert-end, message-archive-header)
13831 (message-archive-note, message-cross-post-default)
13832 (message-cross-post-note, message-followup-to-note)
13833 (message-cross-post-note-function, message-use-mail-followup-to)
13834 (message-subscribed-address-functions)
13835 (message-subscribed-address-file, message-subscribed-addresses)
13836 (message-subscribed-regexps, message-allow-no-recipients)
13837 (message-yank-cited-prefix, message-signature-insert-empty-line)
13838 (message-hidden-headers, message-hierarchical-addresses)
13839 (message-mail-user-agent, message-use-idna)
13840 (message-valid-fqdn-regexp)
13841 (message-strip-special-text-properties, message-header-synonyms)
13842 (message-beginning-of-line, message-tab-body-function): Add :version.
13843 (message-insert-canlock, message-wide-reply-confirm-recipients):
13844 Change :version.
13845
13846 * mail-source.el (mail-source-ignore-errors): Add :group, :type
13847 and :version.
13848 (mail-source-delete-old-incoming-confirm)
13849 (mail-source-movemail-program): Add :version.
13850
13851 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13852 (gnus-agent-cache, gnus-agent): Change :version.
13853
13854 * gnus-util.el (gnus-use-byte-compile): Change :version.
13855
13856 * gnus-sum.el (gnus-summary-make-false-root-always)
13857 (gnus-summary-default-high-score)
13858 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13859 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13860 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13861 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13862 (gnus-sum-thread-tree-single-indent)
13863 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13864 (gnus-sum-thread-tree-leaf-with-other)
13865 (gnus-sum-thread-tree-single-leaf): Add :version.
13866 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13867 (gnus-article-loose-mime): Change :version.
13868
13869 * gnus-start.el (gnus-backup-startup-file)
13870 (gnus-save-startup-file-via-temp-buffer): Add :version.
13871
13872 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13873 (gnus-server-offline-face): Add :version.
13874
13875 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13876
13877 * gnus-msg.el (gnus-gcc-externalize-attachments)
13878 (gnus-debug-files, gnus-debug-exclude-variables)
13879 (gnus-discouraged-post-methods): Change :version.
13880 (gnus-confirm-mail-reply-to-news)
13881 (gnus-confirm-treat-mail-like-news): Add :version.
13882
13883 * gnus-int.el (gnus-server-unopen-status): Add :version.
13884
13885 * gnus-group.el (gnus-group-jump-to-group-prompt)
13886 (gnus-large-ephemeral-newsgroup)
13887 (gnus-fetch-old-ephemeral-headers): Add :version.
13888
13889 * gnus-fun.el (gnus-x-face-directory)
13890 (gnus-convert-pbm-to-x-face-command)
13891 (gnus-convert-image-to-x-face-command)
13892 (gnus-convert-image-to-face-command): Add :version.
13893
13894 * gnus-delay.el (gnus-delay-default-hour): Add :version.
13895
13896 * gnus-cite.el (gnus-cite-blank-line-after-header)
13897 (gnus-article-boring-faces): Add :version.
13898
13899 * gnus-art.el (gnus-buttonized-mime-types)
13900 (gnus-inhibit-mime-unbuttonizing)
13901 (gnus-treat-display-face)
13902 (gnus-treat-body-boundary): Change :version.
13903 (gnus-body-boundary-delimiter, gnus-picon-databases)
13904 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13905 (gnus-treat-date-english, gnus-treat-fold-headers)
13906 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13907 (gnus-treat-mail-picon, gnus-treat-wash-html)
13908 (gnus-article-encrypt-protocol)
13909 (gnus-use-idna, gnus-article-over-scroll)
13910 (gnus-mime-display-multipart-alternative-as-mixed)
13911 (gnus-mime-display-multipart-related-as-mixed)
13912 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13913 (gnus-ctan-url, gnus-button-ctan-handler)
13914 (gnus-button-handle-ctan-bogus-regexp)
13915 (gnus-button-ctan-directory-regexp)
13916 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13917 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13918 (gnus-button-man-level, gnus-button-emacs-level)
13919 (gnus-button-message-level, gnus-button-browse-level): Add :version.
13920
13921 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13922 (gnus-agent-go-online): Change :version.
13923 (gnus-agent-expire-unagentized-dirs)
13924 (gnus-agent-auto-agentize-methods): Add :version.
13925
13926 * flow-fill.el (fill-flowed-display-column)
13927 (fill-flowed-encode-column): Add :version.
13928
13929 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13930 (gnus-outlook-deuglify-unwrap-max)
13931 (gnus-outlook-deuglify-cite-marks)
13932 (gnus-outlook-deuglify-unwrap-stop-chars)
13933 (gnus-outlook-deuglify-no-wrap-chars)
13934 (gnus-outlook-deuglify-attrib-cut-regexp)
13935 (gnus-outlook-deuglify-attrib-verb-regexp)
13936 (gnus-outlook-deuglify-attrib-end-regexp)
13937 (gnus-outlook-display-hook): Add :version.
13938
13939 * binhex.el (binhex-use-external): Add :version.
13940
139412004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
13942
13943 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13944 and `invisible'.
13945
139462004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13947
13948 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13949 in gnus-registry-trim.
13950
139512004-09-13 Simon Josefsson <jas@extundo.com>
13952
13953 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13954
13955 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13956
13957 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13958 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13959 <yamaoka@jpl.org>.
13960 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13961 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13962 <yamaoka@jpl.org>.
13963
13964 * sieve.el (sieve-manage-mode): Ditto.
13965
139662004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
13967
13968 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13969
139702004-09-11 Simon Josefsson <jas@extundo.com>
13971
13972 * dns-mode.el: Add.
13973
13974 * mm-view.el (mm-display-dns-inline): Add.
13975
13976 * mm-decode.el (mm-inline-media-tests): Add text/dns.
13977 (mm-automatic-display): Ditto.
13978
13979 * mailcap.el (mailcap-mime-data): Add text/dns.
13980 (mailcap-mime-extensions): Map .soa to text/dns.
13981
139822004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
13983
13984 * gnus-art.el (article-decode-mime-words, article-babel)
13985 (gnus-article-highlight-signature, gnus-article-add-buttons)
13986 (gnus-signature-toggle): Remove unnecessary bindings of
13987 `inhibit-read-only' inherited from v5.10 merge.
13988
139892004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13990
13991 * nntp.el (nntp): New customization group.
13992 (nntp-authinfo-file): Add customization group.
13993
13994 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13995
13996 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13997
13998 * gnus.el (to-address, to-list, subscribed)
13999 (large-newsgroup-initial): Ditto.
14000
14001 * flow-fill.el (fill-flowed-display-column)
14002 (fill-flowed-encode-column): Ditto.
14003
ce058493 140042004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14005
14006 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14007 Use point-min rather than 1.
14008 (message-send-mail): Use buffer-size rather than point-max.
14009
14010 * gnus-sum.el (gnus-summary-search-article-forward):
14011 Signal a specific `search-failed' rather than a generic `error'.
14012
14013 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14014 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14015 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14016
140172004-09-10 Simon Josefsson <jas@extundo.com>
14018
14019 * nndb.el (require): Remove tcp and duplicate cl.
14020
140212004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * gnus-agent.el (directory-files-and-attributes): Move forward.
14024
140252004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14026
14027 * gnus-agent.el (directory-files-and-attributes): Optionally
14028 defined to support XEmacs.
14029
140302004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14031
002876ab 14032 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14033 to avoid run-time CL dependencies.
14034 (gnus-agent-unfetch-articles): New function.
14035 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14036 article numbers even when local .overview file is missing.
002876ab 14037 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14038 27-bit article numbers.
14039 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14040 gnus-agent-read-article-number.
14041 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14042 from backend while recognizing that article numbers in .overview
14043 must be valid.
14044 (gnus-agent-update-files-total-fetched-for): Use
14045 directory-files-and-attributes to improve performance.
14046 * gnus-int.el (gnus-request-move-article): Use
14047 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14048 improve performance.
14049
14050 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14051 some users confused by references to .newsrc when they only have a
14052 .newsrc.eld file.
149cd465
JB
14053 (gnus-convert-mark-converter-prompt)
14054 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14055 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14056 New function. Used internally to only display 'gnus converting
01c52d31
MB
14057 files' message when actually necessary.
14058
14059 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14060 methods now autoloaded.
14061
140622004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14063
14064 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14065 identifiers.
14066
140672004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14068
14069 * gnus-picon.el: Fix indentation and closing parenthesis.
14070
140712004-09-01 Simon Josefsson <jas@extundo.com>
14072
14073 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14074 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14075 to require within a function. Sadly, if sha1.el isn't loaded, the
14076 let binding in m-c-g will hide the defcustom definition, which is
14077 bad.)
14078
14079 * canlock.el: Require sha1, not sha1-el.
14080
14081 * message.el: Don't autoload sha1 (there is a autoload cookie in
14082 sha1.el).
14083
14084 * sha1-el.el: Renamed to sha1.el.
14085
140862004-08-30 Juanma Barranquero <lektu@terra.es>
14087
14088 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14089
140902004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14093
140942004-08-30 Kim F. Storm <storm@cua.dk>
14095
14096 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14097
14098 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14099 Add :group 'nnimap.
14100
141012004-08-30 Andreas Schwab <schwab@suse.de>
14102
14103 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14104 ?* and ?\;.
14105
14106 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14107 and ?\' to symbol instead of whitespace.
14108
141092004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14110
14111 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14112
14113 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14114 instead of re-search-forward.
14115
14116 * gnus-uu.el (gnus-uu-save-article): Ditto.
14117 (gnus-uu-post-encode-uuencode): Ditto.
14118
14119 * html2text.el (html2text-clean-list-items): Ditto.
14120 (html2text-clean-dtdd): Ditto.
14121 (html2text-format-tags): Ditto.
14122
14123 * message.el (message-send-mail-with-sendmail): Fix regexp.
14124 (message-fill-field-general): Use search-forward instead of
14125 re-search-forward.
14126 (unbold-region): Ditto.
14127
14128 * nnrss.el (nnrss-request-article): Ditto.
14129
14130 * nnslashdot.el (nnslashdot-request-article): Ditto.
14131
14132 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14133
14134 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14135 "Unrecognized menu descriptor" error in XEmacs.
14136
141372004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14138
14139 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14140 parent article of a sparse article in the thread hashtb.
14141
141422004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14143
14144 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14145 (nnmail-expand-newtext): Lowercase expanded entries if
14146 nnmail-split-lowercase-expanded is non-nil.
14147
141482004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14149
c9e31f32 14150 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14151
14152 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14153 of gnus-tmp-news-method into string under XEmacs. It will be
14154 passed to gnus-correct-length which takes only a string argument.
14155
141562004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * gnus-util.el (gnus-bind-print-variables): New macro.
14159 (gnus-prin1): Use it.
14160 (gnus-prin1-to-string): Use it.
14161 (gnus-pp): New function.
14162 (gnus-pp-to-string): New function.
14163
c9e31f32
SM
14164 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14165 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14166 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14167 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14168 * gnus-msg.el (gnus-debug): Ditto.
14169 * gnus-score.el (gnus-score-save): Ditto.
14170 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14171 gnus-pp-to-string.
14172 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14173 with gnus-pp.
14174 * score-mode.el (gnus-score-pretty-print): Ditto.
14175 * webmail.el (webmail-debug): Ditto.
14176
141772004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14178
c9e31f32
SM
14179 * gnus-art.el (article-display-face, article-display-x-face):
14180 Use buffer-read-only.
01c52d31
MB
14181
141822004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14183
c9e31f32
SM
14184 * gnus-art.el (article-hide-list-identifiers):
14185 Bind inhibit-read-only as t.
01c52d31
MB
14186
141872004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14188
14189 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14190
141912004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14192
14193 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14194 (gnus-narrow-to-page): Don't assume point-min == 1.
14195 (gnus-article-edit-mode): Derive from message-mode.
14196
14197 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14198 point-min == 1.
14199
14200 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14201 Disable incorrect use of `assert'.
14202
14203 * message.el (message-mode): Set comment-start-skip.
14204
01c52d31
MB
142052004-08-22 Sam Steingold <sds@gnu.org>
14206
14207 * pop3.el (pop3-leave-mail-on-server): New user variable.
14208 (pop3-movemail): Delete mail only when it is nil.
14209
142102004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14211
14212 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14213
14214 * mml.el (mml-preview): Use `pop-to-buffer'.
14215
14216 * message.el (message-goto-mail-followup-to): Insert after "To".
14217 (message-carefully-insert-headers): Add comment.
14218
14219 * gnus.el: Remove unused variable `gnus-article-check-size'.
14220
14221 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14222
14223 * gnus-art.el (gnus-button-alist): Improve
14224 `gnus-button-handle-library' entry.
14225
142262004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14227
14228 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14229 downcase, since XEmacs capitalizes error messages differently.
14230
142312004-08-18 Jesper Harder <harder@ifa.au.dk>
14232
14233 * nntp.el: Add (require 'gnus) due to reference to
14234 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14235
142362004-08-18 Florian Weimer <fw@deneb.enyo.de>
14237
14238 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14239 `mm-fill-flowed'.
14240
14241 * mm-decode.el (mm-dissect-singlepart): Check it.
14242
142432004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14244
14245 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14246 'imap' for netrc parsing.
14247
142482004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14249
14250 * mailcap.el (mailcap-mime-data): Mark as risky.
14251
142522004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14253
14254 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14255 may be included in the encoded word.
14256 (rfc2047-encode): Don't append a space if the encoded word
14257 includes close parenthesis.
14258
142592004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14260
14261 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14262 of text within parentheses.
14263
142642004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14265
14266 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14267 (gnus-encrypt-write-file-contents): Make the password key the file
14268 name PLUS the cipher, not just the cipher. Also remove failed
14269 passwords from the cache.
14270
142712004-08-06 Simon Josefsson <jas@extundo.com>
14272
14273 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14274 fix.
14275
142762004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14277
14278 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14279 LWSP.
14280
142812004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14282
14283 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14284 to append in-reply-to: data to the references: header.
14285
c4cc8b9a 14286 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14287 (netrc-parse): Use gnus-encrypt.el functions.
14288
14289 * gnus-encrypt.el: Add new file for encryption support; currently
14290 does only a few GPG ciphers and an internal XOR cipher.
14291
14292 * password.el: Add comments on using password-read-and-add.
14293 (password-read-and-add): Add function to read and add the
14294 password to the cache at once.
14295
142962004-07-28 Simon Josefsson <jas@extundo.com>
14297
14298 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14299 parameter (but don't use it, for now).
14300
14301 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14302 instead of hard coding to nil.
14303
143042004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14305
14306 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14307 as mm-inline-image-xemacs does.
14308
143092004-07-26 Simon Josefsson <jas@extundo.com>
14310
14311 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14312 Revert part of 2004-07-17 change below.
14313
143142004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14315
14316 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14317 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14318
143192004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14320
14321 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14322 quotes that actually start with ">" at the beginning of the
14323 lines.
14324
143252004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * rfc2047.el (rfc2047-encode-region): Fix last change.
14328 (rfc2047-encode-parameter): Remove useless concat.
14329
143302004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14331
14332 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14333 encode special characters; fix some kind of misconfigured headers;
14334 signal a real error if debug-on-quit or debug-on-error is non-nil.
14335 (rfc2047-encode-max-chars): New variable.
14336 (rfc2047-encode-1): Use it.
14337 (rfc2047-encode-parameter): New function.
14338
14339 * mml.el (mml-insert-parameter): Remove an excessive space.
14340
143412004-07-17 Simon Josefsson <jas@extundo.com>
14342
14343 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14344 Kai Grossjohann <kai@emptydomain.de>.
14345 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14346 (gnus-group-make-menu-bar): Ditto.
14347
14348 * gnus-util.el (gnus-group-server): Add.
14349
143502004-07-16 Jesper Harder <harder@ifa.au.dk>
14351
14352 * message.el (message-clone-locals): Clone sendmail and smtp
14353 variables.
14354
143552004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14356
14357 * rfc2047.el (rfc2047-encode-region): Fix last change.
14358
143592004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14360
14361 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14362 characters as non-special.
14363
143642004-07-09 Simon Josefsson <jas@extundo.com>
14365
14366 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14367 Users will lose all flag changes made while unplugged with
14368 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14369 good default. See numerous reports on ding mailing list.
14370
143712004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14372
14373 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14374 add generate-head-function and generate-article-function to the
14375 rfc822-forward entry.
14376 (nndoc-rfc822-forward-generate-article): New function.
14377 (nndoc-rfc822-forward-generate-head): New function.
14378
14379 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14380
143812004-07-06 Dan Christensen <jdc@uwo.ca>
14382
14383 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14384 respect display group parameter and gnus-summary-expunge-below.
14385 (gnus-articles-to-read): Remove unused reference to display group
14386 parameter.
14387
143882004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14389
14390 * nnheader.el (nnheader-uniquify-message-id): New experimental
14391 variable.
14392 (nnheader-nov-read-message-id): Use it.
14393
14394 * spam-report.el (spam-report-gmane): Add interactive.
14395
143962004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14397
14398 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14399 qp-or-base64 for the application/* types.
14400
144012004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14402
14403 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14404
144052004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14406
14407 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14408 trim value.
14409
144102004-01-25 Paul Jarc <prj@po.cwru.edu>
14411
14412 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14413 New macro and function.
14414 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14415
144162004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14417
14418 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14419 after-load-alist.
14420
144212004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14422
14423 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14424 update info that isn't there.
14425
144262004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14427
14428 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14429 entry.
14430
144312004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14432
14433 * mm-view.el (mm-inline-render-with-function): Use multibyte
14434 buffer; decode html source by charset.
14435
14436 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14437
14438 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14439 Mule-UCS is loaded under XEmacs.
14440 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14441
144422004-06-28 Jesper Harder <harder@ifa.au.dk>
14443
14444 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14445
144462004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14447
14448 * mm-util.el (mm-coding-system-p): Return a coding-system.
14449 (mm-mime-mule-charset-alist): Use shift_jis instead of
14450 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14451 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14452 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14453 instead of japanese-shift-jis and iso-latin-1 respectively in
14454 order to share the default value with both Emacs and XEmacs-mule.
14455 (mm-mule-charset-to-mime-charset): Make
14456 mm-coding-system-priorities effective.
14457 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14458 while predicating of candidates upon the priorities.
14459
144602004-06-27 Jesper Harder <harder@ifa.au.dk>
14461
14462 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14463 gnus-uu-invert-processable.
14464
14465 * gnus.el: Autoload gnus-uu-invert-processable.
14466
144672004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14468
14469 * mm-util.el (mm-with-multibyte-buffer): New macro.
14470
14471 * rfc2047.el (rfc2047-encode-string): Use it.
14472 (rfc2047-encode-region): Move point to the end of the region after
14473 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14474
144752004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14476
14477 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14478 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14479
144802004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14481
14482 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14483 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14484 Karl Chen <quarl@nospam.quarl.org>.
14485
144862004-06-23 Jesper Harder <harder@ifa.au.dk>
14487
14488 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14489 invalid addresses.
14490
144912004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14492
14493 * spam.el: Change section markers, revise TODO list.
14494 (spam-backends): Make new master list of all installed backends.
14495 (spam-summary-exit-behavior): Add new variable to determine how
14496 messages moves are done at summary exit.
14497 (spam-move-spam-nonspam-groups-only)
14498 (spam-process-ham-in-nonham-groups)
14499 (spam-process-ham-in-spam-groups): Remove variables, the
14500 spam-summary-exit-behavior variable should be used to manage this
14501 behavior.
14502 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14503 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14504 and spam-old-spam-articles.
14505 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14506 Add empty variables, placeholders for the backends they represent.
14507 (spam-set-difference): Move, unchanged.
14508 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14509 unless the user has a processor variable.
14510 (spam-classifications, spam-classification-valid-p)
14511 (spam-backend-properties, spam-backend-property-valid-p)
14512 (spam-backend-function-type-valid-p)
14513 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14514 (spam-report-articles-gmane, spam-report-articles-resend):
14515 Remove functions, they are not needed.
14516 (spam-install-backend-super, spam-backend-list)
14517 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14518 (spam-backend-function, spam-backend-ham-registration-function)
14519 (spam-backend-spam-registration-function)
14520 (spam-backend-ham-unregistration-function)
14521 (spam-backend-spam-unregistration-function)
14522 (spam-backend-statistical-p, spam-backend-mover-p)
14523 (spam-install-backend-alias, spam-install-checkonly-backend)
14524 (spam-install-mover-backend, spam-install-nocheck-backend)
14525 (spam-install-backend, spam-install-statistical-backend)
14526 (spam-install-statistical-checkonly-backend): Add backend installation
14527 support.
14528 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14529 (spam-group-processor-p): Use the new backend code and respect the
14530 summary exit behavior.
14531 (spam-mark-spam-as-expired-and-move-routine): Remove.
14532 (spam-summary-prepare): Change to use the new spam-old-articles
14533 variable.
14534 (spam-copy-or-move-routine, spam-copy-spam-routine)
14535 (spam-move-spam-routine, spam-copy-ham-routine)
14536 (spam-move-ham-routine): Add code to copy/move ham or spam.
14537 (spam-fetch-field-fast): Improve doc and code, plus allow the
14538 'number request.
14539 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14540 variables.
14541 (spam-split, spam-find-spam): Use the new backend code.
14542 (spam-registration-functions): Remove variable.
14543 (spam-unregister-routine): Add convenience wrapper.
14544 (spam-log-undo-registration, spam-register-routine)
14545 (spam-log-processing-to-registry)
14546 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14547 where possible.
14548 (spam-check-gmane-xref, spam-check-regex-headers)
14549 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14550 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14551 (spam-check-bogofilter-headers, spam-check-spamoracle)
14552 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14553 (spam-check-crm114-headers): Use the spam-split-group that
14554 spam-split prepares, no need to determine it every time.
14555
14556 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14557 to the nnheader-parse-naked-head call.
14558
14559 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14560
14561 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14562 the nnheader-nov-read-message-id call.
14563
145642004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14565
14566 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14567 gnus-activate-group twice. Suggested by Markus Peter
14568 <warp@spin.de>.
14569
145702004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14571
14572 * gnus-art.el (gnus-article-time-format): Exchange the order of
14573 day and month in the default value; fix customization type.
14574 (article-date-ut): Use add-text-properties.
14575 (article-make-date-line): Use message-make-date instead of
14576 current-time-string.
14577
14578 * message.el (message-fetch-field): Don't use set-text-properties.
14579 (message-make-date): Simplify.
0f49874b 14580
01c52d31 145812004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14582
01c52d31
MB
14583 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14584 (rfc2047-encode-region): Treat text within parentheses as special;
14585 show the original text when error has occurred.
0f49874b 14586
01c52d31
MB
14587 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14588 already-computed method to gnus-activate-group.
0f49874b 14589
01c52d31
MB
14590 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14591 same select-methods identical Lisp objects.
0f49874b 14592
01c52d31
MB
14593 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14594 object when modifying the info.
0f49874b 14595
01c52d31 145962004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14597
01c52d31
MB
14598 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14599 gnus-opened-servers since it has never been opened with the new
14600 configuration yet.
0f49874b 14601
01c52d31 146022004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14603
01c52d31
MB
14604 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14605 arg to nnheader-generate-fake-message-id.
0f49874b 14606
01c52d31 146072004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 14608
01c52d31
MB
14609 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14610 number and build a fake message ID localized to a group and
14611 article number (so it's repeatable from that point on).
cc4a96c6 14612 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 14613 ID format.
ca0a6900 14614
01c52d31
MB
14615 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14616 nnheader-generate-fake-message-id with the article number.
ca0a6900 14617
01c52d31 146182004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 14619
01c52d31
MB
14620 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14621 end-of-buffer.
a21fb88e 14622
01c52d31 146232004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 14624
01c52d31 14625 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 14626
01c52d31 146272004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 14628
01c52d31
MB
14629 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14630 goto-char.
14631 (rfc2047-encode): Fold the line before encoding.
bfe5418b 14632
01c52d31 146332004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 14634
01c52d31
MB
14635 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14636 folding -- not all headers can be folded, and this should be done
14637 by the message composition mode. Probably. I think.
d4755e04 14638
01c52d31 146392004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 14640
01c52d31
MB
14641 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14642 fast.
95f75c75 14643
01c52d31
MB
14644 * gnus-ems.el (gnus-remove-image): Don't use
14645 message-text-with-property; remove only the image found first.
4a43ee9b 14646
01c52d31 146472004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 14648
01c52d31 14649 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 14650
01c52d31 146512004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14652
01c52d31
MB
14653 * message.el (message-text-with-property): Make it fast and accept
14654 optional arguments.
14655 (message-strip-forbidden-properties): Use it.
14656 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 14657
01c52d31 14658 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 14659
01c52d31 146602004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14661
01c52d31
MB
14662 * gnus-art.el (article-hide-headers): Don't change the buffer
14663 mistakenly when performing mml-preview even if
14664 gnus-single-article-buffer is nil.
4a43ee9b 14665
01c52d31 146662004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 14667
01c52d31
MB
14668 * message.el (message-expand-name-databases): New user option.
14669 (message-expand-name): Use it.
4a43ee9b 14670
01c52d31 146712004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 14672
01c52d31
MB
14673 * spam.el (spam-report-articles-resend)
14674 (spam-report-resend-register-routine): Allow ham reporting.
14675 (spam-report-resend-register-ham-routine): Add wrapper.
14676 (spam-registration-functions): Add ham resending functions.
14677 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 14678
01c52d31
MB
14679 * gnus.el (ham-resend-to): Add new group parameter.
14680 (spam-process): Add ham resend option.
4a43ee9b 14681
01c52d31
MB
14682 * spam-report.el (spam-report-resend): Allow reporting ham.
14683 (spam-report-resend-ham): Add wrapper.
4a43ee9b 14684
01c52d31 146852004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 14686
01c52d31
MB
14687 * message.el (message-cite-articles-with-x-no-archive): New
14688 variable.
14689 (message-cite-original): Use it.
4a43ee9b 14690
01c52d31 146912004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 14692
01c52d31 14693 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 14694
01c52d31 146952004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 14696
01c52d31
MB
14697 * gnus-art.el (article-hide-headers): Refer to the values for
14698 gnus-ignored-headers and gnus-visible-headers in the summary
14699 buffer since a user may have set them as group parameters.
cfcd5c91 14700
01c52d31 147012004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 14702
01c52d31
MB
14703 * assistant.el (assistant-node-name): Add convenience function.
14704 (assistant-render-text, assistant-render-node): Add error handling,
14705 plus handle multiple next nodes.
14706 (assistant-find-next-node): Comment out for now.
14707 (assistant-find-next-nodes): Add function, returns list of next
14708 nodes.
14709
147102004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14711
14712 * mail-source.el (mail-source-directory): Fix doc-string.
14713
147142004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14715
14716 * assistant.el (assistant-render-text, assistant-eval): Add :set
14717 widget type, which is different because it takes and returns a
14718 list. Much hilarity ensues.
14719
147202004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14721
14722 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14723
14724 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14725 doc-string.
14726
14727 * gnus-start.el (gnus-activate-group): Added doc-string.
14728
147292004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14730
14731 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14732
147332004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14734
14735 * assistant.el (assistant-render-text): Try to add a :set
14736 widget, more to come.
14737
14738 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14739 strings.
14740 (spam-report-articles-resend)
14741 (spam-register-routine): Do registration iff any articles warrant
14742 it.
14743 (spam-summary-prepare-exit): Change log message for nil group
14744 destinations.
14745
147462004-05-27 Daniel Pittman <daniel@rimspace.net>
14747
14748 * spam.el (spam-report-resend-register-routine): Allow
14749 spam-report-resend-to to be a group parameter or a global value.
14750
147512004-05-26 Simon Josefsson <jas@extundo.com>
14752
14753 * starttls.el: Merge with my GNUTLS based starttls.el.
14754 (starttls-gnutls-program, starttls-use-gnutls)
14755 (starttls-extra-arguments, starttls-process-connection-type)
14756 (starttls-connect, starttls-failure, starttls-success): New
14757 variables.
14758 (starttls-program, starttls-extra-args): Doc fix.
14759 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14760 functions.
14761 (starttls-negotiate, starttls-open-stream): Check
14762 `starttls-use-gnutls' and pass on to corresponding *-gnutls
14763 function if it is set.
14764
147652004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14766
14767 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14768 structured fields.
14769
147702004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14771
14772 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14773
147742004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
14775
14776 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14777 variable.
14778 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
14779 assigning the spam-mark to new messages.
14780
880820fe 147812004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 14782
c4cc8b9a 14783 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
14784
147852004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14786
14787 * rfc2047.el (rfc2047-encodable-p): Don't move point.
14788 (rfc2047-decode): Treat the ascii coding-system as raw-text by
14789 default.
14790
147912004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
14792
002876ab 14793 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
14794 correct data.
14795
147962004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
14797
14798 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14799 (spam-group-processor-p): Fix function.
14800 (spam-group-processor-multiple-p)
14801 (spam-group-spam-processor-report-gmane-p)
14802 (spam-group-spam-processor-report-resend-p)
14803 (spam-group-spam-processor-bogofilter-p)
14804 (spam-group-spam-processor-blacklist-p)
14805 (spam-group-spam-processor-ifile-p)
14806 (spam-group-ham-processor-ifile-p)
14807 (spam-group-spam-processor-spamoracle-p)
14808 (spam-group-spam-processor-crm114-p)
14809 (spam-group-ham-processor-bogofilter-p)
14810 (spam-group-spam-processor-stat-p)
14811 (spam-group-ham-processor-stat-p)
14812 (spam-group-ham-processor-whitelist-p)
14813 (spam-group-ham-processor-BBDB-p)
14814 (spam-group-ham-processor-spamoracle-p)
14815 (spam-group-ham-processor-copy-p): Remove functions with some
14816 prejudice against unneeded code.
14817 (spam-report-articles-resend)
14818 (spam-report-resend-register-routine): Allow the group/topic
14819 spam-resend-to value to override spam-report-resend-to.
14820 (spam-summary-prepare-exit): Invoke spam-group-processor-p
14821 properly now.
14822
14823 * gnus.el (spam-resend-to): Add group/topic parameter.
14824 (spam-process): Move the OBSOLETE processors to the end of the
14825 choices.
14826
148272004-05-24 Daniel Pittman <daniel@rimspace.net>
14828
14829 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14830 with resend-to set to nil, and then ask the user if necessary.
14831 (spam-report-resend): spam-report-resend takes a list of articles, not
14832 separate article numbers.
14833
148342004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14835
14836 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14837 addition to emacs-w3m.
14838
148392004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14840
14841 * assistant.el (assistant-authinfo-data): New function.
14842 (assistant-eval): Eval for entire assistant.
14843
14844 * netrc.el (netrc-services-file): New variable.
14845 (netrc-parse-services): New function.
14846 (netrc-find-service-name): New function.
14847 (netrc-find-service-number): New function.
14848 (netrc-port-equal): New function.
14849 (netrc-machine): Use it.
14850
14851 * nnimap.el (nnimap-open-connection): Use netrc.
14852
14853 * gnus-util.el (gnus-netrc-get): Remove aliases.
14854
14855 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14856
14857 * assistant.el (wid-edit): Fix compilation.
14858
14859 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14860
148612004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
14862
14863 * gnus-util.el (gnus-set-file-modes): New function. (small
14864 patch).
14865
148662004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 14867
01c52d31 14868 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 14869
01c52d31
MB
14870 * assistant.el (assistant-render-node): Fix up rendering and
14871 read-only text.
14872 (assistant-render-node): Reset.
14873 (assistant-make-read-only): Not sticky.
cfcd5c91 14874
01c52d31 148752004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 14876
01c52d31
MB
14877 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14878 centered even when gnus-auto-center-summary is t
cfcd5c91 14879
01c52d31 148802004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 14881
01c52d31
MB
14882 * dns.el (dns-get-txt-answer): New function.
14883 (dns-read-txt): Ditto.
14884 (query-dns): Use it.
cfcd5c91 14885
01c52d31 148862004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 14887
01c52d31
MB
14888 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14889 active for foreign groups even if the group level is higher than
14890 the specified value.
cfcd5c91 14891
01c52d31 148922004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 14893
01c52d31
MB
14894 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14895 non-active groups.
9ad41fb7 14896
01c52d31 14897 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 14898
01c52d31 148992004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 14900
01c52d31 14901 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 14902
01c52d31 149032004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 14904
01c52d31
MB
14905 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14906 (spam-crm114-header, spam-crm114-spam-switch)
14907 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14908 (spam-crm114-positive-spam-header)
14909 (spam-crm114-database-directory, spam-list-of-processors)
14910 (spam-group-spam-processor-crm114-p)
14911 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14912 (spam-generic-score, spam-list-of-checks)
14913 (spam-list-of-statistical-checks, spam-registration-functions)
14914 (spam-check-crm114-headers, spam-crm114-score)
14915 (spam-check-crm114, spam-crm114-register-with-crm114)
14916 (spam-crm114-register-spam-routine)
14917 (spam-crm114-unregister-spam-routine)
14918 (spam-crm114-register-ham-routine)
14919 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 14920 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 14921
01c52d31 14922 * gnus.el: Add spam-use-crm114.
d0859c9a 14923
01c52d31
MB
14924 * spam.el (spam-list-of-processors, spam-registration-functions):
14925 Add spam-use-resend.
14926 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14927 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
14928 (spam-report-articles-resend, spam-report-resend-register-routine):
14929 Add wrappers around spam-report-resend-to.
d0859c9a 14930
01c52d31
MB
14931 * spam-report.el (spam-report-resend-to, spam-report-resend):
14932 Add support for resending spam.
14933 (spam-report-gmane): Fix line length >80.
d0859c9a 14934
01c52d31 14935 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 14936
01c52d31 149372004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 14938
01c52d31
MB
14939 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14940 number of processed spam messages.
14941 (spam-ham-copy-or-move-routine): Return the number of processed
14942 ham messages.
14943 (spam-summary-prepare-exit): Use the above values to decide
14944 whether status messages shouled be displayed.
d0859c9a 14945
01c52d31 149462004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 14947
01c52d31
MB
14948 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14949 `rfc2047-encoding-function-alist' in order to avoid conflicting
14950 with the old version.
14951 (rfc2047-encode-region): Concatenate words containing non-ASCII
14952 characters in structured fields; don't encode space-delimited
14953 ASCII words even in unstructured fields; don't break words at
14954 char-category boundaries.
14955 (rfc2047-encode-1): New function.
14956 (rfc2047-encode): Use it; encode text so that it occupies the
14957 maximum width within 76-column; work correctly on Q encoding for
14958 iso-2022-* charsets.
14959 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14960 sure not to break a line just after the header name.
14961 (rfc2047-b-encode-region): Removed.
14962 (rfc2047-b-encode-string): New function.
14963 (rfc2047-q-encode-region): Removed.
14964 (rfc2047-q-encode-string): New function.
d0859c9a 14965
01c52d31 14966 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 14967
01c52d31 149682004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 14969
01c52d31
MB
14970 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14971 get it right.
14972 (gnus-inews-make-draft): Really.
d0859c9a 14973
01c52d31 149742004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 14975
01c52d31
MB
14976 * nnmh.el (nnmh-request-list-1): Don't check the link count
14977 before descending. (small patch)
d0859c9a 14978
01c52d31 149792004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 14980
01c52d31
MB
14981 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14982 stuff.
6441d280 14983
01c52d31
MB
14984 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14985 on real group name.
6441d280 14986
01c52d31 14987 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 14988
01c52d31 14989 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 14990
01c52d31 149912004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 14992
01c52d31
MB
14993 * gnus-draft.el (gnus-draft-send): Bind
14994 rfc2047-encode-encoded-words.
8654e13a 14995
01c52d31
MB
14996 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14997 (rfc2047-encodable-p): Say that =? needs encoding.
14998 (rfc2047-encode-encoded-words): New variable.
8654e13a 14999
01c52d31 15000 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15001
01c52d31 15002 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15003
01c52d31
MB
15004 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15005 to nil.
31640842 15006
01c52d31 15007 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15008
01c52d31 15009 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15010
01c52d31 150112004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15012
01c52d31
MB
15013 * gnus-msg.el (gnus-summary-followup-with-original): Document
15014 yanking of region when active.
61b397cd 15015
01c52d31 150162004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15017
01c52d31
MB
15018 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15019 groups if the group level is higher than the specified value.
31640842 15020
01c52d31 150212004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15022
01c52d31
MB
15023 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15024 (gnus-group-jump-to-group): Added prefix argument using
15025 `gnus-group-jump-to-group-prompt'. Query before jumping to
15026 non-active group.
cd01ded9 15027
01c52d31
MB
15028 * compface.el (uncompface): Be verbose when changing
15029 `uncompface-use-external'.
850c333d 15030
01c52d31
MB
15031 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15032 handle manual section.
850c333d 15033
01c52d31 150342004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15035
01c52d31 15036 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15037
01c52d31 150382004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15039
01c52d31 15040 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15041
01c52d31 150422004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15043
01c52d31
MB
15044 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15045 whether backend can accept message.
6a748eda 15046
01c52d31 15047 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15048
01c52d31 150492004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15050
01c52d31
MB
15051 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15052 Avoid creating directory when nntp-marks-is-evil is true.
15053 Reported by Reiner Steib.
9a89f5b0 15054
01c52d31 150552004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15056
01c52d31
MB
15057 * gnus-picon.el (gnus-picon-style): New variable.
15058 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15059 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15060 Jesper Harder <harder@ifa.au.dk>.
91472578 15061
01c52d31 150622004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15063
01c52d31
MB
15064 * message.el (message-fill-field): Return point.
15065 (message-generate-headers): Go to end of field.
91472578 15066
01c52d31
MB
15067 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15068 stuff for non-living groups.
91472578 15069
01c52d31 150702004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15071
01c52d31
MB
15072 * gnus-art.el (gnus-article-followup-with-original)
15073 (gnus-article-reply-with-original): gnus-mark-active-p ->
15074 gnus-region-active-p.
91472578 15075
01c52d31 150762004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15077
01c52d31
MB
15078 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15079 only when there is spam or ham to be processed.
91472578 15080
01c52d31 150812004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15082
01c52d31
MB
15083 * mail-source.el (mail-source-delete-crash-box): Refactor.
15084 (mail-source-fetch): Use it.
15085 (mail-source-fetch-file): Ditto.
15086 (mail-source-fetch-directory): Run postscript in loop.
15087 (mail-source-fetch-pop): Delete.
15088 (mail-source-fetch-maildir): Ditto.
15089 (mail-source-fetch-imap): Ditto.
91472578 15090
01c52d31 15091 * imap.el (imap-authenticators): Comment out sasl.
91472578 15092
01c52d31
MB
15093 * message.el (message-skip-to-next-address): New function.
15094 (message-fill-header-address): Refactor.
15095 (message-fill-address): Use it.
15096 (message-delete-address): Use it.
15097 (message-fill-header-general): Refactor.
15098 (message-fill-field-address): Rename.
15099 (message-narrow-to-field): Find the start of the header.
15100 (message-header-format-alist): Don't pre-fill.
15101 (message-fill-header): Removed.
15102 (message-insert-header): New function.
15103 (message-shorten-references): Use it.
91472578 15104
01c52d31 15105 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15106
01c52d31 15107 * mail-parse.el (mail-header-make-address): New alias.
91472578 15108
01c52d31 15109 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15110
01c52d31 15111 * imap.el: Add compiler directives.
91472578 15112
01c52d31 15113 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15114
01c52d31
MB
15115 * gnus-art.el (article-decode-idna-rhs): Don't use
15116 message-idna-inside-rhs-p.
91472578 15117
01c52d31 151182004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15119
01c52d31
MB
15120 * message.el (message-idna-inside-rhs-p): Removed.
15121 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15122
01c52d31
MB
15123 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15124 false positives.
1b155fbd 15125
ce058493 151262004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15127
01c52d31 15128 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15129
01c52d31 151302004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15131
ce058493 15132 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15133 files.
91472578 15134
01c52d31
MB
15135 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15136 (gnus-inews-do-gcc): Remove sleep.
498063ec 15137
01c52d31
MB
15138 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15139 part under point.
498063ec 15140
01c52d31
MB
15141 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15142 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15143
01c52d31 151442004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15145
01c52d31 15146 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15147
01c52d31 151482004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15149
01c52d31
MB
15150 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15151 as expired without moving it" message when there are spam
15152 messages left.
498063ec 15153
01c52d31 151542004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15155
002876ab 15156 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15157 header is not nil.
707f2b38 15158
01c52d31 151592004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15160
01c52d31
MB
15161 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15162 nntp-possibly-create-directory, not nntp-possibly-change-group.
15163 (nntp-marks-changed-p): New arg SERVER.
15164 (nntp-request-update-info): Adjust caller.
10ace8ea 15165
01c52d31 151662004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15167
01c52d31 15168 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15169
01c52d31 151702004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15171
01c52d31
MB
15172 * nntp.el: Support marks.
15173 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15174 (nntp-marks-modtime, nntp-marks-directory): New variables.
15175 (nntp-request-set-mark, nntp-request-update-info)
15176 (nntp-possibly-create-directory, nntp-marks-changed-p)
15177 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15178 functions.
10ace8ea 15179
01c52d31 151802004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15181
01c52d31
MB
15182 * gnus-score.el (gnus-score-insert-help): Use
15183 gnus-select-lowest-window.
10ace8ea 15184
01c52d31
MB
15185 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15186 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15187
01c52d31 15188 * gnus.el: do.
10ace8ea 15189
01c52d31 151902004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15191
01c52d31
MB
15192 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15193 encodings of MIME-encoded words, in order to improve
15194 interoperability with several broken MUAs.
10ace8ea 15195
01c52d31 151962004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15197
01c52d31
MB
15198 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15199 tags, only when charsets are not specified in headers.
15200 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15201
01c52d31 152022004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15203
01c52d31
MB
15204 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15205 instead of MIME-decoded from fields when checking
15206 `gnus-article-address-banner-alist'.
0302b80e 15207
01c52d31 152082004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15209
01c52d31
MB
15210 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15211 description rather than subject.
fa9a04e1 15212
01c52d31 152132004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15214
01c52d31 15215 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15216
01c52d31 152172004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15218
01c52d31 15219 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15220
01c52d31 152212004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15222
01c52d31
MB
15223 * gnus-agent.el (gnus-agent-read-agentview): Inline
15224 gnus-uncompress-range.
fa9a04e1 15225
01c52d31 152262004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15227
01c52d31
MB
15228 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15229 `exec-installed-p'.
fa9a04e1 15230
01c52d31 152312004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15232
01c52d31
MB
15233 * gnus.el (spam-process, spam-autodetect-methods): Add
15234 bsfilter and bsfilter-headers.
fa9a04e1 15235
01c52d31
MB
15236 * spam.el (spam-bsfilter): New customize group.
15237 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15238 (spam-bsfilter-header, spam-bsfilter-probability-header)
15239 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15240 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15241 (spam-bsfilter-database-directory): New options.
15242 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15243 (spam-list-of-statistical-checks, spam-registration-functions):
15244 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15245 (spam-bsfilter-score): New command.
15246 (spam-check-bsfilter-headers, spam-check-bsfilter)
15247 (spam-bsfilter-register-with-bsfilter)
15248 (spam-bsfilter-register-spam-routine)
15249 (spam-bsfilter-unregister-spam-routine)
15250 (spam-bsfilter-register-ham-routine)
15251 (spam-bsfilter-unregister-ham-routine): New functions.
15252 (spam-generic-score): Support bsfilter; Accept an optional argument
15253 to recalcurate spam score even if scoring header has already been
15254 added.
15255 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15256 optional argument to recalcurate spam score even if scoring header
15257 has already been added.
bf68d4e6 15258
01c52d31 152592004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15260
01c52d31
MB
15261 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15262 strings! Reported by David D. Smith <davidsmith@acm.org>.
15263 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15264 link is missing.
f66ce3b9 15265
01c52d31 152662004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15267
01c52d31
MB
15268 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15269 (html2text-get-attr): Rewrite.
14f56b66 15270
01c52d31
MB
15271 * message.el (message-setup-1): Remove redundant put-text-property
15272 on mail-header-separator.
14f56b66 15273
01c52d31 152742004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15275
01c52d31
MB
15276 * gnus-registry.el (gnus-registry-cache-whitespace)
15277 (gnus-registry-action, gnus-registry-spool-action)
15278 (gnus-registry-split-fancy-with-parent): Change message levels
15279 from 5 to 3 or 7, as needed.
ec3c4a4c 15280
01c52d31
MB
15281 * spam.el (spam-summary-prepare-exit)
15282 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15283 (spam-split, spam-find-spam, spam-log-undo-registration)
15284 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15285 level from 5 to 6.
5f5475ac 15286
01c52d31 152872004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15288
01c52d31
MB
15289 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15290 2004-03-04 change).
5f5475ac 15291
01c52d31 152922004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15293
c9e31f32
SM
15294 * sieve-manage.el (sieve-manage-open):
15295 * nnweb.el (nnweb-insert-html):
01c52d31 15296 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15297 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15298 * nnspool.el (nnspool-request-group):
01c52d31 15299 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15300 * nnml.el (nnml-request-update-info):
01c52d31 15301 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15302 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15303 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15304 (nnimap-request-set-mark):
15305 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15306 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15307 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15308 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15309 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15310 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15311 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15312 * gnus-nocem.el (gnus-nocem-scan-groups):
15313 * gnus-int.el (gnus-start-news-server):
01c52d31 15314 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15315 (gnus-group-browse-foreign-server):
15316 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15317 Use mapc when appropriate.
270a576a 15318
01c52d31 153192004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15320
01c52d31 15321 FIXME: Make separate entries for each person.
270a576a 15322
01c52d31 15323 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15324 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15325 <shields@msrl.com>:
270a576a 15326
01c52d31
MB
15327 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15328 may need for spam sorting and scoring.
15329 (spam-user-format-function-S): Add user format function suitable for
15330 general use.
15331 (spam-article-sort-by-spam-status): Add sorting function for summary
15332 sorting.
15333 (spam-extra-header-to-number): Add function to get a score from a
15334 header.
15335 (spam-summary-score): Add function to get a numeric score from the
15336 headers.
c9e31f32 15337 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15338 (spam-initialize): Take symbols when it's run, and install the
15339 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15340
01c52d31 153412004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15342
01c52d31 15343 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15344 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15345
01c52d31 153462004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15347
01c52d31
MB
15348 * gnus-sum.el (gnus-set-global-variables)
15349 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15350 (gnus-article-get-xrefs, gnus-summary-best-group)
15351 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15352 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
15353 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15354 Use with-current-buffer.
270a576a 15355
01c52d31 153562004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15357
01c52d31
MB
15358 * spam.el (spam-summary-prepare-exit): Simplify logic.
15359 (spam-fetch-article-header): Read the article header if it's not
15360 available.
15361 (spam-list-articles): Simplify logic.
15362 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 15363
01c52d31 15364 * gnus-registry.el: Fix comments at beginning.
270a576a 15365
01c52d31 153662004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 15367
01c52d31
MB
15368 * message.el (message-cater-to-broken-inn): Remove.
15369 (message-shorten-references): Make sure the total folded length of
15370 References is shorter than 998 characters to cater to a bug in INN
15371 2.3. Also, don't pretend that references aren't folded -- this
15372 hasn't worked for a while.
d31fa104 15373
01c52d31 153742004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15375
01c52d31
MB
15376 * gnus-agent.el (gnus-agentize):
15377 gnus-agent-send-mail-real-function no longer set to current value
15378 of message-send-mail-function but rather a lambda that calls
15379 message-send-mail-function. The change makes the agent real-time
15380 responsive to user changes to message-send-mail-function.
9b981cb6 15381
01c52d31 153822004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15383
01c52d31
MB
15384 * legacy-gnus-agent.el
15385 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15386 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 15387
01c52d31 153882004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 15389
01c52d31 15390 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 15391
01c52d31 153922004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 15393
01c52d31
MB
15394 * nnmail.el (nnmail-cache-insert): Always check whether
15395 nnmail-cache-ignore-groups matches a group name.
f429956a 15396
01c52d31 153972004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 15398
01c52d31
MB
15399 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15400 (spam-find-spam, spam-log-processing-to-registry)
15401 (spam-log-registered-p, spam-log-unregistration-needed-p)
15402 (spam-log-undo-registration): Use gnus-message instead of
15403 gnus-error, none of these errors are fatal.
5c243ee4 15404
01c52d31
MB
15405 * gnus-registry.el (gnus-registry-clean-empty-function)
15406 (gnus-registry-clean-empty): Remove only empty entries without
15407 extra data.
aba1948a 15408
01c52d31 154092004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 15410
01c52d31
MB
15411 * spam-stat.el (spam-stat-buffer-change-to-spam)
15412 (spam-stat-buffer-change-to-non-spam): Change (error) to
15413 (gnus-message 8) invocation.
aba1948a 15414
01c52d31 154152004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15416
01c52d31
MB
15417 * nntp.el (nntp-via-netcat-command): New variable.
15418 (nntp-via-netcat-switches): New variable.
15419 (nntp-open-via-rlogin-and-netcat): New function.
15420 (nntp-open-connection-function): Doc fix.
15421 (nntp-telnet-command): Doc fix.
15422 (nntp-end-of-line): Doc fix.
15423 (nntp-via-rlogin-command): Doc fix.
15424 (nntp-via-user-name): Doc fix.
15425 (nntp-via-address): Doc fix.
aba1948a 15426
01c52d31 154272004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15428
01c52d31
MB
15429 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15430 error in Emacs 21.1.
ddff82cf 15431
01c52d31 154322004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 15433
01c52d31 15434 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 15435
01c52d31 154362004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 15437
01c52d31
MB
15438 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15439 (gnus-agent-with-refreshed-group): New macro.
15440 (gnus-agent-rename-group): New function.
15441 (gnus-agent-delete-group): New function.
15442 (gnus-agent-save-group-info): Use gnus-command-method when
15443 `method' parameter is nil. Don't write nil entries into the
15444 active file.
15445 (gnus-agent-get-group-info): New function.
15446 (gnus-agent-fetch-articles): Use
15447 gnus-agent-update-files-total-fetched-for to increment disk space
15448 used.
15449 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15450 gnus-agent-update-view-total-fetched-for to increment disk space
15451 used.
15452 (gnus-agent-get-local): Added optional parameters to avoid calling
15453 gnus-group-real-name and gnus-find-method-for-group.
15454 (gnus-agent-set-local): Delete stored entry if either min, or max,
15455 are nil.
15456 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 15457 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
15458 articles fetched to disk before the quit occurred.
15459 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15460 gnus-agent-update-view-total-fetched-for, and
15461 gnus-agent-update-files-total-fetched-for to decrement disk space
15462 used.
15463 (gnus-agent-retrieve-headers): Use
15464 gnus-agent-update-view-total-fetched-for to increment disk space
15465 used.
15466 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15467 with gnus-agent-update-files-total-fetched-for to decrement disk
15468 space and fresh group buffer.
15469 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15470 (gnus-agent-need-update-total-fetched-for): New variable.
15471 (gnus-agent-update-files-total-fetched-for): New function.
15472 (gnus-agent-update-view-total-fetched-for): New function.
15473 (gnus-agent-total-fetched-for): New function.
15474
15475 * gnus-cache.el (gnus-cache-save-buffers): Use
15476 gnus-cache-update-overview-total-fetched-for to change disk space
15477 used by this group.
15478 (gnus-cache-possibly-enter-article): Use
15479 gnus-cache-update-file-total-fetched-for to increment disk space
15480 used by this group.
15481 (gnus-cache-possibly-remove-article): Use
15482 gnus-cache-update-file-total-fetched-for to decrement disk space
15483 used by this group.
15484 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15485 (gnus-cache-rename-group): New function.
15486 (gnus-cache-delete-group): New function.
15487 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15488 (gnus-cache-need-update-total-fetched-for): New variable.
15489 (gnus-cache-with-refreshed-group): New macro.
15490 (gnus-cache-update-file-total-fetched-for): New function.
15491 (gnus-cache-update-overview-total-fetched-for): New function.
15492 (gnus-cache-rename-group-total-fetched-for): New function.
15493 (gnus-cache-delete-group-total-fetched-for): New function.
15494 (gnus-cache-total-fetched-for): New function.
112d84ef 15495
01c52d31
MB
15496 * gnus-group.el: Require gnus-sum and autoload functions to
15497 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 15498 (gnus-group-line-format): Documented new %F.
01c52d31
MB
15499 (size of Fetched data) group line format; identifies disk space
15500 used by agent and cache.
15501 (gnus-group-line-format-alist): Defined new F format.
15502 (gnus-total-fetched-for): New function.
15503 (gnus-group-delete-group): No longer update
15504 gnus-cache-active-altered as gnus-request-delete-group now keeps
15505 the cache in sync.
15506 (gnus-group-list-active): Let the agent store a server's active
15507 list if currently plugged.
2f7717f6 15508
c9e31f32
SM
15509 * gnus-int.el (gnus-request-delete-group):
15510 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 15511 local disk in sync with the server.
c9e31f32
SM
15512 (gnus-request-rename-group):
15513 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 15514 local disk in sync with the server.
2f7717f6 15515
c9e31f32
SM
15516 * gnus-start.el (gnus-get-unread-articles):
15517 Cosmetic simplification to logic.
c44edf72 15518
01c52d31 15519 * gnus-util.el (gnus-rename-file): New function.
c44edf72 15520
01c52d31 155212004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 15522
01c52d31 15523 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 15524
01c52d31 155252004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15526
01c52d31
MB
15527 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15528 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 15529
01c52d31 155302004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15531
01c52d31
MB
15532 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15533 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 15534
01c52d31 155352004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15536
01c52d31 15537 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 15538
01c52d31 155392004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15540
01c52d31
MB
15541 * spam.el (spam-set-difference): Add function to replace
15542 gnus-set-difference in spam.el.
15543 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 15544
01c52d31 155452004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15546
01c52d31
MB
15547 * gnus-registry.el (gnus-registry-cache-file): Update to use
15548 gnus-dribble-directory OR gnus-home-directory OR ~.
15549 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 15550
01c52d31 155512004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 15552
01c52d31
MB
15553 * message.el (message-exchange-point-and-mark): Use
15554 message-mark-active-p. Suggested by Jesper Harder
15555 <harder@ifa.au.dk>.
45893b95 15556
01c52d31 155572004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 15558
01c52d31
MB
15559 * message.el (message-exchange-point-and-mark): Don't activate
15560 region if it was inactive. Suggested by Hiroshi Fujishima
15561 <pooh@nature.tsukuba.ac.jp>.
734c5765 15562
01c52d31 155632004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 15564
01c52d31
MB
15565 * gnus-art.el (article-display-face): Display Faces in the same
15566 order as X-Faces.
734c5765 15567
01c52d31 155682004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15569
01c52d31 15570 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 15571
01c52d31 155722004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15573
01c52d31
MB
15574 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15575 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15576 (gnus-article-mime-hierarchy): Remove.
15577 (gnus-article-mime-hierarchy-next): Remove.
15578 (gnus-article-mode): Revert 2004-03-19 change.
15579 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15580 (gnus-insert-mime-button): Revert 2004-03-19 change.
15581 (gnus-mime-accumulate-hierarchy): Remove.
15582 (gnus-mime-enter-multipart): Remove.
149cd465 15583 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
15584 (gnus-mime-display-part): Revert 2004-03-19 change.
15585 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 15586
01c52d31 15587 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 15588
01c52d31 155892004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 15590
01c52d31 15591 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 15592
01c52d31 155932004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15594
01c52d31
MB
15595 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15596 t while entering a file name using the mm-with-multibyte macro.
15597 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 15598
01c52d31 15599 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 15600
01c52d31 156012004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15602
01c52d31
MB
15603 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15604 user option.
15605 (gnus-mime-multipart-functions): Doc and customization fix.
15606 (gnus-article-mime-hierarchy): New variable.
15607 (gnus-article-mime-hierarchy-next): New variable.
15608 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15609 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15610 gnus-article-mime-hierarchy-next to nil.
15611 (gnus-insert-mime-button): Show hierarchy numbers.
15612 (gnus-mime-accumulate-hierarchy): New function.
15613 (gnus-mime-enter-multipart): New function.
15614 (gnus-mime-leave-multipart): New function.
15615 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15616 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 15617
01c52d31
MB
15618 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15619 gnus-article-mime-hierarchy-next to nil.
ad136a7c 15620
01c52d31 156212004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 15622
01c52d31 15623 * dns.el: Don't require gnus-xmas.
ad136a7c 15624
01c52d31 156252004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 15626
01c52d31
MB
15627 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15628 inline PGP.
15629 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 15630
01c52d31 156312004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15632
01c52d31
MB
15633 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15634 when the group's active is not available.
ad136a7c 15635
01c52d31 156362004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15637
01c52d31
MB
15638 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15639 error.
ad136a7c 15640
01c52d31 156412004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 15642
01c52d31
MB
15643 * imap.el (imap-store-password): New variable.
15644 (imap-interactive-login): Use it.
15645 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 15646
01c52d31 156472004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15648
01c52d31
MB
15649 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15650 window-start and hscroll to summary window.
ad136a7c 15651
01c52d31 156522004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 15653
01c52d31
MB
15654 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15655 conversion message to newsrc-dribble when an actual conversion is
15656 performed.
ad136a7c 15657
01c52d31 156582004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 15659
01c52d31 15660 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 15661
01c52d31 156622004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15663
01c52d31
MB
15664 * mm-decode.el (mm-complicated-handles): New function reviving
15665 former definition of mm-multiple-handles.
49561cf6 15666
01c52d31
MB
15667 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15668 (gnus-mime-delete-part): Use it.
49561cf6 15669
01c52d31 156702004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 15671
01c52d31
MB
15672 * gnus-agent.el (gnus-agent-read-local): Bind
15673 nnheader-file-coding-system to gnus-agent-file-coding-system to
15674 avoid the implicit assumption that they will always be equal.
15675 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15676 coding-system-for-write, as the with-temp-file macro first prints
15677 to a buffer then saves the buffer.
87589a70 15678
01c52d31 156792004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 15680
01c52d31
MB
15681 * gnus-art.el (gnus-article-edit-part): New function.
15682 (gnus-mime-save-part-and-strip): Use it; do query instead of
15683 signaling an error; don't use mm-multiple-handles.
15684 (gnus-mime-delete-part): Ditto.
c825ac9d 15685
01c52d31 156862004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 15687
01c52d31
MB
15688 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15689 old file versions.
15690 (gnus-group-prepare-hook): Removed function that converted list
15691 form of gnus-agent-expire-days to group properties.
ae465fa7 15692
01c52d31
MB
15693 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15694 (gnus-request-accept-article): Re-indented.
5f49be3f 15695
01c52d31
MB
15696 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15697 converters to handle old agent file formats. Added logic for a
15698 "backup before upgrading warning".
15699 (gnus-convert-mark-converter-prompt): Developers can mark
15700 functions as needing (default), or not needing,
15701 gnus-convert-old-newsrc's "backup before upgrading warning".
15702 (gnus-convert-converter-needs-prompt): Tests whether the user
15703 should be protected from potentially irreversable changes by the
15704 function.
5f49be3f 15705
002876ab 15706 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 15707 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 15708
01c52d31 157092004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 15710
01c52d31 15711 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 15712
01c52d31 15713 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 15714
01c52d31 157152004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 15716
01c52d31 15717 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 15718
01c52d31 15719 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 15720
01c52d31 15721 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 15722
01c52d31 157232004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 15724
01c52d31
MB
15725 * gnus-sum.el (gnus-widget-reversible-match)
15726 (gnus-widget-reversible-to-internal)
15727 (gnus-widget-reversible-to-external): New functions.
15728 (gnus-widget-reversible): New widget.
15729 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 15730
01c52d31 157312004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 15732
01c52d31
MB
15733 * gnus-sum.el (gnus-thread-sort-functions)
15734 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 15735
01c52d31 157362004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 15737
01c52d31
MB
15738 * spam.el (spam-use-gmane-xref): Add new backend.
15739 (spam-gmane-xref-spam-group): Add variable to control the name of the
15740 Gmane spam group.
15741 (spam-blackhole-servers, spam-blackhole-good-server-regex)
15742 (spam-regex-headers-spam, spam-regex-headers-ham)
15743 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15744 (spam-list-of-checks): Add spam-use-gmane-xref to list of
15745 backends and checks.
15746 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 15747
01c52d31
MB
15748 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15749 an autodetect method.
e2642250 15750
01c52d31 157512004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 15752
01c52d31
MB
15753 * gnus-int.el (gnus-request-accept-article): Inform the agent that
15754 articles are being added to a group.
15755 (gnus-request-replace-article): Inform the agent that articles
15756 need to be uncached as the cached contents are no longer valid.
e2642250 15757
01c52d31 157582004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 15759
01c52d31 15760 * binhex.el: Don't autoload executable-find.
e2642250 15761
01c52d31 15762 * canlock.el: Don't autoload mail-fetch-field.
e2642250 15763
01c52d31 15764 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 15765
01c52d31
MB
15766 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15767 rmail-dont-reply-to and rmail-output.
e2642250 15768
01c52d31 15769 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 15770
01c52d31 15771 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 15772
01c52d31
MB
15773 * imap.el: Don't autoload base64-decode-string,
15774 base64-encode-string and md5.
e2642250 15775
01c52d31
MB
15776 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15777 and rmail-msg-restore-non-pruned-header.
e2642250 15778
01c52d31 15779 * mm-decode.el: Don't autoload executable-find.
e2642250 15780
01c52d31 15781 * mm-url.el: Don't autoload executable-find.
e2642250 15782
01c52d31 15783 * mm-view.el: Don't autoload diff-mode.
e2642250 15784
01c52d31
MB
15785 * nndb.el: Don't autoload news-reply-mode, news-setup,
15786 cancel-timer and telnet.
e2642250 15787
01c52d31 15788 * password.el: Don't autoload run-at-time for Emacs.
e2642250 15789
01c52d31 15790 * sha1-el.el: Don't autoload executable-find.
e2642250 15791
01c52d31 15792 * sieve-mode.el: Don't autoload c-mode.
e2642250 15793
01c52d31 15794 * uudecode.el: Don't autoload executable-find.
e2642250 15795
01c52d31 157962004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 15797
01c52d31
MB
15798 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15799 (gnus-agent-possibly-alter-active): Avoid null in numeric
15800 comparison.
15801 (gnus-agent-set-local): Refuse to save null in local object table.
15802 (gnus-agent-regenerate-group): The REREAD parameter can now be a
15803 list of articles that will be marked as unread.
e2642250 15804
01c52d31 158052004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 15806
01c52d31 15807 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 15808
01c52d31 158092004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 15810
01c52d31
MB
15811 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15812 language tags.
ba0226dd 15813
01c52d31 158142004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 15815
01c52d31
MB
15816 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15817 Don't bind "obarray".
5153a47a 15818
01c52d31
MB
15819 * gnus-sum.el (gnus-thread-sort-functions): Added
15820 `gnus-thread-sort-by-most-recent-number' and
15821 `gnus-thread-sort-by-most-recent-date'.
15822 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 15823
01c52d31 158242004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 15825
01c52d31 15826 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 15827
01c52d31 158282004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 15829
01c52d31
MB
15830 * gnus-cus.el (gnus-agent-customize-category): Removed
15831 ignore-errors macro reference that required cl to be loaded at
15832 run-time.
5153a47a 15833
01c52d31
MB
15834 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15835 single-interval range of the form (min . max). Previously the
15836 range had to look like ((min . max)). Likewise, return
15837 (min . max) rather than ((min . max)).
15838 (gnus-range-map): Use gnus-range-normalize to accept
15839 single-interval range.
5153a47a 15840
01c52d31
MB
15841 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15842 the cache, but not the agent, now appear with their usual face.
5153a47a 15843
01c52d31 158442004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 15845
01c52d31
MB
15846 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15847 w3m-safe-url-regexp variable buffer-local.
86713405 15848
01c52d31 15849 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 15850
01c52d31 158512004-02-27 Simon Josefsson <jas@extundo.com>
86713405 15852
01c52d31
MB
15853 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15854 gnus-group-real-prefix.
15855 (gnus-summary-move-article): Use it, instead of
15856 gnus-group-real-prefix.
86713405 15857
01c52d31 158582004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 15859
01c52d31
MB
15860 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15861 w3m-safe-url-regexp variable buffer-local and set it as the value
15862 of mm-w3m-safe-url-regexp.
d5ddd795 15863
01c52d31 15864 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 15865
01c52d31
MB
15866 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15867 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 15868
01c52d31
MB
15869 * nnrss.el (nnrss-opml-export): Use
15870 mm-set-buffer-file-coding-system instead of
15871 set-buffer-file-coding-system.
54506618 15872
01c52d31 158732004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 15874
01c52d31
MB
15875 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15876 of checkdoc.el).
15877 * nnrss.el: do.
15878 * gnus-mlspl.el: do.
15879 * gnus-ml.el: do.
15880 * gnus-srvr.el: do.
54506618 15881
01c52d31 15882 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 15883
01c52d31 158842004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 15885
01c52d31
MB
15886 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15887 Corrections to custom-manual links.
54506618 15888
01c52d31 15889 * gnus-art.el (gnus-article): Ditto.
54506618 15890
01c52d31 15891 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 15892
01c52d31 158932004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 15894
01c52d31 15895 * flow-fill.el: Typo.
54506618 15896
01c52d31 158972004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 15898
01c52d31 15899 * spam-wash.el: New file.
54506618 15900
01c52d31 159012004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 15902
01c52d31 15903 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 15904
01c52d31 159052004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 15906
01c52d31
MB
15907 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15908 to be run with new-articles as LIST1, not LIST2.
15909 (spam-registration-functions): Add spam-use-ham-copy as a nil
15910 registration backend.
54506618 15911
01c52d31 159122004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 15913
01c52d31
MB
15914 * spam-stat.el (spam-stat-washing-hook): New option.
15915 (spam-stat-buffer-words): Use it.
15916 (spam-stat-process-directory, spam-stat-test-directory): Use
15917 insert-file-contents-literally.
15918 (spam-stat-coding-system): New variable.
15919 (spam-stat-load, spam-stat-save): Use it.
54506618 15920
01c52d31 159212004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15922
01c52d31
MB
15923 * spam-report.el (spam-report-plug-agent): Quote
15924 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 15925
01c52d31 159262004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15927
01c52d31
MB
15928 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15929 / in mailto URLs.
54506618 15930
01c52d31 159312004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15932
01c52d31
MB
15933 * spam-report.el (spam-report-process-queue): Fix interactive use.
15934 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15935 (spam-report-unplug-agent): Doc fixes.
15936 (spam-report-url-ping-mm-url, spam-report-url-to-file)
15937 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 15938
01c52d31 159392004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15940
01c52d31
MB
15941 * message.el (message-setup-fill-variables): Add mml tags to
15942 paragraph-start and paragraph-separate. Suggested by Andrew Korty
15943 <ajk@iu.edu>.
15944 (message-mode): Don't modify paragraph-separate there.
54506618 15945
01c52d31 159462004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15947
01c52d31
MB
15948 * compface.el (uncompface-use-external): Default to undecided.
15949 (uncompface-use-external-threshold): New variable.
15950 (uncompface-float-time): New macro.
15951 (uncompface): Determine whether to use the external decoder if
15952 uncompface-use-external is undecided.
54506618 15953
01c52d31 159542004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 15955
01c52d31
MB
15956 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15957 after images.
54506618 15958
01c52d31 15959 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 15960
01c52d31 159612004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 15962
01c52d31 15963 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 15964
002876ab 15965 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 15966
01c52d31
MB
15967 * gnus-sum.el (gnus-summary-limit-to-age)
15968 (gnus-summary-limit-children): do.
54506618 15969
01c52d31 15970 * gnus-int.el (gnus-request-scan): do.
54506618 15971
01c52d31 15972 * gnus-group.el (gnus-group-suspend): do.
54506618 15973
01c52d31 15974 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 15975
01c52d31 15976 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 15977
01c52d31
MB
15978 * gnus-agent.el (gnus-summary-set-agent-mark)
15979 (gnus-agent-regenerate-group): do.
54506618 15980
01c52d31 15981 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 15982
01c52d31 15983 * binhex.el (binhex-decode-region-internal): do.
54506618 15984
01c52d31 159852004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15986
01c52d31
MB
15987 * gnus-fun.el (gnus-face-properties-alist): New user option.
15988 (gnus-display-x-face-in-from): Use it.
54506618 15989
01c52d31 15990 * gnus-art.el (article-display-face): Ditto.
54506618 15991
01c52d31 15992 * compface.el (uncompface-use-external): Default to nil.
54506618 15993
01c52d31 159942004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 15995
01c52d31
MB
15996 * nntp.el (nntp-erase-buffer): New function.
15997 (nntp-retrieve-data, nntp-send-command)
15998 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15999 (nntp-possibly-change-group): Use it.
54506618 16000
01c52d31
MB
16001 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16002 with-current-buffer.
54506618 16003
01c52d31 160042004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16005
01c52d31
MB
16006 * compface.el: Merge the ELisp-based uncompface program.
16007 (compface): New customization group.
16008 (uncompface-use-external): New user option.
16009 (uncompface): Call uncompface-internal if uncompface-use-external
16010 is nil.
16011 (uncompface-internal): New function. Note that there are also
16012 some other functions and variables added for this function.
54506618 16013
01c52d31 160142004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16015
01c52d31
MB
16016 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16017 if necessary.
54506618 16018
01c52d31 160192004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16020
01c52d31
MB
16021 * spam-report.el (spam-report-unplug-agent)
16022 (spam-report-plug-agent, spam-report-deagentize)
16023 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16024 Add support for the Agent in spam-report: when unplugged, report to a
16025 file; when plugged, submit all the requests.
54506618 16026
01c52d31
MB
16027 * spam.el (spam-register-routine): Fix message about
16028 registration.
54506618 16029
01c52d31 160302004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16031
01c52d31
MB
16032 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16033 dependencies.
16034 (rfc2047-encode): Use it.
54506618 16035
01c52d31
MB
16036 * gnus-art.el (gnus-button-marker-list): Move before first
16037 reference.
54506618 16038
01c52d31
MB
16039 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16040 (imap-parse-body): Fix format string mismatch.
54506618 16041
01c52d31 16042 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16043
01c52d31 16044 * nnrss.el (nnrss-close): New function.
54506618 16045
01c52d31 160462004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16047
01c52d31
MB
16048 * nnrss.el (nnrss-make-filename): New function.
16049 (nnrss-request-delete-group, nnrss-read-server-data)
16050 (nnrss-save-server-data, nnrss-read-group-data)
16051 (nnrss-save-group-data): Use it.
16052 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16053 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16054 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16055
01c52d31 160562004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16057
01c52d31 16058 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16059
01c52d31 160602004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16061
01c52d31
MB
16062 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16063 files.
54506618 16064
01c52d31
MB
16065 * message.el (message-generate-headers-first): Don't quote nil
16066 and t in docstrings.
54506618 16067
01c52d31 16068 * imap.el (imap-id): do.
54506618 16069
01c52d31
MB
16070 * gnus-agent.el (gnus-agent-consider-all-articles)
16071 (gnus-agent-queue-mail): do.
54506618 16072
01c52d31 160732004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16074
01c52d31
MB
16075 * spam-report.el (spam-report-process-queue): New function.
16076 Process requests from `spam-report-requests-file'.
16077 (spam-report-process-queue): Doc fix.
54506618 16078
01c52d31 160792004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16080
01c52d31
MB
16081 * spam.el (spam-register-routine)
16082 (spam-log-processing-to-registry, spam-log-registered-p)
16083 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16084 Change "check" to "spam-check" for semi-clarity.
531e5812 16085
01c52d31 160862004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16087
01c52d31 16088 * pop3.el: Require nnheader.
531e5812 16089
01c52d31 16090 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16091
01c52d31 16092 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16093
01c52d31 16094 * gnus-picon.el: Require cl.
531e5812 16095
01c52d31 16096 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16097
01c52d31 16098 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16099
01c52d31 16100 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16101
01c52d31
MB
16102 * gnus-art.el (gnus-article-edit-mode): Define before first
16103 reference.
531e5812 16104
01c52d31 161052004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16106
01c52d31
MB
16107 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16108 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16109
01c52d31 16110 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16111
01c52d31 16112 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16113
01c52d31 16114 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16115
01c52d31 16116 * gnus-art.el (article-date-ut): do.
69075cdd 16117
01c52d31
MB
16118 * message.el (message-fetch-field): Remove redundant
16119 case-fold-search binding.
16120 (message-narrow-to-field): Simplify.
69075cdd 16121
01c52d31 161222004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16123
01c52d31 16124 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16125
01c52d31
MB
16126 * spam-report.el (spam-report-url-to-file)
16127 (spam-report-requests-file): New function and variable for offline
16128 reporting.
16129 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16130 and user defined function.
16131 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16132
01c52d31 161332004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16134
01c52d31 16135 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16136
01c52d31 161372004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16138
01c52d31
MB
16139 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16140 format string mismatch.
ebbeed62 16141
01c52d31 16142 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16143
01c52d31 16144 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16145
01c52d31 16146 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16147
01c52d31 16148 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16149
01c52d31 16150 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16151
01c52d31 161522004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16153
01c52d31
MB
16154 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16155 the list of checks.
e62e7654 16156
01c52d31 161572004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16158
01c52d31
MB
16159 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16160 padding.
e62e7654 16161
01c52d31 161622004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16163
01c52d31
MB
16164 * mm-view.el (mm-fill-flowed): New variable.
16165 (mm-inline-text): Use it.
eb6a2b61 16166
01c52d31 161672004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16168
01c52d31
MB
16169 * spam.el (spam-spamassassin-register-ham-routine)
16170 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16171
01c52d31 161722004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16173
01c52d31
MB
16174 * gnus.el (gnus-tmp-grouplens): Remove.
16175 (gnus-summary-line-format): Remove grouplens.
f0096211 16176
01c52d31 16177 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16178
01c52d31
MB
16179 * gnus-spec.el (gnus-format-specs): Ditto.
16180 (gnus-update-format-specifications): Flush the group format spec
16181 cache if there's the grouplens stuff.
16182 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16183
01c52d31 161842004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16185
01c52d31
MB
16186 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16187 omission.
14e20e13 16188
01c52d31 161892004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16190
01c52d31
MB
16191 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16192 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16193
01c52d31 161942004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16195
149cd465
JB
16196 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16197 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16198 New macros and functions.
16199 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16200 Handle > NLINK_MAX messages.
16201 * nnmaildir.el (nnmaildir-request-set-mark): Use
16202 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16203
01c52d31 162042004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16205
01c52d31
MB
16206 * spam-stat.el (spam-stat-process-directory-age): New option.
16207 (spam-stat-process-directory): Use it.
c1d7d285 16208
01c52d31 162092004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16210
01c52d31
MB
16211 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16212 (spam-stat-save): Accept prefix argument.
c1d7d285 16213
01c52d31 162142004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16215
01c52d31
MB
16216 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16217 links" error.
c1d7d285 16218
01c52d31 162192004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16220
01c52d31
MB
16221 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16222 compatibility with old .newsrc.eld files.
10b43d7c 16223
01c52d31 16224 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16225
01c52d31 16226 * gnus-start.el (gnus-1): do.
f4dd4ae8 16227
01c52d31 16228 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16229
01c52d31 16230 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16231
01c52d31 16232 * gnus-gl.el: Remove.
f4dd4ae8 16233
01c52d31 162342004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16235
01c52d31
MB
16236 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16237 marks consisting of a single range {for example, (3 . 5)} rather
16238 than a list of a single range { ((3 . 5)) }.
49561cf6 16239
01c52d31 162402004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16241
01c52d31
MB
16242 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16243 with-current-buffer.
16244 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16245 avoid consing a string.
f4dd4ae8 16246
01c52d31
MB
16247 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16248 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16249
01c52d31 162502004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16251
01c52d31
MB
16252 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16253 uncompressed list.
f4dd4ae8 16254
01c52d31 162552004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16256
01c52d31
MB
16257 * spam-stat.el (spam-stat-strip-xref): New function.
16258 (spam-stat-process-directory): Use it.
f4dd4ae8 16259
01c52d31
MB
16260 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16261 here -- it's done in message-fetch-field.
f4dd4ae8 16262
01c52d31 162632004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16264
149cd465
JB
16265 * gnus-agent.el (gnus-agent-queue-mail)
16266 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16267 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16268 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16269 "nndraft:queue" along to gnus-draft-send. Use
16270 gnus-agent-prompt-send-queue.
16271 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16272 is "nndraft:queue". Suggested by Gaute Strokkenes
16273 <gs234@srcf.ucam.org>
f4dd4ae8 16274
c4cc8b9a
JB
16275 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16276 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16277 (gnus-agent-cat-groups): Use eval-and-compile, not
16278 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16279 method of gnus-agent-cat-groups even when the buffer has been
16280 evaled.
3042deef 16281 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16282 delete gnus-agent-save-active-1.
002876ab 16283 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16284 gnus-agent-save-active.
16285 (gnus-agent-write-active): No longer adjust agent's copy of active
16286 file as agent's adjustments are now stored in their own
002876ab 16287 file. Removed optional parameter.
01c52d31
MB
16288 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16289 servers. Add use of min/max range limits from server's local
16290 file.
16291 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16292 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16293 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16294 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16295 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16296 for altering many active ranges.
3042deef 16297 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16298 active file (local makes it unnecessary).
16299 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16300
c4cc8b9a
JB
16301 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16302 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16303
16304 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16305 disable it when sending to "nndraft:queue".
16306 (gnus-group-send-queue): Add safety check to avoid sending queue
16307 when unplugged.
f4dd4ae8 16308
01c52d31
MB
16309 * gnus-group.el (gnus-group-catchup): Use new
16310 gnus-sequence-of-unread-articles, not
16311 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16312 numbers of articles. Use gnus-range-map to avoid having to
16313 uncompress the unread list.
149cd465
JB
16314 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16315 Fixed invalid ange-ftp reference.
9b5773bc 16316
01c52d31
MB
16317 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16318 (gnus-sorted-range-intersection): Intersection of two ranges
16319 without requiring that they first be uncompressed.
9b5773bc 16320
01c52d31
MB
16321 * gnus-start.el (gnus-activate-group): Unless blocked by the
16322 caller, possibly expand the active range to include both cached
16323 and agentized articles.
16324 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16325 multiple version-dependent converters.
16326 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16327 gnus-agent-save-active.
16328 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16329
01c52d31
MB
16330 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16331 gnus-agent-possibly-alter-active.
16332 (gnus-adjust-marked-articles): Faster handling of simple lists
16333
163342004-01-21 Jesper Harder <harder@ifa.au.dk>
16335
16336 * spam-stat.el (spam-stat-test-directory): New optional argument
16337 displays a list of files detected. Suggested by Andrew Cohen
16338 <cohen@andy.bu.edu>.
16339 (spam-stat-buffer-words-with-scores): Don't narrow and change
16340 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16341
296fa7b4 163422004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16343
16344 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16345 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16346 (spam-spamassassin-arguments)
16347 (spam-spamassassin-spam-flag-header)
16348 (spam-spamassassin-positive-spam-flag-header)
16349 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16350 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16351 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16352 (spam-list-of-processors, spam-list-of-checks)
16353 (spam-list-of-statistical-checks, spam-registration-functions)
16354 (spam-check-spamassassin-headers, spam-check-spamassassin)
16355 (spam-spamassassin-score)
16356 (spam-spamassassin-register-with-sa-learn)
16357 (spam-spamassassin-register-spam-routine)
16358 (spam-spamassassin-register-ham-routine)
16359 (spam-assassin-register-spam-routine)
002876ab
JB
16360 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16361 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
16362
163632004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16364
16365 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16366 default scoring function.
16367 (spam-generic-score): Call spam-spamassassin-score if
16368 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16369 spam-bogofilter-score otherwise.
16370
16371 * gnus.el (spam-process, spam-autodetect-methods): Add
16372 spamassassin and spamassassin-headers.
16373
163742004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16375
16376 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16377 Suppress unnecessary messages.
16378
163792004-01-20 Jesper Harder <harder@ifa.au.dk>
16380
16381 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16382 make-hash-table.
46cdaf24 16383
01c52d31 163842004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16385
01c52d31 16386 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 16387
01c52d31 163882004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16389
01c52d31
MB
16390 * run-at-time.el: Remove useless (require 'itimer),
16391 eval-and-compile and (featurep 'xemacs).
a08b59c9 16392
01c52d31 163932004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16394
01c52d31
MB
16395 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16396 GROUP is a virtual group.
a08b59c9 16397
01c52d31 163982004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 16399
01c52d31 16400 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 16401
01c52d31 164022004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16403
01c52d31 16404 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 16405
01c52d31 16406 * pgg-def.el: do.
a08b59c9 16407
01c52d31 16408 * nnmail.el: do.
a08b59c9 16409
01c52d31 16410 * gnus-undo.el: do.
a08b59c9 16411
01c52d31 16412 * gnus-picon.el: do.
a08b59c9 16413
01c52d31 16414 * gnus-util.el: do.
a08b59c9 16415
01c52d31 164162004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 16417
01c52d31 16418 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 16419
01c52d31 164202004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16421
01c52d31
MB
16422 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16423 handle, as well as a list.
a08b59c9 16424
01c52d31
MB
16425 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16426 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16427 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 16428
01c52d31 164292004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 16430
01c52d31
MB
16431 * message.el (message-kill-to-signature): Allow prefix arg to
16432 specify number of lines to keep before signature.
a08b59c9 16433
01c52d31
MB
164342004-01-14 Kai Grossjohann <kai@emptydomain.de>
16435
c4cc8b9a 16436 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 16437
01c52d31 164382004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16439
01c52d31
MB
16440 * canlock.el: Always require sha1-el.
16441 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 16442
01c52d31 16443 * message.el: Autoload sha1 only when compiling.
a08b59c9 16444
01c52d31 164452004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16446
01c52d31 16447 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 16448
01c52d31 164492004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16450
01c52d31 16451 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 16452
01c52d31 164532004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 16454
01c52d31
MB
16455 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16456 Invoke gnus-score-mode. Reported by
880820fe 16457 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 16458
01c52d31
MB
16459 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16460 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 16461
01c52d31 164622004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 16463
01c52d31 16464 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 16465
01c52d31 164662004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 16467
01c52d31
MB
16468 * spam.el (spam-get-article-as-string): Update to use
16469 gnus-request-article-this-buffer, much simpler.
16470 (spam-get-article-as-buffer): Remove.
6e7fb80c 16471
01c52d31 164722004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 16473
296fa7b4 16474 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 16475
01c52d31 164762004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 16477
01c52d31
MB
16478 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16479 character for the encoding to avoid consing a string.
7cb0aa56 16480
01c52d31
MB
16481 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16482 unnecessarily.
7cb0aa56 16483
01c52d31 16484 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 16485
01c52d31
MB
16486 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16487 of mm-replace-chars-in-string.
e79f14a4 16488
01c52d31 164892004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16490
c9e31f32 16491 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 16492
01c52d31 16493 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 16494
01c52d31
MB
16495 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16496 a new string in every iteration. Use shy groups.
e79f14a4 16497
01c52d31 164982004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16499
c9e31f32
SM
16500 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16501 * gnus-soup.el (gnus-soup-group-brew):
16502 * gnus-msg.el (gnus-put-message):
16503 * gnus-move.el (gnus-group-move-group-to-server):
16504 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
16505 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16506 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16507 (gnus-group-update-group, gnus-group-read-group)
16508 (gnus-group-make-group, gnus-group-make-help-group)
16509 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16510 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16511 (gnus-group-sort-by-unread, gnus-group-catchup)
16512 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16513 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
16514 (gnus-group-list-groups):
16515 * gnus.el (gnus-generate-new-group-name):
16516 * gnus-delay.el (gnus-delay-send-queue):
16517 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 16518 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 16519 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 16520 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
16521 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16522 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16523 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
16524 (gnus-group-make-articles-read):
16525 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16526 (gnus-group-change-level, gnus-kill-newsgroup)
16527 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16528 (gnus-get-unread-articles, gnus-make-articles-unread)
16529 (gnus-make-ascending-articles-unread): Use accessor
16530 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16531 to get group information for improved readability.
16532
01c52d31 165332004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16534
01c52d31
MB
16535 * gnus-art.el (article-decode-mime-words, article-babel)
16536 (gnus-article-highlight-signature, gnus-article-add-buttons)
16537 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 16538
01c52d31
MB
16539 * gnus-art.el (gnus-article-highlight-headers)
16540 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 16541
01c52d31
MB
16542 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16543 (gnus-article-set-globals, gnus-request-article-this-buffer)
16544 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16545 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16546 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 16547
01c52d31 165482004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16549
01c52d31
MB
16550 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16551 also under 80 char limit, and call gnus-error if needed.
16552 (spam-fetch-article-header): Fix - it was a
16553 buffer-local variable (gnus-newsgroup-data).
16554 (spam-find-spam): Use spam-generate-fake-headers, forget about
16555 spam-insert-fake-headers.
16556 (spam-insert-fake-headers): Remove.
1270d7ca 16557
01c52d31 165582004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16559
01c52d31
MB
16560 * deuglify.el (gnus-article-outlook-unwrap-lines)
16561 (gnus-outlook-rearrange-article)
16562 (gnus-outlook-repair-attribution-outlook)
16563 (gnus-outlook-repair-attribution-block)
16564 (gnus-outlook-repair-attribution-other): Remove redundant
16565 save-excursion.
1270d7ca 16566
01c52d31 165672004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16568
01c52d31
MB
16569 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16570 (spam-fetch-field-subject-fast)
16571 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16572 (spam-fetch-article-header): Add functions to deal with Gnus
16573 internals for fast retrieval of article header data.
16574 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 16575
01c52d31 165762004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16577
01c52d31
MB
16578 * pop3.el (pop3-md5): Remove.
16579 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 16580
01c52d31 16581 * mm-bodies.el: base64 is always built-in.
1270d7ca 16582
01c52d31
MB
16583 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16584 with-current-buffer.
1270d7ca 16585
23f87bed 165862004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16587
23f87bed
MB
16588 * canlock.el (canlock-insert-header): Remove excessive grouping in
16589 regexp.
1270d7ca 16590
01c52d31
MB
16591 * gnus-sum.el (gnus-summary-read-document): Ditto.
16592
16593 * gnus-uu.el (gnus-uu-part-number): Ditto.
16594
16595 * html2text.el (html2text-remove-tags): Ditto.
16596 (html2text-format-tags): Ditto.
16597 (html2text-format-single-elements): Ditto.
16598
16599 * mml.el (mml-parse-1): Ditto.
16600
166012004-01-08 Jesper Harder <harder@ifa.au.dk>
16602
16603 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16604
16605 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16606
16607 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16608
16609 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16610
166112003-11-15 Simon Josefsson <jas@extundo.com>
16612
16613 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16614 (pgg-gpg-lookup-key): Use regexp match instead of
16615 split-string (split-string is different between emacs 21.2 and
16616 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16617
166182004-01-08 Jesper Harder <harder@ifa.au.dk>
16619
16620 * gnus-art.el (gnus-mime-view-all-parts)
16621 (gnus-article-part-wrapper, gnus-article-view-part): Use
16622 with-current-buffer.
16623
166242004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16625
16626 * spam.el (spam-disable-spam-split-during-ham-respool)
16627 (spam-spamoracle-database, spam-cache-lookups)
16628 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16629 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16630 (spam-group-ham-marks, spam-group-spam-marks)
16631 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16632 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16633 also add spam-use-blackholes to the statistical checks.
16634 (spam-fetch-field-fast): Add interface to fetching fields, may
16635 become a macro.
16636 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16637 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16638 (spam-insert-fake-headers): Fake an article when needed.
16639 (spam-find-spam): Fake article when possible.
16640 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16641 (spam-check-bogofilter-headers): Use message-fetch-field instead
16642 of nnmail-fetch-field.
16643
166442004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16645
16646 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16647
166482004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16649
16650 * spam.el (spam-split): Do not require spam-use-CHECK to be
16651 enabled if that check is passed to spam-split explicitly; also
16652 fix so 'spam doesn't get converted to spam-split-group when
16653 spam-split-symbolic-return is t.
16654 (spam-find-spam): Find registrations of the article and use those
16655 instead of re-running spam-split to find the spam/ham
16656 classification of the article.
16657 (spam-log-processing-to-registry, spam-log-registered-p)
16658 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16659 Use gnus-error instead of gnus-message.
16660 (spam-log-registration-type): Add function to determine the
16661 classification of a message based on registry entries; will
16662 return nil if both 'spam and 'ham are found.
16663 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16664 a reasonably fast local cache without the loading errors.
16665 (spam-cache-lookups): Set to t by default.
16666 (spam-find-spam): Don't try to guess spam-cache-lookups.
16667 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16668 spam-caches entry.
16669 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16670 caching of whitelist/blacklist entries.
16671 (spam-check-whitelist, spam-check-blacklist): Invoke
16672 spam-from-listed-p with a type, not a cache variable.
16673 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16674
166752004-01-07 Jesper Harder <harder@ifa.au.dk>
16676
16677 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16678
16679 * nnmail.el (nnmail-split-fancy): do.
16680
16681 * mml.el (mml-parse): do.
16682
16683 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16684 (gnus-score-adaptive): do.
16685
23f87bed 166862004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16687
01c52d31
MB
16688 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16689 (gnus-mime-button-map): Don't set keymap parent.
16690 (gnus-button-ctan-directory-regexp): Use shy grouping.
16691 (gnus-prev-page-map): Don't set keymap parent.
16692 (gnus-prev-page-map): Remove duplicated one.
16693 (gnus-next-page-map): Don't set keymap parent.
16694 (gnus-mime-security-button-map): Ditto.
16695
16696 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16697 version number.
16698
23f87bed 16699 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 16700
23f87bed 167012004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16702
23f87bed
MB
16703 * canlock.el (canlock-sha1-function): Remove.
16704 (canlock-sha1-function-for-verify): Remove.
16705 (canlock-openssl-program): Remove.
16706 (canlock-openssl-args): Remove.
16707 (canlock-ignore-errors): Remove.
16708 (canlock-sha1-with-openssl): Remove.
16709 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16710 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 16711
23f87bed
MB
16712 * sha1-el.el (sha1-string-external): Make it can return a string
16713 in binary form.
16714 (sha1-region-external): Ditto.
16715 (sha1-string-internal): Ditto.
16716 (sha1-region-internal): Ditto.
16717 (sha1-region): Ditto.
16718 (sha1-string): Ditto.
16719 (sha1): Ditto.
1270d7ca 16720
01c52d31 167212004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 16722
01c52d31 16723 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 16724
01c52d31 167252004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16726
01c52d31 16727 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 16728
01c52d31
MB
16729 * run-at-time.el (run-at-time-saved): Remove.
16730 (run-at-time): Doc fix.
1270d7ca 16731
01c52d31 167322004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16733
01c52d31
MB
16734 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16735 (gnus-summary-limit-map): Add it.
16736 (gnus-summary-make-menu-bar): do.
1270d7ca 16737
01c52d31 167382004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16739
01c52d31
MB
16740 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16741 Make attempt at some caching support (done for BBDB only now).
16742 (spam-find-spam): Set spam-cache-lookups if there are more than 2
16743 addresses to be checked.
16744 (spam-clear-cache-BBDB): Add function, to be invoked by
16745 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16746 (spam-check-BBDB): Check and use the caches, if
16747 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 16748
01c52d31 167492004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 16750
01c52d31 16751 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 16752
01c52d31 167532004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 16754
01c52d31
MB
16755 * run-at-time.el (run-at-time-saved): Move to after the definition
16756 of `run-at-time'.
1270d7ca 16757
01c52d31 167582004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16759
01c52d31
MB
16760 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16761 mm-w3m-local-map-property.
1270d7ca 16762
01c52d31
MB
16763 * mm-view.el (mm-w3m-mode-map): Remove.
16764 (mm-w3m-local-map-property): Remove.
16765 (mm-inline-text-html-render-with-w3m): Don't use
16766 mm-w3m-local-map-property.
1270d7ca 16767
01c52d31 167682004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 16769
01c52d31 16770 * run-at-time.el: New file.
1270d7ca 16771
01c52d31
MB
16772 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16773 of gnus-set-text-properties.
1270d7ca 16774
01c52d31 16775 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 16776
01c52d31 16777 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 16778
01c52d31 16779 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 16780
01c52d31
MB
16781 * gnus-art.el (gnus-button-push): Use set-text-properties instead
16782 of gnus-.
1b155fbd 16783
01c52d31
MB
16784 * gnus.el: Changed calls to nnheader-run-at-time and
16785 password-run-at-time throughout to use run-at-time directly.
1b155fbd 16786
01c52d31 16787 * password.el: Removed definition of run-at-time.
1b155fbd 16788
880820fe 167892004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 16790
01c52d31
MB
16791 * mml.el (mml-minibuffer-read-disposition): Show attachment type
16792 in prompt.
1b155fbd 16793
01c52d31 167942004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 16795
01c52d31
MB
16796 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16797 XEmacs version.
1270d7ca 16798
01c52d31
MB
16799 * dns.el (dns-make-network-process): Use `open-network-stream'
16800 instead of `gnus-xmas-open-network-stream'.
1270d7ca 16801
01c52d31 16802 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 16803
01c52d31 168042004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16805
01c52d31
MB
16806 * gnus-art.el (gnus-mime-display-alternative)
16807 (gnus-insert-mime-button, gnus-insert-mime-security-button)
16808 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16809 Don't use gnus-local-map-property.
1270d7ca 16810
01c52d31 16811 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 16812
01c52d31
MB
16813 * mm-view.el (mm-view-pkcs7-decrypt): Replace
16814 gnus-completing-read-maybe-default with completing-read.
1270d7ca 16815
01c52d31
MB
16816 * gnus-util.el (gnus-completing-read): do.
16817 (gnus-completing-read-maybe-default): Remove.
1270d7ca 16818
01c52d31 168192004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 16820
01c52d31
MB
16821 * password.el: Only autoload `run-at-time' if not XEmacs.
16822 Only autoload the itimer functions if XEmacs.
1270d7ca 16823
01c52d31 168242004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16825
01c52d31
MB
16826 * gnus-art.el (gnus-read-string): Remove.
16827 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16828 read-string.
1270d7ca 16829
01c52d31 168302004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16831
01c52d31
MB
16832 * netrc.el: Autoload password-read.
16833 (netrc): Add configuration group.
16834 (netrc-encoding-method, netrc-openssl-path): Add
16835 variables for encoding and decoding of files with symmetric
16836 ciphers.
16837 (netrc-encode): Add assistant function to encode a file with
16838 netrc-encoding-method.
16839 (netrc-parse): Add interactive parameter, added optional
16840 decoding if netrc-encoding-method is non-nil but otherwise
16841 behavior is standard.
16842 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16843 Do s/encode/encrypt/ everywhere.
1270d7ca 16844
01c52d31 16845 * spam.el: Remove executable-find autoload.
1270d7ca 16846
01c52d31 168472004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16848
01c52d31 16849 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 16850
01c52d31 16851 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 16852
01c52d31 168532004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 16854
c4cc8b9a 16855 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 16856 (article-treat-ansi-sequences): New variable and function.
01c52d31 16857 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 16858
01c52d31
MB
16859 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16860 Use it.
1270d7ca 16861
01c52d31 168622004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16863
01c52d31 16864 * mm-util.el (mm-quote-arg): Remove.
23f87bed 16865
01c52d31
MB
16866 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16867 shell-quote-argument.
1270d7ca 16868
01c52d31 16869 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 16870
01c52d31 16871 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 16872
01c52d31
MB
16873 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16874 with make-char.
1270d7ca 16875
01c52d31 16876 * mm-util.el (mm-make-char): Remove.
1270d7ca 16877
01c52d31
MB
16878 * mml.el (mml-mode): Replace gnus-add-minor-mode with
16879 add-minor-mode.
1270d7ca 16880
01c52d31 16881 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 16882
01c52d31 16883 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 16884
01c52d31 16885 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 16886
01c52d31 16887 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 16888
01c52d31 16889 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 16890
01c52d31 16891 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 16892
01c52d31 16893 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 16894
01c52d31 16895 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 16896
01c52d31 16897 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 16898
01c52d31 16899 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 16900
01c52d31
MB
16901 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16902 Replace gnus-char-width with char-width.
1270d7ca 16903
01c52d31 16904 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 16905
01c52d31
MB
16906 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16907 Replace gnus-char-width with char-width.
1270d7ca 16908
01c52d31 16909 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 16910
01c52d31
MB
16911 * spam-stat.el (with-syntax-table): Remove with-syntax-table
16912 definition.
16913 Remove Emacs 20 hash table compatibility code.
1270d7ca 16914
01c52d31
MB
16915 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16916 20 compatibility code.
1270d7ca 16917
01c52d31 16918 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 16919
01c52d31 16920 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 16921
01c52d31
MB
16922 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16923 with point-at-{eol,bol}.
1270d7ca 16924
01c52d31 16925 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 16926
01c52d31 16927 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 16928
149cd465
JB
16929 * flow-fill.el (fill-flowed-point-at-bol)
16930 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 16931
01c52d31
MB
16932 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16933 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 16934
01c52d31 169352004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16936
01c52d31
MB
16937 * ntlm.el (ntlm-string-as-unibyte): New macro.
16938 (ntlm-build-auth-response): Use it.
1270d7ca 16939
01c52d31
MB
16940 Remove Emacs 20 stuff:
16941 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16942 of delq and copy-sequence.
16943 * gnus-art.el (popup-menu): Remove the compiler macro.
16944 * nnmail.el (nnmail-split-fancy): Don't support customizing with
16945 Emacs 20.
1270d7ca 16946
01c52d31 169472004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 16948
01c52d31
MB
16949 * ntlm.el: Fix namespace. Change smb-passwd-hash into
16950 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16951 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16952 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16953 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16954 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16955 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16956 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16957 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16958 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16959 ntlm-string-permute, string-lshift into ntlm-string-lshift,
16960 string-xor into ntlm-string-xor. Suggested by
16961 Jesper Harder <harder@myrealbox.com>.
1270d7ca 16962
01c52d31 16963 * ntlm.el: Don't include poem.
1270d7ca 16964
01c52d31
MB
16965 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
16966 Jesper Harder <harder@myrealbox.com>.
1270d7ca 16967
01c52d31 16968 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 16969
01c52d31
MB
16970 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
16971 probably breaks emacs with DL patch, but do we care? Is anyone
16972 still using the DL stuff?)
1270d7ca 16973
01c52d31
MB
16974 * sieve-manage.el: Use the password package.
16975 (sieve-manage-read-passwd): Remove.
16976 (sieve-manage-interactive-login): Use password. Re-add
16977 condition-case around loop.
16978
16979 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16980 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16981 the password package.
16982
169832003-02-19 Simon Josefsson <jas@extundo.com>
16984
16985 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16986 token.
16987
169882002-08-07 Simon Josefsson <jas@extundo.com>
16989
16990 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16991 (sieve-manage-authenticators):
16992 (sieve-manage-authenticator-alist): Add some SASL mechs.
16993 (sieve-sasl-auth): New function.
16994 (sieve-manage-cram-md5-auth):
16995 (sieve-manage-plain-auth): Rewrite using SASL library.
16996 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16997 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16998 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16999 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17000
170012004-01-05 Simon Josefsson <jas@extundo.com>
17002
17003 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17004 New files.
17005
170062004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17007
17008 * gnus-group.el (gnus-no-groups-message): Update.
17009
17010 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17011
170122003-11-09 Simon Josefsson <jas@extundo.com>
17013
17014 * imap.el: Support for ID IMAP extension (RFC 2971).
17015 (imap-local-variables): Add imap-id.
17016 (imap-id): New variable.
17017 (imap-id): New function.
17018 (imap-parse-response): Parse untagged ID response.
17019 * nnimap.el (nnimap-id): New variable.
17020 (nnimap-open-connection): Use it.
17021
170222003-12-28 Simon Josefsson <jas@extundo.com>
17023
17024 * gnus-score.el (gnus-score-edit-all-score): New.
17025 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17026
170272004-01-04 Simon Josefsson <jas@extundo.com>
17028
17029 * password.el: Add.
17030
170312004-01-04 Mario Lang <lang@zid.tugraz.at>
17032
e3e955fe 17033 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17034 (dns-query-types): New function.
e3e955fe
MB
17035 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17036 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17037
170382004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17039
17040 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17041
17042 * Moved to Changelog.2.
17043
170442004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17045
17046 * gnus.el (gnus-version-number): Bump version.
17047
170482004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17049
17050 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17051
01c52d31 170522004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17053
01c52d31 17054 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17055
01c52d31 170562004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17057
01c52d31
MB
17058 * gnus.el (gnus-version-number): Bump.
17059 (gnus-version): No.
1270d7ca 17060
ef3b7aae 17061See ChangeLog.2 for earlier changes.
2a34a036 17062
7b47345b 17063 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17064
17065 This file is part of GNU Emacs.
17066
5e809f55 17067 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17068 it under the terms of the GNU General Public License as published by
5e809f55
GM
17069 the Free Software Foundation, either version 3 of the License, or
17070 (at your option) any later version.
5b87ad55
GM
17071
17072 GNU Emacs is distributed in the hope that it will be useful,
17073 but WITHOUT ANY WARRANTY; without even the implied warranty of
17074 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17075 GNU General Public License for more details.
17076
17077 You should have received a copy of the GNU General Public License
5e809f55 17078 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17079
ef3b7aae 17080;; Local Variables:
880820fe 17081;; coding: utf-8
d7ba2a01 17082;; fill-column: 79
33462dfa 17083;; add-log-time-zone-rule: t
ef3b7aae 17084;; End: