Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
f7aa248a
G
12010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
4 Allbery.
5
6 * shr.el: Rework the way things are indented by <li> slightly.
7
8 * gnus.el (gnus-group-set-parameter): Fix typo.
9
10 * nnimap.el: Start implementing QRESYNC support.
11
122010-10-09 Julien Danjou <julien@danjou.info>
13
14 * nnir.el (nnir-engines): Fix too many arguments.
15
162010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17
18 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
19 group is the "last", so that the backends like nnfolder actually save
20 their folders.
21
22 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
23 try to use that for the tls stream.
24 (nnimap-retrieve-group-data-early): Rework the marks code to heed
25 UIDVALIDITY and find out which groups are read-only and not.
26 (nnimap-get-flags): Use the same marks parsing code as the rest of
27 nnimap.
28
afba0c4b
JD
292010-10-09 Julien Danjou <julien@danjou.info>
30
1736ad36
JD
31 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
32
afba0c4b
JD
33 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
34 retrieving gravatars.
35
36 * shr.el (shr-table-corner): Add.
37 (shr-table-line): Add.
38 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
39
36d3245f
G
402010-10-08 Julien Danjou <julien@danjou.info>
41
42 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
43
442010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
45
46 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
47
48 * gnus-sum.el (gnus-mark-article-as-unread)
49 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
50 (gnus-summary-set-bookmark): Use it.
51
52 * gnus-msg.el (gnus-setup-message): Use it.
53
54 * gnus-demon.el (gnus-demon-remove-handler): Use it.
55
56 * gnus.el (gnus-group-remove-parameter): Use it.
57
58 * gnus-group.el (gnus-group-make-web-group): Use it.
59
60 * gnus-demon.el (gnus-demon-remove-handler): Use it.
61
62 * nnregistry.el: Update docs to mention manual.
63
64 * gnus-registry.el: Update docs to mention nnregistry.el.
65 (gnus-registry-initialize): Don't install nnregistry refer method
66 automatically.
67 (gnus-registry-install-nnregistry): Remove it.
68
692010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
71 * shr.el (shr-insert): Don't insert double spaces.
72
863b61d6
KY
732010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
74
090f6ea1
KY
75 * gnus-gravatar.el (gnus-treat-from-gravatar)
76 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
77 called interactively.
78
f7aa0b8f
KY
79 * gnus-art.el (gnus-mime-view-part-externally)
80 (gnus-mime-view-part-internally): Make predicate function passed to
81 gnus-mime-view-part-as-type assume argument is a mime type, not a list
82 of a mime type.
83
863b61d6
KY
84 * shr.el (shr-table-widths): Don't use cl function `reduce'.
85
3d319c8f
LMI
862010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
88 * shr.el (require): Require cl when compiling.
89 (shr-tag-hr): New function.
90
91 * nnimap.el (nnimap-update-info): Remove double setting of high.
92 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
93 makes nnimap work properly on Courier again.
94
95 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
96 the variable for backwards compatability.
97
98 * mm-decode.el (mm-save-part): If given a non-directory result, expand
99 the file name before using to avoid setting mm-default-directory to
100 nil.
101
102 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
103 bidning gnus-agent variables.
104
105 * shr.el (shr-render-td): Use a cache for the table rendering function
106 to avoid getting an exponential rendering behaviour in nested tables.
107 (shr-insert): Rework the line-breaking algorithm.
108 (shr-insert): Don't leave trailing spaces.
109 (shr-insert-table): Also insert empty TDs.
110 (shr-tag-blockquote): Ensure paragraphs after </ul>.
111
3a3cbf0a
SM
1122010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * gnus-sum.el (gnus-number): Rename from `number'.
115 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
116 (gnus-summary-limit-children): Update uses correspondingly.
117
fcf2d385
KY
1182010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
119
120 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
121 (gnus-gravatar-transform-address): Don't show avatars of people of
122 which mail addresses match gnus-gravatar-too-ugly.
123
a7dcc87b
G
1242010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
125
126 * shr.el (shr-table-widths): Expand TD elements to fill available
127 space.
128
1292010-10-07 Julien Danjou <julien@danjou.info>
130
131 * nnimap.el (nnimap-request-rename-group): Add this method.
132
814cc274
KY
1332010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
136 name from XEmacs' function-arglist.
137
138 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
139 gravatar under XEmacs.
140
cbabe91f
TZ
1412010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
142
143 * auth-source.el: Update docs with TODO items.
144
145 * gnus-sync.el: Update docs to explain state and plans.
146
147 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
148 Hooks for mark updates.
149 (gnus-request-set-mark, gnus-request-update-mark): Use them.
150
151 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
152 hooks with arguments, which is needed for mark update hooks.
153
fd9ba500
JD
1542010-10-06 Julien Danjou <julien@danjou.info>
155
d2abc29a
JD
156 * gnus.el (gnus-expand-group-parameter): Only return and act on what
157 was matched.
158
fd9ba500
JD
159 * sieve-manage.el: Update example in `Commentary'.
160
161 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
162
163 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
164 not 2000.
165 (sieve-manage-authenticate): Re-add function.
166
66627fa9
G
1672010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
168
169 * shr.el (shr-insert): Get 'space transition right.
35624242 170 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
171
172 * nnimap.el (nnimap-open-connection): Prepare to support
173 open-gnutls-stream.
174
175 * shr.el: Rearrange function order to be more logical.
176
1772010-10-06 Julien Danjou <julien@danjou.info>
178
179 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
180 (nnrss-discover-feed): Remove 404 URL in docstring.
181
182 * nnir.el: Fix Swish-E URL.
183 Fix Namazu URL.
184
185 * message.el (message-change-subject): Remove 404 URL in a comment.
186
61c47336
KY
1872010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
188
568f71a8
KY
189 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
190 called interactively.
191
61c47336
KY
192 * gnus-util.el (gnus-remove-if): Allow hash table.
193 (gnus-remove-if-not): New function.
194
195 * gnus-art.el (gnus-mime-view-part-as-type)
196 * gnus-score.el (gnus-summary-score-effect)
197 * gnus-sum.el (gnus-read-move-group-name):
198 Replace remove-if-not with gnus-remove-if-not.
199
200 * gnus-group.el (gnus-group-completing-read):
201 Regard collection as a hash table if it is not a list.
202
130e977f
LMI
2032010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
204
a0ec382a
LMI
205 * shr.el (shr-render-td): Allow blank/missing <TD>s.
206
207 * shr.el: Document the table-rendering algorithm.
208
130e977f
LMI
209 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
210 invalid URLs.
211
212 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
213 line-broken.
214 (shr-tag-img): Ignore image fetching errors.
215 (shr-overlays-in-region): Compute overlay positions correctly.
216
217 * mm-decode.el (mm-shr): Require shr.
218
219 * gnus-art.el (gnus-blocked-images): Move variable here.
220
221 * shr.el (shr-insert-table): Bind free variable.
222
223 * mm-decode.el (mm-shr): Bind shr-content-function.
224
225 * shr.el (shr-content-function): New variable.
226
227 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
228 added for symmetry.
229
230 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
231
232 * gnus-group.el (gnus-group-make-group): Doc fix.
233
234 * nnimap.el (nnimap-request-newgroups): Return success.
235
236 * shr.el (shr-find-elements): New function.
237 (shr-tag-table): Put all the images after the table.
238 (shr-tag-table): Really inhibit images inside the table.
239 (shr-collect-overlays): Copy over overlays from the TD elements to the
240 main document.
241
242 * mm-decode.el (mm-shr): Bind shr-blocked-images to
243 gnus-blocked-images.
244
6f7e2ffd
JD
2452010-10-05 Julien Danjou <julien@danjou.info>
246
1d8e1f78
JD
247 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
248
6f7e2ffd
JD
249 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
250 (gnus-html-maximum-image-size): Add this function.
251 (gnus-html-put-image): Use gnus-html-maximum-image-size.
252
253 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
254 server-value of the capability is nil.
255
562f5ce5
G
2562010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
257
258 * shr.el (shr-tag-em): Add <EM> tag.
259
2602010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
261
262 * sieve-manage.el (sieve-manage-default-stream): Make default stream
263 customizable.
264
265 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
266 handing broken links to browse-url.
267
50cb700c
JD
2682010-10-05 Julien Danjou <julien@danjou.info>
269
270 * gnus-util.el (gnus-emacs-completing-read)
271 (gnus-iswitchb-completing-read): Use autoload rather than require.
272
cfadea45
KY
2732010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
274
1225bc49
KY
275 * gnus-util.el (gnus-completing-read-function): Exclude
276 gnus-icompleting-read and gnus-ido-completing-read from candidates for
277 XEmacs since iswitchb.el is very old and ido.el is unavailable in
278 XEmacs.
279
280 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
281 not to use `delete-dups' that is unavailable in XEmacs 21.4.
282
9c619400
KY
283 * gnus-html.el: Don't require help-fns under XEmacs.
284 (gnus-html-schedule-image-fetching): Work for XEmacs.
285
cfadea45
KY
286 * mm-decode.el (mm-shr): Decode contents by charset.
287
5d2ef6db
G
2882010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
289
130e977f
LMI
290 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
291 unknown.
292
71e691a5
G
293 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
294 (shr-get-image-data): Ensure against the cache file missing.
295
296 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
297 for data.
298
299 * spam-report.el (spam-report-url-ping-plain): Don't query about
300 killing the process.
301
302 * shr.el (shr-render-td): Protect against too-wide text.
303
3042010-10-04 Julien Danjou <julien@danjou.info>
305
306 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
307 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
308
309 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
310 retrieved.
311
3122010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
313
314 * shr.el (browse-url): Required.
315 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
316 lines.
317 (shr-show-alt-text, shr-browse-image): New commands.
318 (shr-browse-url, shr-copy-url): New commands.
319
320 * gnus-sum.el (gnus-widen-article-window): New variable.
321 (gnus-summary-select-article-buffer): Use it.
322
323 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
324 without @ signs.
325
3262010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
327
328 * nnir.el (nnir-run-imap): Remove spurious space in search string.
329
3302010-10-04 Julien Danjou <julien@danjou.info>
331
332 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
333 for XEmacs.
334
3352010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
338
339 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
340 (nnimap-close-server): Implement.
341
5d2ef6db 342 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
343 (shr-insert): Tweak line breaking.
344 (shr-insert): Handle <pre> better.
8028ed5c
LMI
345 (shr-tag-li): Get <li> indentation right.
346 (shr-tag-li): Get <li> indentation even righter.
347 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
348 (shr-make-table): Tweak table generation.
349 (shr-make-table): Fix typo.
350
351 * shr.el: Implement table rendering.
5d2ef6db
G
352
3532010-10-04 Julien Danjou <julien@danjou.info>
354
355 * gnus-html.el (gnus-html-put-image): Fix resize image code.
356
23179cb9
LMI
3572010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
358
359 * shr.el (shr-insert): Use string anchors instead of line anchors.
360
a41c2e6d
G
3612010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
362
363 * shr.el: Add headings.
364 (shr-ensure-paragraph): Actually work.
365 (shr-tag-li): Make <ul> prettier.
366 (shr-insert): Get white space at the beginning/end of elements right.
367 (shr-tag-p): Collapse subsequent <p>s.
368 (shr-ensure-paragraph): Don't insert double line feeds after blank
369 lines.
370 (shr-insert): \t is also space.
371 (shr-tag-s): Fix "s" tag name function.
372 (shr-tag-s): Fix face prop name.
373
3742010-10-03 Julien Danjou <julien@danjou.info>
375
376 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
377
378 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
379 gnus-window-inside-pixel-edges.
380
381 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
382 gnus-ems.
383
384 * mm-view.el (mm-inline-image-emacs): Support image resizing.
385
386 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
387 function.
388
389 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
390 resize choice.
391
3922010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
395 beginning of the buffer.
396
397 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
398 article buffer again.
399
400 * shr.el (shr-tag-p): Don't insert newlines at the start of the
401 buffer.
402
403 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
404 when it's at the start of the buffer.
405
406 * shr.el (shr-tag-blockquote): Convert name.
407 (shr-rescale-image): Use the right image-size variant.
408
409 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
410 buffer isn't shown, then select the current article first instead of
411 bugging out.
412 (gnus-summary-select-article-buffer): Show both the article and summary
413 buffers again.
414
415 * shr.el (shr-fontize-cont): Protect against regions with no text.
416 Rename tag functions to shr-tag-* for enhanced security.
417 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
418
d99a4591
CY
4192010-10-03 Chong Yidong <cyd@stupidchicken.com>
420
421 * shr.el (shr-insert):
422 * pop3.el (pop3-movemail):
423 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
424 loaded.
425
922ad43e
GM
4262010-10-03 Glenn Morris <rgm@gnu.org>
427
0f810fbf
GM
428 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
429
3615c80c
GM
430 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
431
7530a81b
GM
432 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
433
4ec3f7cf
GM
434 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
435
922ad43e
GM
436 * gnus-util.el (gnus-make-local-hook): Simplify.
437
870409d4
G
4382010-10-02 Julien Danjou <julien@danjou.info>
439
440 * gnus-util.el (gnus-iswitchb-completing-read): New function.
441 (gnus-ido-completing-read): New function.
442 (gnus-emacs-completing-read): New function.
443 (gnus-completing-read): Use gnus-completing-read-function.
444 Add gnus-completing-read-function.
445
4462010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
447
448 * shr.el (shr-insert-document): Autoload.
449 (shr-img): Be silent.
450 (shr-insert): Add a newline after every picture before text.
451 (shr-add-font): Use overlays for combining faces.
452 (shr-insert): Pass upwards the text start point.
453
454 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
455 possible.
456 (mm-shr): New function.
457
4582010-10-02 Julien Danjou <julien@danjou.info>
459
460 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
461 should go backward.
462
f3fd95db
JB
4632010-10-02 Juanma Barranquero <lekktu@gmail.com>
464
465 * shr.el (shr): Fix typo in provide call.
466
367f7f81
LMI
4672010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * shr.el: New file.
470
471 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
472
473 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
474 completing read.
475
a3f57c41
G
4762010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
477
478 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
479 we're being queried about. Suggested by Dan Jacobson.
480
481 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
482 by Jason Eisner.
483
484 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
485 table, too. Suggested by Stefan Wiens.
486 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
487 the table unnecessary. Suggested by Stefan Wiens.
488
489 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
490 longer needed, and probably doesn't work either, as pointed out by
491 Stefan Wiens.
492 (gnus-summary-exit): Remove call to the clearing function.
493 (gnus-summary-exit-no-update): Ditto.
494
495 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
496 instead of gnus-eval-in-buffer-window to avoid popping up frames.
497 Reported by Stefan Monnier.
498 (gnus-summary-save-in-rmail): Ditto.
499
500 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
501 article buffer, instead of both the article buffer and the summary
502 buffer. Sort of suggested by Dan Jacobson.
503
504 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
505
506 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
507 Suggested by Dan Jacobson.
508
509 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
510 documentation clearer.
511
512 * message.el (message-shorten-references): Comment on the number "21".
513 Suggested by Stefan Monnier.
514
515 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
516 Suggested by Dan Jacobson.
517
518 * gnus.el (gnus-large-newsgroup): Mention
519 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
520
521 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
522 externalize attachments. Bug reported by Steve Wen.
523
524 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
525 really message anything to the user.
526
527 * nnmail.el (nnmail-article-group): Allow using the fancy split method
528 directly.
529
530 * nnimap.el (nnimap-request-group): Low higher than high to signal no
531 messages in empty groups.
532
5332010-10-01 Ted Zlatanov <tzz@lifelogs.com>
534
535 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
536 non-UIDNEXT group.
537
5382010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
539
540 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
541 not the value from the collection.
542
543 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
544 values. This sometimes happens on some groups that have no info.
545 (nnimap-request-newgroups): New function.
546
5472010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
548
549 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
550 check into `gnus-registry-initialize'.
551 (gnus-registry-initialize): Ditto.
552 Fix and extend header docs.
553
aecb42aa
LMI
5542010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
555
0a887f39
LMI
556 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
557 regexp backtrace overflows.
558
aecb42aa
LMI
559 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
560 for starttls that tls.el implements; i.e. openssl.
561
4b36c6d4
KY
5622010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
565 (gravatar-create-image): New function that's an alias to
566 gnus-xmas-create-image, gnus-create-image, or create-image.
567 (gravatar-data->image): Use it.
568
6b958814
G
5692010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
570
571 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
572 install the nnregistry refer method.
573 (gnus-registry-install-hooks): Use it.
574 (gnus-registry-unfollowed-groups): Add nnmairix to the default
575 unfollowed groups.
576
5772010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
578
579 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
580 expanding threads.
581
5822010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
583
584 * nnir.el: Use the server names without suffixes (bug #7009).
585
586 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
587 unencrypted to STARTTLS, if possible.
588
5892010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
590
591 * message.el (message-ignored-supersedes-headers): Strip Injection-*
592 headers before superseding.
593
5942010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
595
596 * nnrss.el (nnrss-use-local): Add documentation.
597
598 * nnimap.el (nnimap-extend-tls-programs): New function.
599 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
600 (nnimap-wait-for-connection): Accept the greeting from the stupid
601 output from openssl s_client -starttls, too.
602
603 * nnimap.el (nnimap-find-article-by-message-id): Really return the
604 article number.
605 (nnimap-split-fancy): New variable.
606 (nnimap-split-incoming-mail): Use it.
607
608 * nntp.el (nntp-server-list-active-group): Document.
609
610 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
611 SELECT to get the message-id.
612
613 * mail-source.el (mail-sources): Removed webmail support.
614 (defvar): Ditto.
615 (mail-source-fetcher-alist): Ditto.
616 (mail-source-fetch-webmail): Removed.
617
618 * webmail.el: Removed -- doesn't seem relevant any more.
619
620 * gnus.el: Fix up make-obsolete-variable declarations throughout.
621
622 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
623 the \r.
624
743595bc
JD
6252010-09-30 Julien Danjou <julien@danjou.info>
626
627 * gnus-agent.el (gnus-agent-add-group): Fix call to
628 gnus-completing-read.
629
6302010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * nndoc.el (nndoc-retrieve-groups): New function.
633
634 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
635 `default', use nnmail-split-methods.
636 (nnimap-request-article): Downcase the NILs so that they are nil.
637
638 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
639 symbol.
640
641 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
642 code, since if the user has requested network, that's what they ought
643 to get.
644 (nnimap-request-set-mark): Erase the buffer before issuing commands.
645 (nnimap-split-rule): Mark as obsolete.
646
647 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
648 variable.
649
650 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
651 correct slot, too.
652
6532010-09-29 Julien Danjou <julien@danjou.info>
654
655 * gnus.el (gnus-local-domain): Declare variable obsolete.
656
657 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
658 computing.
659 (gnus-ido-completing-read): Require ido.
660
6612010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
662
663 * gnus-registry.el: Don't prompt on load, which makes it impossible to
664 build Gnus.
665
666 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
667 when interpreting the structures.
668 (nnimap-request-accept-article): Add \r\n to the lines to make this
669 work with Cyrus.
670
743595bc
JD
671 * nndraft.el (nndraft-request-expire-articles): Use the group name
672 instead if "nndraft". Fix found by Nils Ackermann.
673
6b958814
G
6742010-09-29 Ludovic Courtes <ludo@gnu.org>
675
676 * nnregistry.el: Added.
677
01270787
SM
6782010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * nnmail.el (group, group-art-list, group-art):
681 Remove unneeded directives.
682
0c43b6f8
KY
6832010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
684
685 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
686 (mm-mime-charset)
687 * rfc2047.el (rfc2047-syntax-table)
688 * utf7.el (utf7-utf-16-coding-system): Comment fix.
689
690 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
691 rather than `insert-file-contents' and `eval-region'.
692
743595bc
JD
6932010-09-29 Julien Danjou <julien@danjou.info>
694
695 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
696 replacement of `gnus-gravatar-relief' to mimic
697 `gnus-faces-properties-alist'.
698 Add :version property.
699
5b5dafd2
KY
7002010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
701
702 * mail-source.el (mail-source-report-new-mail)
703 * message.el (message-default-mail-headers)
704 * mm-decode.el (mm-valid-image-format-p): Comment fix.
705
706 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
707
b6fda8fc
JD
7082010-09-28 Julien Danjou <julien@danjou.info>
709
710 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
711 mail-address contains the same string as real-name.
712
713 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
714 non-blank in header, otherwise it'll get stripped.
715
716 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
717 real-name, and then for mail address rather than doing : or , search.
718
743595bc
JD
7192010-09-27 Julien Danjou <julien@danjou.info>
720
721 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
722 (gnus-server-goto-server): Use gnus-completing-read.
723
724 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
725
726 * mm-util.el (defalias): Use gnus-completing-read.
727 (mm-codepage-setup): Use gnus-completing-read.
728
729 * smime.el (smime-sign-buffer): Use gnus-completing-read.
730 (smime-decrypt-buffer): Use gnus-completing-read.
731
732 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
733
734 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
735 (mml-minibuffer-read-disposition): Use gnus-completing-read.
736 (mml-insert-multipart): Use gnus-completing-read.
737
738 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
739
740 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
741
742 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
743
744 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
745
746 * gnus.el (gnus-read-method): Use gnus-completing-read.
747
748 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
749
750 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
751 (gnus-mime-action-on-part): Use gnus-completing-read.
752 (gnus-article-encrypt-body): Use gnus-completing-read.
753
754 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
755 (gnus-topic-move-matching): Use gnus-completing-read.
756 (gnus-topic-copy-matching): Use gnus-completing-read.
757 (gnus-topic-sort-topics): Use gnus-completing-read.
758 (gnus-topic-move): Use gnus-completing-read.
759
760 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
761 (gnus-agent-add-group): Use gnus-completing-read.
762
763 * nnmairix.el (nnmairix-create-server-and-default-group): Use
764 gnus-completing-read.
765 (nnmairix-update-groups): Use gnus-completing-read.
766 (nnmairix-get-server): Use gnus-completing-read.
767 (nnmairix-backend-to-server): Use gnus-completing-read.
768 (nnmairix-goto-original-article): Use gnus-completing-read.
769 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
770
771 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
772
773 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
774 (gnus-group-make-useful-group): Use gnus-completing-read.
775 (gnus-group-make-web-group): Use gnus-completing-read.
776 (gnus-group-add-to-virtual): Use gnus-completing-read.
777 (gnus-group-browse-foreign-server): Use gnus-completing-read.
778
779 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
780 (gnus-summary-limit-to-extra): Use gnus-completing-read.
781 (gnus-summary-execute-command): Use gnus-completing-read.
782 (gnus-summary-respool-article): Use gnus-completing-read.
783 (gnus-read-move-group-name): Use gnus-completing-read.
784
785 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
786 (gnus-summary-score-effect): Use gnus-completing-read.
787
788 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
789
790 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
791 right completing-read function.
792 (gnus-use-ido): New variable
793 (gnus-completing-read-with-default): Remove.
794
e0a185ae
KY
7952010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
796
635be05a
KY
797 * nnimap.el (auth-source-forget-user-or-password)
798 (auth-source-user-or-password): Autoload.
799
e0a185ae
KY
800 * message.el (message-from-style, message-interactive)
801 (message-signature): Remove comment.
802 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
803 always.
804 (message-sendmail-envelope-from): Comment fix.
805 (message-yank-prefix): Default to mail-yank-prefix always.
806 (message-indentation-spaces): Default to mail-indentation-spaces always.
807 (message-signature-file): Default to mail-signature-file always.
808
9f2d52e7
G
8092010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
810
811 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
812 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
813 new articles.
814
815 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
816 parts.
817 (nnimap-request-article): Work with the t setting, too.
818
819 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
820 that you don't get flashes of other buffers.
821 (gnus-summary-show-complete-article): Intern before setting.
822
8232010-09-27 David Engster <dengste@eml.cc>
824
825 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
826 well as HEADERS.
827 (nnmairix-retrieve-headers): Provide new argument for the above.
828
8292010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
830
831 * gnus-sum.el (gnus-summary-move-article): Don't alter
832 gnus-newsgroup-active. This makes `/ N' work after copying to the same
833 group.
834
835 * nnimap.el (nnimap-update-info): Don't destructively alter active.
836
837 * message.el (message-cite-prefix-regexp): Revert my last edit.
838
839 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
840 variable instead of the Gnus variable.
841
842 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
843
844 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
845 again.
846
847 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
848 since some servers don't like it.
849 (nnimap-open-connection): Forget credentials if the server says the
850 password was wrong.
851 (nnimap-parse-line): Protect against invalid data.
852
853 * gnus-sum.el (gnus-summary-move-article): Add comment.
854 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
855 nothing alters it while scanning for new messages.
856
857 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
858 which may or may not help.
859 (nnimap-open-connection): If we're doing a stream connection, and then
860 discover we're on a STARTTLS-capable server, then open a STARTTLS
861 connection instead.
862
14db1c41
LMI
8632010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
864
865 * nnimap.el (utf7): Required.
866
867 * message.el (message-cite-prefix-regexp): Remove "}" from citation
868 prefix.
869
1d77b63e
JB
8702010-09-27 Juanma Barranquero <lekktu@gmail.com>
871
872 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
873
062eae99
G
8742010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
875
876 * nnimap.el (nnimap-request-accept-article): Message the error on
877 error.
878
e5fa3899
KY
8792010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
880
881 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
882
1821a7b4
LMI
8832010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
884
82bccbfa
KY
885 * nndoc.el (nndoc-request-list): Return success always.
886
887 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
888 `fetch-old' -- we only want to fetch the articles we've requested. The
889 rest are in the agent, probably.
890 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
891 disappeared server" to something low. It's not important.
892
893 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
894 arrived before the FETCH data.
895
896 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
897 target here, because we don't know the Gnus name of the group.
898
899 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
900 for the correct group.
901
902 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
903
904 * gnus.el (gnus): Give a final warning after startup.
905
906 * gnus-util.el (gnus-action-message-log): New variable.
907 (gnus-message): Use it.
908 (gnus-final-warning): New function.
909
910 * nnimap.el (nnimap-open-connection): Record the greeting.
911 (nnimap): Add greeting.
912
9132010-09-26 Julien Danjou <julien@danjou.info>
914
915 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
916 arguments.
917 (gnus-html-wash-images): Fix spec computing to include start/end.
918
919 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
920
9212010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
922
923 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
924 deletion.
925 (nnimap-retrieve-headers): Don't select the group, because that's
926 already done by nnimap-possibly-change-group.
927
928 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
929 (gnus-picon-transform-address): Use it.
930
2696d88f
G
931 * mail-source.el (mail-source-value): Revert previous patch.
932
933 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
934 on failure.
935 (nnimap-open-connection): Look up both virtual and physical server name
936 credentials.
937
938 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
939
9402009-02-08 Dave Love <fx@gnu.org>
941
942 * gnus-win.el (gnus-window-to-buffer-helper,
943 gnus-all-windows-visible-p): Function needn't be a symbol.
944
945 * mail-source.el (mail-source-value): Function needn't be a symbol.
946
9472010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
948
949 * message.el (message-cite-prefix-regexp): Remove } from the cite
950 prefix.
951
952 * gnus-art.el (gnus-treatment-function-alist): Do picons before
953 highlight again, so that the highlight is correct.
954
955 * gnus-picon.el (gnus-picon): Remove again.
956 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
957
1821a7b4
LMI
958 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
959 doing the header highlightling, so that the background colour of the
960 picon is correct.
961
962 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
963 (gnus-picon): Ditto.
964 (gnus-picon): Reinstate. The background colour for picons is white.
965 (gnus-picon-insert-glyph): Make the background white.
966
967 * nnml.el (nnml-open-nov): Don't return dead buffers.
968
969 * auth-source.el (auth-source-create): Query the user for whether to
970 store the credentials.
971
972 * auth-source.el (auth-source-user-or-password): Use the existing auth
973 sources, if any, for creation.
974
975 * gnus.el (gnus-group-fast-parameter): Return the last matching
976 parameter instead of the first matching parameter.
977
9782010-09-26 Julien Danjou <julien@danjou.info>
979
980 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
981
9822010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
983
984 * mml2015.el (mml2015-use): Remove gpg support.
985
986 * mml1991.el (mml1991-function-alist): Remove gpg function.
987 (mml1991-gpg-sign): Removed.
988
9892010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
990
991 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
992 (gnus-browse-unsubscribe-current-group): Document it.
993 (gnus-browse-unsubscribe-group): Use it.
994
9952010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
998 address to the To list for easier response.
999
1000 * gnus.el (gnus-play-startup-jingle): Removed.
1001 (gnus-splash): Don't play jingle.
1002 (gnus): Silence gnus-load message.
1003
1004 * gnus-art.el (gnus-treat-play-sounds): Removed.
1005
1006 * gnus.el (gnus-play-jingle): Remove audio support.
1007
1008 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1009
1010 * earcon.el: Removed -- no users.
1011
1012 * gnus-audio.el: Removed -- no users of this package.
1013
1014 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1015
1016 * gnus-start.el (gnus-setup-news): Remove nocem support.
1017
1018 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1019
1020 * gnus.el (gnus-use-nocem): Removed.
1021
1022 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1023 Removed.
1024
1025 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1026 uses NoCeM any more.
1027
1028 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1029 (gnus-button-ctan-handler): Ditto.
1030 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1031 (gnus-button-ctan-directory-regexp): Ditto.
1032 (gnus-button-handle-ctan): Ditto.
1033 (gnus-button-tex-level): Ditto.
1034 (gnus-button-alist): Removed CTAN stuff.
1035
10362010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1037
1038 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1039 nnimap-streaming test.
1040
1041 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1042 servers twice.
1043
1044 * nnimap.el (nnimap-open-connection): Add more error reporting when
1045 nnimap fails early.
1046
1047 * nnheader.el (nnheader-get-report-string): New function.
1048 (nnheader-get-report): Use it.
1049
1050 * gnus-int.el (gnus-check-server): Say what the error was when opening
1051 failed.
1052
1053 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1054 using streaming.
1055
10562010-09-25 Julien Danjou <julien@danjou.info>
1057
1058 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1059 gnus-window-inside-pixel-edges.
1060
758845a0
LMI
10612010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1062
1821a7b4
LMI
1063 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1064
1065 * mm-decode.el (mm-save-part): Allow saving to other directories the
1066 normal Emacs way.
1067
1068 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1069 by Jay Berkenbilt.
1070
1071 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1072 there isn't a single byte.
1073
1074 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1075 just do it. It doesn't really seem to matter what the user responds
1076 here, I think, so it's just a confusing question.
1077
1078 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1079 non-streaming case.
1080
1081 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1082 (gnus-article-encrypt-body): Use it.
1083
1084 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1085 keystroke.
1086
1087 * nnimap.el (nnimap-find-wanted-parts-1): Use
1088 gnus-fetch-partial-articles.
1089
1090 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1091
1092 * nnimap.el (nnimap-insert-partial-structure): New function.
1093 (nnimap-get-partial-article): New function.
1094 (nnimap-request-article): Use it.
1095 (nnimap-wait-for-response): Return whether the wait was successful.
1096 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1097 retrieval wasn't successful.
1098 (nnimap-retrieve-group-data-early): Allow throttling servers.
1099 (nnimap-streaming): New variable.
1100 (nnimap-fetch-partial-articles): Removed.
1101
1102 * mm-decode.el (mm-with-part): Protect against killed buffers.
1103
758845a0
LMI
1104 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1105 for prettier summary display.
1106
cd178df2
AC
11072010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1108
1109 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1110 directly.
1111
56d95d02
LMI
11122010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1113
6f33b4d7
LMI
1114 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1115 apparently third-party libraries depend on it.
1116
1117 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1118 before starting negotiation.
1119
6688abe0
LMI
1120 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1121 privacy reasons.
1122 (gnus-treat-mail-gravatar): Ditto.
1123
56d95d02
LMI
1124 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1125 buffer when inserting images. Inserting text into the headers, for
1126 instance, can make them invalid.
1127
e70153eb
JD
11282010-09-25 Julien Danjou <julien@danjou.info>
1129
a41db107
JD
1130 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1131 variables.
1132
1133 * nnheader.el: Remove useless variables news-reply-yank-from and
1134 news-reply-yank-message-id.
1135
1136 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1137 variables.
1138
1139 * mml1991.el: Remove useless mml1991-verbose.
1140
1141 * gnus.el: Remove useless variable gnus-use-generic-from.
1142 Remove obsolete variable gnus-topic-indentation.
1143
1144 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1145
1146 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1147
1148 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1149
1150 * gnus-group.el: Remove useless gnus-group-icon-cache.
1151 Remove useless gnus-ephemeral-group-server.
1152
1153 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1154
e70153eb
JD
1155 * mml2015.el: Remove useless mml2015-verbose.
1156
1157 * mml-smime.el: Remove useless mml-smime-verbose.
1158
1159 * gnus.el: Remove useless gnus-local-domain.
1160
1161 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1162 gnus-gravatar-size.
1163
1164 * gnus-art.el: Remove useless gnus-treat-translate.
1165
61b1af82
G
11662010-09-24 Julien Danjou <julien@danjou.info>
1167
1168 * gnus-sum.el: Add support for Gravatars.
1169
1170 * gnus-art.el: Add support for Gravatars.
1171
1172 * gnus-gravatar.el: Add this file.
1173
1174 * gravatar.el: Add this file.
1175
11762010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1177
1178 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1179
1180 * gnus-group.el (gnus-group-fetch-faq): Removed.
1181
1182 * gnus.el (gnus-group-faq-directory): Removed.
1183
1184 * gnus-group.el (gnus-group-fetch-charter): Removed.
1185
1186 * gnus.el (gnus-group-charter-alist): Removed.
1187
1188 * gnus-group.el (gnus-group-archive-directory): Removed.
1189 (gnus-group-recent-archive-directory): Ditto.
1190 (gnus-group-make-archive-group): Removed.
1191
1192 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1193
1194 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1195 use the same article number for all the cached articles.
1196
1197 * nnimap.el (nnimap-command): Register the last command time so
1198 that we can use it for idling NOOPs.
1199 (nnimap-open-connection): Start the keeplive timer.
1200 (nnimap-make-process-buffer): Store all the process buffers.
1201 (nnimap-keepalive): New function.
1202
1203 * starttls.el: (starttls-open-stream): Add autoload cookie.
1204
12052010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1206
1207 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1208 handling.
1209
12102010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1211
1212 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1213 its data structures.
1214
1215 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1216 instead of the cl.el copy-list.
1217 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1218 equalp.
1219
5843126b
KY
12202010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1223 and tool-bar-local-item-from-menu.
1224
1225 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1226 mode-line-highlight face for Emacs.
1227
1228 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1229 loading gnus-sum.elc; fix comment for canlock-verify.
1230 (gnus-article-jump-to-part): Use read-number.
1231 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1232 Emacs pre-21 compatible code for help-echo.
1233 (gnus-article-next-page-1): No need to adjust the number of lines.
1234 (gnus-article-describe-bindings): Always use help-buffer.
1235
1236 * gnus-audio.el (gnus-audio-inline-sound)
1237 * gnus-cus.el (gnus-custom-mode)
1238 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1239
1240 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1241
1242 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1243 compatible code.
1244
0a9f9d06 12452010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1246
1247 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1248 visiting the fcc file in rmail-mode.
1249
d3361e62
KY
12502010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1251
1252 * nnir.el: Silence the byte compiler.
1253
1254 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1255 alias to browse-url-url-encode-chars if any.
1256 (gnus-html-encode-url): Use it.
1257
b1ae92ba
G
12582010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1259
1260 * gnus-start.el (gnus-use-backend-marks): New variable.
1261 (gnus-get-unread-articles-in-group): Use it.
1262
1263 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1264 makeover.
1265
12662010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1267
1268 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1269
12702010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1271
1272 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1273 Removed.
1274 (gnus-setup-news-hook): Removed
1275 gnus-fixup-nnimap-unread-after-getting-new-news.
1276
1277 * gnus-int.el (gnus-request-update-info): Protect against backends not
1278 having the function.
1279
1280 * nnimap.el (nnimap-stream): Mention starttls.
1281 (nnimap-open-connection): Add starttls support.
1282
12832010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1284
1285 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1286
12872010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288
1289 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1290 BODYSTRUCTUREs.
1291 (nnimap-transform-headers): Unfold quoted {42} headers.
1292
1293 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1294 the info.
1295 (gnus-get-unread-articles): Only call updatep on backends that support
1296 it.
1297
1298 * nnweb.el (nnweb-request-update-info): NOOP.
1299
1300 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1301
1302 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1303 since it only deals with marks.
1304
1305 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1306 gnus-request-marks, and make a new gnus-request-update-info.
1307
1308 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1309 the active instead of the high number, which is usually too low.
1310
13112010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1312
b1ae92ba
G
1313 * encrypt.el: Removed.
1314
239952b0
LMI
13152010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1316
d8ec441e
LMI
1317 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1318 server in symbolic form.
1319
239952b0
LMI
1320 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1321 0.9.
1322
b069e5a6
G
13232010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1324
1325 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1326 (nnimap-update-info): Fix up code slightly.
1327
1328 * gnus-int.el (gnus-open-server): Add tracing for performance
1329 debugging.
1330
1331 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1332 (gnus-group-insert-group-line): Pass the real group name so that it
1333 gets the right data.
1334
1335 * gnus-start.el (gnus-get-unread-articles): Don't have
1336 `gnus-get-unread-articles-in-group' update info, since that can be
1337 really slow and doesn't seem to be needed?
1338
b069e5a6
G
13392010-09-22 Julien Danjou <julien@danjou.info>
1340
1341 * gnus-group.el (gnus-group-insert-group-line): Call
1342 gnus-group-highlight-line.
1343 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1344 default hook list.
1345 (gnus-group-update-eval-form): Add new function.
1346 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1347 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1348
13492010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1350
1351 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1352 immediate, then expire all articles.
1353 (nnimap-update-info): Fix off-by-one errors.
1354 (nnimap-flags-to-marks): Would return no marks lists for group with no
1355 flags. Instead return the other data.
1356
13572010-09-22 Julien Danjou <julien@danjou.info>
1358
1359 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1360 Only return an icon.
1361 (gnus-group-insert-group-line): Compute icon to return.
1362
1363 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1364 variable.
1365 (gnus-html-image-fetched): Only cache if
1366 gnus-html-image-automatic-caching is set.
1367 (gnus-html-image-fetched): Check for errors.
1368
13692010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370
1371 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1372 once per method on `g'. This ensures that backends like nnfolder don't
1373 open all their folders.
1374
1375 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1376 (nnimap-request-list): Nix out group in the correct buffer.
1377 (nnimap-parse-flags): Implement by using `read' instead of
1378 hand-parsing.
1379 (nnimap-flags-to-marks): Pass on permanent-flags.
1380 (nnimap-make-process-buffer): Record the server name.
1381 (nnimap-parse-flags): Fix typo.
1382 (nnimap-request-scan): Run split on the server in general, not just a
1383 single group.
1384
1385 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1386 parameter, and propagate this downwards.
1387
1388 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1389 since EXAMINE changes it on the server.
1390
1391 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1392 this command might take a while.
1393
13942010-09-22 Julien Danjou <julien@danjou.info>
1395
b1ae92ba
G
1396 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1397 harmful if you have 2 images side-by-side, they can't be properly
1398 update on text deletion. Using text-property is safer here.
b069e5a6
G
1399 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1400 data.
1401
14022010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1403
1404 * nnimap.el (nnimap-expunge-inbox): Removed.
1405 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1406 (nnimap-expunge): Flip default to t.
1407
1408 * gnus.el (gnus-method-to-server): Don't push things to the cache
1409 unless it's unique.
1410 (gnus-server-to-method): Ditto.
1411
7390c1cd
TZ
14122010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1413
1414 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1415
b4e64499
JD
14162010-09-22 Julien Danjou <julien@danjou.info>
1417
b069e5a6
G
1418 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1419 get the start of data.
1420 (gnus-html-encode-url): Add this function to encode special chars in
1421 URL.
1422 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1423 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1424
c7e2ef4e
JD
1425 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1426 default.
1427 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1428
b4e64499
JD
1429 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1430 images alt-text.
1431 (gnus-html-put-image): Put alt-text as help-echo.
1432
4def29e7
KY
14332010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1434
1435 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1436 * mm-util.el (mm-decompress-buffer)
1437 * nnir.el (nnir-run-find-grep)
1438 * pop3.el (pop3-list): Use 3rd arg of split-string.
1439
b069e5a6
G
14402010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1441
1442 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1443 outside the active range. Suggested by Dan Christensen.
1444
1445 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1446 slightly later to avoid double-getting it.
1447
1448 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1449 previous patch.
1450
1451 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1452
0617bb00
LMI
14532010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1454
1455 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1456
14572010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
1459 * gnus-int.el (gnus-open-server): Give a better error message in the
1460 "go offline" case.
1461
1462 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1463 marks for nnimap, which is seldom the right thing to do.
1464
1465 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1466 (gnus-same-method-different-name): New function.
1467
1468 * nnimap.el (parse-time): Require.
1469
1470 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1471 method in the presence of many similar methods.
1472
1473 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1474
1475 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1476 nnml-inhibit-expiry.
1477
1478 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1479 find out whether methods are equal.
1480
1481 * nnimap.el (nnimap-find-expired-articles): New function.
1482 (nnimap-process-expiry-targets): New function.
1483 (nnimap-request-move-article): Request the article before looking at
1484 what the Message-ID is. Fix found by Andrew Cohen.
1485 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1486
1487 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1488 for oldness in addition to being a predicate.
1489
1490 * nnimap.el (nnimap-request-group): When we have zero articles, return
1491 the right data to Gnus.
1492 (nnimap-request-expire-articles): Only delete articles immediately if
1493 the target is 'delete.
1494
1495 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1496 method, this would bug out.
1497
1498 * gnus-group.el (gnus-group-expunge-group): Renamed from
1499 gnus-group-nnimap-expunge, and implemented as a normal interface
1500 function.
1501
1502 * gnus-int.el (gnus-request-expunge-group): New function.
1503
1504 * nnimap.el (nnimap-request-create-group): Implement.
1505 (nnimap-request-expunge-group): New function.
1506
2c8b2fc8
JD
15072010-09-21 Julien Danjou <julien@danjou.info>
1508
1509 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1510 (gnus-html-cache-expired): Add new function.
1511 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1512 wethever we should display image for fetch it.
1513 Compute alt-text earlier to pass it to the fetching function too.
1514 (gnus-html-schedule-image-fetching): Change function argument to only
1515 get one image at a time, not a list.
1516 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1517 cache.
1518 (gnus-html-get-image-data): New function to retrieve image data from
1519 cache.
1520 (gnus-html-put-image): Change buffer argument to use image data rather
1521 than file, and place image above region rather than inserting a new
1522 one. Do not take alt-text as argument, since it's useless now: we place
1523 the image above alt-text.
1524 (gnus-html-prune-cache): Remove.
1525 (gnus-html-show-images): Start to fetch image when we find one, do not
1526 push into a temporary list.
1527 (gnus-html-prefetch-images): Only fetch image if they have expired.
1528 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1529 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1530
e4e22d29
KY
15312010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1532
1533 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1534
a46359d4
LMI
15352010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1536
b069e5a6
G
1537 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1538 spec inser "*" if the group isn't active instead of 0.
1539
a46359d4
LMI
1540 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1541 opening the server.
1542 (nnimap-request-delete-group): Implement group deletion.
1543 (nnimap-transform-headers): Return the size of the entire message in
1544 the Bytes header, not just the size of the first part.
1545 (nnimap-request-move-article): When moving an article from nnimap,
1546 request the article first so the accepting form has an article to
1547 accept. Reported by Dan Christensen.
1548 (nnimap-command): Make sure that the error message doesn't error out.
1549
15502010-09-20 David Edmondson <dme@dme.org> (tiny change)
1551
1552 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1553 we haven't requested anything.
1554
15552010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556
1557 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1558 "". Fix found by Andrew Cohen.
1559
1560 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1561 instead of -encode-string.
1562
321fce93
KY
15632010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1564
1565 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1566
1567 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1568 by mm-subst-char-in-string.
1569
e8861cd2
LMI
15702010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1571
bdaa75c7
LMI
1572 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1573 waiting for the connection string.
1574
1575 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1576 arriving.
1577
1578 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1579 bogus characters. This allows selecting certain Gmail groups.
1580
1581 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1582 (nnimap-fetch-partial-articles): New variable.
1583 (nnimap-open-connection): When looking for credentials, also use the
1584 nnimap-server-port.
1585 (nnimap-request-article): Return the group/article number, so that Gnus
1586 `^' works as expected.
1587 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1588 them.
1589
1590 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1591 comments.
1592 (gnus-methods-sloppily-equal): New function.
1593 (gnus): When using the development version of Gnus, load the gnus-load
1594 file.
1595
1596 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1597 `gnus-open-server' on each method before trying to scan them etc. This
1598 ensures that all the backend parameters are set correctly.
1599
1600 * nnimap.el (nnimap-authenticator): New variable.
1601 (nnimap-open-connection): Allow anonymous login.
1602 (nnimap-transform-headers): The chars header is called Chars not
1603 Bytes.
1604 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1605 drops.
1606
1607 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1608 patch, found by Knut Anders Hatlen.
1609
16102010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1611
1612 * gnus-agent.el (gnus-agent-batch-confirmation)
1613 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1614 to gnus-message.
1615 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1616 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1617 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1618 * gnus-int.el (gnus-open-server): Likewise.
1619 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1620 (gnus-score-check-syntax): Likewise.
1621 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1622 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1623 Likewise.
1624 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1625
16262010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1627
1628 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1629 calling conventions so that prefetch doesn't bug out.
1630
16312010-09-19 Julien Danjou <julien@danjou.info>
1632
1633 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1634 rather than `subst-char-in-region' in order to be able to replace ASCII
1635 char by UTF-8 ones.
1636
1637 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1638 than curl.
1639 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1640 the right URL and ALT text on images.
1641 (gnus-html-wash-tags): Fix tag case.
93acd23d 1642 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
1643 (gnus-article-html): Add -o display_ins_del=2 option.
1644 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1645
16462010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1647
1648 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1649 the extra mail headers, which sometimes seem to happen for unknown
1650 reasons.
1651
1652 * mail-parse.el (mail-header-encode-parameter): Define as
1653 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1654 (or most, perhaps?) mail readers don't understand the latter, but do
1655 understand the former.
1656
e8861cd2
LMI
1657 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1658 to nil, so that no methods are automatically agentized. I think this
1659 is probably what most users want.
1660
1661 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1662 from url-retrieve, for instance about invalid URLs.
1663
1664 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1665 groups that have no articles.
1666 (nnimap-request-article): Check that we really got an article when we
1667 requested one.
1668
1669 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1670 doesn't exist.
1671
1672 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1673 nntp buffer so the agent can save it.
1674 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1675 that CRLF doesn't get translated to \n.
1676 (nnimap-open-connection): Don't make 'shell commands only send \n.
1677
149caf54
SM
16782010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1681 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1682 Update var name.
1683 (nnml-generate-nov-file): Use dolist.
1684 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1685 Use with-current-buffer.
1686
286c4fc2
LMI
16872010-09-18 Julien Danjou <julien@danjou.info>
1688
1689 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1690 parallel.
1691
88ed5ce8
KY
16922010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1693
286c4fc2
LMI
1694 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1695 the range update right.
1696 (nnimap-request-group): Don't make `M-g' bug out on group with no
1697 marks.
bdaa75c7 1698 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
1699 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1700 command we're looking for. This helps when the server sends more
1701 responses after we've gotten everything we expected.
1702 (nnimap): Add a `newlinep' field to keep track of end-of-line
1703 conventions.
1704 Don't send CRLF to things that don't want it.
1705 (nnimap-request-accept-article): Ditto.
1706
17072010-09-18 Julien Danjou <julien@danjou.info>
1708
1709 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1710 than curl to retrieve images.
1711
17122010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713
1714 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1715 the marks.
1716 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1717 (nnimap-wait-for-connection): New function.
1718 (nnimap-open-connection): If we have PREAUTH, don't query for login
1719 credentials.
1720 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1721 when doing a partial update.
1722
17232010-09-18 Julien Danjou <julien@danjou.info>
1724
1725 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1726 tags.
1727
17282010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1729
1730 * nnimap.el (nnimap-credentials): New function.
1731 (nnimap-open-connection): Use the new function to look for credentials
1732 also on the numeric equivalents of "imap" and "imaps".
1733
1734 * gnus-start.el (gnus-activate-group): Send the info to
1735 gnus-request-group.
1736
1737 * nnimap.el (nnimap-request-group): Have the "check" version of the
1738 function parse flags and update the info, so that a `M-g' get a total
1739 resync of all flags from the group.
1740
1741 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1742 to allow backends to alter the info on group selection. Also alter all
1743 the backend -request-group functions to take the parameter.
1744
1745 * nnimap.el (nnimap-store-info): New function.
1746 (nnimap-update-info): Store the info for later usage.
1747 (nnimap-request-group): Use the stored info for the dont-check case, so
1748 that we don't retrieve all marks when we enter a group.
1749
1750 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 1751
bf5ba10b
LMI
1752 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1753 update the group info. This makes the nndraft groups, for instance, go
1754 back to their old behaviour.
1755
88ed5ce8
KY
1756 * gnus-sum.el (gnus-select-newsgroup): Indent.
1757
1758 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1759 in.
1760 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1761 nothing.
1762
1763 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1764 from methods that are denied.
1765
1766 * gnus-int.el (gnus-method-denied-p): New function.
1767
1768 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1769 store the password instead of netrc.
1770 (nnimap-open-connection): Don't error out when we can't make a
1771 connections.
1772
1773 * auth-source.el (auth-source-create): In the password prompt, say what
1774 we're querying for. Also prompt for user name if that hasn't been
1775 given.
1776
1777 * nnimap.el (nnimap-with-process-buffer): Removed.
1778
17792010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1780
1781 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1782 method when we're reading from the agent.
1783
1784 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1785
1786 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1787 that's probably most useful for users.
1788
1789 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1790 "failed" all the time.
1791
1792 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1793 ...)) with (with-current-buffer ... ).
1794
1795 * nntp.el (nntp-open-server): Return whether the open was successful or
1796 not.
1797
1798 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1799 select an unread unseen article first.
1800
1801 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1802 /etc/services, supply some sensible port defaults.
1803
b069e5a6 18042010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
1805
1806 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1807
18082010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1809
1810 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1811 doesn't have any parameters.
1812
18132010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1814
1815 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1816 only upcased checks.
1817
1818 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1819
1820 * nnimap.el (nnimap-open-shell-stream): New function.
1821 (nnimap-open-connection): Use it.
1822 (nnimap-transform-headers): Get the number of lines in each message.
1823 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1824 number of lines.
1825 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1826 problem.
1827
1828 * utf7.el (utf7-encode): Autoload.
1829
1830 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1831 to allow the mail splitting to not return a default group. This is
1832 useful for nnimap, which will leave unmatched mail in the inbox.
1833
1834 * nnimap.el: Rewritten.
1835
1836 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1837 nnimap usage.
1838
1839 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1840 if the move is internal, so that nnimap can do fast internal moves.
1841
1842 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1843 data.
1844 (gnus-read-active-for-groups): Support finishing the early retrieval of
1845 data.
1846
1847 * gnus-range.el (gnus-range-nconcat): New function.
1848
1849 * gnus-int.el (gnus-finish-retrieve-group-infos)
1850 (gnus-retrieve-group-data-early): New functions.
1851
63556fc6
SM
18522010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1855 (nnrss-retrieve-groups):
1856 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1857 (pop3-quit): Use with-current-buffer.
1858
f4530299
KY
18592010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1860
0eb04273
KY
1861 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1862 instead of nnheader-accept-process-output.
1863
f4530299
KY
1864 * gnus-html.el (gnus-html-schedule-image-fetching)
1865 (gnus-html-prefetch-images): Replace process-kill-without-query by
1866 gnus-set-process-query-on-exit-flag.
1867
eca7d7bf
RF
18682010-09-16 Romain Francoise <romain@orebokech.com>
1869
1870 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1871
01e80360
LMI
18722010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1873
b069e5a6
G
1874 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1875 parameter to unintern is mandatory-ish in Emacs 24.
1876
01e80360
LMI
1877 * gnus-html.el (gnus-html-schedule-image-fetching)
1878 (gnus-html-prefetch-images): Check for curl before using it.
1879
1880 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1881 depend on curl, which isn't essential.
1882
1883 * imap.el: Revert back to version
1884 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1885 seem problematic.
1886
5e2a84e3
JB
18872010-09-14 Juanma Barranquero <lekktu@gmail.com>
1888
1889 * gnus-registry.el (gnus-registry-install-shortcuts):
1890 Explicitly pass `obarray' to `unintern' to avoid a warning.
1891
74769e8b
LMI
18922010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1893
1894 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1895 change.
1896
1897 * nnrss.el (nnrss-request-list): Removed this function and related
1898 functions, including the moreover stuff.
1899
19002010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901
1902 * nnrss.el (nnrss-retrieve-groups): New function.
1903
32405341
JB
19042010-09-14 Juanma Barranquero <lekktu@gmail.com>
1905
1906 * .dir-locals.el: Add no-byte-compile cookie.
1907
dff99050
KY
19082010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1909
1910 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1911 for back end that doesn't support request-scan.
1912
a9ec34f4
LMI
19132010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1914
1915 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1916 then do request scans from the backends.
1917
1918 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1919 avoid running a hook per line, since this takes a lot of time,
1920 profiling shows.
1921 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1922 directly if gnus-visual-p is true.
1923
39486331
KY
19242010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1925
1926 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1927 groups; replace mapcar with dolist which is a bit faster; pass groups
1928 info to gnus-read-active-file-1.
1929 (gnus-read-active-file-1): Scan only specified groups if the new
1930 optional arg `infos' is given.
1931
698ecd82
LMI
19322010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1933
e574f629
LMI
1934 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1935
1936 * pop3.el (pop3-movemail): Removed.
1937 (pop3-streaming-movemail): Renamed to pop3-movemail.
1938
698ecd82
LMI
1939 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1940 don't restrict end-tag searches to the end of the line.
1941
55c9cbb0
KY
19422010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1943
1944 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1945 articles of every unchecked group to t, which means unknown since the
1946 server has never been opened.
1947
724d30be
KY
19482010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1949
99fcd180
LMI
1950 * gnus-html.el (gnus-html-show-alt-text): New command.
1951 (gnus-html-browse-image): Ditto.
1952 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1953 to browse the image directly.
9778a07a
LMI
1954 (gnus-html-wash-tags): Search for images first, so that <a><img> works
1955 better.
99fcd180 1956
724d30be
KY
1957 * gnus-async.el (gnus-async-article-callback): Call
1958 `gnus-html-prefetch-images' unconditionally.
1959
1960 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1961 before feeding URLs to curl.
1962
16ec6ca4
KY
19632010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1964
ecc74b38
KY
1965 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1966 internal images as deletable by `W D D'.
1967
16ec6ca4
KY
1968 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1969 (gnus-async-article-callback): Fix typo.
1970
5edc8186
LMI
19712010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1972
f9e50677
LMI
1973 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1974 current line to work around bugs in the output from w3m.
1975
8d408585
LMI
1976 * gnus-async.el (gnus-async-article-callback): Always prefetch images
1977 for groups that want that.
1978
d832b437
LMI
1979 * nntp.el (nntp-wait-for-string): Supply a timeout for
1980 accept-process-output to ensure progress.
1981
cdad7ab2
LMI
1982 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1983 level to get unread articles from, then use that for foreign groups,
1984 too.
1985
f39ccb2e
LMI
1986 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1987 confuses the rest of the function.
1988
26f96aa0
LMI
1989 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1990 for the methods that support -retrieve-groups, too.
1991
5edc8186
LMI
1992 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1993
ed96ace9
KY
19942010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1995
1996 * pop3.el: Require cl when compiling.
1997 (pop3-number-of-responses): Search for "+OK", not "+OK ".
1998
d65835d9
LMI
19992010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2000
a83e5f19
LMI
2001 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2002 that aren't going to be activated.
f87f756b 2003 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2004
29cd986b
LMI
2005 * gnus-html.el (gnus-article-html): Allow calling without specifying
2006 the handle. In that case, dissect the buffer first.
2007
29d31b55
LMI
2008 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2009
d32fac69
LMI
2010 * nnimap.el (nnimap-open-connection): Revert the change that would look
2011 into authinfo for imaps instead of imap.
2012
c15c8017
LMI
2013 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2014 say that you don't want to call gnus-request-group with don-check, but
2015 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2016 (gnus-get-unread-articles): Count the archive groups as secondary, so
2017 that they're activated the same way as before.
c15c8017 2018
3733ba53
LMI
2019 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2020 case-insensitively.
f292afe5 2021 (nnimap-debug): Removed.
3733ba53 2022
8695c9a7
LMI
2023 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2024 mail from a file, and the file doesn't exist.
2025
3ff31c90
LMI
2026 * pop3.el (pop3-streaming-movemail): Return t for success.
2027
b1a069e6
LMI
2028 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2029 .authinfo if we're using ssl connection.
2030
0c6dfaf8
LMI
2031 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2032 already have if we're in a main Gnus `g' run.
2033
d65835d9
LMI
2034 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2035
c6faacb4
KY
20362010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2037
3cf628e8
KY
2038 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2039
8737ef69
KY
2040 * nnmh.el (nnmh-request-list-1): Bind `file'.
2041
c6faacb4
KY
2042 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2043 alias to set-process-query-on-exit-flag or process-kill-without-query.
2044 (pop3-open-server): Use it.
2045
eecdcaf5
LMI
20462010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2047
85816ac1
LMI
2048 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2049 box to the Incoming file. Fixes mistake in previous checkin.
2050
2051 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2052 request loop (for debugging purposes) removed.
2053
530b8957
LMI
2054 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2055 culprit is more visible.
85816ac1
LMI
2056 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2057 (nnml-add-incremental-nov): New functions to do "incremental" nov
2058 updates, where we just append to the end of the existing nov files
2059 without reading/writing them in full.
530b8957
LMI
2060
2061 * mail-source.el (mail-source-delete-crash-box): Really only check the
2062 incoming files once in a while.
2063
ff3eb82e
LMI
2064 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2065
a2bb410e
LMI
2066 * mail-source.el (mail-source-delete-crash-box): Only check the
2067 incoming files for deletion once per day to save a lot of file
2068 accesses.
2069
2070 * pop3.el (pop3-logon): Fix up unbound variable typo.
2071
2072 * mail-source.el (pop3-streaming-movemail): Autoload.
2073
2074 * pop3.el (pop3-streaming-movemail): Respect
2075 pop3-leave-mail-on-server.
2076
2077 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2078 retrieval.
2079
2080 * pop3.el (pop3-process-filter): Removed unused function.
2081 (pop3-streaming-movemail, pop3-send-streaming-command)
2082 (pop3-wait-for-messages, pop3-write-to-file)
2083 (pop3-number-of-responses): New functions for streaming pop3
2084 retrieval.
2085
ef45ee6f
LMI
2086 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2087 come from no known methods.
fb994703
LMI
2088 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2089 list.
ef45ee6f 2090
34e03853
LMI
2091 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2092 message sizes.
ef45ee6f
LMI
2093 (pop3-movemail): Use erase-buffer instead of looping and deleting
2094 regions, which seems rather odd.
34e03853 2095
4469385c
LMI
2096 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2097 file once per `g' run.
2098
2c8bcd54
LMI
2099 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2100 directories. This makes the draft queue directory work.
2101
8c3e17f8
LMI
2102 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2103 data from the backends, so that we only request the list of groups from
2104 each method once. This should speed things up considerably.
2105
2106 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2107 detect that it's not implemented.
2108
2109 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2110 we actually do recurse down into the tree, but don't stat all leaf
2111 nodes.
2112
f790bb74
LMI
2113 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2114 then say so instead of bugging out.
2115
c25d60ab
LMI
2116 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2117 files exist before trying to read them.
2118
2119 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2120 around <pre_int>.
2121
2122 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2123
eecdcaf5
LMI
2124 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2125
7426b4f7
LMI
21262010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2127
eecdcaf5
LMI
2128 * mm-util.el (mm-image-load-path): Just return the image directories,
2129 not all directories in the path in addition to the image directories.
2130 (mm-image-load-path): Maintain a cache of the image directories so that
2131 the `g' command in Gnus doesn't have to stat dozens of directories each
2132 time.
2133
10e91ca9
LMI
2134 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2135 (gnus-html-wash-tags): Add a new `i' command to insert images.
2136 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2137 (gnus-html-redisplay-with-images): New command and keystroke.
2138 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2139 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2140 spacers.
2141 (gnus-html-wash-tags): Decode entities at the end, so that entities
2142 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2143
2144 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2145 so that nnimap methods aren't agentized by default. There's apparently
2146 many problems related to agent/imap behaviour.
2147
7426b4f7
LMI
2148 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2149
2150 * gnus-html.el: Doc fix.
2151
3fb8f8a1
KY
21522010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2153
73137971
KY
2154 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2155 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2156 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2157
2158 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2159 for XEmacs.
2160
3fb8f8a1
KY
2161 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2162 of symbol that holds plist data.
2163 (gnus-process-plist): Remove plist of process after getting it.
2164
2e23878e
LMI
21652010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2166
5d97d032
LMI
2167 * message.el (message-generate-hashcash): Change default to
2168 'opportunistic if hashcash is installed.
2169
2e23878e 2170 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2171 (gnus-html-put-image): Only call image-size once, since it's somewhat
2172 time-consuming on remote X servers.
2e23878e 2173
60893e6f
KY
21742010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2175
2176 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2177 decoded contents.
f68a93a9 2178 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2179
1d297c49
LMI
21802010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2181
e5500d2a
LMI
2182 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2183 group line format, since it isn't very interesting.
2184
954c8060
LMI
2185 * gnus-agent.el (gnus-agent-short-article),
2186 (gnus-agent-long-article): Increase values for these two variables,
2187 since most people are likely to have more network connection and
2188 storage than before.
2189
a1347097
LMI
2190 * gnus.el (gnus-refer-article-method): Change default to 'current.
2191 When referring an article, the common behaviour is to refer it from the
2192 current select method, not the native select method. The chances of
2193 the native select method having the message in question is rather slim
2194 these days.
2195
2196 * gnus-sum.el (gnus-auto-select-subject): Change default to
2197 `unseen-or-unread'. I think it's likely that most people want to
2198 select an unseen article over a previously seen, but unread one.
2199
2200 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2201 means that in the article buffer none of the minor mode elements will
2202 be shown, usually, and this is not desirable in most cases.
2203
1d297c49
LMI
2204 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2205 that commands like `d' (and the like) go to the next line in the
2206 buffer, instead of the next unread article. I think this is the
2207 behaviour that is most natural for most users.
2208 (gnus-single-article-buffer): Change default to nil, so that people can
2209 have as many article buffers open as they have summary buffer. I think
2210 this is the most natural way for the groups to behave.
2211
2212 * message.el (message-generate-new-buffers): Change default to
2213 `unsent', so that all new message buffers start their names with the
2214 string "*unsent", and it's easier to find the buffers if you move from
2215 them.
2216
a93b858c
LMI
22172010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
2219 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2220 small. They're probably tracking images.
36a806f3 2221 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2222 (gnus-html-rescale-image): Yet another try at getting the image sizing
2223 right.
a93b858c
LMI
2224
2225 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2226 nntp-marks-file-name is nil.
2227
2aafbe5a
TZ
22282010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2229
2230 * gnus-html.el (gnus-html-wash-tags)
2231 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2232 Better logging.
2233
9a4b54db
LMI
22342010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2235
846daf20
LMI
2236 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2237
9a4b54db
LMI
2238 * gnus-html.el (gnus-html-wash-tags): Check the value of
2239 gnus-blocked-images in the summary buffer.
2240
9a047bac
TZ
22412010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2242
2243 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2244
261ff377
LMI
22452010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2246
c6c81576
LMI
2247 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2248 like "a", it seems like.
2249 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2250 since it needs to be picked from the correct buffer.
2251
261ff377
LMI
2252 * nnwfm.el: Removed.
2253
2254 * nnlistserv.el: Removed.
2255
d743e0d1
TZ
22562010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2257
2258 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2259 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2260
075843d3
LMI
22612010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2262
f7362445
LMI
2263 * nnkiboze.el: Removed.
2264
2265 * nndb.el: Removed.
2266
075843d3
LMI
2267 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2268 alt text.
1ee093a3
LMI
2269 (gnus-html-rescale-image): Try to get the rescaling logic right for
2270 images that are just wide and not tall.
075843d3
LMI
2271
2272 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2273 overshadow variable bindings.
2274
6ca07e49
TZ
22752010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2276
2277 * gnus-html.el (gnus-html-wash-tags)
2278 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2279 extra logging.
2280
fe01e1a3
LMI
22812010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2282
2283 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
2284 (gnus-max-image-proportion): New variable.
2285 (gnus-html-rescale-image): New function.
2286 (gnus-html-put-image): Rescale images.
fe01e1a3 2287
765abcce
SM
22882010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 Fix up some byte-compiler warnings.
2291 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2292 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2293 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2294 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2295 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2296 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2297 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2298
da43765d
KY
22992010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2300
2301 * gnus-html.el (gnus-article-html): Decode contents by charset.
2302
a14b3417
KY
23032010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2304
b0e30310
KY
2305 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2306 (gnus-html-frame-width, gnus-blocked-images)
2307 * message.el (message-prune-recipient-rules): Add custom version.
2308 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2309
a14b3417
KY
2310 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2311 functions.
2312
cd110b2b
KY
2313 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2314 gnus-process-get.
2315
8f563146
KY
23162010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2317
2318 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2319 instead of lsub directly.
2320
2cdd366f
KY
23212010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2322
3c08d668
KY
2323 * nnwarchive.el: Removed.
2324
c4d82de8
KY
2325 * gnus-soup.el: Removed.
2326
2327 * nnsoup.el: Removed.
2328
2329 * nnultimate.el: Removed.
2330
51dee5ef
KY
2331 * gnus-html.el (gnus-blocked-images): New variable.
2332
2cdd366f
KY
2333 * message.el (message-prune-recipients): New function.
2334 (message-prune-recipient-rules): New variable.
2335
2336 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2337 guess whether a long line is natural text or not.
2338
2339 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2340 gnus-process-plist and friends for compatibility.
2341
2d217ead
SM
23422010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * gnus-html.el: Require packages that define macros used in this file.
2345 (gnus-article-mouse-face): Declare to silence byte-compiler.
2346 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2347 process-get.
2348 (gnus-html-put-image): Use plist-get to avoid getf.
2349 (gnus-html-prefetch-images): Use with-current-buffer.
2350
1a10d421
KY
23512010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2352
2cdd366f
KY
2353 * gnus-ems.el: Provide compatibility functions for
2354 gnus-set-process-plist.
2355
1a10d421
KY
2356 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2357 * gnus.el (gnus-valid-select-methods)
2358 * message.el (message-send-mail-partially-limit)
2359 * mm-decode.el (mm-text-html-renderer)
2360 * mml.el (mml-insert-mime-headers-always)
2361 * smiley.el (smiley-regexp-alist): Bump custom version.
2362
23632010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * gnus-html.el: require mm-url.
ad142133
KY
2366 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2367 with the url to `url'.
2368 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 2369
f5ec697d
KY
23702010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2371
c2861968
KY
2372 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2373 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 2374 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 2375
390dd504
KY
2376 * gnus-move.el: Removed file, since it doesn't really work.
2377
379dde03 2378 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 2379 UTF-8. This seems to fix problems with some German web feeds.
379dde03 2380
5a2756c8
KY
2381 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2382 at the top so that the proper colours are applied.
2383
47fe149b
KY
2384 * gnus-art.el (gnus-article-view-part): Doc fix.
2385
fb16bb46
KY
2386 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2387 XEmacs-compatible.
2388 (gnus-html-put-image): Don't do images on non-graphic displays.
2389
77ae8989
KY
2390 * nnslashdot.el: Removed this unused backend.
2391
75856ec0
KY
2392 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2393 actions.
77ae8989 2394 (gnus-undo-register-1): Revert last change.
75856ec0 2395
0be02d8a
KY
2396 * gnus-group.el (gnus-group-completing-read): Protect against not
2397 having completion-styles bound.
2398
2399 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2400 make broken recipients happier.
2401
929989ff
KY
2402 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2403
2404 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2405 point parameter.
2406
f5ec697d
KY
2407 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2408 completion-styles for group selection.
2409
5ec44091
KY
24102009-02-04 Andreas Schwab <schwab@suse.de>
2411
2412 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2413 headers and regexp-quote the match if necessary.
2414
07466c8e
KY
24152009-03-24 Miles Bader <miles@gnu.org>
2416
2417 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2418 the blinking smiley.
2419
24202009-03-24 Simon Josefsson <simon@josefsson.org>
2421
2422 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2423 blink smiley.
2424
8bff7c00
KY
24252010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2426
2427 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2428 where the dribbel file lives exists.
2429
2430 * message.el (message-send-mail-partially-limit): Change the default to
2431 nil, since most people don't want this.
2432
2433 * mm-url.el (mm-url-decode-entities): Also decode entities like
2434 &#x3212.
2435
0b10e437
KY
24362009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2437
2438 * gnus-sum.el (gnus-summary-idna-message):
2439 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2440 Hyperlink urls in docstrings with URL `...'.
2441
b1992461
KY
24422010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2443
2444 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2445 functions.
2446
655efd71
KY
24472010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448
b1992461
KY
2449 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2450 say what the mouseover text should be.
2451
2452 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2453 version of the mm-w3m-safe-url-regexp variable to only download images
2454 in the groups where we want that to happen.
2455
2456 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2457
2458 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2459 easier debugging.
2460 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2461 big pictures in the article buffer.
2462
2463 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2464 gnus-article-html.
2465 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2466 w3m.
2467
655efd71
KY
2468 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2469
6b8382e4
KY
24702010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2471
2472 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2473 which doesn't exist.
2474
2475 * message.el (message-inhibit-ecomplete): New variable to allow some
2476 function to inhibit ecomplete address storage.
2477 (message-resend): Disable ecomplete message storage when resending
2478 messages.
2479
2480 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2481
dc6de553
KY
24822010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2483
2484 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2485 Save excursion while copying, moving, and deleting articles in order to
2486 prevent the cursor from jumping to unforeseen place.
2487
8e7d4ca1
GM
24882010-08-17 Glenn Morris <rgm@gnu.org>
2489
10506f64
GM
2490 * gnus-sync.el: Require gnus components whose functions are used.
2491
8e7d4ca1
GM
2492 * gnus-art.el (bookmark-make-record-function):
2493 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2494 Declare for compiler.
2495
2496 * mm-url.el (mml-compute-boundary): Autoload.
2497
4e815860
KY
24982010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2499
2500 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2501
ab731e1c
KY
25022010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2503
2504 Typo fix "hoo4a" -> "hook".
2505
2506 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2507
810717b6
GM
25082010-08-14 Glenn Morris <rgm@gnu.org>
2509
2510 * gnus-sync.el (gnus-sync): Fix defgroup version.
2511
8c330707
KY
25122010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2513
f5a62bb4 2514 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
2515
2516 * gnus-sync.el: Fix docs.
2517 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2518 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2519
186a9cbb
KY
25202010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2521
2522 Optimizations for gnus-sync.el.
2523
2524 * gnus-sync.el: Add docs about gnus-sync-backend
2525 possibilities.
2526 (gnus-sync-save): Remove unnecessary message.
2527 (gnus-sync-read): Optimize and show what groups were skipped.
2528
bbe276f2
KY
25292010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2530
2531 Minor bug fixes for gnus-sync.el.
2532
79993b19
KY
2533 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2534 read the sync on get-new-news.
2535
bbe276f2
KY
2536 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2537 quiet.
2538
2539 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2540
62a83cc8
KY
25412010-07-30 Lawrence Mitchell <wence@gmx.li>
2542
2543 Make saving and restoring of hidden threads work with overlays.
2544 Patch applied by Ted Zlatanov.
2545
2546 * gnus-sum.el (gnus-hidden-threads-configuration)
2547 (gnus-restore-hidden-threads-configuration): Update to deal with text
2548 properties, rather than searching for a magic character.
2549
c4b1c354
KY
25502010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2551
62a83cc8
KY
2552 New gnus-sync.el library for synchronization of marks.
2553
77154961
KY
2554 * gnus-sync.el: New library for synchronization of marks.
2555
2556 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2557 renamed from `gnus-registry-grep-in-list'.
2558
2559 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2560
c4b1c354
KY
2561 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2562
cbfb9427
KY
25632010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2564
2565 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2566 determining charset of text fails.
2567
e9d1aaff
KY
25682010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2569
2570 * nnmail.el (nnmail-get-new-mail-1): Revert.
2571
2572 * nnml.el (nnml-active-number): Make sure names of newly created groups
2573 in nnml-group-alist are encoded.
2574
6f1c4158
KY
25752010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2576
2577 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2578 containing non-ASCII characters in active file for nnml back end.
2579
86fb1061
KY
25802010-07-24 David Engster <dengste@eml.cc>
2581
2582 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2583 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2584
a0abd4d6
DU
25852010-07-21 Daiki Ueno <ueno@unixuser.org>
2586
2587 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2588 tag (Bug#6654).
2589
72897ff9
KY
25902010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2591
2592 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2593 the article buffer, not the summary buffer.
2594
e859bbda
KY
25952010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2596
2597 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2598 Emacs 23 as well.
2599
26002010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
2601
2602 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2603 Patch applied by Karl Fogel.
2604
2605 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2606 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2607
33b48483
KF
26082010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2609
2610 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2611 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2612 C-w still not working correctly from Article buffers; Thierry's
2613 patch to fix that will be applied after this.
2614
2615 * gnus-art.el (bookmark-make-record-function): New local variable.
2616
e859bbda
KY
2617 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2618 article buffer.
33b48483
KF
2619 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2620
e44fa724
KF
26212010-07-13 Karl Fogel <kfogel@red-bean.com>
2622
e859bbda
KY
2623 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2624 on changes in bookmark.el.
e44fa724 2625
04c23739
MH
26262010-06-22 Mark A. Hershberger <mah@everybody.org>
2627
2628 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2629 the *other* type of HTML form submission.
2630
85350e06
MA
26312010-06-15 Michael Albinus <michael.albinus@gmx.de>
2632
2633 * auth-source.el (auth-source-pick): If choice does not contain a
2634 questioned keyword, set the check to t.
2635
89a13959
RF
26362010-06-12 Romain Francoise <romain@orebokech.com>
2637
2638 * gnus-util.el (gnus-date-get-time): Move up before first use.
2639
3e3ab3ab
KY
26402010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2643 (gnus-article-edit-part): Bind it to make last part that is substituted
2644 or deleted visible.
2645 (gnus-mime-display-single): Buttonize part of which id equals to
2646 gnus-mime-buttonized-part-id.
2647
3d6e7a43
KY
26482010-06-10 Dan Christensen <jdc@uwo.ca>
2649
2650 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2651 (gnus-dd-mmm): Use gnus-date-get-time.
2652 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2653 simplify logic.
2654 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2655 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2656
0e4966fb
MA
26572010-06-08 Michael Albinus <michael.albinus@gmx.de>
2658
2659 * auth-source.el (top): Autoload `secrets-list-collections',
2660 `secrets-create-item', `secrets-delete-item'.
2661 (auth-sources): Fix tag string.
2662 (auth-get-source, auth-source-retrieve, auth-source-create)
2663 (auth-source-delete): New defuns.
2664 (auth-source-pick): Rewrite in order to avoid 2 passes.
2665 (auth-source-forget-user-or-password): New parameter USERNAME.
2666 (auth-source-user-or-password): New parameters CREATE-MISSING and
2667 DELETE-EXISTING. Retrieve password interactively, if needed.
2668
5e7d4a75
KY
26692010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2670
2671 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2672 deleting unused directories when gnus-expert-user is t.
2673
3aeb9402
KY
26742010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2675
2676 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2677 for each temp file when gnus-article-browse-delete-temp is ask.
2678
e1b9db1a
KR
26792010-05-20 Kevin Ryde <user42@zip.com.au>
2680
2681 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2682
d567e92f
KY
26832010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2684
2685 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2686 article unless decoding article to be saved.
2687
7cab80f9
KY
26882010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2689
2690 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2691 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2692 generated within the mm-with-unibyte-current-buffer macro.
2693
26942010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2695
2696 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2697 to nil when we're in a mml-preview buffer and no group is selected.
2698
4c9d39ab
KY
26992010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2700
2701 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 2702 when catching the `C-g'. Reported by "Leo".
4c9d39ab 2703
706deb23
KY
27042010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * message.el (message-forward-make-body-plain)
2707 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2708 multibyte-string-p.
2709
8b320e66
KY
27102010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2711
2712 * message.el (message-forward-make-body-mml): Assume original message
2713 is multibyte string; error on unibyte.
2714 (message-forward-make-body-plain): Ditto; don't add excessive newline
2715 in body end.
2716
4767419a
KY
27172010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2718
2719 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2720 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2721
3d73e841
KY
27222010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2723
2724 * mm-extern.el (mm-extern-url): Don't use
2725 mm-with-unibyte-current-buffer.
2726 (mm-extern-cache-contents): Use with-current-buffer instead of
2727 save-excursion + set-buffer.
2728
1fdf5102
KY
27292010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2730
2731 * mm-util.el (mm-emacs-mule): Remove.
2732
27332010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2734
2735 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2736 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2737 change.
2738
72e841ce
KY
27392010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2740
2741 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2742 bind the default value of enable-multibyte-characters to nil.
2743
d8a7b272
KY
27442010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2745
2746 * message.el (message-forward-make-body-plain)
2747 (message-forward-make-body-mml):
2748 Don't use mm-with-unibyte-current-buffer.
2749
27502010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
2751
2752 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2753 (Bug#5592).
2754
9581ba4d
KY
27552010-05-07 Julien Danjou <julien@danjou.info>
2756
2757 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2758 it to mm-pipe-part.
2759
2760 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2761 it is given.
2762
765d4319
KY
27632010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2764
2765 * nnweb.el (nnweb-gmane-search)
2766 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2767 XEmacs.
2768
2769 * gnus-art.el (gnus-article-browse-html-parts)
2770 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2771 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2772 make-temp-file.
2773
2774 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2775 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2776 compiling.
2777
2778 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2779 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2780 XEmacs when compiling.
2781
2782 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2783 gnus-pick-mode-off-hook for XEmacs when compiling.
2784 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2785 gnus-binary-mode-off-hook for XEmacs when compiling.
2786
2787 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2788 nil if char-charset is not available.
2789
86d21cc0 2790 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
2791 macro.
2792
2793 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2794 instead of encode-coding-string.
2795
2796 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2797 'xemacs) instead of mm-emacs-mule to switch function definitions.
2798 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2799
16b90cfe
KY
28002010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2801
2802 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2803
72528372
KY
28042010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2805
2806 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2807 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2808
61a9da25
JB
28092010-05-03 Juanma Barranquero <lekktu@gmail.com>
2810
2811 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2812 alias `jka-compr-delete-temp-file' no longer exists.
2813
bbf52f1e
SM
28142010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 Use define-minor-mode in Gnus where applicable.
2817 * mml.el (mml-mode): Use define-minor-mode.
2818 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2819 (gnus-undo-mode): Use define-minor-mode.
2820 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2821 (gnus-dead-summary-mode): Use define-minor-mode.
2822 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2823 Initialize in declaration.
2824 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2825 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2826 (gnus-mailing-list-mode): Use define-minor-mode.
2827 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2828 (gnus-draft-mode): Use define-minor-mode.
2829 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2830 (gnus-dired-mode): Use define-minor-mode.
2831
ee309757
KY
28322010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2833
2834 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2835 handles on recursive mml-to-mime translation and check them for
a628ad9d 2836 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 2837
62fe59e7
KY
28382010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2839
2840 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2841
bd486b03
SM
28422010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * mm-util.el (mm-find-buffer-file-coding-system):
2845 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2846
731533fd
KY
28472010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2848
2849 * message.el (message-generate-headers): Record insertion of optional
2850 headers as well. Otherwise the check to prevent repeated insertion of
2851 optional headers is a no-op.
2852
bff3818b
KY
28532010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2854
2855 * smime.el: Don't mention CVS.
2856
2857 * nnrss.el (nnrss-fetch): Don't mention CVS.
2858
2859 * nnir.el: Don't mention CVS.
2860
ebb9641f
SM
28612010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2862
6e104790
SM
2863 * gnus-sum.el (gnus-summary-bookmark-make-record):
2864 Add `location' field.
ebb9641f 2865
398a825b
SM
28662010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2869 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2870 Use with-current-buffer to silence the byte-compiler.
2871 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2872 bother to require `gnus'.
2873 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2874
45be326a
TV
28752010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2876
2877 * gnus-sum.el (gnus-summary-bookmark-make-record)
2878 (gnus-summary-bookmark-jump): New functions.
2879 (gnus-summary-mode): Setup bookmark support.
2880
d7b48791
AS
28812010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2882
2883 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2884 if set.
2885
d35ad51f
KY
28862010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2887
2888 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2889 gnus-article-browse-html-save-cid-image; make it work recursively for
2890 forwarded messages as well.
2891 (gnus-article-browse-html-parts): Work when prefix arg is given.
2892 (gnus-article-browse-html-article): Doc fix.
2893
85738751
SM
28942010-03-30 Chong Yidong <cyd@stupidchicken.com>
2895
2896 * message.el (message-default-mail-headers):
2897 (message-default-headers): Carry the value mail-default-headers over
2898 into message-default-mail-headers, rather than message-default-headers.
2899
82fc7980
KY
29002010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2901
85738751 2902 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
2903 charset.
2904
2905 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2906 charset into the <meta> tag when the article is encoded to utf-8.
2907
20c0b2ce
KY
29082010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2909
85738751
SM
2910 * gnus-art.el (gnus-article-browse-delete-temp-files):
2911 Delete directories as well.
20c0b2ce
KY
2912 (gnus-article-browse-html-parts): Work for images that do not specify
2913 file names; delete temp directory when quitting; insert header at the
2914 right place; use file: scheme for image files.
2915
29162010-03-30 Eric Schulte <schulte.eric@gmail.com>
2917
2918 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2919 (gnus-article-browse-html-parts): Use it to make temporary cid image
2920 files in addition to html file so that browser may display them.
2921
9d9ef8e8
KY
29222010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2923
2924 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2925
afae6cd4
KY
29262010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2927
2928 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2929
fb178e4c
KY
29302010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
2931
85738751
SM
2932 * auth-source.el (auth-sources): Change default to be simpler.
2933 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
2934 (auth-source-pick): Change to accept any number of search parameters.
2935 Implement fallbacks iteratively, not recursively. Add scoring on the
2936 second pass and sort by score. Call Secret Service API when needed.
2937 (auth-source-user-or-password): Use it. Call Secret Service API
2938 directly when needed to get the user name and the password.
2939
e867cb5d 29402010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
2941
2942 * message.el (message-interactive): Doc fix.
2943 (message-qmail-inject-args): Reflow.
2944 (message-kill-to-signature): Fix typo in docstring.
2945
2946 * smiley.el (smiley-buffer): Fix typo in docstring.
2947
16d8cf52
GM
29482010-03-24 Glenn Morris <rgm@gnu.org>
2949
2950 * mail-source.el (gnus-message): Declare.
2951 (mail-source-delete-old-incoming): Require gnus-util.
2952
ec7995fa
KY
29532010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2956
2957 * message.el (ecomplete-setup): Autoload it for Emacs <23.
2958
2959 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2960 password-cache's default if it is not bound.
2961 (mml-secure-passphrase-cache-expiry): Default to 16 that is
2962 password-cache-expiry's default if it is not bound.
2963
2964 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2965 available in Emacs 21.
2966
29672010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
2968
2969 * auth-source.el (auth-sources): Fix up definition so extra parameters
2970 are always inline.
2971
29722010-03-22 Martin Stjernholm <mast@lysator.liu.se>
2973
2974 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2975 wasn't updated after mismatch. Clear cached mailbox info correctly
2976 when uidvalidity changes.
2977 (nnimap-group-prefixed-name): New function to avoid some code
2978 duplication.
2979 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2980 (nnimap-request-group): Use it.
2981 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2982 (nnimap-update-unseen): Significantly improved speed of Gnus startup
2983 with many imap folders. This is done by caching the group status from
a628ad9d 2984 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
2985 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2986 but not persistently, so every Gnus startup was still very slow.)
2987
29882010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2989
2990 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
2991 secrets.el dependency.
2992 (auth-sources): Add optional user name. Add secrets.el configuration
2993 choice (unused right now).
2994
29952010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2996
2997 * gnus-sum.el (gnus-summary-make-menu-bar): Let
2998 `gnus-registry-install-shortcuts' fill in the functions.
2999
3000 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3001 warnings.
3002 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3003 (gnus-registry-install-shortcuts): Populate and use it in a
3004 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3005
30062010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3007
3008 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3009 In-place substitutions for the group name encoding/decoding.
3010 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3011 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3012 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3013 (nnimap-update-unseen, nnimap-request-list)
3014 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3015 (nnimap-request-set-mark, nnimap-split-to-groups)
3016 (nnimap-split-articles, nnimap-request-newgroups)
3017 (nnimap-request-create-group, nnimap-request-accept-article)
3018 (nnimap-request-delete-group, nnimap-request-rename-group)
3019 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3020 `encoded-mbx' for consistency.
3021 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3022 variable `imap-current-mailbox'.
3023
3024 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3025 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3026
30272010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3028
3029 * pop3.el (pop3-display-message-size-flag): Display message size byte
3030 counts during POP3 download.
3031 (pop3-movemail): Use it.
3032 (pop3-list): Implement listing of available messages.
3033
30342010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3035
3036 * nnir.el (nnir-get-article-nov-override-function): New function to
3037 override the normal NOV retrieval.
3038 (nnir-retrieve-headers): Use it.
3039
7d1a9163
MA
30402010-03-19 Michael Albinus <michael.albinus@gmx.de>
3041
3042 * auth-source.el (netrc-machine-user-or-password): Autoload.
3043
aa8f8277
GM
30442010-03-19 Glenn Morris <rgm@gnu.org>
3045
3046 Stop message.el from loading about 40 libraries it doesn't always need.
3047 The general approach is to autoload rather than require, and to
3048 require in the specific functions rather than the file. (Bug#5642)
3049
3050 * gmm-utils.el: Don't require wid-edit.
3051 (widget-create-child-value, widget-convert, widget-default-get):
3052 Autoload.
3053
3054 * gnus-util.el: Don't require time-date, netrc.
3055 (message-fetch-field, gnus-group-name-decode): Declare rather than
3056 autoloading.
3057 (gnus-fetch-field): Require message.
3058 (gnus-decode-newsgroups): Require gnus-group.
3059
3060 * ietf-drums.el: Don't require time-date.
3061
3062 * message.el: Don't require hashcash, canlock, ecomplete.
3063 Do require mail-utils. Require nnheader only when compiling.
3064 (smtpmail-default-smtp-server): Remove declaration.
3065 (message-send-mail-function): Check smtpmail-default-smtp-server
3066 is bound rather than requiring smtpmail.
3067 (message-auto-save-directory, message-insert-signature): Use
3068 expand-file-name rather than nnheader-concat.
3069 (nnheader-insert-file-contents): Autoload.
3070 (hashcash-wait-async): Declare.
3071 (message-send-mail): Only call gnus-setup-posting-charset if
3072 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3073 (message-send-mail-with-sendmail): Require sendmail.
3074 (canlock-password, canlock-password-for-verify): Declare.
3075 (message-canlock-password): Require canlock.
3076 (nnheader-get-report): Autoload.
3077 (gnus-setup-posting-charset): Declare.
3078 (message-send-news): Require gnus-msg.
3079 (message-make-references, message-make-in-reply-to): Use mail-header-id
3080 rather than the alias mail-header-message-id.
3081 (ecomplete-add-item, ecomplete-save): Declare.
3082 (message-put-addresses-in-ecomplete): Require ecomplete.
3083 (ecomplete-display-matches): Autoload.
3084
3085 * mm-decode.el: Don't require mailcap, gnus-util.
3086 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3087 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3088 Autoload.
3089 (mailcap-mime-extensions): Declare.
3090
3091 * mm-encode.el: Don't require mailcap.
3092 (mailcap-extension-to-mime): Autoload.
3093
3094 * mml-sec.el: Don't require password-cache.
3095
3096 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3097 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3098 (mml-minibuffer-read-type): Require mailcap.
3099 (mml-preview): Require gnus-msg.
3100
3101 * mml1991.el: Require password-cache.
3102 (password-cache-expiry): Remove declaration.
3103
3104 * mml2015.el: Require password-cache.
3105 (password-cache-expiry): Remove declaration.
3106
3107 * nneething.el (mailcap): Require mailcap.
3108
a628ad9d 3109 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3110 (message-remove-header): Declare rather than autoload.
3111 (nnheader-replace-header): Require message.
3112
3113 * nnimap.el (declare-function): Add compatibility stub.
3114 (netrc-parse, netrc-machine-user-or-password): Declare.
3115 (nnimap-open-connection): Require netrc.
3116
3117 * nntp.el (declare-function): Add compatibility stub.
3118 (netrc-parse, netrc-machine, netrc-get): Declare.
3119 (nntp-send-authinfo): Require netrc.
3120
3121 * rfc2047.el: Don't require qp.
3122 (quoted-printable-encode-region, quoted-printable-decode-string):
3123 Autoload.
3124
3125 * sieve-mode.el: Don't require easymenu.
3126 (easy-menu-add-item): Autoload it.
3127
3128 * spam-stat.el (time-to-number-of-days): Autoload it.
3129
4a44ff5f
KY
31302010-03-17 Kevin Ryde <user42@zip.com.au>
3131
3132 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3133 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3134 value if any backslash escapes).
3135
ddf5d974
KY
31362010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3139 if it is available. (bug#5647)
3140
ac1af635
GM
31412010-02-26 Glenn Morris <rgm@gnu.org>
3142
3143 * message.el (message-send-mail-function): Change the default, so that
3144 it inherits from a customized send-mail-function. (Bug#5643)
3145
86f5c034
SM
31462010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3149 shell-command-to-string signals an error (bug#5299).
3150
daf4b83b
GM
31512010-02-24 Glenn Morris <rgm@gnu.org>
3152
3153 * message.el (message-smtpmail-send-it)
3154 (message-send-mail-with-mailclient): Doc fixes.
3155
dc4d6273
GM
31562010-02-16 Glenn Morris <rgm@gnu.org>
3157
3158 * message.el (message-default-mail-headers): Change the default value
3159 to ease the transition from mail-mode to message-mode. (Bug#5555)
3160
b1ea3797
CY
31612010-01-17 Chong Yidong <cyd@stupidchicken.com>
3162
3163 * message.el (message-mail): Just pass yank-action on to message-setup.
3164 (message-setup): Handle (FUN . ARGS) form of yank-action.
3165 (message-with-reply-buffer, message-widen-reply)
3166 (message-yank-original): Handle non-buffer values of
3167 message-reply-buffer (Bug#4080).
f53a6590 3168 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3169
4963739e
JB
31702010-01-17 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3173 Fix typo in docstring.
3174
889e4d55
JR
31752010-01-08 Jason Rumney <jasonr@gnu.org>
3176
3177 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3178 response.
3179
8a908224
KY
31802010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3183
3184 * message.el (message-check-news-header-syntax): Protect against a
3185 string that `rfc822-addresses' returns when parsing fails.
3186
770d9a1f
KY
31872010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3188
3189 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3190 (gnus-previous-char-property-change): New functions.
3191
3192 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3193
7b47345b
AS
31942010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3195
3196 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3197 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3198
61f49e0b
CY
31992010-01-02 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * message.el (message-exchange-point-and-mark): Rework last change to
3202 avoid using optional arg of exchange-point-and-mark, for backward
3203 compatibility.
3204
bd0948ca
CY
32052010-01-01 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * message.el (message-exchange-point-and-mark): Call
3208 exchange-point-and-mark with an argument rather than setting
3209 mark-active by hand (Bug#5175).
3210
49b196a5
KY
32112009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3212
78dc2a38
KY
3213 * nntp.el (nntp-service-to-port): Work for service expressed with
3214 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3215
a0db2cdd
GM
32162009-12-17 Glenn Morris <rgm@gnu.org>
3217
3218 * gnus-group.el (gnus-bug-group-download-format-alist):
3219 Change emacs entry to debbugs.gnu.org. Bump :version.
3220
029dda9c
RS
32212009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3222
3223 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3224
4a9b5bf5
RS
32252009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3226
3227 * message.el (message-info): Explain why we use `Info-goto-node'.
3228
96bdcdc4
SM
32292009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * message.el (message-completion-in-region): New compatibility function.
3232 (message-expand-group): Use it.
3233
7fa123c8
KY
32342009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3237 with no unread article should be listed if the 2nd arg `predicate' is
3238 given.
3239
5aa75bd8
JL
32402009-11-29 Juri Linkov <juri@jurta.org>
3241
3242 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3243 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3244 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3245
937e60c8
KY
32462009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * message.el (message-from-style, message-interactive)
3249 (message-signature): Always set default values from the corresponding
3250 mail-* variables.
3251 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3252 (message-yank-prefix, message-indentation-spaces)
3253 (message-signature-file, message-default-headers): Use boundp rather
3254 than (featurep 'xemacs) to check if the corresponding mail-* variables
3255 exist.
3256
b4d472c9
CY
32572009-11-20 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * message.el (message-send-mail-with-sendmail): Revert last change.
3260
4332f3ec
CY
32612009-11-19 Chong Yidong <cyd@stupidchicken.com>
3262
3263 * message.el (message-from-style, message-interactive)
3264 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3265 (message-yank-prefix, message-indentation-spaces, message-signature)
3266 (message-signature-file, message-default-headers): For GNU Emacs, set
3267 default values from the corresponding mail-* variables.
3268 (message-send-mail-with-sendmail): Use envelope-from only if
3269 mail-specify-envelope-from is non-nil.
3270
30123838
KY
32712009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3272
3273 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3274 containing tspecial characters if they have been already quoted.
3275
12ea3d65
GM
32762009-10-24 Glenn Morris <rgm@gnu.org>
3277
3278 * gnus-art.el (help-xref-stack-item): Define for compiler.
3279
6131a096
KY
32802009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3281
3282 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3283
9bfd9a76
KY
32842009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3285
3286 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3287 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3288
32892009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3290
3291 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3292 (gnus-overlays-in): New alias to overlays-in.
3293
3294 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3295 gnus-overlay-get, and gnus-delete-overlay.
3296 (gnus-summary-show-thread): Make it work as well for systems in which
3297 next-single-char-property-change is not available.
3298 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3299
33002009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3301
3302 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3303
33042009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3305
3306 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3307 and XEmacs that don't have `remove-overlays'.
3308
33092009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3312 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3313 selective display. Use overlays instead.
3314
84b5fcf6
JB
33152009-10-04 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3318
0577a430
JB
33192009-09-29 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * spam-stat.el (spam-stat-load): Fix typo in message.
3322
d93ec753
JB
33232009-09-23 Juanma Barranquero <lekktu@gmail.com>
3324
3325 * gnus-art.el (gnus-article-encrypt-body):
3326 * message.el (message-check-recipients):
3327 * mm-util.el (mm-codepage-setup):
3328 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3329 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3330
54c72c31
KY
33312009-09-22 Daiki Ueno <ueno@unixuser.org>
3332
3333 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3334 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3335 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3336 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3337 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3338
63348d24
GM
33392009-09-18 Glenn Morris <rgm@gnu.org>
3340
3341 * gnus-diary.el (gnus-diary-check-message):
3342 * message.el (message-insert-formatted-citation-line):
3343 * nnbabyl.el (top-level):
3344 * nndiary.el (nndiary-schedule):
3345 Fix typos in condition-case handlers.
3346
54c72c31
KY
33472009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3350 configuration that provides the sole article window in a frame;
3351 position point correctly after deleting a part.
3352
33532009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3354
3355 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3356 (spam-resolve-registrations-routine): Use it to unregister articles
3357 that change status.
3358
83ccc32c
KY
33592009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3360
3361 * nnrss.el (nnrss-request-article): Remove binding of
3362 default-enable-multibyte-characters that has gotten needless by
3363 the 2007-07-13 change in rfc2047-encode-message-header.
3364
3365 * mml.el (mml-insert-multipart): Error on the message header.
3366 (mml-insert-part): Error on the message header; position point at
3367 the end of a MIME tag.
3368
de0bdfe7
KY
33692009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3370
5cc79e5a
KY
3371 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3372 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
3373
3374 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3375 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3376 float-time is available; suppress compile warning for time-to-seconds.
3377
33782009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3381 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3382 Add the optional argument `encoding' that overrides the default.
3383
3384 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3385 mm-encode-buffer.
3386
63220e37
GM
33872009-09-04 Glenn Morris <rgm@gnu.org>
3388
3389 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3390 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3391 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3392 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3393 * mm-util.el (mm-with-unibyte-current-buffer)
3394 (mm-find-buffer-file-coding-system):
3395 * yenc.el (yenc-decode-region): Use default-value rather than
3396 default-enable-multibyte-characters.
3397
2e62b574
GM
33982009-09-03 Glenn Morris <rgm@gnu.org>
3399
3400 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3401 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3402 than default-enable-multibyte-characters.
3403
de0bdfe7
KY
34042009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3405
3406 * gnus-art.el (gnus-article-read-summary-keys):
3407 Fix gnus-buffer-configuration's value temporarily used.
3408
3d493bef
GM
34092009-09-02 Glenn Morris <rgm@gnu.org>
3410
9693d3c4
GM
3411 * gnus-util.el (gnus-float-time): New function.
3412 * gnus-delay.el (gnus-delay-article):
3413 * gnus-sum.el (gnus-thread-latest-date):
3414 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3415 * nnspool.el (nnspool-request-newgroups):
3416 Use gnus-float-time rather than time-to-seconds.
3417 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3418
3d493bef
GM
3419 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3420 (gnus-header-subject-face, gnus-header-newsgroups-face)
3421 (gnus-header-name-face, gnus-header-content-face):
3422 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3423 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3424 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3425 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3426 (gnus-cite-face-11):
3427 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3428 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3429 (gnus-server-closed-face, gnus-server-denied-face)
3430 (gnus-server-offline-face):
3431 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3432 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3433 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3434 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3435 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3436 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3437 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3438 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3439 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3440 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3441 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3442 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3443 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3444 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3445 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3446 (gnus-summary-high-undownloaded-face)
3447 (gnus-summary-low-undownloaded-face)
3448 (gnus-summary-normal-undownloaded-face)
3449 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3450 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3451 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3452 (gnus-splash-face):
3453 * message.el (message-header-to-face, message-header-cc-face)
3454 (message-header-subject-face, message-header-newsgroups-face)
3455 (message-header-other-face, message-header-name-face)
3456 (message-header-xheader-face, message-separator-face)
3457 (message-cited-text-face, message-mml-face):
3458 * sieve-mode.el (sieve-control-commands-face)
3459 (sieve-action-commands-face, sieve-test-commands-face)
3460 (sieve-tagged-arguments-face):
3461 * spam.el (spam-face):
3462 Mark face aliases with "-face" in the name as obsolete.
3463
7a4abdd6
GM
34642009-09-01 Glenn Morris <rgm@gnu.org>
3465
3466 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3467 than goto-line.
3468
29b647c5
MB
34692009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3472 Don't move point if the command is invoked inside the message header.
3473
265ac10b
SM
34742009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3477 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3478 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3479 * nnir.el (nnir-swish-e-index-file):
3480 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3481 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3482 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3483 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3484 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3485 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3486
b0b63450
MB
34872009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3488
3489 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3490 Don't save excursion.
3491
14acf2f5
SM
34922009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * nnheader.el (nnheader-find-file-noselect):
3495 * mm-util.el (mm-insert-file-contents):
3496 Use (default-value 'major-mode) instead of default-major-mode.
3497
d3192c8f
SM
34982009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3501
ec179403
GM
35022009-08-25 Glenn Morris <rgm@gnu.org>
3503
3504 * nnir.el (top-level): Don't require cl at run-time.
3505 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3506 Replace cl-function substitute with gnus-replace-in-string.
3507 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3508 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3509 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3510 simplified expansions.
3511
5dcc825f
GM
35122009-08-22 Glenn Morris <rgm@gnu.org>
3513
3514 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3515 goto-line.
3516
b0b63450
MB
35172009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3518
3519 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3520
3521 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3522 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3523 (gnus-mm-display-part, gnus-mime-display-single)
3524 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3525 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3526
3527 * gnus-sum.el
3528 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3529 (gnus-summary-move-article): Add expirable mark to articles copied or
3530 moved to group that has auto-expire turned on if the option is non-nil.
3531
1d2faf98
GM
35322009-07-24 Glenn Morris <rgm@gnu.org>
3533
3534 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3535 Fix typo. (Bug#3903)
3536
6ab2c7a8
MB
35372009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3540 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3541 that should not be used for draft articles.
3542 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3543 that has no concern in minor mode keys.
3544 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3545 Abolish.
3546
554a69b8
KY
35472009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3550 article without making inquiry to a user for unknown encoding.
3551
3552 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3553 (nnmaildir--scan): Assume i-node and device number that file-attributes
3554 returns might be cons-cell.
3555
35562009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3557
3558 * auth-source.el: Remove docs now in auth.texi. Don't use
3559 `gnus-message' for logging. Add new variables `auth-source-debug' and
3560 `auth-source-hide-passwords' and use them.
3561
0985c8f6
GM
35622009-07-15 Glenn Morris <rgm@gnu.org>
3563
3564 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3565
ee5a613e
KY
35662009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3569 excessive whitespace from the default values of title and description.
3570
aa227ba5
KY
35712009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3574 mail-fetch-field to fetch Content-Description header in order to
3575 exclude newlines.
3576
0cf681b6
KY
35772009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3580 to deleted part.
3581
35822009-05-30 David Engster <dengste@eml.cc>
3583
3584 * nnmairix.el: Remove old documentation in the commentary block.
3585 (nnmairix-request-group): Do not update active file for nnml back ends.
3586 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3587 end so that overview files are ignored.
3588 (nnmairix-update-groups): Make updating the groups more robust by using
3589 marks.
3590 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3591 with dollar characters in message-id.
3592
9cc20f6c
RS
35932009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3594
3595 * spam.el: Use dns-query instead of query-dns. Was renamed on
3596 2008-12-25 in dns.el.
3597
1dbc941a
SM
35982009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3601 could happen if the text is only composed of spaces and/or tabs.
3602
2235f4ac
MB
36032009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3604
3605 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3606 when sending a queued message to avoid extra mml tags.
3607
9cdff613
MB
36082009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3611
87202be1
KY
36122009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * gnus-dired.el: Remove autoload for gnus-setup-message.
3615 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3616 displaying Gnus logo; always use compose-mail.
3617
920b3f72
KY
36182009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3619
1e6b95a6 3620 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 3621
0038d478
MB
36222009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3625 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3626 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3627 available.
3628 (gnus-nocem-epg-verify): New function.
3629
9eb59592
MB
36302009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3631
3632 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3633
e38658c4
GM
36342009-02-15 Glenn Morris <rgm@gnu.org>
3635
3636 * gnus-util.el (rmail-insert-rmail-file-header)
3637 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3638 autoloads.
3639 (rmail-default-rmail-file): Remove unnecessary declaration.
3640 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3641
1faded47
GM
36422009-02-14 Glenn Morris <rgm@gnu.org>
3643
3644 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3645 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
3646 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3647 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
3648 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3649 only used in gnus-util, which autoloads it itself.
3650 (rmail-update-summary): Fix autoload.
3651
fef8d38e
GM
3652 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3653 rather than rmail-output-to-rmail-file.
1faded47 3654
c07dfdd9
GM
36552009-02-07 Glenn Morris <rgm@gnu.org>
3656
3657 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3658 autoload of function that no longer exists.
3659 (rmail-toggle-header): Declare.
3660 (message-forward-rmail-make-body): Handle mbox Rmail.
3661
49e787c9
GM
36622009-01-31 Glenn Morris <rgm@gnu.org>
3663
3664 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3665 2009-01-09 change.
3666
3b36c17e
MB
36672009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3668
3669 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3670 (auth-source-forget-all-cached): New convenience function.
3671 (auth-source-user-or-password): Accept list of modes or a single mode.
3672
3673 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3674 auth-source modes.
3675
3676 * nnimap.el (nnimap-open-connection): Use list of
3677 auth-source modes.
3678
3679 * nntp.el (nntp-send-authinfo): Use list of
3680 auth-source modes.
3681
26b9f88d
MB
36822009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3683
3684 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3685 now.
3686
36872009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3690 coding system in XEmacs; add a workaround for XEmacs.
3691
548f737d
MB
36922009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3693
3694 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3695 of current-language-environment.
3696
36972009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3698
3699 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3700 available at runtime.
3701
37022009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3703
3704 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3705
37062009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3707
3708 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3709 the greatest positive fixnum value doesn't work under an XEmacs with
3710 bignum support; use the most-positive-fixnum constant instead,
3711 available since Emacs 21.1 with cl and XEmacs 21.1.
3712
63d12d38
KY
37132009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3716 XEmacs gets not to work.
3717
548f737d
MB
37182009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3719
3720 * mm-util.el (mm-coding-system-priorities): Allow the value like
3721 "Japanese (UTF-8)" of current-language-environment.
3722
ed77e66c
GM
37232009-01-09 Glenn Morris <rgm@gnu.org>
3724
3725 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3726 with last-command-event.
3727
e3e955fe
MB
37282009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3729
3730 * message.el (message-fix-before-sending): Amend comment.
3731
37322009-01-07 David Engster <dengste@eml.cc>
3733
3734 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3735 simplified server definitions by converting it via
3736 gnus-server-to-method.
3737
37382009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3739
3740 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3741 parameter's operands.
3742
37432009-01-06 David Engster <dengste@eml.cc>
3744
3745 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3746 primary select method (for gnus-group-mark-article-as-read).
3747
41ec3f54
TH
37482009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3749
3750 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3751 `(gnus)Face', not `(gnus)X-Face'.
3752
e3e955fe
MB
37532009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3754
3755 * mm-util.el (mm-ucs-to-char): New function.
3756
3757 * mm-url.el (mm-url-decode-entities): Use it.
3758
37592009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3760
3761 * message.el (message-fix-before-sending): Add `eight-bit' to
3762 illegible-text check.
3763
35203a24
MO
37642009-01-03 Michael Olson <mwolson@gnu.org>
3765
3766 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3767 `headers' is nil. This can occur if the IMAP server does not have
3768 permissions to read messages from a folder, but can write new messages
3769 to the folder.
3770 (nnimap-request-article-part): Do not insert `data' if it is nil.
3771
e3e955fe
MB
37722009-01-01 Dave Love <fx@gnu.org>
3773
3774 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3775
3776 * nnimap.el: Fix author email.
3777 (nnimap-split-rule): Add FIXME comment.
3778 (nnimap-debug): Fix doc string.
3779
37802008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3781
3782 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3783 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3784 to check if those variables exist (first appeared in Emacs 18.50).
3785
37862008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3787
3788 * mm-util.el (mm-line-number-at-pos): New function.
3789
3790 * spam-report.el (spam-report-process-queue): Use it.
3791
37922008-12-24 David Engster <dengste@eml.cc>
3793
3794 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3795 parameters that haven't existed as variables as buffer-local variables.
3796
37972008-12-23 Dave Love <fx@gnu.org>
3798
3799 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3800 cadar.
3801
3802 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3803 imap-starttls-p.
3804 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3805
38062008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3807
3808 * spam-report.el (spam-report-gmane-max-requests): New constant.
3809 (spam-report-gmane-wait): New variable.
3810 (spam-report-gmane-ham, spam-report-gmane-spam)
3811 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3812 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3813 the server.
3814
3815 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3816 Add explanations.
3817
3818 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3819 nnheader-accept-process-output and nnheader-read-timeout if available.
3820 (pop3-movemail): Use it.
3821
3822 * message.el (message-check-news-body-syntax): Fix signature check if
3823 there's an attachment.
3824
38252008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3826
3827 * mm-util.el: Add comments to the mm- emulating functions.
3828
38292008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3830
3831 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3832 by Stephen Berman <stephen.berman@gmx.net>.
3833
c7948b5f
MB
38342008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * mm-util.el (mm-substring-no-properties): New function.
3837 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3838 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3839 (mm-string-to-multibyte): Doc fix.
3840
3841 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3842
38432008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3844
3845 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
3846 (Bug#1574)
3847
38482008-12-16 Glenn Morris <rgm@gnu.org>
3849
3850 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 3851
bf46b4d4
MB
38522008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3853
3854 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3855 knows since the charset specified might be a bogus alias that
3856 mm-charset-synonym-alist provides.
3857
38582008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3859
3860 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3861 "ISO_8859-1".
3862
3863 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3864
96a22201
KY
38652008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867 * mm-util.el (mm-charset-eval-alist):
3868 Define it before mm-charset-to-coding-system.
3869 (mm-charset-to-coding-system): Add optional argument `silent';
3870 define it before mm-charset-override-alist.
3871 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3872 default value if it can be used in Emacs currently running;
3873 silence mm-charset-to-coding-system.
3874
b6b8f5fd
KY
38752008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3876
3877 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3878 `allow-override' which says whether to use `mm-charset-override-alist'.
3879 (rfc2047-decode-encoded-words): Use it.
3880
3881 * mm-util.el (mm-charset-override-alist): Fix custom type;
3882 add `(gb2312 . gbk)' to choices.
3883
1250af7b
KY
38842008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3887 fast.
3888
3889 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3890
886367d8
KY
38912008-12-04 Naohiro Aota <nao.aota@gmail.com>
3892
3893 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3894 on links.
3895
3896 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3897
f66de92f
KY
38982008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3899
e01bbc12
KY
3900 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3901 users' addresses that don't have domain parts.
3902 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3903 rather than message-narrow-to-head since there will be the message
3904 header separator.
f66de92f 3905
06c68f84
SM
39062008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3909 since the result is inserted in a unibyte buffer anyway.
3910 (nnimap-demule-use-string-to-multibyte): Remove.
3911 (nnimap-demule): Alias it to mm-string-to-multibyte.
3912
9255ec86
RS
39132008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3914
3915 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3916 variable for debugging bug#464 and bug#1174.
3917 (nnimap-demule): Use it.
3918
030cca00
MB
39192008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3920
3921 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3922 score calculation correctly.
3923
8a986865
SM
39242008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * message.el (message-send-mail): Just set the buffer to unibyte
3927 rather than use mm-with-unibyte-current-buffer which does a lot more.
3928 (message-send-mail-partially): Don't bother with
3929 mm-with-unibyte-current-buffer since it's already been made unibyte by
3930 message-send-mail.
3931
5b51650c
MB
39322008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
3933
3934 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3935
39362008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3937
3938 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3939
ed778fad
MB
39402008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3941
3942 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3943 require itself and to remove `with-no-warnings'.
3944
39452008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
3946
3947 * starttls.el (starttls-any-program-available): Get the name of the
3948 available TLS layer program.
3949 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3950 well as the host name in the "opening" message.
3951
3952 * auth-source.el (auth-source-cache, auth-source-do-cache)
3953 (auth-source-user-or-password): Cache passwords and logins by default,
3954 allow override with `auth-source-do-cache'.
3955 (auth-source-forget-user-or-password): Allow users to remove cache
3956 entries if needed.
3957
8e38a1a9
MB
39582008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3959
3960 * ietf-drums.el (ietf-drums-remove-comments): Localize second
3961 condition-case to only the forward-sexp call.
3962
39632008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3964
3965 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3966 quotes contained. Make it more robust regardless by an extra
3967 condition-case wrapper.
3968
9091f2d3
MB
39692008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971 * nnml.el (nnml-request-expire-articles): Check if the function set to
3972 `nnmail-expiry-target' returns the symbol `delete'.
3973
3974 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3975
3976 * nnmail.el (nnmail-expiry-target): Fix custom type.
3977
06b2d4c6
GM
39782008-10-02 Glenn Morris <rgm@gnu.org>
3979
3980 * mm-util.el (mm-codepage-setup): Tweak codepage error.
3981 Silence compiler warning.
3982
059b98fa
CY
39832008-09-30 Chong Yidong <cyd@stupidchicken.com>
3984
3985 * mml.el (mml-menu): Don't assume mml2015 is bound.
3986
4520e527
MB
39872008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3988
3989 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3990 exists.
3991
09aece0b
GM
39922008-09-27 Glenn Morris <rgm@gnu.org>
3993
3994 * gnus-util.el (mail-header-remove-comments): Autoload it.
3995
521c4a23
AS
39962008-09-27 Andreas Schwab <schwab@suse.de>
3997
3998 * gnus-util.el (gnus-split-references): Strip comments.
3999 (gnus-parent-id): Likewise.
4000
4520e527
MB
40012008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4002
4003 * message.el (message-confirm-send): Fix version.
4004
40052008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4006
4007 * message.el (message-idna-to-ascii-rhs-1): Use
4008 mail-extract-address-components rather than mail-header-parse-addresses
4009 that is an alias by default to ietf-drums-parse-addresses that does not
4010 support non-ASCII names in headers' contents.
4011
eef5ade7
MB
40122008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4013
4014 * message.el (message-confirm-send): Fixed variable documentation to
4015 avoid the "y/n" wording.
4016
4520e527 40172008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4018
4019 * message.el (message-set-auto-save-file-name): Save to a different
4020 filename so multiple messages (especially drafts) can be recovered.
4021
e52cac88
MB
40222008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4023
4024 * message.el (message-confirm-send): Add appropriate version.
4025
40262008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4027
4028 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4029 defvar.
4030
40312008-09-22 Daiki Ueno <ueno@unixuser.org>
4032
4033 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4034 (mm-pkcs7-enveloped-magic): Ditto.
4035
64763fe3
MB
40362008-09-17 Simon Josefsson <simon@josefsson.org>
4037
4038 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4039 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4040
40412008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4042
4043 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4044 default, it's better.
4045
40462008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4047
4048 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4049 summary line gnus-number property and ignore them (with a warning
4050 message).
4051
1ae03cd5
KY
40522008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4053
4054 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4055 macro caddr in the interactive form since it won't be expanded.
4056
c0ccb0d6
KY
40572008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4058
4059 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4060 `charset'; fix name of function called recursively.
4061 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4062
14ce5fc2
KY
40632008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4064
4065 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4066 (gnus-mime-set-charset-parameters): New function.
4067 (gnus-mime-view-part-as-charset): Use it to correctly display part
4068 specifying wrong charset.
4069
9e601b8d
MB
40702008-09-08 David Engster <dengste@eml.cc>
4071
4072 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4073 in completing-read for back end server.
4074
16dd13df
MB
40752008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4076
4077 * message.el (message-confirm-send): New variable to confirm sending a
4078 message.
4079 (message-send): Use it.
4080
b86402ab
MB
40812008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4082
4083 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4084
40852008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4088
40892008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4090
4091 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4092 prevent tracking too many groups.
4093 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4094 Use it.
4095
9153f10d
MB
40962008-08-11 Ralf Angeli <angeli@caeruleus.net>
4097
4098 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4099 moving point to the bottom of the window in order to avoid recentering.
4100
41012008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4102
4103 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4104 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4105 (gnus-article-beginning-of-window): Fix calculation.
4106
41072008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4108
4109 * gnus-msg.el (gnus-summary-supersede-article)
4110 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4111 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4112 message header.
4113
82cc1916
DN
41142008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4115
4116 * message.el:
4117 * gnus-start.el:
4118 * gnus-registry.el: Remove VMS support.
4119
6ecfe5c2
MB
41202008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4121
4122 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4123 macro.
4124 (rfc2104-hash): Use it.
4125
41262008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4127
4128 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4129 (gnus-summary-sort-by-most-recent-date): New commands.
4130 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4131 and menu entries.
4132
41332008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4136 don't redisplay article for raw contents; remove plural articles stuff.
4137
4138 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4139 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4140 on gnus-summary-save-article; display results properly.
4141
d62672f3
MB
41422008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4143
4144 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4145
41462008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4147
4148 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4149 gnus-save-all-headers.
4150
d221466a
DN
41512008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4152
4153 * gnus-util.el (ns-focus-frame): Remove declaration.
4154 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4155 like x.
4156
b737c3d9
TTN
41572008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4158
4159 * rfc2104.el (rfc2104-zero): Delete defconst.
4160 (rfc2104-hex-alist): Likewise.
4161 (rfc2104-hex-to-int): Delete func.
4162 (rfc2104-hexstring-to-bitstring): Likewise.
4163 (rfc2104-nybbles): New defconst.
4164 (rfc2104-hash): Rewrite for speed.
4165
3c823a0c
GM
41662008-07-16 Glenn Morris <rgm@gnu.org>
4167
4168 * gnus-util.el (ns-focus-frame): Declare for compiler.
4169
16c85f26
MB
41702008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4171
4172 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4173 set as a group parameter.
4174 (gnus-summary-save-in-pipe): Work when it is called independently.
4175 (gnus-summary-pipe-to-muttprint): Don't modify
4176 gnus-summary-pipe-output-default-command.
4177
ad546360
SM
41782008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * message.el (message-send-mail-with-sendmail):
4181 Display the error message.
4182
89167438
MB
41832008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4184
ad546360
SM
4185 * gnus-art.el (gnus-default-article-saver):
4186 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4187 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4188 gnus-summary-pipe-output-default-command as the default command.
4189 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4190 instead of gnus-last-shell-command.
4191
ba60bd44
JB
4192 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4193 New user option.
89167438
MB
4194 (gnus-summary-muttprint-program): Mention the value will be changed.
4195 (gnus-summary-save-article): Force showing of all headers.
4196 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4197
41982008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4199
4200 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4201
56fd9faa
JB
42022008-07-02 Juanma Barranquero <lekktu@gmail.com>
4203
4204 * nnimap.el (nnimap-id):
4205 * sieve-manage.el (sieve-manage-open): Doc fixes.
4206
68548459
JB
42072008-07-02 Francesc Rocher <rocher@member.fsf.org>
4208
4209 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4210 if available.
4211
32bed934
SM
42122008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4213
eafee8f2
SM
4214 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4215
4216 * nnkiboze.el (nnkiboze-generate-group):
4217 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4218
32bed934
SM
4219 * nnmairix.el: Require CL.
4220
2b968687
MB
42212008-06-15 David Engster <dengste@eml.cc>
4222
4223 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4224
42252008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4226
32bed934
SM
4227 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4228 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4229 runtime choice under XEmacs.
4230
32bed934
SM
4231 * gnus-sum.el (gnus-summary-set-display-table):
4232 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4233 `gnus-set-display-table' for the display table, instead of `aset'.
4234
2b968687
MB
42352008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4236
4237 * nnmairix.el: Add autoloads.
4238
42392008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4240
4241 * nnmairix.el (nnmairix-delete-recreate-group)
4242 (nnmairix-update-and-clear-marks): Fix error messages.
4243
42442008-06-14 David Engster <dengste@eml.cc>
4245
4246 * nnmairix.el: Upgrade to version 0.6.
4247 (nnmairix-group-toggle-propmarks-this-group)
4248 (nnmairix-group-toggle-readmarks-this-group)
4249 (nnmairix-group-delete-recreate-this-group)
4250 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4251 (nnmairix-remove-tick-mark-original-article): New commands.
4252 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4253 (nnmairix-propagate-marks-to-nnmairix-groups)
4254 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4255 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4256 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4257 functions needed for marks propagation and manipulation of read marks.
4258 (nnmairix-update-groups): New function.
4259 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4260 (nnmairix-determine-original-group-from-registry)
4261 (nnmairix-determine-original-group-from-path)
4262 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4263 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4264 New helper functions.
4265 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4266 keystrokes for new commands.
4267 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4268 (nnmairix-request-group): Check allow-fast group parameter.
4269 (nnmairix-request-create-group): Set allow-fast group parameter if
4270 nnmairix-allowfast-default is set.
4271 (nnmairix-close-group): Propagate marks upon closing if needed.
4272 (nnmairix-group-toggle-threads-this-group): Use new.
4273 nnmairix-group-toggle-parameter helper function.
4274 (nnmairix-search): Better check for empty search result.
4275 (nnmairix-goto-original-article): Use new helper functions for
4276 determining original article.
4277 (nnmairix-show-original-article): Make sure message-id is in brackets.
4278 (nnmairix-call-mairix-binary): Change variable name.
4279 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4280 helper function.
4281 (nnmairix-widget-toggle-activate): Fix doc string.
4282
a19a8f1b
MB
42832008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4284
4285 * nnir.el: Require edmacro when compiling with XEmacs.
4286 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4287 available in Emacs 21.
4288
8abf1b22
GM
42892008-06-11 Glenn Morris <rgm@gnu.org>
4290
4291 * gnus-util.el (x-focus-frame):
4292 * gnus.el (image-size):
4293 * mm-decode.el (image-size): Declare.
4294
4295 * gnus-picon.el (declare-function): Add compat definition.
4296 (image-size): Declare.
4297
4298 * gnus-group.el (tool-bar-map):
4299 * gnus-sum.el (tool-bar-map): Define for compiler.
4300
4301 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4302
4303 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4304
4305 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4306 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4307 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4308 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4309 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4310 * sieve-manage.el, spam-report.el, spam.el:
4311 Remove unnecessary eval-and-compile of autoloads.
4312
43d28dcd
MA
43132008-06-08 Michael Albinus <michael.albinus@gmx.de>
4314
4315 * auth-source.el: Precise Tramp doc.
4316
966bd7bd
GM
43172008-06-07 Glenn Morris <rgm@gnu.org>
4318
4319 * nnmairix.el: Remove unnecessary eval-when-compile.
4320
43212008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
4322
4323 * nnir.el: New file.
4324
d346bf7e
SM
43252008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * gnus-util.el (gnus-read-shell-command): New function.
4328 * mm-decode.el (mm-pipe-part):
4329 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4330
b1d6cda3
MB
43312008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4334
6459e35e
GM
43352008-06-03 Glenn Morris <rgm@gnu.org>
4336
4337 * pop3.el (nnheader-accept-process-output): Autoload it.
4338
656b4fa1
MB
43392008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4342 are not 2-digit hexadecimal characters that follow `%'s.
4343
43442008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4345
4346 * message.el (message-bogus-recipient-p): Fix type in doc string.
4347 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4348 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4349 Improve custom options.
4350 (message-bogus-recipient-p): Adjust accordingly.
4351
43522008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4353
4354 * nnmairix.el: Require edmacro when compiling with XEmacs.
4355
f394fa25
MB
43562008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4357
4358 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4359 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4360
a368801c
MB
43612008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4362
4363 * auth-source.el: Add more docs.
4364
43652008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366
4367 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4368 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4369 retrieval faster in some cases, but might make CPU usage larger. If
4370 this has any bad side effects, we might revert this change.
4371
4372 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4373 seems to make mail retrieval much, much faster.
4374 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 4375 unconditionally.
a368801c
MB
4376
4377 * gnus-draft.el (gnus-group-send-queue): Bind
4378 message-send-mail-partially-limit to nil to avoid being prompted.
4379
03c673c9
MB
43802008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4381
4382 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4383
4384 * message.el (message-bogus-address-regexp): Fix and improve custom
4385 type.
4386 (message-setup-hook): Add message-check-recipients as custom option.
4387
58333467
MB
43882008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4389
4390 * message.el (message-cite-function): Remove bogus autoload which crept
4391 in during merge from v5-10.
4392
4079589f
MB
43932008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4394
4395 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4396
4397 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4398
4399 * auth-source.el: Preliminary Tramp docs.
4400 (auth-sources): Change the default auth-sources to use
4401 EPA .gpg files.
4402
e952b711
MB
44032008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4404
4405 * nntp.el: Autoload `auth-source-user-or-password'.
4406 (nntp-send-authinfo): Use it.
4407
4408 * nnimap.el: Autoload `auth-source-user-or-password'.
4409 (nnimap-open-connection): Use it.
4410
4411 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4412 for the gnus-message function.
4413 (auth-source-user-or-password): Use it.
4414
4fedcc00
SM
44152008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4418 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4419 (rfc2104-hash): Use it.
4420
149cd465
JB
44212008-05-08 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * gnus-art.el (gnus-article-toggle-truncate-lines):
4424 Don't use `iff' in docstring.
4425
0ab5c2be
MB
44262008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4427
4428 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4429
4430 * gnus-util.el (gnus-extract-address-component-name)
4431 (gnus-extract-address-component-email): Convenience functions around
4432 `gnus-extract-address-components'.
4433
4fedcc00
SM
4434 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4435 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
4436 sender name to `user-mail-address'.
4437
44382008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4439
4440 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4441 catch/throw to optimize.
4442 (gnus-registry-find-keywords): Just use member to find a keyword.
4443
42a83f4b
SM
44442008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4447 is current before calling gnus-server-prepare.
4448 (gnus-server-setup-buffer, gnus-server-update-server)
4449 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4450
d844ef2f
JL
44512008-05-04 Juri Linkov <juri@jurta.org>
4452
4453 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4454 (mailcap-file-default-commands): Use mailcap-replace-in-string
4455 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4456 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4457
f8a29505
MB
44582008-05-03 Reiner Steib <reiner.steib@gmx.de>
4459
4460 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4461
3a23a519
MB
44622008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4463
4464 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4465 hooks.
4466 (gnus-update-read-articles): Speed up non-marks-using users.
4467 (gnus-use-marks): Define gnus-use-marks.
4468 (gnus-propagate-marks): Rename variable to something more sensible.
4469
38ac8b91
JB
44702008-05-02 Juanma Barranquero <lekktu@gmail.com>
4471
4472 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4473 (gmm-image-load-path-for-library): Fix typos in docstrings.
4474 (gmm-message): Reflow docstring.
4475
8336c962
MB
44762008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4477
42a83f4b
SM
4478 * mail-source.el (mail-source-set-1, mail-source-bind):
4479 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
4480
44812008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4482
4483 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4484 by sender if it's equal to user-mail-address, it's likely to be
4485 useless.
4486
4487 * mail-source.el (mail-source-bind): Don't use user or password if they
4488 are not bound. Unintern them if they are nil. Don't use server unless
4489 it's bound, and default it to empty string otherwise.
4490
58a67d68
MB
44912008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4492
4493 * mail-source.el: Load auth-source.el.
4494 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4495 get user name or password, if auth-sources is set up.
4496
4497 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4498 strategy of splitting with parent.
4499 (gnus-registry-split-fancy-with-parent)
4500 (gnus-registry-post-process-groups): Use it and fix prior
4501 bug (returning a list as the split result).
4502
4503 * auth-source.el (auth-sources): Remove server parameter.
4504 (auth-source-pick, auth-source-user-or-password)
4505 (auth-source-user-or-password-imap)
4506 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4507 (auth-source-user-or-password-sftp)
4508 (auth-source-user-or-password-smtp): Remove server parameter.
4509
296fa7b4
JB
45102008-04-25 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * smime.el (smime-sign-region, smime-encrypt-region)
4513 (smime-decrypt-region):
4514 Remove redundant calls to `generate-new-buffer-name'.
4515
58a67d68
MB
45162008-04-24 Luca Capello <luca@pca.it> (tiny change)
4517
4518 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4519 Don't use QP for message/rfc822.
4520 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4521
2136a8a7
SM
45222008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * sieve-manage.el (sieve-string-bytes): Remove.
4525 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4526 correct byte-length only if the process's coding-system is the same as
4527 the one used internally by Emacs to represent strings.
4528
a837fe74
JL
45292008-04-22 Juri Linkov <juri@jurta.org>
4530
4531 * mailcap.el (mailcap-file-default-commands): New function.
4532
d55fe5bb
MB
45332008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4534
4535 * message.el (message-signature-separator, message-cite-function):
4536 Change custom version.
4537
45382008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4539
4540 * mm-decode.el (mm-display-external): Make temp file read-only.
4541
45422008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4543
4544 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4545 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4546 `C-c C-f d'.
4547
45482008-04-12 Adrian Aichner <adrian@xemacs.org>
4549
4550 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4551
45522008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4553
4554 * auth-source.el: Added docs.
2136a8a7 4555 (auth-sources): Modify format to support server.
d55fe5bb
MB
4556 (auth-source-pick, auth-source-user-or-password)
4557 (auth-source-user-or-password-imap)
4558 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4559 (auth-source-user-or-password-sftp)
4560 (auth-source-user-or-password-smtp): Add server parameter.
4561
45622008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4563
4564 * gnus-registry.el: Initialize the registry when gnus-registry-install
4565 is t.
4566
73f2395e
KY
45672008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * compface.el (uncompface): Make buffer unibyte.
4570
e66d8771
SM
45712008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * mail-source.el (mail-source-value):
4574 Prefer fboundp to functionp so it works with macros as well.
4575
407da272
GM
45762008-04-05 Glenn Morris <rgm@gnu.org>
4577
4578 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4579
3b728e95
SM
45802008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4581
d37ded9e
SM
4582 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4583 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4584
407da272
GM
4585 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4586 multibyteness after rather than before erasing it.
33e2f72c 4587
75eda25b
SM
4588 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4589 mm-with-multibyte.
407da272
GM
4590 (gnus-request-article-this-buffer): Make sure the proper decoding is
4591 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 4592
2b57967e
SM
4593 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4594 default-enable-multibyte-characters.
4595
d7eb3b36
SM
4596 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4597 default-enable-multibyte-characters.
4598
7ab0253d
SM
4599 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4600
3b728e95
SM
4601 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4602
5faa2ec0
SM
46032008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4606 Fix last change in case the element is not even a symbol.
4607
59429511
MB
46082008-04-02 Simon Josefsson <simon@josefsson.org>
4609
4610 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4611 imap-enable-exchange-bug-workaround.
4612 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4613
46142008-04-01 Simon Josefsson <simon@josefsson.org>
4615
4616 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4617 a 100 byte status-checks into a 2-3MB transfer for each group.
4618 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4619 to enable bug workaround or not.
4620 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4621
a0e08467
GM
46222008-03-31 Glenn Morris <rgm@gnu.org>
4623
4624 * message.el (mml2015-use): Declare for compiler.
4625 (message-info): Require mml2015 when appropriate.
4626
990e2c2f
SM
46272008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4628
4629 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4630 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4631 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4632 (nntp-service-to-port): New function.
4633 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4634 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4635 (nntp-open-netcat-stream): New function.
4636 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4637
59429511
MB
46382008-03-29 Sven Joachim <svenjoac@gmx.de>
4639
4640 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4641
fa98585c
SM
46422008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4645
9b3ebcb6
MB
46462008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4647
4648 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4649
46502008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4651
fa98585c
SM
4652 * message.el (message-signature-separator): Change default.
4653 Improve custom type.
9b3ebcb6
MB
4654 (message-cite-function): Change default to
4655 message-cite-original-without-signature.
4656
4657 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4658 toggle.
4659
4660 * message.el (message-check-news-body-syntax): Fix signature check.
4661 (message-setup-1): Mark buffer as unmodified _after_ running
4662 message-setup-hook and handling message-alternative-emails.
4663 (message-shorten-references): Be more strict when building list of
4664 valid references to comply with GNKSA.
4665
fa98585c
SM
4666 * gnus-group.el (gnus-read-ephemeral-bug-group)
4667 (gnus-read-ephemeral-debian-bug-group)
4668 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
4669
4670 * message.el (message-info): Don't use booleanp which isn't supported
4671 in Emacs 21 and XEmacs.
4672
46732008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4674
4675 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4676 gnus-group-gmane-group-download-format.
4677 (gnus-group-read-ephemeral-gmane-group): Rename from
4678 gnus-group-read-ephemeral-gmane-group.
4679 (gnus-read-ephemeral-gmane-group-url): Rename from
4680 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 4681 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
4682 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4683 (gnus-read-ephemeral-emacs-bug-group): New commands.
4684
46852008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4686
4687 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4688 (gnus-visible-headers): Improve custom type.
4689
46902008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4691
4692 * mml.el (mml-menu): Add workarounds for XEmacs.
4693
4694 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4695 X-Boundary header.
4696
4697 * message.el (message-simplify-recipients): Fix previous commit.
4698
b813166a
SM
46992008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4700
df06dd59 4701 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 4702 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 4703
b813166a
SM
4704 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4705 Prefer fboundp to functionp so it works with macros as well.
4706
9b3ebcb6
MB
47072008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4708
5faa2ec0
SM
4709 * message.el (message-alter-recipients-discard-bogus-full-name):
4710 New function.
9b3ebcb6
MB
4711 (message-alter-recipients-function): New variable.
4712 (message-get-reply-headers): Use it.
4713 (message-replace-header): New helper function.
4714 (message-recipients-without-full-name): New variable.
4715 (message-simplify-recipients): New command.
4716
4717 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4718
4719 * message.el (message-info): Handle EasyPG manual.
4720
4721 * mml.el (mml-menu): Add entry for EasyPG.
4722
47232008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4724
4725 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4726 parameter.
4727
4728 * message.el (message-disassociate-draft): Specify drafts group name
4729 fully.
4730
47312008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4732
4733 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4734 unnecessary duplicates from the match list.
4735
47362008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4739 args of `how-many' of which the XEmacs version doesn't take; declare
4740 Info-index-next as function.
4741
47422008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4743
4744 * gnus-score.el (gnus-score-headers): Fix handling of
4745 gnus-inhibit-slow-scoring.
4746
4747 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4748 string.
4749 (gnus-button-url-regexp): Improve handling of parenthesis.
4750 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4751 (gnus-button-handle-info-keystrokes): Handle index entries.
4752
47532008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4754
4755 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4756 Incoming* files.
4757
47582008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4759
4760 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4761 (auth-source-pick): Use it.
4762
47632008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4764
4765 * auth-source.el (auth-source-protocols)
4766 (auth-source-protocols-customize, auth-source-choices): Added and
4767 modified variable customizations and defaults.
4768 (auth-source-pick, auth-source-user-or-password)
4769 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4770 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4771 (auth-source-user-or-password-sftp)
4772 (auth-source-user-or-password-smtp): Use new variables and provide an
4773 interface to netrc.el.
4774
47752008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4778 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4779 Make sure the nntp port to specify is a string.
4780
dd58a686
SM
47812008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4782
ed075cb4
SM
4783 * nntp.el: Use with-current-buffer.
4784 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4785 dubious mm-with-unibyte-current-buffer.
4786 (nntp-with-open-group-function): New function extracted from
4787 nntp-with-open-group macro.
4788 (nntp-with-open-group): Use the function, so it's easier to debug.
4789 Add indentation and debugging info.
9b3ebcb6
MB
4790 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4791 the use of the netcat alternatives.
ed075cb4 4792
f15a9fec
SM
4793 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4794 Avoid mm-string-as-multibyte as well.
4795
944c87e0
SM
4796 * nnweb.el (nnweb-insert-html):
4797 Remove use of nnheader-string-as-multibyte.
4798
2ec9cf15
SM
4799 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4800 (nnheader-string-as-multibyte): Remove.
4801
3d2440b4
SM
4802 * mm-view.el: Use inhibit-read-only.
4803 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4804 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4805 or unibyte-string.
4806
456cace2
SM
4807 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4808 (mm-uu-yenc-extract): Use with-current-buffer.
4809
f5fcf556
SM
4810 * gnus-soup.el (gnus-soup-send-packet): Don't use
4811 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4812
c9de7755
SM
4813 * nnmh.el: Use with-current-buffer.
4814 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4815 mm-string-as-multibyte on the output of mm-encode-coding-string.
4816
3d2440b4 4817 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
4818 (nnimap-request-move-article): Use with-current-buffer.
4819
3d2440b4
SM
4820 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4821 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4822 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 4823
228b6ecd
SM
4824 * gnus-msg.el: Use with-current-buffer.
4825
dd58a686
SM
4826 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4827
9b3ebcb6
MB
48282008-03-10 Daiki Ueno <ueno@unixuser.org>
4829
4830 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4831 string for caching if it is 'PIN.
4832
37a68866
MB
48332008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4834
dd58a686
SM
4835 * mail-source.el (mail-source-delete-old-incoming-confirm):
4836 Change default to nil.
37a68866
MB
4837 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4838
8f7abae3
MB
48392008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4840
4841 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4842 (gnus-article-goto-prev-page): Work for articles having ^L's.
4843
4844 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4845
4846 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4847
e0385bf4
KF
48482008-03-07 Karl Fogel <kfogel@red-bean.com>
4849
56388398 4850 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
4851 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4852 (gnus-bookmark-jump): Adjust some variable names.
4853
8f7abae3 48542008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 4855
8f7abae3
MB
4856 * auth-source.el: New package.
4857 (auth-source-choices): Add customization entry point variable.
4858
4859 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4860 bug.
4861
48622008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4863
4864 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4865 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 4866 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
4867 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4868 the `gnus-registry-mark-map' keymap dynamically from
4869 `gnus-registry-marks'. The generated functions update the summary line
4870 when a registry mark is added or deleted, and will call
4871 `gnus-registry-install-p' (see the comments in the code).
4872 (gnus-registry-user-format-function-M): Use concat intelligently.
4873
4874 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4875 the registry mark functions.
a7b50e1c 4876
c1717fbd
GM
48772008-03-05 Glenn Morris <rgm@gnu.org>
4878
4879 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4880 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4881 gnus-art.
4882 (top-level): No need to load own source when compiling.
4883
8f7abae3
MB
48842008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4885
4886 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4887 Suggested by <chris.anderton@zetnet.co.uk>.
4888
1fc34624
GM
48892008-03-04 Glenn Morris <rgm@gnu.org>
4890
4891 * gnus-sum.el (top-level): No need to require gnus when compiling,
4892 since unconditionally required near start of file.
4893 (gnus-summary-display-while-building): Move definition before use.
4894
8f7abae3
MB
48952008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4896
4897 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4898 formatting function.
4899
49002008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4901
4902 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4903 with plists.
4904 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4905 Use new format.
4906
49072008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4910 `where-is-internal' that returns a range of key sequences.
4911
dacb905a
SM
49122008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4913
a88fd51a
SM
4914 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4915
c7a91ce1 4916 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
4917 (gnus-summary-jump-to-group): Consider windows on other displayed
4918 frames as well. Similar changes might be needed elsewhere, but that's
4919 the one I've bumped into during my use.
c7a91ce1 4920
62dc3ac3 4921 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 4922 * gnus-msg.el (gnus-debug):
dacb905a
SM
4923 * gnus-group.el (gnus-update-group-mark-positions):
4924 Use mm-string-to-multibyte.
4925
8f7abae3
MB
49262008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4927
4928 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4929 doesn't handle NotDashEscaped.
4930
4931 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
4932 (mml-dnd-attach-options): Fix typo in custom choice.
4933
4934 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4935 nndoc-article-type to mbox.
4936 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4937
4938 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
4939 to nil, instead of html2text.
4940
4941 * imap.el (imap-debug): Add `imap-ping-server'.
4942
4943 * gnus-bookmark.el: Add FIXMEs.
4944
4945 * message.el (message-form-letter-separator)
4946 (message-send-form-letter-delay): New variables.
4947 (message-send-form-letter): Use them. New command to send form
4948 letters. Requested by Uwe Siart.
4949 (message-send-mail-function): Doc fix. Add "Other" custom option.
4950
14e8de0c
MB
49512008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
4952
4953 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4954 empty author.
4955
49562008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
4957
4958 * gnus-registry.el (gnus-registry-marks): Add variable for
4959 customization of marks and their appearance.
4960 (gnus-registry-read-mark): Use it.
4961 (gnus-registry-do-marks): Add utility function to loop through
4962 `gnus-registry-marks'.
4963 (gnus-registry-install-shortcuts-and-menus): Add function to install
4964 shortcuts and menus.
4965 (gnus-registry-initialize): Use it.
4966 (gnus-registry-default-mark): Clarify documentation.
4967
ab74c815
GM
49682008-02-29 Glenn Morris <rgm@gnu.org>
4969
4970 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4971 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4972 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4973 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4974 Change defcustom :version from 23.0 to 23.1.
4975
14e8de0c
MB
49762008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
4977
4978 * gnus-registry.el (gnus-registry-follow-group-p)
4979 (gnus-registry-post-process-groups): Add functions to aid registry
4980 splitting and improve logging. Clarify behavior in function
4981 documentation.
4982 (gnus-registry-split-fancy-with-parent): Use them.
4983
80de1778
SM
49842008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * gnus-art.el: Use with-current-buffer.
4987
14e8de0c
MB
49882008-02-27 David Engster <dengste@eml.cc>
4989
4990 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4991 Express real group name in the response.
4992
49932008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4994
4995 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4996 (nnmairix-last-server, nnmairix-current-server): Defvar them.
4997 (nnmairix-goto-original-article): Defvar gnus-registry-install and
4998 autoload gnus-registry-fetch-group when compiling.
149cd465 4999 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5000 unreferenced argument passed to nnmairix-call-backend.
5001
50022008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5003
5004 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5005 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5006 Wilde.
5007
da13b6cc
GM
50082008-02-27 Glenn Morris <rgm@gnu.org>
5009
5010 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5011 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5012 variables to defconsts. Convert comments to doc-strings.
5013 (nnmairix-last-server, nnmairix-current-server): Convert from free
5014 variables to defvars. Convert comments to doc-strings.
5015 (gnus-registry-fetch-group): Autoload.
5016 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5017 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5018 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5019 caddr.
be021c01
GM
5020 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5021 nnmairix-request-group-with-article-number-correction call.
5022 (nnmairix-fast, nnmairix-group): New, less general names, for free
5023 variables passed from nnmairix-request-group to
5024 nnmairix-request-group-with-article-number-correction. Declare.
5025 (nnmairix-request-group-with-article-number-correction):
5026 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5027
3d0f8a67
MB
50282008-02-26 David Engster <dengste@eml.cc>
5029
5030 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5031 version 0.5.
5032
50332008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5034
5035 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5036 instead of making an extra function call. Don't add the current group
5037 to articles only when they have the group. Use
5038 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5039 Reported by David <de_bb@arcor.de>.
5040
f5490ddc
MB
50412008-02-24 Miles Bader <miles@gnu.org>
5042
5043 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5044 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5045 (mm-find-mime-charset-region):
5046 * mm-bodies.el (mm-encode-body):
5047 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5048
52bec650
MB
50492008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5050
5051 * mail-source.el (mail-source-delete-incoming): Change default.
5052 Supplement doc string.
5053
5054 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5055
50562008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5057
5058 * nnmail.el (nnmail-message-id-cache-file): Derive from
5059 `gnus-home-directory'.
5060
50612008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5062
5063 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5064 Document negative prefix.
52bec650 5065
5e25c514 5066 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5067
50682008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
5070 * message.el (message-unsent-separator): Add the Exim bounce
5071 separator.
5072
50732008-02-10 Daiki Ueno <ueno@unixuser.org>
5074
5075 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5076 list.
5077 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5078 recipient/signer list.
5079
0b9c5ab7
RS
50802008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5081
5082 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5083 fbound (Emacs 23 unicode), signal an error.
5084
1888e568
GM
50852008-02-08 Glenn Morris <rgm@gnu.org>
5086
5087 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5088
52bec650
MB
50892008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5090
5091 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5092 ports to the calls to `netrc-machine-user-or-password' in addition to
5093 "imap" and "imaps".
5094
e9198520
MB
50952008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5096
5097 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5098 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5099 <hanche@math.ntnu.no>.
5100
51012008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5104
9303f985 51052008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5106
5107 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5108
5109 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5110
9303f985 51112008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5112
5113 * mml.el (mml-parse-1): Remove apparently vestigial use of
5114 `mm-hack-charsets'.
5115 * mm-bodies.el (mm-encode-body): Likewise.
5116
9303f985 51172008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5118
4fedcc00 5119 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5120 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5121 (rfc2104-hash): Convert the result of concat to unibyte string.
5122
9303f985 51232008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5124
aca7a3d2
MB
5125 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5126 coding-system-for-read.
5127 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5128
8385d659 5129 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5130 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5131 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5132
10ef2ef7 51332008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5134
5135 * mail-source.el (mail-sources): Add `group' choice.
5136
5137 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5138 parameter `in-group' to control into which group the articles go.
5139 Add treatment of `group' mail-source.
5140
a445370f
DN
51412008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5142
5143 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5144 * message.el (message-beginning-of-line): Use featurep instead of bound
5145 tests in order to resolve conditionals at compile time.
5146
4599d0ec
MB
51472008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5148
5149 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5150
5151 * mm-decode.el (mm-dissect-buffer): Decode description.
5152
5153 * mml.el (mml-to-mime): Encode message header first.
5154
0b6799c3
MB
51552008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5156
5157 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5158 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5159
51602008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5161
5162 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5163
51642008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5165
5166 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5167 prefix keys.
5168 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5169 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5170 gnus-xmas.el.
5171
51722008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5173
5174 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5175 Add new variables for article mark management.
5176 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5177 list of extra data entries which, when present, will indicate that the
5178 article ID should not be trimmed from the registry.
5179 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5180 functions.
5181 (gnus-registry-read-mark): New function to read a mark name from the
5182 user.
5183 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5184 (gnus-registry-set-article-mark-internal): New functions to add and
5185 remove marks.
5186 (gnus-registry-get-article-marks): New function to show the marks for
5187 an article, or retrieve them for further use.
5188
51892008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5190
5191 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5192 keys when no argument is given.
5193
51942008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5195
5196 * gnus-sum.el (gnus-article-sort-by-random)
5197 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5198 jidanni@jidanni.org.
5199
52002008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * gnus-art.el (gnus-article-describe-bindings): New function.
5203 (gnus-article-read-summary-keys): Use it.
5204 (gnus-article-mode-map): Bind `C-h b' to it.
5205
95838435
MB
52062008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5207
5208 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5209 XEmacs.
5210 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5211 against non-character events.
5212
95838435
MB
52132008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5214
5215 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5216 command.
5217 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5218 instead of END. Change name of the temp file.
5219 (gnus-group-gmane-group-download-format): Add doc string. Make it
5220 customizable.
5221
52222008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5223
5224 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5225 bind `S W' to gnus-article-wide-reply-with-original; set default
5226 binding to gnus-article-read-summary-send-keys.
5227 (gnus-article-read-summary-keys): Fix the order of keys; display
5228 continuation keys correctly in the echo area; describe bindings
5229 correctly when keys end with `C-h'.
5230 (gnus-article-read-summary-send-keys): New function.
5231 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5232 for gnus-article-read-summary-send-keys; display continuation keys
5233 correctly in the echo area.
5234 (gnus-article-reply-with-original): Ignore prefix argument.
5235 (gnus-article-wide-reply-with-original): New function.
5236
d82cf70b
MB
52372008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5238
5239 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5240 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5241
52422008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5243
5244 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5245 (gnus-group-read-ephemeral-gmane-group): New command.
5246
f3041af1
DN
52472008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5248
5249 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5250
87035689
MB
52512007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5252
5253 * message.el (message-send-mail-function): Increase custom version.
5254
5255 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5256 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5257
87035689
MB
52582007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5259
5260 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5261 html parts correctly; support forwarded messages.
5262 (gnus-article-browse-html-article): Remove work buffers.
5263
5264 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5265 compiling.
5266 (netrc-bound-and-true-p): New macro.
5267 (netrc-parse): Use it instead of bound-and-true-p that is not available
5268 in XEmacs 21.4.
5269
52702007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5271
5272 * gnus-registry.el (gnus-registry-mark-article)
5273 (gnus-registry-article-marks): Add functionality to mark articles
5274 through the Gnus registry.
5275
5276 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5277 (netrc-parse): Use encrypt-file-alist to determine if
5278 encrypt-find-model or encrypt-insert-file-contents should be used.
5279
541cbf8b
GM
52802007-12-19 Glenn Morris <rgm@gnu.org>
5281
5282 * mml.el (message-options-set, message-narrow-to-head)
5283 (message-in-body-p, message-mail-p, message-encode-message-body):
5284 Autoload.
5285 (message-remove-header, message-narrow-to-headers-or-head)
5286 (message-subscribed-p, message-make-mail-followup-to)
5287 (message-position-on-field, message-news-p)
5288 (message-options-set-recipient, message-generate-headers)
5289 (message-sort-headers): Declare as functions.
5290
87035689
MB
52912007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5292
5293 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5294 convention in doc string.
5295
52962007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5297
5298 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5299 title to html parts.
5300 (gnus-article-browse-html-article): Pass message header to it.
5301
5302 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5303
53042007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5305
5306 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5307 or password compatible with XEmacs.
5308
bbbe940b
MB
53092007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5310
5311 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5312 format document.
5313 (gnus-mime-delete-part): Don't write description line if empty.
5314 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5315
880820fe 53162007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
5317
5318 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5319 (gnus-summary-mark-read-and-unread-as-read)
5320 (gnus-summary-mark-current-read-and-unread-as-read)
5321 (gnus-summary-mark-unread-as-ticked): Doc fix.
5322 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5323
53242007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5325
5326 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5327 Christoph Conrad <christoph.conrad@gmx.de>.
5328
53292007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5330
5331 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5332 yes-or-no-p.
5333
53342007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5335
5336 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 5337 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
5338
5339 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5340 gnus-y-or-n-p instead of y-or-n-p.
5341 (gnus-article-browse-html-parts): Work with message/external-body; use
5342 mm-add-meta-html-tag.
5343
cef98b13
GM
53442007-12-11 Glenn Morris <rgm@gnu.org>
5345
5346 * gnus-cache.el: Require gnus-sum not just when compiling.
5347
5348 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5349
5350 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5351 definitions before use.
5352
5353 * mm-decode.el: Require gnus-util.
5354 (mm-remove-part): Only call delete-annotation on XEmacs.
5355
5356 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5357
5358 * nnmail.el: Require gnus-int.
5359
5360 * spam.el: Move `require's before `eval-when-compile's.
5361
5362 * gnus-ems.el (gnus-alive-p):
5363 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 5364 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
5365 * mail-source.el (gnus-compress-sequence):
5366 * message.el (Info-goto-node, format-spec):
5367 * mm-bodies.el (message-options-get):
5368 * mm-decode.el (mm-view-pkcs7):
5369 * mm-util.el (gmm-write-region):
5370 * mml-smime.el (mml-compute-boundary)
5371 (gnus-completing-read-with-default):
5372 * mml.el (widget-button-press, gnus-make-hashtable):
5373 * mml1991.el (mm-decode-content-transfer-encoding)
5374 (mm-encode-content-transfer-encoding)
5375 (message-options-get, message-options-set):
5376 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5377 * nnfolder.el (gnus-request-group):
5378 * nnheader.el (ietf-drums-unfold-fws):
5379 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5380 * smime.el (gnus-run-mode-hooks):
5381 * spam-stat.el (gnus-message): Autoload.
5382
5383 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5384 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5385 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5386 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5387 Add declare-function compatibility definition.
5388
5389 * gnus-cache.el (nnvirtual-find-group-art):
5390 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5391 (gnus-add-image, gnus-add-wash-type):
5392 * gnus-group.el (nnkiboze-score-file):
5393 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5394 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
5395 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5396 (message-tokenize-header, gnus-get-buffer-create)
5397 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5398 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
5399 * gnus.el (gnus-group-decoded-name):
5400 * mail-source.el (imap-capability):
5401 * mm-bodies.el (message-options-set):
5402 * mm-decode.el (gnus-configure-windows):
5403 * mm-extern.el (message-goto-body):
5404 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5405 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5406 (epg-sub-key-validity, message-options-set):
5407 * mml.el (widget-event-point, gnus-configure-windows):
5408 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5409 * mml2015.el (epg-check-configuration, epg-configuration)
5410 (message-options-set):
5411 * nndb.el (nndb-request-article):
5412 * nnfolder.el (gnus-request-create-group):
5413 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5414 * nnmaildir.el (gnus-group-mark-article-read):
5415 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5416 * rfc1843.el (message-fetch-field):
5417 * spam.el (gnus-extract-address-components):
5418 Declare as functions.
5419
bbbe940b
MB
54202007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5421
5422 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5423
a5ded4c9
GM
54242007-12-09 Glenn Morris <rgm@gnu.org>
5425
5426 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5427
5428 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 5429 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 5430 Add declare-function compatibility definition.
a5ded4c9
GM
5431
5432 * gnus-art.el (w3-region, w3m-region, Info-menu):
5433 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5434 * gnus-sum.el (gnus-get-predicate):
5435 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5436 * message.el (mail-abbrev-in-expansion-header-p):
5437 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 5438 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
5439 * sieve-manage.el (password-read, password-cache-add)
5440 (password-cache-remove):
8d0f97a4 5441 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 5442
274f1353
DK
54432007-12-08 David Kastrup <dak@gnu.org>
5444
5445 * gnus-sum.el (gnus-summary-simplify-subject-query):
5446 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5447 `message'.
5448
a601fb74 54492007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 5450
a601fb74 5451 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 5452
af5370ad
RS
54532007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5454
5455 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5456
21ee0911
MB
54572007-12-06 Christian Plate <cplate@web.de> (tiny change)
5458
5459 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5460 Call gnus-add-to-range ranges only once with a prepared article-list.
5461
54622007-12-06 Paul Jarc <prj@po.cwru.edu>
5463
149cd465
JB
5464 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5465 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
5466 group names with backslashes. Reported by Tassilo Horn
5467 <tassilo@member.fsf.org>.
5468
f0131492 54692007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 5470
a601fb74
GM
5471 * gnus-art.el (article-make-date-line):
5472 * gnus-start.el (gnus-load):
5473 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 5474
415a09fb
MB
54752007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5476
5477 * gnus-art.el (gnus-use-idna)
5478 * gnus-start.el (gnus-site-init-file)
5479 * message.el (message-use-idna)
5480 * mm-uu.el (mm-uu-hide-markers)
5481 * smiley.el (smiley-style): Revert changes that suppress warnings.
5482
54832007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5484
5485 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5486 specify charset to html source. Reported by Christoph Conrad
5487 <christoph.conrad@gmx.de>.
5488
54892007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5490
5491 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5492 idna-program in order to suppress byte compile warning issued by XEmacs
5493 that came to byte compile the default value section of defcustom forms
5494 recently.
5495
5496 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5497 value of installation-directory.
5498
5499 * message.el (message-use-idna): Don't directly refer to the value of
5500 idna-program.
5501
5502 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5503
5504 * smiley.el (smiley-style): Don't directly call face-attribute.
5505
b890d447
MB
55062007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5507
5508 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5509
5510 * gnus-dired.el: Reduce Gnus dependencies.
5511 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5512 require. Use autoloads instead.
5513 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5514 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5515 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5516 (gnus-dired-mode): Adjust doc string.
5517 (gnus-dired-mail-mode): New variable.
5518 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5519 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5520 (gnus-dired-mail-buffers): New function. Return mail or message
5521 composition buffers.
5522 (gnus-dired-attach): Use it.
5523 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5524 NO-DECODE.
5525 (gnus-dired-print): Use `gnus-print-buffer' depending on
5526 `gnus-dired-mail-mode'.
5527
55282007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5529
5530 * rfc2047.el (rfc2047-encoded-word-regexp)
5531 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5532 explaining what regexp patterns are for.
5533
13b0ef01
GM
55342007-12-04 Glenn Morris <rgm@gnu.org>
5535
5536 * password.el: Move to ../password-cache.el.
5537
5538 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5539 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5540 * mml-smime.el (password-read, password-cache-add)
5541 (password-cache-remove):
5542 No need to autoload, since mml-sec requires password.
5543
5544 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5545 * message.el (gnus-extract-address-components):
5546 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5547
5548 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5549 password.
5550
b890d447
MB
55512007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5552
5553 * mailcap.el: Reduce dependencies.
5554 (mail-header-parse-content-type): Autoload.
5555 (mailcap-delete-duplicates): New alias.
5556 (mailcap-mime-info): Add optional argument NO-DECODE.
5557 (mailcap-mime-types): Use mailcap-delete-duplicates.
5558
5559 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5560
55612007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562
5563 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5564 function.
5565
5566 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5567 (gnus-uu-yenc-article): New function.
5568
5569 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5570
5571 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5572 buffer.
5573
21662dc7
GM
55742007-12-02 Glenn Morris <rgm@gnu.org>
5575
323fc9ec
GM
5576 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5577 Move to ../net.
5578
21662dc7
GM
5579 * binhex.el, uudecode.el: Move to ../mail.
5580
ceabaeb3
GM
5581 * encrypt.el: Remove file.
5582
b890d447
MB
55832007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5584
5585 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5586 matches on patches.
5587
5588 * gnus-art.el (gnus-article-browse-html-article): Mention
5589 `mm-text-html-renderer' in the doc string.
5590
5591 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5592 string. Add comments.
5593
5594 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5595 if rhs is ASCII.
5596
08545d0a
GM
55972007-12-01 Glenn Morris <rgm@gnu.org>
5598
fb18c032 5599 * dig.el, dns.el: Move to ../net.
c3335b6a 5600 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 5601
08545d0a
GM
5602 * mail-source.el (top-level): Require format-spec before
5603 eval-when-compile.
5604
257a0a0d
GM
56052007-11-30 Glenn Morris <rgm@gnu.org>
5606
5607 * encrypt.el: Require password, rather than autoloading password-read.
5608
b890d447
MB
56092007-11-28 Elias Oltmanns <eo@nebensachen.de>
5610
5611 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5612 caller can indicate whether the cache should be disregarded for this
5613 call. This way the result of the call is reproducible at all times and
5614 can be considered a canonical server name for the supplied method.
5615 (gnus-agent-method-p): Canonicalize server names by pushing their
5616 method through `gnus-method-to-server' using the no-cache argument.
5617
5618 * gnus-srvr.el (gnus-server-insert-server-line): Call
5619 `gnus-method-to-server' with `no-cache' argument.
5620
5621 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5622 gnus-agent-possibly-synchronize-flags as this should be called when the
5623 server is actually being opened.
5624 (gnus-agent-possibly-synchronize-flags)
5625 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5626 flags file of an agentized server to the latter function.
5627
5628 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5629 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5630 after a connection has been established successfully.
5631
56322007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5633
5634 * gnus-art.el (article-display-face): Force to display face if called
5635 interactively; check if gnus-article-x-face-too-ugly matches author.
5636 (article-display-x-face): Display face even if From header is missing
5637 as article-display-face does.
5638
d50fd8e2
GM
56392007-11-28 Richard Stallman <rms@gnu.org>
5640
5641 * md4.el: Move to ../.
5642 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5643
b890d447
MB
56442007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5645
5646 * mail-source.el (mail-sources): Default to fetch from file for
5647 compatibility with default of nnmail-spool-file.
5648
56492007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5650
5651 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5652 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5653 to look for encoded word that should be encoded again.
5654 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5655 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5656 encoding pattern.
5657 (rfc2047-decode-region): Switch strict regexp and loose one according
5658 to rfc2047-allow-irregular-q-encoded-words.
5659
a06e7b5d
SJ
56602007-11-26 Simon Josefsson <simon@josefsson.org>
5661
5662 * imap.el: Move to ../net directory.
5663
b890d447
MB
56642007-11-25 Romain Francoise <romain@orebokech.com>
5665
5666 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5667
56682007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5669
5670 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5671 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5672
5673 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5674 `nnmail-spool-file'.
5675
5676 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5677 `nnmail-spool-file'.
5678
5679 * gnus-move.el (gnus-change-server): Ditto.
5680
5681 * gnus-kill.el (gnus-batch-score): Ditto.
5682
5683 * gnus-cache.el (gnus-jog-cache): Ditto.
5684
c9e31f32
SM
5685 * gnus-msg.el (gnus-summary-reply):
5686 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
5687
56882007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5689
c9e31f32
SM
5690 * gnus-cache.el (gnus-cache-generate-nov-databases):
5691 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
5692 nnml-generate-nov-databases-1.
5693
e3b0153a
GM
56942007-11-24 Glenn Morris <rgm@gnu.org>
5695
5696 * message.el (message-tool-bar-retro): Update for rename
5697 mail_send.xpm->mail-send.xpm.
5698
b890d447
MB
56992007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5700
5701 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5702 `smime-ldap-search' for Emacs 22 and up.
5703
145cc6b9
RS
57042007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5705
63ff8478
RS
5706 * hashcash.el: Move to ../mail directory.
5707
8746c8b8
RS
5708 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
5709
145cc6b9
RS
5710 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5711 `smime-ldap-search' for Emacs 22 and up.
5712
82816ba1
SM
57132007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5714
b7b80032
SM
5715 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5716
82816ba1
SM
5717 * message.el (message-send-mail-function): Fix error convention.
5718 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5719 (message-widen-reply, message-send-mail, message-talkative-question)
5720 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5721 (message-clone-locals, message-send-news): Use with-current-buffer.
5722 (message-insert-or-toggle-importance): Remove unused var `valid'.
5723 (message-make-references): Remove unused var `new-references'.
5724 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5725
3042deef
JB
57262007-11-22 Juanma Barranquero <lekktu@gmail.com>
5727
5728 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5729 (spam-split-symbolic-return-positive): Reflow docstring.
5730 (spam-backends, spam-summary-exit-behavior)
5731 (spam-mark-ham-unread-before-move-from-spam-group)
5732 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5733 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5734 (spam-clear-cache, spam-backend-check, spam-install-backend)
5735 (spam-install-statistical-backend, spam-list-of-processors)
5736 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5737 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5738 (spam-check-crm114, spam-initialize, spam-unload-hook):
5739 Fix typos in docstrings.
5740
b890d447
MB
57412007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5742
5743 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5744 been checked if they have never been read and those group levels are
5745 higher than the one that a user specified.
5746
57472007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5750 foreign groups unless a group level is specified by a user.
5751 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5752
b62a39c4
RS
57532007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5754
5755 * message.el (message-send-mail-function): Require sendmail.
5756
2ea6167b
RS
57572007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5758
9e0a8576
RS
5759 * message.el (message-send-mail-function): Check for smtpmail too.
5760
f21470ef
RS
5761 * utf7.el (utf7-encode, utf7-decode): Use coding system
5762 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5763
2ea6167b
RS
5764 * message.el (message-send-mail-function): New function.
5765 (message-send-mail-function): Set default using
5766 message-send-mail-function. Adjust doc string.
5767 (message-send-mail-with-mailclient): New function.
5768
127a6f0e
GM
57692007-11-17 Richard Stallman <rms@gnu.org>
5770
5771 * assistant.el: Remove file.
5772
9efa445f
DN
57732007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5774
5775 * smime.el (from):
5776 * rfc2047.el (message-posting-charset):
5777 * qp.el (mm-use-ultra-safe-encoding):
5778 * pop3.el (parse-time-months):
5779 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5780 * nnml.el (files):
5781 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5782 (jka-compr-compression-info-list, ange-ftp-path-format)
5783 (efs-path-regexp):
5784 * nndiary.el (files):
5785 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5786 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5787 (epg-digest-algorithm-alist, inhibit-redisplay)
5788 (password-cache-expiry):
5789 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5790 (pgg-output-buffer, password-cache-expiry):
5791 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5792 (efs-path-regexp):
5793 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5794 (inhibit-redisplay):
5795 * mm-uu.el (file-name, start-point, end-point, entry)
5796 (gnus-newsgroup-name, gnus-newsgroup-charset):
5797 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5798 (latin-unity-ucs-list):
5799 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5800 (mm-uu-binhex-decode-function):
b97439ce 5801 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
5802 (rmail-enable-mime-composing, gnus-local-organization)
5803 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5804 (gnus-read-active-file, facemenu-add-face-function)
5805 (facemenu-remove-face-function, gnus-article-decoded-p)
5806 (tool-bar-mode):
5807 * mail-source.el (display-time-mail-function):
5808 * gnus-util.el (nnmail-pathname-coding-system)
5809 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5810 (gnus-original-article-buffer, gnus-user-agent)
5811 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5812 (xemacs-codename, sxemacs-codename, emacs-program-version):
5813 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5814 * gnus-start.el (gnus-agent-covered-methods)
5815 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5816 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5817 (gnus-newsgroup-headers, gnus-group-list-mode)
5818 (gnus-group-mark-positions, gnus-newsgroup-data)
5819 (gnus-newsgroup-unreads, nnoo-state-alist)
5820 (gnus-current-select-method, mail-sources)
5821 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5822 (nnmail-spool-file, gnus-cache-active-hashtb):
5823 * gnus-mh.el (mh-lib-progs):
5824 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5825 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5826 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5827 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5828 (gnus-group-buffer):
5829 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5830 (font-lock-set-defaults):
5831 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5832 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5833 (gnus-summary-post-menu, total-parts, type, condition, length):
5834 * gnus-agent.el (gnus-agent-read-agentview):
5835 * flow-fill.el (show-trailing-whitespace):
5836 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5837 eval-and-compile wrappers for byte compiler pacifiers.
5838
5839 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5840 (mm-display-inline-fontify): Check for featurep 'xemacs not
5841 extent-list.
5842
5843 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5844 itimer-list.
5845 (mm-create-image-xemacs): Only do something for XEmacs.
5846 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5847
5848 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5849
5850 * gnus-registry.el (gnus-adaptive-word-syntax-table):
5851 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5852
e9346447
JB
58532007-11-15 Juanma Barranquero <lekktu@gmail.com>
5854
ec5741dc 5855 * nnimap.el (nnimap-split-download-body):
e9346447 5856 * gnus-demon.el (gnus-demon):
ec5741dc 5857 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 5858
1428d46b
MB
58592007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5860
5861 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5862 macros.
5863 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5864 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5865 copy data from unibyte buffer to multibyte current buffer.
93acd23d 5866 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
5867 to copy data from unibyte current buffer to multibyte buffer.
5868 (nntp-make-process-buffer): Make process buffer unibyte.
5869
5870 * pop3.el (pop3-open-server): Fix typo in Lisp code.
5871
58722007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
5873
5874 * pop3.el (pop3-open-server): Accept and process data more robustly at
5875 connexion start to avoid spurious "POP SSL connexion failed" errors.
5876
58772007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5878
5879 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5880 read group names.
5881
58822007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
5883
5884 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5885
58862007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * nnmail.el (nnmail-parse-active): Make group names unibyte.
5889 (nnmail-save-active): Use a unibyte buffer when saving active file,
5890 which may contain non-ASCII group names.
5891
5892 * nnml.el (nnml-request-group): Decode group names in messages.
5893
4d8a28ec
MB
58942007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5895
5896 * message.el (message-citation-line-function)
5897 (message-insert-formatted-citation-line): Fix spelling of
5898 `message-insert-formated-citation-line'.
5899
c12ecb0a
MB
59002007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
5901
5902 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5903
4d8a28ec
MB
59042007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5907 nnmail-pathname-coding-system.
5908
5909 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5910 that a user enters; decode group names in messages.
5911
5912 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5913
60ece9b0
MB
59142007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5915
5916 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5917
5918 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5919
5920 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5921 risky local variable.
5922
5923 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5924
59252007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
5926
5927 * encrypt.el: Improve documentation to fix function name typo.
5928 Reported by Daiki Ueno <ueno@unixuser.org>.
5929
59302007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5933 even if the point is not in the last page of an article.
5934 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5935 back to the previous page.
5936
c590ed3a
MB
59372007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
5938
5939 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5940
60ece9b0
MB
59412007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5944
c70dbcd5
SM
59452007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5946
60ece9b0
MB
5947 * message.el (message-check-news-body-syntax): Avoid
5948 mm-string-as-multibyte.
c70dbcd5
SM
5949 (message-hide-headers): Don't assume (point-min)==1.
5950
437ce4be
MB
59512007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5952
5953 * message.el (message-remove-blank-cited-lines): Fix if remove is
5954 given.
5955 (message-bogus-address-regexp): New variable.
5956 (message-bogus-recipient-p): New function.
5957 (message-check-recipients): New command.
5958 (message-syntax-checks): Add `bogus-recipient'.
5959 (message-fix-before-sending): Add `bogus-recipient'.
5960
5961 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
5962 (gnus-treat-body-boundary): Don't test window-system.
5963
296fa7b4 59642007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
5965
5966 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 5967
c7ff939a
RS
59682007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5969
5970 * gnus.el: Bump version to Gnus v5.13.
5971
01c52d31
MB
59722007-10-28 Miles Bader <miles@gnu.org>
5973
5974 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5975 at compile-time too.
5976
437ce4be
MB
59772007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5978
5979 * gnus-msg.el (gnus-message-setup-hook): Add
5980 `message-remove-blank-cited-lines' to options.
5981
01c52d31
MB
59822007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5983
5984 * message.el (message-remove-blank-cited-lines): New function.
880820fe 5985 Suggested by Karl Plästerer.
01c52d31
MB
5986
59872007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5990 mapc.
5991
5992 * imap.el (imap-open): Replace mapcar called for effect with mapc.
5993 (top-level): Use mapc to set functions to be traced for debugging.
5994
5995 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5996 called for effect with while loop.
5997
5998 * message.el (message-talkative-question): Replace mapcar called for
5999 effect with mapc.
6000
6001 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6002 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6003 called for effect with dolist.
6004
6005 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6006
6007 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6008 gnus-extra-headers and nnmail-extra-headers.
6009
6010 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6011 called for effect with dolist.
6012 (top-level): Use mapc to set functions to be traced for debugging.
6013
6014 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6015 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6016 dolist.
6017
6018 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6019 Replace mapcar called for effect with mapc.
6020 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6021 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6022 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6023 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6024
6025 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6026 remove-if that's a cl function.
6027
6028 * webmail.el (webmail-debug): Replace mapcar called for effect with
6029 dolist.
6030
01c52d31
MB
60312007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6034 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6035 with while loop.
6036
6037 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6038 functions from article-* functions.
6039 (gnus-multi-decode-header): Replace mapcar called for effect with
6040 dolist.
6041
6042 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6043 (gnus-bookmark-show-details): Replace mapcar called for effect with
6044 while loop.
6045
6046 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6047 called for effect with while loop.
6048
6049 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6050 with dolist.
6051
6052 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6053 mapcar called for effect with dolist.
6054
6055 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6056
6057 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6058 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6059 Replace mapcar called for effect with dolist.
6060 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6061 mapc.
6062
6063 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6064 Replace mapcar called for effect with dolist.
6065 (gnus-topic-list): Replace mapcar called for effect with mapc.
6066
6067 * gnus.el: Use mapc instead of mapcar to add autoloads.
6068
4b576f7d
RS
60692007-10-23 Richard Stallman <rms@gnu.org>
6070
6071 * gnus-group.el (gnus-group-highlight): Mark as risky.
6072
fdc90613
MB
60732007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6074
6075 * gnus.el (gnus-server-to-method): Return method found first in
6076 gnus-newsrc-alist.
6077
01c52d31
MB
6078 * gnus-art.el (gnus-article-highlight-signature)
6079 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6080 button overlay without the front stickiness.
6081
60822007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6083
6084 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6085 overview buffer needed a catch to receive its throw.
6086 (gnus-agent-flush-cache): Declared as interactive to make this function
6087 easier to use.
6088
fdc90613
MB
60892007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6090
6091 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6092 `next-line'.
6093
5255e3ff
MB
60942007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6095
6096 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6097 exclude address matching message-dont-reply-to-names.
6098
b4fde39f
MB
60992007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * gnus-util.el (gnus-string<): New function.
6102
6103 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6104 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6105
61062007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6107
6108 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6109 the frame-focus tag is set in gnus-buffer-configuration.
6110
01c52d31
MB
61112007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6112
6113 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6114 the front stickiness.
6115
61162007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6117
6118 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6119 url pattern; remove duplicate one.
6120 (gnus-article-extend-url-button): New function.
6121 (gnus-article-add-buttons): Use it.
6122 (gnus-button-push): Use concatenated url that it makes.
6123
6ab3804a
JB
61242007-10-04 Juanma Barranquero <lekktu@gmail.com>
6125
6126 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6127 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6128
2f19ece7
SM
61292007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6132 Don't hardcode point-min==1.
6133
1d0df8af
DK
61342007-09-30 David Kastrup <dak@gnu.org>
6135
6136 * gnus-art.el (gnus-article-reply-with-original)
6137 (gnus-article-followup-with-original): When `transient-mark-mode' is
6138 off, refrain from active-region behavior for followups.
6139
4b70e299
MB
61402007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6141
6142 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6143 Fix comment about "iso8859-1".
6144
d4835507 61452007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6146
6147 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6148 ones returned from the verify-function.
6149
6150 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6151 mml2015-extract-cleartext-signature if extraction failed.
6152
61532007-10-07 Daiki Ueno <ueno@unixuser.org>
6154
6155 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6156 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6157 failed.
4b70e299
MB
6158
61592007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6160
e9346447 6161 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6162
01c52d31
MB
61632007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6164
6165 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6166 to mark a thread as expirable. Add variable `hide' to handle hiding of
6167 thread for both the null and zero (kill/expire thread) universal prefix
6168 cases.
6169 (gnus-summary-expire-thread): Add new function to expire a thread,
6170 using gnus-summary-kill-thread.
6171 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6172 shortcuts for gnus-summary-expire-thread.
6173 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6174 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6175
61762007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6177
6178 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6179 extras value, so an extras entry can be deleted.
6180 (gnus-registry-delete-extra-entry): Use it.
6181 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6182 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6183 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6184 storage through the gnus-registry, and provide an appropriate API for
6185 it.
01c52d31 6186
4b70e299
MB
61872007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6190 Suggested by Leo <sdl.web@gmail.com>.
6191
6192 * gnus.el: Do.
6193
61942007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6195
6196 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6197 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6198
6199 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6200
6201 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6202 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6203
62042007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6205
6206 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6207 newline.
6208 (nnmbox-request-accept-article): Don't change article in source buffer;
6209 narrow to header to use message-fetch-field rather than
6210 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6211 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6212 as delimiters; make sure article ends with newline.
6213 (nnmbox-delete-mail): Correct last position of article to be deleted;
6214 ignore X-Gnus-Newsgroup header in article body.
6215 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6216 positions; make sure article ends with newline.
6217
01c52d31
MB
6218 * message.el (message-display-abbrev): Don't infloop when a user
6219 inserts SPC in the beginning of header.
6220
62212007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6222
6223 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6224 list of groups not followed by default. Fix type to be regexp.
6225 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6226
62272007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6228
6229 * hmac-def.el (define-hmac-function): Switch from old-style to
6230 new-style backquotes.
6231
002876ab 6232 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6233
62342007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6235
6236 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6237 raw-text coding system when saving .newsrc file, which may contain
6238 non-ASCII group names.
6239
4b70e299
MB
62402007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6241
6242 * gnus-cus.el (gnus-score-extra): New widget.
6243 (gnus-score-extra-convert): New function.
6244 (gnus-score-customize): Use it for Extra.
6245
01c52d31
MB
62462007-08-31 Daiki Ueno <ueno@unixuser.org>
6247
6248 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6249 (mml2015-mailcrypt-clear-verify): Use it.
6250 (mml2015-gpg-clear-verify): Use it.
6251 (mml2015-pgg-clear-verify): Use it.
6252 (mml2015-epg-clear-verify): Replace the current part with the output
6253 from GnuPG; don't extract the plaintext by itself.
6254
6255 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6256 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6257 mml2015-clear-verify-function; don't touch the armor headers or
6258 dash-escaped text here.
6259
62602007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6263 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6264 parts, or application/octet-stream as a last resort.
6265 (gnus-mime-view-part-as-type): Don't toggle display.
6266 (gnus-mime-view-part-as-charset): Don't turn off display before
6267 querying charset.
6268
6269 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6270 stuff to undisplayer function in Emacs.
6271 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6272
6273 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6274 text/calendar parts.
6275
7f22a765
MB
62762007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6277
01c52d31
MB
6278 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6279 decoding text/calendar parts.
6280
6281 * message.el (message-forward-make-body-mime): Always mark body as
6282 having no illegible text; remove signed-or-encrypted argument.
6283 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6284
7f22a765
MB
6285 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6286 (mml-generate-mime-1): Don't encode body if it is specified to be in
6287 raw form; don't make buffer be unibyte when inserting multibyte string.
6288
67d0660b
SM
62892007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * sha1.el: Fix up comment style.
6292 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6293 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6294
6295 * hex-util.el: Fix up comment style.
6296 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6297
6298 * gnus-salt.el: Use with-current-buffer.
6299 (gnus-pick-setup-message): Fix long-standing typo.
6300
bdaf8a62
MB
63012007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6302
01c52d31
MB
6303 * imap.el (imap-logout-timeout): New variable.
6304 (imap-logout, imap-logout-wait): New functions.
6305 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6306
6307 * nnimap.el (nnimap-logout-timeout): New server variable.
6308 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6309 nnimap-logout-timeout.
6310
bdaf8a62
MB
6311 * gnus-art.el (gnus-article-summary-command-nosave)
6312 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6313
63142007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 * gnus.el (gnus-maximum-newsgroup): New variable.
6317
6318 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6319 according to gnus-maximum-newsgroup.
6320
6321 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
6322 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6323 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 6324
01c52d31
MB
63252007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6326
6327 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6328 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6329 Don't perform gnus-configure-windows here; reuse existing sticky
6330 article buffer.
6331
6332 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6333 it doesn't exist in gnus-article-mode.
6334
63352007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6338 (gnus-agent-decoded-group-name): New function.
6339 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6340 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6341
63422007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6343
6344 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6345 Add binding for gnus-sticky-article.
6346 (gnus-summary-exit): Don't kill sticky article buffers.
6347
6348 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6349 article buffer.
6350 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6351 (gnus-kill-sticky-article-buffers): New commands.
6352
37cc095b
MB
63532007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * nntp.el (nntp-xref-number-is-evil): New server variable.
6356 (nntp-find-group-and-number): If it is non-nil, don't trust article
6357 numbers in the Xref header.
6358
01c52d31
MB
63592007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6360
6361 * gnus-agent.el (gnus-agent-read-group): New function.
6362 (gnus-agent-flush-group, gnus-agent-expire-group)
6363 (gnus-agent-regenerate-group): Use it.
6364 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6365 nnmail-pathname-coding-system.
6366
37cc095b
MB
63672007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6368
6369 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6370
01c52d31
MB
6371 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6372 that are unread as unread, and also as selected so that information of
6373 marks having been changed by a user may be updated when exiting group.
6374
37cc095b
MB
63752007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6376
6377 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6378
01c52d31
MB
63792007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6380
6381 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6382 calculated ignoring signature parts to gnus-treat-article.
6383
63842007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6387 a point here in order to keep the window start.
6388 (gnus-insert-mime-security-button): Make a button overlay without the
6389 front stickiness.
6390 (gnus-mime-display-security): Goto the end of a button.
6391
6392 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6393
63942007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6395
6396 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6397 group-name-at-point.
6398 (gnus-group-completing-read): New function that offers decoded
6399 non-ASCII group names for completion.
6400 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6401 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6402 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6403 (gnus-group-fetch-control): Use it.
6404 (gnus-fetch-group): Use group-name-at-point for the initial value
6405 rather than the default value; use gnus-alive-p.
6406
6407 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6408 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6409 (gnus-summary-post-news): Use gnus-group-completing-read.
6410
6411 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6412 (gnus-read-move-group-name): Decode group name for completion.
6413
f0131492 64142007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
6415
6416 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6417 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6418 Yamaoka slightly modified the code).
6419
64202007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6421
6422 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6423 (nnmail-split-incoming): Bind it.
6424
6425 * nnml.el (nnml-group-name-charset): New function.
6426 (nnml-decoded-group-name): Use it; don't decode group name if
6427 nnmail-group-names-not-encoded-p is non-nil.
6428 (nnml-encoded-group-name): New function.
6429 (nnml-group-pathname): Inline nnml-decoded-group-name.
6430 (nnml-request-expire-articles): Decode group name in message.
6431 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6432 nnmail-pathname-coding-system.
6433 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6434 not decoded ones according to nnmail-group-names-not-encoded-p.
6435 (nnml-generate-active-info): Use nnml-encoded-group-name.
6436
3ecd3a56
GM
64372007-08-08 Glenn Morris <rgm@gnu.org>
6438
6439 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6440 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6441 doc-strings and comments.
6442
cacc7b51
GM
64432007-07-25 Glenn Morris <rgm@gnu.org>
6444
6445 * Relicense all FSF files to GPLv3 or later.
6446
01c52d31 64472007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 6448
01c52d31
MB
6449 * gnus-sum.el (gnus-summary-move-article): Make
6450 gnus-summary-respool-article work.
2f62a044 6451
f931ce84
MB
64522007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6453
6454 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6455 string.
6456
880820fe 64572007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6458
6459 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6460 that should be ignored when comparing distant RSS articles with local
6461 ones.
6462 (nnrss-make-hash-index): New function. Create a hash index according
6463 to the ignored fields.
6464 (nnrss-check-group): Use it.
6465
64662007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6469
6470 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6471
6472 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6473 the new optional argument ENCODED is non-nil.
6474 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6475 coding system for encoding group name.
6476 (gnus-group-make-rss-group): Pass un-encoded group name to
6477 gnus-group-make-group.
6478 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6479 encoded.
6480
6481 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6482 Encode group name to which articles are moved or copied.
6483 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6484 coding system for encoding Newsgroup, Followup-To and Xref headers.
6485
6486 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6487 marks; use nnheader-file-coding-system to write a file.
6488 (nnagent-retrieve-headers): Bind file-name-coding-system to
6489 nnmail-pathname-coding-system.
6490
6491 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6492
6493 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6494 (nnml-request-article, nnml-request-create-group)
6495 (nnml-request-rename-group, nnml-find-id)
6496 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6497 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6498 (nnml-save-marks): Use nnml-group-pathname instead of
6499 nnmail-group-pathname.
6500
6501 (nnml-request-create-group, nnml-request-expire-articles)
6502 (nnml-request-move-article, nnml-request-delete-group)
6503 (nnml-deletable-article-p, nnml-possibly-create-directory)
6504 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6505 (nnml-open-marks): Bind file-name-coding-system to
6506 nnmail-pathname-coding-system.
6507
6508 (nnml-request-article): Pass server argument to nnml-find-group-number.
6509 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6510 server argument to nnml-possibly-create-directory.
6511 (nnml-request-accept-article): Pass server argument to
6512 nnml-active-number and nnml-save-mail.
6513 (nnml-find-group-number): Pass server argument to nnml-find-id.
6514 (nnml-request-update-info): Pass server argument to
6515 nnml-marks-changed-p.
6516
6517 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6518 (nnml-save-mail, nnml-active-number): Add server argument.
6519
6520 (nnml-request-delete-group): Warn if group is missing.
6521 (nnml-get-nov-buffer): Decode group name.
6522 (nnml-generate-active-info): Encode group name.
6523 (nnml-open-marks): Decode group name in messages.
6524
65252007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6528 if it is not specified.
6529 (gnus-article-pipe-part, gnus-article-save-part)
6530 (gnus-article-interactively-view-part, gnus-article-copy-part)
6531 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6532 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6533 (gnus-article-replace-part, gnus-article-delete-part)
6534 (gnus-article-view-part-as-type): Pass raw prefix argument to
6535 gnus-article-part-wrapper.
6536
65372007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6538
6539 * gnus-agent.el (gnus-agent-save-active): Bind
6540 nnheader-file-coding-system to gnus-agent-file-coding-system.
6541
6542 * gnus-cache.el (gnus-cache-save-buffers)
6543 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6544 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6545 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6546 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6547 (gnus-cache-generate-active, gnus-cache-rename-group)
6548 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6549 (gnus-cache-update-overview-total-fetched-for): Bind
6550 file-name-coding-system to nnmail-pathname-coding-system.
6551 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6552 variables.
6553 (gnus-cache-decoded-group-name): New function.
6554 (gnus-cache-file-name): Use it.
6555 (gnus-cache-generate-active): Use non-decoded group name for active.
6556
6557 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6558 right place.
6559 (gnus-write-active-file): Don't break non-ASCII group names.
6560
6561 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6562 nnmail-pathname-coding-system.
6563
6564 * gnus-uu.el (gnus-uu-decode-save): Typo.
6565
f931ce84
MB
65662007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6567
6568 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6569
2f62a044
MB
65702007-07-14 David Kastrup <dak@gnu.org>
6571
6572 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6573 finishing actions if we did not edit the article.
6574
01c52d31
MB
65752007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6578 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6579 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6580 (gnus-agent-flush-group, gnus-agent-flush-cache)
6581 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6582 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6583 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6584 (gnus-agent-regenerate-group)
6585 (gnus-agent-update-files-total-fetched-for)
6586 (gnus-agent-update-view-total-fetched-for): Bind
6587 file-name-coding-system to nnmail-pathname-coding-system.
6588 (gnus-agent-group-pathname): Don't encode file names by
6589 nnmail-pathname-coding-system.
6590 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6591 coding-system-for-write instead of buffer-file-coding-system to
6592 gnus-agent-file-coding-system.
6593
6594 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6595 Decode group name.
6596
6597 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6598
6599 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6600 (gnus-read-newsrc-el-file): Make group names unibyte.
6601
6602 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6603 nnmail-pathname-coding-system.
6604
6605 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6606 (nnrss-request-delete-group): Bind file-name-coding-system to
6607 nnmail-pathname-coding-system.
6608 (nnrss-read-server-data, nnrss-read-group-data): Bind
6609 file-name-coding-system correctly.
6610 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6611
6612 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6613 (nntp-server-to-method-cache): New variable.
6614 (nntp-group-pathname): New function that decodes non-ASCII group names.
6615 (nntp-possibly-create-directory, nntp-marks-changed-p)
6616 (nntp-save-marks, nntp-open-marks): Use it.
6617 (nntp-possibly-create-directory, nntp-open-marks):
6618 Bind file-name-coding-system to nnmail-pathname-coding-system.
6619 (nntp-open-marks): Decode group names when bootstrapping marks.
6620
6621 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6622 Newsgroups and Folowup-To headers.
6623
82fe1aed
MB
66242007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6625
6626 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6627 (gnus-server-closed-face, gnus-server-denied-face)
6628 (gnus-server-offline-face): Remove variable.
6629 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6630
01c52d31
MB
6631 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6632 of modifying message-stack directly for XEmacs.
6633
82fe1aed
MB
6634 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6635 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6636 if the coding-system argument is nil for XEmacs.
6637
6638 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6639 mm-charset-override-alist.
6640
6641 * rfc2047.el: Don't require base64; require rfc2045 for the function
6642 rfc2045-encode-string.
6643 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6644 to quote the parameter value.
6645
01c52d31
MB
66462007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6647
6648 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6649 form in gnus-group-name-charset-method-alist.
6650
6651 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6652 overrides the default layout edit-form.
6653
6654 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6655
6656 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6657
60b0b668
MB
66582007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6661 as unfetched articles.
6662
66632007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6664
6665 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6666
01c52d31
MB
66672007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6668
6669 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6670 original back end that keeps marks in the local system.
6671
60b0b668
MB
66722007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6673
01c52d31
MB
6674 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6675 arg of pop-to-buffer for XEmacs.
6676 (gnus-article-read-summary-keys): Ditto; don't restore window
6677 configuration if summary command ends up with neither article buffer
6678 nor summary buffer; describe bindings if summary keys end with C-h.
6679
66802007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6681
6682 * message.el (message-fix-before-sending): Skip raw message part to be
6683 forwarded while checking illegible text.
6684 (message-forward-make-body-mime, message-forward-make-body): Mark
6685 signed or encrypted raw message as having no illegible text.
6686
66872007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6688
6689 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6690 (gnus-message-with-timestamp-1): New macro.
6691 (gnus-message-with-timestamp): New function.
6692 (gnus-message): Use them.
6693
6694 * nnheader.el (nnheader-message): Use them.
6695
66962007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6697
6698 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6699 .newsrc.eld file.
60b0b668 6700
5cedca8d
MB
67012007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * gnus-agent.el (gnus-agent-fetch-headers)
6704 (gnus-agent-retrieve-headers): Bind
6705 gnus-decode-encoded-address-function to identity.
6706
6707 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6708 available also when the server returns simply a dot.
6709
6710 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6711
524705ae
MB
67122007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6713
01c52d31
MB
6714 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6715
67162007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6717
524705ae
MB
6718 * gnus-ems.el (gnus-x-splash): Make it work.
6719
6720 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6721 from being used.
6722
01c52d31
MB
67232007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6726 the front stickiness.
6727 (gnus-article-summary-command-nosave): Correct the order of the
6728 arguments passed to pop-to-buffer.
6729 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6730 summary command ends up with the article buffer.
6731
6732 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6733 the same faces.
524705ae 6734
770edeec
JB
67352007-06-07 Juanma Barranquero <lekktu@gmail.com>
6736
524705ae 6737 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 6738
34c5dce5
JB
67392007-06-06 Juanma Barranquero <lekktu@gmail.com>
6740
3e3dc2c3
JB
6741 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6742 * gnus-sum.el (gnus-summary-highlight):
524705ae 6743 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 6744 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 6745
524705ae
MB
67462007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748 * gnus-art.el (gnus-mime-view-part-externally)
6749 (gnus-mime-view-part-internally): Fix predicate function passed to
6750 completing-read.
6751
01c52d31
MB
6752 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6753
6754 * gnus.el (gnus-update-message-archive-method): Add :version.
6755
67562007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6757
6758 * gnus.el (gnus-update-message-archive-method): New variable.
6759
6760 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6761 according to gnus-message-archive-method if
6762 gnus-update-message-archive-method is non-nil.
6763
67642007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6767 by Loic Dachary <loic@dachary.org>.
6768 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 6769
c14dcd06
CY
67702007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6771
6772 * message.el (message-pop-to-buffer): Add switch-function argument.
6773 (message-mail): Pass switch-function argument to it.
524705ae 6774
01c52d31
MB
67752007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6776
6777 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6778 Improve doc string.
6779
67802007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6781
6782 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6783 (gnus-header-content)
6784 * gnus-cite.el (gnus-cite-10)
6785 * gnus-srvr.el (gnus-server-closed)
6786 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6787 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6788 (gnus-group-mail-3-empty, gnus-group-mail-low)
6789 (gnus-group-mail-low-empty, gnus-splash)
6790 * message.el (message-header-to, message-header-cc)
6791 (message-header-subject, message-header-other, message-header-name)
6792 (message-header-xheader, message-separator, message-cited-text)
6793 (message-mml): Lighten colors of faces used for dark background.
6794
67952007-05-24 Simon Josefsson <simon@josefsson.org>
6796
6797 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6798 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6799
524705ae
MB
68002007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6801
c9e31f32
SM
6802 * message.el (message-narrow-to-headers-or-head):
6803 Ignore mail-header-separator in the body.
524705ae 6804
01c52d31
MB
68052007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6808 same as window size.
6809
68102007-05-22 Kevin Ryde <user42@zip.com.au>
6811
6812 * message.el (message-font-lock-keywords): Use message-header-xheader
6813 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6814 ahead of the anything pattern, to get it recognised.
6815
880820fe 68162007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6817
6818 * gnus-sum.el (gnus-articles-to-read)
6819 (gnus-summary-insert-old-articles): Don't truncate group name for
6820 `read-string'.
6821
6822 * gnus-util.el (gnus-limit-string): Delete this function.
6823
6824 * gnus-sum.el (gnus-simplify-subject-fully): Use
6825 `truncate-string-to-width' instead.
6826
880820fe 68272007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6828
6829 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
6830 if, on summary exit, the next group has to be selected.
6831 (gnus-summary-exit): Use it.
6832
524705ae
MB
68332007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
6834
6835 * gnus-art.el (gnus-article-mode): Fix comment about displaying
6836 non-break space.
c14dcd06 6837
01c52d31
MB
68382007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6841 Check if group is not a directory.
6842 (nnfolder-request-expire-articles): Don't delete articles if the target
6843 group is not available.
6844
6845 * nnml.el (nnml-request-create-group): Properly check if group is not a
6846 file.
6847 (nnml-request-expire-articles): Don't delete articles if the target
6848 group is not available.
6849
6850 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6851 Don't quote characters that are within parentheses.
6852
68532007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
6854
6855 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6856 (gnus-handle-ephemeral-exit): Select article according to it.
6857
68582007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6859
6860 * message.el (message-insert-formated-citation-line): Remove newline.
6861 (message-citation-line-format): Add final \n here so that the user can
6862 avoid a blank line.
6863
68642007-05-03 Dan Christensen <jdc@uwo.ca>
6865
6866 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6867 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6868 Update lanl/arXiv support.
596e5f72 6869
01c52d31
MB
68702007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6871
6872 * gnus.el: Bump version number.
6873
68742007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875
6876 * gnus.el (gnus-version-number): Bump version.
6877
9b3ebcb6 68782007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
6879
6880 * gnus.el: No Gnus v0.6 is released.
6881
68822007-04-27 Didier Verna <didier@xemacs.org>
6883
6884 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6885 * gmm-utils.el (gmm-regexp-concat): here.
6886 * message.el: Don't require 'gnus-util.
6887 (message-dont-reply-to-names): Handle name change above.
6888 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6889
68902007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6893 since the initial value varies according to the system.
6894
68952007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * mm-util.el (mm-charset-synonym-alist): Defcustom.
6898
68992007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6900
6901 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6902
69032007-04-24 Didier Verna <didier@xemacs.org>
6904
6905 Improve the type of gnus-ignored-from-addresses.
6906 * gnus-util.el (gnus-orify-regexp): New function.
6907 * message.el (gnus-util): Require it.
6908 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6909 * gnus-sum.el (gnus-ignored-from-addresses): New function.
6910 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6911
69122007-04-24 Didier Verna <didier@xemacs.org>
6913
6914 * gnus-sum.el:
6915 * gnus-utils.el: Fix some trailing whitespaces.
6916
69172007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6920 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6921 article's Message-ID; refer parent article in summary buffer.
6922
6923 * message.el (message-bounce): Call mime-to-mml.
6924
69252007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 6928
6b554e88
MB
69292007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6932 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6933 displayed of multipart/alternative part if it is invoked from summary
6934 buffer.
6b554e88
MB
6935
6936 * mm-view.el (mm-inline-text-html-render-with-w3m)
6937 (mm-inline-text-html-render-with-w3m-standalone)
6938 (mm-inline-render-with-function): Use mail-parse-charset by default.
6939
01c52d31
MB
69402007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
6941
6942 * parse-time.el (parse-time-string-chars): Check if CHAR
6943 is less than the length of parse-time-syntax.
6944
69452007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
6946
6947 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6948 from gnus-newsgroup-processable.
6949
69502007-04-16 Didier Verna <didier@xemacs.org>
6951
6952 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 6953 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
6954 "Leo".
6955
69562007-04-11 Didier Verna <didier@xemacs.org>
6957
6958 New user option: message-signature-directory.
6959 * gnus-msg.el (gnus-configure-posting-styles): Support it.
6960 * message.el (message-insert-signature): Ditto.
6961 * message.el (message-signature-file): Doc update.
6962 * message.el (message-signature-directory): New.
6963
c429815a
MB
69642007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * gnus-msg.el (gnus-inews-yank-articles): Use
6967 message-exchange-point-and-mark instead of exchange-point-and-mark.
6968
69692007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6970
6971 * message.el (message-yank-original): Make sure cited text ends with
6972 newline; don't exchange point and mark.
6973
69742007-04-07 Chong Yidong <cyd@stupidchicken.com>
6975
6976 * tls.el (open-tls-stream): Properly handle case where there
6977 is no associated buffer.
6978
c345112e
TTN
69792007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
6980
6981 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6982 message-yank-original, make sure (< mark TEXT point).
6983
8aed9ac5
RS
69842007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6985
01c52d31
MB
6986 * message.el (message-fill-column): New variable.
6987 (message-mode): Use it. Add comment on a possible new hook.
6988
8aed9ac5
RS
6989 * nnmail.el (nnmail-spool-file): Mark as obsolete.
6990 (nnmail-get-new-mail): Reformat.
6991
6992 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6993
6994 * gmm-utils.el: Fix Commentary.
6995 (gmm-tool-bar-from-list): Fix typo in doc string.
6996
561fb491
TTN
69972007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
6998
01c52d31
MB
6999 * message.el (message-yank-original): Don't switch point and mark
7000 unnecessarily to put point and mark as documented.
7001
70022007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7003
7004 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7005 from the message heads.
7006
70072007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7008
7009 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7010 article buffer does not have a window. This may not be the best
7011 solution but is certainly better than setting the start of the null,
7012 that is the current, window.
7013
70142007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7015
7016 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7017 (gnus-draft-setup): Run it.
7018
7019 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7020 gnus-score-fast-scoring. Allow regexp.
7021 (gnus-score-headers): Use it.
7022
7023 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7024 XEmacs.
7025
7026 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7027 string.
7028 (gnus-button-alist): Also catch `<f1> k ...'.
7029 (gnus-treat-display-x-face): Fix doc string.
561fb491 7030
87ba2830
MB
70312007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7032
7033 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7034 evaluation of gnus-extended-version to ensure correct generation of the
7035 User-Agent header when message-generate-headers-first is used.
7036
01c52d31 70372007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7038
01c52d31
MB
7039 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7040 hashcash-path is nil. Don't call callback with incorrect number of
7041 parameters if val is 0.
87ba2830 7042
815b81c8
MB
70432007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7044
7045 * message.el (message-required-news-headers):
7046 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7047
70482007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7049
7050 * message.el (message-generate-new-buffers): Change the meaning of the
7051 nil value; add `standard' to the choices; treat t as `unique'; improve
7052 doc string.
7053 (gnus-select-frame-set-input-focus): Autoload.
7054 (message-buffer-name): Search for the existing message buffer if
7055 message-generate-new-buffers is nil or `standard'; treat the value t of
7056 message-generate-new-buffers as `unique'.
7057 (message-pop-to-buffer): Raise the frame already displaying the message
7058 buffer; clear the echo area after querying.
7059 (message-setup): Pass the `continue' argument to compose-mail.
7060 (message-mail): Prefer `switch-function' if it is given; search for the
7061 existing message buffer if the `continue' argument is non-nil; pass
7062 continue and switch-function arguments to compose-mail by way of
7063 message-setup.
7064 (message-mail-other-window): Adjust argument of message-setup.
7065 (message-mail-other-frame): Ditto.
7066
01c52d31
MB
70672007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7070 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7071 to turn font-lock on when turning gnus-message-citation-mode on.
7072
70732007-03-06 Daiki Ueno <ueno@unixuser.org>
7074
7075 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7076 (mml-smime-function-alist): New variable; add epg as the backend.
7077 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7078 mml-smime- functions instead.
7079 * mm-view.el: Require smime.
7080
70812007-03-05 Didier Verna <didier@xemacs.org>
7082
7083 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7084 instead of just inheritance for posting styles.
7085 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7086
70872007-02-24 John Paul Wallington <jpw@pobox.com>
7088
7089 * tls.el (tls-certtool-program): Fix custom type.
7090
70912007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7094 and point-at-eol instead of line-(beginning|end)-position.
7095
7096 * assistant.el (assistant-parse-buffer): Ditto.
7097
70982007-02-28 Daiki Ueno <ueno@unixuser.org>
7099
7100 * mml2015.el (mml2015-epg-find-usable-key): New function.
7101 (mml2015-epg-sign): Use it.
7102 (mml2015-epg-encrypt): Use it.
7103
45cb30ee
MB
71042007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * message.el (message-make-in-reply-to): Quote name containing
7107 non-ASCII characters. It will make the RFC2047 encoder cause an error
7108 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7109 <nakaji@jp.freebsd.org>.
45cb30ee 7110
01c52d31
MB
71112007-02-27 Didier Verna <didier@xemacs.org>
7112
7113 Include the group parameters as well as the topic ones in the
7114 inheritance filter process.
7115 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7116 argument GROUP-PARAMS-LIST.
7117 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7118
45cb30ee
MB
71192007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7120
7121 * nntp.el (nntp-never-echoes-commands)
7122 (nntp-open-connection-functions-never-echo-commands): New variables.
7123 (nntp-send-command): Use them.
7124
01c52d31
MB
71252007-02-20 Daiki Ueno <ueno@unixuser.org>
7126
7127 * mml2015.el (mml2015-epg-verify): Simplified.
7128
71292007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * mml.el (mml-content-disposition-alist): New user option.
7132 (mml-content-disposition): New function.
7133 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7134 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7135
71362007-02-19 Daiki Ueno <ueno@unixuser.org>
7137
7138 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7139 verification.
7140
aa260d63
MB
71412007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7142
7143 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7144 articles posted in the last 24 hours.
7145
c371062c
CY
71462007-02-14 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7149
880820fe 71502007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7151
7152 * nntp.el (nntp-send-command): Don't wait for echoes when
7153 nntp-open-ssl-stream is used.
7154
71552007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7156
7157 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7158 (gnus-message-add-citation-keywords)
7159 (gnus-message-remove-citation-keywords): Remove.
7160 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7161 directly, make the variables in font-lock-defaults buffer-local, add
7162 gnus-message-citation-keywords to them and then update the value of
7163 font-lock-keywords.
7164
71652007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7166
7167 * message.el (message-cite-original-1): Don't call
7168 gnus-article-highlight-citation.
7169
7170 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7171 citations; fix line count.
7172
71732007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7174
7175 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7176 (gnus-message-add-citation-keywords)
7177 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7178 versions of font-lock-add-keywords and font-lock-remove-keywords to
7179 work with XEmacs correctly.
7180
71812007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7182
7183 * gnus-cite.el (gnus-cite-face-list): Set the values of
7184 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7185 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7186 (gnus-message-cite-prefix-regexp): New variable.
7187 (gnus-message-search-citation-line): Use it; protect against long
7188 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7189 the 0th match data for Emacs.
7190 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7191 (gnus-message-add-citation-keywords): Append keywords rather than
7192 prepending; emulate font-lock-add-keywords if it is not available.
7193 (gnus-message-remove-citation-keywords): Emulate
7194 font-lock-remove-keywords if it is not available.
7195
7196 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7197
7198 * message.el (message-cite-prefix-regexp): Set the value of
7199 gnus-message-cite-prefix-regexp.
7200
c91f4b83
MB
72012007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7202
7203 * nnweb.el (nnweb-google-parse-1): Update parser.
7204
8f77631e
JB
72052007-01-29 Juanma Barranquero <lekktu@gmail.com>
7206
7207 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7208
41e49ce6
MB
72092007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7210
7211 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7212 regexp.
7213
72142007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7215
7216 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7217 string-to-multibyte.
7218 (uudecode-decode-region-internal): Use it.
7219
b28080e3
MB
72202007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7221
7222 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7223 custom choice.
7224
7225 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7226
01c52d31
MB
72272007-01-22 Daiki Ueno <ueno@unixuser.org>
7228
7229 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7230
7231 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7232 `write-region' to respect `mm-inhibit-file-name-handlers'.
7233
b66f54c1
MB
72342007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7235
7236 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7237 Use gnus-home-directory instead of "~/" or "$HOME".
7238
01c52d31
MB
72392007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7240
7241 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7242 to mention filename.
7243 Add comments at beginning regarding usage.
7244 (encrypt-write-file-contents): Change interactive so a string is
7245 acceptable. If the file has no associated model, show an error instead
7246 of a nonsense prompt.
7247
72482007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7249
7250 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7251 Thanks to Yoshihiko Yamada for kind notification of this typo.
7252
0d7c8ac4
KH
72532007-01-12 Kenichi Handa <handa@m17n.org>
7254
7255 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7256 multibyte buffer.
651408cb
MB
7257
72582007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7259
01c52d31
MB
7260 * gnus-score.el (gnus-score-fast-scoring): New variable.
7261 (gnus-score-headers): Use it.
7262
651408cb 7263 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7264
01c52d31
MB
7265 * message.el (message-cite-original-1): Call
7266 gnus-article-highlight-citation if requested.
60ece9b0 7267 (message-make-from): Allow name and address as optional arguments.
40e902eb 7268
01c52d31 7269 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7270
01c52d31
MB
7271 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7272 bugs to doc string.
7273 (gnus-button-alist): Add mid\\|message-id.
7274 (gnus-button-fetch-group): Extend for use in
7275 `browse-url-browser-function'.
7276 (gnus-button-url-regexp): Try to catch paired parentheses like in
7277 Wikipedia URLs.
d84c3737 7278
01c52d31
MB
7279 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7280 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 7281
01c52d31 72822007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 7283
01c52d31
MB
7284 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7285 Update copyright.
ba361211 7286
01c52d31 72872007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 7288
01c52d31 7289 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 7290
01c52d31 72912007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 7292
01c52d31
MB
7293 * gnus-registry.el (gnus-registry-unfollowed-groups)
7294 (gnus-registry-split-fancy-with-parent): Fix documentation.
7295
72962007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7297
7298 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7299 from nnweb groups.
7300
73012006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7302
7303 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7304 Xref urls. Erase buffer before requesting head.
7305
7306 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7307
73082007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7309
7310 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7311 customizable.
7312
73132007-01-05 Daiki Ueno <ueno@unixuser.org>
7314
7315 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7316 no signing key is found.
7317 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7318 no encrypting and/or signing key is found.
7319
73202007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7321
7322 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7323
73242007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7325
7326 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7327 headers read from disk with the ones newly found in the current search.
7328 This should no longer cause problems, because the article numbers in
7329 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
7330
73312007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7332
7333 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7334
73352007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7336
7337 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7338
01c52d31
MB
73392007-01-01 Romain Francoise <romain@orebokech.com>
7340
7341 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7342
73432006-12-31 Steve Youngs <steve@sxemacs.org>
7344
7345 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7346 `define-minor-mode' macro definition expanded properly.
7347 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7348 exclude it there.
7349
7350 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7351 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7352 `fboundp' test.
7353 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7354 This is OK to autoload in (S)XEmacs now.
7355
73562006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7357
7358 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7359 keystroke.
7360 (gnus-summary-limit-to-singletons): Fix typo.
7361
7362 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7363 else fails.
7364
db629244
MB
73652006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7366
01c52d31
MB
7367 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7368 docstring.
7369
7370 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7371 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7372 (gnus-summary-insert-dormant-articles): Fix typo in message.
7373
73742006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7375
7376 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7377 nil for XEmacs.
7378 (gnus-message-citation-mode): Don't autoload in XEmacs.
7379
7380 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 7381
880820fe 73822006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
7383
7384 * nnimap.el (nnimap-expunge-search-string): Mention
7385 nnimap-search-uids-not-since-is-evil in docstring.
7386
73872006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7388
7389 * spam.el: Revert to make-obsolete-variable because
7390 define-obsolete-variable-alias is not supported in Emacs 21.
7391
01c52d31
MB
7392 * spam.el (spam-ifile-path, spam-ifile-database-path)
7393 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7394 make-obsolete-variable.
7395 (spam-bsfilter-path, spam-bsfilter-program)
7396 (spam-spamassassin-path, spam-spamassassin-program)
7397 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7398 use "path" inappropriately.
7399 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7400 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7401 variable names.
7402
11e95b02
MB
74032006-12-28 Daiki Ueno <ueno@unixuser.org>
7404
7405 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7406 summary buffer.
7407
01c52d31
MB
7408 * password.el (password-cache-remove): Use clear-string to burn
7409 password, if available.
11e95b02 7410
01c52d31
MB
74112006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7412
7413 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7414
7415 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7416
7417 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7418 (gnus-message-highlight-citation): Move defcustom here from
7419 gnus-cite.el.
7420 (gnus-message-citation-mode): Autoload.
7421
7422 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7423 checks to make it compile with XEmacs.
7424 (gnus-message-citation-mode): New minor mode.
7425 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7426 (gnus-message-highlight-citation): New variables.
7427 (gnus-message-search-citation-line)
7428 (gnus-message-add-citation-keywords)
7429 (gnus-message-remove-citation-keywords)
7430 (turn-on-gnus-message-citation-mode)
7431 (turn-off-gnus-message-citation-mode): New functions.
7432
74332006-12-26 Oliver Scholz <epameinondas@gmx.de>
7434
7435 * gnus-cite.el: Enable highlighting of different citation levels in
7436 message-mode.
11e95b02
MB
7437
74382006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * message.el (message-make-fqdn): Fix comment.
7441 (message-bogus-system-names): Add ".local".
7442
7443 * spam.el (spam-ifile-path, spam-ifile-program)
7444 (spam-ifile-database-path, spam-ifile-database)
7445 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7446 Don't use "path" inappropriately.
7447 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7448 strings.
7449 (spam-check-ifile, spam-ifile-register-with-ifile)
7450 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7451 new variable names.
7452
7453 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7454 (gnus-treat-display-smileys): Simplify using
7455 gnus-image-type-available-p.
7456
7457 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7458 available.
7459
74602006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7461
7462 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7463 one after turning on the buffer's multibyteness instead of decoding
7464 them directly in the unibyte buffer that causes unexpected conversion
7465 in Emacs 23 (unicode).
7466
01c52d31
MB
74672006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7468
7469 * message.el (message-generate-hashcash): Fix custom type.
7470
74712006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7474
9b9e104e
MB
74752006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7478 disconnect icons. Add help text.
7479
01c52d31
MB
74802006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7481
7482 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7483 negated to be consistent with the others we handle.
7484
74852006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
7487 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7488 version of gnus-summary-buffer to something, so that we can use two
7489 article buffers at the same time.
7490
74912006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7492
7493 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7494 trigger all the extra headers.
7495 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7496 sorting.
7497
74982006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7499
7500 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7501 solid groups.
7502
bcd3e063
MB
75032006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7504
7505 * legacy-gnus-agent.el: Add Copyright notice.
7506
82e5f93f
CY
75072006-12-12 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7510
01c52d31
MB
75112006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7512
7513 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7514
7515 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7516 to make it work reliably in CVS Emacs.
7517 (gnus-summary-limit-strange-charsets-predicate)
7518 (gnus-summary-limit-to-predicate): New functions.
7519
f88e76a8
CY
75202006-12-08 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7523 specifying array size.
7524 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7525 array if it is too small.
7526 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7527 (gnus-sort-threads-loop): New function.
7528
e925d5ae 75292006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
7530
7531 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7532 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7533
880820fe 75342006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
7535
7536 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7537 options.
7538
01c52d31
MB
75392006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7540
7541 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7542 DOS-ing the recipient.
7543
7544 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7545 the headers when creating the mapping to avoid mismappings.
7546 (nnweb-gmane-create-mapping): Always nix out old mapping.
7547
75482006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7551 and mm-verify-option to never.
7552
5538c331
MB
75532006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7554
01c52d31
MB
7555 * message.el (message-signed-or-encrypted-p): New function.
7556 (message-forward-make-body): Use it.
7557
7558 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7559 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
7560
75612006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7562
7563 * nneething.el (nneething-decode-file-name): Replace
7564 decode-coding-string with mm-decode-coding-string.
7565
01c52d31
MB
7566 * gnus-int.el (gnus-open-server): Say failed server's name.
7567
550831ed
JB
75682006-11-24 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7571 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7572
7573 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7574 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7575 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7576 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7577 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7578 (gnus-subscribe-newsgroup, gnus-1):
7579 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7580 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7581 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7582 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7583
01c52d31
MB
75842006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7585
7586 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7587 keystroke.
7588 (gnus-summary-limit-to-bodies): Implement headersp.
7589
75902006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7591
7592 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7593
e8f0f70d
MB
75942006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7597
01c52d31
MB
75982006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
7600 * message.el (message-generate-hashcash): Expand range of values to
7601 include `opportunistic'.
7602 (message-send-mail): Use it.
7603
b07e0143
MB
76042006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7605
7606 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7607 and comment it.
7608
7609 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7610
4573e0df
MB
76112006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * gnus-util.el (gnus-extract-address-components): Improve comment.
7614
76152006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * gnus-util.el (gnus-extract-address-components): Work with address in
7618 which the name portion contains @.
7619
76202006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7621
7622 * gnus.el (gnus-start): Move custom group up.
7623 (gnus-select-method): Don't autoload, but make it available for
7624 `customize-variable'.
7625 (gnus-getenv-nntpserver): Don't autoload.
7626
01c52d31
MB
76272006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7628
7629 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7630
76312006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7632
7633 * message.el (message-sendmail-extra-arguments): New variable.
7634 (message-send-mail-with-sendmail): Use it.
7635
4573e0df
MB
76362006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7639 mm-with-unibyte-current-buffer to make string unibyte.
7640
7641 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7642 mm-string-as-multibyte.
7643
01c52d31
MB
76442006-11-14 Daiki Ueno <ueno@unixuser.org>
7645
7646 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7647 Reported by Werner Koch <wk@gnupg.org>.
7648
76492006-11-14 Daiki Ueno <ueno@p360>
7650
7651 * mml2015.el: Autoload epa-select-keys when compiling.
7652
76532006-11-13 Daiki Ueno <ueno@unixuser.org>
7654
7655 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7656 message-options.
7657 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7658
76592006-11-13 Daiki Ueno <ueno@unixuser.org>
7660
7661 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7662 EasyPG (< 0.0.6).
7663 (mml2015-always-trust): New user option.
7664 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7665 prompt.
7666
76672006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7668
7669 * nntp.el (nntp-authinfo-force): New variable.
7670 (nntp-send-authinfo): Use it.
7671
4573e0df
MB
76722006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7673
01c52d31
MB
7674 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7675 decode encoded words. Improve prompt. Add comment about forwarding.
7676 (message-replacement-char): Move up.
4573e0df
MB
7677
76782006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7679
7680 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7681 instead of gnus-intersection because arguments of gnus-sorted-nunion
7682 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7683
01c52d31
MB
76842006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7685
7686 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7687 (message-simplify-subject-functions): Enable
7688 message-strip-subject-encoded-words by default.
7689
76902006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7691
c4cc8b9a 7692 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
7693 (message-simplify-subject-functions): New variable.
7694 (message-simplify-subject): Use it. Fix typo in doc string.
7695 Support message-strip-subject-encoded-words.
7696
06856b12
JB
76972006-11-03 Juanma Barranquero <lekktu@gmail.com>
7698
7699 * gnus-diary.el (gnus-diary-delay-format-function):
7700 * nndiary.el (nndiary-reminders):
7701 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7702
b193caa3
MB
77032006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7704
7705 * gnus-art.el (article-hide-boring-headers): Fetch date from
7706 gnus-original-article-buffer to avoid problems with localized date
7707 strings.
7708
77092006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7712
ab785936
MB
77132006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7714
06856b12
JB
7715 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7716 New variables.
ab785936
MB
7717 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7718 (mm-charset-synonym-alist): Move some entries to
7719 mm-codepage-iso-8859-list.
7720 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7721 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7722
b90a6149
MB
77232006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7726
77272006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7728
7729 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7730 with Emacs 21 and XEmacs.
7731
01c52d31
MB
77322006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7733
7734 * spam.el (spam-parse-address): New function for better parsing,
7735 catching errors, etc.
7736 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7737
b90a6149
MB
77382006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7739
7740 * mm-view.el: Add interactive arg to html2text autoload.
7741
77422006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7743
7744 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7745
01c52d31
MB
77462006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7747
7748 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7749 variables.
7750 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7751 (mm-charset-synonym-alist): Move some entries to
7752 mm-codepage-iso-8859-list.
7753
7754 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7755
77562006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7757
7758 * message.el (message-citation-line-format)
7759 (message-insert-formated-citation-line): Fix implementation of %E, %N
7760 and %n according to the doc string.
7761
77622006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7763
7764 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7765 car-safe to avoid bad parses.
7766
c86d4601
MB
77672006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7770 names.
7771
7772 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7773
77742006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7775
01c52d31
MB
7776 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7777 header.
7778
7779 * message.el (message-draft-headers): Add Date.
7780 (message-headers-to-generate): Fix typo in docstring.
7781
7782 * nndraft.el (nndraft-required-headers): New variable.
7783 (nndraft-generate-headers): Use it.
7784
7785 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7786
77872006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7788
7789 * gnus-registry.el (gnus-registry-wash-for-keywords)
7790 (gnus-registry-find-keywords): New functions to allow easy searching of
7791 articles that are in the registry.
7792
77932006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7794
7795 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7796 ietf-drums-parse-address instead of gnus-extract-address-components.
7797 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
7798
77992006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * gnus.el (gnus-mime): Remove unused custom group.
7802
92edaeed
MB
78032006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7804
7805 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7806 "blank line" when searching for end of armor headers.
7807
78082006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7809
7810 * gmm-utils.el (gmm-write-region): Fix variable name.
7811
78122006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7813
7814 * gmm-utils.el (gmm-write-region): New function based on compatibility
7815 code from `mm-make-temp-file'.
7816
7817 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7818
7819 * nnmaildir.el (nnmaildir--update-nov)
7820 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7821 Use `gmm-write-region'.
7822
996aa8c1
MB
78232006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7824
01c52d31
MB
7825 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7826 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7827
7828 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7829
7830 * message.el (message-replacement-char): New variable.
7831 (message-fix-before-sending): Use it.
7832 (message-simplify-subject): New function to remove duplicate code.
7833 (message-reply, message-followup): Use it.
7834
996aa8c1
MB
7835 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7836 gnus-summary-limit-to-articles.
7837
01c52d31 78382006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 7839
01c52d31 7840 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 7841
01c52d31 7842 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 7843
01c52d31 78442006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7845
01c52d31
MB
7846 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7847 ignore non-string data.
996aa8c1 7848
01c52d31 78492006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7850
01c52d31
MB
7851 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7852 non-string data (needs to be done in the registry too).
996aa8c1 7853
01c52d31 78542006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7855
01c52d31
MB
7856 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7857 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7858 (gnus-registry-split-fancy-with-parent)
7859 (gnus-registry-fetch-simplified-message-subject-fast)
7860 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7861 Remove text properties on ingress into the registry and when it's saved.
7862 (gnus-registry-clean-empty-function): Fix bug with cleaning the
7863 registry from entries with no groups.
996aa8c1 7864
01c52d31 78652006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7866
01c52d31
MB
7867 * gnus-util.el (gnus-string-remove-all-properties): Add utility
7868 function to remove string properties.
996aa8c1 7869
67099291
MB
78702006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7871
7872 * gmm-utils.el (gmm): Adjust custom version.
7873
7874 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7875 custom version.
7876
7877 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7878
01c52d31
MB
78792006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7880
7881 * gnus-art.el (gnus-insert-prev-page-button)
7882 (gnus-insert-next-page-button): Simplify. Reformat.
7883
78842006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7885
7886 * gnus-art.el (gnus-insert-prev-page-button)
7887 (gnus-insert-next-page-button): Apply gnus-article-button-face.
7888
94019f61
CY
78892006-09-25 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7892
01c52d31
MB
78932006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7894
c4cc8b9a
JB
7895 * gnus-art.el (gnus-insert-mime-button)
7896 (gnus-insert-mime-security-button):
7897 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
7898
78992006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
7900
7901 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7902 readable.
7903
79042006-09-20 Steve Youngs <steve@sxemacs.org>
7905
7906 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7907 `browse-url-of-file' instead of `browse-url'.
7908
0327a464
MB
79092006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7910
7911 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7912 regexp. Articles containing quotation were cut prematurely.
7913
79142006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7915
01c52d31
MB
7916 * message.el (message-cite-original-1): Use nobody by default for the
7917 value of From header.
0327a464
MB
7918 (message-reply): Ditto.
7919
01c52d31
MB
79202006-09-11 Daiki Ueno <ueno@unixuser.org>
7921
7922 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7923 to the gnus-info. This fixes a bug of inline-PGP message verification.
7924 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7925
b110774a
MB
79262006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
7927
7928 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7929 mails in the doc string. Add some URLs in comment.
01c52d31 7930 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
7931
79322006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7933
7934 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7935 backslashes handling and the way to find boundaries of quoted strings.
7936
01c52d31
MB
79372006-09-07 Daiki Ueno <ueno@unixuser.org>
7938
7939 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7940 mml1991-encrypt-to-self is set and mml1991-signers is not set.
7941 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7942 mml2015-encrypt-to-self is set and mml2015-signers is not set.
7943
676c1893
RS
79442006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7945
01c52d31
MB
7946 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
7947 doc string.
7948 (gnus-button-regexp, gnus-button-last): Remove unused variables.
7949
79502006-09-06 Simon Josefsson <jas@extundo.com>
7951
7952 * mml2015.el (mml2015-use): Doc fix, mention epg.
7953
79542006-09-06 Daiki Ueno <ueno@unixuser.org>
7955
7956 * mml2015.el (mml2015-use): Default to epg, if available.
7957
79582006-09-06 Daiki Ueno <ueno@unixuser.org>
7959
7960 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7961 message-sender.
7962 (mml1991-epg-encrypt): Ditto.
7963 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7964 message-sender.
7965 (mml2015-epg-encrypt): Ditto.
676c1893 7966
de4fbbe4
CY
79672006-09-04 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * message.el (message-send-mail-with-sendmail): Look for sendmail in
7970 several common directories.
7971
01c52d31
MB
79722006-09-05 Daiki Ueno <ueno@unixuser.org>
7973
7974 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7975 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7976
d7093904
MB
79772006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7978
8fbdffe5
MB
7979 * gnus-art.el (article-decode-encoded-words): Make it fast.
7980
79812006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7982
7983 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7984
d7093904
MB
7985 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7986 in quoted string into `\'.
7987
343d6628
MB
79882006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7991 Use standard-syntax-table.
7992
79932006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7994
7995 * gnus-art.el (gnus-decode-address-function): New variable.
7996 (article-decode-encoded-words): Use it to decode headers which are
7997 assumed to contain addresses.
7998 (gnus-mime-delete-part): Remove useless `or'.
7999
8000 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8001 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8002 (gnus-nov-parse-line): Use it to decode From header.
8003 (gnus-get-newsgroup-headers): Ditto.
8004 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8005
8006 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8007 (mail-decode-encoded-address-string): New alias.
8008
8009 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8010 New function.
8011 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8012 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8013 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8014 (rfc2047-decode-string): Ditto.
8015 (rfc2047-decode-address-region): New function.
8016 (rfc2047-decode-address-string): New function.
8017
01c52d31
MB
80182006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8019
8020 * message.el (message-caesar-buffer-body): Allow rotating headers.
8021
8022 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8023
8024 * message.el (message-insert-formated-citation-line): Fix %f.
8025 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8026
80272006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8030 (gnus-bookmark-mouse-available-p): New macro.
8031 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8032 (gnus-bookmark-bmenu-show-infos): Use it.
8033 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8034 (gnus-bookmark-bmenu-hide-infos): Ditto.
8035 (gnus-bookmark-remove-properties): New function.
8036 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8037 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8038 (gnus-bookmark-write-file): Bind coding-system-for-write.
8039 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8040 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8041 group before selecting it.
8042 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8043 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8044 quit-window if it is not available; use gnus-mouse-2 and bind it to
8045 gnus-bookmark-bmenu-select-by-mouse.
8046 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8047 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8048
5dab7628
RF
80492006-08-13 Romain Francoise <romain@orebokech.com>
8050
8051 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8052 space.
8053
5ebdc299
MB
80542006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * compface.el (uncompface): Use binary rather than raw-text-unix.
8057
80582006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8059
8060 * compface.el (uncompface): Make sure the eol conversion doesn't take
8061 place when communicating with the external programs. Reported by
8062 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8063
80642006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8067
80682006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8069
8070 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8071 Make it more robust by parsing author and date independently.
8072
ebf693f3
MB
80732006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8076
01c52d31
MB
80772006-07-28 Daiki Ueno <ueno@unixuser.org>
8078
8079 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8080 first matching secret key.
8081 (mml2015-epg-encrypt): Ditto.
8082
8083 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8084 first matching secret key.
8085 (mml1991-epg-encrypt): Ditto.
8086
8087 * mml2015.el (mml2015-encrypt-to-self): New user option.
8088 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8089 mml2015-epg-encrypt-to-self is set.
8090
8091 * mml1991.el (mml1991-encrypt-to-self): New variable.
8092 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8093 mml1991-epg-encrypt-to-self is set.
8094
8095 * mml2015.el (mml2015-signers): New user option.
8096 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8097 (mml2015-epg-encrypt): Allow to select signing keys.
8098
8099 * mml1991.el (mml1991-signers): New variable.
8100 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8101 (mml1991-epg-encrypt): Allow to select signing keys.
8102
ebf693f3
MB
81032006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8104
8105 * nnheader.el (nnheader-insert-head): Make it work even if the file
8106 uses CRLF for the line-break code.
8107
01c52d31
MB
81082006-07-25 Daiki Ueno <ueno@unixuser.org>
8109
8110 * mml2015.el: Require mml-sec instead of password.
8111 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8112 (mml2015-cache-passphrase): Inherit the default value from
8113 mml-secure-cache-passphrase.
8114 (mml2015-passphrase-cache-expiry): Inherit the default value from
8115 mml-secure-passphrase-cache-expiry.
8116
8117 * mml1991.el: Require mml-sec instead of password.
8118 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8119 (mml1991-cache-passphrase): Inherit the default value from
8120 mml-secure-cache-passphrase.
8121 (mml1991-passphrase-cache-expiry): Inherit the default value from
8122 mml-secure-passphrase-cache-expiry.
8123
8124 * mml-sec.el: Require password.
8125 (mml-secure-verbose): New user option.
8126 (mml-secure-cache-passphrase): New user option.
8127 (mml-secure-passphrase-cache-expiry): New user option.
8128
81292006-07-24 Daiki Ueno <ueno@unixuser.org>
8130
8131 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8132 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8133 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8134
8135 FIXME: Use `tiny change'?
8136
bd876f90
MB
81372006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8138
8139 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8140 workaround for the url package included with Emacs.
8141
8142 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8143
01c52d31
MB
81442006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8147 correctly. This fixes a bug caused by the 2006-05-12 change.
8148
06dc8321
KF
81492006-07-18 Karl Fogel <kfogel@red-bean.com>
8150
8151 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8152 some information about the error when saying that the `bogus' mail
8153 group will be used.
8154
7ce31649
MB
81552006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8158 string.
8159
b44409c9
MB
81602006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8161
8162 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8163
763bb2d4
MB
81642006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8165
8166 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8167
01c52d31
MB
81682006-07-10 Daiki Ueno <ueno@unixuser.org>
8169
8170 * mml1991.el (mml1991-function-alist): Add epg.
8171 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8172 (mml1991-epg-encrypt): New functions.
8173
81742006-07-10 Daiki Ueno <ueno@unixuser.org>
8175
8176 * mml2015.el (mml2015-verbose): New variable.
8177 (mml2015-cache-passphrase): Ditto.
8178 (mml2015-passphrase-cache-expiry): Ditto.
8179 (mml2015-function-alist): Add epg.
8180 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8181 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8182 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8183 functions.
8184
81852006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8186
8187 * message.el (message-cite-original-1): Preserve region when removing
8188 quoted text due to X-No-Archive in order to avoid bogus attribution
8189 when citing multiple messages.
8190
81912006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8192
8193 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8194 Kenneth Jacker <khj@be.cs.appstate.edu>.
8195
827dc73d
MB
81962006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8197
8198 * gnus-diary.el (gnus-user-format-function-d)
8199 (gnus-user-format-function-D): Autoload.
8200
01c52d31 8201 * imap.el (Commentary): Fix typo.
827dc73d 8202
01c52d31
MB
8203 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8204 2006-04-22 contribution.
8205
82062006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8207
8208 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8209 It didn't really fix the bogosity I'm seeing with solid web groups.
8210
82112006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8212
8213 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8214 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8215 created using server names. If we use the feature without declaring
8216 it, Gnus does not properly manage server and group state.
8217
8218 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8219 bound.
8220
82212006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8222
8223 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8224 looking up the method using GROUP's prefix before inventing a new one.
8225 It is used on killed/unknown groups in various places where returning
8226 an all-new method isn't expected by the caller.
8227
8228 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8229 and match semantics of gnus-group-real-prefix.
8230
82312006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8232
8233 * nnmail.el (nnmail-broken-references-mailers): New variable.
8234 (nnmail-ignore-broken-references): New function generalizing
8235 nnmail-fix-eudora-headers.
8236 (nnmail-fix-eudora-headers): Now obsolete.
8237
8238 * gnus-art.el (gnus-button-handle-custom): Support
8239 `customize-apropos*'.
8240
82412006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8242
8243 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8244
8245 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8246 articles.
8247
82482006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8249
8250 * message.el (message-cite-reply-above): New variable.
8251 (message-yank-original): Use it.
827dc73d 8252
a367620f
MB
82532006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8256
01c52d31
MB
82572006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8258
8259 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8260 as read.
8261
8262 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8263
82642006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8265
8266 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8267 (gnus-bookmark-default-file): Use gnus-directory.
8268 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8269 Remove "*" in doc string.
8270 (gnus-bookmark-write-file): Simplify.
8271 (gnus-bookmark-maybe-sort-alist): Use `when'.
8272 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8273 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8274 FIXME about Emacs 21 and XEmacs compatibility.
8275 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8276 compatibility.
8277 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8278 compatibility.
8279 (gnus-bookmark-menu-heading): Fix version.
8280
82812006-06-19 Bastien Guerry <bzg@altern.org>
8282
8283 * gnus-bookmark.el: New file.
8284
5cfd0f2e
MB
82852006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * message.el (message-syntax-checks): Doc fix.
8288
01c52d31
MB
82892006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8290
8291 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8292 unsubscribed groups as if they were killed ones. It causes duplicate
8293 entries in gnus-newsrc-alist.
8294
f362b760
MB
82952006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * message.el (message-syntax-checks): Doc fix.
8298 (message-send-mail): Add check for continuation headers.
8299 (message-check-news-header-syntax): Fix regexp used to check for
8300 continuation headers.
8301
83022006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8305
01c52d31
MB
83062006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8307
8308 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8309
83102006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8311
8312 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8313 default-truncate-lines.
8314
26c9afc3
MB
83152006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8316
8317 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8318 to fill the utf-8 entry.
8319
01c52d31 83202006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 8321
01c52d31
MB
8322 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8323
83242006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8325
8326 * gnus-agent.el (directory-files-and-attributes): Move all the way
8327 forward (the third and final move).
8328 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 8329 nonexistent directory. Handle by returning nil.
01c52d31
MB
8330
83312006-05-30 Didier Verna <didier@xemacs.org>
8332
8333 * message.el (message-dont-reply-to-names): Update the custom type.
8334 * message.el (message-dont-reply-to-names): New defsubst: potentially
8335 convert a list of regexps into a single one.
8336 * message.el (message-get-reply-headers): Use it.
8337 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8338
83392006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8340
8341 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
8342
83432006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8344
8345 * gnus-ml.el (gnus-mailing-list-subscribe)
8346 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8347 (gnus-mailing-list-message): Fix doc strings.
8348
83492006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8350
8351 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8352 of doing it manually.
8353
01c52d31
MB
83542006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8355
8356 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8357 comment.
8358
26c9afc3
MB
83592006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8360
002876ab 8361 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 8362 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 8363 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
8364 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8365 (gnus-agent-regenerate-group): Check numeric names to see if they are
8366 messages or groups.
01c52d31
MB
8367 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8368 better way of do this...)
8369
8370 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8371 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
8372
83732006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8374
8375 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8376 (gnus-saved-headers): Ditto.
01c52d31 8377 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
8378 (gnus-article-save): Override gnus-save-all-headers and
8379 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
8380 (gnus-summary-save-in-file): Add :headers property.
8381 (gnus-summary-write-to-file): Ditto.
8382
8383 * gnus-sum.el (gnus-summary-save-article): Bind
8384 gnus-prompt-before-saving to t when saving many articles in a file;
8385 always show all headers.
8386
83872006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8388
8389 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8390 marks.
8391
8392 * message.el (message-indent-citation): Add optional arguments to allow
8393 using it outside of message buffers.
8394
8395 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8396 (gnus-article-treat-unfold-headers): Use it.
8397 (gnus-article-truncate-lines): New variable.
8398 (gnus-article-mode): Use it.
8399 (gnus-article-toggle-truncate-lines): New function.
8400
8401 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8402 gnus-article-toggle-truncate-lines.
8403
8404 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8405 coding system in XEmacs, use binary.
8406
84072006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8410 after-load-alist.
8411
8412 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8413 this function should save decoded articles.
8414 (gnus-summary-write-to-file): Use property to specify this function
8415 should save decoded articles and specify gnus-summary-save-in-file
8416 should be used to save articles other than the first one when saving
8417 many articles.
8418 (gnus-summary-save-body-in-file): Use property to specify this
8419 function should save decoded articles.
8420 (gnus-summary-write-body-to-file): Use property to specify this
8421 function should save decoded articles and specify
8422 gnus-summary-save-body-in-file should be used to save articles other
8423 than the first one when saving many articles.
8424
8425 * gnus-sum.el (gnus-summary-save-article): Simplify.
8426
84272006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8428
8429 * gnus-art.el (gnus-default-article-saver): Add
8430 gnus-summary-write-body-to-file.
8431 (gnus-article-save-coding-system): Don't use coding system object
8432 in XEmacs.
26c9afc3
MB
8433 (gnus-read-save-file-name): Add optional `dir-var' argument which
8434 specifies directory in which files are saved; work even if optional
8435 `variable' argument is not specified.
01c52d31
MB
8436 (gnus-summary-write-to-file): Read file name.
8437 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8438 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
8439
8440 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8441 (gnus-summary-local-variables): Add it.
8442 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
8443 (gnus-summary-save-article): Remove optional `decode' argument;
8444 determine whether to decode articles by the value of
8445 gnus-default-article-saver; when saving many files using
8446 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8447 it first and use gnus-summary-save-in-file or
8448 gnus-summary-save-body-in-file thereafter unless
8449 gnus-prompt-before-saving is always; move point to article which
8450 will be saved.
8451 (gnus-summary-save-article-file): Revert.
8452 (gnus-summary-write-article-file): Revert.
8453 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
8454 (gnus-summary-write-article-body-file): New function.
8455
84562006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8457
01c52d31 8458 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 8459
01c52d31 84602006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 8461
01c52d31
MB
8462 * gnus-art.el (gnus-default-article-saver): Doc fix.
8463 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8464 from gnus-summary-save-article-coding-system, and default to a
8465 certain coding system.
8466 (gnus-output-to-file): Add coding cookie and encode text according
8467 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 8468
01c52d31
MB
8469 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8470 gnus-art.el and rename to gnus-article-save-coding-system.
8471 (gnus-summary-save-article): Require gnus-art; don't show all
8472 headers if it decodes articles; don't add coding cookie here;
8473 don't bind mm-text-coding-system-for-write.
8474 (gnus-summary-save-article-file): Save decoded articles.
8475 (gnus-summary-write-article-file): When saving many files, use
8476 gnus-summary-write-to-file first and gnus-summary-save-in-file
8477 thereafter unless gnus-prompt-before-saving is always.
8478 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 8479
01c52d31 84802006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 8481
01c52d31 8482 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 8483
880820fe 84842006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
8485
8486 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8487 its hash index. Store this hash in `nnrss-group-data'.
8488 (nnrss-read-group-data): Update accordingly.
8489
84902006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8491
8492 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8493 entry.
8494
8495 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8496 gnus-article-browse-html-article.
8497
84982006-05-23 Hynek Schlawack <hynek@ularx.de>
8499
8500 * gnus-sum.el (gnus-summary-mime-map): Add
8501 gnus-article-browse-html-article.
85022006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8503
8504 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8505 suitable coding systems in customize.
8506
85072006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8508
8509 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 8510
d7ba2a01
RS
85112006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8512
f18df03d
MB
8513 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8514 (gnus-summary-expire-articles-now): Shorten prompt.
8515
d7ba2a01
RS
8516 * gmm-utils.el (wid-edit): Require.
8517 (defun-gmm): Renamed from `gmm-defun-compat'.
8518 (gmm-image-search-load-path): Use it.
8519 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8520
01c52d31
MB
85212006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8524 variable.
8525 (gnus-summary-save-article): Add optional `decode' argument. If
8526 it is set and gnus-summary-save-article-coding-system is non-nil,
8527 save decoded article.
8528 (gnus-summary-write-article-file): Save decoded article if
8529 gnus-summary-save-article-coding-system is non-nil.
8530
8531 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8532 type.
8533
85342006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8535
8536 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8537
85382006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8539
8540 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8541 first to test gnus-single-article-buffer which may be buffer-local.
8542
8543 * gnus-sum.el (gnus-summary-setup-buffer): Make
8544 gnus-single-article-buffer buffer-local and nil in ephemeral
8545 group; make gnus-article-buffer, gnus-article-current, and
8546 gnus-original-article-buffer always buffer-local.
8547 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8548 group.
8549 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8550
85512006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8552
8553 * nnml.el (nnml-request-compact-group): Compressed files might not
8554 have .gz extension.
8555
54e573e6
MB
85562006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8559 (mm-copy-to-buffer): Use with-current-buffer.
8560 (mm-display-part): Simplify.
8561 (mm-inlinable-p): Add optional arg `type'.
8562
01c52d31
MB
85632006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8564
49c7d1ac 8565 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
8566 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8567 Try harder to show the attachment internally or externally using
8568 gnus-mime-view-part-as-type.
8569
01c52d31 85702006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 8571
01c52d31
MB
8572 * message.el (message-from-style, message-signature-separator)
8573 (message-user-organization-file, message-send-mail-function)
8574 (message-citation-line-function, message-yank-prefix)
8575 (message-indent-citation-function, message-signature)
8576 (message-signature-file, message-signature-insert-empty-line):
8577 Remove autoloads.
8578
8579 * gnus-art.el (gnus-buttonized-mime-types): Remove
8580 "multipart/signed". Revert 2006-04-26 change.
8581
85822006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8583
8584 * gnus.el (gnus-version-number): Bump version.
8585
85862006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8587
8588 * gnus.el: No Gnus v0.5 is released.
8589
85902006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8591
8592 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8593 fetching articles by message-id.
8594
85952006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596
8597 * message.el (hashcash): Require hashcash as normal.
8598
8599 * ecomplete.el (ecomplete-highlight-match-line): Use
8600 point-at-eol.
8601 (ecomplete-highlight-match-line): Use `highlight', because that
8602 face exists in both Emacs and XEmacs.
8603
8604 * message.el (message-display-abbrev): Use point-at-bol.
8605
8606 * mail-source.el: Don't require timer/timer-funcs.
8607
8608 * gnus-async.el: Ditto.
8609
8610 * password.el: Ditto.
8611
8612 * mm-url.el: Ditto.
8613
8614 * mm-util.el: Require timer/timer-funcs.
8615
86162006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8617
8618 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8619 Close.
54e573e6 8620
9606f1cb
MB
86212006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8622
8623 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8624 unibyte after clear-decrypt function runs.
8625
8626 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8627 returns as a unibyte string.
8628
305452a5
MB
86292006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8630
305452a5
MB
8631 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8632 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8633 (mml1991-pgg-encrypt): Ditto.
8634
0565caeb
MB
86352006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8636
01c52d31
MB
8637 * message.el (message-user-organization-file): Check several
8638 locations of the organization file.
0565caeb 8639
01c52d31
MB
8640 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8641 Add gnus-article-view-part-as-type.
0565caeb 8642
01c52d31 8643 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
8644
8645 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8646 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 8647
01c52d31
MB
8648 * mml.el: Simplify autoload.
8649 (mml-mode): defvar dnd-protocol-alist instead of using
8650 symbol-value.
8651 (mml-default-directory): New variable.
8652 (mml-minibuffer-read-file): Use it.
8653 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8654
8655 * message.el (message-citation-line-format): New variable.
8656 (message-insert-formated-citation-line): New function.
8657 (message-citation-line-function): Add
8658 `message-insert-formated-citation-line' to custom type.
8659
8660 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8661 to doc string.
8662
8663 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8664 depending on mm-verify-option.
0565caeb 8665
305452a5
MB
86662006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8669 binding pgg-* variables; reimplement the section which prevents
8670 MIME header from being signed.
8671 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8672 pgg-text-mode; remove a blank line at the top of body.
8673
8674 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8675 lines at the top of body; use gnus-newsgroup-charset if there's no
8676 Charset header.
8677
0565caeb
MB
86782006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8679
01c52d31
MB
8680 * message.el (message-self-insert-commands): Doc fix.
8681
0565caeb
MB
8682 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8683 (mm-uu-pgp-encrypted-test): Ditto.
8684 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8685 between header and body; return application/pgp-encrypted handle
8686 if decryption failed; decode decrypted body by charset.
8687
8688 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8689 element match to application/pgp-*.
8690
01c52d31
MB
86912006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8692
8693 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8694 HTML.
8695
86962006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8697
8698 * mail-source.el (mail-source-call-script): Message the error
8699 string.
8700
87012006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8702
8703 * gnus-util.el (gnus-byte-compile): Use it.
8704
002876ab 87052006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
8706
8707 * gnus-util.el (kill-empty-logs): New function.
8708
87092006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8710
8711 * message.el (message-mail-alias-type): Doc fix.
8712 (message-mail-alias-type-p): New function.
8713 (message-send): Use it.
8714 (message-mode): Ditto.
8715 (message-strip-forbidden-properties): Ditto.
8716
8717 * ecomplete.el (ecomplete-database-file-coding-system): New
8718 variable.
8719 (ecomplete-save): Use it.
8720 (ecomplete-setup): Use it.
8721
87222006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8723
8724 * message.el (message-self-insert-commands): New variable.
8725 (message-strip-forbidden-properties): Use it.
8726
87272006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8728
8729 * message.el (message-put-addresses-in-ecomplete): Use a regexp
8730 that doesn't make XEmacs choke.
8731
f67d6742
MB
87322006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
8733
49c7d1ac
SM
8734 * gnus-util.el (gnus-replace-in-string):
8735 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
8736
87372006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8738
49c7d1ac
SM
8739 * gnus-util.el (gnus-select-frame-set-input-focus):
8740 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
8741 definition defined in Emacs 22 for old Emacsen.
8742
01c52d31 87432006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 8744
01c52d31 8745 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 8746
01c52d31 87472006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 8748
01c52d31
MB
8749 * gnus-registry.el (gnus-registry-cache-save): Remove text
8750 properties when saving via the temp buffer.
bd29ba20 8751
01c52d31 87522006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 8753
01c52d31 8754 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 8755
01c52d31 87562006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 8757
01c52d31
MB
8758 * message.el (message-generate-hashcash): Default to non-nil when
8759 hashcash is found.
18c06a99 8760
01c52d31
MB
8761 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8762 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 8763
01c52d31 8764 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 8765
01c52d31 8766 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 8767
01c52d31 87682006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 8769
01c52d31
MB
8770 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8771 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8772 Remove autoloads.
163cb72d 8773
01c52d31 87742006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 8775
01c52d31 8776 * message.el (message-generate-hashcash): Default to.
163cb72d 8777
01c52d31 87782006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 8779
01c52d31
MB
8780 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8781 concatenating segments rather than before concatenating them.
163cb72d 8782
01c52d31 87832006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 8784
01c52d31 8785 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 8786
01c52d31
MB
8787 * imap.el (imap-quote-specials): New function.
8788 (imap-login-auth): Quote specials.
14e6dc54 8789
01c52d31 87902006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 8791
01c52d31 8792 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 8793
01c52d31
MB
8794 * message.el (message-forward-make-body-plain): Allow
8795 message-forward-ignored-headers to be a list.
8796 (message-remove-ignored-headers): Factor out into function.
8797 (message-forward-make-body-mml): Use it.
8798 * rfc2231.el (rfc2231-parse-string): Remove dead code.
8799 (rfc2231-parse-string): Allow concatanation of parameters that
8800 aren't contiguous. The test case is
8801 (mail-header-parse-content-type "message/external-body;
8802 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8803 access-type=LOCAL-FILE;
8804 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 8805
01c52d31 88062006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 8807
01c52d31
MB
8808 * nntp.el (nntp-accept-process-output): Return the value of
8809 `nnheader-accept-process-output'.
14e6dc54 8810
01c52d31 88112006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 8812
01c52d31
MB
8813 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8814 (gnus-button-alist): Recognize more diff formats.
8815 (gnus-button-patch): Strip directory.
14e6dc54 8816
01c52d31 88172006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 8818
01c52d31
MB
8819 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8820 Emacs 22 when setting focus.
1b155fbd 8821
01c52d31 88222006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 8823
01c52d31
MB
8824 * gnus-art.el (gnus-article-treat-types): Do treatment of
8825 text/x-verbatim parts.
8826 (gnus-button-patch): New command.
b6f2cf4b 8827
01c52d31
MB
8828 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8829 addresses that contain invalid characters.
b6f2cf4b 8830
01c52d31 88312006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 8832
01c52d31
MB
8833 * message.el (message-put-addresses-in-ecomplete): Use
8834 gnus-replace-in-string.
8835 (message-is-yours-p): Use the more correct
8836 mail-header-parse-address instead of
8837 mail-extract-address-components.
8838 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 8839
01c52d31
MB
8840 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8841 keystroke.
77218834 8842
01c52d31
MB
8843 * gnus-art.el (gnus-treatment-function-alist): Change order of
8844 newsgroups/generic header folding to avoid double-folding.
77218834 8845
01c52d31 8846 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 8847
01c52d31
MB
8848 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8849 command.
8850 (gnus-summary-repeat-search-article-backward): New command.
d451514f 8851
01c52d31
MB
8852 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8853 groups in the parent topic.
8854
880820fe 88552006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
8856
8857 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8858 (spam-extra-header-to-number): Return the CRM114 number as a
8859 number instead of a string.
8860
88612006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * gnus-art.el (gnus-face-properties-alist): Moved here from
8864 gnus-fun.
8865
8866 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8867
88682006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8869
8870 * message.el (message-strip-forbidden-properties): Only display on
8871 self-insert-command.
8872
8873 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8874 reindent.
8875 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8876
88772006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
8878
8879 * smiley.el (smiley-style): Fix typo.
d451514f 8880
4f162824
KH
88812006-03-23 Kenichi Handa <handa@m17n.org>
8882
8883 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
8884 instead of set-buffer-multibyte.
8885
e9e33c19
KH
88862006-03-23 Kenichi Handa <handa@m17n.org>
8887
8888 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8889 buffer and then decode the buffer text if necessary.
8890 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8891 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 8892
01c52d31 88932006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 8894
01c52d31
MB
8895 * hashcash.el (hashcash-insert-payment-async-2): Use
8896 message-goto-eoh instead of doing it manually.
8897 (mail-add-payment): Use message-narrow-to-header instead of trying
8898 to do the same itself.
f5e92214 8899
01c52d31 8900 * message.el (message-hidden-headers): Add Face.
f5e92214 8901
01c52d31
MB
8902 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8903 reparenting code.
8904 (gnus-summary-reparent-children): Refactored out code.
8905 (gnus-summary-thread-map): New keystroke.
8906 (gnus-summary-reparent-children): Make into command.
f5e92214 8907
01c52d31
MB
8908 * smiley.el (smiley-style): Default to `medium' if using a large
8909 font.
f5e92214 8910
01c52d31
MB
8911 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8912 does it itself.
f5e92214 8913
01c52d31 8914 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 8915
01c52d31 89162006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 8917
01c52d31
MB
8918 * nnagent.el (nnagent-request-set-mark): Silence log file
8919 writing.
8920 (nnagent-request-set-mark): Use write-region instead of
8921 append-to-file.
f5e92214 8922
01c52d31
MB
8923 * gnus-sum.el (gnus-read-header): Fudge article number if using a
8924 strange select method.
f5e92214 8925
01c52d31
MB
8926 * ecomplete.el (ecomplete-display-matches): Get highlightling
8927 right.
8928 (ecomplete-display-matches): Use literals.
8929 (ecomplete-display-matches): Disable message logging.
f5e92214 8930
01c52d31 8931 * message.el (message-display-abbrev): Small optimization.
531bedc3 8932
01c52d31
MB
8933 * ecomplete.el (ecomplete-display-matches): Allow automatic
8934 display.
531bedc3 8935
01c52d31
MB
8936 * message.el (message-strip-forbidden-properties): Display
8937 abbrevs.
8938 (message-display-abbrev): Get automatic display right.
531bedc3 8939
01c52d31
MB
8940 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8941 keystrokes.
531bedc3 8942
01c52d31 89432006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 8944
01c52d31 8945 TODO: Backport to v5-10!
531bedc3 8946
01c52d31
MB
8947 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8948 Moved here (and renamed) from gnus-registry.el.
531bedc3 8949
01c52d31
MB
8950 * gnus-registry.el: Require gnus-util.
8951 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 8952
01c52d31 89532006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 8954
01c52d31
MB
8955 * gnus-group.el (gnus-group-catchup-current): Change
8956 if-then-else-if-then-else into cond.
8957 (gnus-group-catchup): Indent.
8958 (group-name-at-point): New function.
8959 (gnus-fetch-group): Provide default from thing at point.
531bedc3 8960
01c52d31 89612006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 8962
01c52d31 8963 * message.el (message-display-abbrev): Fix regexp.
531bedc3 8964
01c52d31
MB
8965 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8966 choosing.
8967 (ecomplete-highlight-match-line): Fix up code rewrite, remove
8968 dead variables.
ea8ae765 8969
01c52d31
MB
8970 * message.el (message-newline-and-indent): Remove debugging.
8971 (message-display-abbrev): Use new implementation.
ea8ae765 8972
01c52d31 89732006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 8974
01c52d31
MB
8975 * gnus-art.el (gnus-article-mode): Set
8976 cursor-in-non-selected-windows to nil.
ea8ae765 8977
01c52d31
MB
8978 * smiley.el: Revert previous change.
8979 (smiley-data-directory): defvar it before using it in the
8980 defcustom of `smiley-style'.
ea8ae765 8981
01c52d31 89822006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 8983
01c52d31 8984 * message.el (message-newline-and-indent): New function.
ea8ae765 8985
01c52d31 8986 * ecomplete.el: Implement more bits.
85fd8002 8987
01c52d31
MB
8988 * message.el (message-put-addresses-in-ecomplete): Clean up the
8989 string.
85fd8002 8990
01c52d31 8991 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 8992
01c52d31
MB
8993 * gnus-sum.el (gnus-summary-save-parts): Bind
8994 gnus-summary-save-parts-counter and use it to make unique file
8995 names.
85fd8002 8996
01c52d31 8997 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 8998
01c52d31
MB
8999 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9000 parameter to say whether to actually parse the individual
9001 addresses.
61e66a15 9002
01c52d31
MB
9003 * message.el (message-put-addresses-in-ecomplete): New function.
9004 (ecomplete): Require.
9005 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9006
01c52d31 90072006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9008
01c52d31
MB
9009 * flow-fill.el (fill-flowed): Remove trailing space from blank
9010 quoted lines.
fe62aacc 9011
01c52d31 90122006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9013
01c52d31
MB
9014 * smiley.el (smiley-style): Move definition later to avoid a
9015 compilation warning.
fe62aacc 9016
01c52d31 90172006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9018
01c52d31
MB
9019 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9020 buffer and then decode the buffer text if necessary.
9021 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9022 first, and after mm-encode-body, change the buffer to unibyte.
9023 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9024
01c52d31 90252006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9026
01c52d31
MB
9027 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9028 Content-Type header instead of Content-Disposition header.
9029 (gnus-mime-inline-part): Ditto.
9030 (gnus-mime-view-part-as-charset): Ignore charset that the part
9031 specifies.
719120ef 9032
01c52d31
MB
9033 * mm-decode.el (mm-display-part): Work with external parts and
9034 usual parts similarly.
719120ef 9035
01c52d31
MB
9036 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9037 instead of gnus-display-mime.
719120ef 9038
01c52d31
MB
9039 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9040 instead of with-temp-buffer.
719120ef 9041
01c52d31
MB
9042 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9043 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9044
01c52d31 90452006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9046
01c52d31
MB
9047 * smiley.el (smiley-style): New variable.
9048 (smiley-directory): New function.
9049 (smiley-data-directory): Derive from `smiley-style' using
9050 `smiley-directory'.
9051 (smiley-regexp-alist): Add new entries.
719120ef 9052
01c52d31
MB
9053 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9054 (gnus-article-browse-delete-temp): Add :version.
719120ef 9055
880820fe 90562006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9057
01c52d31
MB
9058 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9059 the sieve region.
719120ef 9060
01c52d31 90612006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9062
01c52d31 9063 * gnus.el (gnus-version-number): Bump version.
719120ef 9064
01c52d31 90652006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9066
01c52d31 9067 * gnus.el: No Gnus v0.4 is released.
719120ef 9068
01c52d31 90692006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9070
01c52d31
MB
9071 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9072 layout.
719120ef 9073
01c52d31
MB
9074 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9075 unknown charset.
719120ef 9076
01c52d31
MB
9077 * message.el (message-header-synonyms): Add Original-To to the
9078 default.
ba0226dd 9079
01c52d31
MB
9080 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9081 optional parameter.
ba0226dd 9082
01c52d31 90832006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9084
01c52d31 9085 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9086
01c52d31 90872006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9088
01c52d31 9089 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9090
01c52d31 90912006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9092
01c52d31 9093 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9094
01c52d31 90952006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9096
01c52d31 9097 * password.el (password-reset): New function.
5f4264e5 9098
01c52d31 90992006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9100
01c52d31
MB
9101 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9102 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9103
01c52d31 91042006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9105
01c52d31
MB
9106 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9107 Some whitespace was matched into the url, which broke browsing hits
9108 > 100 when mm-url-use-external was nil.
5f4264e5 9109
01c52d31 91102006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9111
01c52d31
MB
9112 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9113 gnus-extra-headers for 'Newsgroups.
5f4264e5 9114
01c52d31
MB
9115 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9116 bound.
e13be7a2 9117
01c52d31 91182006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9119
01c52d31
MB
9120 * pgg-gpg.el: Clean up process buffers every time gpg processes
9121 complete.
b5189759 9122
01c52d31 91232006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9124
01c52d31
MB
9125 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9126 doc string.
16f18d05 9127
01c52d31 91282006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9129
01c52d31
MB
9130 * pgg-gpg.el (pgg-gpg-process-filter)
9131 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9132
01c52d31
MB
9133 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9134 lines, temporary fix.
d71c0855 9135
01c52d31 91362006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9137
01c52d31 9138 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9139
01c52d31 91402006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9141
01c52d31
MB
9142 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9143 default-enable-multibyte-characters. This reverts the change from
9144 revision 6.17 which is no longer necessary because the passphrase
9145 is sent separately now. GnuPG messages are unreadable under
9146 multibyte locales with default-enable-multibyte-characters set to
9147 nil.
cf5a5c38 9148
01c52d31 91492006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9150
01c52d31 9151 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9152
01c52d31 91532006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9154
01c52d31
MB
9155 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9156 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9157 instead.
cf5a5c38 9158
01c52d31 91592006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9160
01c52d31
MB
9161 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9162 newsgroups handling for NNTP overviews which don't include
9163 Newsgroups.
cf5a5c38 9164
01c52d31 91652006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9166
01c52d31 9167 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9168
01c52d31 91692006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9170
01c52d31
MB
9171 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9172 when searching for already-paid recipients.
34128042 9173
01c52d31 91742006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9175
01c52d31
MB
9176 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9177 passphrases when it is not needed.
9178 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9179 passphrase stuff from gpg, should only be necessary when you use
9180 gpg with a smartcard.
34128042 9181
01c52d31 91822006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9183
01c52d31
MB
9184 * mml.el (mml-insert-mime): Ignore cached contents of
9185 message/external-body part.
34128042 9186
01c52d31
MB
9187 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9188 (mm-insert-part): Ditto.
34128042 9189
01c52d31 91902006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9191
01c52d31
MB
9192 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9193 Reiner.
9194 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9195
01c52d31 91962006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9197
01c52d31
MB
9198 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9199 older emacsen.
9200 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9201
01c52d31 92022006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9203
01c52d31
MB
9204 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9205 if we can.
c96ec15a 9206
01c52d31 92072006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9208
01c52d31
MB
9209 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9210 (pgg-gpg-update-agent): New function.
9211 (pgg-gpg-use-agent-p): New function.
9212 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9213 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9214 (pgg-gpg-sign-region): Use it.
c96ec15a 9215
01c52d31 92162006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9217
01c52d31
MB
9218 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9219 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9220
01c52d31 92212006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9222
01c52d31
MB
9223 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9224 <wilde@sha-bang.de>.
9225 (pgg-gpg-use-agent): New variable.
9226 (pgg-gpg-process-region): Use it.
9227 (pgg-gpg-encrypt-region): Likewise.
9228 (pgg-gpg-encrypt-symmetric-region): Likewise.
9229 (pgg-gpg-decrypt-region): Likewise.
9230 (pgg-gpg-sign-region): Likewise.
9231 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9232
01c52d31 92332006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9234
01c52d31 9235 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9236
01c52d31
MB
9237 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9238 Add comment on version.
6203370b 9239
01c52d31 92402006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9241
01c52d31 9242 * smiley.el: Add missing test smiley.
6203370b 9243
01c52d31 92442006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9245
01c52d31
MB
9246 * mm-decode.el (mm-with-part): New macro.
9247 (mm-get-part): Use it; work with message/external-body as well.
9248 (mm-save-part): Treat name and filename equally.
6203370b 9249
01c52d31
MB
9250 * mm-extern.el (mm-extern-cache-contents): New function.
9251 (mm-inline-external-body): Use it; force the part to be displayed;
9252 move undisplayer added to the cached handle to the parent.
6203370b 9253
01c52d31
MB
9254 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9255 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9256
01c52d31 9257 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9258
01c52d31 92592006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9260
01c52d31
MB
9261 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9262 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9263 Emacs.]
46e8fe3d 9264
01c52d31 92652006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9266
01c52d31
MB
9267 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9268 path rather than symbol. Always return list of directories.
9269 Guarantee that image directory comes first. [Sync with image.el,
9270 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9271
01c52d31
MB
9272 * message.el (message-make-tool-bar): Adjust to new API of
9273 `gmm-image-load-path-for-library'.
46e8fe3d 9274
01c52d31 9275 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 9276
01c52d31 9277 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 9278
01c52d31 92792006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 9280
01c52d31
MB
9281 * gnus-art.el (gnus-article-only-boring-p):
9282 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9283 intangible text.
9284 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 9285
01c52d31 92862006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9287
01c52d31
MB
9288 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9289 `defun' instead of `gmm-defun-compat'.
46e8fe3d 9290
01c52d31 92912006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 9292
01c52d31
MB
9293 * message.el (message-unique-id): Don't use message-number-base36
9294 if (user-uid) is a float.
9295 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 9296
01c52d31 92972006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 9298
01c52d31 9299 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 9300
01c52d31
MB
9301 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9302 empty line between a part and a message part.
7347faa8 9303
01c52d31 93042006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9305
01c52d31
MB
9306 * smiley.el: Add more test smileys.
9307 (smiley-data-directory, smiley-regexp-alist)
9308 (gnus-smiley-file-types): Fix doc strings.
9309 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9310 adding new elements.
9311 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 9312
01c52d31 93132006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 9314
01c52d31
MB
9315 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9316 scan latest NoCeM messages instead of old ones.
9317 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9318 delimiters that are recently used.
9319 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 9320
01c52d31 9321 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 9322
01c52d31
MB
9323 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9324 level which is larger than gnus-use-nocem is specified.
7347faa8 9325
01c52d31 9326 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 9327
01c52d31 93282006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9329
01c52d31 9330 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 9331
01c52d31
MB
9332 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9333 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 9334
01c52d31 9335 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 9336
01c52d31
MB
9337 * gnus-group.el (gnus-group-redraw-when-idle)
9338 (gnus-group-redraw-check): Remove.
9339 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 9340
01c52d31 93412006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 9342
01c52d31
MB
9343 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9344 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 9345
01c52d31 93462006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 9347
01c52d31
MB
9348 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9349 to gmm-image-load-path-for-library. Call with no-error argument.
9350 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 9351
01c52d31 9352 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 9353
01c52d31 9354 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 9355
01c52d31 9356 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 9357
01c52d31 93582006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 9359
01c52d31 9360 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 9361
01c52d31
MB
9362 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9363 nnml-generate-nov-databases-1.
9364 (nnml-generate-nov-databases): Use it.
9365 (nnml-generate-nov-databases-directory): Document no-active
9366 argument.
c4288669 9367
01c52d31
MB
9368 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9369 directory if path is t. Add no-error.
c4288669 9370
01c52d31
MB
9371 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9372 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 9373
01c52d31
MB
9374 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9375 resetting gnus-article-browse-html-temp-list.
c4288669 9376
01c52d31
MB
9377 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9378 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9379 Add example to docstring. Rename local variables. Move error
9380 checks to default case in cond and simplify.
73043f7d 9381
01c52d31 93822006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9383
01c52d31
MB
9384 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9385 handle is multipart when calling it recursively.
9386 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 9387
01c52d31 93882006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 9389
01c52d31
MB
9390 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9391 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 9392
01c52d31 93932006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9394
01c52d31
MB
9395 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9396 is loaded.
7dafe00b 9397
01c52d31
MB
9398 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9399 loaded.
7dafe00b 9400
01c52d31 94012006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9402
01c52d31
MB
9403 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9404 to "Emacs 23 (unicode)" in doc string.
7dafe00b 9405
01c52d31
MB
9406 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9407 "Emacs 23 (unicode)" in comment.
7dafe00b 9408
01c52d31 94092006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9410
01c52d31 9411 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 9412
01c52d31
MB
9413 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9414 characters 160 through 255 in Emacs 23.
7dafe00b 9415
01c52d31 94162006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9417
01c52d31
MB
9418 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9419 gnus-article-browse-html-temp.
9420 (gnus-article-browse-delete-temp): Make it customizable. Add
9421 `file'. Adjust doc string.
9422 (gnus-article-browse-delete-temp-files): Add argument. Allow
9423 query for each file. Adjust doc string.
9424 (gnus-article-browse-html-parts): Add
9425 `gnus-article-browse-delete-temp-files' to
9426 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 9427
01c52d31 94282006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 9429
01c52d31
MB
9430 * gnus-art.el (gnus-article-browse-html-temp)
9431 (gnus-article-browse-delete-temp): New variables.
9432 (gnus-article-browse-delete-temp-files): New function.
9433 (gnus-article-browse-html-parts): Use it.
7dafe00b 9434
01c52d31 94352006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9436
01c52d31 9437 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 9438
01c52d31
MB
9439 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9440 string.
7dafe00b 9441
01c52d31
MB
9442 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9443 gnus-summary-insert-new-articles when unplugged. Remove
9444 gnus-summary-search-article-forward.
7dafe00b 9445
01c52d31
MB
9446 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9447 display-visual-class instead of display-color-cells.
7dafe00b 9448
01c52d31 94492006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9450
01c52d31
MB
9451 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9452 message/* containing non-ASCII text properly.
7dafe00b 9453
01c52d31 94542006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9455
01c52d31
MB
9456 * message.el: Require gmm-utils, remove autoloads.
9457 (message-tool-bar): Set default based on
9458 gmm-tool-bar-style.
9459 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9460
01c52d31
MB
9461 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9462 gmm-tool-bar-style.
9463 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9464
01c52d31
MB
9465 * gnus-group.el (gnus-group-tool-bar): Set default based on
9466 gmm-tool-bar-style.
9467 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9468
01c52d31
MB
9469 * gmm-utils.el (gmm-image-directory): Rename variable from
9470 gmm-image-load-path.
9471 (gmm-image-load-path): Use gmm-image-directory.
9472 (gmm-customize-mode): New function.
9473 (gmm-tool-bar-style): New variable.
7dafe00b 9474
01c52d31
MB
9475 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9476 gnus-group-redraw-line-number.
9477 (gnus-group-redraw-check): Simplify.
9478 (gnus-group-tool-bar-update): Remove redraw check.
9479 (gnus-group-make-tool-bar): Add redraw check.
447505b5 9480
01c52d31 94812006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 9482
01c52d31 9483 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 9484
01c52d31 94852006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 9486
01c52d31 9487 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 9488
01c52d31 94892006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9490
01c52d31
MB
9491 * gnus-art.el (gnus-button): New face.
9492 (gnus-article-button-face): Use it.
3031d8b0 9493
01c52d31
MB
9494 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9495 gnus-summary-next-page. Re-order.
3031d8b0 9496
01c52d31
MB
9497 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9498 next-node are now included.
9499 (gnus-group-redraw-line-number): New internal variable.
9500 (gnus-group-redraw-check): Helper function for updating the tool
9501 bar.
9502 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 9503
01c52d31 9504 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 9505
01c52d31
MB
9506 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9507 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9508 Use it to match format of Spamassassin 3.0 and later. Reported by
9509 IRIE Tetsuya <irie@t.email.ne.jp>.
9510 (spam-check-bogofilter)
9511 (spam-bogofilter-register-with-bogofilter): Fix args of
9512 `gnus-error' calls.
3031d8b0 9513
01c52d31 95142006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9515
01c52d31
MB
9516 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9517 unnecessary interaction when sending queued mails. Reported by
9518 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 9519
01c52d31 95202006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9521
01c52d31
MB
9522 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9523 first or last are nil.
3031d8b0 9524
01c52d31 95252006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 9526
01c52d31 9527 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 9528
01c52d31 95292006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 9530
01c52d31 9531 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 9532
01c52d31 95332006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 9534
01c52d31 9535 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 9536
01c52d31 95372006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9538
01c52d31
MB
9539 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9540 nov.php.
58090a8d 9541
01c52d31 95422006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 9543
01c52d31
MB
9544 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9545 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9546 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9547 output on the server side.
9548 (nnweb-google-create-mapping): Update regexps and add some
9549 progress indication.
58090a8d 9550
01c52d31 95512006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9552
01c52d31
MB
9553 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9554 gnus-agent-toggle-plugged. Re-order icons.
9555 (gnus-group-tool-bar-gnome): Add
9556 gnus-group-{prev,next}-unread-group.
9557 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 9558
01c52d31
MB
9559 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9560 gnus-summary-insert-new-articles.
58090a8d 9561
01c52d31
MB
9562 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9563 comments.
58090a8d 9564
01c52d31
MB
9565 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9566 also available in Emacs 21.3.
58090a8d 9567
01c52d31
MB
9568 * message.el (message-fix-before-sending): Change "Emacs 22" to
9569 "Emacs 23 (unicode)" in comment.
58090a8d 9570
01c52d31
MB
9571 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9572 "Emacs 23 (unicode)" in comment.
58090a8d 9573
01c52d31
MB
9574 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9575 comment.
9576 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 9577
01c52d31 9578 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 9579
01c52d31 95802006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9581
01c52d31
MB
9582 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9583 and load-path.
58090a8d 9584
01c52d31 95852006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9586
01c52d31
MB
9587 * message.el: Autoload gmm-image-load-path.
9588 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9589 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9590 consitency.
58090a8d 9591
01c52d31
MB
9592 * gmm-utils.el (gmm-image-load-path): Also search in
9593 "../etc/images". Don't set gmm-image-load-path if we don't find
9594 the image.
58090a8d 9595
01c52d31 95962006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9597
01c52d31
MB
9598 * gmm-utils.el (gmm-image-load-path): Don't make
9599 `gmm-image-load-path' include subdirectories which the second arg
9600 `image' might specify.
58090a8d 9601
01c52d31
MB
9602 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9603 subdirectory to icon file names.
58090a8d 9604
01c52d31 9605 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 9606
01c52d31 96072006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9608
01c52d31
MB
9609 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9610 gmm-image-load-path calls.
58090a8d 9611
01c52d31 9612 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 9613
01c52d31 9614 * message.el (message-make-tool-bar): Ditto.
58090a8d 9615
01c52d31 9616 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 9617
01c52d31
MB
9618 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9619 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 9620
01c52d31
MB
9621 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9622 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9623
01c52d31
MB
9624 * message.el (message-tool-bar-gnome): Use new icon names.
9625 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9626
01c52d31
MB
9627 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9628 functions from MH-E.
9629 (gmm-image-load-path): New variable from MH-E.
9630 (gmm-image-load-path): New function from MH-E. Added arguments
9631 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9632 *-image-load-path-called-flag.
4c2ad11d 9633
01c52d31 96342006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 9635
01c52d31 9636 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 9637
01c52d31 96382006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 9639
01c52d31
MB
9640 * nnimap.el (nnimap-request-move-article): Change folder back to
9641 source group before deleting.
6586e9c9 9642
01c52d31 96432006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 9644
01c52d31 9645 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 9646
01c52d31
MB
9647 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9648 mm-url.
e8beac8a 9649
01c52d31 9650 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 9651
01c52d31 96522006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 9653
01c52d31
MB
9654 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9655 coding system which mm-charset-to-coding-system returns for a
9656 given charset is valid.
e8beac8a 9657
01c52d31 96582006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 9659
01c52d31
MB
9660 * html2text.el (html2text-remove-tag-list):
9661 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 9662
01c52d31 96632006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 9664
01c52d31 9665 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 9666
01c52d31 96672006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 9668
01c52d31
MB
9669 * gnus-art.el (article-strip-banner): Call
9670 article-really-strip-banner only when the regexp match is made.
3b059693 9671
01c52d31 96722006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 9673
01c52d31
MB
9674 * gnus-art.el (article-strip-banner): Use
9675 gnus-extract-address-components instead of
9676 mail-header-parse-addresses to make it work with non-ASCII text;
9677 remove mail-encode-encoded-word-string.
3b059693 9678
01c52d31
MB
9679 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9680 values which are surrounded with \"...\"; make it never cause a
9681 Lisp error; give up parsing of parameters if it failed in
9682 extracting type.
3b059693 9683
880820fe 96842006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 9685
01c52d31
MB
9686 * smime.el (smime-cert-by-ldap-1): Fix bug where
9687 `smime-ldap-search' returns results without userCertificates.
ab513ed4 9688
01c52d31 96892006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 9690
01c52d31 9691 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 9692
01c52d31 96932006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 9694
01c52d31
MB
9695 * spam.el (spam-check-spamassassin-headers): Adapt format for
9696 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9697 <ari@mbf.ocn.ne.jp>.
9698 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 9699
01c52d31 97002006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 9701
01c52d31
MB
9702 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9703 make-temp-file; make it work with XEmacs as well.
9516b9f4 9704
01c52d31
MB
9705 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9706 mm-make-temp-file.
9516b9f4 9707
01c52d31
MB
9708 * mm-decode.el (mm-display-external): Use the 3rd arg of
9709 mm-make-temp-file.
9710 (mm-create-image-xemacs): Ditto.
9516b9f4 9711
01c52d31 97122006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 9713
01c52d31
MB
9714 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9715 with message-narrow-to-headers.
9716 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9717 (gnus-draft-check-draft-articles): New function.
9718 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 9719
01c52d31 97202006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 9721
01c52d31
MB
9722 * gnus-art.el (gnus-article-browse-html-parts):
9723 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9724 Don't use suffix argument for mm-make-temp-file for Emacs 21
9725 compatibility. Remove useless `format'.
292f71fe 9726
01c52d31 97272006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 9728
01c52d31
MB
9729 * nnweb.el (nnweb-google-wash-article): Update regexps.
9730 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 9731
01c52d31 97322006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 9733
01c52d31
MB
9734 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9735 re-loading nn* modules.
292f71fe 9736
01c52d31 97372006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 9738
01c52d31
MB
9739 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9740 for `tool-bar-mode' and don't check it's default-value.
292f71fe 9741
01c52d31 9742 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 9743
01c52d31 9744 * message.el (message-make-tool-bar): Ditto.
292f71fe 9745
01c52d31
MB
9746 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9747 `substring'. Shorten tmp-file name.
292f71fe 9748
01c52d31 9749 * gnus.el: Remove bogus comment.
292f71fe 9750
01c52d31 97512006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 9752
01c52d31
MB
9753 * gnus-art.el (gnus-article-browse-html-parts): New function.
9754 (gnus-article-browse-html-article): New function for viewing html
9755 articles with a browser.
bd2cef66 9756
01c52d31 97572006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 9758
01c52d31
MB
9759 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9760 (mml2015-pgg-encrypt): Ditto.
ffda926c 9761
01c52d31
MB
9762 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9763 (mml1991-pgg-encrypt): Ditto.
f5fab556 9764
01c52d31 97652006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 9766
01c52d31
MB
9767 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9768 message-make-date instead of current-time-string.
4b9f0de2 9769
01c52d31
MB
9770 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9771 to gnus-decoded which mm-uu might set.
4b9f0de2 9772
01c52d31 97732006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 9774
01c52d31
MB
9775 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9776 don't decode quoted parameters; remove misimported Emacs code.
9777 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9778 (rfc2231-decode-encoded-string): Don't use split-string which
9779 behaves differently according to Emacs version; use
9780 mm-decode-coding-region to convert charset to coding-system.
9781 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9782 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 9783
01c52d31 97842006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 9785
01c52d31
MB
9786 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9787 when calling mail-header-parse-content-type.
9788 (article-de-quoted-unreadable): Ditto.
9789 (article-de-base64-unreadable): Ditto.
9790 (article-wash-html): Ditto.
20051b27 9791
01c52d31
MB
9792 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9793 calling mail-header-parse-content-type and
9794 mail-header-parse-content-disposition.
9795 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9796 mail-header-parse-content-type.
82259e50 9797
01c52d31
MB
9798 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9799 insert charset and format parameters; encode description after
9800 inserting it to buffer.
9801 (mml-insert-parameter): Fold lines properly even if a parameter is
9802 segmented into two or more lines; change the max column to 76.
82259e50 9803
01c52d31
MB
9804 * rfc1843.el (rfc1843-decode-article-body): Don't use
9805 ignore-errors when calling mail-header-parse-content-type.
46f93472 9806
01c52d31
MB
9807 * rfc2231.el (rfc2231-parse-string): Return at least type if
9808 possible; don't cause an error even if it fails in parsing of
9809 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9810 (rfc2231-encode-string): Don't break lines at the beginning, leave
9811 it to mml-insert-parameter.
46f93472 9812
01c52d31
MB
9813 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9814 calling mail-header-parse-content-type.
d3a597b7 9815
01c52d31 98162006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 9817
01c52d31
MB
9818 * spam-report.el (spam-report-gmane-use-article-number):
9819 Improve doc string.
9820 (spam-report-gmane-internal): Check if a suitable header was found
9821 in the article.
8753ddee 9822
01c52d31 98232006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 9824
01c52d31
MB
9825 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9826 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 9827
01c52d31 98282006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 9829
01c52d31 9830 Update copyright notices of all files in the gnus directory.
8753ddee 9831
01c52d31 98322006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 9833
01c52d31 9834 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 9835
01c52d31 98362006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 9837
01c52d31
MB
9838 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9839 segmented lines of parameter value to cope with Thunderbird 1.5
9840 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9841 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9842 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 9843
01c52d31 98442006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 9845
01c52d31
MB
9846 * mml.el (mml-generate-mime-1): Correct the order of inline signed
9847 parts.
a33704bb 9848
01c52d31 98492006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 9850
01c52d31
MB
9851 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9852 there's only one active file for all servers.
9853 (nnweb-request-scan): Make sure nnweb-articles is initialized on
9854 solid groups. Gnus might have used a FAST request to select the group.
9855 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9856 and nnweb-search redundantly in the active file.
9857 (nnweb-request-list): Don't list bogus groups. There can only be one.
9858 (nnweb-request-create-group): Don't use ARGS.
9859 (nnweb-possibly-change-server, nnweb-request-group): Remove some
9860 initialisations. Let nnoo do the work.
a33704bb 9861
01c52d31 98622006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 9863
01c52d31
MB
9864 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9865 Say the part has been decoded.
a33704bb 9866
01c52d31 9867 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 9868
01c52d31 98692006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 9870
01c52d31
MB
9871 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9872 mailcap-viewer-test-cache when there's no 'test clause, since that
9873 will invert the meaning of a "nil" test previously determined by
9874 mailcap-mailcap-entry-passes-test.
53cfefc8 9875
01c52d31 98762006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 9877
01c52d31
MB
9878 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9879 compiling.
53cfefc8 9880
01c52d31 9881 * gnus-sum.el: Ditto.
53cfefc8 9882
01c52d31 9883 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 9884
01c52d31 98852006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 9886
01c52d31 9887 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 9888
01c52d31 98892006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 9890
01c52d31
MB
9891 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9892 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9893 current Google Groups.
53cfefc8 9894
01c52d31 98952006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 9896
01c52d31
MB
9897 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9898 and tool-bar-mode.
66841476 9899
01c52d31
MB
9900 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9901 and tool-bar-mode.
66841476 9902
01c52d31
MB
9903 * message.el (message-tool-bar-update): Simplify.
9904 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 9905
01c52d31
MB
9906 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9907 gnus-summary-buffer.
9908 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9909 gnus-summary-reply.
81df110a 9910
01c52d31 9911 * gmm-utils.el (gmm): Add :version.
5fae1cae 9912
01c52d31 99132006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 9914
01c52d31
MB
9915 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9916 autoload.
5fae1cae 9917
01c52d31 99182006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 9919
01c52d31 9920 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 9921
01c52d31 99222006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 9923
01c52d31 9924 * message.el: Change some comments WRT tool-bars.
81df110a 9925
01c52d31
MB
9926 * gnus-sum.el (gnus-summary-tool-bar)
9927 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9928 (gnus-summary-tool-bar-zap-list): New variables.
9929 (gnus-summary-make-tool-bar): Complete rewrite using
9930 `gmm-tool-bar-from-list'.
430d3ed7 9931
01c52d31
MB
9932 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9933 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9934 variables.
9935 (gnus-group-make-tool-bar): Complete rewrite using
9936 `gmm-tool-bar-from-list'.
9937 (gnus-group-tool-bar-update): New function.
430d3ed7 9938
01c52d31 9939 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 9940
01c52d31 99412006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 9942
01c52d31
MB
9943 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9944 is dissected into a single part of which the type is the same as
9945 the given one; decode charset.
6ff5b064 9946
01c52d31 99472006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 9948
01c52d31
MB
9949 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9950 into alists as symbol not string, since that's what
9951 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9952 look for.
a8f6d239 9953
01c52d31 99542006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 9955
01c52d31
MB
9956 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9957 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 9958
01c52d31 9959 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 9960
01c52d31 99612006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 9962
01c52d31
MB
9963 * gnus-art.el (gnus-mime-security-button-commands): New variable.
9964 (gnus-mime-security-button-menu): New definition.
9965 (gnus-mime-security-button-map): Use them.
9966 (gnus-mime-security-button-menu): New function.
9967 (gnus-insert-mime-security-button): Addition to help echo.
9968 (gnus-mime-security-run-function, gnus-mime-security-save-part)
9969 (gnus-mime-security-pipe-part): New functions.
d752cf53 9970
01c52d31
MB
9971 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9972 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 9973
01c52d31
MB
9974 * mm-decode.el (mm-handle-set-disposition): Remove.
9975 (mm-handle-set-description): Remove.
d752cf53 9976
01c52d31 99772006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 9978
01c52d31
MB
9979 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9980 (mm-w3m-standalone-supports-m17n-p): New function.
9981 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9982 w3m usage.
d752cf53 9983
01c52d31
MB
9984 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9985 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 9986
01c52d31 99872006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 9988
01c52d31
MB
9989 * message.el (message-tool-bar-zap-list): Use
9990 gmm-tool-bar-zap-list as custom type.
9991 (message-tool-bar-update): New function.
9992 (message-tool-bar, message-tool-bar-gnome)
9993 (message-tool-bar-retro): Add message-tool-bar-update.
9994 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 9995
01c52d31 9996 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 9997
01c52d31
MB
9998 * gmm-utils.el (gmm-error): Describe `args'.
9999 (gmm-tool-bar-zap-list): New widget.
10000 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10001
01c52d31 100022006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10003
01c52d31
MB
10004 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10005 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10006 the number of recursive calls.
4a2358e9 10007
01c52d31
MB
10008 * mm-decode.el (mm-handle-set-disposition): New macro.
10009 (mm-handle-set-description): New macro.
4a2358e9 10010
01c52d31 100112006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10012
01c52d31
MB
10013 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10014 encoding.
4a2358e9 10015
01c52d31 100162006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10017
01c52d31
MB
10018 * message.el (message-tool-bar-zap-list, message-tool-bar)
10019 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10020 (message-tool-bar-local-item-from-menu): Remove.
10021 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10022 (message-make-tool-bar): New function.
10023 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10024
01c52d31
MB
10025 * gmm-utils.el: New file.
10026 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10027 (gmm-lazy): New widget copied from `nnmail.el'.
10028 (gmm-tool-bar-from-list): New function for creating customizable
10029 tool bars.
10030 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10031 output.
10032 (gmm): Add :prefix to defgroup.
4a2358e9 10033
01c52d31 100342006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10035
01c52d31 10036 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10037
01c52d31 100382006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10039
01c52d31
MB
10040 * mml.el (mml-attach-file): Describe `description' in doc string.
10041 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10042
01c52d31 100432006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10044
01c52d31 10045 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10046
01c52d31 100472006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10048
01c52d31 10049 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10050
01c52d31 100512006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10052
01c52d31
MB
10053 * imap.el (imap-open): Handle case where buffer is a buffer
10054 object.
41e11121 10055
01c52d31 100562005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10057
01c52d31
MB
10058 * gnus-delay.el (gnus-delay): Don't autoload.
10059 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10060 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10061
01c52d31 100622005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10063
01c52d31 10064 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10065
01c52d31 100662006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10067
01c52d31 10068 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10069
01c52d31 10070 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10071
01c52d31 100722006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10073
01c52d31 10074 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10075
01c52d31 100762006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10077
01c52d31
MB
10078 * mm-decode.el (mm-inlined-types): Add application/pgp.
10079 (mm-automatic-display): Ditto.
11e22c4a 10080
01c52d31
MB
10081 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10082 part as text.
11e22c4a 10083
01c52d31 100842006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10085
01c52d31
MB
10086 * nnrss.el: Update copyright.
10087 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10088
01c52d31
MB
10089 * gnus-art.el:
10090 * gnus-sum.el:
10091 * mm-uu.el:
10092 * mm-view.el: Update copyright.
97f78c9b 10093
01c52d31 100942006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10095
01c52d31
MB
10096 * message.el (message-info): New function.
10097 (message-mode-menu): Add it.
10098 Update copyright.
97f78c9b 10099
01c52d31 10100 * ChangeLog: Fix and update copyright.
97f78c9b 10101
01c52d31 101022006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10103
01c52d31
MB
10104 * message.el (message-forward-subject-name-subject): Prefer the
10105 address to 'nowhere' if the sender has no name.
10106 Fix typo. Update copyright year.
97f78c9b 10107
01c52d31 101082006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10109
01c52d31
MB
10110 * gnus-art.el (article-wash-html): Use
10111 gnus-summary-show-article-charset-alist if a numeric arg is given.
10112 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10113
01c52d31
MB
10114 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10115 mm-inline-text-html-render-with-w3m-standalone.
10116 (mm-text-html-washer-alist): Map w3m-standalone to
10117 gnus-article-wash-html-with-w3m-standalone.
10118 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10119
01c52d31 101202006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10121
01c52d31
MB
10122 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10123 Improve LaTeX.
4b91459a 10124
01c52d31 101252006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10126
01c52d31
MB
10127 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10128 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10129
01c52d31
MB
10130 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10131 the buffer.
4b91459a 10132
01c52d31 101332006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10134
01c52d31
MB
10135 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10136 custom definition of `gnus-posting-styles'.
d44e3b45 10137
01c52d31
MB
10138 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10139 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10140
01c52d31 101412006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10142
01c52d31
MB
10143 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10144 Use nntp for bug archive.
4b91459a 10145
01c52d31 101462006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10147
01c52d31
MB
10148 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10149 parts.
10150 (nnrss-normalize-date): New function converts ISO 8601 date into
10151 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10152 (nnrss-check-group): Use it.
c03ac728 10153
01c52d31 101542006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10155
01c52d31 10156 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10157
01c52d31
MB
10158 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10159 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10160 (nnrss-insert-w3): Ditto.
d8a88581 10161
01c52d31 101622005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10163
01c52d31
MB
10164 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10165 the articles to be forwarded including the case where neither a
10166 number of articles nor a region is specified.
d8a88581 10167
01c52d31 101682005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10169
01c52d31
MB
10170 * nnrss.el (nnrss-request-article): Fix last change; fill
10171 text/plain parts.
7573397b 10172
01c52d31 101732005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10174
01c52d31
MB
10175 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10176 in text/plain part.
10177 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10178
01c52d31 101792005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10180
01c52d31
MB
10181 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10182 article.
9ebc3953 10183
01c52d31 101842005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10185
01c52d31
MB
10186 * nnml.el: Don't require gnus-bcklg. Autoload it.
10187 (nnml-use-compressed-files, nnml-save-mail): Support other
10188 comression programs such as bzip2.
7929f858 10189
01c52d31 101902005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10191
01c52d31
MB
10192 * dns.el (query-dns): Make sure we check the buffer size before
10193 removing tcp headers.
7929f858 10194
01c52d31 101952005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10196
01c52d31
MB
10197 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10198 remove MIME buttons associated with multipart/alternative parts.
10199 (gnus-mime-display-alternative): Tag buttons using `article-type'
10200 text property.
ead25b5c 10201
01c52d31
MB
10202 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10203 associated with multipart/alternative parts.
ead25b5c 10204
01c52d31 10205 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10206
01c52d31
MB
10207 * mm-decode.el (mm-inlined-types): Fix custom type.
10208 (mm-keep-viewer-alive-types): Ditto.
10209 (mm-automatic-display): Ditto.
10210 (mm-attachment-override-types): Ditto.
10211 (mm-inline-override-types): Ditto.
10212 (mm-automatic-external-display): Ditto.
8774406b 10213
01c52d31 102142005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10215
01c52d31
MB
10216 * spam-report.el (spam-report-user-mail-address)
10217 (spam-report-user-agent): New variables.
10218 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10219
01c52d31 102202005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10221
01c52d31
MB
10222 * gnus-art.el (gnus-button-handle-custom): Do not just use
10223 `customize-apropos' for any "M-x customize-*" button but the
10224 function called for. Accept both the function name and its
10225 argument in order to achieve this.
10226 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10227 function name to `gnus-button-handle-custom' in case of "M-x
10228 customize-*" buttons.
59fda2fa 10229
01c52d31 102302005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10231
01c52d31
MB
10232 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10233 multipart/alternative and add xref to mm-discouraged-alternatives
10234 in doc string.
7d0c69be 10235
01c52d31
MB
10236 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10237 gnus-buttonized-mime-types in doc string.
7d0c69be 10238
01c52d31 102392005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10240
01c52d31
MB
10241 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10242 Suggest image/.* in the doc string.
d6697c02 10243
01c52d31 102442005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10245
01c52d31
MB
10246 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10247 message-marks (Debian bug #342521).
d6697c02 10248
01c52d31 102492005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10250
01c52d31
MB
10251 * password.el (password-read-from-cache): Add.
10252 (password-read): Use it.
84861437 10253
01c52d31 102542005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10255
01c52d31
MB
10256 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10257 us-ascii as a MIME charset.
3338c0ad 10258
01c52d31
MB
10259 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10260 against the case where the 2nd arg TYPE is nil.
3338c0ad 10261
01c52d31 102622005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10263
01c52d31 10264 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10265
01c52d31 10266 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10267
01c52d31 102682005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10269
01c52d31 10270 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10271
01c52d31 102722005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10273
01c52d31
MB
10274 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10275 RFC1524) if it is in mailcap or add a suffix according to
10276 mailcap-mime-extensions when generating a temp filename; postpone
10277 deleting a temp file for 2 seconds for some wrappers, shell
10278 scripts, and so on, which might exit right after having started a
10279 viewer command as a background job.
10280
102812005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10282
10283 * nntp.el (nntp-marks-directory): Fix custom group.
10284
10285 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10286 steps when < 10.
10287
10288 * gnus-start.el (gnus-no-server-1): Mention
10289 `gnus-level-default-subscribed' in doc string.
10290
102912005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10292
10293 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10294 parens.
10295
102962005-11-26 Dave Love <fx@gnu.org>
10297
10298 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10299 (tls-program, tls-success): Provide openssl alternative.
10300
10301 * starttls.el: Doc fixes.
10302 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10303 SERVICE to PORT.
10304
002876ab 10305 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
10306 port null or service name.
10307 (starttls-negotiate): Autoload.
10308
103092005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * message.el (message-kill-to-signature): Fix interactive spec.
10312
103132005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * pop3.el (pop3-open-server): Recognize a string as a service name.
10316
103172005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10318
10319 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10320
103212005-11-23 Dave Love <fx@gnu.org>
10322
10323 Add pop3s, pop3/starttls.
10324
10325 * pop3.el (pop3-authentication-scheme): Clarify doc.
10326 (open-tls-stream, starttls-open-stream): Autoload.
10327 (pop3-stream-type): New.
10328 (pop3-open-server): Use it.
10329
10330 * mail-source.el (mail-sources): Fix some :types. Add stream type
10331 for POP.
10332 (mail-source-keyword-map): Add :stream for POP.
10333 (mail-source-fetch-pop): Use pop3-stream-type.
10334
103352005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10336
10337 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10338 of current-time-string.
10339
103402005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10341
10342 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10343 date header.
10344
103452005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10346
10347 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10348 it can seriously impact performance as it bypasses the agent's
10349 local caches.
10350
103512005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10352
10353 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10354 must be explicitly online rather than "not explicitly offline" for
10355 its flags to be synchronized.
10356
10357 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10358 that gnus-uu-unmark-thread will function correctly.
10359
10360 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10361 1024K is instead displayed as 1M.
10362
103632005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10366
103672005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10368
10369 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10370
103712005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10372
10373 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10374 error message to display actual error condition.
10375 (gnus-agent-save-local): Avoid saving symbols that are bound to
10376 nil as they simply result in a warning message in
10377 gnus-agent-read-local.
10378
103792005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10380
10381 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10382 rather than make-variable-buffer-local for file-precious-flag.
10383
103842005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10385
10386 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10387 for duplicates which are removed. The invalid sort check then
10388 triggers a rescan after the sort as sorting may have moved
10389 duplicate entries such that they can be cheaply detected.
10390
103912005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10392
10393 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10394
103952005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10396
10397 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10398 internal variable to a custom variable. Changed default value
10399 from compressed(2) to uncompressed(1).
10400 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10401 support for uncompressed agentview files. Taken together, reading
10402 the agentview file should now be 6-7 times faster.
10403
104042005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10405
10406 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10407 as a buffer-local variable. This avoids creating truncated
10408 dribble files as a result of a hang up, eg.
10409
104102005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10411
10412 * gnus-start.el (gnus-start-draft-setup): Enforce
10413 `gnus-draft-mode' for nndraft:drafts at startup.
10414
10415 * gnus.el (gnus-splash): Change custom group.
10416 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10417 allow-list argument.
10418
10419 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10420 string.
10421
104222005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10423
10424 * gnus-art.el (gnus-default-article-saver): Add user-defined
10425 `function' to custom type.
10426
104272005-10-30 Chong Yidong <cyd@stupidchicken.com>
10428
10429 * imap.el (imap-open): Handle case where buffer is a buffer
10430 object.
10431
104322005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10433
10434 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10435 long lines.
10436 (gnus-cache-delete-group): Wrap doc strings.
10437
10438 * gnus-agent.el (gnus-agent-rename-group)
10439 (gnus-agent-delete-group): Wrap doc strings.
10440
01c52d31
MB
104412005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10442
10443 * gnus-start.el (gnus-1): Add "native" to
10444 gnus-predefined-server-alist.
10445
10446 * gnus.el (gnus-method-to-server): Don't add "native" to the
10447 lists here, because that leads to problems when
10448 gnus-select-method is bound.
10449
104502005-11-09 Simon Josefsson <jas@extundo.com>
10451
10452 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10453 use (not sort-by-date) instead.
10454
104552005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * gnus-delay.el (gnus-delay-group): Don't autoload.
10458 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10459 to be re-loaded when customizing the `gnus-delay' group.
10460
104612005-11-19 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * message.el: Revert last changes.
10464 (message-insert-citation-line): Use newlines.
10465
104662005-11-17 Chong Yidong <cyd@stupidchicken.com>
10467
10468 * message.el (message-courtesy-message)
10469 (message-mark-insert-begin, message-mark-insert-end)
10470 (message-elide-ellipsis, message-cancel-message)
10471 (message-add-header, message-change-subject)
10472 (message-cross-post-followup-to-header)
10473 (message-cross-post-insert-note, message-reduce-to-to-cc)
10474 (message-widen-reply, message-delete-not-region)
10475 (message-kill-to-signature, message-insert-signature)
10476 (message-insert-importance-high, message-insert-importance-low)
10477 (message-insert-or-toggle-importance)
10478 (message-insert-disposition-notification-to)
10479 (message-indent-citation, message-yank-original)
10480 (message-cite-original-without-signature, message-cite-original)
10481 (message-insert-citation-line, message-position-on-field)
10482 (message-fix-before-sending, message-send-mail-partially)
10483 (message-send-mail, message-send-mail-with-sendmail)
10484 (message-send-mail-with-qmail, message-send-news)
10485 (message-check-news-header-syntax, message-generate-headers)
10486 (message-insert-courtesy-copy, message-fill-address)
10487 (message-fill-header, message-shorten-references)
10488 (message-setup-1, message-cancel-news)
10489 (message-forward-make-body-plain, message-forward-make-body-mime)
10490 (message-forward-make-body-mml, message-encode-message-body)
10491 (message-forward-make-body-digest-plain)
10492 (message-forward-make-body-digest-mime)
10493 (message-use-alternative-email-as-from): Insert `hard-newline'
10494 instead of ordinary newlines.
10495
104962005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10497
10498 * message.el (message-generate-headers): Downcase the argument
10499 given to message-check-element.
10500
105012005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10502
10503 * nntp.el (nntp-authinfo-rejected): New error condition.
10504 (nntp-wait-for): Use new error condition to signal authentication
10505 error.
10506 (nntp-retrieve-data): Rethrow new error condition to break out of
10507 recursive call to nntp-send-authinfo.
10508
105092005-11-08 Romain Francoise <romain@orebokech.com>
10510
10511 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10512 (gnus-summary-exit-map): Bind to `Z p'.
10513 (gnus-summary-make-menu-bar): Add menu item.
10514
105152005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10516
10517 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10518 (gnus-treat-*): Add `first' in all doc strings.
10519
10520 * gnus-group.el (gnus-group-compact-group): Fix typo.
10521
105222005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * gnus.el (gnus-parameters-case-fold-search): New variable.
10525 (gnus-parameters-get-parameter): Use it.
10526
10527 * gnus-score.el (gnus-home-score-file): Doc fix.
10528
105292005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10530
10531 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10532
105332005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535 * mm-util.el (mm-special-display-p): New function.
10536
10537 * mml.el (mml-preview): Use it; doc fix.
10538
105392005-10-29 Romain Francoise <romain@orebokech.com>
10540
10541 * message.el (message-fix-before-sending): Fix comment.
10542
105432005-10-29 Jari Aalto <jari.aalto@cante.net>
10544
10545 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10546
105472005-10-29 Jari Aalto <jari.aalto@cante.net>
10548
10549 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10550 Used in gnus-score.el.
10551
105522005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10553
10554 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10555
105562005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10557
10558 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10559 whitespace removed in revision 7.8. Use concatenated string to
10560 protect trailing whitespace.
10561
880820fe 105622005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
10563
10564 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10565 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10566 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10567 Courier IMAP ("some version from 2004"). Mostly based on similar
10568 code in the same function.
10569
105702005-10-26 Didier Verna <didier@xemacs.org>
10571
002876ab 10572 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 10573 article buffer.
002876ab 10574 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 10575 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
10576 NOV database and in article itself.
10577 Invalidate article backlog.
10578
105792005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10580
10581 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10582
105832005-10-26 Simon Josefsson <jas@extundo.com>
10584
10585 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10586 part of 2004-07-25 change.
10587
105882005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10589
10590 * message.el (message-display-completion-list): New function.
10591 (message-expand-group): Use it; make sure the Completions buffer
10592 is modifiable.
10593
105942005-10-30 Chong Yidong <cyd@stupidchicken.com>
10595
c9e31f32 10596 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
10597
105982005-10-24 Eli Zaretskii <eliz@gnu.org>
10599
10600 * pgg-def.el:
10601 * pgg-gpg.el:
10602 * pgg-parse.el:
10603 * pgg-pgp.el:
10604 * pgg-pgp5.el:
10605 * pgg.el: Move to the parent lisp directory.
10606
106072005-10-23 Chong Yidong <cyd@stupidchicken.com>
10608
10609 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10610 user-mail-name is an empty string.
10611
106122005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10613
10614 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10615 depending on gnus-score-decay-constant.
10616
10617 * encrypt.el (encrypt-insert-file-contents)
10618 (encrypt-write-file-contents): Don't use `gnus-message'.
10619
10620 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10621 arguments.
10622 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10623 arguments to mm-uu-verbatim-marks-extract.
10624 (mm-uu-hide-markers): New variable.
10625 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10626
10627 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10628 (gnus-convert-image-to-face-command): Use "convert" by default to
10629 allow other input image formats.
10630 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10631 accordingly.
10632
106332005-10-23 Simon Josefsson <jas@extundo.com>
10634
10635 * imap.el (imap-gssapi-program): Align command line parameters
10636 with latest GNU SASL.
10637 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10638
106392005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640
10641 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10642 HTML.
10643 (nnslashdot-request-article): Ditto.
10644
106452005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10646
10647 * mail-source.el (mail-source-fetch-pop): Require pop3.
10648 (mail-source-check-pop): Ditto.
10649
106502005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10653 errors.
10654
106552005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10656
10657 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10658 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10659
10660 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10661
10662 * mm-bodies.el (mm-decode-string): Call
10663 `mm-charset-to-coding-system' with allow-override argument.
10664
106652005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10668 (rfc2047-charset-to-coding-system): New function.
10669 (rfc2047-decode-encoded-words): New function.
10670 (rfc2047-decode-region): Use them.
10671 (rfc2047-decode-cte): Remove.
10672 (rfc2047-parse-and-decode): Remove.
10673 (rfc2047-decode): Remove.
10674
106752005-10-15 Kenichi Handa <handa@m17n.org>
10676
10677 * rfc2047.el (rfc2047-decode-cte): New function.
10678 (rfc2047-decode-region): Change the way to decode successive
10679 encoded-words: decode B- or Q-encoding in each encoded-word,
10680 concatenate them, and decode it as charset.
10681
106822005-10-17 Chong Yidong <cyd@stupidchicken.com>
10683
10684 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
10685 widget-move-and-invoke.
10686 (gnus-custom-mode): Use gnus-custom-map.
10687
106882005-10-15 Bill Wohler <wohler@newt.com>
10689
10690 * message.el (message-tool-bar-map): Renamed image file from
10691 mail_send to mail/send.
10692
106932005-10-16 Masatake YAMATO <jet@gyve.org>
10694
10695 * message.el (message-expand-group): Pass the common
10696 prefix substring of completion to `display-completion-list'.
10697
106982005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
10699
10700 * mml-sec.el (mml-secure-method): New internal variable.
10701 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10702 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10703 functions using mml-secure-method.
10704
10705 * mml.el (mml-mode-map): Add key bindings for those functions.
10706 (mml-menu): Simplify security menu entries. Suggested by Jesper
10707 Harder <harder@myrealbox.com>.
10708 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10709 end of message if point is the headers of the message.
10710
10711 * message.el (message-in-body-p): New function.
10712
10713 * assistant.el: Autoload gnus-util and netrc.
10714
10715 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10716 Use `mm-charset-override-alist' only when decoding.
10717
10718 * mm-bodies.el (mm-decode-body): Call
10719 `mm-charset-to-coding-system' with allow-override argument.
10720
10721 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10722 `filename' from Content-Disposition if Content-Type doesn't
10723 provide `name'.
10724 (gnus-mime-view-part-as-type): Set default instead of
10725 initial-input.
10726
107272005-10-09 Daniel Brockman <daniel@brockman.se>
10728
10729 * format-spec.el (format-spec): Propagate text properties of % spec.
10730
107312005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10732
10733 * gnus-art.el (gnus-treat-predicate): Add `first'.
10734
107352005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10736
10737 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10738 (mm-charset-override-alist): New variable.
10739 (mm-charset-to-coding-system): Use it.
10740 (mm-codepage-setup): New helper function.
10741 (mm-charset-eval-alist): New variable.
10742 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
10743 about unknown charsets.
10744
107452005-10-04 David Hansen <david.hansen@gmx.net>
10746
10747 * nnrss.el (nnrss-request-article): Add support for the comments tag.
10748 (nnrss-check-group): Ditto.
10749
107502005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10751
10752 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10753 Rename x-gnus-verbatim to x-verbatim.
10754 (mm-uu-type-alist): Fix regexp for verbatim-marks.
10755
10756 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10757 x-verbatim.
10758
10759 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10760
10761 * gnus-util.el (gnus-remove-duplicates): Remove.
10762
10763 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10764 instead of gnus-remove-duplicates.
10765
10766 * message.el (message-remove-duplicates): Remove.
10767 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10768 message-remove-duplicates.
10769
10770 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10771 available, else use implementation from `delete-dups'.
10772
10773 * message.el (message-insert-expires): New function.
10774 (message-mode-map): Add key binding.
10775 (message-mode-field-menu): Add menu entry.
10776 (message-mode): Document it.
10777 (message-make-expires-date): Use `message-make-date'.
10778
107792005-10-04 Josh Huber <huber@alum.wpi.edu>
10780
10781 * message.el (message-make-expires-date): New function.
10782
01c52d31
MB
107832005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
10784
10785 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10786
107872005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10790 function rather than the diff-mode.el package.
10791 (mm-display-external): Use with-current-buffer.
10792 (mm-viewer-completion-map, mm-viewer-completion-map):
10793 Move initialization inside declaration.
10794
107952005-09-29 Simon Josefsson <jas@extundo.com>
10796
10797 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
10798 autoload mail-check-payment.
10799 (spam-check-hashcash): Define unconditionally, since hashcash.el
10800 is part of Gnus now. Ignore errors from payment checking.
10801
108022005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10803
10804 * message.el (message-bold-region, message-unbold-region): Rename
10805 from `bold-region' and `unbold-region'.
10806
10807 * message.el: Remove useless autoloads.
10808
108092005-09-28 Simon Josefsson <jas@extundo.com>
10810
10811 * message.el (message-use-idna): Default to t.
10812 (message-use-idna): Test whether encoding works too. Doc fix.
10813
108142005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 * nntp.el (nntp-warn-about-losing-connection): Remove.
10817
108182005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10819
10820 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10821 customizable. Change default value.
10822 (mm-uu-diff-groups-regexp): Change default value.
10823 (mm-uu-type-alist): Add doc string.
10824 (mm-uu-configure): Add doc string. Make it interactive.
10825 (mm-uu-tex-groups-regexp): New variable.
10826 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10827 (mm-uu-type-alist): Add LaTeX documents.
10828 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10829 of "text/verbatim".
10830 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10831
10832 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10833 instead of "text/verbatim".
10834
10835 * message.el (message-mark-inserted-region)
10836 (message-mark-insert-file): Use slrn style marks when called with
10837 prefix argument.
10838
108392005-09-27 Simon Josefsson <jas@extundo.com>
10840
10841 * message.el (message-idna-to-ascii-rhs-1): Reformat.
10842
880820fe 108432005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10844
10845 * message.el (message-remove-duplicates): New function.
10846 Implementation borrowed from `gnus-remove-duplicates'.
10847 (message-idna-to-ascii-rhs): Also encode idna addresses in
10848 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10849 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10850 only ask about the same idna domain once per header and also tell
10851 in what header to replace the idna domain.
10852
10853 * gnus-art.el (article-decode-idna-rhs): Also decode idna
10854 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10855 (article-decode-idna-rhs): Fix regexp so that all idna-address in
10856 a header is decoded and not just the last one.
10857
108582005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10861 has been decoded.
10862
10863 * mm-decode.el (mm-automatic-display): Add text/verbatim.
10864 (mm-insert-part): Don't modify text if it has been decoded.
10865
10866 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10867 decoded.
10868
10869 * mm-view.el (mm-inline-text): Don't strip text props unless
10870 decoding enriched or richtext parts.
10871
108722005-09-25 Romain Francoise <romain@orebokech.com>
10873
10874 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10875 * gnus-start.el (gnus-subscribe-interactively):
10876 * gnus-uu.el (gnus-uu-grab-articles):
10877 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10878 space.
10879
108802005-09-24 Emilio C. Lopes <eclig@gmx.net>
10881
10882 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10883 * mm-view.el (mm-view-pkcs7-decrypt):
10884 * gnus-sum.el (gnus-summary-limit-to-extra)
10885 (gnus-summary-respool-article, gnus-read-move-group-name):
10886 * gnus-score.el (gnus-summary-increase-score):
10887 * gnus-util.el (gnus-completing-read-with-default):
10888 * gnus-art.el (gnus-read-save-file-name)
10889 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10890 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10891 * message.el (message-check-news-header-syntax):
10892 Follow convention for reading with the minibuffer.
10893
108942005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
10895
10896 * spam-report.el (spam-report-url-ping-plain):
10897 Use gnus-extended-version as User-Agent.
10898
10899 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10900 default value is nil.
10901
10902 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10903 (mm-uu-verbatim-marks-extract): New function.
10904 (mm-uu-extract): New face.
10905 (mm-uu-copy-to-buffer): Use it.
10906
10907 * spam-report.el (spam-report-gmane-ham): Renamed from
10908 `spam-report-gmane-unspam'.
10909 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10910 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
10911
10912 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10913 Autoload.
10914 (spam-report-gmane-unregister-routine): Renamed
10915 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10916
109172005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
10918
10919 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10920 (spam-report-gmane-unregister-routine): Add support for gmane
10921 unregistration.
10922
10923 * spam-report.el (spam-report-gmane-unspam)
10924 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10925 (spam-report-gmane): Change to take a single article and do unspam
10926 registration.
10927
109282005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10929
10930 * mm-url.el (mm-url-decode-entities): Fix regexp.
10931
109322005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10933
10934 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10935 default to nil, to be able to use Gnus at all. If the default
10936 switches to something else, then the function should be fixed not
10937 be exceedingly slow.
10938
109392005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
10940
10941 * gnus-start.el (gnus-activate-group): If the server is nil, don't
10942 fail hard.
10943
10944 * spam-report.el: Add better Keywords line.
10945
10946 * spam.el: Add Maintainer and better Keywords line.
10947
109482005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10949
10950 * gnus-art.el (gnus-article-replace-part)
10951 (gnus-mime-replace-part): New functions.
10952 (gnus-mime-action-alist, gnus-mime-button-commands)
10953 (gnus-mime-save-part-and-strip): Added file argument.
10954 (gnus-article-part-wrapper): Added interactive argument.
10955
10956 * gnus-sum.el (gnus-summary-mime-map): Add
10957 `gnus-article-replace-part'.
10958
109592005-09-19 Didier Verna <didier@xemacs.org>
10960
10961 The nnml compaction feature:
10962 * nnml.el (nnml-request-compact-group): New function.
10963 * nnml.el (nnml-request-compact): New function.
10964 * gnus-int.el (gnus-request-compact-group): New function.
10965 * gnus-int.el (gnus-request-compact): New function.
10966 * gnus-group.el (gnus-group-compact-group): New function.
10967 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10968 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10969 * gnus-srvr.el (gnus-server-compact-server): New function.
10970 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10971 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10972
109732005-09-18 Deepak Goel <deego@gnufans.org>
10974
10975 * sieve.el (sieve-help): Fix `message' call: first arg should be a
10976 format spec.
10977
109782005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10979
10980 * gnus.el (gnus-group-startup-message): Bind image-load-path.
10981
109822005-09-15 Romain Francoise <romain@orebokech.com>
10983
10984 * message.el (message-fill-paragraph): Clarify docstring.
10985
109862005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * gnus-art.el (gnus-mime-display-part): Protect against broken
10989 MIME messages.
10990
109912005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10992
10993 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10994 before parsing header.
10995
109962005-09-11 Jari Aalto <jari.aalto@cante.net>
10997
002876ab 10998 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
10999
110002005-09-11 Romain Francoise <romain@orebokech.com>
11001
11002 * message.el (message-alternative-emails): Improve docstring.
11003 (message-setup-1): Call `message-use-alternative-email-as-from'
11004 after `message-setup-hook' to give it precedence over posting
11005 styles, etc.
11006 (message-use-alternative-email-as-from): Add docstring. Remove
11007 the original From header if present.
11008
11009 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11010 (nnml-save-mail): Use it.
11011
11012 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11013 articles. Add new argument `silent'.
11014 (gnus-uu-mark-all): Report the total number of marked articles.
11015
110162005-09-10 Romain Francoise <romain@orebokech.com>
11017
11018 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11019 (gnus-uu-mark-series): Likewise.
11020
110212005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11022
11023 * spam-report.el (spam-report-gmane): Fix generation of spam
11024 report URL.
11025
110262005-09-10 Simon Josefsson <jas@extundo.com>
11027
11028 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11029 t, based on discussion on the ding list with Robert Epprecht
11030 <epprecht@solnet.ch>.
11031
110322005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11033
11034 * spam-report.el (spam-report-gmane): Make it work without
11035 X-Report-Spam header. Gmane now only provides Archived-At.
11036 This is only used if `spam-report-gmane-use-article-number' is nil.
11037 (spam-report-gmane-spam-header): Remove. Not used anymore.
11038
11039 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11040 make `gnus-summary-sort-by-recipient' work with threading.
11041
11042 * nnweb.el (nnweb-google-wash-article): Print a message if article
11043 is not available.
11044
110452005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11046
11047 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11048 change. Decode text/* parts content before displaying.
11049
110502005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11051
11052 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11053
110542005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11055
11056 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11057
110582005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11059
c9e31f32 11060 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11061
11062 * gnus.el (gnus-group-change-level-function): Ditto.
11063
11064 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11065
11066 * gnus-art.el (gnus-signature-limit)
11067 (gnus-article-mime-part-function): Ditto.
11068
110692005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11070
11071 * mml.el (mml-mode): Silence the byte compiler.
11072
11073 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11074 using `(sit-for 0)' before moving the point to the specified part;
11075 skip unbuttonized parts.
11076 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11077 return to the summary window if gnus-auto-select-part is non-nil.
11078
110792005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11080
11081 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11082 variables.
11083 (mml-dnd-attach-file, mml-mode): Use them.
11084
11085 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11086 Make fetching article by MID work again for Google Groups. Added
11087 FIXME concerning gnus-group-make-web-group.
11088
11089 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11090 Don't depend on Gnus by using mail-extract-address-components if
11091 gnus-extract-address-components is not bound.
11092
110932005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11094
11095 * gnus-art.el (gnus-mime-display-security): Don't display the
11096 signature, but only the signed part.
11097
110982005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11099
11100 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11101
11102 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11103 list, not listp.
11104
111052005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11106
11107 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11108 when encoding.
11109
11110 * mm-bodies.el (mm-decode-content-transfer-encoding):
11111 De-canonicalize CRLF for all text content types, not just
11112 text/plain.
11113
111142005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11117 valid article; point arrow and cursor at the MIME button.
11118
111192005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11120
11121 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11122 Suggested by Dan Christensen <jdc@uwo.ca>.
11123
11124 * mm-decode.el (mm-save-part): Enable change of prompt.
11125
111262005-08-29 Jari Aalto <jari.aalto@cante.net>
11127
11128 * gnus-msg.el (gnus-inews-add-send-actions): Made
11129 `message-post-method' lambda parameter ARG `&optional'.
11130
111312005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11132
11133 * gnus-sum.el (gnus-summary-mime-map): Added
11134 gnus-article-save-part-and-strip, gnus-article-delete-part and
11135 gnus-article-jump-to-part.
11136
11137 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11138 (gnus-article-edit-part): Use it.
11139 (gnus-article-part-wrapper): Added no-handle argument.
11140 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11141 functions.
11142
111432005-08-29 Romain Francoise <romain@orebokech.com>
11144
11145 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11146 docstring.
11147 (gnus-face-from-file): Likewise.
11148
111492005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11150
11151 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11152 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11153 non-nil.
11154 (gnus-auto-select-part): New variable.
11155 (gnus-article-jump-to-part): New function.
11156 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11157 (gnus-mime-delete-part): Allow selecting specified part after
11158 deleting or stripping parts.
11159 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11160 part if argument is bogus.
11161
111622005-08-31 Juanma Barranquero <lekktu@gmail.com>
11163
11164 * gnus-art.el (w3m-minor-mode-map):
11165 * gnus-spec.el (gnus-newsrc-file-version):
11166 * gnus-util.el (nnmail-active-file-coding-system)
11167 (gnus-original-article-buffer, gnus-user-agent):
11168 * gnus.el (gnus-ham-process-destinations)
11169 (gnus-parameter-ham-marks-alist)
11170 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11171 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11172 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11173 * mm-decode.el (gnus-current-window-configuration):
11174 * mm-extern.el (gnus-article-mime-handles):
11175 * mm-url.el (url-current-object, url-package-name)
11176 (url-package-version):
11177 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11178 (smime-keys, w3m-cid-retrieve-function-alist)
11179 (w3m-current-buffer, w3m-display-inline-images)
11180 (w3m-minor-mode-map):
11181 * mml-smime.el (gnus-extract-address-components):
11182 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11183 (gnus-newsrc-hashtb, message-default-charset)
11184 (message-deletable-headers, message-options)
11185 (message-posting-charset, message-required-mail-headers)
11186 (message-required-news-headers):
11187 * mml1991.el (mc-pgp-always-sign):
11188 * mml2015.el (mc-pgp-always-sign):
11189 * nnheader.el (nnmail-extra-headers):
11190 * rfc1843.el (gnus-decode-encoded-word-function)
11191 (gnus-decode-header-function, gnus-newsgroup-name):
11192 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11193
111942005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11195
11196 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11197 the end of the date treatments.
11198
111992005-08-15 Simon Josefsson <jas@extundo.com>
11200
11201 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11202 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11203 Capello and Romain Francoise.
11204 (pgg-fetch-key-function): Removed, not used?
11205 (pgg-insert-url-with-w3): Require url, to get
11206 url-insert-file-contents regardless of where it is defined.
11207
112082005-08-13 Romain Francoise <romain@orebokech.com>
11209
11210 * message.el (message-cite-original-1): New function.
11211 (message-cite-original): Use it.
11212 (message-cite-original-without-signature): Ditto.
11213
112142005-08-08 Romain Francoise <romain@orebokech.com>
11215
11216 * message.el (message-yank-empty-prefix): New variable.
11217 (message-indent-citation): Use it.
11218 (message-cite-original-without-signature): Respect X-No-Archive.
11219
112202005-08-08 Simon Josefsson <jas@extundo.com>
11221
11222 * pgg.el: Autoload url-insert-file-contents instead of loading
11223 w3/url.
11224 (pgg-insert-url-with-w3): Don't load url here.
11225
112262005-08-07 Jesper Harder <harder@phys.au.dk>
11227
11228 * message.el (message-kill-to-signature): Don't insert newline at
11229 bol.
11230 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11231
112322005-08-06 Romain Francoise <romain@orebokech.com>
11233
11234 * message.el (message-user-fqdn): Fix typo in docstring.
11235
112362005-08-05 Daiki Ueno <ueno@unixuser.org>
11237
11238 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11239
11240 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11241
112422005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * mm-bodies.el (mm-encode-body): Use coding system rather than
11245 charset to encode text.
11246
11247 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11248 number of charsets if utf-8 is available (XEmacs).
11249
112502005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11251
11252 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11253 taken from `gnus-button-mid-or-mail-regexp'.
11254 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11255 (gnus-button-alist): Improve regexp for domain part of the MIDs
11256 for news:localpart@domain buttons.
11257 (gnus-button-ctan-directory-regexp): Update.
11258
112592005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11260
11261 * sieve-manage.el (sieve-manage-interactive-login): Use
11262 make-local-variable rather than make-variable-buffer-local.
11263 (sieve-manage-open): Ditto.
11264 (sieve-manage-authenticate): Ditto.
11265
11266 * mml.el (mml-generate-mime-1): Make the content type default to
11267 text/plain if the filename is not specified.
11268
112692005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11270
11271 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11272 instead of insert-buffer.
11273
11274 * message.el (message-yank-original): Ditto; set the mark at the
11275 end of the yanked message.
11276
112772005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11278
11279 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11280 lines to scroll rather than to stop it.
11281
11282 * mml.el (mml-generate-default-type): Add doc string.
11283 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11284 default to application/octet-stream when determining the content
11285 type if it is not specified for the part or the mml contents; add
11286 a comment about mml-generate-default-type.
11287
112882005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11289
11290 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11291 make it default to application/octet-stream when determining the
11292 content type if it is not specified for the external contents.
11293
112942005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11295
11296 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11297 segmented parameter but also other parameters might be there.
11298
112992005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11300
11301 * mm-decode.el (mm-display-external): Delete temp file, directory
11302 and buffer immediately if the external process is exited.
11303
113042005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11307 fewer lines than that of scroll-margin.
11308 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11309
113102005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * gnus-art.el (gnus-article-next-page): Revert.
11313 (gnus-article-beginning-of-window): New macro.
11314 (gnus-article-next-page-1): Use it.
11315 (gnus-article-prev-page): Ditto.
11316 (gnus-article-edit-part): Use insert-buffer-substring instead of
11317 insert-buffer.
11318 (gnus-article-edit-exit): Ditto.
11319
11320 * gnus-util.el (gnus-beginning-of-window): Remove.
11321 (gnus-end-of-window): Remove.
11322
113232005-07-25 Simon Josefsson <jas@extundo.com>
11324
11325 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11326 to have the url package without w3. Reported by Daiki Ueno
11327 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11328
113292005-07-20 Didier Verna <didier@xemacs.org>
11330
11331 * gnus-diary.el: Remove the description comment (nndiary is now
11332 properly documented in the Gnus manual).
11333 Fix the spelling of "Back End".
11334 * nndiary.el: Ditto.
11335 Fix the copyright notice.
11336
113372005-07-18 Romain Francoise <romain@orebokech.com>
11338
149cd465
JB
11339 * gnus-sum.el (gnus-summary-to-prefix)
11340 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
11341 (gnus-summary-from-or-to-or-newsgroups): Use them.
11342
113432005-07-17 Romain Francoise <romain@orebokech.com>
11344
11345 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11346 space as it's generally not especially interesting to the user.
11347
113482005-07-16 Romain Francoise <romain@orebokech.com>
11349
11350 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11351 nil to avoid prompting and file modification if one of the
11352 messages at the top of the nnfolder file contains a copyright
11353 notice.
11354 Update copyright notice.
11355
11356 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11357 instead of `current-time-string' as the latter creates a time
11358 string that is not RFC 2822 compliant (it lacks the zone).
11359 Update copyright notice.
11360
113612005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11364 for text/rtf. Display default in prompt. Pass default for M-n.
11365
11366 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11367
113682005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11369
11370 * gnus-msg.el (gnus-button-mailto): Remove
11371 save-selected-window-window hackery because it relies on
11372 save-selected-window internals.
11373
113742005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11375
11376 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11377 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11378 (gnus-article-prev-page): Ditto.
11379
11380 * gnus-util.el (gnus-beginning-of-window): New function.
11381 (gnus-end-of-window): New function.
11382
113832005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11384
11385 * gnus-score.el (gnus-score-edit-all-score): Set
11386 gnus-score-edit-exit-function to gnus-score-edit-done and call
11387 gnus-message.
11388
113892005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11390
11391 * gnus-msg.el (gnus-button-mailto): Remove
11392 save-selected-window-window hackery because it relies on
11393 save-selected-window internals.
11394
113952005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11396
11397 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11398 add-minor-mode.
11399 (gnus-binary-mode): Ditto.
11400
11401 * gnus-topic.el (gnus-topic-mode): Ditto.
11402
114032005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11404
11405 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11406 (gnus-article-prev-page): Take scroll-margin into consideration.
11407
114082005-07-04 Lute Kamstra <lute@gnu.org>
11409
11410 Update FSF's address in GPL notices.
11411
114122005-07-04 Juanma Barranquero <lekktu@gmail.com>
11413
11414 * gnus.el (gnus-exit):
11415 * gnus-group.el (gnus-group-icons):
11416 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11417
11418 * gnus-nocem.el (gnus-nocem):
11419 * message.el (message-various, message-buffers, message-sending)
11420 (message-interface, message-forwarding, message-insertion)
11421 (message-headers, message-news, message-mail):
11422 * pgg-gpg.el (pgg-gpg):
11423 * pgg-parse.el (pgg-parse):
11424 * pgg-pgp.el (pgg-pgp):
11425 * pgg-pgp5.el (pgg-pgp5):
11426 * pop3.el (pop3): Finish `defgroup' description with period.
11427
114282005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11429
11430 * gnus-art.el (article-display-face): Improve the efficiency.
11431 (article-display-x-face): Ditto; remove grey x-face stuff.
11432
114332005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435 * gnus-art.el (article-display-face): Correct the position in
11436 which Faces are inserted.
11437
114382005-06-29 Didier Verna <didier@xemacs.org>
11439
11440 * gnus-art.el (article-display-face): Display faces in correct
11441 order.
11442
114432005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11444
11445 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11446 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11447 (gnus-nocem-check-article): Fetch the Type header.
11448 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11449 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11450 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11451 make sure gnus-nocem-hashtb is initialized.
11452 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11453 (gnus-nocem-unwanted-article-p): Ditto.
11454
11455 * pgg.el (pgg-verify): Return the verification result.
11456
114572005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11458
11459 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11460 is ascii.
11461
114622005-06-24 Juanma Barranquero <lekktu@gmail.com>
11463
11464 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11465 `show-nonbreak-escape'.
11466
114672005-06-23 Lute Kamstra <lute@gnu.org>
11468
11469 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11470
11471 * dig.el (dig-mode):
11472 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11473
114742005-06-21 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * nnimap.el (nnimap-split-download-body): Fix spellings.
11477
114782005-06-16 Juanma Barranquero <lekktu@gmail.com>
11479
11480 * gnus-art.el (gnus-article-encrypt-body):
11481 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
11482 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11483 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 11484
880820fe 114852005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11486
11487 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11488 header by looking for magic "MII" at the beginnig.
11489
114902005-06-16 Miles Bader <miles@gnu.org>
11491
11492 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11493 (assistant-field-face): New backward-compatibility alias for renamed
11494 face.
11495 (assistant-render-text): Use renamed assistant-field face.
11496
11497 * spam.el (spam): Remove "-face" suffix from face name.
11498 (spam-face): New backward-compatibility alias for renamed face.
11499 (spam-face, spam-initialize): Use renamed spam face.
11500
11501 * message.el (message-header-to, message-header-cc)
11502 (message-header-subject, message-header-newsgroups)
11503 (message-header-other, message-header-name)
11504 (message-header-xheader, message-separator, message-cited-text)
11505 (message-mml): Remove "-face" suffix from face names.
11506 (message-header-to-face, message-header-cc-face)
11507 (message-header-subject-face, message-header-newsgroups-face)
11508 (message-header-other-face, message-header-name-face)
11509 (message-header-xheader-face, message-separator-face)
11510 (message-cited-text-face, message-mml-face):
11511 New backward-compatibility aliases for renamed faces.
11512 (message-font-lock-keywords): Use renamed message faces.
11513
11514 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11515 (sieve-test-commands, sieve-tagged-arguments):
11516 Remove "-face" suffix from face names.
11517 (sieve-control-commands-face, sieve-action-commands-face)
11518 (sieve-test-commands-face, sieve-tagged-arguments-face):
11519 New backward-compatibility aliases for renamed faces.
11520 (sieve-control-commands-face, sieve-action-commands-face)
11521 (sieve-test-commands-face, sieve-tagged-arguments-face):
11522 Use renamed sieve faces.
11523
11524 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11525 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11526 (gnus-group-news-3-empty, gnus-group-news-4)
11527 (gnus-group-news-4-empty, gnus-group-news-5)
11528 (gnus-group-news-5-empty, gnus-group-news-6)
11529 (gnus-group-news-6-empty, gnus-group-news-low)
11530 (gnus-group-news-low-empty, gnus-group-mail-1)
11531 (gnus-group-mail-1-empty, gnus-group-mail-2)
11532 (gnus-group-mail-2-empty, gnus-group-mail-3)
11533 (gnus-group-mail-3-empty, gnus-group-mail-low)
11534 (gnus-group-mail-low-empty, gnus-summary-selected)
11535 (gnus-summary-cancelled, gnus-summary-high-ticked)
11536 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11537 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11538 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11539 (gnus-summary-low-undownloaded)
11540 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11541 (gnus-summary-low-unread, gnus-summary-normal-unread)
11542 (gnus-summary-high-read, gnus-summary-low-read)
11543 (gnus-summary-normal-read, gnus-splash):
11544 Remove "-face" suffix from face names.
11545 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11546 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11547 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11548 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11549 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11550 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11551 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11552 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11553 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11554 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11555 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11556 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11557 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11558 (gnus-summary-normal-ticked-face)
11559 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11560 (gnus-summary-normal-ancient-face)
11561 (gnus-summary-high-undownloaded-face)
11562 (gnus-summary-low-undownloaded-face)
11563 (gnus-summary-normal-undownloaded-face)
11564 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11565 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11566 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11567 (gnus-splash-face):
11568 New backward-compatibility aliases for renamed faces.
11569 (gnus-group-startup-message): Use renamed gnus faces.
11570
11571 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11572 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11573 (gnus-server-agent): Remove "-face" suffix from face names.
11574 (gnus-server-agent-face, gnus-server-opened-face)
11575 (gnus-server-closed-face, gnus-server-denied-face)
11576 (gnus-server-offline-face):
11577 New backward-compatibility aliases for renamed faces.
11578 (gnus-server-agent-face, gnus-server-opened-face)
11579 (gnus-server-closed-face, gnus-server-denied-face)
11580 (gnus-server-offline-face): Use renamed gnus faces.
11581
11582 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11583 Remove "-face" suffix from face names.
11584 (gnus-picon-xbm-face, gnus-picon-face):
11585 New backward-compatibility aliases for renamed faces.
11586
11587 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11588 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11589 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11590 (gnus-cite-11): Remove "-face" suffix from face names.
11591 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11592 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11593 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11594 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11595 New backward-compatibility aliases for renamed faces.
11596 (gnus-cite-attribution-face, gnus-cite-face-list)
11597 (gnus-article-boring-faces): Use renamed gnus faces.
11598
11599 * gnus-art.el (gnus-signature, gnus-header-from)
11600 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11601 (gnus-header-content): Remove "-face" suffix from face names.
11602 (gnus-signature-face, gnus-header-from-face)
11603 (gnus-header-subject-face, gnus-header-newsgroups-face)
11604 (gnus-header-name-face, gnus-header-content-face):
11605 New backward-compatibility aliases for renamed faces.
11606 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11607
11608 * gnus-sum.el (gnus-summary-selected-face)
11609 (gnus-summary-highlight): Use renamed gnus faces.
11610 * gnus-group.el (gnus-group-highlight): Likewise.
11611
116122005-06-14 Juanma Barranquero <lekktu@gmail.com>
11613
11614 * gnus-sieve.el (gnus-sieve-article-add-rule):
11615 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11616 * spam-stat.el (spam-stat-buffer-change-to-spam)
11617 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11618
11619 * message.el (message-is-yours-p):
11620 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11621
116222005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11623
11624 * mm-view.el (mm-inline-text): Withdraw the last change.
11625
116262005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11627
11628 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11629 executing enriched-decode.
11630
116312005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11632
11633 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11634 charset of tar files.
11635
116362005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11637
11638 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11639
116402005-06-04 Lute Kamstra <lute@gnu.org>
11641
11642 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11643 information is never recorded.
11644
116452005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11648
116492005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11650
11651 * pop3.el (pop3-apop): Run md5 in the binary mode.
11652
11653 * starttls.el (starttls-set-process-query-on-exit-flag):
11654 Use eval-and-compile.
11655
116562005-05-31 Simon Josefsson <jas@extundo.com>
11657
11658 * smime.el (smime-replace-in-string): Define.
11659 (smime-cert-by-ldap-1): Use it.
11660
116612005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11662
11663 * gnus-art.el (article-display-x-face): Replace
11664 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11665
11666 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11667 set-process-query-on-exit-flag or process-kill-without-query.
11668
11669 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11670 loop instead of replace-regexp.
11671
11672 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11673 instead of process-kill-without-query if it is available.
11674
11675 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11676 instead of find-file-hooks if it is available.
11677
11678 * mml1991.el: Bind pgg-default-user-id when compiling.
11679
11680 * mml2015.el: Bind pgg-default-user-id when compiling.
11681
11682 * nndraft.el (nndraft-request-associate-buffer):
11683 Use write-contents-functions instead of write-contents-hooks if it is
11684 available.
11685
11686 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11687 instead of find-file-hooks if it is available.
11688
11689 * nntp.el (nntp-open-connection): Replace
11690 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11691 (nntp-open-ssl-stream): Ditto.
11692 (nntp-open-tls-stream): Ditto.
11693
11694 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11695 set-process-query-on-exit-flag or process-kill-without-query.
11696 (starttls-open-stream-gnutls): Use it instead of
11697 process-kill-without-query.
11698 (starttls-open-stream): Ditto.
11699
117002005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
11701
11702 * smime.el (smime-cert-by-ldap-1): Don't use
11703 replace-regexp-in-string.
11704
880820fe 117052005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11706
11707 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11708
11709 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 11710 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
11711
117122005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11713
11714 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11715 by `string-to-number'.
11716 * gnus-agent.el (gnus-agent-regenerate-group)
11717 (gnus-agent-fetch-articles): Ditto.
11718 * gnus-art.el (gnus-button-fetch-group): Ditto.
11719 * gnus-cache.el (gnus-cache-generate-active)
11720 (gnus-cache-articles-in-group): Ditto.
11721 * gnus-group.el (gnus-group-set-current-level)
11722 (gnus-group-insert-group-line): Ditto.
11723 * gnus-score.el (gnus-score-set-expunge-below)
11724 (gnus-score-set-mark-below, gnus-summary-score-effect)
11725 (gnus-summary-score-entry): Ditto.
11726 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11727 (gnus-soup-pack): Ditto.
11728 * gnus-spec.el (gnus-xmas-format): Ditto.
11729 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11730 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11731 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11732 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11733 * nndb.el (nndb-get-remote-expire-response): Ditto.
11734 * nndiary.el (nndiary-parse-schedule-value)
11735 (nndiary-string-to-number, nndiary-request-replace-article)
11736 (nndiary-request-article): Ditto.
11737 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11738 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11739 * nneething.el (nneething-make-head): Ditto.
11740 * nnfolder.el (nnfolder-request-article)
11741 (nnfolder-retrieve-headers): Ditto.
11742 * nnheader.el (nnheader-file-to-number): Ditto.
11743 * nnkiboze.el (nnkiboze-request-article): Ditto.
11744 * nnmail.el (nnmail-process-unix-mail-format)
11745 (nnmail-process-babyl-mail-format): Ditto.
11746 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11747 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11748 (nnmh-request-create-group, nnmh-request-list-1)
11749 (nnmh-request-group, nnmh-request-article): Ditto.
11750 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11751 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11752 * nnsoup.el (nnsoup-make-active): Ditto.
11753 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11754 * nntp.el (nntp-find-group-and-number)
11755 (nntp-retrieve-headers-with-xover): Ditto.
11756 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11757 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11758 (pgg-format-key-identifier): Ditto.
11759 * pop3.el (pop3-last, pop3-stat): Ditto.
11760 * qp.el (quoted-printable-decode-region): Ditto.
11761
11762 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11763 of concat.
11764
117652005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11768
11769 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11770
11771 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11772
11773 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11774
11775 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11776
11777 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11778
11779 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11780 (gnus-carpal-mode): Ditto.
11781
11782 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11783 (gnus-browse-mode): Ditto.
11784
11785 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11786
11787 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11788
117892005-05-29 Richard M. Stallman <rms@gnu.org>
11790
11791 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11792
117932005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * gnus-util.el (gnus-run-mode-hooks): New function.
11796
11797 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11798
117992005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11800
11801 * gnus-agent.el (gnus-agent-make-mode-line-string):
11802 Use mode-line-highlight as mouse-face.
11803
118042005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * canlock.el (canlock): Change the parent group to news.
11807
11808 * deuglify.el (gnus-outlook-deuglify): Add :group.
11809
11810 * dig.el (dig): Add :group.
11811
11812 * dns-mode.el (dns-mode): Add :group.
11813
11814 * encrypt.el (encrypt): Add :group.
11815
11816 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11817 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11818 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11819 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11820 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11821
11822 * gnus-diary.el (gnus-diary): Add :group.
11823
11824 * gnus.el (gnus-group-news-1-face): Add :group.
11825 (gnus-group-news-1-empty-face): Ditto.
11826 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11827 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11828 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11829 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11830 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11831 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11832 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11833 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11834 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11835 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11836 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11837 (gnus-summary-high-ticked-face): Ditto.
11838 (gnus-summary-low-ticked-face): Ditto.
11839 (gnus-summary-normal-ticked-face): Ditto.
11840 (gnus-summary-high-ancient-face): Ditto.
11841 (gnus-summary-low-ancient-face): Ditto.
11842 (gnus-summary-normal-ancient-face): Ditto.
11843 (gnus-summary-high-undownloaded-face): Ditto.
11844 (gnus-summary-low-undownloaded-face): Ditto.
11845 (gnus-summary-normal-undownloaded-face): Ditto.
11846 (gnus-summary-high-unread-face): Ditto.
11847 (gnus-summary-low-unread-face): Ditto.
11848 (gnus-summary-normal-unread-face): Ditto.
11849 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11850 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11851
11852 * hashcash.el (hashcash): New custom group.
11853 (hashcash-default-payment): Add :group.
11854 (hashcash-payment-alist): Ditto.
11855 (hashcash-default-accept-payment): Ditto.
11856 (hashcash-accept-resources): Ditto.
11857 (hashcash-path): Ditto.
11858 (hashcash-extra-generate-parameters): Ditto.
11859 (hashcash-double-spend-database): Ditto.
11860 (hashcash-in-news): Ditto.
11861
11862 * message.el (message-minibuffer-local-map): Add :group.
11863
11864 * netrc.el (netrc): Add :group.
11865
11866 * sieve-manage.el (sieve-manage-log): Add :group.
11867 (sieve-manage-default-user): Diito.
11868 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11869 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11870 (sieve-manage-authenticators): Ditto.
11871 (sieve-manage-authenticator-alist): Ditto.
11872 (sieve-manage-default-port): Ditto.
11873
11874 * sieve-mode.el (sieve-control-commands-face): Add :group.
11875 (sieve-action-commands-face): Ditto.
11876 (sieve-test-commands-face): Ditto.
11877 (sieve-tagged-arguments-face): Ditto.
11878
11879 * smime.el (smime): Add :group.
11880
11881 * spam-report.el (spam-report): Add :group.
11882
11883 * spam.el (spam, spam-face): Add :group.
11884
118852005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11886
11887 * nntp.el (nntp-next-result-arrived-p): Some news servers may
11888 return \n.\n.\n at the end of articles. Protect against that.
11889 (nntp-with-open-group): Allow debugging.
11890
11891 * nnheader.el (mail-header-set-extra): Make into a function
11892 because I just could't understand how to quote the list properly.
11893
11894 * dns.el (query-dns-cached): New function.
11895
118962005-05-26 Lute Kamstra <lute@gnu.org>
11897
11898 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11899
119002005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11901
11902 * gnus-art.el: Don't autoload mail-extract-address-components.
11903
11904 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11905 eval-and-compile to evaluate it.
11906
11907 * hashcash.el: Don't autoload executable-find.
11908
11909 * nndb.el: Don't declare the nndb back end two or more times; don't
11910 autoload news-reply-mode, news-setup, cancel-timer and telnet.
11911
11912 * nntp.el: Autoload format-spec instead of format; use
11913 eval-and-compile to evaluate autoload forms.
11914
119152005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
11916
11917 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11918
119192005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11920
11921 * gnus.el (gnus-version-number): Bump version.
11922
119232005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11924
11925 * gnus.el: No Gnus v0.3 is released.
11926
119272005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11928
11929 * gnus-art.el (gnus-article-edit-part): Disable undo.
11930
119312005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11932
11933 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11934 gnus-article-date-lapsed-new-header is t if date timer is active;
11935 skip headers in which the original date value is empty.
11936 (gnus-article-save-original-date): Redefine it as a macro.
11937 (gnus-display-mime): Use it.
11938
119392005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11940
11941 * gnus-art.el (article-date-ut): Support converting date in
11942 forwarded parts as well.
11943 (gnus-article-save-original-date): New function.
11944 (gnus-display-mime): Use it.
11945
119462005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
11947
11948 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11949 enclosure element of <item>.
11950
119512005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
11952
11953 * message.el (message-kill-buffer-query): Renamed from
11954 `message-kill-buffer-query-if-modified'. Added :version.
11955
119562005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11957
11958 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11959 window layout.
11960
119612005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11962
11963 * mml.el: Autoload dnd when compiling.
11964
119652005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11966
11967 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11968 x-dnd-*.
11969
119702005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * qp.el (quoted-printable-encode-region): Save excursion.
11973
119742005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
11975
11976 * message.el (message-kill-buffer-query-if-modified): Add new variable
11977 so the user can kill a modified message buffer quickly.
11978 (message-kill-buffer): Use it.
11979
119802005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
11981
11982 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
11983 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11984
119852005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11988 contained in text because xml.el decodes entities) with LFs.
11989
119902005-04-11 Lute Kamstra <lute@gnu.org>
11991
11992 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11993 differently.
11994
119952005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * mm-util.el (mm-detect-coding-region): Typo.
11998
119992005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12000
12001 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12002
f0131492 120032005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12004
12005 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12006 user-function allow user modifications of the scores.
12007 (spam-stat-score-buffer-user): New function, to allow
12008 user-computed modifications to the score.
002876ab
JB
12009 (spam-stat-score-buffer-user-functions): List of additional
12010 scoring functions.
12011 (spam-stat-error-holder): Global temporary error holder.
12012 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12013 variable.
01c52d31
MB
12014
120152005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12016
12017 * gnus-registry.el (gnus-registry-clean-empty-function)
12018 (gnus-registry-trim, gnus-registry-fetch-groups)
12019 (gnus-registry-delete-group): Groups that match
12020 `gnus-registry-ignored-groups' are removed from the registry
12021 entries, not just ignored for splitting. This helps clean up the
12022 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12023 to get all the groups a message ID is in.
12024
12025 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12026 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12027 (spam-stat-score-buffer-user-functions): Add :number custom type.
12028
120292005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12032 argument in XEmacs.
12033
12034 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12035 (nnrss-request-group): Decode group name first.
12036 (nnrss-request-article): Make a text/plain article if mml-to-mime
12037 failed.
12038 (nnrss-get-encoding): Return a compatible encoding according to
12039 nnrss-compatible-encoding-alist.
12040 (nnrss-find-el): Use consp instead of listp.
12041 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12042
120432005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12046 which Emacs 20 doesn't support.
12047 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12048
120492005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12050
12051 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12052 silence the byte compiler inside the defun.
01c52d31
MB
12053
12054 * gnus-demon.el (parse-time-string): Add autoload.
12055
12056 * gnus-delay.el (parse-time-string): Add autoload.
12057
12058 * gnus-art.el (parse-time-string): Add autoload.
12059
12060 * nnultimate.el (parse-time): Require for `parse-time-string'.
12061
120622005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12063
12064 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12065
12066 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12067
12068 * smime.el (smime-ldap-host-list): Add :version.
12069
120702005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12071
12072 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12073 pass it to `gnus-browse-read-group'.
12074 (gnus-browse-read-group): Add NUMBER argument and pass it to
12075 `gnus-group-read-ephemeral-group'.
12076
12077 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12078 argument and pass it to `gnus-group-read-group'.
12079
120802005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12081
12082 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12083 mm-xemacs-find-mime-charset-1 if we have the mule feature
12084 available at runtime.
12085
120862005-03-25 Werner Lemberg <wl@gnu.org>
12087
12088 * nnmaildir.el: Replace `illegal' with `invalid'.
12089
120902005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12091
12092 * gnus-start.el (gnus-display-time-event-handler):
12093 Check display-time-timer at runtime rather than only at load time
12094 in case display-time-mode is turned off in the mean time.
12095
120962005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12097
12098 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12099 used.
12100
12101 * nneething.el (nneething-map-file-directory): Derive from
12102 `gnus-directory'.
12103
12104 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12105 the To/Cc button.
12106
121072005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12108
12109 * nnmaildir.el (nnmaildir-request-accept-article):
12110 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12111
121122005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12113
12114 * gnus-async.el: Require timer-funcs at compile time when in
12115 XEmacs for `run-with-idle-timer'.
12116
121172005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12118
12119 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12120 autoloaded function.
12121
121222005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12125
880820fe 121262005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12127
12128 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12129
121302005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12131
12132 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12133 gnus-expert-user to default.
12134
121352005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12136
12137 * nnimap.el (nnimap-open-server): Ditto.
12138
12139 * imap.el (imap-authenticate): Fix typo.
12140
121412005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12142
12143 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12144 buffer (since IMAP server might return FETCH response out of
12145 order, and the nntp buffer must be sorted).
12146
121472005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12148
12149 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12150 comparison on string.
12151
149cd465
JB
12152 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12153 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12154 (gnus-agent-summary-fetch-series): Modified to protect against
12155 gnus-agent-summary-fetch-group clearing processable flags.
12156 (gnus-agent-synchronize-group-flags): Update live group buffer as
12157 synchronization may occur due to the user toggle the plugged
12158 status.
12159 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12160 successfully downloaded.
12161 (gnus-agent-expire-group-1): Avoid using markers when the overview
12162 is in ascending order; greatly improves performance.
12163 (gnus-agent-regenerate-group): Use
12164 gnus-agent-synchronize-group-flags to reset read status in both
12165 gnus and server.
12166 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12167
121682005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12169
12170 * message.el: Don't autoload former message-utils variables.
12171 (message-strip-subject-trailing-was): Change doc string.
12172
12173 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12174 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12175 (nnweb-google-search): Add "hl=en" here.
12176 (nnweb-google-parse-1, nnweb-google-create-mapping):
12177 Don't hardcode URL.
12178
121792005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12180
12181 * message.el (message-get-reply-headers, message-followup):
12182 Mention related variables `message-use-followup-to' and
12183 `message-use-mail-followup-to', in the information buffer.
12184
12185 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12186 of broken groups(-beta).google.com.
12187
121882005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12189
12190 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12191 parameter to invoked gnus-request-move-article; remove the
12192 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12193 all at once instead of once per article.
12194 (gnus-summary-remove-process-mark): Accept a list of articles as
12195 well as a single article for processing.
12196
12197 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12198 parameter.
12199
12200 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12201
12202 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12203
12204 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12205 parameter.
12206
12207 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12208 parameter.
12209
12210 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12211 parameter and remove the gnus-sum-hint-move-is-internal variable.
12212
12213 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12214 parameter.
12215
12216 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12217 parameter.
12218
12219 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12220 parameter.
12221
12222 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12223
12224 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12225 parameter.
12226
12227 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12228 parameter.
12229
122302005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12233 a more conservative way.
12234
122352005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12238 buffer, so it moves the window's cursor.
12239
880820fe 122402005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12241
12242 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12243 `mm-dissect-multipart' and receive the from field as an (optional)
12244 argument from `mm-dissect-multipart'.
12245 (mm-dissect-multipart): Receive the from field as an argument and
12246 pass it on when we call `mm-dissect-buffer' on MIME parts.
12247 Fixes verification/decryption of signed/encrypted MIME parts.
12248
122492005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12250
12251 * gnus-sum.el (gnus-summary-move-article): Set
12252 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12253 whatever it calls (right now, only nnimap-request-move article
12254 respects it).
12255
12256 * nnimap.el (nnimap-request-move-article): When
12257 gnus-sum-hint-move-is-internal is set, don't do the extra
12258 nnimap-request-article.
12259
122602005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12261
12262 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12263
12264 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12265 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12266
12267 * gnus-sum.el (gnus-summary-caesar-message):
12268 Apply `gnus-treat-article' after rotation.
12269
12270 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12271 doc string.
12272
122732005-02-22 Simon Josefsson <jas@extundo.com>
12274
12275 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 12276 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
12277 <arne@arnested.dk>.
12278 (encrypt): Add password-cache and password-cache-expiry as group
12279 members.
12280
880820fe 122812005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12282
12283 * smime.el (smime-ldap-host-list): Doc fix.
12284 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12285 cache) password.
12286 (smime-sign-region): Use it.
12287 (smime-decrypt-region): Use it.
12288 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12289 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12290 fails.
12291 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12292 certificate from DER to PEM format rather than calling openssl.
12293
12294 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12295
12296 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12297 for signing/encryption.
12298
12299 * mml.el (mml-parse-1): Use them.
12300
880820fe 123012005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12302
12303 * nnrss.el (nnrss-verbose): Removed.
12304 (nnrss-request-group): Use `nnheader-message' instead.
12305
123062005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12307
12308 * nnrss.el (nnrss-verbose): New variable.
12309 (nnrss-request-group): Make it say nnrss is requesting a group.
12310
123112005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12312
12313 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12314 Handle news URL with given port correctly.
12315
123162005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12317
12318 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12319 containing special characters.
12320
12321 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12322
12323 * mml.el (mime-to-mml): Ditto.
12324
12325 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12326 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12327 (rfc2047-decode-region): Quote decoded words containing special
12328 characters when rfc2047-quote-decoded-words-containing-tspecials
12329 is non-nil.
12330
123312005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12332
12333 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12334
12335 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12336
123372005-02-15 Simon Josefsson <jas@extundo.com>
12338
12339 * nnimap.el (nnimap-debug): Doc fix.
12340
12341 * imap.el (imap-debug): Doc fix.
12342
123432005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12344
12345 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12346
123472005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12348
12349 * gnus.el (spam-contents): Improve docs for spam-contents
12350 parameter in its variable incarnation.
12351
123522005-02-14 Simon Josefsson <jas@extundo.com>
12353
12354 * smime-ldap.el: Use require instead of load-library for ldap.
12355 (smime-ldap-search): Indent.
12356 (smime-ldap-search-internal): Shorten line.
12357
12358 * smime.el (smime-cert-by-dns): Add doc-string.
12359 (smime-cert-by-ldap-1): Indent.
12360
12361 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12362 mml-smime-get-dns-ldap.
12363 (mml-smime-encrypt-query): Use new function. Default to ldap.
12364
880820fe 123652005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12366
12367 * smime.el: Require smime-ldap.
12368 (smime-ldap-host-list): New variable.
12369 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12370
12371 * mml-smime.el (mml-smime-encrypt-query): New function.
12372 (mml-smime-encrypt-query): Use it.
12373
12374 * smime-ldap.el: New file.
12375
123762005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12377
12378 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12379
123802005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12381
12382 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12383 argument in doc string. Make query for type more clear.
12384
123852005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12386
12387 * gnus.el (gnus-group-startup-message): Search for gnus images in
12388 etc/images/gnus.
12389 * mm-util.el (mm-image-load-path): Likewise.
12390 * smiley.el (smiley-data-directory): Search for smilies in
12391 etc/images/smilies.
12392
123932005-02-09 Kim F. Storm <storm@cua.dk>
12394
12395 Change Emacs release version from 21.4 to 22.1 throughout.
12396 Change Emacs development version from 21.3.50 to 22.0.50.
12397
123982005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12399
12400 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12401
12402 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12403 non-Mule XEmacs as well.
12404 (mm-decompress-buffer): Signal an error intentionally if it does
12405 not decompress compressed data because auto-compression-mode is
12406 disabled.
12407
124082005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12409
12410 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12411 an ID in the registry even if it has no groups.
12412
124132005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12414
12415 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12416 merge it into mm-decompress-buffer.
12417 (gnus-mime-copy-part): Use the MIME part charset, the value which
12418 a user specified or gnus-newsgroup-charset for decoding, like
12419 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12420 save-buffer what was used. Suggested by Kevin Ryde
12421 <user42@zip.com.au>.
12422 (gnus-mime-inline-part): Allow the name parameter as well as the
12423 filename parameter; force decompressing of compressed data; always
12424 display contents being not decoded as unibyte.
12425
12426 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12427 as well as the filename parameter.
12428
12429 * mm-util.el (mm-decompress-buffer): Merge
12430 gnus-mime-jka-compr-maybe-uncompress.
12431 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12432 of compressed data.
12433
124342005-02-08 Simon Josefsson <jas@extundo.com>
12435
12436 * imap.el (imap-log): Doc fix.
12437
124382005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12441 the coding cookies; decompress compressed parts.
12442
10d1d0af 12443 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
12444 to the value which a user specified manually or the coding cookie.
12445
12446 * mm-util.el (mm-string-to-multibyte): New function.
12447 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12448 (mm-coding-system-to-mime-charset): New function.
12449 (mm-decompress-buffer): New function.
12450 (mm-find-buffer-file-coding-system): New function.
12451
12452 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12453 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12454 parts.
12455
124562005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12457
12458 * mm-view.el (mm-display-inline-fontify): Decode a part according
12459 to the charset parameter.
12460
124612005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12462
12463 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12464 prefix arg is neither nil nor a number, as info specifies.
12465
124662005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12467
12468 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12469 timestamps.
12470
124712005-02-02 Jari Aalto <jari.aalto@cante.net>
12472
12473 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12474 groups error checking and notify user.
12475
124762005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12477
12478 * message.el (message-send-mail-function): Check existence of
12479 sendmail-program first before using default value
12480 `message-send-mail-with-sendmail'. Otherwise use more generic
12481 `smtpmail-send-it'.
12482
124832005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12484
12485 * nntp.el (nntp-request-update-info): Always return nil.
12486
124872005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12490
124912005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * message.el (message-beginning-of-line): Change the behavior when
12494 invoked between BOL and : so that it first moves backward.
12495
124962005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12497
12498 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12499 article buffer when editing of the article is discarded.
12500 (gnus-article-prepare): Revert.
12501
125022005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12503
12504 * gnus-art.el (gnus-article-prepare):
12505 Remove message-strip-forbidden-properties from the local hook.
12506
125072005-01-27 Simon Josefsson <jas@extundo.com>
12508
12509 * password.el (password-cache-add): Only start one timer per key.
12510 Reported by Derek Atkins <warlord@MIT.EDU>.
12511
125122005-01-26 Steve Youngs <steve@sxemacs.org>
12513
12514 * run-at-time.el: Removed. It is no longer needed as
12515 timer-funcs.el in the xemacs-base package has a working version of
12516 `run-at-time'.
12517
12518 * password.el: Require timer-funcs instead of run-at-time in
12519 XEmacs.
12520 Remove `password-run-at-time' macro.
12521 (password-cache-add): Use `run-at-time' instead of
12522 `password-run-at-time'.
12523
12524 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12525 for `run-with-idle-timer'.
12526
12527 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12528 for `run-at-time'.
12529
12530 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12531 for `with-timeout'.
12532
125332005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12534
12535 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12536 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12537
125382005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12539
12540 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12541 sensitively.
12542
125432005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12544
12545 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12546
125472005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12548
12549 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12550 which will be inserted according to the multibyteness of a buffer
12551 rather than the type of contents. Suggested by ARISAWA Akihiro
12552 <ari@mbf.ocn.ne.jp>.
12553
12554 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12555 of string which old xml.el may return rather than a string.
12556
125572005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12558
12559 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12560
125612005-01-16 Simon Josefsson <jas@extundo.com>
12562
12563 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12564 idn/idna.el isn't available.
12565 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12566 <michael@waxrat.com>.
12567
12568 * hashcash.el: Remove non-FSF copyright header.
12569
12570 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12571 (hashcash-generate-payment): Use it.
12572 (hashcash-generate-payment-async): Use it.
12573
125742005-01-15 Simon Josefsson <jas@extundo.com>
12575
12576 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12577 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12578
12579 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12580 gnus-summary-idna-message.
12581 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12582 (gnus-summary-idna-message): New function.
12583
125842005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12585
12586 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12587 gnus-novice-user.
12588
125892005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12590
12591 * nnrss.el (nnrss-request-delete-group): Delete entries in
12592 nnrss-group-alist as well.
12593 (nnrss-save-server-data): Insert newline.
12594
125952005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12596
12597 * gnus.el (gnus-user-agent): Use list of symbols instead of
12598 symbols. Display full version number for (S)XEmacs. Optionally
12599 display (S)XEmacs codename.
12600
12601 * gnus-util.el (gnus-emacs-version): Update for new
12602 `gnus-user-agent'.
12603
12604 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12605 Gnus version.
12606
126072005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12610 which is unreadable in some setups.
12611
126122005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12613
12614 * gnus-spec.el (gnus-update-format-specifications): Flush the
12615 group format spec cache if it doesn't support decoded group names.
12616
126172005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12618
c9e31f32
SM
12619 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12620 Allow to apply decay on score files matching a regexp.
01c52d31
MB
12621
126222004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12623
12624 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12625 compatibility in %g and %c.
12626
126272004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12628
12629 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12630 name for only %g and %c.
12631 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12632 of gnus-tmp-group to decoded group name.
12633 (gnus-group-make-rss-group): Exclude `/'s from group names.
12634
126352004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12636
12637 * nnrss.el (nnrss-get-encoding): Fix regexp.
12638
126392004-12-27 Simon Josefsson <jas@extundo.com>
12640
12641 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12642 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12643 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12644
126452004-12-17 Kim F. Storm <storm@cua.dk>
12646
12647 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12648
12649 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12650
126512004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12652
12653 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12654
126552004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * nnrss.el: Require rfc2047 and mml.
12658 (nnrss-file-coding-system): New variable.
12659 (nnrss-format-string): Redefine it as an inline function.
12660 (nnrss-decode-group-name): New function.
12661 (nnrss-string-as-multibyte): Remove.
12662 (nnrss-retrieve-headers): Decode group name; don't use
12663 nnrss-format-string.
12664 (nnrss-request-group): Decode group name.
12665 (nnrss-request-article): Decode group name; allow a Message-ID as
12666 well as an article number; don't use nnrss-format-string; encode a
12667 Message-ID string which may contain non-ASCII characters; use
12668 mml-to-mime to compose a MIME article.
12669 (nnrss-request-expire-articles): Decode group name.
12670 (nnrss-request-delete-group): Decode group name.
12671 (nnrss-fetch): Clarify error message.
12672 (nnrss-read-server-data): Use insert-file-contents instead of load;
12673 bind file-name-coding-system; use multibyte buffer.
12674 (nnrss-save-server-data): Bind coding-system-for-write to the
12675 value of nnrss-file-coding-system; bind file-name-coding-system;
12676 add coding cookie.
12677 (nnrss-read-group-data): Use insert-file-contents instead of load;
12678 bind file-name-coding-system; use multibyte buffer.
12679 (nnrss-save-group-data): Bind coding-system-for-write to the
12680 value of nnrss-file-coding-system; bind file-name-coding-system.
12681 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12682 make it work with non-ASCII text.
12683 (nnrss-find-el): Make it work with old xml.el as well.
12684
126852004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12686
12687 * nnrss.el (nnrss-get-encoding): New function.
12688 (nnrss-fetch): Use unibyte buffer initially; bind
12689 coding-system-for-read while performing mm-url-insert; remove ^Ms;
12690 decode contents according to the encoding attribute.
12691 (nnrss-save-group-data): Add coding cookie.
12692 (nnrss-mime-encode-string): New function.
12693 (nnrss-check-group): Use it to encode subject and author.
12694
126952004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
12696
12697 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12698 imaginary variable.
12699
127002004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12701
12702 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12703 correctly even if there are wide characters.
12704
127052004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12706
12707 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12708 downcased symbol names; make a new cache instead of reusing
12709 bbdb-hashtable.
12710
127112004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12712
12713 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12714 concatenating segments rather than before concatenating them.
12715 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12716
12717 * message.el (message-get-reply-headers): Bind `extra'.
12718
127192004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12720
12721 * message.el (message-extra-wide-headers): New variable.
12722 (message-get-reply-headers): Use it.
12723
127242004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12725
12726 * gnus-agent.el (gnus-agent-group-path): Decode group name.
12727 (gnus-agent-group-pathname): Ditto.
12728
12729 * gnus-cache.el (gnus-cache-file-name): Decode group name.
12730
12731 * gnus-group.el (gnus-group-make-group): Decode group name.
12732 (gnus-group-make-rss-group): Register the group data after opening
12733 the nnrss group.
12734
127352004-12-17 Paul Jarc <prj@po.cwru.edu>
12736
12737 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12738 by expiry now get marked as read.
12739
127402004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12741
12742 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12743
127442004-12-17 Aidan Kehoe <kehoea@parhasard.net>
12745
12746 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12747 unify Latin characters in XEmacs.
12748 (mm-find-mime-charset-region): Use it.
12749
127502004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12751
12752 * gnus-util.el (gnus-delete-directory): New function.
12753
12754 * gnus-agent.el (gnus-agent-delete-group): Use it.
12755
12756 * gnus-cache.el (gnus-cache-delete-group): Use it.
12757
127582004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12759
12760 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12761 names.
12762
127632004-12-16 Simon Josefsson <jas@extundo.com>
12764
12765 * hashcash.el (hashcash-payment-alist): Fix custom :type.
12766
127672004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12768
12769 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12770
12771 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12772 (gnus-group-set-current-level): Decode group name.
12773
127742004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
12775
12776 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12777 failed.
12778
127792004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
12780
12781 * gnus-group.el (gnus-group-delete-group): Decode group name.
12782 (gnus-group-make-rss-group): Encode group name.
12783 (gnus-group-catchup-current): Decode group name.
12784 (gnus-group-kill-group): Decode group name.
12785
127862004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12789
127902004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * gnus-group.el (gnus-group-make-rss-group):
12793 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12794
12795 * gnus-start.el (gnus-setup-news): Honor user's setting to
12796 gnus-message-archive-method. Suggested by Lute Kamstra
12797 <lute@gnu.org>.
12798
127992004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
12800
12801 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12802 global counterparts of the buffer-local variables.
12803
128042004-11-16 Romain Francoise <romain@orebokech.com>
12805
12806 * gnus-sum.el (gnus-summary-exit): Don't clear the global
12807 counterparts of the buffer-local variables.
12808
128092004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12810
12811 * message.el (message-forbidden-properties): Fixed typo in doc
12812 string.
12813
128142004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12815
12816 * gnus-util.el (gnus-replace-in-string): Added doc string.
12817
12818 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12819 to avoid problems when splitting mails with many recipients.
12820
128212004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12822
12823 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12824 pop-to-buffer, covered by the subsequent gnus-configure-windows.
12825
128262004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
12827
12828 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12829 if there is no hashtable in memory or file modification time is
12830 newer than cached timestamp.
12831
128322004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12833
12834 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12835 not-matching option.
12836
128372004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
12838
12839 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12840 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12841 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12842 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12843 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
12844 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12845
128462004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12847
12848 * message.el (message-forward-make-body-mml): Remove headers
12849 according to message-forward-ignored-headers if a message is decoded.
12850
128512004-12-02 Romain Francoise <romain@orebokech.com>
12852
12853 * message.el (message-forward-make-body-plain): Always remove
12854 headers according to message-forward-ignored-headers.
12855
128562004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
12857
12858 * spam.el (spam-summary-prepare-exit): Remove the
12859 gnus-summary-limit pop for now, it has problems with ham marks for
12860 me.
12861
128622004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
12863
12864 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12865 correctly.
12866
128672004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
12868
12869 * format-spec.el (format-spec): Message the char.
12870
128712004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12872
12873 * gnus-art.el (gnus-split-methods): Reformat comments.
12874
12875 * spam.el (spam-summary-prepare-exit): Remove article limits
12876 before exiting the summary buffer.
12877
128782004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12881 order to silence the byte compiler.
12882
12883 * spam.el: Fix the way to silence the byte compiler, which
12884 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12885 bbdb-search-simple, spam-BBDB-register-routine,
12886 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12887 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12888 spam-stat-buffer-is-spam, spam-stat-load,
12889 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12890 spam-stat-save and spam-stat-split-fancy.
12891
128922004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12893
12894 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12895 which may confuse users.
12896 (canlock-password-for-verify): Ditto.
12897
12898 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12899
12900 * gnus-art.el (gnus-emphasis-alist): Ditto.
12901
12902 * gnus-registry.el (gnus-registry-max-entries): Ditto.
12903
12904 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12905
12906 * gnus-start.el (gnus-save-killed-list): Ditto.
12907
12908 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12909 (gnus-sum-thread-tree-root): Ditto.
12910 (gnus-sum-thread-tree-false-root): Ditto.
12911 (gnus-sum-thread-tree-single-indent): Ditto.
12912
12913 * message.el (message-courtesy-message): Ditto.
12914 (message-archive-note): Ditto.
12915 (message-subscribed-address-file): Ditto.
12916 (message-user-fqdn): Ditto.
12917
12918 * spam-report.el (spam-report-gmane-regex): Ditto.
12919
12920 * spam.el (spam-blackhole-good-server-regex): Ditto.
12921
129222004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12923
12924 * mml.el (mml-preview): Widen the message buffer before copying
12925 the contents to the preview buffer; sort headers before previewing.
12926
12927 * message.el (message-hidden-headers): Fix the way to avoid a bug
12928 in the `repeat' widget in Emacs 21.3 or earlier.
12929
129302004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * message.el (message-hidden-headers): Default to "^References:".
12933 Improve customization type. Suggested by Reiner Steib
12934 <Reiner.Steib@gmx.de>.
12935
129362004-11-25 Romain Francoise <romain@orebokech.com>
12937
12938 * message.el (message-strip-forbidden-properties): Remove check for
12939 obsolete `message-hidden' text property, hidden headers are not
12940 accessible in the buffer anymore.
12941
129422004-11-22 Romain Francoise <romain@orebokech.com>
12943
12944 * message.el (message-header-format-alist): Add `From' in list
12945 so that it can be sorted.
12946 (message-fix-before-sending): Widen and sort headers before
12947 sending.
12948 (message-hide-headers): Use narrowing to hide headers by moving
12949 them to the top of the buffer and narrowing to the region
12950 underneath.
12951
129522004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12953
12954 * message.el (message-strip-forbidden-properties): Bind
12955 buffer-read-only (etc) to nil.
12956
129572004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12960 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12961
129622004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
12963
12964 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12965
129662004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12967
12968 * dns.el (query-dns): Use sit-for to time instead of
12969 accept-process-output, since that doesn't seem to work on udp
12970 sockets.
12971
129722004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12975
129762004-11-15 Jesper Harder <harder@ifa.au.dk>
12977
12978 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12979 doc string. Improve doc string.
12980
129812004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12982
12983 * nntp.el (nntp-request-update-info): Return nil if
12984 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12985 may not call gnus-activate-group which uselessly issues the GROUP
12986 commands for all nntp groups and wastes time. Reported by Romain
12987 Francoise <romain@orebokech.com>.
12988
12989 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12990
129912004-11-15 Simon Josefsson <jas@extundo.com>
12992
12993 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12994 headers separately.
880820fe 12995 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
12996 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12997
129982004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12999
13000 * gnus-start.el (gnus-convert-old-newsrc):
13001 Assign legacy-gnus-agent to 5.10.7.
13002
130032004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13004
13005 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13006 start of the lines.
13007
130082004-11-14 Magnus Henoch <mange@freemail.hu>
13009
c4cc8b9a
JB
13010 * hashcash.el (hashcash-default-payment): Change default to 20.
13011 (hashcash-default-accept-payment): Change default to 20.
13012 (hashcash-process-alist): New variable.
13013 (hashcash-generate-payment-async): Add.
13014 (hashcash-already-paid-p): Add.
13015 (hashcash-insert-payment): Don't generate payments twice.
13016 (hashcash-insert-payment-async): Add.
13017 (hashcash-insert-payment-async-2): Add.
13018 (hashcash-cancel-async): Add.
13019 (hashcash-wait-async): Add.
13020 (hashcash-processes-running-p): Add.
13021 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13022 (mail-add-payment): New optional argument. Conditionally start
13023 asynchronous calculation.
c4cc8b9a 13024 (mail-add-payment-async): Add.
01c52d31
MB
13025
13026 * message.el (message-send-mail): Wait for asynchronous hashcash
13027 results. Don't clobber existing X-Hashcash headers.
13028 (message-setup-1): Call mail-add-payment-async when
13029 message-generate-hashcash is non-nil.
13030
130312004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13032
13033 * message.el (message-use-alternative-email-as-from): Examine the
13034 From header as well; use message-make-from in order to include a
13035 user's full name.
13036
130372004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13038
13039 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13040 default; improve customization type.
13041 (gnus-emphasis-custom-with-format): New macro.
13042 (gnus-emphasis-custom-value-to-external): New function.
13043 (gnus-emphasis-custom-value-to-internal): New function.
13044
130452004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13046
13047 * dns.el (query-dns): Resolve reverse addresses.
13048
130492004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13050
13051 * gnus-group.el (gnus-group-get-new-news): Use it.
13052
13053 * gnus-start.el (gnus-check-reasonable-setup): New function.
13054
130552004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13056
13057 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13058 "Args out of range" error. Reported by Arnaud Giersch
13059 <arnaud.giersch@free.fr>.
13060
130612004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13062
13063 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13064
130652004-11-04 Richard M. Stallman <rms@gnu.org>
13066
13067 * spam.el (spam group): Add :version.
13068
13069 * pgg-def.el (pgg group): Add :version.
13070
130712004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13072
13073 * gnus-art.el (gnus-article-edit-article): Don't associate the
13074 article buffer with a draft file. This is a temporary measure
13075 against the 2004-08-22 change to gnus-article-edit-mode.
13076
130772004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13080 (html2text-format-tags): Remove unused variable `attr'.
13081
130822004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13083
13084 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13085
13086 * spam-stat.el (spam-stat): Add :version.
13087
13088 * sieve.el (sieve): Add :version.
13089
13090 * sha1.el (sha1): Add :version.
13091 (sha1-use-external): Remove redundant version.
13092
13093 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13094 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13095 (nnmail-split-fancy-match-partial-words)
13096 (nnmail-split-lowercase-expanded): Add :version.
13097
13098 * nndiary.el (nndiary): Add :version.
13099
13100 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13101
13102 * mml-sec.el (mml-default-sign-method)
13103 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13104 Add :version.
13105
13106 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13107
13108 * mm-url.el (mm-url-use-external, mm-url-program)
13109 (mm-url-arguments): Add :version.
13110
13111 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13112 (mm-attachment-file-modes, mm-decrypt-option)
13113 (mm-w3m-safe-url-regexp): Add :version.
13114
13115 * message.el (message-cite-prefix-regexp)
13116 (message-sendmail-envelope-from, message-minibuffer-local-map)
13117 (message-user-fqdn, message-completion-alist): Add :version.
13118
13119 * gnus-win.el (gnus-configure-windows-hook)
13120 (gnus-use-frames-on-any-display): Add :version.
13121
13122 * gnus-art.el (gnus-article-address-banner-alist)
13123 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13124 (gnus-treat-from-picon, gnus-treat-mail-picon)
13125 (gnus-treat-x-pgp-sig): Add :version.
13126
13127 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13128 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13129 (gnus-summary-article-delete-hook)
13130 (gnus-summary-display-while-building): Add :version.
13131
13132 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13133 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13134
13135 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13136 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13137
13138 * gnus-registry.el (gnus-registry): Add :version.
13139
13140 * gnus-spec.el (gnus-use-correct-string-widths)
13141 (gnus-make-format-preserve-properties): Add :version.
13142
13143 * gnus.el (gnus-group-charter-alist)
13144 (gnus-group-fetch-control-use-browse-url)
13145 (gnus-install-group-spam-parameters): Add :version.
13146
13147 * gnus-diary.el (gnus-diary): Add :version.
13148
13149 * gnus-delay.el (gnus-delay): Add :version.
13150
13151 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13152 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13153 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13154 Add :version.
13155
13156 * gnus-agent.el (gnus-agent-max-fetch-size)
13157 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13158 (gnus-agent-prompt-send-queue): Add :version.
13159
13160 * deuglify.el (gnus-outlook-deuglify): Add :version.
13161
13162 * html2text.el: Beautify code. Improve doc strings. Some
13163 checkdoc cleanup.
13164 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13165
131662004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13167
13168 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13169
131702004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13171
13172 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13173 when package is loaded.
13174
13175 * spam.el (spam-summary-score-preferred-header): Add global preference
13176 for people who want to override the default SpamAssassin over
13177 Bogofilter preference (when both are set).
13178 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13179 (spam-user-format-function-S): Check
13180 spam-summary-score-preferred-header.
13181 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13182 (spam-user-format-function-S): Format the score correctly.
13183
131842004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13185
13186 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13187 signature file. Suggested by Manoj Srivastava
13188 <srivasta@golden-gryphon.com>.
13189
13190 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13191 iso-2022-jp even in the Japanese language environment.
13192 Suggested by Jason Rumney <jasonr@gnu.org>.
13193
131942004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13195
13196 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13197 use the same characters as the dummy marks; make it free from
13198 getting affected by the language environment.
13199 (gnus-summary-read-group-1): Update mark positions only when the
13200 format spec is updated.
13201
13202 * gnus-spec.el (gnus-update-format-specifications): Return a list
13203 of updated types.
13204
132052004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13206
13207 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13208 of boundp to check if display-warning is available.
13209
132102004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13211
13212 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13213
132142004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13215
13216 * nnspool.el (nnspool-spool-directory): Use news-path if the
13217 news-directory variable is not bound.
13218
13219 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13220 function instead of display-warning if it is not available.
13221
132222004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13223
13224 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13225 v5-10: Use `point-at-bol'.
13226
132272004-10-26 Simon Josefsson <jas@extundo.com>
13228
13229 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13230 <chenggao@gmail.com>.
13231
132322004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13233
13234 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13235 instead.
13236
132372004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13238
13239 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13240 to remove a server from the nnimap-server-buffer-alist.
13241 (nnimap-open-connection, nnimap-close-server): Use it.
13242
13243 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13244
132452004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13246
13247 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13248 running the major-mode function.
13249
132502004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13251
13252 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13253 dummy marks in the right way.
13254
132552004-10-18 David Edmondson <dme@dme.org>
13256
13257 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13258 excessively.
13259
132602004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13261
13262 * gnus-util.el (gnus-split-references): Accept a nil references
13263 string and go on blissfully.
13264
13265 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13266 cases where the references string is non-nil but has no references.
13267
13268 * encrypt.el: Add autoload tags.
13269
13270 * spam.el (spam-resolve-registrations-routine): Remove article
13271 from unregistration list too. Reported by David Hanak
13272 <dhanak@isis.vanderbilt.edu>
13273
132742004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13275
13276 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13277 nil. Changed custom type.
13278
132792004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13280
13281 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13282
13283 * gnus-sum.el (gnus-summary-move-article): Use it.
13284
132852004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13286
13287 * encrypt.el: Add autoload cookies.
13288
13289 * spam.el (spam-backend-article-list-property)
13290 (spam-backend-get-article-todo-list)
b97439ce 13291 (spam-backend-put-article-todo-list)
01c52d31
MB
13292 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13293 Resolve registrations separately.
13294 (spam-register-routine): Format comments.
13295 (spam-unregister-routine, spam-register-routine): Always call with
13296 specific-articles, no default list.
13297 (spam-summary-prepare-exit): Use the spam-classifications function.
13298
13299 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13300 gnus-encrypt.el.
13301
002876ab 13302 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 13303
002876ab 13304 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
13305
133062004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13307
13308 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13309 (gnus-score-save): Use it.
13310
13311 * message.el (message-bury): Use `window-dedicated-p'.
13312
133132004-10-15 Simon Josefsson <jas@extundo.com>
13314
13315 * pop3.el (top-level): Don't require nnheader.
13316 (pop3-read-timeout): Add.
13317 (pop3-accept-process-output): Add.
13318 (pop3-read-response, pop3-retr): Use it.
13319
133202004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13321
13322 * spam.el (spam-register-routine): Move comment.
13323 (spam-verify-bogofilter): Use 'unknown for the initial
13324 spam-bogofilter-valid state, not 'never.
13325
13326 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13327 for netrc-machine.
13328
13329 * nnimap.el (nnimap-open-connection): Use
13330 netrc-machine-user-or-password.
13331
133322004-10-17 Richard M. Stallman <rms@gnu.org>
13333
13334 * gnus-registry.el (gnus-registry-unload-hook):
13335 Set as a variable with add-hook.
13336
13337 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13338 of news-path.
13339
13340 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13341
13342 * spam.el: Delete duplicate `provide'.
13343 (spam-unload-hook): Set as a variable with add-hook.
13344
133452004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13346
13347 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13348 in the doc string.
13349
13350 * message.el (message-ignored-news-headers)
13351 (message-ignored-supersedes-headers)
13352 (message-ignored-resent-headers)
13353 (message-forward-ignored-headers): Improve custom type.
13354
133552004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13356
13357 * message.el (message-tokenize-header): Fix 2004-09-06 change
13358 which used point-min in the wrong place.
13359
133602004-10-12 Simon Josefsson <jas@extundo.com>
13361
13362 * tls.el (tls-certtool-program): New variable.
13363 (tls-certificate-information): New function, based on
13364 ssl-certificate-information.
13365
133662004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13367
13368 * compface.el: Move the version of ELisp-based uncompface program
13369 to the contrib directory because of the copyright problem.
13370
133712004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13372
13373 * message.el (message-kill-buffer): Raise the current frame.
13374
133752004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13376
13377 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13378
13379 * gnus.el (message-y-or-n-p): Autoload.
13380
13381 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13382 (pop3-password-required, pop3-authentication-scheme)
13383 (pop3-leave-mail-on-server): Made customizable.
13384 (pop3): New custom group.
13385 (pop3-retr): Remove `sleep-for' statements.
13386 Suggested by Dave Love <fx@gnu.org>.
13387
13388 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13389 Windows/DOS.
13390
13391 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13392 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13393 Dave Love <fx@gnu.org>.
13394
13395 * mml.el (mml-minibuffer-read-disposition): Require match.
13396 Suggested by Dave Love <fx@gnu.org>.
13397
133982004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13401 doc string.
13402
134032004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13404
13405 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13406
134072004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13408
13409 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13410 instead of calling `mm-insert-inline', to decode text/* parts
13411 before displaying them.
13412
134132004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13414
13415 * mm-uu.el (mm-uu-text-plain-type): New variable.
13416 (mm-uu-pgp-signed-extract-1): Use it.
13417 (mm-uu-pgp-encrypted-extract-1): Use it.
13418 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13419 bind mm-uu-text-plain-type with that value.
13420 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13421 mm-uu-dissect.
13422
134232004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * gnus-group.el (gnus-update-group-mark-positions):
13426 * gnus-sum.el (gnus-update-summary-mark-positions):
13427 * message.el (message-check-news-body-syntax):
13428 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13429 of string-as-multibyte.
13430
134312004-10-05 Juri Linkov <juri@jurta.org>
13432
13433 * gnus-group.el (gnus-update-group-mark-positions):
13434 * gnus-sum.el (gnus-update-summary-mark-positions):
13435 * message.el (message-check-news-body-syntax):
13436 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13437 8-bit unibyte values to a multibyte string for search functions.
13438
134392004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13440
13441 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13442 (mm-uu-dissect-text-parts): New function.
13443
13444 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13445 dissect text parts.
13446
13447 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13448 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13449
13450 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13451
13452 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13453 gnus-current-topics instead of gnus-current-topic.
13454
134552004-10-06 Jesper Harder <harder@ifa.au.dk>
13456
13457 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13458
134592004-10-05 Jesper Harder <harder@ifa.au.dk>
13460
13461 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13462 where approriate.
13463
13464 * nnml.el (nnml-generate-active-info): do.
13465
13466 * nndiary.el (nndiary-generate-active-info): do.
13467
13468 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13469 (gnus-topic-move): do.
13470
13471 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13472 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13473
13474 * gnus-srvr.el (gnus-server-prepare)
13475 (gnus-server-open-all-servers): do.
13476
13477 * gnus-msg.el (gnus-summary-cancel-article)
13478 (gnus-summary-resend-message)
13479 (gnus-summary-mail-crosspost-complaint): do.
13480
13481 * gnus-move.el (gnus-change-server): do.
13482
13483 * gnus-group.el (gnus-group-unmark-all-groups)
13484 (gnus-group-set-current-level): do.
13485
134862004-10-04 Simon Josefsson <jas@extundo.com>
13487
13488 * message.el (message-generate-hashcash): Doc fix.
13489
134902004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13491
13492 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13493 avoid infinite recursion via gnus-get-function.
13494
134952004-10-02 Jesper Harder <harder@ifa.au.dk>
13496
13497 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13498
13499 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13500
13501 * nnmail.el (nnmail-split-history): do.
13502
13503 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13504 (nnml-request-delete-group): do.
13505
13506 * nnslashdot.el (nnslashdot-read-groups): do.
13507
13508 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13509 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13510
13511 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 13512 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
13513 (nnspool-retrieve-headers-with-nov): Use mapc.
13514 (nnspool-request-newgroups): Use dolist.
13515 (nnspool-request-group): Use last.
13516
13517 * nntp.el (nntp-read-server-type): Use dolist.
13518
13519 * nnvirtual.el (nnvirtual-create-mapping)
13520 (nnvirtual-update-read-and-marked): Use dolist.
13521 (nnvirtual-convert-headers): Simplify.
13522
135232004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13524
13525 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13526 support for sync'ing tick marks.
13527
135282004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13529
13530 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13531 there's no visible header.
13532
135332004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13534
13535 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13536 necessary, pass full group name to gnus-request-set-marks.
13537
135382004-10-01 Simon Josefsson <jas@extundo.com>
13539
13540 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13541 acroread.
13542
135432004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13544
13545 * spam-report.el (spam-report-gmane): Fix interactive.
13546
13547 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13548
13549 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13550 when writing file.
13551 (gnus-agent-synchronize-flags): Don't default to being
13552 interactive.
13553
135542004-09-30 Simon Josefsson <jas@extundo.com>
13555
13556 * message.el (message-generate-hashcash): Add.
13557 (message-send-mail): Use it, call mail-add-payment.
13558
135592004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13560
13561 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13562
135632004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13564
13565 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13566 gnus-requst-update-info with explicit code to sync the in-memory
13567 info read flags with the marks being sync'd to the backend.
13568
13569 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13570
135712004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13572
13573 * spam.el (spam-verify-bogofilter): Add new function.
13574 (spam-check-bogofilter)
13575 (spam-bogofilter-register-with-bogofilter): Use it.
13576 (spam-verify-bogofilter): Add small fixes.
13577
135782004-09-28 Simon Josefsson <jas@extundo.com>
13579
13580 * hashcash.el (hashcash-generate-payment): Revert.
13581
135822004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13583
13584 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13585 gnus-extract-references instead of gnus-split-references.
13586
13587 * gnus-util.el (gnus-extract-references): Add new function, analogous
13588 to gnus-split-references but extracts only the message-ID without
13589 anything extra.
13590
13591 * hashcash.el (hashcash-generate-payment)
13592 (hashcash-check-payment): Do the right thing if hashcash-path is
13593 nil (because the hashcash program could not be found).
13594
13595 * spam.el (spam-use-hashcash): Remove comment.
13596
135972004-09-27 Jesper Harder <harder@ifa.au.dk>
13598
13599 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13600 (gnus-cache-enter-article, gnus-cache-remove-article)
13601 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13602
13603 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13604
13605 * gnus-art.el (article-hide-boring-headers)
13606 (article-translate-strings, article-display-face)
13607 (gnus-article-mime-match-handle-first)
13608 (gnus-article-highlight-headers)
13609 (gnus-article-add-buttons-to-head): do.
13610
136112004-09-27 Simon Josefsson <jas@extundo.com>
13612
13613 * hashcash.el: New version, from
13614 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13615 ../contrib/.
13616
136172004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13618
13619 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13620
136212004-09-26 Jesper Harder <harder@ifa.au.dk>
13622
13623 * gnus-dup.el (gnus-dup-open): Use mapc.
13624 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13625
13626 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13627 Reported by Stefan Wiens <s.wi@gmx.net>.
13628
13629 * gnus.el (gnus-shutdown): Use dolist.
13630
13631 * gnus-undo.el (gnus-undo): Use mapc.
13632
13633 * nnrss.el (nnrss-generate-active): do.
13634
13635 * message.el (message-cite-original-without-signature)
13636 (message-cite-original): Use mapc.
13637 (message-do-actions, message-make-forward-subject): Use dolist.
13638
136392004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13640
13641 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13642 deletion to remove entire duplicate line. Fixes merged article
13643 number bug.
13644
136452004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13646
13647 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13648 servers that are offline. Avoids having gnus-agent-toggle-plugged
13649 first ask if you want to open a server and then, even when you
13650 responded with no, asking if you want to synchronize the server's
13651 flags.
13652 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13653 multi-line expressions.
13654 (gnus-agent-synchronize-group-flags): New internal function.
13655 Updates marks in memory (in the info structure) AND in the
13656 backend.
13657
13658 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13659
13660 * nnagent.el (nnagent-request-set-mark): Use
13661 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13662 method, to ensure that synchronization updates marks in the
13663 backend and in the info (in memory) structure.
13664
136652004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13666
13667 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13668 convention fully; don't miss the root article of a thread; make
13669 the X-Draft-From header with correct article numbers.
13670
136712004-09-23 Kevin Greiner <kgreiner@compsol.cc>
13672
13673 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13674 unless plugged. Disable the agent so that an open failure causes
13675 an error.
13676
13677 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13678 Reverted 2004-09-21 change. The backend must be opened while
13679 synchronizing flags even when the backend stores the flags
13680 locally.
13681
136822004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
13683
13684 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13685 in `header' match. Reported by Svend Tollak Munkejord.
13686
13687 * message.el (message-cite-original): Fix use of
13688 `message-cite-articles-with-x-no-archive'.
13689
136902004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13693 (gnus-window-to-buffer): Ditto.
13694
13695 * mml.el (mml-preview-buffer): New variable.
13696 (mml-preview): Manage window layout with gnus-buffer-configuration.
13697
13698 * gnus-msg.el (gnus-setup-message): Put article numbers into the
13699 X-Draft-From header even if those articles aren't quoted.
13700
137012004-09-21 Kevin Greiner <kgreiner@compsol.cc>
13702
13703 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13704 (gnus-request-set-mark, gnus-request-update-mark): Use new
13705 g-s-t-u-l-m to decide to use backend even when unplugged.
13706
137072004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
13708
13709 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13710 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
13711
137122004-09-20 Simon Josefsson <jas@extundo.com>
13713
13714 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13715 "utf-16-le".
13716
137172004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13720
137212004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13722
13723 * uudecode.el (uudecode-use-external): Add :version.
13724
13725 * smime.el (smime-CA-file, smime-encrypt-cipher)
13726 (smime-dns-server): Add :version.
13727
13728 * smiley.el (gnus-smiley-file-types): Add :version.
13729
13730 * sha1.el (sha1-use-external): Add :version.
13731
13732 * pgg-def.el (pgg-query-keyserver): Add :version.
13733
13734 * nnmail.el (nnmail-fancy-expiry-targets)
13735 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13736 Add :version.
13737
13738 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13739 (nnimap-retrieve-groups-asynchronous): Add :version.
13740 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
13741
13742 * mml.el (mml-content-disposition-parameters)
13743 (mml-insert-mime-headers-always): Add :version.
13744
13745 * mm-util.el (mm-coding-system-priorities): Add :version.
13746
13747 * mm-decode.el (mm-inline-text-html-with-images)
13748 (mm-keep-viewer-alive-types, mm-external-terminal-program)
13749 (mm-verify-option): Add :version.
13750 (mm-text-html-renderer): Change :version.
13751
13752 * message.el (message-fcc-externalize-attachments)
13753 (message-required-headers, message-draft-headers)
13754 (message-subject-trailing-was-query)
13755 (message-subject-trailing-was-ask-regexp)
13756 (message-subject-trailing-was-regexp, message-mark-insert-begin)
13757 (message-mark-insert-end, message-archive-header)
13758 (message-archive-note, message-cross-post-default)
13759 (message-cross-post-note, message-followup-to-note)
13760 (message-cross-post-note-function, message-use-mail-followup-to)
13761 (message-subscribed-address-functions)
13762 (message-subscribed-address-file, message-subscribed-addresses)
13763 (message-subscribed-regexps, message-allow-no-recipients)
13764 (message-yank-cited-prefix, message-signature-insert-empty-line)
13765 (message-hidden-headers, message-hierarchical-addresses)
13766 (message-mail-user-agent, message-use-idna)
13767 (message-valid-fqdn-regexp)
13768 (message-strip-special-text-properties, message-header-synonyms)
13769 (message-beginning-of-line, message-tab-body-function): Add :version.
13770 (message-insert-canlock, message-wide-reply-confirm-recipients):
13771 Change :version.
13772
13773 * mail-source.el (mail-source-ignore-errors): Add :group, :type
13774 and :version.
13775 (mail-source-delete-old-incoming-confirm)
13776 (mail-source-movemail-program): Add :version.
13777
13778 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13779 (gnus-agent-cache, gnus-agent): Change :version.
13780
13781 * gnus-util.el (gnus-use-byte-compile): Change :version.
13782
13783 * gnus-sum.el (gnus-summary-make-false-root-always)
13784 (gnus-summary-default-high-score)
13785 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13786 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13787 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13788 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13789 (gnus-sum-thread-tree-single-indent)
13790 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13791 (gnus-sum-thread-tree-leaf-with-other)
13792 (gnus-sum-thread-tree-single-leaf): Add :version.
13793 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13794 (gnus-article-loose-mime): Change :version.
13795
13796 * gnus-start.el (gnus-backup-startup-file)
13797 (gnus-save-startup-file-via-temp-buffer): Add :version.
13798
13799 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13800 (gnus-server-offline-face): Add :version.
13801
13802 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13803
13804 * gnus-msg.el (gnus-gcc-externalize-attachments)
13805 (gnus-debug-files, gnus-debug-exclude-variables)
13806 (gnus-discouraged-post-methods): Change :version.
13807 (gnus-confirm-mail-reply-to-news)
13808 (gnus-confirm-treat-mail-like-news): Add :version.
13809
13810 * gnus-int.el (gnus-server-unopen-status): Add :version.
13811
13812 * gnus-group.el (gnus-group-jump-to-group-prompt)
13813 (gnus-large-ephemeral-newsgroup)
13814 (gnus-fetch-old-ephemeral-headers): Add :version.
13815
13816 * gnus-fun.el (gnus-x-face-directory)
13817 (gnus-convert-pbm-to-x-face-command)
13818 (gnus-convert-image-to-x-face-command)
13819 (gnus-convert-image-to-face-command): Add :version.
13820
13821 * gnus-delay.el (gnus-delay-default-hour): Add :version.
13822
13823 * gnus-cite.el (gnus-cite-blank-line-after-header)
13824 (gnus-article-boring-faces): Add :version.
13825
13826 * gnus-art.el (gnus-buttonized-mime-types)
13827 (gnus-inhibit-mime-unbuttonizing)
13828 (gnus-treat-display-face)
13829 (gnus-treat-body-boundary): Change :version.
13830 (gnus-body-boundary-delimiter, gnus-picon-databases)
13831 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13832 (gnus-treat-date-english, gnus-treat-fold-headers)
13833 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13834 (gnus-treat-mail-picon, gnus-treat-wash-html)
13835 (gnus-article-encrypt-protocol)
13836 (gnus-use-idna, gnus-article-over-scroll)
13837 (gnus-mime-display-multipart-alternative-as-mixed)
13838 (gnus-mime-display-multipart-related-as-mixed)
13839 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13840 (gnus-ctan-url, gnus-button-ctan-handler)
13841 (gnus-button-handle-ctan-bogus-regexp)
13842 (gnus-button-ctan-directory-regexp)
13843 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13844 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13845 (gnus-button-man-level, gnus-button-emacs-level)
13846 (gnus-button-message-level, gnus-button-browse-level): Add :version.
13847
13848 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13849 (gnus-agent-go-online): Change :version.
13850 (gnus-agent-expire-unagentized-dirs)
13851 (gnus-agent-auto-agentize-methods): Add :version.
13852
13853 * flow-fill.el (fill-flowed-display-column)
13854 (fill-flowed-encode-column): Add :version.
13855
13856 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13857 (gnus-outlook-deuglify-unwrap-max)
13858 (gnus-outlook-deuglify-cite-marks)
13859 (gnus-outlook-deuglify-unwrap-stop-chars)
13860 (gnus-outlook-deuglify-no-wrap-chars)
13861 (gnus-outlook-deuglify-attrib-cut-regexp)
13862 (gnus-outlook-deuglify-attrib-verb-regexp)
13863 (gnus-outlook-deuglify-attrib-end-regexp)
13864 (gnus-outlook-display-hook): Add :version.
13865
13866 * binhex.el (binhex-use-external): Add :version.
13867
138682004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
13869
13870 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13871 and `invisible'.
13872
138732004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13874
13875 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13876 in gnus-registry-trim.
13877
138782004-09-13 Simon Josefsson <jas@extundo.com>
13879
13880 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13881
13882 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13883
13884 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13885 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13886 <yamaoka@jpl.org>.
13887 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13888 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13889 <yamaoka@jpl.org>.
13890
13891 * sieve.el (sieve-manage-mode): Ditto.
13892
138932004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
13894
13895 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13896
138972004-09-11 Simon Josefsson <jas@extundo.com>
13898
13899 * dns-mode.el: Add.
13900
13901 * mm-view.el (mm-display-dns-inline): Add.
13902
13903 * mm-decode.el (mm-inline-media-tests): Add text/dns.
13904 (mm-automatic-display): Ditto.
13905
13906 * mailcap.el (mailcap-mime-data): Add text/dns.
13907 (mailcap-mime-extensions): Map .soa to text/dns.
13908
139092004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
13910
13911 * gnus-art.el (article-decode-mime-words, article-babel)
13912 (gnus-article-highlight-signature, gnus-article-add-buttons)
13913 (gnus-signature-toggle): Remove unnecessary bindings of
13914 `inhibit-read-only' inherited from v5.10 merge.
13915
139162004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13917
13918 * nntp.el (nntp): New customization group.
13919 (nntp-authinfo-file): Add customization group.
13920
13921 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13922
13923 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13924
13925 * gnus.el (to-address, to-list, subscribed)
13926 (large-newsgroup-initial): Ditto.
13927
13928 * flow-fill.el (fill-flowed-display-column)
13929 (fill-flowed-encode-column): Ditto.
13930
ce058493 139312004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
13932
13933 * message.el (message-tokenize-header, message-send-mail-with-qmail):
13934 Use point-min rather than 1.
13935 (message-send-mail): Use buffer-size rather than point-max.
13936
13937 * gnus-sum.el (gnus-summary-search-article-forward):
13938 Signal a specific `search-failed' rather than a generic `error'.
13939
13940 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13941 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13942 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13943
139442004-09-10 Simon Josefsson <jas@extundo.com>
13945
13946 * nndb.el (require): Remove tcp and duplicate cl.
13947
139482004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950 * gnus-agent.el (directory-files-and-attributes): Move forward.
13951
139522004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13953
13954 * gnus-agent.el (directory-files-and-attributes): Optionally
13955 defined to support XEmacs.
13956
139572004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13958
002876ab 13959 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
13960 to avoid run-time CL dependencies.
13961 (gnus-agent-unfetch-articles): New function.
13962 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13963 article numbers even when local .overview file is missing.
002876ab 13964 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
13965 27-bit article numbers.
13966 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13967 gnus-agent-read-article-number.
13968 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13969 from backend while recognizing that article numbers in .overview
13970 must be valid.
13971 (gnus-agent-update-files-total-fetched-for): Use
13972 directory-files-and-attributes to improve performance.
13973 * gnus-int.el (gnus-request-move-article): Use
13974 gnus-agent-unfetch-articles in place of gnus-agent-expire to
13975 improve performance.
13976
13977 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13978 some users confused by references to .newsrc when they only have a
13979 .newsrc.eld file.
149cd465
JB
13980 (gnus-convert-mark-converter-prompt)
13981 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 13982 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 13983 New function. Used internally to only display 'gnus converting
01c52d31
MB
13984 files' message when actually necessary.
13985
13986 * gnus-sum.el (): Removed (require 'gnus-agent) as required
13987 methods now autoloaded.
13988
139892004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
13990
13991 * gnus-sum.el (gnus-summary-insert-subject): Remove list
13992 identifiers.
13993
139942004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
13995
13996 * gnus-picon.el: Fix indentation and closing parenthesis.
13997
139982004-09-01 Simon Josefsson <jas@extundo.com>
13999
14000 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14001 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14002 to require within a function. Sadly, if sha1.el isn't loaded, the
14003 let binding in m-c-g will hide the defcustom definition, which is
14004 bad.)
14005
14006 * canlock.el: Require sha1, not sha1-el.
14007
14008 * message.el: Don't autoload sha1 (there is a autoload cookie in
14009 sha1.el).
14010
14011 * sha1-el.el: Renamed to sha1.el.
14012
140132004-08-30 Juanma Barranquero <lektu@terra.es>
14014
14015 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14016
140172004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14018
14019 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14020
140212004-08-30 Kim F. Storm <storm@cua.dk>
14022
14023 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14024
14025 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14026 Add :group 'nnimap.
14027
140282004-08-30 Andreas Schwab <schwab@suse.de>
14029
14030 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14031 ?* and ?\;.
14032
14033 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14034 and ?\' to symbol instead of whitespace.
14035
140362004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14037
14038 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14039
14040 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14041 instead of re-search-forward.
14042
14043 * gnus-uu.el (gnus-uu-save-article): Ditto.
14044 (gnus-uu-post-encode-uuencode): Ditto.
14045
14046 * html2text.el (html2text-clean-list-items): Ditto.
14047 (html2text-clean-dtdd): Ditto.
14048 (html2text-format-tags): Ditto.
14049
14050 * message.el (message-send-mail-with-sendmail): Fix regexp.
14051 (message-fill-field-general): Use search-forward instead of
14052 re-search-forward.
14053 (unbold-region): Ditto.
14054
14055 * nnrss.el (nnrss-request-article): Ditto.
14056
14057 * nnslashdot.el (nnslashdot-request-article): Ditto.
14058
14059 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14060
14061 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14062 "Unrecognized menu descriptor" error in XEmacs.
14063
140642004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14065
14066 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14067 parent article of a sparse article in the thread hashtb.
14068
140692004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14070
14071 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14072 (nnmail-expand-newtext): Lowercase expanded entries if
14073 nnmail-split-lowercase-expanded is non-nil.
14074
140752004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14076
c9e31f32 14077 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14078
14079 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14080 of gnus-tmp-news-method into string under XEmacs. It will be
14081 passed to gnus-correct-length which takes only a string argument.
14082
140832004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14084
14085 * gnus-util.el (gnus-bind-print-variables): New macro.
14086 (gnus-prin1): Use it.
14087 (gnus-prin1-to-string): Use it.
14088 (gnus-pp): New function.
14089 (gnus-pp-to-string): New function.
14090
c9e31f32
SM
14091 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14092 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14093 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14094 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14095 * gnus-msg.el (gnus-debug): Ditto.
14096 * gnus-score.el (gnus-score-save): Ditto.
14097 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14098 gnus-pp-to-string.
14099 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14100 with gnus-pp.
14101 * score-mode.el (gnus-score-pretty-print): Ditto.
14102 * webmail.el (webmail-debug): Ditto.
14103
141042004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14105
c9e31f32
SM
14106 * gnus-art.el (article-display-face, article-display-x-face):
14107 Use buffer-read-only.
01c52d31
MB
14108
141092004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14110
c9e31f32
SM
14111 * gnus-art.el (article-hide-list-identifiers):
14112 Bind inhibit-read-only as t.
01c52d31
MB
14113
141142004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14115
14116 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14117
141182004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14119
14120 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14121 (gnus-narrow-to-page): Don't assume point-min == 1.
14122 (gnus-article-edit-mode): Derive from message-mode.
14123
14124 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14125 point-min == 1.
14126
14127 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14128 Disable incorrect use of `assert'.
14129
14130 * message.el (message-mode): Set comment-start-skip.
14131
01c52d31
MB
141322004-08-22 Sam Steingold <sds@gnu.org>
14133
14134 * pop3.el (pop3-leave-mail-on-server): New user variable.
14135 (pop3-movemail): Delete mail only when it is nil.
14136
141372004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14138
14139 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14140
14141 * mml.el (mml-preview): Use `pop-to-buffer'.
14142
14143 * message.el (message-goto-mail-followup-to): Insert after "To".
14144 (message-carefully-insert-headers): Add comment.
14145
14146 * gnus.el: Remove unused variable `gnus-article-check-size'.
14147
14148 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14149
14150 * gnus-art.el (gnus-button-alist): Improve
14151 `gnus-button-handle-library' entry.
14152
141532004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14154
14155 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14156 downcase, since XEmacs capitalizes error messages differently.
14157
141582004-08-18 Jesper Harder <harder@ifa.au.dk>
14159
14160 * nntp.el: Add (require 'gnus) due to reference to
14161 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14162
141632004-08-18 Florian Weimer <fw@deneb.enyo.de>
14164
14165 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14166 `mm-fill-flowed'.
14167
14168 * mm-decode.el (mm-dissect-singlepart): Check it.
14169
141702004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14171
14172 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14173 'imap' for netrc parsing.
14174
141752004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14176
14177 * mailcap.el (mailcap-mime-data): Mark as risky.
14178
141792004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14180
14181 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14182 may be included in the encoded word.
14183 (rfc2047-encode): Don't append a space if the encoded word
14184 includes close parenthesis.
14185
141862004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14187
14188 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14189 of text within parentheses.
14190
141912004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14192
14193 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14194 (gnus-encrypt-write-file-contents): Make the password key the file
14195 name PLUS the cipher, not just the cipher. Also remove failed
14196 passwords from the cache.
14197
141982004-08-06 Simon Josefsson <jas@extundo.com>
14199
14200 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14201 fix.
14202
142032004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14204
14205 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14206 LWSP.
14207
142082004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14209
14210 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14211 to append in-reply-to: data to the references: header.
14212
c4cc8b9a 14213 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14214 (netrc-parse): Use gnus-encrypt.el functions.
14215
14216 * gnus-encrypt.el: Add new file for encryption support; currently
14217 does only a few GPG ciphers and an internal XOR cipher.
14218
14219 * password.el: Add comments on using password-read-and-add.
14220 (password-read-and-add): Add function to read and add the
14221 password to the cache at once.
14222
142232004-07-28 Simon Josefsson <jas@extundo.com>
14224
14225 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14226 parameter (but don't use it, for now).
14227
14228 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14229 instead of hard coding to nil.
14230
142312004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14232
14233 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14234 as mm-inline-image-xemacs does.
14235
142362004-07-26 Simon Josefsson <jas@extundo.com>
14237
14238 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14239 Revert part of 2004-07-17 change below.
14240
142412004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14242
14243 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14244 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14245
142462004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14247
14248 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14249 quotes that actually start with ">" at the beginning of the
14250 lines.
14251
142522004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14253
14254 * rfc2047.el (rfc2047-encode-region): Fix last change.
14255 (rfc2047-encode-parameter): Remove useless concat.
14256
142572004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14258
14259 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14260 encode special characters; fix some kind of misconfigured headers;
14261 signal a real error if debug-on-quit or debug-on-error is non-nil.
14262 (rfc2047-encode-max-chars): New variable.
14263 (rfc2047-encode-1): Use it.
14264 (rfc2047-encode-parameter): New function.
14265
14266 * mml.el (mml-insert-parameter): Remove an excessive space.
14267
142682004-07-17 Simon Josefsson <jas@extundo.com>
14269
14270 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14271 Kai Grossjohann <kai@emptydomain.de>.
14272 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14273 (gnus-group-make-menu-bar): Ditto.
14274
14275 * gnus-util.el (gnus-group-server): Add.
14276
142772004-07-16 Jesper Harder <harder@ifa.au.dk>
14278
14279 * message.el (message-clone-locals): Clone sendmail and smtp
14280 variables.
14281
142822004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14283
14284 * rfc2047.el (rfc2047-encode-region): Fix last change.
14285
142862004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14287
14288 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14289 characters as non-special.
14290
142912004-07-09 Simon Josefsson <jas@extundo.com>
14292
14293 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14294 Users will lose all flag changes made while unplugged with
14295 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14296 good default. See numerous reports on ding mailing list.
14297
142982004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14299
14300 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14301 add generate-head-function and generate-article-function to the
14302 rfc822-forward entry.
14303 (nndoc-rfc822-forward-generate-article): New function.
14304 (nndoc-rfc822-forward-generate-head): New function.
14305
14306 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14307
143082004-07-06 Dan Christensen <jdc@uwo.ca>
14309
14310 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14311 respect display group parameter and gnus-summary-expunge-below.
14312 (gnus-articles-to-read): Remove unused reference to display group
14313 parameter.
14314
143152004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14316
14317 * nnheader.el (nnheader-uniquify-message-id): New experimental
14318 variable.
14319 (nnheader-nov-read-message-id): Use it.
14320
14321 * spam-report.el (spam-report-gmane): Add interactive.
14322
143232004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14324
14325 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14326 qp-or-base64 for the application/* types.
14327
143282004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14329
14330 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14331
143322004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14333
14334 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14335 trim value.
14336
143372004-01-25 Paul Jarc <prj@po.cwru.edu>
14338
14339 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14340 New macro and function.
14341 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14342
143432004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14344
14345 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14346 after-load-alist.
14347
143482004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14349
14350 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14351 update info that isn't there.
14352
143532004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14354
14355 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14356 entry.
14357
143582004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14359
14360 * mm-view.el (mm-inline-render-with-function): Use multibyte
14361 buffer; decode html source by charset.
14362
14363 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14364
14365 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14366 Mule-UCS is loaded under XEmacs.
14367 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14368
143692004-06-28 Jesper Harder <harder@ifa.au.dk>
14370
14371 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14372
143732004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14374
14375 * mm-util.el (mm-coding-system-p): Return a coding-system.
14376 (mm-mime-mule-charset-alist): Use shift_jis instead of
14377 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14378 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14379 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14380 instead of japanese-shift-jis and iso-latin-1 respectively in
14381 order to share the default value with both Emacs and XEmacs-mule.
14382 (mm-mule-charset-to-mime-charset): Make
14383 mm-coding-system-priorities effective.
14384 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14385 while predicating of candidates upon the priorities.
14386
143872004-06-27 Jesper Harder <harder@ifa.au.dk>
14388
14389 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14390 gnus-uu-invert-processable.
14391
14392 * gnus.el: Autoload gnus-uu-invert-processable.
14393
143942004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14395
14396 * mm-util.el (mm-with-multibyte-buffer): New macro.
14397
14398 * rfc2047.el (rfc2047-encode-string): Use it.
14399 (rfc2047-encode-region): Move point to the end of the region after
14400 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14401
144022004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14403
14404 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14405 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14406
144072004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14408
14409 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14410 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14411 Karl Chen <quarl@nospam.quarl.org>.
14412
144132004-06-23 Jesper Harder <harder@ifa.au.dk>
14414
14415 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14416 invalid addresses.
14417
144182004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14419
14420 * spam.el: Change section markers, revise TODO list.
14421 (spam-backends): Make new master list of all installed backends.
14422 (spam-summary-exit-behavior): Add new variable to determine how
14423 messages moves are done at summary exit.
14424 (spam-move-spam-nonspam-groups-only)
14425 (spam-process-ham-in-nonham-groups)
14426 (spam-process-ham-in-spam-groups): Remove variables, the
14427 spam-summary-exit-behavior variable should be used to manage this
14428 behavior.
14429 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14430 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14431 and spam-old-spam-articles.
14432 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14433 Add empty variables, placeholders for the backends they represent.
14434 (spam-set-difference): Move, unchanged.
14435 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14436 unless the user has a processor variable.
14437 (spam-classifications, spam-classification-valid-p)
14438 (spam-backend-properties, spam-backend-property-valid-p)
14439 (spam-backend-function-type-valid-p)
14440 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14441 (spam-report-articles-gmane, spam-report-articles-resend):
14442 Remove functions, they are not needed.
14443 (spam-install-backend-super, spam-backend-list)
14444 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14445 (spam-backend-function, spam-backend-ham-registration-function)
14446 (spam-backend-spam-registration-function)
14447 (spam-backend-ham-unregistration-function)
14448 (spam-backend-spam-unregistration-function)
14449 (spam-backend-statistical-p, spam-backend-mover-p)
14450 (spam-install-backend-alias, spam-install-checkonly-backend)
14451 (spam-install-mover-backend, spam-install-nocheck-backend)
14452 (spam-install-backend, spam-install-statistical-backend)
14453 (spam-install-statistical-checkonly-backend): Add backend installation
14454 support.
14455 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14456 (spam-group-processor-p): Use the new backend code and respect the
14457 summary exit behavior.
14458 (spam-mark-spam-as-expired-and-move-routine): Remove.
14459 (spam-summary-prepare): Change to use the new spam-old-articles
14460 variable.
14461 (spam-copy-or-move-routine, spam-copy-spam-routine)
14462 (spam-move-spam-routine, spam-copy-ham-routine)
14463 (spam-move-ham-routine): Add code to copy/move ham or spam.
14464 (spam-fetch-field-fast): Improve doc and code, plus allow the
14465 'number request.
14466 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14467 variables.
14468 (spam-split, spam-find-spam): Use the new backend code.
14469 (spam-registration-functions): Remove variable.
14470 (spam-unregister-routine): Add convenience wrapper.
14471 (spam-log-undo-registration, spam-register-routine)
14472 (spam-log-processing-to-registry)
14473 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14474 where possible.
14475 (spam-check-gmane-xref, spam-check-regex-headers)
14476 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14477 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14478 (spam-check-bogofilter-headers, spam-check-spamoracle)
14479 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14480 (spam-check-crm114-headers): Use the spam-split-group that
14481 spam-split prepares, no need to determine it every time.
14482
14483 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14484 to the nnheader-parse-naked-head call.
14485
14486 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14487
14488 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14489 the nnheader-nov-read-message-id call.
14490
144912004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14492
14493 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14494 gnus-activate-group twice. Suggested by Markus Peter
14495 <warp@spin.de>.
14496
144972004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14498
14499 * gnus-art.el (gnus-article-time-format): Exchange the order of
14500 day and month in the default value; fix customization type.
14501 (article-date-ut): Use add-text-properties.
14502 (article-make-date-line): Use message-make-date instead of
14503 current-time-string.
14504
14505 * message.el (message-fetch-field): Don't use set-text-properties.
14506 (message-make-date): Simplify.
0f49874b 14507
01c52d31 145082004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14509
01c52d31
MB
14510 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14511 (rfc2047-encode-region): Treat text within parentheses as special;
14512 show the original text when error has occurred.
0f49874b 14513
01c52d31
MB
14514 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14515 already-computed method to gnus-activate-group.
0f49874b 14516
01c52d31
MB
14517 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14518 same select-methods identical Lisp objects.
0f49874b 14519
01c52d31
MB
14520 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14521 object when modifying the info.
0f49874b 14522
01c52d31 145232004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14524
01c52d31
MB
14525 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14526 gnus-opened-servers since it has never been opened with the new
14527 configuration yet.
0f49874b 14528
01c52d31 145292004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14530
01c52d31
MB
14531 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14532 arg to nnheader-generate-fake-message-id.
0f49874b 14533
01c52d31 145342004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 14535
01c52d31
MB
14536 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14537 number and build a fake message ID localized to a group and
14538 article number (so it's repeatable from that point on).
cc4a96c6 14539 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 14540 ID format.
ca0a6900 14541
01c52d31
MB
14542 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14543 nnheader-generate-fake-message-id with the article number.
ca0a6900 14544
01c52d31 145452004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 14546
01c52d31
MB
14547 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14548 end-of-buffer.
a21fb88e 14549
01c52d31 145502004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 14551
01c52d31 14552 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 14553
01c52d31 145542004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 14555
01c52d31
MB
14556 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14557 goto-char.
14558 (rfc2047-encode): Fold the line before encoding.
bfe5418b 14559
01c52d31 145602004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 14561
01c52d31
MB
14562 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14563 folding -- not all headers can be folded, and this should be done
14564 by the message composition mode. Probably. I think.
d4755e04 14565
01c52d31 145662004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 14567
01c52d31
MB
14568 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14569 fast.
95f75c75 14570
01c52d31
MB
14571 * gnus-ems.el (gnus-remove-image): Don't use
14572 message-text-with-property; remove only the image found first.
4a43ee9b 14573
01c52d31 145742004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 14575
01c52d31 14576 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 14577
01c52d31 145782004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14579
01c52d31
MB
14580 * message.el (message-text-with-property): Make it fast and accept
14581 optional arguments.
14582 (message-strip-forbidden-properties): Use it.
14583 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 14584
01c52d31 14585 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 14586
01c52d31 145872004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14588
01c52d31
MB
14589 * gnus-art.el (article-hide-headers): Don't change the buffer
14590 mistakenly when performing mml-preview even if
14591 gnus-single-article-buffer is nil.
4a43ee9b 14592
01c52d31 145932004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 14594
01c52d31
MB
14595 * message.el (message-expand-name-databases): New user option.
14596 (message-expand-name): Use it.
4a43ee9b 14597
01c52d31 145982004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 14599
01c52d31
MB
14600 * spam.el (spam-report-articles-resend)
14601 (spam-report-resend-register-routine): Allow ham reporting.
14602 (spam-report-resend-register-ham-routine): Add wrapper.
14603 (spam-registration-functions): Add ham resending functions.
14604 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 14605
01c52d31
MB
14606 * gnus.el (ham-resend-to): Add new group parameter.
14607 (spam-process): Add ham resend option.
4a43ee9b 14608
01c52d31
MB
14609 * spam-report.el (spam-report-resend): Allow reporting ham.
14610 (spam-report-resend-ham): Add wrapper.
4a43ee9b 14611
01c52d31 146122004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 14613
01c52d31
MB
14614 * message.el (message-cite-articles-with-x-no-archive): New
14615 variable.
14616 (message-cite-original): Use it.
4a43ee9b 14617
01c52d31 146182004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 14619
01c52d31 14620 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 14621
01c52d31 146222004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 14623
01c52d31
MB
14624 * gnus-art.el (article-hide-headers): Refer to the values for
14625 gnus-ignored-headers and gnus-visible-headers in the summary
14626 buffer since a user may have set them as group parameters.
cfcd5c91 14627
01c52d31 146282004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 14629
01c52d31
MB
14630 * assistant.el (assistant-node-name): Add convenience function.
14631 (assistant-render-text, assistant-render-node): Add error handling,
14632 plus handle multiple next nodes.
14633 (assistant-find-next-node): Comment out for now.
14634 (assistant-find-next-nodes): Add function, returns list of next
14635 nodes.
14636
146372004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14638
14639 * mail-source.el (mail-source-directory): Fix doc-string.
14640
146412004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14642
14643 * assistant.el (assistant-render-text, assistant-eval): Add :set
14644 widget type, which is different because it takes and returns a
14645 list. Much hilarity ensues.
14646
146472004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14648
14649 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14650
14651 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14652 doc-string.
14653
14654 * gnus-start.el (gnus-activate-group): Added doc-string.
14655
146562004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14657
14658 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14659
146602004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14661
14662 * assistant.el (assistant-render-text): Try to add a :set
14663 widget, more to come.
14664
14665 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14666 strings.
14667 (spam-report-articles-resend)
14668 (spam-register-routine): Do registration iff any articles warrant
14669 it.
14670 (spam-summary-prepare-exit): Change log message for nil group
14671 destinations.
14672
146732004-05-27 Daniel Pittman <daniel@rimspace.net>
14674
14675 * spam.el (spam-report-resend-register-routine): Allow
14676 spam-report-resend-to to be a group parameter or a global value.
14677
146782004-05-26 Simon Josefsson <jas@extundo.com>
14679
14680 * starttls.el: Merge with my GNUTLS based starttls.el.
14681 (starttls-gnutls-program, starttls-use-gnutls)
14682 (starttls-extra-arguments, starttls-process-connection-type)
14683 (starttls-connect, starttls-failure, starttls-success): New
14684 variables.
14685 (starttls-program, starttls-extra-args): Doc fix.
14686 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14687 functions.
14688 (starttls-negotiate, starttls-open-stream): Check
14689 `starttls-use-gnutls' and pass on to corresponding *-gnutls
14690 function if it is set.
14691
146922004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14693
14694 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14695 structured fields.
14696
146972004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14698
14699 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14700
147012004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
14702
14703 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14704 variable.
14705 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
14706 assigning the spam-mark to new messages.
14707
880820fe 147082004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 14709
c4cc8b9a 14710 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
14711
147122004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14713
14714 * rfc2047.el (rfc2047-encodable-p): Don't move point.
14715 (rfc2047-decode): Treat the ascii coding-system as raw-text by
14716 default.
14717
147182004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
14719
002876ab 14720 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
14721 correct data.
14722
147232004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
14724
14725 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14726 (spam-group-processor-p): Fix function.
14727 (spam-group-processor-multiple-p)
14728 (spam-group-spam-processor-report-gmane-p)
14729 (spam-group-spam-processor-report-resend-p)
14730 (spam-group-spam-processor-bogofilter-p)
14731 (spam-group-spam-processor-blacklist-p)
14732 (spam-group-spam-processor-ifile-p)
14733 (spam-group-ham-processor-ifile-p)
14734 (spam-group-spam-processor-spamoracle-p)
14735 (spam-group-spam-processor-crm114-p)
14736 (spam-group-ham-processor-bogofilter-p)
14737 (spam-group-spam-processor-stat-p)
14738 (spam-group-ham-processor-stat-p)
14739 (spam-group-ham-processor-whitelist-p)
14740 (spam-group-ham-processor-BBDB-p)
14741 (spam-group-ham-processor-spamoracle-p)
14742 (spam-group-ham-processor-copy-p): Remove functions with some
14743 prejudice against unneeded code.
14744 (spam-report-articles-resend)
14745 (spam-report-resend-register-routine): Allow the group/topic
14746 spam-resend-to value to override spam-report-resend-to.
14747 (spam-summary-prepare-exit): Invoke spam-group-processor-p
14748 properly now.
14749
14750 * gnus.el (spam-resend-to): Add group/topic parameter.
14751 (spam-process): Move the OBSOLETE processors to the end of the
14752 choices.
14753
147542004-05-24 Daniel Pittman <daniel@rimspace.net>
14755
14756 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14757 with resend-to set to nil, and then ask the user if necessary.
14758 (spam-report-resend): spam-report-resend takes a list of articles, not
14759 separate article numbers.
14760
147612004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14762
14763 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14764 addition to emacs-w3m.
14765
147662004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14767
14768 * assistant.el (assistant-authinfo-data): New function.
14769 (assistant-eval): Eval for entire assistant.
14770
14771 * netrc.el (netrc-services-file): New variable.
14772 (netrc-parse-services): New function.
14773 (netrc-find-service-name): New function.
14774 (netrc-find-service-number): New function.
14775 (netrc-port-equal): New function.
14776 (netrc-machine): Use it.
14777
14778 * nnimap.el (nnimap-open-connection): Use netrc.
14779
14780 * gnus-util.el (gnus-netrc-get): Remove aliases.
14781
14782 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14783
14784 * assistant.el (wid-edit): Fix compilation.
14785
14786 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14787
147882004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
14789
14790 * gnus-util.el (gnus-set-file-modes): New function. (small
14791 patch).
14792
147932004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 14794
01c52d31 14795 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 14796
01c52d31
MB
14797 * assistant.el (assistant-render-node): Fix up rendering and
14798 read-only text.
14799 (assistant-render-node): Reset.
14800 (assistant-make-read-only): Not sticky.
cfcd5c91 14801
01c52d31 148022004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 14803
01c52d31
MB
14804 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14805 centered even when gnus-auto-center-summary is t
cfcd5c91 14806
01c52d31 148072004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 14808
01c52d31
MB
14809 * dns.el (dns-get-txt-answer): New function.
14810 (dns-read-txt): Ditto.
14811 (query-dns): Use it.
cfcd5c91 14812
01c52d31 148132004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 14814
01c52d31
MB
14815 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14816 active for foreign groups even if the group level is higher than
14817 the specified value.
cfcd5c91 14818
01c52d31 148192004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 14820
01c52d31
MB
14821 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14822 non-active groups.
9ad41fb7 14823
01c52d31 14824 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 14825
01c52d31 148262004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 14827
01c52d31 14828 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 14829
01c52d31 148302004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 14831
01c52d31
MB
14832 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14833 (spam-crm114-header, spam-crm114-spam-switch)
14834 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14835 (spam-crm114-positive-spam-header)
14836 (spam-crm114-database-directory, spam-list-of-processors)
14837 (spam-group-spam-processor-crm114-p)
14838 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14839 (spam-generic-score, spam-list-of-checks)
14840 (spam-list-of-statistical-checks, spam-registration-functions)
14841 (spam-check-crm114-headers, spam-crm114-score)
14842 (spam-check-crm114, spam-crm114-register-with-crm114)
14843 (spam-crm114-register-spam-routine)
14844 (spam-crm114-unregister-spam-routine)
14845 (spam-crm114-register-ham-routine)
14846 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 14847 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 14848
01c52d31 14849 * gnus.el: Add spam-use-crm114.
d0859c9a 14850
01c52d31
MB
14851 * spam.el (spam-list-of-processors, spam-registration-functions):
14852 Add spam-use-resend.
14853 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14854 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
14855 (spam-report-articles-resend, spam-report-resend-register-routine):
14856 Add wrappers around spam-report-resend-to.
d0859c9a 14857
01c52d31
MB
14858 * spam-report.el (spam-report-resend-to, spam-report-resend):
14859 Add support for resending spam.
14860 (spam-report-gmane): Fix line length >80.
d0859c9a 14861
01c52d31 14862 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 14863
01c52d31 148642004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 14865
01c52d31
MB
14866 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14867 number of processed spam messages.
14868 (spam-ham-copy-or-move-routine): Return the number of processed
14869 ham messages.
14870 (spam-summary-prepare-exit): Use the above values to decide
14871 whether status messages shouled be displayed.
d0859c9a 14872
01c52d31 148732004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 14874
01c52d31
MB
14875 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14876 `rfc2047-encoding-function-alist' in order to avoid conflicting
14877 with the old version.
14878 (rfc2047-encode-region): Concatenate words containing non-ASCII
14879 characters in structured fields; don't encode space-delimited
14880 ASCII words even in unstructured fields; don't break words at
14881 char-category boundaries.
14882 (rfc2047-encode-1): New function.
14883 (rfc2047-encode): Use it; encode text so that it occupies the
14884 maximum width within 76-column; work correctly on Q encoding for
14885 iso-2022-* charsets.
14886 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14887 sure not to break a line just after the header name.
14888 (rfc2047-b-encode-region): Removed.
14889 (rfc2047-b-encode-string): New function.
14890 (rfc2047-q-encode-region): Removed.
14891 (rfc2047-q-encode-string): New function.
d0859c9a 14892
01c52d31 14893 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 14894
01c52d31 148952004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 14896
01c52d31
MB
14897 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14898 get it right.
14899 (gnus-inews-make-draft): Really.
d0859c9a 14900
01c52d31 149012004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 14902
01c52d31
MB
14903 * nnmh.el (nnmh-request-list-1): Don't check the link count
14904 before descending. (small patch)
d0859c9a 14905
01c52d31 149062004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 14907
01c52d31
MB
14908 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14909 stuff.
6441d280 14910
01c52d31
MB
14911 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14912 on real group name.
6441d280 14913
01c52d31 14914 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 14915
01c52d31 14916 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 14917
01c52d31 149182004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 14919
01c52d31
MB
14920 * gnus-draft.el (gnus-draft-send): Bind
14921 rfc2047-encode-encoded-words.
8654e13a 14922
01c52d31
MB
14923 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14924 (rfc2047-encodable-p): Say that =? needs encoding.
14925 (rfc2047-encode-encoded-words): New variable.
8654e13a 14926
01c52d31 14927 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 14928
01c52d31 14929 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 14930
01c52d31
MB
14931 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14932 to nil.
31640842 14933
01c52d31 14934 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 14935
01c52d31 14936 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 14937
01c52d31 149382004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 14939
01c52d31
MB
14940 * gnus-msg.el (gnus-summary-followup-with-original): Document
14941 yanking of region when active.
61b397cd 14942
01c52d31 149432004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 14944
01c52d31
MB
14945 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14946 groups if the group level is higher than the specified value.
31640842 14947
01c52d31 149482004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 14949
01c52d31
MB
14950 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14951 (gnus-group-jump-to-group): Added prefix argument using
14952 `gnus-group-jump-to-group-prompt'. Query before jumping to
14953 non-active group.
cd01ded9 14954
01c52d31
MB
14955 * compface.el (uncompface): Be verbose when changing
14956 `uncompface-use-external'.
850c333d 14957
01c52d31
MB
14958 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14959 handle manual section.
850c333d 14960
01c52d31 149612004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 14962
01c52d31 14963 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 14964
01c52d31 149652004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 14966
01c52d31 14967 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 14968
01c52d31 149692004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 14970
01c52d31
MB
14971 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14972 whether backend can accept message.
6a748eda 14973
01c52d31 14974 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 14975
01c52d31 149762004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 14977
01c52d31
MB
14978 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14979 Avoid creating directory when nntp-marks-is-evil is true.
14980 Reported by Reiner Steib.
9a89f5b0 14981
01c52d31 149822004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 14983
01c52d31
MB
14984 * gnus-picon.el (gnus-picon-style): New variable.
14985 (gnus-picon-insert-glyph): Added optional `nostring' argument.
14986 (gnus-picon-transform-address): Support `gnus-picon-style'. From
14987 Jesper Harder <harder@ifa.au.dk>.
91472578 14988
01c52d31 149892004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 14990
01c52d31
MB
14991 * message.el (message-fill-field): Return point.
14992 (message-generate-headers): Go to end of field.
91472578 14993
01c52d31
MB
14994 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14995 stuff for non-living groups.
91472578 14996
01c52d31 149972004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 14998
01c52d31
MB
14999 * gnus-art.el (gnus-article-followup-with-original)
15000 (gnus-article-reply-with-original): gnus-mark-active-p ->
15001 gnus-region-active-p.
91472578 15002
01c52d31 150032004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15004
01c52d31
MB
15005 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15006 only when there is spam or ham to be processed.
91472578 15007
01c52d31 150082004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15009
01c52d31
MB
15010 * mail-source.el (mail-source-delete-crash-box): Refactor.
15011 (mail-source-fetch): Use it.
15012 (mail-source-fetch-file): Ditto.
15013 (mail-source-fetch-directory): Run postscript in loop.
15014 (mail-source-fetch-pop): Delete.
15015 (mail-source-fetch-maildir): Ditto.
15016 (mail-source-fetch-imap): Ditto.
91472578 15017
01c52d31 15018 * imap.el (imap-authenticators): Comment out sasl.
91472578 15019
01c52d31
MB
15020 * message.el (message-skip-to-next-address): New function.
15021 (message-fill-header-address): Refactor.
15022 (message-fill-address): Use it.
15023 (message-delete-address): Use it.
15024 (message-fill-header-general): Refactor.
15025 (message-fill-field-address): Rename.
15026 (message-narrow-to-field): Find the start of the header.
15027 (message-header-format-alist): Don't pre-fill.
15028 (message-fill-header): Removed.
15029 (message-insert-header): New function.
15030 (message-shorten-references): Use it.
91472578 15031
01c52d31 15032 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15033
01c52d31 15034 * mail-parse.el (mail-header-make-address): New alias.
91472578 15035
01c52d31 15036 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15037
01c52d31 15038 * imap.el: Add compiler directives.
91472578 15039
01c52d31 15040 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15041
01c52d31
MB
15042 * gnus-art.el (article-decode-idna-rhs): Don't use
15043 message-idna-inside-rhs-p.
91472578 15044
01c52d31 150452004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15046
01c52d31
MB
15047 * message.el (message-idna-inside-rhs-p): Removed.
15048 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15049
01c52d31
MB
15050 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15051 false positives.
1b155fbd 15052
ce058493 150532004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15054
01c52d31 15055 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15056
01c52d31 150572004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15058
ce058493 15059 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15060 files.
91472578 15061
01c52d31
MB
15062 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15063 (gnus-inews-do-gcc): Remove sleep.
498063ec 15064
01c52d31
MB
15065 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15066 part under point.
498063ec 15067
01c52d31
MB
15068 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15069 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15070
01c52d31 150712004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15072
01c52d31 15073 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15074
01c52d31 150752004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15076
01c52d31
MB
15077 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15078 as expired without moving it" message when there are spam
15079 messages left.
498063ec 15080
01c52d31 150812004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15082
002876ab 15083 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15084 header is not nil.
707f2b38 15085
01c52d31 150862004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15087
01c52d31
MB
15088 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15089 nntp-possibly-create-directory, not nntp-possibly-change-group.
15090 (nntp-marks-changed-p): New arg SERVER.
15091 (nntp-request-update-info): Adjust caller.
10ace8ea 15092
01c52d31 150932004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15094
01c52d31 15095 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15096
01c52d31 150972004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15098
01c52d31
MB
15099 * nntp.el: Support marks.
15100 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15101 (nntp-marks-modtime, nntp-marks-directory): New variables.
15102 (nntp-request-set-mark, nntp-request-update-info)
15103 (nntp-possibly-create-directory, nntp-marks-changed-p)
15104 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15105 functions.
10ace8ea 15106
01c52d31 151072004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15108
01c52d31
MB
15109 * gnus-score.el (gnus-score-insert-help): Use
15110 gnus-select-lowest-window.
10ace8ea 15111
01c52d31
MB
15112 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15113 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15114
01c52d31 15115 * gnus.el: do.
10ace8ea 15116
01c52d31 151172004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15118
01c52d31
MB
15119 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15120 encodings of MIME-encoded words, in order to improve
15121 interoperability with several broken MUAs.
10ace8ea 15122
01c52d31 151232004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15124
01c52d31
MB
15125 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15126 tags, only when charsets are not specified in headers.
15127 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15128
01c52d31 151292004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15130
01c52d31
MB
15131 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15132 instead of MIME-decoded from fields when checking
15133 `gnus-article-address-banner-alist'.
0302b80e 15134
01c52d31 151352004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15136
01c52d31
MB
15137 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15138 description rather than subject.
fa9a04e1 15139
01c52d31 151402004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15141
01c52d31 15142 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15143
01c52d31 151442004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15145
01c52d31 15146 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15147
01c52d31 151482004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15149
01c52d31
MB
15150 * gnus-agent.el (gnus-agent-read-agentview): Inline
15151 gnus-uncompress-range.
fa9a04e1 15152
01c52d31 151532004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15154
01c52d31
MB
15155 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15156 `exec-installed-p'.
fa9a04e1 15157
01c52d31 151582004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15159
01c52d31
MB
15160 * gnus.el (spam-process, spam-autodetect-methods): Add
15161 bsfilter and bsfilter-headers.
fa9a04e1 15162
01c52d31
MB
15163 * spam.el (spam-bsfilter): New customize group.
15164 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15165 (spam-bsfilter-header, spam-bsfilter-probability-header)
15166 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15167 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15168 (spam-bsfilter-database-directory): New options.
15169 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15170 (spam-list-of-statistical-checks, spam-registration-functions):
15171 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15172 (spam-bsfilter-score): New command.
15173 (spam-check-bsfilter-headers, spam-check-bsfilter)
15174 (spam-bsfilter-register-with-bsfilter)
15175 (spam-bsfilter-register-spam-routine)
15176 (spam-bsfilter-unregister-spam-routine)
15177 (spam-bsfilter-register-ham-routine)
15178 (spam-bsfilter-unregister-ham-routine): New functions.
15179 (spam-generic-score): Support bsfilter; Accept an optional argument
15180 to recalcurate spam score even if scoring header has already been
15181 added.
15182 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15183 optional argument to recalcurate spam score even if scoring header
15184 has already been added.
bf68d4e6 15185
01c52d31 151862004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15187
01c52d31
MB
15188 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15189 strings! Reported by David D. Smith <davidsmith@acm.org>.
15190 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15191 link is missing.
f66ce3b9 15192
01c52d31 151932004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15194
01c52d31
MB
15195 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15196 (html2text-get-attr): Rewrite.
14f56b66 15197
01c52d31
MB
15198 * message.el (message-setup-1): Remove redundant put-text-property
15199 on mail-header-separator.
14f56b66 15200
01c52d31 152012004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15202
01c52d31
MB
15203 * gnus-registry.el (gnus-registry-cache-whitespace)
15204 (gnus-registry-action, gnus-registry-spool-action)
15205 (gnus-registry-split-fancy-with-parent): Change message levels
15206 from 5 to 3 or 7, as needed.
ec3c4a4c 15207
01c52d31
MB
15208 * spam.el (spam-summary-prepare-exit)
15209 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15210 (spam-split, spam-find-spam, spam-log-undo-registration)
15211 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15212 level from 5 to 6.
5f5475ac 15213
01c52d31 152142004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15215
01c52d31
MB
15216 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15217 2004-03-04 change).
5f5475ac 15218
01c52d31 152192004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15220
c9e31f32
SM
15221 * sieve-manage.el (sieve-manage-open):
15222 * nnweb.el (nnweb-insert-html):
01c52d31 15223 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15224 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15225 * nnspool.el (nnspool-request-group):
01c52d31 15226 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15227 * nnml.el (nnml-request-update-info):
01c52d31 15228 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15229 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15230 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15231 (nnimap-request-set-mark):
15232 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15233 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15234 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15235 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15236 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15237 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15238 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15239 * gnus-nocem.el (gnus-nocem-scan-groups):
15240 * gnus-int.el (gnus-start-news-server):
01c52d31 15241 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15242 (gnus-group-browse-foreign-server):
15243 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15244 Use mapc when appropriate.
270a576a 15245
01c52d31 152462004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15247
01c52d31 15248 FIXME: Make separate entries for each person.
270a576a 15249
01c52d31 15250 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15251 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15252 <shields@msrl.com>:
270a576a 15253
01c52d31
MB
15254 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15255 may need for spam sorting and scoring.
15256 (spam-user-format-function-S): Add user format function suitable for
15257 general use.
15258 (spam-article-sort-by-spam-status): Add sorting function for summary
15259 sorting.
15260 (spam-extra-header-to-number): Add function to get a score from a
15261 header.
15262 (spam-summary-score): Add function to get a numeric score from the
15263 headers.
c9e31f32 15264 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15265 (spam-initialize): Take symbols when it's run, and install the
15266 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15267
01c52d31 152682004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15269
01c52d31 15270 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15271 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15272
01c52d31 152732004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15274
01c52d31
MB
15275 * gnus-sum.el (gnus-set-global-variables)
15276 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15277 (gnus-article-get-xrefs, gnus-summary-best-group)
15278 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15279 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
15280 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15281 Use with-current-buffer.
270a576a 15282
01c52d31 152832004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15284
01c52d31
MB
15285 * spam.el (spam-summary-prepare-exit): Simplify logic.
15286 (spam-fetch-article-header): Read the article header if it's not
15287 available.
15288 (spam-list-articles): Simplify logic.
15289 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 15290
01c52d31 15291 * gnus-registry.el: Fix comments at beginning.
270a576a 15292
01c52d31 152932004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 15294
01c52d31
MB
15295 * message.el (message-cater-to-broken-inn): Remove.
15296 (message-shorten-references): Make sure the total folded length of
15297 References is shorter than 998 characters to cater to a bug in INN
15298 2.3. Also, don't pretend that references aren't folded -- this
15299 hasn't worked for a while.
d31fa104 15300
01c52d31 153012004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15302
01c52d31
MB
15303 * gnus-agent.el (gnus-agentize):
15304 gnus-agent-send-mail-real-function no longer set to current value
15305 of message-send-mail-function but rather a lambda that calls
15306 message-send-mail-function. The change makes the agent real-time
15307 responsive to user changes to message-send-mail-function.
9b981cb6 15308
01c52d31 153092004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15310
01c52d31
MB
15311 * legacy-gnus-agent.el
15312 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15313 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 15314
01c52d31 153152004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 15316
01c52d31 15317 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 15318
01c52d31 153192004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 15320
01c52d31
MB
15321 * nnmail.el (nnmail-cache-insert): Always check whether
15322 nnmail-cache-ignore-groups matches a group name.
f429956a 15323
01c52d31 153242004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 15325
01c52d31
MB
15326 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15327 (spam-find-spam, spam-log-processing-to-registry)
15328 (spam-log-registered-p, spam-log-unregistration-needed-p)
15329 (spam-log-undo-registration): Use gnus-message instead of
15330 gnus-error, none of these errors are fatal.
5c243ee4 15331
01c52d31
MB
15332 * gnus-registry.el (gnus-registry-clean-empty-function)
15333 (gnus-registry-clean-empty): Remove only empty entries without
15334 extra data.
aba1948a 15335
01c52d31 153362004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 15337
01c52d31
MB
15338 * spam-stat.el (spam-stat-buffer-change-to-spam)
15339 (spam-stat-buffer-change-to-non-spam): Change (error) to
15340 (gnus-message 8) invocation.
aba1948a 15341
01c52d31 153422004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15343
01c52d31
MB
15344 * nntp.el (nntp-via-netcat-command): New variable.
15345 (nntp-via-netcat-switches): New variable.
15346 (nntp-open-via-rlogin-and-netcat): New function.
15347 (nntp-open-connection-function): Doc fix.
15348 (nntp-telnet-command): Doc fix.
15349 (nntp-end-of-line): Doc fix.
15350 (nntp-via-rlogin-command): Doc fix.
15351 (nntp-via-user-name): Doc fix.
15352 (nntp-via-address): Doc fix.
aba1948a 15353
01c52d31 153542004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15355
01c52d31
MB
15356 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15357 error in Emacs 21.1.
ddff82cf 15358
01c52d31 153592004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 15360
01c52d31 15361 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 15362
01c52d31 153632004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 15364
01c52d31
MB
15365 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15366 (gnus-agent-with-refreshed-group): New macro.
15367 (gnus-agent-rename-group): New function.
15368 (gnus-agent-delete-group): New function.
15369 (gnus-agent-save-group-info): Use gnus-command-method when
15370 `method' parameter is nil. Don't write nil entries into the
15371 active file.
15372 (gnus-agent-get-group-info): New function.
15373 (gnus-agent-fetch-articles): Use
15374 gnus-agent-update-files-total-fetched-for to increment disk space
15375 used.
15376 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15377 gnus-agent-update-view-total-fetched-for to increment disk space
15378 used.
15379 (gnus-agent-get-local): Added optional parameters to avoid calling
15380 gnus-group-real-name and gnus-find-method-for-group.
15381 (gnus-agent-set-local): Delete stored entry if either min, or max,
15382 are nil.
15383 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 15384 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
15385 articles fetched to disk before the quit occurred.
15386 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15387 gnus-agent-update-view-total-fetched-for, and
15388 gnus-agent-update-files-total-fetched-for to decrement disk space
15389 used.
15390 (gnus-agent-retrieve-headers): Use
15391 gnus-agent-update-view-total-fetched-for to increment disk space
15392 used.
15393 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15394 with gnus-agent-update-files-total-fetched-for to decrement disk
15395 space and fresh group buffer.
15396 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15397 (gnus-agent-need-update-total-fetched-for): New variable.
15398 (gnus-agent-update-files-total-fetched-for): New function.
15399 (gnus-agent-update-view-total-fetched-for): New function.
15400 (gnus-agent-total-fetched-for): New function.
15401
15402 * gnus-cache.el (gnus-cache-save-buffers): Use
15403 gnus-cache-update-overview-total-fetched-for to change disk space
15404 used by this group.
15405 (gnus-cache-possibly-enter-article): Use
15406 gnus-cache-update-file-total-fetched-for to increment disk space
15407 used by this group.
15408 (gnus-cache-possibly-remove-article): Use
15409 gnus-cache-update-file-total-fetched-for to decrement disk space
15410 used by this group.
15411 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15412 (gnus-cache-rename-group): New function.
15413 (gnus-cache-delete-group): New function.
15414 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15415 (gnus-cache-need-update-total-fetched-for): New variable.
15416 (gnus-cache-with-refreshed-group): New macro.
15417 (gnus-cache-update-file-total-fetched-for): New function.
15418 (gnus-cache-update-overview-total-fetched-for): New function.
15419 (gnus-cache-rename-group-total-fetched-for): New function.
15420 (gnus-cache-delete-group-total-fetched-for): New function.
15421 (gnus-cache-total-fetched-for): New function.
112d84ef 15422
01c52d31
MB
15423 * gnus-group.el: Require gnus-sum and autoload functions to
15424 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 15425 (gnus-group-line-format): Documented new %F.
01c52d31
MB
15426 (size of Fetched data) group line format; identifies disk space
15427 used by agent and cache.
15428 (gnus-group-line-format-alist): Defined new F format.
15429 (gnus-total-fetched-for): New function.
15430 (gnus-group-delete-group): No longer update
15431 gnus-cache-active-altered as gnus-request-delete-group now keeps
15432 the cache in sync.
15433 (gnus-group-list-active): Let the agent store a server's active
15434 list if currently plugged.
2f7717f6 15435
c9e31f32
SM
15436 * gnus-int.el (gnus-request-delete-group):
15437 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 15438 local disk in sync with the server.
c9e31f32
SM
15439 (gnus-request-rename-group):
15440 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 15441 local disk in sync with the server.
2f7717f6 15442
c9e31f32
SM
15443 * gnus-start.el (gnus-get-unread-articles):
15444 Cosmetic simplification to logic.
c44edf72 15445
01c52d31 15446 * gnus-util.el (gnus-rename-file): New function.
c44edf72 15447
01c52d31 154482004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 15449
01c52d31 15450 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 15451
01c52d31 154522004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15453
01c52d31
MB
15454 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15455 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 15456
01c52d31 154572004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15458
01c52d31
MB
15459 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15460 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 15461
01c52d31 154622004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15463
01c52d31 15464 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 15465
01c52d31 154662004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15467
01c52d31
MB
15468 * spam.el (spam-set-difference): Add function to replace
15469 gnus-set-difference in spam.el.
15470 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 15471
01c52d31 154722004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15473
01c52d31
MB
15474 * gnus-registry.el (gnus-registry-cache-file): Update to use
15475 gnus-dribble-directory OR gnus-home-directory OR ~.
15476 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 15477
01c52d31 154782004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 15479
01c52d31
MB
15480 * message.el (message-exchange-point-and-mark): Use
15481 message-mark-active-p. Suggested by Jesper Harder
15482 <harder@ifa.au.dk>.
45893b95 15483
01c52d31 154842004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 15485
01c52d31
MB
15486 * message.el (message-exchange-point-and-mark): Don't activate
15487 region if it was inactive. Suggested by Hiroshi Fujishima
15488 <pooh@nature.tsukuba.ac.jp>.
734c5765 15489
01c52d31 154902004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 15491
01c52d31
MB
15492 * gnus-art.el (article-display-face): Display Faces in the same
15493 order as X-Faces.
734c5765 15494
01c52d31 154952004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15496
01c52d31 15497 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 15498
01c52d31 154992004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15500
01c52d31
MB
15501 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15502 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15503 (gnus-article-mime-hierarchy): Remove.
15504 (gnus-article-mime-hierarchy-next): Remove.
15505 (gnus-article-mode): Revert 2004-03-19 change.
15506 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15507 (gnus-insert-mime-button): Revert 2004-03-19 change.
15508 (gnus-mime-accumulate-hierarchy): Remove.
15509 (gnus-mime-enter-multipart): Remove.
149cd465 15510 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
15511 (gnus-mime-display-part): Revert 2004-03-19 change.
15512 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 15513
01c52d31 15514 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 15515
01c52d31 155162004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 15517
01c52d31 15518 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 15519
01c52d31 155202004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15521
01c52d31
MB
15522 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15523 t while entering a file name using the mm-with-multibyte macro.
15524 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 15525
01c52d31 15526 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 15527
01c52d31 155282004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15529
01c52d31
MB
15530 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15531 user option.
15532 (gnus-mime-multipart-functions): Doc and customization fix.
15533 (gnus-article-mime-hierarchy): New variable.
15534 (gnus-article-mime-hierarchy-next): New variable.
15535 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15536 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15537 gnus-article-mime-hierarchy-next to nil.
15538 (gnus-insert-mime-button): Show hierarchy numbers.
15539 (gnus-mime-accumulate-hierarchy): New function.
15540 (gnus-mime-enter-multipart): New function.
15541 (gnus-mime-leave-multipart): New function.
15542 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15543 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 15544
01c52d31
MB
15545 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15546 gnus-article-mime-hierarchy-next to nil.
ad136a7c 15547
01c52d31 155482004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 15549
01c52d31 15550 * dns.el: Don't require gnus-xmas.
ad136a7c 15551
01c52d31 155522004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 15553
01c52d31
MB
15554 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15555 inline PGP.
15556 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 15557
01c52d31 155582004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15559
01c52d31
MB
15560 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15561 when the group's active is not available.
ad136a7c 15562
01c52d31 155632004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15564
01c52d31
MB
15565 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15566 error.
ad136a7c 15567
01c52d31 155682004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 15569
01c52d31
MB
15570 * imap.el (imap-store-password): New variable.
15571 (imap-interactive-login): Use it.
15572 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 15573
01c52d31 155742004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15575
01c52d31
MB
15576 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15577 window-start and hscroll to summary window.
ad136a7c 15578
01c52d31 155792004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 15580
01c52d31
MB
15581 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15582 conversion message to newsrc-dribble when an actual conversion is
15583 performed.
ad136a7c 15584
01c52d31 155852004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 15586
01c52d31 15587 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 15588
01c52d31 155892004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15590
01c52d31
MB
15591 * mm-decode.el (mm-complicated-handles): New function reviving
15592 former definition of mm-multiple-handles.
49561cf6 15593
01c52d31
MB
15594 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15595 (gnus-mime-delete-part): Use it.
49561cf6 15596
01c52d31 155972004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 15598
01c52d31
MB
15599 * gnus-agent.el (gnus-agent-read-local): Bind
15600 nnheader-file-coding-system to gnus-agent-file-coding-system to
15601 avoid the implicit assumption that they will always be equal.
15602 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15603 coding-system-for-write, as the with-temp-file macro first prints
15604 to a buffer then saves the buffer.
87589a70 15605
01c52d31 156062004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 15607
01c52d31
MB
15608 * gnus-art.el (gnus-article-edit-part): New function.
15609 (gnus-mime-save-part-and-strip): Use it; do query instead of
15610 signaling an error; don't use mm-multiple-handles.
15611 (gnus-mime-delete-part): Ditto.
c825ac9d 15612
01c52d31 156132004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 15614
01c52d31
MB
15615 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15616 old file versions.
15617 (gnus-group-prepare-hook): Removed function that converted list
15618 form of gnus-agent-expire-days to group properties.
ae465fa7 15619
01c52d31
MB
15620 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15621 (gnus-request-accept-article): Re-indented.
5f49be3f 15622
01c52d31
MB
15623 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15624 converters to handle old agent file formats. Added logic for a
15625 "backup before upgrading warning".
15626 (gnus-convert-mark-converter-prompt): Developers can mark
15627 functions as needing (default), or not needing,
15628 gnus-convert-old-newsrc's "backup before upgrading warning".
15629 (gnus-convert-converter-needs-prompt): Tests whether the user
15630 should be protected from potentially irreversable changes by the
15631 function.
5f49be3f 15632
002876ab 15633 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 15634 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 15635
01c52d31 156362004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 15637
01c52d31 15638 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 15639
01c52d31 15640 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 15641
01c52d31 156422004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 15643
01c52d31 15644 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 15645
01c52d31 15646 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 15647
01c52d31 15648 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 15649
01c52d31 156502004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 15651
01c52d31
MB
15652 * gnus-sum.el (gnus-widget-reversible-match)
15653 (gnus-widget-reversible-to-internal)
15654 (gnus-widget-reversible-to-external): New functions.
15655 (gnus-widget-reversible): New widget.
15656 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 15657
01c52d31 156582004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 15659
01c52d31
MB
15660 * gnus-sum.el (gnus-thread-sort-functions)
15661 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 15662
01c52d31 156632004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 15664
01c52d31
MB
15665 * spam.el (spam-use-gmane-xref): Add new backend.
15666 (spam-gmane-xref-spam-group): Add variable to control the name of the
15667 Gmane spam group.
15668 (spam-blackhole-servers, spam-blackhole-good-server-regex)
15669 (spam-regex-headers-spam, spam-regex-headers-ham)
15670 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15671 (spam-list-of-checks): Add spam-use-gmane-xref to list of
15672 backends and checks.
15673 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 15674
01c52d31
MB
15675 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15676 an autodetect method.
e2642250 15677
01c52d31 156782004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 15679
01c52d31
MB
15680 * gnus-int.el (gnus-request-accept-article): Inform the agent that
15681 articles are being added to a group.
15682 (gnus-request-replace-article): Inform the agent that articles
15683 need to be uncached as the cached contents are no longer valid.
e2642250 15684
01c52d31 156852004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 15686
01c52d31 15687 * binhex.el: Don't autoload executable-find.
e2642250 15688
01c52d31 15689 * canlock.el: Don't autoload mail-fetch-field.
e2642250 15690
01c52d31 15691 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 15692
01c52d31
MB
15693 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15694 rmail-dont-reply-to and rmail-output.
e2642250 15695
01c52d31 15696 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 15697
01c52d31 15698 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 15699
01c52d31
MB
15700 * imap.el: Don't autoload base64-decode-string,
15701 base64-encode-string and md5.
e2642250 15702
01c52d31
MB
15703 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15704 and rmail-msg-restore-non-pruned-header.
e2642250 15705
01c52d31 15706 * mm-decode.el: Don't autoload executable-find.
e2642250 15707
01c52d31 15708 * mm-url.el: Don't autoload executable-find.
e2642250 15709
01c52d31 15710 * mm-view.el: Don't autoload diff-mode.
e2642250 15711
01c52d31
MB
15712 * nndb.el: Don't autoload news-reply-mode, news-setup,
15713 cancel-timer and telnet.
e2642250 15714
01c52d31 15715 * password.el: Don't autoload run-at-time for Emacs.
e2642250 15716
01c52d31 15717 * sha1-el.el: Don't autoload executable-find.
e2642250 15718
01c52d31 15719 * sieve-mode.el: Don't autoload c-mode.
e2642250 15720
01c52d31 15721 * uudecode.el: Don't autoload executable-find.
e2642250 15722
01c52d31 157232004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 15724
01c52d31
MB
15725 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15726 (gnus-agent-possibly-alter-active): Avoid null in numeric
15727 comparison.
15728 (gnus-agent-set-local): Refuse to save null in local object table.
15729 (gnus-agent-regenerate-group): The REREAD parameter can now be a
15730 list of articles that will be marked as unread.
e2642250 15731
01c52d31 157322004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 15733
01c52d31 15734 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 15735
01c52d31 157362004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 15737
01c52d31
MB
15738 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15739 language tags.
ba0226dd 15740
01c52d31 157412004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 15742
01c52d31
MB
15743 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15744 Don't bind "obarray".
5153a47a 15745
01c52d31
MB
15746 * gnus-sum.el (gnus-thread-sort-functions): Added
15747 `gnus-thread-sort-by-most-recent-number' and
15748 `gnus-thread-sort-by-most-recent-date'.
15749 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 15750
01c52d31 157512004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 15752
01c52d31 15753 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 15754
01c52d31 157552004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 15756
01c52d31
MB
15757 * gnus-cus.el (gnus-agent-customize-category): Removed
15758 ignore-errors macro reference that required cl to be loaded at
15759 run-time.
5153a47a 15760
01c52d31
MB
15761 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15762 single-interval range of the form (min . max). Previously the
15763 range had to look like ((min . max)). Likewise, return
15764 (min . max) rather than ((min . max)).
15765 (gnus-range-map): Use gnus-range-normalize to accept
15766 single-interval range.
5153a47a 15767
01c52d31
MB
15768 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15769 the cache, but not the agent, now appear with their usual face.
5153a47a 15770
01c52d31 157712004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 15772
01c52d31
MB
15773 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15774 w3m-safe-url-regexp variable buffer-local.
86713405 15775
01c52d31 15776 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 15777
01c52d31 157782004-02-27 Simon Josefsson <jas@extundo.com>
86713405 15779
01c52d31
MB
15780 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15781 gnus-group-real-prefix.
15782 (gnus-summary-move-article): Use it, instead of
15783 gnus-group-real-prefix.
86713405 15784
01c52d31 157852004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 15786
01c52d31
MB
15787 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15788 w3m-safe-url-regexp variable buffer-local and set it as the value
15789 of mm-w3m-safe-url-regexp.
d5ddd795 15790
01c52d31 15791 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 15792
01c52d31
MB
15793 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15794 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 15795
01c52d31
MB
15796 * nnrss.el (nnrss-opml-export): Use
15797 mm-set-buffer-file-coding-system instead of
15798 set-buffer-file-coding-system.
54506618 15799
01c52d31 158002004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 15801
01c52d31
MB
15802 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15803 of checkdoc.el).
15804 * nnrss.el: do.
15805 * gnus-mlspl.el: do.
15806 * gnus-ml.el: do.
15807 * gnus-srvr.el: do.
54506618 15808
01c52d31 15809 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 15810
01c52d31 158112004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 15812
01c52d31
MB
15813 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15814 Corrections to custom-manual links.
54506618 15815
01c52d31 15816 * gnus-art.el (gnus-article): Ditto.
54506618 15817
01c52d31 15818 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 15819
01c52d31 158202004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 15821
01c52d31 15822 * flow-fill.el: Typo.
54506618 15823
01c52d31 158242004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 15825
01c52d31 15826 * spam-wash.el: New file.
54506618 15827
01c52d31 158282004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 15829
01c52d31 15830 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 15831
01c52d31 158322004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 15833
01c52d31
MB
15834 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15835 to be run with new-articles as LIST1, not LIST2.
15836 (spam-registration-functions): Add spam-use-ham-copy as a nil
15837 registration backend.
54506618 15838
01c52d31 158392004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 15840
01c52d31
MB
15841 * spam-stat.el (spam-stat-washing-hook): New option.
15842 (spam-stat-buffer-words): Use it.
15843 (spam-stat-process-directory, spam-stat-test-directory): Use
15844 insert-file-contents-literally.
15845 (spam-stat-coding-system): New variable.
15846 (spam-stat-load, spam-stat-save): Use it.
54506618 15847
01c52d31 158482004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15849
01c52d31
MB
15850 * spam-report.el (spam-report-plug-agent): Quote
15851 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 15852
01c52d31 158532004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15854
01c52d31
MB
15855 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15856 / in mailto URLs.
54506618 15857
01c52d31 158582004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15859
01c52d31
MB
15860 * spam-report.el (spam-report-process-queue): Fix interactive use.
15861 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15862 (spam-report-unplug-agent): Doc fixes.
15863 (spam-report-url-ping-mm-url, spam-report-url-to-file)
15864 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 15865
01c52d31 158662004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15867
01c52d31
MB
15868 * message.el (message-setup-fill-variables): Add mml tags to
15869 paragraph-start and paragraph-separate. Suggested by Andrew Korty
15870 <ajk@iu.edu>.
15871 (message-mode): Don't modify paragraph-separate there.
54506618 15872
01c52d31 158732004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15874
01c52d31
MB
15875 * compface.el (uncompface-use-external): Default to undecided.
15876 (uncompface-use-external-threshold): New variable.
15877 (uncompface-float-time): New macro.
15878 (uncompface): Determine whether to use the external decoder if
15879 uncompface-use-external is undecided.
54506618 15880
01c52d31 158812004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 15882
01c52d31
MB
15883 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15884 after images.
54506618 15885
01c52d31 15886 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 15887
01c52d31 158882004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 15889
01c52d31 15890 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 15891
002876ab 15892 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 15893
01c52d31
MB
15894 * gnus-sum.el (gnus-summary-limit-to-age)
15895 (gnus-summary-limit-children): do.
54506618 15896
01c52d31 15897 * gnus-int.el (gnus-request-scan): do.
54506618 15898
01c52d31 15899 * gnus-group.el (gnus-group-suspend): do.
54506618 15900
01c52d31 15901 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 15902
01c52d31 15903 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 15904
01c52d31
MB
15905 * gnus-agent.el (gnus-summary-set-agent-mark)
15906 (gnus-agent-regenerate-group): do.
54506618 15907
01c52d31 15908 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 15909
01c52d31 15910 * binhex.el (binhex-decode-region-internal): do.
54506618 15911
01c52d31 159122004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15913
01c52d31
MB
15914 * gnus-fun.el (gnus-face-properties-alist): New user option.
15915 (gnus-display-x-face-in-from): Use it.
54506618 15916
01c52d31 15917 * gnus-art.el (article-display-face): Ditto.
54506618 15918
01c52d31 15919 * compface.el (uncompface-use-external): Default to nil.
54506618 15920
01c52d31 159212004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 15922
01c52d31
MB
15923 * nntp.el (nntp-erase-buffer): New function.
15924 (nntp-retrieve-data, nntp-send-command)
15925 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15926 (nntp-possibly-change-group): Use it.
54506618 15927
01c52d31
MB
15928 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15929 with-current-buffer.
54506618 15930
01c52d31 159312004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 15932
01c52d31
MB
15933 * compface.el: Merge the ELisp-based uncompface program.
15934 (compface): New customization group.
15935 (uncompface-use-external): New user option.
15936 (uncompface): Call uncompface-internal if uncompface-use-external
15937 is nil.
15938 (uncompface-internal): New function. Note that there are also
15939 some other functions and variables added for this function.
54506618 15940
01c52d31 159412004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 15942
01c52d31
MB
15943 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15944 if necessary.
54506618 15945
01c52d31 159462004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 15947
01c52d31
MB
15948 * spam-report.el (spam-report-unplug-agent)
15949 (spam-report-plug-agent, spam-report-deagentize)
15950 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15951 Add support for the Agent in spam-report: when unplugged, report to a
15952 file; when plugged, submit all the requests.
54506618 15953
01c52d31
MB
15954 * spam.el (spam-register-routine): Fix message about
15955 registration.
54506618 15956
01c52d31 159572004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 15958
01c52d31
MB
15959 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15960 dependencies.
15961 (rfc2047-encode): Use it.
54506618 15962
01c52d31
MB
15963 * gnus-art.el (gnus-button-marker-list): Move before first
15964 reference.
54506618 15965
01c52d31
MB
15966 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15967 (imap-parse-body): Fix format string mismatch.
54506618 15968
01c52d31 15969 * gnus-score.el (gnus-summary-increase-score): do.
54506618 15970
01c52d31 15971 * nnrss.el (nnrss-close): New function.
54506618 15972
01c52d31 159732004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 15974
01c52d31
MB
15975 * nnrss.el (nnrss-make-filename): New function.
15976 (nnrss-request-delete-group, nnrss-read-server-data)
15977 (nnrss-save-server-data, nnrss-read-group-data)
15978 (nnrss-save-group-data): Use it.
15979 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15980 (nnrss-read-server-data, nnrss-read-group-data): Use load.
15981 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 15982
01c52d31 159832004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 15984
01c52d31 15985 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 15986
01c52d31 159872004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 15988
01c52d31
MB
15989 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15990 files.
54506618 15991
01c52d31
MB
15992 * message.el (message-generate-headers-first): Don't quote nil
15993 and t in docstrings.
54506618 15994
01c52d31 15995 * imap.el (imap-id): do.
54506618 15996
01c52d31
MB
15997 * gnus-agent.el (gnus-agent-consider-all-articles)
15998 (gnus-agent-queue-mail): do.
54506618 15999
01c52d31 160002004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16001
01c52d31
MB
16002 * spam-report.el (spam-report-process-queue): New function.
16003 Process requests from `spam-report-requests-file'.
16004 (spam-report-process-queue): Doc fix.
54506618 16005
01c52d31 160062004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16007
01c52d31
MB
16008 * spam.el (spam-register-routine)
16009 (spam-log-processing-to-registry, spam-log-registered-p)
16010 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16011 Change "check" to "spam-check" for semi-clarity.
531e5812 16012
01c52d31 160132004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16014
01c52d31 16015 * pop3.el: Require nnheader.
531e5812 16016
01c52d31 16017 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16018
01c52d31 16019 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16020
01c52d31 16021 * gnus-picon.el: Require cl.
531e5812 16022
01c52d31 16023 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16024
01c52d31 16025 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16026
01c52d31 16027 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16028
01c52d31
MB
16029 * gnus-art.el (gnus-article-edit-mode): Define before first
16030 reference.
531e5812 16031
01c52d31 160322004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16033
01c52d31
MB
16034 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16035 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16036
01c52d31 16037 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16038
01c52d31 16039 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16040
01c52d31 16041 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16042
01c52d31 16043 * gnus-art.el (article-date-ut): do.
69075cdd 16044
01c52d31
MB
16045 * message.el (message-fetch-field): Remove redundant
16046 case-fold-search binding.
16047 (message-narrow-to-field): Simplify.
69075cdd 16048
01c52d31 160492004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16050
01c52d31 16051 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16052
01c52d31
MB
16053 * spam-report.el (spam-report-url-to-file)
16054 (spam-report-requests-file): New function and variable for offline
16055 reporting.
16056 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16057 and user defined function.
16058 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16059
01c52d31 160602004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16061
01c52d31 16062 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16063
01c52d31 160642004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16065
01c52d31
MB
16066 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16067 format string mismatch.
ebbeed62 16068
01c52d31 16069 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16070
01c52d31 16071 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16072
01c52d31 16073 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16074
01c52d31 16075 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16076
01c52d31 16077 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16078
01c52d31 160792004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16080
01c52d31
MB
16081 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16082 the list of checks.
e62e7654 16083
01c52d31 160842004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16085
01c52d31
MB
16086 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16087 padding.
e62e7654 16088
01c52d31 160892004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16090
01c52d31
MB
16091 * mm-view.el (mm-fill-flowed): New variable.
16092 (mm-inline-text): Use it.
eb6a2b61 16093
01c52d31 160942004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16095
01c52d31
MB
16096 * spam.el (spam-spamassassin-register-ham-routine)
16097 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16098
01c52d31 160992004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16100
01c52d31
MB
16101 * gnus.el (gnus-tmp-grouplens): Remove.
16102 (gnus-summary-line-format): Remove grouplens.
f0096211 16103
01c52d31 16104 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16105
01c52d31
MB
16106 * gnus-spec.el (gnus-format-specs): Ditto.
16107 (gnus-update-format-specifications): Flush the group format spec
16108 cache if there's the grouplens stuff.
16109 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16110
01c52d31 161112004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16112
01c52d31
MB
16113 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16114 omission.
14e20e13 16115
01c52d31 161162004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16117
01c52d31
MB
16118 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16119 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16120
01c52d31 161212004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16122
149cd465
JB
16123 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16124 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16125 New macros and functions.
16126 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16127 Handle > NLINK_MAX messages.
16128 * nnmaildir.el (nnmaildir-request-set-mark): Use
16129 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16130
01c52d31 161312004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16132
01c52d31
MB
16133 * spam-stat.el (spam-stat-process-directory-age): New option.
16134 (spam-stat-process-directory): Use it.
c1d7d285 16135
01c52d31 161362004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16137
01c52d31
MB
16138 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16139 (spam-stat-save): Accept prefix argument.
c1d7d285 16140
01c52d31 161412004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16142
01c52d31
MB
16143 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16144 links" error.
c1d7d285 16145
01c52d31 161462004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16147
01c52d31
MB
16148 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16149 compatibility with old .newsrc.eld files.
10b43d7c 16150
01c52d31 16151 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16152
01c52d31 16153 * gnus-start.el (gnus-1): do.
f4dd4ae8 16154
01c52d31 16155 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16156
01c52d31 16157 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16158
01c52d31 16159 * gnus-gl.el: Remove.
f4dd4ae8 16160
01c52d31 161612004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16162
01c52d31
MB
16163 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16164 marks consisting of a single range {for example, (3 . 5)} rather
16165 than a list of a single range { ((3 . 5)) }.
49561cf6 16166
01c52d31 161672004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16168
01c52d31
MB
16169 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16170 with-current-buffer.
16171 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16172 avoid consing a string.
f4dd4ae8 16173
01c52d31
MB
16174 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16175 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16176
01c52d31 161772004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16178
01c52d31
MB
16179 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16180 uncompressed list.
f4dd4ae8 16181
01c52d31 161822004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16183
01c52d31
MB
16184 * spam-stat.el (spam-stat-strip-xref): New function.
16185 (spam-stat-process-directory): Use it.
f4dd4ae8 16186
01c52d31
MB
16187 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16188 here -- it's done in message-fetch-field.
f4dd4ae8 16189
01c52d31 161902004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16191
149cd465
JB
16192 * gnus-agent.el (gnus-agent-queue-mail)
16193 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16194 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16195 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16196 "nndraft:queue" along to gnus-draft-send. Use
16197 gnus-agent-prompt-send-queue.
16198 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16199 is "nndraft:queue". Suggested by Gaute Strokkenes
16200 <gs234@srcf.ucam.org>
f4dd4ae8 16201
c4cc8b9a
JB
16202 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16203 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16204 (gnus-agent-cat-groups): Use eval-and-compile, not
16205 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16206 method of gnus-agent-cat-groups even when the buffer has been
16207 evaled.
3042deef 16208 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16209 delete gnus-agent-save-active-1.
002876ab 16210 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16211 gnus-agent-save-active.
16212 (gnus-agent-write-active): No longer adjust agent's copy of active
16213 file as agent's adjustments are now stored in their own
002876ab 16214 file. Removed optional parameter.
01c52d31
MB
16215 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16216 servers. Add use of min/max range limits from server's local
16217 file.
16218 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16219 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16220 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16221 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16222 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16223 for altering many active ranges.
3042deef 16224 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16225 active file (local makes it unnecessary).
16226 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16227
c4cc8b9a
JB
16228 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16229 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16230
16231 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16232 disable it when sending to "nndraft:queue".
16233 (gnus-group-send-queue): Add safety check to avoid sending queue
16234 when unplugged.
f4dd4ae8 16235
01c52d31
MB
16236 * gnus-group.el (gnus-group-catchup): Use new
16237 gnus-sequence-of-unread-articles, not
16238 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16239 numbers of articles. Use gnus-range-map to avoid having to
16240 uncompress the unread list.
149cd465
JB
16241 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16242 Fixed invalid ange-ftp reference.
9b5773bc 16243
01c52d31
MB
16244 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16245 (gnus-sorted-range-intersection): Intersection of two ranges
16246 without requiring that they first be uncompressed.
9b5773bc 16247
01c52d31
MB
16248 * gnus-start.el (gnus-activate-group): Unless blocked by the
16249 caller, possibly expand the active range to include both cached
16250 and agentized articles.
16251 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16252 multiple version-dependent converters.
16253 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16254 gnus-agent-save-active.
16255 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16256
01c52d31
MB
16257 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16258 gnus-agent-possibly-alter-active.
16259 (gnus-adjust-marked-articles): Faster handling of simple lists
16260
162612004-01-21 Jesper Harder <harder@ifa.au.dk>
16262
16263 * spam-stat.el (spam-stat-test-directory): New optional argument
16264 displays a list of files detected. Suggested by Andrew Cohen
16265 <cohen@andy.bu.edu>.
16266 (spam-stat-buffer-words-with-scores): Don't narrow and change
16267 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16268
296fa7b4 162692004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16270
16271 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16272 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16273 (spam-spamassassin-arguments)
16274 (spam-spamassassin-spam-flag-header)
16275 (spam-spamassassin-positive-spam-flag-header)
16276 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16277 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16278 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16279 (spam-list-of-processors, spam-list-of-checks)
16280 (spam-list-of-statistical-checks, spam-registration-functions)
16281 (spam-check-spamassassin-headers, spam-check-spamassassin)
16282 (spam-spamassassin-score)
16283 (spam-spamassassin-register-with-sa-learn)
16284 (spam-spamassassin-register-spam-routine)
16285 (spam-spamassassin-register-ham-routine)
16286 (spam-assassin-register-spam-routine)
002876ab
JB
16287 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16288 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
16289
162902004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16291
16292 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16293 default scoring function.
16294 (spam-generic-score): Call spam-spamassassin-score if
16295 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16296 spam-bogofilter-score otherwise.
16297
16298 * gnus.el (spam-process, spam-autodetect-methods): Add
16299 spamassassin and spamassassin-headers.
16300
163012004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16302
16303 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16304 Suppress unnecessary messages.
16305
163062004-01-20 Jesper Harder <harder@ifa.au.dk>
16307
16308 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16309 make-hash-table.
46cdaf24 16310
01c52d31 163112004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16312
01c52d31 16313 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 16314
01c52d31 163152004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16316
01c52d31
MB
16317 * run-at-time.el: Remove useless (require 'itimer),
16318 eval-and-compile and (featurep 'xemacs).
a08b59c9 16319
01c52d31 163202004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16321
01c52d31
MB
16322 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16323 GROUP is a virtual group.
a08b59c9 16324
01c52d31 163252004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 16326
01c52d31 16327 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 16328
01c52d31 163292004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16330
01c52d31 16331 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 16332
01c52d31 16333 * pgg-def.el: do.
a08b59c9 16334
01c52d31 16335 * nnmail.el: do.
a08b59c9 16336
01c52d31 16337 * gnus-undo.el: do.
a08b59c9 16338
01c52d31 16339 * gnus-picon.el: do.
a08b59c9 16340
01c52d31 16341 * gnus-util.el: do.
a08b59c9 16342
01c52d31 163432004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 16344
01c52d31 16345 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 16346
01c52d31 163472004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16348
01c52d31
MB
16349 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16350 handle, as well as a list.
a08b59c9 16351
01c52d31
MB
16352 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16353 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16354 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 16355
01c52d31 163562004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 16357
01c52d31
MB
16358 * message.el (message-kill-to-signature): Allow prefix arg to
16359 specify number of lines to keep before signature.
a08b59c9 16360
01c52d31
MB
163612004-01-14 Kai Grossjohann <kai@emptydomain.de>
16362
c4cc8b9a 16363 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 16364
01c52d31 163652004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16366
01c52d31
MB
16367 * canlock.el: Always require sha1-el.
16368 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 16369
01c52d31 16370 * message.el: Autoload sha1 only when compiling.
a08b59c9 16371
01c52d31 163722004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16373
01c52d31 16374 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 16375
01c52d31 163762004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16377
01c52d31 16378 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 16379
01c52d31 163802004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 16381
01c52d31
MB
16382 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16383 Invoke gnus-score-mode. Reported by
880820fe 16384 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 16385
01c52d31
MB
16386 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16387 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 16388
01c52d31 163892004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 16390
01c52d31 16391 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 16392
01c52d31 163932004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 16394
01c52d31
MB
16395 * spam.el (spam-get-article-as-string): Update to use
16396 gnus-request-article-this-buffer, much simpler.
16397 (spam-get-article-as-buffer): Remove.
6e7fb80c 16398
01c52d31 163992004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 16400
296fa7b4 16401 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 16402
01c52d31 164032004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 16404
01c52d31
MB
16405 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16406 character for the encoding to avoid consing a string.
7cb0aa56 16407
01c52d31
MB
16408 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16409 unnecessarily.
7cb0aa56 16410
01c52d31 16411 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 16412
01c52d31
MB
16413 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16414 of mm-replace-chars-in-string.
e79f14a4 16415
01c52d31 164162004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16417
c9e31f32 16418 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 16419
01c52d31 16420 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 16421
01c52d31
MB
16422 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16423 a new string in every iteration. Use shy groups.
e79f14a4 16424
01c52d31 164252004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16426
c9e31f32
SM
16427 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16428 * gnus-soup.el (gnus-soup-group-brew):
16429 * gnus-msg.el (gnus-put-message):
16430 * gnus-move.el (gnus-group-move-group-to-server):
16431 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
16432 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16433 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16434 (gnus-group-update-group, gnus-group-read-group)
16435 (gnus-group-make-group, gnus-group-make-help-group)
16436 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16437 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16438 (gnus-group-sort-by-unread, gnus-group-catchup)
16439 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16440 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
16441 (gnus-group-list-groups):
16442 * gnus.el (gnus-generate-new-group-name):
16443 * gnus-delay.el (gnus-delay-send-queue):
16444 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 16445 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 16446 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 16447 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
16448 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16449 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16450 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
16451 (gnus-group-make-articles-read):
16452 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16453 (gnus-group-change-level, gnus-kill-newsgroup)
16454 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16455 (gnus-get-unread-articles, gnus-make-articles-unread)
16456 (gnus-make-ascending-articles-unread): Use accessor
16457 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16458 to get group information for improved readability.
16459
01c52d31 164602004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16461
01c52d31
MB
16462 * gnus-art.el (article-decode-mime-words, article-babel)
16463 (gnus-article-highlight-signature, gnus-article-add-buttons)
16464 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 16465
01c52d31
MB
16466 * gnus-art.el (gnus-article-highlight-headers)
16467 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 16468
01c52d31
MB
16469 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16470 (gnus-article-set-globals, gnus-request-article-this-buffer)
16471 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16472 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16473 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 16474
01c52d31 164752004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16476
01c52d31
MB
16477 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16478 also under 80 char limit, and call gnus-error if needed.
16479 (spam-fetch-article-header): Fix - it was a
16480 buffer-local variable (gnus-newsgroup-data).
16481 (spam-find-spam): Use spam-generate-fake-headers, forget about
16482 spam-insert-fake-headers.
16483 (spam-insert-fake-headers): Remove.
1270d7ca 16484
01c52d31 164852004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16486
01c52d31
MB
16487 * deuglify.el (gnus-article-outlook-unwrap-lines)
16488 (gnus-outlook-rearrange-article)
16489 (gnus-outlook-repair-attribution-outlook)
16490 (gnus-outlook-repair-attribution-block)
16491 (gnus-outlook-repair-attribution-other): Remove redundant
16492 save-excursion.
1270d7ca 16493
01c52d31 164942004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16495
01c52d31
MB
16496 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16497 (spam-fetch-field-subject-fast)
16498 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16499 (spam-fetch-article-header): Add functions to deal with Gnus
16500 internals for fast retrieval of article header data.
16501 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 16502
01c52d31 165032004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16504
01c52d31
MB
16505 * pop3.el (pop3-md5): Remove.
16506 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 16507
01c52d31 16508 * mm-bodies.el: base64 is always built-in.
1270d7ca 16509
01c52d31
MB
16510 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16511 with-current-buffer.
1270d7ca 16512
23f87bed 165132004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16514
23f87bed
MB
16515 * canlock.el (canlock-insert-header): Remove excessive grouping in
16516 regexp.
1270d7ca 16517
01c52d31
MB
16518 * gnus-sum.el (gnus-summary-read-document): Ditto.
16519
16520 * gnus-uu.el (gnus-uu-part-number): Ditto.
16521
16522 * html2text.el (html2text-remove-tags): Ditto.
16523 (html2text-format-tags): Ditto.
16524 (html2text-format-single-elements): Ditto.
16525
16526 * mml.el (mml-parse-1): Ditto.
16527
165282004-01-08 Jesper Harder <harder@ifa.au.dk>
16529
16530 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16531
16532 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16533
16534 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16535
16536 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16537
165382003-11-15 Simon Josefsson <jas@extundo.com>
16539
16540 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16541 (pgg-gpg-lookup-key): Use regexp match instead of
16542 split-string (split-string is different between emacs 21.2 and
16543 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16544
165452004-01-08 Jesper Harder <harder@ifa.au.dk>
16546
16547 * gnus-art.el (gnus-mime-view-all-parts)
16548 (gnus-article-part-wrapper, gnus-article-view-part): Use
16549 with-current-buffer.
16550
165512004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16552
16553 * spam.el (spam-disable-spam-split-during-ham-respool)
16554 (spam-spamoracle-database, spam-cache-lookups)
16555 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16556 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16557 (spam-group-ham-marks, spam-group-spam-marks)
16558 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16559 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16560 also add spam-use-blackholes to the statistical checks.
16561 (spam-fetch-field-fast): Add interface to fetching fields, may
16562 become a macro.
16563 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16564 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16565 (spam-insert-fake-headers): Fake an article when needed.
16566 (spam-find-spam): Fake article when possible.
16567 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16568 (spam-check-bogofilter-headers): Use message-fetch-field instead
16569 of nnmail-fetch-field.
16570
165712004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16572
16573 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16574
165752004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16576
16577 * spam.el (spam-split): Do not require spam-use-CHECK to be
16578 enabled if that check is passed to spam-split explicitly; also
16579 fix so 'spam doesn't get converted to spam-split-group when
16580 spam-split-symbolic-return is t.
16581 (spam-find-spam): Find registrations of the article and use those
16582 instead of re-running spam-split to find the spam/ham
16583 classification of the article.
16584 (spam-log-processing-to-registry, spam-log-registered-p)
16585 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16586 Use gnus-error instead of gnus-message.
16587 (spam-log-registration-type): Add function to determine the
16588 classification of a message based on registry entries; will
16589 return nil if both 'spam and 'ham are found.
16590 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16591 a reasonably fast local cache without the loading errors.
16592 (spam-cache-lookups): Set to t by default.
16593 (spam-find-spam): Don't try to guess spam-cache-lookups.
16594 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16595 spam-caches entry.
16596 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16597 caching of whitelist/blacklist entries.
16598 (spam-check-whitelist, spam-check-blacklist): Invoke
16599 spam-from-listed-p with a type, not a cache variable.
16600 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16601
166022004-01-07 Jesper Harder <harder@ifa.au.dk>
16603
16604 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16605
16606 * nnmail.el (nnmail-split-fancy): do.
16607
16608 * mml.el (mml-parse): do.
16609
16610 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16611 (gnus-score-adaptive): do.
16612
23f87bed 166132004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16614
01c52d31
MB
16615 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16616 (gnus-mime-button-map): Don't set keymap parent.
16617 (gnus-button-ctan-directory-regexp): Use shy grouping.
16618 (gnus-prev-page-map): Don't set keymap parent.
16619 (gnus-prev-page-map): Remove duplicated one.
16620 (gnus-next-page-map): Don't set keymap parent.
16621 (gnus-mime-security-button-map): Ditto.
16622
16623 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16624 version number.
16625
23f87bed 16626 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 16627
23f87bed 166282004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16629
23f87bed
MB
16630 * canlock.el (canlock-sha1-function): Remove.
16631 (canlock-sha1-function-for-verify): Remove.
16632 (canlock-openssl-program): Remove.
16633 (canlock-openssl-args): Remove.
16634 (canlock-ignore-errors): Remove.
16635 (canlock-sha1-with-openssl): Remove.
16636 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16637 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 16638
23f87bed
MB
16639 * sha1-el.el (sha1-string-external): Make it can return a string
16640 in binary form.
16641 (sha1-region-external): Ditto.
16642 (sha1-string-internal): Ditto.
16643 (sha1-region-internal): Ditto.
16644 (sha1-region): Ditto.
16645 (sha1-string): Ditto.
16646 (sha1): Ditto.
1270d7ca 16647
01c52d31 166482004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 16649
01c52d31 16650 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 16651
01c52d31 166522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16653
01c52d31 16654 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 16655
01c52d31
MB
16656 * run-at-time.el (run-at-time-saved): Remove.
16657 (run-at-time): Doc fix.
1270d7ca 16658
01c52d31 166592004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16660
01c52d31
MB
16661 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16662 (gnus-summary-limit-map): Add it.
16663 (gnus-summary-make-menu-bar): do.
1270d7ca 16664
01c52d31 166652004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16666
01c52d31
MB
16667 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16668 Make attempt at some caching support (done for BBDB only now).
16669 (spam-find-spam): Set spam-cache-lookups if there are more than 2
16670 addresses to be checked.
16671 (spam-clear-cache-BBDB): Add function, to be invoked by
16672 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16673 (spam-check-BBDB): Check and use the caches, if
16674 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 16675
01c52d31 166762004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 16677
01c52d31 16678 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 16679
01c52d31 166802004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 16681
01c52d31
MB
16682 * run-at-time.el (run-at-time-saved): Move to after the definition
16683 of `run-at-time'.
1270d7ca 16684
01c52d31 166852004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16686
01c52d31
MB
16687 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16688 mm-w3m-local-map-property.
1270d7ca 16689
01c52d31
MB
16690 * mm-view.el (mm-w3m-mode-map): Remove.
16691 (mm-w3m-local-map-property): Remove.
16692 (mm-inline-text-html-render-with-w3m): Don't use
16693 mm-w3m-local-map-property.
1270d7ca 16694
01c52d31 166952004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 16696
01c52d31 16697 * run-at-time.el: New file.
1270d7ca 16698
01c52d31
MB
16699 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16700 of gnus-set-text-properties.
1270d7ca 16701
01c52d31 16702 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 16703
01c52d31 16704 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 16705
01c52d31 16706 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 16707
01c52d31
MB
16708 * gnus-art.el (gnus-button-push): Use set-text-properties instead
16709 of gnus-.
1b155fbd 16710
01c52d31
MB
16711 * gnus.el: Changed calls to nnheader-run-at-time and
16712 password-run-at-time throughout to use run-at-time directly.
1b155fbd 16713
01c52d31 16714 * password.el: Removed definition of run-at-time.
1b155fbd 16715
880820fe 167162004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 16717
01c52d31
MB
16718 * mml.el (mml-minibuffer-read-disposition): Show attachment type
16719 in prompt.
1b155fbd 16720
01c52d31 167212004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 16722
01c52d31
MB
16723 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16724 XEmacs version.
1270d7ca 16725
01c52d31
MB
16726 * dns.el (dns-make-network-process): Use `open-network-stream'
16727 instead of `gnus-xmas-open-network-stream'.
1270d7ca 16728
01c52d31 16729 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 16730
01c52d31 167312004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16732
01c52d31
MB
16733 * gnus-art.el (gnus-mime-display-alternative)
16734 (gnus-insert-mime-button, gnus-insert-mime-security-button)
16735 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16736 Don't use gnus-local-map-property.
1270d7ca 16737
01c52d31 16738 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 16739
01c52d31
MB
16740 * mm-view.el (mm-view-pkcs7-decrypt): Replace
16741 gnus-completing-read-maybe-default with completing-read.
1270d7ca 16742
01c52d31
MB
16743 * gnus-util.el (gnus-completing-read): do.
16744 (gnus-completing-read-maybe-default): Remove.
1270d7ca 16745
01c52d31 167462004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 16747
01c52d31
MB
16748 * password.el: Only autoload `run-at-time' if not XEmacs.
16749 Only autoload the itimer functions if XEmacs.
1270d7ca 16750
01c52d31 167512004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16752
01c52d31
MB
16753 * gnus-art.el (gnus-read-string): Remove.
16754 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16755 read-string.
1270d7ca 16756
01c52d31 167572004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16758
01c52d31
MB
16759 * netrc.el: Autoload password-read.
16760 (netrc): Add configuration group.
16761 (netrc-encoding-method, netrc-openssl-path): Add
16762 variables for encoding and decoding of files with symmetric
16763 ciphers.
16764 (netrc-encode): Add assistant function to encode a file with
16765 netrc-encoding-method.
16766 (netrc-parse): Add interactive parameter, added optional
16767 decoding if netrc-encoding-method is non-nil but otherwise
16768 behavior is standard.
16769 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16770 Do s/encode/encrypt/ everywhere.
1270d7ca 16771
01c52d31 16772 * spam.el: Remove executable-find autoload.
1270d7ca 16773
01c52d31 167742004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16775
01c52d31 16776 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 16777
01c52d31 16778 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 16779
01c52d31 167802004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 16781
c4cc8b9a 16782 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 16783 (article-treat-ansi-sequences): New variable and function.
01c52d31 16784 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 16785
01c52d31
MB
16786 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16787 Use it.
1270d7ca 16788
01c52d31 167892004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16790
01c52d31 16791 * mm-util.el (mm-quote-arg): Remove.
23f87bed 16792
01c52d31
MB
16793 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16794 shell-quote-argument.
1270d7ca 16795
01c52d31 16796 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 16797
01c52d31 16798 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 16799
01c52d31
MB
16800 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16801 with make-char.
1270d7ca 16802
01c52d31 16803 * mm-util.el (mm-make-char): Remove.
1270d7ca 16804
01c52d31
MB
16805 * mml.el (mml-mode): Replace gnus-add-minor-mode with
16806 add-minor-mode.
1270d7ca 16807
01c52d31 16808 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 16809
01c52d31 16810 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 16811
01c52d31 16812 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 16813
01c52d31 16814 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 16815
01c52d31 16816 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 16817
01c52d31 16818 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 16819
01c52d31 16820 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 16821
01c52d31 16822 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 16823
01c52d31 16824 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 16825
01c52d31 16826 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 16827
01c52d31
MB
16828 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16829 Replace gnus-char-width with char-width.
1270d7ca 16830
01c52d31 16831 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 16832
01c52d31
MB
16833 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16834 Replace gnus-char-width with char-width.
1270d7ca 16835
01c52d31 16836 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 16837
01c52d31
MB
16838 * spam-stat.el (with-syntax-table): Remove with-syntax-table
16839 definition.
16840 Remove Emacs 20 hash table compatibility code.
1270d7ca 16841
01c52d31
MB
16842 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16843 20 compatibility code.
1270d7ca 16844
01c52d31 16845 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 16846
01c52d31 16847 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 16848
01c52d31
MB
16849 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16850 with point-at-{eol,bol}.
1270d7ca 16851
01c52d31 16852 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 16853
01c52d31 16854 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 16855
149cd465
JB
16856 * flow-fill.el (fill-flowed-point-at-bol)
16857 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 16858
01c52d31
MB
16859 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16860 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 16861
01c52d31 168622004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16863
01c52d31
MB
16864 * ntlm.el (ntlm-string-as-unibyte): New macro.
16865 (ntlm-build-auth-response): Use it.
1270d7ca 16866
01c52d31
MB
16867 Remove Emacs 20 stuff:
16868 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16869 of delq and copy-sequence.
16870 * gnus-art.el (popup-menu): Remove the compiler macro.
16871 * nnmail.el (nnmail-split-fancy): Don't support customizing with
16872 Emacs 20.
1270d7ca 16873
01c52d31 168742004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 16875
01c52d31
MB
16876 * ntlm.el: Fix namespace. Change smb-passwd-hash into
16877 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16878 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16879 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16880 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16881 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16882 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16883 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16884 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16885 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16886 ntlm-string-permute, string-lshift into ntlm-string-lshift,
16887 string-xor into ntlm-string-xor. Suggested by
16888 Jesper Harder <harder@myrealbox.com>.
1270d7ca 16889
01c52d31 16890 * ntlm.el: Don't include poem.
1270d7ca 16891
01c52d31
MB
16892 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
16893 Jesper Harder <harder@myrealbox.com>.
1270d7ca 16894
01c52d31 16895 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 16896
01c52d31
MB
16897 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
16898 probably breaks emacs with DL patch, but do we care? Is anyone
16899 still using the DL stuff?)
1270d7ca 16900
01c52d31
MB
16901 * sieve-manage.el: Use the password package.
16902 (sieve-manage-read-passwd): Remove.
16903 (sieve-manage-interactive-login): Use password. Re-add
16904 condition-case around loop.
16905
16906 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16907 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16908 the password package.
16909
169102003-02-19 Simon Josefsson <jas@extundo.com>
16911
16912 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16913 token.
16914
169152002-08-07 Simon Josefsson <jas@extundo.com>
16916
16917 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16918 (sieve-manage-authenticators):
16919 (sieve-manage-authenticator-alist): Add some SASL mechs.
16920 (sieve-sasl-auth): New function.
16921 (sieve-manage-cram-md5-auth):
16922 (sieve-manage-plain-auth): Rewrite using SASL library.
16923 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16924 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16925 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16926 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16927
169282004-01-05 Simon Josefsson <jas@extundo.com>
16929
16930 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16931 New files.
16932
169332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16934
16935 * gnus-group.el (gnus-no-groups-message): Update.
16936
16937 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16938
169392003-11-09 Simon Josefsson <jas@extundo.com>
16940
16941 * imap.el: Support for ID IMAP extension (RFC 2971).
16942 (imap-local-variables): Add imap-id.
16943 (imap-id): New variable.
16944 (imap-id): New function.
16945 (imap-parse-response): Parse untagged ID response.
16946 * nnimap.el (nnimap-id): New variable.
16947 (nnimap-open-connection): Use it.
16948
169492003-12-28 Simon Josefsson <jas@extundo.com>
16950
16951 * gnus-score.el (gnus-score-edit-all-score): New.
16952 * gnus-group.el (gnus-group-score-map): Bind it to W e.
16953
169542004-01-04 Simon Josefsson <jas@extundo.com>
16955
16956 * password.el: Add.
16957
169582004-01-04 Mario Lang <lang@zid.tugraz.at>
16959
e3e955fe 16960 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 16961 (dns-query-types): New function.
e3e955fe
MB
16962 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
16963 PTR and SOA replies, see RFC 1035.
01c52d31
MB
16964
169652004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16966
16967 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16968
16969 * Moved to Changelog.2.
16970
169712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16972
16973 * gnus.el (gnus-version-number): Bump version.
16974
169752004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16976
16977 * gnus.el: No Gnus v0.1 is released.
1270d7ca 16978
01c52d31 169792004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 16980
01c52d31 16981 * gnus.el: No Gnus v0.0 is released.
1270d7ca 16982
01c52d31 169832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 16984
01c52d31
MB
16985 * gnus.el (gnus-version-number): Bump.
16986 (gnus-version): No.
1270d7ca 16987
ef3b7aae 16988See ChangeLog.2 for earlier changes.
2a34a036 16989
7b47345b 16990 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
16991
16992 This file is part of GNU Emacs.
16993
5e809f55 16994 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 16995 it under the terms of the GNU General Public License as published by
5e809f55
GM
16996 the Free Software Foundation, either version 3 of the License, or
16997 (at your option) any later version.
5b87ad55
GM
16998
16999 GNU Emacs is distributed in the hope that it will be useful,
17000 but WITHOUT ANY WARRANTY; without even the implied warranty of
17001 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17002 GNU General Public License for more details.
17003
17004 You should have received a copy of the GNU General Public License
5e809f55 17005 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17006
ef3b7aae 17007;; Local Variables:
880820fe 17008;; coding: utf-8
d7ba2a01 17009;; fill-column: 79
33462dfa 17010;; add-log-time-zone-rule: t
ef3b7aae 17011;; End: