gnus-article-html: Make work buffer multibyte for decoded contents.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4 decoded contents.
5
6 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9 group line format, since it isn't very interesting.
10
11 * gnus-agent.el (gnus-agent-short-article),
12 (gnus-agent-long-article): Increase values for these two variables,
13 since most people are likely to have more network connection and
14 storage than before.
15
16 * gnus.el (gnus-refer-article-method): Change default to 'current.
17 When referring an article, the common behaviour is to refer it from the
18 current select method, not the native select method. The chances of
19 the native select method having the message in question is rather slim
20 these days.
21
22 * gnus-sum.el (gnus-auto-select-subject): Change default to
23 `unseen-or-unread'. I think it's likely that most people want to
24 select an unseen article over a previously seen, but unread one.
25
26 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
27 means that in the article buffer none of the minor mode elements will
28 be shown, usually, and this is not desirable in most cases.
29
30 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
31 that commands like `d' (and the like) go to the next line in the
32 buffer, instead of the next unread article. I think this is the
33 behaviour that is most natural for most users.
34 (gnus-single-article-buffer): Change default to nil, so that people can
35 have as many article buffers open as they have summary buffer. I think
36 this is the most natural way for the groups to behave.
37
38 * message.el (message-generate-new-buffers): Change default to
39 `unsent', so that all new message buffers start their names with the
40 string "*unsent", and it's easier to find the buffers if you move from
41 them.
42
43 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
44
45 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
46 small. They're probably tracking images.
47 (gnus-html-wash-tags): Remove all <pre_int> place holders.
48 (gnus-html-rescale-image): Yet another try at getting the image sizing
49 right.
50
51 * nntp.el (nntp-request-set-mark): Refuse to do marks if
52 nntp-marks-file-name is nil.
53
54 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
55
56 * gnus-html.el (gnus-html-wash-tags)
57 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
58 Better logging.
59
60 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
61
62 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
63
64 * gnus-html.el (gnus-html-wash-tags): Check the value of
65 gnus-blocked-images in the summary buffer.
66
67 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
68
69 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
70
71 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
72
73 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
74 like "a", it seems like.
75 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
76 since it needs to be picked from the correct buffer.
77
78 * nnwfm.el: Removed.
79
80 * nnlistserv.el: Removed.
81
82 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
83
84 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
85 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
86
87 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
88
89 * nnkiboze.el: Removed.
90
91 * nndb.el: Removed.
92
93 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
94 alt text.
95 (gnus-html-rescale-image): Try to get the rescaling logic right for
96 images that are just wide and not tall.
97
98 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
99 overshadow variable bindings.
100
101 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
102
103 * gnus-html.el (gnus-html-wash-tags)
104 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
105 extra logging.
106
107 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
108
109 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
110 (gnus-max-image-proportion): New variable.
111 (gnus-html-rescale-image): New function.
112 (gnus-html-put-image): Rescale images.
113
114 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 Fix up some byte-compiler warnings.
117 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
118 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
119 (gnus-article-fill-cited-article, gnus-article-hide-citation)
120 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
121 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
122 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
123 (gnus-group-update-group): Use save-excursion and with-current-buffer.
124
125 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
126
127 * gnus-html.el (gnus-article-html): Decode contents by charset.
128
129 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
130
131 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
132 (gnus-html-frame-width, gnus-blocked-images)
133 * message.el (message-prune-recipient-rules): Add custom version.
134 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
135
136 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
137 functions.
138
139 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
140 gnus-process-get.
141
142 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
143
144 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
145 instead of lsub directly.
146
147 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
148
149 * nnwarchive.el: Removed.
150
151 * gnus-soup.el: Removed.
152
153 * nnsoup.el: Removed.
154
155 * nnultimate.el: Removed.
156
157 * gnus-html.el (gnus-blocked-images): New variable.
158
159 * message.el (message-prune-recipients): New function.
160 (message-prune-recipient-rules): New variable.
161
162 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
163 guess whether a long line is natural text or not.
164
165 * gnus-html.el (gnus-html-schedule-image-fetching): Use
166 gnus-process-plist and friends for compatibility.
167
168 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * gnus-html.el: Require packages that define macros used in this file.
171 (gnus-article-mouse-face): Declare to silence byte-compiler.
172 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
173 process-get.
174 (gnus-html-put-image): Use plist-get to avoid getf.
175 (gnus-html-prefetch-images): Use with-current-buffer.
176
177 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
178
179 * gnus-ems.el: Provide compatibility functions for
180 gnus-set-process-plist.
181
182 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
183 * gnus.el (gnus-valid-select-methods)
184 * message.el (message-send-mail-partially-limit)
185 * mm-decode.el (mm-text-html-renderer)
186 * mml.el (mml-insert-mime-headers-always)
187 * smiley.el (smiley-regexp-alist): Bump custom version.
188
189 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
190
191 * gnus-html.el: require mm-url.
192 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
193 with the url to `url'.
194 (gnus-html-wash-tags): Support cid: URLs/images.
195
196 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
197
198 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
199 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
200 bindings, as they aren't useful at all. `w' is moved to `W w'.
201
202 * gnus-move.el: Removed file, since it doesn't really work.
203
204 * gnus-html.el (gnus-article-html): Tell w3m that the input is
205 UTF-8. This seems to fix problems with some German web feeds.
206
207 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
208 at the top so that the proper colours are applied.
209
210 * gnus-art.el (gnus-article-view-part): Doc fix.
211
212 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
213 XEmacs-compatible.
214 (gnus-html-put-image): Don't do images on non-graphic displays.
215
216 * nnslashdot.el: Removed this unused backend.
217
218 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
219 actions.
220 (gnus-undo-register-1): Revert last change.
221
222 * gnus-group.el (gnus-group-completing-read): Protect against not
223 having completion-styles bound.
224
225 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
226 make broken recipients happier.
227
228 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
229
230 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
231 point parameter.
232
233 * gnus-group.el (gnus-group-completing-read): Add 'substring to
234 completion-styles for group selection.
235
236 2009-02-04 Andreas Schwab <schwab@suse.de>
237
238 * gnus-score.el (gnus-score-string): Fix regex for matching extra
239 headers and regexp-quote the match if necessary.
240
241 2009-03-24 Miles Bader <miles@gnu.org>
242
243 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
244 the blinking smiley.
245
246 2009-03-24 Simon Josefsson <simon@josefsson.org>
247
248 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
249 blink smiley.
250
251 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
252
253 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
254 where the dribbel file lives exists.
255
256 * message.el (message-send-mail-partially-limit): Change the default to
257 nil, since most people don't want this.
258
259 * mm-url.el (mm-url-decode-entities): Also decode entities like
260 &#x3212.
261
262 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
263
264 * gnus-sum.el (gnus-summary-idna-message):
265 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
266 Hyperlink urls in docstrings with URL `...'.
267
268 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
269
270 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
271 functions.
272
273 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
274
275 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
276 say what the mouseover text should be.
277
278 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
279 version of the mm-w3m-safe-url-regexp variable to only download images
280 in the groups where we want that to happen.
281
282 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
283
284 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
285 easier debugging.
286 (gnus-article-beginning-of-window): Add kludge to allow spacing past
287 big pictures in the article buffer.
288
289 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
290 gnus-article-html.
291 (mm-text-html-renderer): gnus-article-html needs curl in addition to
292 w3m.
293
294 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
295
296 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
297
298 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
299 which doesn't exist.
300
301 * message.el (message-inhibit-ecomplete): New variable to allow some
302 function to inhibit ecomplete address storage.
303 (message-resend): Disable ecomplete message storage when resending
304 messages.
305
306 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
307
308 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
311 Save excursion while copying, moving, and deleting articles in order to
312 prevent the cursor from jumping to unforeseen place.
313
314 2010-08-17 Glenn Morris <rgm@gnu.org>
315
316 * gnus-sync.el: Require gnus components whose functions are used.
317
318 * gnus-art.el (bookmark-make-record-function):
319 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
320 Declare for compiler.
321
322 * mm-url.el (mml-compute-boundary): Autoload.
323
324 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
327
328 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
329
330 Typo fix "hoo4a" -> "hook".
331
332 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
333
334 2010-08-14 Glenn Morris <rgm@gnu.org>
335
336 * gnus-sync.el (gnus-sync): Fix defgroup version.
337
338 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
339
340 Doc fixes and keep unknown groups (ammended for nunion bug fix).
341
342 * gnus-sync.el: Fix docs.
343 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
344 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
345
346 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
347
348 Optimizations for gnus-sync.el.
349
350 * gnus-sync.el: Add docs about gnus-sync-backend
351 possibilities.
352 (gnus-sync-save): Remove unnecessary message.
353 (gnus-sync-read): Optimize and show what groups were skipped.
354
355 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
356
357 Minor bug fixes for gnus-sync.el.
358
359 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
360 read the sync on get-new-news.
361
362 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
363 quiet.
364
365 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
366
367 2010-07-30 Lawrence Mitchell <wence@gmx.li>
368
369 Make saving and restoring of hidden threads work with overlays.
370 Patch applied by Ted Zlatanov.
371
372 * gnus-sum.el (gnus-hidden-threads-configuration)
373 (gnus-restore-hidden-threads-configuration): Update to deal with text
374 properties, rather than searching for a magic character.
375
376 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
377
378 New gnus-sync.el library for synchronization of marks.
379
380 * gnus-sync.el: New library for synchronization of marks.
381
382 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
383 renamed from `gnus-registry-grep-in-list'.
384
385 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
386
387 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
388
389 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
390
391 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
392 determining charset of text fails.
393
394 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
395
396 * nnmail.el (nnmail-get-new-mail-1): Revert.
397
398 * nnml.el (nnml-active-number): Make sure names of newly created groups
399 in nnml-group-alist are encoded.
400
401 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
402
403 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
404 containing non-ASCII characters in active file for nnml back end.
405
406 2010-07-24 David Engster <dengste@eml.cc>
407
408 * mml-smime.el (mml-smime-epg-verify): Also accept the older
409 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
410
411 2010-07-21 Daiki Ueno <ueno@unixuser.org>
412
413 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
414 tag (Bug#6654).
415
416 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
417
418 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
419 the article buffer, not the summary buffer.
420
421 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
422
423 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
424 Emacs 23 as well.
425
426 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
427
428 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
429 Patch applied by Karl Fogel.
430
431 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
432 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
433
434 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
435
436 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
437 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
438 C-w still not working correctly from Article buffers; Thierry's
439 patch to fix that will be applied after this.
440
441 * gnus-art.el (bookmark-make-record-function): New local variable.
442
443 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
444 article buffer.
445 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
446
447 2010-07-13 Karl Fogel <kfogel@red-bean.com>
448
449 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
450 on changes in bookmark.el.
451
452 2010-06-22 Mark A. Hershberger <mah@everybody.org>
453
454 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
455 the *other* type of HTML form submission.
456
457 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
458
459 * auth-source.el (auth-source-pick): If choice does not contain a
460 questioned keyword, set the check to t.
461
462 2010-06-12 Romain Francoise <romain@orebokech.com>
463
464 * gnus-util.el (gnus-date-get-time): Move up before first use.
465
466 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
469 (gnus-article-edit-part): Bind it to make last part that is substituted
470 or deleted visible.
471 (gnus-mime-display-single): Buttonize part of which id equals to
472 gnus-mime-buttonized-part-id.
473
474 2010-06-10 Dan Christensen <jdc@uwo.ca>
475
476 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
477 (gnus-dd-mmm): Use gnus-date-get-time.
478 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
479 simplify logic.
480 (gnus-summary-limit-to-age): Use gnus-date-get-time.
481 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
482
483 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
484
485 * auth-source.el (top): Autoload `secrets-list-collections',
486 `secrets-create-item', `secrets-delete-item'.
487 (auth-sources): Fix tag string.
488 (auth-get-source, auth-source-retrieve, auth-source-create)
489 (auth-source-delete): New defuns.
490 (auth-source-pick): Rewrite in order to avoid 2 passes.
491 (auth-source-forget-user-or-password): New parameter USERNAME.
492 (auth-source-user-or-password): New parameters CREATE-MISSING and
493 DELETE-EXISTING. Retrieve password interactively, if needed.
494
495 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
496
497 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
498 deleting unused directories when gnus-expert-user is t.
499
500 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
501
502 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
503 for each temp file when gnus-article-browse-delete-temp is ask.
504
505 2010-05-20 Kevin Ryde <user42@zip.com.au>
506
507 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
508
509 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
510
511 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
512 article unless decoding article to be saved.
513
514 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
515
516 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
517 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
518 generated within the mm-with-unibyte-current-buffer macro.
519
520 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
523 to nil when we're in a mml-preview buffer and no group is selected.
524
525 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
526
527 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
528 when catching the `C-g'. Reported by "Leo".
529
530 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
531
532 * message.el (message-forward-make-body-plain)
533 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
534 multibyte-string-p.
535
536 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
537
538 * message.el (message-forward-make-body-mml): Assume original message
539 is multibyte string; error on unibyte.
540 (message-forward-make-body-plain): Ditto; don't add excessive newline
541 in body end.
542
543 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
544
545 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
546 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
547
548 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
549
550 * mm-extern.el (mm-extern-url): Don't use
551 mm-with-unibyte-current-buffer.
552 (mm-extern-cache-contents): Use with-current-buffer instead of
553 save-excursion + set-buffer.
554
555 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
556
557 * mm-util.el (mm-emacs-mule): Remove.
558
559 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
560
561 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
562 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
563 change.
564
565 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
566
567 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
568 bind the default value of enable-multibyte-characters to nil.
569
570 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
571
572 * message.el (message-forward-make-body-plain)
573 (message-forward-make-body-mml):
574 Don't use mm-with-unibyte-current-buffer.
575
576 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
577
578 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
579 (Bug#5592).
580
581 2010-05-07 Julien Danjou <julien@danjou.info>
582
583 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
584 it to mm-pipe-part.
585
586 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
587 it is given.
588
589 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
590
591 * nnweb.el (nnweb-gmane-search)
592 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
593 XEmacs.
594
595 * gnus-art.el (gnus-article-browse-html-parts)
596 * gnus-group.el (gnus-read-ephemeral-gmane-group)
597 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
598 make-temp-file.
599
600 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
601 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
602 compiling.
603
604 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
605 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
606 XEmacs when compiling.
607
608 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
609 gnus-pick-mode-off-hook for XEmacs when compiling.
610 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
611 gnus-binary-mode-off-hook for XEmacs when compiling.
612
613 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
614 nil if char-charset is not available.
615
616 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
617 macro.
618
619 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
620 instead of encode-coding-string.
621
622 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
623 'xemacs) instead of mm-emacs-mule to switch function definitions.
624 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
625
626 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
627
628 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
629
630 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
631
632 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
633 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
634
635 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
636
637 * mm-util.el (mm-decompress-buffer): Use `delete-file';
638 alias `jka-compr-delete-temp-file' no longer exists.
639
640 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 Use define-minor-mode in Gnus where applicable.
643 * mml.el (mml-mode): Use define-minor-mode.
644 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
645 (gnus-undo-mode): Use define-minor-mode.
646 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
647 (gnus-dead-summary-mode): Use define-minor-mode.
648 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
649 Initialize in declaration.
650 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
651 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
652 (gnus-mailing-list-mode): Use define-minor-mode.
653 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
654 (gnus-draft-mode): Use define-minor-mode.
655 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
656 (gnus-dired-mode): Use define-minor-mode.
657
658 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
659
660 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
661 handles on recursive mml-to-mime translation and check them for
662 boundary delimiter collisions. Reported by Greg Troxel.
663
664 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
665
666 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
667
668 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * mm-util.el (mm-find-buffer-file-coding-system):
671 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
672
673 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
674
675 * message.el (message-generate-headers): Record insertion of optional
676 headers as well. Otherwise the check to prevent repeated insertion of
677 optional headers is a no-op.
678
679 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
680
681 * smime.el: Don't mention CVS.
682
683 * nnrss.el (nnrss-fetch): Don't mention CVS.
684
685 * nnir.el: Don't mention CVS.
686
687 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * gnus-sum.el (gnus-summary-bookmark-make-record):
690 Add `location' field.
691
692 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * gnus-sum.el: Add bookmark declarations to silence the compiler.
695 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
696 Use with-current-buffer to silence the byte-compiler.
697 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
698 bother to require `gnus'.
699 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
700
701 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
702
703 * gnus-sum.el (gnus-summary-bookmark-make-record)
704 (gnus-summary-bookmark-jump): New functions.
705 (gnus-summary-mode): Setup bookmark support.
706
707 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
708
709 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
710 if set.
711
712 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
713
714 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
715 gnus-article-browse-html-save-cid-image; make it work recursively for
716 forwarded messages as well.
717 (gnus-article-browse-html-parts): Work when prefix arg is given.
718 (gnus-article-browse-html-article): Doc fix.
719
720 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
721
722 * message.el (message-default-mail-headers):
723 (message-default-headers): Carry the value mail-default-headers over
724 into message-default-mail-headers, rather than message-default-headers.
725
726 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
727
728 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
729 charset.
730
731 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
732 charset into the <meta> tag when the article is encoded to utf-8.
733
734 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
735
736 * gnus-art.el (gnus-article-browse-delete-temp-files):
737 Delete directories as well.
738 (gnus-article-browse-html-parts): Work for images that do not specify
739 file names; delete temp directory when quitting; insert header at the
740 right place; use file: scheme for image files.
741
742 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
743
744 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
745 (gnus-article-browse-html-parts): Use it to make temporary cid image
746 files in addition to html file so that browser may display them.
747
748 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
751
752 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
753
754 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
755
756 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
757
758 * auth-source.el (auth-sources): Change default to be simpler.
759 Explain about Secret Service API sources. Improve Customize options.
760 (auth-source-pick): Change to accept any number of search parameters.
761 Implement fallbacks iteratively, not recursively. Add scoring on the
762 second pass and sort by score. Call Secret Service API when needed.
763 (auth-source-user-or-password): Use it. Call Secret Service API
764 directly when needed to get the user name and the password.
765
766 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
767
768 * message.el (message-interactive): Doc fix.
769 (message-qmail-inject-args): Reflow.
770 (message-kill-to-signature): Fix typo in docstring.
771
772 * smiley.el (smiley-buffer): Fix typo in docstring.
773
774 2010-03-24 Glenn Morris <rgm@gnu.org>
775
776 * mail-source.el (gnus-message): Declare.
777 (mail-source-delete-old-incoming): Require gnus-util.
778
779 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
780
781 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
782
783 * message.el (ecomplete-setup): Autoload it for Emacs <23.
784
785 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
786 password-cache's default if it is not bound.
787 (mml-secure-passphrase-cache-expiry): Default to 16 that is
788 password-cache-expiry's default if it is not bound.
789
790 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
791 available in Emacs 21.
792
793 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
794
795 * auth-source.el (auth-sources): Fix up definition so extra parameters
796 are always inline.
797
798 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
799
800 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
801 wasn't updated after mismatch. Clear cached mailbox info correctly
802 when uidvalidity changes.
803 (nnimap-group-prefixed-name): New function to avoid some code
804 duplication.
805 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
806 (nnimap-request-group): Use it.
807 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
808 (nnimap-update-unseen): Significantly improved speed of Gnus startup
809 with many imap folders. This is done by caching the group status from
810 the imap server persistently in a group parameter `imap-status'. (This
811 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
812 but not persistently, so every Gnus startup was still very slow.)
813
814 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
815
816 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
817 secrets.el dependency.
818 (auth-sources): Add optional user name. Add secrets.el configuration
819 choice (unused right now).
820
821 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
822
823 * gnus-sum.el (gnus-summary-make-menu-bar): Let
824 `gnus-registry-install-shortcuts' fill in the functions.
825
826 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
827 warnings.
828 (gnus-registry-misc-menus): Variable to hold registry mark menus.
829 (gnus-registry-install-shortcuts): Populate and use it in a
830 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
831
832 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
833
834 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
835 In-place substitutions for the group name encoding/decoding.
836 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
837 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
838 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
839 (nnimap-update-unseen, nnimap-request-list)
840 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
841 (nnimap-request-set-mark, nnimap-split-to-groups)
842 (nnimap-split-articles, nnimap-request-newgroups)
843 (nnimap-request-create-group, nnimap-request-accept-article)
844 (nnimap-request-delete-group, nnimap-request-rename-group)
845 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
846 `encoded-mbx' for consistency.
847 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
848 variable `imap-current-mailbox'.
849
850 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
851 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
852
853 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
854
855 * pop3.el (pop3-display-message-size-flag): Display message size byte
856 counts during POP3 download.
857 (pop3-movemail): Use it.
858 (pop3-list): Implement listing of available messages.
859
860 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
861
862 * nnir.el (nnir-get-article-nov-override-function): New function to
863 override the normal NOV retrieval.
864 (nnir-retrieve-headers): Use it.
865
866 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
867
868 * auth-source.el (netrc-machine-user-or-password): Autoload.
869
870 2010-03-19 Glenn Morris <rgm@gnu.org>
871
872 Stop message.el from loading about 40 libraries it doesn't always need.
873 The general approach is to autoload rather than require, and to
874 require in the specific functions rather than the file. (Bug#5642)
875
876 * gmm-utils.el: Don't require wid-edit.
877 (widget-create-child-value, widget-convert, widget-default-get):
878 Autoload.
879
880 * gnus-util.el: Don't require time-date, netrc.
881 (message-fetch-field, gnus-group-name-decode): Declare rather than
882 autoloading.
883 (gnus-fetch-field): Require message.
884 (gnus-decode-newsgroups): Require gnus-group.
885
886 * ietf-drums.el: Don't require time-date.
887
888 * message.el: Don't require hashcash, canlock, ecomplete.
889 Do require mail-utils. Require nnheader only when compiling.
890 (smtpmail-default-smtp-server): Remove declaration.
891 (message-send-mail-function): Check smtpmail-default-smtp-server
892 is bound rather than requiring smtpmail.
893 (message-auto-save-directory, message-insert-signature): Use
894 expand-file-name rather than nnheader-concat.
895 (nnheader-insert-file-contents): Autoload.
896 (hashcash-wait-async): Declare.
897 (message-send-mail): Only call gnus-setup-posting-charset if
898 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
899 (message-send-mail-with-sendmail): Require sendmail.
900 (canlock-password, canlock-password-for-verify): Declare.
901 (message-canlock-password): Require canlock.
902 (nnheader-get-report): Autoload.
903 (gnus-setup-posting-charset): Declare.
904 (message-send-news): Require gnus-msg.
905 (message-make-references, message-make-in-reply-to): Use mail-header-id
906 rather than the alias mail-header-message-id.
907 (ecomplete-add-item, ecomplete-save): Declare.
908 (message-put-addresses-in-ecomplete): Require ecomplete.
909 (ecomplete-display-matches): Autoload.
910
911 * mm-decode.el: Don't require mailcap, gnus-util.
912 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
913 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
914 Autoload.
915 (mailcap-mime-extensions): Declare.
916
917 * mm-encode.el: Don't require mailcap.
918 (mailcap-extension-to-mime): Autoload.
919
920 * mml-sec.el: Don't require password-cache.
921
922 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
923 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
924 (mml-minibuffer-read-type): Require mailcap.
925 (mml-preview): Require gnus-msg.
926
927 * mml1991.el: Require password-cache.
928 (password-cache-expiry): Remove declaration.
929
930 * mml2015.el: Require password-cache.
931 (password-cache-expiry): Remove declaration.
932
933 * nneething.el (mailcap): Require mailcap.
934
935 * nnheader.el (declare-function): Add compatibility stub.
936 (message-remove-header): Declare rather than autoload.
937 (nnheader-replace-header): Require message.
938
939 * nnimap.el (declare-function): Add compatibility stub.
940 (netrc-parse, netrc-machine-user-or-password): Declare.
941 (nnimap-open-connection): Require netrc.
942
943 * nntp.el (declare-function): Add compatibility stub.
944 (netrc-parse, netrc-machine, netrc-get): Declare.
945 (nntp-send-authinfo): Require netrc.
946
947 * rfc2047.el: Don't require qp.
948 (quoted-printable-encode-region, quoted-printable-decode-string):
949 Autoload.
950
951 * sieve-mode.el: Don't require easymenu.
952 (easy-menu-add-item): Autoload it.
953
954 * spam-stat.el (time-to-number-of-days): Autoload it.
955
956 2010-03-17 Kevin Ryde <user42@zip.com.au>
957
958 * mml.el (mml-read-tag): Unquote values with `read' to reverse
959 prin1 in mml-insert-tag (just stripping the quotes gave wrong
960 value if any backslash escapes).
961
962 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
963
964 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
965 if it is available. (bug#5647)
966
967 2010-02-26 Glenn Morris <rgm@gnu.org>
968
969 * message.el (message-send-mail-function): Change the default, so that
970 it inherits from a customized send-mail-function. (Bug#5643)
971
972 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
975 shell-command-to-string signals an error (bug#5299).
976
977 2010-02-24 Glenn Morris <rgm@gnu.org>
978
979 * message.el (message-smtpmail-send-it)
980 (message-send-mail-with-mailclient): Doc fixes.
981
982 2010-02-16 Glenn Morris <rgm@gnu.org>
983
984 * message.el (message-default-mail-headers): Change the default value
985 to ease the transition from mail-mode to message-mode. (Bug#5555)
986
987 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
988
989 * message.el (message-mail): Just pass yank-action on to message-setup.
990 (message-setup): Handle (FUN . ARGS) form of yank-action.
991 (message-with-reply-buffer, message-widen-reply)
992 (message-yank-original): Handle non-buffer values of
993 message-reply-buffer (Bug#4080).
994 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
995
996 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
997
998 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
999 Fix typo in docstring.
1000
1001 2010-01-08 Jason Rumney <jasonr@gnu.org>
1002
1003 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1004 response.
1005
1006 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1009
1010 * message.el (message-check-news-header-syntax): Protect against a
1011 string that `rfc822-addresses' returns when parsing fails.
1012
1013 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1014
1015 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1016 (gnus-previous-char-property-change): New functions.
1017
1018 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1019
1020 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1021
1022 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1023 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1024
1025 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * message.el (message-exchange-point-and-mark): Rework last change to
1028 avoid using optional arg of exchange-point-and-mark, for backward
1029 compatibility.
1030
1031 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * message.el (message-exchange-point-and-mark): Call
1034 exchange-point-and-mark with an argument rather than setting
1035 mark-active by hand (Bug#5175).
1036
1037 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1038
1039 * nntp.el (nntp-service-to-port): Work for service expressed with
1040 numeric string; replace [:digit:] with [0-9] for XEmacs.
1041
1042 2009-12-17 Glenn Morris <rgm@gnu.org>
1043
1044 * gnus-group.el (gnus-bug-group-download-format-alist):
1045 Change emacs entry to debbugs.gnu.org. Bump :version.
1046
1047 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1048
1049 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1050
1051 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1052
1053 * message.el (message-info): Explain why we use `Info-goto-node'.
1054
1055 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * message.el (message-completion-in-region): New compatibility function.
1058 (message-expand-group): Use it.
1059
1060 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1061
1062 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1063 with no unread article should be listed if the 2nd arg `predicate' is
1064 given.
1065
1066 2009-11-29 Juri Linkov <juri@jurta.org>
1067
1068 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1069 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1070 on `gnus-recenter'. (Bug#4698, Bug#4981)
1071
1072 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * message.el (message-from-style, message-interactive)
1075 (message-signature): Always set default values from the corresponding
1076 mail-* variables.
1077 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1078 (message-yank-prefix, message-indentation-spaces)
1079 (message-signature-file, message-default-headers): Use boundp rather
1080 than (featurep 'xemacs) to check if the corresponding mail-* variables
1081 exist.
1082
1083 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1084
1085 * message.el (message-send-mail-with-sendmail): Revert last change.
1086
1087 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * message.el (message-from-style, message-interactive)
1090 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1091 (message-yank-prefix, message-indentation-spaces, message-signature)
1092 (message-signature-file, message-default-headers): For GNU Emacs, set
1093 default values from the corresponding mail-* variables.
1094 (message-send-mail-with-sendmail): Use envelope-from only if
1095 mail-specify-envelope-from is non-nil.
1096
1097 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1098
1099 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1100 containing tspecial characters if they have been already quoted.
1101
1102 2009-10-24 Glenn Morris <rgm@gnu.org>
1103
1104 * gnus-art.el (help-xref-stack-item): Define for compiler.
1105
1106 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1107
1108 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1109
1110 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1111
1112 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1113 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1114
1115 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1116
1117 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1118 (gnus-overlays-in): New alias to overlays-in.
1119
1120 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1121 gnus-overlay-get, and gnus-delete-overlay.
1122 (gnus-summary-show-thread): Make it work as well for systems in which
1123 next-single-char-property-change is not available.
1124 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1125
1126 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1127
1128 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1129
1130 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1131
1132 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1133 and XEmacs that don't have `remove-overlays'.
1134
1135 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1136
1137 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1138 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1139 selective display. Use overlays instead.
1140
1141 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1142
1143 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1144
1145 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * spam-stat.el (spam-stat-load): Fix typo in message.
1148
1149 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1150
1151 * gnus-art.el (gnus-article-encrypt-body):
1152 * message.el (message-check-recipients):
1153 * mm-util.el (mm-codepage-setup):
1154 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1155 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1156
1157 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1158
1159 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1160 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1161 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1162 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1163 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1164
1165 2009-09-18 Glenn Morris <rgm@gnu.org>
1166
1167 * gnus-diary.el (gnus-diary-check-message):
1168 * message.el (message-insert-formatted-citation-line):
1169 * nnbabyl.el (top-level):
1170 * nndiary.el (nndiary-schedule):
1171 Fix typos in condition-case handlers.
1172
1173 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1176 configuration that provides the sole article window in a frame;
1177 position point correctly after deleting a part.
1178
1179 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1180
1181 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1182 (spam-resolve-registrations-routine): Use it to unregister articles
1183 that change status.
1184
1185 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1186
1187 * nnrss.el (nnrss-request-article): Remove binding of
1188 default-enable-multibyte-characters that has gotten needless by
1189 the 2007-07-13 change in rfc2047-encode-message-header.
1190
1191 * mml.el (mml-insert-multipart): Error on the message header.
1192 (mml-insert-part): Error on the message header; position point at
1193 the end of a MIME tag.
1194
1195 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1196
1197 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1198 (gnus-float-time): Alias to float-time if it exists.
1199
1200 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1201 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1202 float-time is available; suppress compile warning for time-to-seconds.
1203
1204 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1205
1206 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1207 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1208 Add the optional argument `encoding' that overrides the default.
1209
1210 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1211 mm-encode-buffer.
1212
1213 2009-09-04 Glenn Morris <rgm@gnu.org>
1214
1215 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1216 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1217 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1218 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1219 * mm-util.el (mm-with-unibyte-current-buffer)
1220 (mm-find-buffer-file-coding-system):
1221 * yenc.el (yenc-decode-region): Use default-value rather than
1222 default-enable-multibyte-characters.
1223
1224 2009-09-03 Glenn Morris <rgm@gnu.org>
1225
1226 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1227 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1228 than default-enable-multibyte-characters.
1229
1230 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1231
1232 * gnus-art.el (gnus-article-read-summary-keys):
1233 Fix gnus-buffer-configuration's value temporarily used.
1234
1235 2009-09-02 Glenn Morris <rgm@gnu.org>
1236
1237 * gnus-util.el (gnus-float-time): New function.
1238 * gnus-delay.el (gnus-delay-article):
1239 * gnus-sum.el (gnus-thread-latest-date):
1240 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1241 * nnspool.el (nnspool-request-newgroups):
1242 Use gnus-float-time rather than time-to-seconds.
1243 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1244
1245 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1246 (gnus-header-subject-face, gnus-header-newsgroups-face)
1247 (gnus-header-name-face, gnus-header-content-face):
1248 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1249 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1250 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1251 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1252 (gnus-cite-face-11):
1253 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1254 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1255 (gnus-server-closed-face, gnus-server-denied-face)
1256 (gnus-server-offline-face):
1257 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1258 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1259 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1260 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1261 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1262 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1263 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1264 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1265 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1266 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1267 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1268 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1269 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1270 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1271 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1272 (gnus-summary-high-undownloaded-face)
1273 (gnus-summary-low-undownloaded-face)
1274 (gnus-summary-normal-undownloaded-face)
1275 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1276 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1277 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1278 (gnus-splash-face):
1279 * message.el (message-header-to-face, message-header-cc-face)
1280 (message-header-subject-face, message-header-newsgroups-face)
1281 (message-header-other-face, message-header-name-face)
1282 (message-header-xheader-face, message-separator-face)
1283 (message-cited-text-face, message-mml-face):
1284 * sieve-mode.el (sieve-control-commands-face)
1285 (sieve-action-commands-face, sieve-test-commands-face)
1286 (sieve-tagged-arguments-face):
1287 * spam.el (spam-face):
1288 Mark face aliases with "-face" in the name as obsolete.
1289
1290 2009-09-01 Glenn Morris <rgm@gnu.org>
1291
1292 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1293 than goto-line.
1294
1295 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1296
1297 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1298 Don't move point if the command is invoked inside the message header.
1299
1300 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1303 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1304 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1305 * nnir.el (nnir-swish-e-index-file):
1306 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1307 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1308 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1309 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1310 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1311 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1312
1313 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1314
1315 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1316 Don't save excursion.
1317
1318 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * nnheader.el (nnheader-find-file-noselect):
1321 * mm-util.el (mm-insert-file-contents):
1322 Use (default-value 'major-mode) instead of default-major-mode.
1323
1324 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1327
1328 2009-08-25 Glenn Morris <rgm@gnu.org>
1329
1330 * nnir.el (top-level): Don't require cl at run-time.
1331 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1332 Replace cl-function substitute with gnus-replace-in-string.
1333 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1334 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1335 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1336 simplified expansions.
1337
1338 2009-08-22 Glenn Morris <rgm@gnu.org>
1339
1340 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1341 goto-line.
1342
1343 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1344
1345 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1346
1347 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1348 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1349 (gnus-mm-display-part, gnus-mime-display-single)
1350 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1351 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1352
1353 * gnus-sum.el
1354 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1355 (gnus-summary-move-article): Add expirable mark to articles copied or
1356 moved to group that has auto-expire turned on if the option is non-nil.
1357
1358 2009-07-24 Glenn Morris <rgm@gnu.org>
1359
1360 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1361 Fix typo. (Bug#3903)
1362
1363 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1366 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1367 that should not be used for draft articles.
1368 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1369 that has no concern in minor mode keys.
1370 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1371 Abolish.
1372
1373 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1374
1375 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1376 article without making inquiry to a user for unknown encoding.
1377
1378 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1379 (nnmaildir--scan): Assume i-node and device number that file-attributes
1380 returns might be cons-cell.
1381
1382 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1383
1384 * auth-source.el: Remove docs now in auth.texi. Don't use
1385 `gnus-message' for logging. Add new variables `auth-source-debug' and
1386 `auth-source-hide-passwords' and use them.
1387
1388 2009-07-15 Glenn Morris <rgm@gnu.org>
1389
1390 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1391
1392 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1393
1394 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1395 excessive whitespace from the default values of title and description.
1396
1397 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1398
1399 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1400 mail-fetch-field to fetch Content-Description header in order to
1401 exclude newlines.
1402
1403 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1404
1405 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1406 to deleted part.
1407
1408 2009-05-30 David Engster <dengste@eml.cc>
1409
1410 * nnmairix.el: Remove old documentation in the commentary block.
1411 (nnmairix-request-group): Do not update active file for nnml back ends.
1412 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1413 end so that overview files are ignored.
1414 (nnmairix-update-groups): Make updating the groups more robust by using
1415 marks.
1416 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1417 with dollar characters in message-id.
1418
1419 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1420
1421 * spam.el: Use dns-query instead of query-dns. Was renamed on
1422 2008-12-25 in dns.el.
1423
1424 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1427 could happen if the text is only composed of spaces and/or tabs.
1428
1429 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1430
1431 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1432 when sending a queued message to avoid extra mml tags.
1433
1434 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1435
1436 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1437
1438 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1439
1440 * gnus-dired.el: Remove autoload for gnus-setup-message.
1441 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1442 displaying Gnus logo; always use compose-mail.
1443
1444 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1445
1446 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1447
1448 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1449
1450 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1451 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1452 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1453 available.
1454 (gnus-nocem-epg-verify): New function.
1455
1456 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1457
1458 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1459
1460 2009-02-15 Glenn Morris <rgm@gnu.org>
1461
1462 * gnus-util.el (rmail-insert-rmail-file-header)
1463 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1464 autoloads.
1465 (rmail-default-rmail-file): Remove unnecessary declaration.
1466 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1467
1468 2009-02-14 Glenn Morris <rgm@gnu.org>
1469
1470 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1471 variable (only used in gnus-util, which declares it anyway).
1472 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1473 which was only needed by gnus-art (changed to not use it any more).
1474 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1475 only used in gnus-util, which autoloads it itself.
1476 (rmail-update-summary): Fix autoload.
1477
1478 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1479 rather than rmail-output-to-rmail-file.
1480
1481 2009-02-07 Glenn Morris <rgm@gnu.org>
1482
1483 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1484 autoload of function that no longer exists.
1485 (rmail-toggle-header): Declare.
1486 (message-forward-rmail-make-body): Handle mbox Rmail.
1487
1488 2009-01-31 Glenn Morris <rgm@gnu.org>
1489
1490 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1491 2009-01-09 change.
1492
1493 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1494
1495 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1496 (auth-source-forget-all-cached): New convenience function.
1497 (auth-source-user-or-password): Accept list of modes or a single mode.
1498
1499 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1500 auth-source modes.
1501
1502 * nnimap.el (nnimap-open-connection): Use list of
1503 auth-source modes.
1504
1505 * nntp.el (nntp-send-authinfo): Use list of
1506 auth-source modes.
1507
1508 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1509
1510 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1511 now.
1512
1513 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1514
1515 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1516 coding system in XEmacs; add a workaround for XEmacs.
1517
1518 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1519
1520 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1521 of current-language-environment.
1522
1523 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1524
1525 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1526 available at runtime.
1527
1528 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1531
1532 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1533
1534 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1535 the greatest positive fixnum value doesn't work under an XEmacs with
1536 bignum support; use the most-positive-fixnum constant instead,
1537 available since Emacs 21.1 with cl and XEmacs 21.1.
1538
1539 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1540
1541 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1542 XEmacs gets not to work.
1543
1544 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1545
1546 * mm-util.el (mm-coding-system-priorities): Allow the value like
1547 "Japanese (UTF-8)" of current-language-environment.
1548
1549 2009-01-09 Glenn Morris <rgm@gnu.org>
1550
1551 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1552 with last-command-event.
1553
1554 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1555
1556 * message.el (message-fix-before-sending): Amend comment.
1557
1558 2009-01-07 David Engster <dengste@eml.cc>
1559
1560 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1561 simplified server definitions by converting it via
1562 gnus-server-to-method.
1563
1564 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1565
1566 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1567 parameter's operands.
1568
1569 2009-01-06 David Engster <dengste@eml.cc>
1570
1571 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1572 primary select method (for gnus-group-mark-article-as-read).
1573
1574 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1575
1576 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1577 `(gnus)Face', not `(gnus)X-Face'.
1578
1579 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * mm-util.el (mm-ucs-to-char): New function.
1582
1583 * mm-url.el (mm-url-decode-entities): Use it.
1584
1585 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1586
1587 * message.el (message-fix-before-sending): Add `eight-bit' to
1588 illegible-text check.
1589
1590 2009-01-03 Michael Olson <mwolson@gnu.org>
1591
1592 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1593 `headers' is nil. This can occur if the IMAP server does not have
1594 permissions to read messages from a folder, but can write new messages
1595 to the folder.
1596 (nnimap-request-article-part): Do not insert `data' if it is nil.
1597
1598 2009-01-01 Dave Love <fx@gnu.org>
1599
1600 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1601
1602 * nnimap.el: Fix author email.
1603 (nnimap-split-rule): Add FIXME comment.
1604 (nnimap-debug): Fix doc string.
1605
1606 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1607
1608 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1609 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1610 to check if those variables exist (first appeared in Emacs 18.50).
1611
1612 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1613
1614 * mm-util.el (mm-line-number-at-pos): New function.
1615
1616 * spam-report.el (spam-report-process-queue): Use it.
1617
1618 2008-12-24 David Engster <dengste@eml.cc>
1619
1620 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1621 parameters that haven't existed as variables as buffer-local variables.
1622
1623 2008-12-23 Dave Love <fx@gnu.org>
1624
1625 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1626 cadar.
1627
1628 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1629 imap-starttls-p.
1630 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1631
1632 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1633
1634 * spam-report.el (spam-report-gmane-max-requests): New constant.
1635 (spam-report-gmane-wait): New variable.
1636 (spam-report-gmane-ham, spam-report-gmane-spam)
1637 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1638 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1639 the server.
1640
1641 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1642 Add explanations.
1643
1644 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1645 nnheader-accept-process-output and nnheader-read-timeout if available.
1646 (pop3-movemail): Use it.
1647
1648 * message.el (message-check-news-body-syntax): Fix signature check if
1649 there's an attachment.
1650
1651 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 * mm-util.el: Add comments to the mm- emulating functions.
1654
1655 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1656
1657 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1658 by Stephen Berman <stephen.berman@gmx.net>.
1659
1660 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * mm-util.el (mm-substring-no-properties): New function.
1663 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1664 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1665 (mm-string-to-multibyte): Doc fix.
1666
1667 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1668
1669 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1670
1671 * mml.el (mml-attach-file): Strip text properties from file name.
1672 (Bug#1574)
1673
1674 2008-12-16 Glenn Morris <rgm@gnu.org>
1675
1676 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1677
1678 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1679
1680 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1681 knows since the charset specified might be a bogus alias that
1682 mm-charset-synonym-alist provides.
1683
1684 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1685
1686 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1687 "ISO_8859-1".
1688
1689 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1690
1691 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1692
1693 * mm-util.el (mm-charset-eval-alist):
1694 Define it before mm-charset-to-coding-system.
1695 (mm-charset-to-coding-system): Add optional argument `silent';
1696 define it before mm-charset-override-alist.
1697 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1698 default value if it can be used in Emacs currently running;
1699 silence mm-charset-to-coding-system.
1700
1701 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1702
1703 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1704 `allow-override' which says whether to use `mm-charset-override-alist'.
1705 (rfc2047-decode-encoded-words): Use it.
1706
1707 * mm-util.el (mm-charset-override-alist): Fix custom type;
1708 add `(gb2312 . gbk)' to choices.
1709
1710 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1711
1712 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1713 fast.
1714
1715 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1716
1717 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1718
1719 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1720 on links.
1721
1722 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1723
1724 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1725
1726 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1727 users' addresses that don't have domain parts.
1728 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1729 rather than message-narrow-to-head since there will be the message
1730 header separator.
1731
1732 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1735 since the result is inserted in a unibyte buffer anyway.
1736 (nnimap-demule-use-string-to-multibyte): Remove.
1737 (nnimap-demule): Alias it to mm-string-to-multibyte.
1738
1739 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1740
1741 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1742 variable for debugging bug#464 and bug#1174.
1743 (nnimap-demule): Use it.
1744
1745 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1746
1747 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1748 score calculation correctly.
1749
1750 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * message.el (message-send-mail): Just set the buffer to unibyte
1753 rather than use mm-with-unibyte-current-buffer which does a lot more.
1754 (message-send-mail-partially): Don't bother with
1755 mm-with-unibyte-current-buffer since it's already been made unibyte by
1756 message-send-mail.
1757
1758 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1759
1760 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1761
1762 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1763
1764 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1765
1766 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1767
1768 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1769 require itself and to remove `with-no-warnings'.
1770
1771 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1772
1773 * starttls.el (starttls-any-program-available): Get the name of the
1774 available TLS layer program.
1775 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1776 well as the host name in the "opening" message.
1777
1778 * auth-source.el (auth-source-cache, auth-source-do-cache)
1779 (auth-source-user-or-password): Cache passwords and logins by default,
1780 allow override with `auth-source-do-cache'.
1781 (auth-source-forget-user-or-password): Allow users to remove cache
1782 entries if needed.
1783
1784 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1785
1786 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1787 condition-case to only the forward-sexp call.
1788
1789 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1790
1791 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1792 quotes contained. Make it more robust regardless by an extra
1793 condition-case wrapper.
1794
1795 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1796
1797 * nnml.el (nnml-request-expire-articles): Check if the function set to
1798 `nnmail-expiry-target' returns the symbol `delete'.
1799
1800 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1801
1802 * nnmail.el (nnmail-expiry-target): Fix custom type.
1803
1804 2008-10-02 Glenn Morris <rgm@gnu.org>
1805
1806 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1807 Silence compiler warning.
1808
1809 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
1810
1811 * mml.el (mml-menu): Don't assume mml2015 is bound.
1812
1813 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1816 exists.
1817
1818 2008-09-27 Glenn Morris <rgm@gnu.org>
1819
1820 * gnus-util.el (mail-header-remove-comments): Autoload it.
1821
1822 2008-09-27 Andreas Schwab <schwab@suse.de>
1823
1824 * gnus-util.el (gnus-split-references): Strip comments.
1825 (gnus-parent-id): Likewise.
1826
1827 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1828
1829 * message.el (message-confirm-send): Fix version.
1830
1831 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 * message.el (message-idna-to-ascii-rhs-1): Use
1834 mail-extract-address-components rather than mail-header-parse-addresses
1835 that is an alias by default to ietf-drums-parse-addresses that does not
1836 support non-ASCII names in headers' contents.
1837
1838 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1839
1840 * message.el (message-confirm-send): Fixed variable documentation to
1841 avoid the "y/n" wording.
1842
1843 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
1844
1845 * message.el (message-set-auto-save-file-name): Save to a different
1846 filename so multiple messages (especially drafts) can be recovered.
1847
1848 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1849
1850 * message.el (message-confirm-send): Add appropriate version.
1851
1852 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1853
1854 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1855 defvar.
1856
1857 2008-09-22 Daiki Ueno <ueno@unixuser.org>
1858
1859 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1860 (mm-pkcs7-enveloped-magic): Ditto.
1861
1862 2008-09-17 Simon Josefsson <simon@josefsson.org>
1863
1864 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1865 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1866
1867 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1868
1869 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1870 default, it's better.
1871
1872 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1873
1874 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1875 summary line gnus-number property and ignore them (with a warning
1876 message).
1877
1878 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1879
1880 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1881 macro caddr in the interactive form since it won't be expanded.
1882
1883 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1884
1885 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1886 `charset'; fix name of function called recursively.
1887 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1888
1889 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1890
1891 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1892 (gnus-mime-set-charset-parameters): New function.
1893 (gnus-mime-view-part-as-charset): Use it to correctly display part
1894 specifying wrong charset.
1895
1896 2008-09-08 David Engster <dengste@eml.cc>
1897
1898 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1899 in completing-read for back end server.
1900
1901 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1902
1903 * message.el (message-confirm-send): New variable to confirm sending a
1904 message.
1905 (message-send): Use it.
1906
1907 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1908
1909 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1910
1911 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1914
1915 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1916
1917 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1918 prevent tracking too many groups.
1919 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1920 Use it.
1921
1922 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
1923
1924 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1925 moving point to the bottom of the window in order to avoid recentering.
1926
1927 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1930 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1931 (gnus-article-beginning-of-window): Fix calculation.
1932
1933 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1934
1935 * gnus-msg.el (gnus-summary-supersede-article)
1936 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1937 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1938 message header.
1939
1940 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1941
1942 * message.el:
1943 * gnus-start.el:
1944 * gnus-registry.el: Remove VMS support.
1945
1946 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1947
1948 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1949 macro.
1950 (rfc2104-hash): Use it.
1951
1952 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1953
1954 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1955 (gnus-summary-sort-by-most-recent-date): New commands.
1956 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1957 and menu entries.
1958
1959 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1962 don't redisplay article for raw contents; remove plural articles stuff.
1963
1964 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1965 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1966 on gnus-summary-save-article; display results properly.
1967
1968 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1969
1970 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1971
1972 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1973
1974 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1975 gnus-save-all-headers.
1976
1977 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1978
1979 * gnus-util.el (ns-focus-frame): Remove declaration.
1980 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1981 like x.
1982
1983 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1984
1985 * rfc2104.el (rfc2104-zero): Delete defconst.
1986 (rfc2104-hex-alist): Likewise.
1987 (rfc2104-hex-to-int): Delete func.
1988 (rfc2104-hexstring-to-bitstring): Likewise.
1989 (rfc2104-nybbles): New defconst.
1990 (rfc2104-hash): Rewrite for speed.
1991
1992 2008-07-16 Glenn Morris <rgm@gnu.org>
1993
1994 * gnus-util.el (ns-focus-frame): Declare for compiler.
1995
1996 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1997
1998 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1999 set as a group parameter.
2000 (gnus-summary-save-in-pipe): Work when it is called independently.
2001 (gnus-summary-pipe-to-muttprint): Don't modify
2002 gnus-summary-pipe-output-default-command.
2003
2004 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * message.el (message-send-mail-with-sendmail):
2007 Display the error message.
2008
2009 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2010
2011 * gnus-art.el (gnus-default-article-saver):
2012 Add gnus-summary-save-in-pipe to choices.
2013 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2014 gnus-summary-pipe-output-default-command as the default command.
2015 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2016 instead of gnus-last-shell-command.
2017
2018 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2019 New user option.
2020 (gnus-summary-muttprint-program): Mention the value will be changed.
2021 (gnus-summary-save-article): Force showing of all headers.
2022 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2023
2024 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2025
2026 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2027
2028 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2029
2030 * nnimap.el (nnimap-id):
2031 * sieve-manage.el (sieve-manage-open): Doc fixes.
2032
2033 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2034
2035 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2036 if available.
2037
2038 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2041
2042 * nnkiboze.el (nnkiboze-generate-group):
2043 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2044
2045 * nnmairix.el: Require CL.
2046
2047 2008-06-15 David Engster <dengste@eml.cc>
2048
2049 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2050
2051 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2052
2053 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2054 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2055 runtime choice under XEmacs.
2056
2057 * gnus-sum.el (gnus-summary-set-display-table):
2058 Use `gnus-put-display-table', `gnus-get-display-table',
2059 `gnus-set-display-table' for the display table, instead of `aset'.
2060
2061 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2062
2063 * nnmairix.el: Add autoloads.
2064
2065 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2066
2067 * nnmairix.el (nnmairix-delete-recreate-group)
2068 (nnmairix-update-and-clear-marks): Fix error messages.
2069
2070 2008-06-14 David Engster <dengste@eml.cc>
2071
2072 * nnmairix.el: Upgrade to version 0.6.
2073 (nnmairix-group-toggle-propmarks-this-group)
2074 (nnmairix-group-toggle-readmarks-this-group)
2075 (nnmairix-group-delete-recreate-this-group)
2076 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2077 (nnmairix-remove-tick-mark-original-article): New commands.
2078 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2079 (nnmairix-propagate-marks-to-nnmairix-groups)
2080 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2081 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2082 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2083 functions needed for marks propagation and manipulation of read marks.
2084 (nnmairix-update-groups): New function.
2085 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2086 (nnmairix-determine-original-group-from-registry)
2087 (nnmairix-determine-original-group-from-path)
2088 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2089 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2090 New helper functions.
2091 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2092 keystrokes for new commands.
2093 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2094 (nnmairix-request-group): Check allow-fast group parameter.
2095 (nnmairix-request-create-group): Set allow-fast group parameter if
2096 nnmairix-allowfast-default is set.
2097 (nnmairix-close-group): Propagate marks upon closing if needed.
2098 (nnmairix-group-toggle-threads-this-group): Use new.
2099 nnmairix-group-toggle-parameter helper function.
2100 (nnmairix-search): Better check for empty search result.
2101 (nnmairix-goto-original-article): Use new helper functions for
2102 determining original article.
2103 (nnmairix-show-original-article): Make sure message-id is in brackets.
2104 (nnmairix-call-mairix-binary): Change variable name.
2105 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2106 helper function.
2107 (nnmairix-widget-toggle-activate): Fix doc string.
2108
2109 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 * nnir.el: Require edmacro when compiling with XEmacs.
2112 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2113 available in Emacs 21.
2114
2115 2008-06-11 Glenn Morris <rgm@gnu.org>
2116
2117 * gnus-util.el (x-focus-frame):
2118 * gnus.el (image-size):
2119 * mm-decode.el (image-size): Declare.
2120
2121 * gnus-picon.el (declare-function): Add compat definition.
2122 (image-size): Declare.
2123
2124 * gnus-group.el (tool-bar-map):
2125 * gnus-sum.el (tool-bar-map): Define for compiler.
2126
2127 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2128
2129 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2130
2131 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2132 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2133 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2134 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2135 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2136 * sieve-manage.el, spam-report.el, spam.el:
2137 Remove unnecessary eval-and-compile of autoloads.
2138
2139 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2140
2141 * auth-source.el: Precise Tramp doc.
2142
2143 2008-06-07 Glenn Morris <rgm@gnu.org>
2144
2145 * nnmairix.el: Remove unnecessary eval-when-compile.
2146
2147 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
2148
2149 * nnir.el: New file.
2150
2151 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * gnus-util.el (gnus-read-shell-command): New function.
2154 * mm-decode.el (mm-pipe-part):
2155 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2156
2157 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2158
2159 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2160
2161 2008-06-03 Glenn Morris <rgm@gnu.org>
2162
2163 * pop3.el (nnheader-accept-process-output): Autoload it.
2164
2165 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2166
2167 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2168 are not 2-digit hexadecimal characters that follow `%'s.
2169
2170 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2171
2172 * message.el (message-bogus-recipient-p): Fix type in doc string.
2173 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2174 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2175 Improve custom options.
2176 (message-bogus-recipient-p): Adjust accordingly.
2177
2178 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * nnmairix.el: Require edmacro when compiling with XEmacs.
2181
2182 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2183
2184 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2185 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2186
2187 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2188
2189 * auth-source.el: Add more docs.
2190
2191 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2192
2193 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2194 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2195 retrieval faster in some cases, but might make CPU usage larger. If
2196 this has any bad side effects, we might revert this change.
2197
2198 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2199 seems to make mail retrieval much, much faster.
2200 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2201 unconditionally.
2202
2203 * gnus-draft.el (gnus-group-send-queue): Bind
2204 message-send-mail-partially-limit to nil to avoid being prompted.
2205
2206 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2207
2208 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2209
2210 * message.el (message-bogus-address-regexp): Fix and improve custom
2211 type.
2212 (message-setup-hook): Add message-check-recipients as custom option.
2213
2214 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2215
2216 * message.el (message-cite-function): Remove bogus autoload which crept
2217 in during merge from v5-10.
2218
2219 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2220
2221 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2222
2223 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2224
2225 * auth-source.el: Preliminary Tramp docs.
2226 (auth-sources): Change the default auth-sources to use
2227 EPA .gpg files.
2228
2229 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2230
2231 * nntp.el: Autoload `auth-source-user-or-password'.
2232 (nntp-send-authinfo): Use it.
2233
2234 * nnimap.el: Autoload `auth-source-user-or-password'.
2235 (nnimap-open-connection): Use it.
2236
2237 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2238 for the gnus-message function.
2239 (auth-source-user-or-password): Use it.
2240
2241 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2244 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2245 (rfc2104-hash): Use it.
2246
2247 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2248
2249 * gnus-art.el (gnus-article-toggle-truncate-lines):
2250 Don't use `iff' in docstring.
2251
2252 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2253
2254 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2255
2256 * gnus-util.el (gnus-extract-address-component-name)
2257 (gnus-extract-address-component-email): Convenience functions around
2258 `gnus-extract-address-components'.
2259
2260 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2261 Use `gnus-extract-address-component-email' to fix bug of comparing full
2262 sender name to `user-mail-address'.
2263
2264 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2265
2266 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2267 catch/throw to optimize.
2268 (gnus-registry-find-keywords): Just use member to find a keyword.
2269
2270 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2273 is current before calling gnus-server-prepare.
2274 (gnus-server-setup-buffer, gnus-server-update-server)
2275 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2276
2277 2008-05-04 Juri Linkov <juri@jurta.org>
2278
2279 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2280 (mailcap-file-default-commands): Use mailcap-replace-in-string
2281 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2282 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2283
2284 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2285
2286 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2287
2288 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
2290 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2291 hooks.
2292 (gnus-update-read-articles): Speed up non-marks-using users.
2293 (gnus-use-marks): Define gnus-use-marks.
2294 (gnus-propagate-marks): Rename variable to something more sensible.
2295
2296 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2299 (gmm-image-load-path-for-library): Fix typos in docstrings.
2300 (gmm-message): Reflow docstring.
2301
2302 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2303
2304 * mail-source.el (mail-source-set-1, mail-source-bind):
2305 Move auth-source code out of the macro to clean it up and fix bugs.
2306
2307 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2308
2309 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2310 by sender if it's equal to user-mail-address, it's likely to be
2311 useless.
2312
2313 * mail-source.el (mail-source-bind): Don't use user or password if they
2314 are not bound. Unintern them if they are nil. Don't use server unless
2315 it's bound, and default it to empty string otherwise.
2316
2317 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2318
2319 * mail-source.el: Load auth-source.el.
2320 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2321 get user name or password, if auth-sources is set up.
2322
2323 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2324 strategy of splitting with parent.
2325 (gnus-registry-split-fancy-with-parent)
2326 (gnus-registry-post-process-groups): Use it and fix prior
2327 bug (returning a list as the split result).
2328
2329 * auth-source.el (auth-sources): Remove server parameter.
2330 (auth-source-pick, auth-source-user-or-password)
2331 (auth-source-user-or-password-imap)
2332 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2333 (auth-source-user-or-password-sftp)
2334 (auth-source-user-or-password-smtp): Remove server parameter.
2335
2336 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2337
2338 * smime.el (smime-sign-region, smime-encrypt-region)
2339 (smime-decrypt-region):
2340 Remove redundant calls to `generate-new-buffer-name'.
2341
2342 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2343
2344 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2345 Don't use QP for message/rfc822.
2346 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2347
2348 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * sieve-manage.el (sieve-string-bytes): Remove.
2351 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2352 correct byte-length only if the process's coding-system is the same as
2353 the one used internally by Emacs to represent strings.
2354
2355 2008-04-22 Juri Linkov <juri@jurta.org>
2356
2357 * mailcap.el (mailcap-file-default-commands): New function.
2358
2359 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2360
2361 * message.el (message-signature-separator, message-cite-function):
2362 Change custom version.
2363
2364 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2365
2366 * mm-decode.el (mm-display-external): Make temp file read-only.
2367
2368 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2369
2370 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2371 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2372 `C-c C-f d'.
2373
2374 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2375
2376 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2377
2378 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2379
2380 * auth-source.el: Added docs.
2381 (auth-sources): Modify format to support server.
2382 (auth-source-pick, auth-source-user-or-password)
2383 (auth-source-user-or-password-imap)
2384 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2385 (auth-source-user-or-password-sftp)
2386 (auth-source-user-or-password-smtp): Add server parameter.
2387
2388 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2389
2390 * gnus-registry.el: Initialize the registry when gnus-registry-install
2391 is t.
2392
2393 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2394
2395 * compface.el (uncompface): Make buffer unibyte.
2396
2397 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * mail-source.el (mail-source-value):
2400 Prefer fboundp to functionp so it works with macros as well.
2401
2402 2008-04-05 Glenn Morris <rgm@gnu.org>
2403
2404 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2405
2406 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2409 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2410
2411 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2412 multibyteness after rather than before erasing it.
2413
2414 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2415 mm-with-multibyte.
2416 (gnus-request-article-this-buffer): Make sure the proper decoding is
2417 used if gnus-original-article-buffer happens to be unibyte.
2418
2419 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2420 default-enable-multibyte-characters.
2421
2422 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2423 default-enable-multibyte-characters.
2424
2425 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2426
2427 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2428
2429 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2432 Fix last change in case the element is not even a symbol.
2433
2434 2008-04-02 Simon Josefsson <simon@josefsson.org>
2435
2436 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2437 imap-enable-exchange-bug-workaround.
2438 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2439
2440 2008-04-01 Simon Josefsson <simon@josefsson.org>
2441
2442 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2443 a 100 byte status-checks into a 2-3MB transfer for each group.
2444 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2445 to enable bug workaround or not.
2446 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2447
2448 2008-03-31 Glenn Morris <rgm@gnu.org>
2449
2450 * message.el (mml2015-use): Declare for compiler.
2451 (message-info): Require mml2015 when appropriate.
2452
2453 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2456 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2457 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2458 (nntp-service-to-port): New function.
2459 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2460 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2461 (nntp-open-netcat-stream): New function.
2462 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2463
2464 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2465
2466 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2467
2468 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2471
2472 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2473
2474 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2475
2476 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2477
2478 * message.el (message-signature-separator): Change default.
2479 Improve custom type.
2480 (message-cite-function): Change default to
2481 message-cite-original-without-signature.
2482
2483 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2484 toggle.
2485
2486 * message.el (message-check-news-body-syntax): Fix signature check.
2487 (message-setup-1): Mark buffer as unmodified _after_ running
2488 message-setup-hook and handling message-alternative-emails.
2489 (message-shorten-references): Be more strict when building list of
2490 valid references to comply with GNKSA.
2491
2492 * gnus-group.el (gnus-read-ephemeral-bug-group)
2493 (gnus-read-ephemeral-debian-bug-group)
2494 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2495
2496 * message.el (message-info): Don't use booleanp which isn't supported
2497 in Emacs 21 and XEmacs.
2498
2499 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2500
2501 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2502 gnus-group-gmane-group-download-format.
2503 (gnus-group-read-ephemeral-gmane-group): Rename from
2504 gnus-group-read-ephemeral-gmane-group.
2505 (gnus-read-ephemeral-gmane-group-url): Rename from
2506 gnus-group-read-ephemeral-gmane-group-url.
2507 (gnus-bug-group-download-format-alist): New variable.
2508 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2509 (gnus-read-ephemeral-emacs-bug-group): New commands.
2510
2511 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2512
2513 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2514 (gnus-visible-headers): Improve custom type.
2515
2516 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2517
2518 * mml.el (mml-menu): Add workarounds for XEmacs.
2519
2520 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2521 X-Boundary header.
2522
2523 * message.el (message-simplify-recipients): Fix previous commit.
2524
2525 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * mm-util.el (mm-set-buffer-multibyte): New function.
2528 * mm-decode.el (mm-copy-to-buffer): Use it.
2529
2530 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2531 Prefer fboundp to functionp so it works with macros as well.
2532
2533 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2534
2535 * message.el (message-alter-recipients-discard-bogus-full-name):
2536 New function.
2537 (message-alter-recipients-function): New variable.
2538 (message-get-reply-headers): Use it.
2539 (message-replace-header): New helper function.
2540 (message-recipients-without-full-name): New variable.
2541 (message-simplify-recipients): New command.
2542
2543 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2544
2545 * message.el (message-info): Handle EasyPG manual.
2546
2547 * mml.el (mml-menu): Add entry for EasyPG.
2548
2549 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2550
2551 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2552 parameter.
2553
2554 * message.el (message-disassociate-draft): Specify drafts group name
2555 fully.
2556
2557 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2558
2559 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2560 unnecessary duplicates from the match list.
2561
2562 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2565 args of `how-many' of which the XEmacs version doesn't take; declare
2566 Info-index-next as function.
2567
2568 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2569
2570 * gnus-score.el (gnus-score-headers): Fix handling of
2571 gnus-inhibit-slow-scoring.
2572
2573 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2574 string.
2575 (gnus-button-url-regexp): Improve handling of parenthesis.
2576 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2577 (gnus-button-handle-info-keystrokes): Handle index entries.
2578
2579 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2580
2581 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2582 Incoming* files.
2583
2584 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2585
2586 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2587 (auth-source-pick): Use it.
2588
2589 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2590
2591 * auth-source.el (auth-source-protocols)
2592 (auth-source-protocols-customize, auth-source-choices): Added and
2593 modified variable customizations and defaults.
2594 (auth-source-pick, auth-source-user-or-password)
2595 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2596 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2597 (auth-source-user-or-password-sftp)
2598 (auth-source-user-or-password-smtp): Use new variables and provide an
2599 interface to netrc.el.
2600
2601 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2602
2603 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2604 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2605 Make sure the nntp port to specify is a string.
2606
2607 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * nntp.el: Use with-current-buffer.
2610 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2611 dubious mm-with-unibyte-current-buffer.
2612 (nntp-with-open-group-function): New function extracted from
2613 nntp-with-open-group macro.
2614 (nntp-with-open-group): Use the function, so it's easier to debug.
2615 Add indentation and debugging info.
2616 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2617 the use of the netcat alternatives.
2618
2619 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2620 Avoid mm-string-as-multibyte as well.
2621
2622 * nnweb.el (nnweb-insert-html):
2623 Remove use of nnheader-string-as-multibyte.
2624
2625 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2626 (nnheader-string-as-multibyte): Remove.
2627
2628 * mm-view.el: Use inhibit-read-only.
2629 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2630 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2631 or unibyte-string.
2632
2633 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2634 (mm-uu-yenc-extract): Use with-current-buffer.
2635
2636 * gnus-soup.el (gnus-soup-send-packet): Don't use
2637 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2638
2639 * nnmh.el: Use with-current-buffer.
2640 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2641 mm-string-as-multibyte on the output of mm-encode-coding-string.
2642
2643 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2644 (nnimap-request-move-article): Use with-current-buffer.
2645
2646 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2647 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2648 conversion uses string-make-unibyte rather than string-as-unibyte.
2649
2650 * gnus-msg.el: Use with-current-buffer.
2651
2652 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2653
2654 2008-03-10 Daiki Ueno <ueno@unixuser.org>
2655
2656 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2657 string for caching if it is 'PIN.
2658
2659 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2660
2661 * mail-source.el (mail-source-delete-old-incoming-confirm):
2662 Change default to nil.
2663 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2664
2665 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2666
2667 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2668 (gnus-article-goto-prev-page): Work for articles having ^L's.
2669
2670 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2671
2672 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2673
2674 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2675
2676 * gnus-bookmark.el: Adjust for renames in bookmark.el.
2677 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2678 (gnus-bookmark-jump): Adjust some variable names.
2679
2680 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2681
2682 * auth-source.el: New package.
2683 (auth-source-choices): Add customization entry point variable.
2684
2685 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2686 bug.
2687
2688 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2689
2690 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2691 (gnus-registry-initialize, gnus-registry-install-p): Use it.
2692 (gnus-registry-install-shortcuts): Rename from
2693 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2694 the `gnus-registry-mark-map' keymap dynamically from
2695 `gnus-registry-marks'. The generated functions update the summary line
2696 when a registry mark is added or deleted, and will call
2697 `gnus-registry-install-p' (see the comments in the code).
2698 (gnus-registry-user-format-function-M): Use concat intelligently.
2699
2700 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2701 the registry mark functions.
2702
2703 2008-03-05 Glenn Morris <rgm@gnu.org>
2704
2705 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2706 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2707 gnus-art.
2708 (top-level): No need to load own source when compiling.
2709
2710 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2711
2712 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2713 Suggested by <chris.anderton@zetnet.co.uk>.
2714
2715 2008-03-04 Glenn Morris <rgm@gnu.org>
2716
2717 * gnus-sum.el (top-level): No need to require gnus when compiling,
2718 since unconditionally required near start of file.
2719 (gnus-summary-display-while-building): Move definition before use.
2720
2721 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2722
2723 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2724 formatting function.
2725
2726 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2727
2728 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2729 with plists.
2730 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2731 Use new format.
2732
2733 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2734
2735 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2736 `where-is-internal' that returns a range of key sequences.
2737
2738 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2741
2742 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2743 (gnus-summary-jump-to-group): Consider windows on other displayed
2744 frames as well. Similar changes might be needed elsewhere, but that's
2745 the one I've bumped into during my use.
2746
2747 * nndoc.el (nndoc-oe-dbx-type-p):
2748 * gnus-msg.el (gnus-debug):
2749 * gnus-group.el (gnus-update-group-mark-positions):
2750 Use mm-string-to-multibyte.
2751
2752 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2753
2754 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2755 doesn't handle NotDashEscaped.
2756
2757 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2758 (mml-dnd-attach-options): Fix typo in custom choice.
2759
2760 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2761 nndoc-article-type to mbox.
2762 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2763
2764 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2765 to nil, instead of html2text.
2766
2767 * imap.el (imap-debug): Add `imap-ping-server'.
2768
2769 * gnus-bookmark.el: Add FIXMEs.
2770
2771 * message.el (message-form-letter-separator)
2772 (message-send-form-letter-delay): New variables.
2773 (message-send-form-letter): Use them. New command to send form
2774 letters. Requested by Uwe Siart.
2775 (message-send-mail-function): Doc fix. Add "Other" custom option.
2776
2777 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2778
2779 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2780 empty author.
2781
2782 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2783
2784 * gnus-registry.el (gnus-registry-marks): Add variable for
2785 customization of marks and their appearance.
2786 (gnus-registry-read-mark): Use it.
2787 (gnus-registry-do-marks): Add utility function to loop through
2788 `gnus-registry-marks'.
2789 (gnus-registry-install-shortcuts-and-menus): Add function to install
2790 shortcuts and menus.
2791 (gnus-registry-initialize): Use it.
2792 (gnus-registry-default-mark): Clarify documentation.
2793
2794 2008-02-29 Glenn Morris <rgm@gnu.org>
2795
2796 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2797 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2798 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2799 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2800 Change defcustom :version from 23.0 to 23.1.
2801
2802 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2803
2804 * gnus-registry.el (gnus-registry-follow-group-p)
2805 (gnus-registry-post-process-groups): Add functions to aid registry
2806 splitting and improve logging. Clarify behavior in function
2807 documentation.
2808 (gnus-registry-split-fancy-with-parent): Use them.
2809
2810 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 * gnus-art.el: Use with-current-buffer.
2813
2814 2008-02-27 David Engster <dengste@eml.cc>
2815
2816 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2817 Express real group name in the response.
2818
2819 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2820
2821 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2822 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2823 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2824 autoload gnus-registry-fetch-group when compiling.
2825 (nnmairix-request-group-with-article-number-correction): Remove
2826 unreferenced argument passed to nnmairix-call-backend.
2827
2828 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2829
2830 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2831 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2832 Wilde.
2833
2834 2008-02-27 Glenn Morris <rgm@gnu.org>
2835
2836 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2837 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2838 variables to defconsts. Convert comments to doc-strings.
2839 (nnmairix-last-server, nnmairix-current-server): Convert from free
2840 variables to defvars. Convert comments to doc-strings.
2841 (gnus-registry-fetch-group): Autoload.
2842 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2843 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2844 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2845 caddr.
2846 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2847 nnmairix-request-group-with-article-number-correction call.
2848 (nnmairix-fast, nnmairix-group): New, less general names, for free
2849 variables passed from nnmairix-request-group to
2850 nnmairix-request-group-with-article-number-correction. Declare.
2851 (nnmairix-request-group-with-article-number-correction):
2852 Use nnmairix-fast, nnmairix-group rather than fast, group.
2853
2854 2008-02-26 David Engster <dengste@eml.cc>
2855
2856 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2857 version 0.5.
2858
2859 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2860
2861 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2862 instead of making an extra function call. Don't add the current group
2863 to articles only when they have the group. Use
2864 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2865 Reported by David <de_bb@arcor.de>.
2866
2867 2008-02-24 Miles Bader <miles@gnu.org>
2868
2869 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2870 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2871 (mm-find-mime-charset-region):
2872 * mm-bodies.el (mm-encode-body):
2873 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2874
2875 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2876
2877 * mail-source.el (mail-source-delete-incoming): Change default.
2878 Supplement doc string.
2879
2880 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2881
2882 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2883
2884 * nnmail.el (nnmail-message-id-cache-file): Derive from
2885 `gnus-home-directory'.
2886
2887 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2888
2889 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2890 Document negative prefix.
2891
2892 * gnus-group.el (gnus-group-read-group): Document negative prefix.
2893
2894 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2895
2896 * message.el (message-unsent-separator): Add the Exim bounce
2897 separator.
2898
2899 2008-02-10 Daiki Ueno <ueno@unixuser.org>
2900
2901 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2902 list.
2903 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2904 recipient/signer list.
2905
2906 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2907
2908 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2909 fbound (Emacs 23 unicode), signal an error.
2910
2911 2008-02-08 Glenn Morris <rgm@gnu.org>
2912
2913 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2914
2915 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2916
2917 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2918 ports to the calls to `netrc-machine-user-or-password' in addition to
2919 "imap" and "imaps".
2920
2921 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2922
2923 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2924 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2925 <hanche@math.ntnu.no>.
2926
2927 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2928
2929 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2930
2931 2008-02-01 Zhang Wei <id.brep@gmail.com>
2932
2933 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2934
2935 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2936
2937 2008-02-01 Miles Bader <miles@gnu.org>
2938
2939 * mml.el (mml-parse-1): Remove apparently vestigial use of
2940 `mm-hack-charsets'.
2941 * mm-bodies.el (mm-encode-body): Likewise.
2942
2943 2008-02-01 Kenichi Handa <handa@m17n.org>
2944
2945 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2946 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2947 (rfc2104-hash): Convert the result of concat to unibyte string.
2948
2949 2008-02-01 Dave Love <fx@gnu.org>
2950
2951 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2952 coding-system-for-read.
2953 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2954
2955 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2956 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
2957 (mm-find-mime-charset-region): Remove hack-charsets stuff.
2958
2959 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
2960
2961 * mail-source.el (mail-sources): Add `group' choice.
2962
2963 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2964 parameter `in-group' to control into which group the articles go.
2965 Add treatment of `group' mail-source.
2966
2967 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2968
2969 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2970 * message.el (message-beginning-of-line): Use featurep instead of bound
2971 tests in order to resolve conditionals at compile time.
2972
2973 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2976
2977 * mm-decode.el (mm-dissect-buffer): Decode description.
2978
2979 * mml.el (mml-to-mime): Encode message header first.
2980
2981 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2982
2983 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2984 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2985
2986 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2987
2988 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2989
2990 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2991
2992 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2993 prefix keys.
2994 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2995 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2996 gnus-xmas.el.
2997
2998 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2999
3000 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3001 Add new variables for article mark management.
3002 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3003 list of extra data entries which, when present, will indicate that the
3004 article ID should not be trimmed from the registry.
3005 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3006 functions.
3007 (gnus-registry-read-mark): New function to read a mark name from the
3008 user.
3009 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3010 (gnus-registry-set-article-mark-internal): New functions to add and
3011 remove marks.
3012 (gnus-registry-get-article-marks): New function to show the marks for
3013 an article, or retrieve them for further use.
3014
3015 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3018 keys when no argument is given.
3019
3020 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3021
3022 * gnus-sum.el (gnus-article-sort-by-random)
3023 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3024 jidanni@jidanni.org.
3025
3026 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * gnus-art.el (gnus-article-describe-bindings): New function.
3029 (gnus-article-read-summary-keys): Use it.
3030 (gnus-article-mode-map): Bind `C-h b' to it.
3031
3032 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3035 XEmacs.
3036 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3037 against non-character events.
3038
3039 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3040
3041 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3042 command.
3043 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3044 instead of END. Change name of the temp file.
3045 (gnus-group-gmane-group-download-format): Add doc string. Make it
3046 customizable.
3047
3048 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3049
3050 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3051 bind `S W' to gnus-article-wide-reply-with-original; set default
3052 binding to gnus-article-read-summary-send-keys.
3053 (gnus-article-read-summary-keys): Fix the order of keys; display
3054 continuation keys correctly in the echo area; describe bindings
3055 correctly when keys end with `C-h'.
3056 (gnus-article-read-summary-send-keys): New function.
3057 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3058 for gnus-article-read-summary-send-keys; display continuation keys
3059 correctly in the echo area.
3060 (gnus-article-reply-with-original): Ignore prefix argument.
3061 (gnus-article-wide-reply-with-original): New function.
3062
3063 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3064
3065 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3066 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3067
3068 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3069
3070 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3071 (gnus-group-read-ephemeral-gmane-group): New command.
3072
3073 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3074
3075 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3076
3077 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3078
3079 * message.el (message-send-mail-function): Increase custom version.
3080
3081 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3082 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3083
3084 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3085
3086 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3087 html parts correctly; support forwarded messages.
3088 (gnus-article-browse-html-article): Remove work buffers.
3089
3090 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3091 compiling.
3092 (netrc-bound-and-true-p): New macro.
3093 (netrc-parse): Use it instead of bound-and-true-p that is not available
3094 in XEmacs 21.4.
3095
3096 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3097
3098 * gnus-registry.el (gnus-registry-mark-article)
3099 (gnus-registry-article-marks): Add functionality to mark articles
3100 through the Gnus registry.
3101
3102 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3103 (netrc-parse): Use encrypt-file-alist to determine if
3104 encrypt-find-model or encrypt-insert-file-contents should be used.
3105
3106 2007-12-19 Glenn Morris <rgm@gnu.org>
3107
3108 * mml.el (message-options-set, message-narrow-to-head)
3109 (message-in-body-p, message-mail-p, message-encode-message-body):
3110 Autoload.
3111 (message-remove-header, message-narrow-to-headers-or-head)
3112 (message-subscribed-p, message-make-mail-followup-to)
3113 (message-position-on-field, message-news-p)
3114 (message-options-set-recipient, message-generate-headers)
3115 (message-sort-headers): Declare as functions.
3116
3117 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3118
3119 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3120 convention in doc string.
3121
3122 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3123
3124 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3125 title to html parts.
3126 (gnus-article-browse-html-article): Pass message header to it.
3127
3128 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3129
3130 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3131
3132 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3133 or password compatible with XEmacs.
3134
3135 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3136
3137 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3138 format document.
3139 (gnus-mime-delete-part): Don't write description line if empty.
3140 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3141
3142 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3143
3144 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3145 (gnus-summary-mark-read-and-unread-as-read)
3146 (gnus-summary-mark-current-read-and-unread-as-read)
3147 (gnus-summary-mark-unread-as-ticked): Doc fix.
3148 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3149
3150 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3151
3152 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3153 Christoph Conrad <christoph.conrad@gmx.de>.
3154
3155 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3156
3157 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3158 yes-or-no-p.
3159
3160 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3161
3162 * mm-decode.el (mm-add-meta-html-tag): New function.
3163 (mm-save-part-to-file, mm-pipe-part): Use it.
3164
3165 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3166 gnus-y-or-n-p instead of y-or-n-p.
3167 (gnus-article-browse-html-parts): Work with message/external-body; use
3168 mm-add-meta-html-tag.
3169
3170 2007-12-11 Glenn Morris <rgm@gnu.org>
3171
3172 * gnus-cache.el: Require gnus-sum not just when compiling.
3173
3174 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3175
3176 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3177 definitions before use.
3178
3179 * mm-decode.el: Require gnus-util.
3180 (mm-remove-part): Only call delete-annotation on XEmacs.
3181
3182 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3183
3184 * nnmail.el: Require gnus-int.
3185
3186 * spam.el: Move `require's before `eval-when-compile's.
3187
3188 * gnus-ems.el (gnus-alive-p):
3189 * gnus-fun.el (message-goto-eoh):
3190 * gnus-util.el (gnus-group-name-decode):
3191 * mail-source.el (gnus-compress-sequence):
3192 * message.el (Info-goto-node, format-spec):
3193 * mm-bodies.el (message-options-get):
3194 * mm-decode.el (mm-view-pkcs7):
3195 * mm-util.el (gmm-write-region):
3196 * mml-smime.el (mml-compute-boundary)
3197 (gnus-completing-read-with-default):
3198 * mml.el (widget-button-press, gnus-make-hashtable):
3199 * mml1991.el (mm-decode-content-transfer-encoding)
3200 (mm-encode-content-transfer-encoding)
3201 (message-options-get, message-options-set):
3202 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3203 * nnfolder.el (gnus-request-group):
3204 * nnheader.el (ietf-drums-unfold-fws):
3205 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3206 * smime.el (gnus-run-mode-hooks):
3207 * spam-stat.el (gnus-message): Autoload.
3208
3209 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3210 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3211 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3212 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3213 Add declare-function compatibility definition.
3214
3215 * gnus-cache.el (nnvirtual-find-group-art):
3216 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3217 (gnus-add-image, gnus-add-wash-type):
3218 * gnus-group.el (nnkiboze-score-file):
3219 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3220 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3221 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3222 (message-tokenize-header, gnus-get-buffer-create)
3223 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3224 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3225 * gnus.el (gnus-group-decoded-name):
3226 * mail-source.el (imap-capability):
3227 * mm-bodies.el (message-options-set):
3228 * mm-decode.el (gnus-configure-windows):
3229 * mm-extern.el (message-goto-body):
3230 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3231 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3232 (epg-sub-key-validity, message-options-set):
3233 * mml.el (widget-event-point, gnus-configure-windows):
3234 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3235 * mml2015.el (epg-check-configuration, epg-configuration)
3236 (message-options-set):
3237 * nndb.el (nndb-request-article):
3238 * nnfolder.el (gnus-request-create-group):
3239 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3240 * nnmaildir.el (gnus-group-mark-article-read):
3241 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3242 * rfc1843.el (message-fetch-field):
3243 * spam.el (gnus-extract-address-components):
3244 Declare as functions.
3245
3246 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3249
3250 2007-12-09 Glenn Morris <rgm@gnu.org>
3251
3252 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3253
3254 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3255 * message.el, mm-view.el, sieve-manage.el, smime.el:
3256 Add declare-function compatibility definition.
3257
3258 * gnus-art.el (w3-region, w3m-region, Info-menu):
3259 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3260 * gnus-sum.el (gnus-get-predicate):
3261 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3262 * message.el (mail-abbrev-in-expansion-header-p):
3263 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3264 (w3m-detect-meta-charset, w3m-region):
3265 * sieve-manage.el (password-read, password-cache-add)
3266 (password-cache-remove):
3267 * smime.el (password-read-and-add): Declare as functions.
3268
3269 2007-12-08 David Kastrup <dak@gnu.org>
3270
3271 * gnus-sum.el (gnus-summary-simplify-subject-query):
3272 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3273 `message'.
3274
3275 2007-12-07 Glenn Morris <rgm@gnu.org>
3276
3277 * gnus-art.el (article-make-date-line): Revert previous change.
3278
3279 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3280
3281 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3282
3283 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3284
3285 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3286 Call gnus-add-to-range ranges only once with a prepared article-list.
3287
3288 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3289
3290 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3291 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3292 group names with backslashes. Reported by Tassilo Horn
3293 <tassilo@member.fsf.org>.
3294
3295 2007-12-06 Deepak Goel <deego3@gmail.com>
3296
3297 * gnus-art.el (article-make-date-line):
3298 * gnus-start.el (gnus-load):
3299 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3300
3301 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3302
3303 * gnus-art.el (gnus-use-idna)
3304 * gnus-start.el (gnus-site-init-file)
3305 * message.el (message-use-idna)
3306 * mm-uu.el (mm-uu-hide-markers)
3307 * smiley.el (smiley-style): Revert changes that suppress warnings.
3308
3309 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3310
3311 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3312 specify charset to html source. Reported by Christoph Conrad
3313 <christoph.conrad@gmx.de>.
3314
3315 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3316
3317 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3318 idna-program in order to suppress byte compile warning issued by XEmacs
3319 that came to byte compile the default value section of defcustom forms
3320 recently.
3321
3322 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3323 value of installation-directory.
3324
3325 * message.el (message-use-idna): Don't directly refer to the value of
3326 idna-program.
3327
3328 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3329
3330 * smiley.el (smiley-style): Don't directly call face-attribute.
3331
3332 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3333
3334 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3335
3336 * gnus-dired.el: Reduce Gnus dependencies.
3337 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3338 require. Use autoloads instead.
3339 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3340 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3341 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3342 (gnus-dired-mode): Adjust doc string.
3343 (gnus-dired-mail-mode): New variable.
3344 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3345 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3346 (gnus-dired-mail-buffers): New function. Return mail or message
3347 composition buffers.
3348 (gnus-dired-attach): Use it.
3349 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3350 NO-DECODE.
3351 (gnus-dired-print): Use `gnus-print-buffer' depending on
3352 `gnus-dired-mail-mode'.
3353
3354 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * rfc2047.el (rfc2047-encoded-word-regexp)
3357 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3358 explaining what regexp patterns are for.
3359
3360 2007-12-04 Glenn Morris <rgm@gnu.org>
3361
3362 * password.el: Move to ../password-cache.el.
3363
3364 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3365 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3366 * mml-smime.el (password-read, password-cache-add)
3367 (password-cache-remove):
3368 No need to autoload, since mml-sec requires password.
3369
3370 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3371 * message.el (gnus-extract-address-components):
3372 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3373
3374 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3375 password.
3376
3377 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3378
3379 * mailcap.el: Reduce dependencies.
3380 (mail-header-parse-content-type): Autoload.
3381 (mailcap-delete-duplicates): New alias.
3382 (mailcap-mime-info): Add optional argument NO-DECODE.
3383 (mailcap-mime-types): Use mailcap-delete-duplicates.
3384
3385 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3386
3387 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3388
3389 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3390 function.
3391
3392 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3393 (gnus-uu-yenc-article): New function.
3394
3395 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3396
3397 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3398 buffer.
3399
3400 2007-12-02 Glenn Morris <rgm@gnu.org>
3401
3402 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3403 Move to ../net.
3404
3405 * binhex.el, uudecode.el: Move to ../mail.
3406
3407 * encrypt.el: Remove file.
3408
3409 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3410
3411 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3412 matches on patches.
3413
3414 * gnus-art.el (gnus-article-browse-html-article): Mention
3415 `mm-text-html-renderer' in the doc string.
3416
3417 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3418 string. Add comments.
3419
3420 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3421 if rhs is ASCII.
3422
3423 2007-12-01 Glenn Morris <rgm@gnu.org>
3424
3425 * dig.el, dns.el: Move to ../net.
3426 * format-spec.el, hex-util.el, sha1.el: Move to ../.
3427
3428 * mail-source.el (top-level): Require format-spec before
3429 eval-when-compile.
3430
3431 2007-11-30 Glenn Morris <rgm@gnu.org>
3432
3433 * encrypt.el: Require password, rather than autoloading password-read.
3434
3435 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3436
3437 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3438 caller can indicate whether the cache should be disregarded for this
3439 call. This way the result of the call is reproducible at all times and
3440 can be considered a canonical server name for the supplied method.
3441 (gnus-agent-method-p): Canonicalize server names by pushing their
3442 method through `gnus-method-to-server' using the no-cache argument.
3443
3444 * gnus-srvr.el (gnus-server-insert-server-line): Call
3445 `gnus-method-to-server' with `no-cache' argument.
3446
3447 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3448 gnus-agent-possibly-synchronize-flags as this should be called when the
3449 server is actually being opened.
3450 (gnus-agent-possibly-synchronize-flags)
3451 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3452 flags file of an agentized server to the latter function.
3453
3454 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3455 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3456 after a connection has been established successfully.
3457
3458 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 * gnus-art.el (article-display-face): Force to display face if called
3461 interactively; check if gnus-article-x-face-too-ugly matches author.
3462 (article-display-x-face): Display face even if From header is missing
3463 as article-display-face does.
3464
3465 2007-11-28 Richard Stallman <rms@gnu.org>
3466
3467 * md4.el: Move to ../.
3468 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3469
3470 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * mail-source.el (mail-sources): Default to fetch from file for
3473 compatibility with default of nnmail-spool-file.
3474
3475 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3476
3477 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3478 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3479 to look for encoded word that should be encoded again.
3480 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3481 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3482 encoding pattern.
3483 (rfc2047-decode-region): Switch strict regexp and loose one according
3484 to rfc2047-allow-irregular-q-encoded-words.
3485
3486 2007-11-26 Simon Josefsson <simon@josefsson.org>
3487
3488 * imap.el: Move to ../net directory.
3489
3490 2007-11-25 Romain Francoise <romain@orebokech.com>
3491
3492 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3493
3494 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3495
3496 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3497 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3498
3499 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3500 `nnmail-spool-file'.
3501
3502 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3503 `nnmail-spool-file'.
3504
3505 * gnus-move.el (gnus-change-server): Ditto.
3506
3507 * gnus-kill.el (gnus-batch-score): Ditto.
3508
3509 * gnus-cache.el (gnus-jog-cache): Ditto.
3510
3511 * gnus-msg.el (gnus-summary-reply):
3512 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3513
3514 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3515
3516 * gnus-cache.el (gnus-cache-generate-nov-databases):
3517 Use nnml-generate-nov-databases-directory instead of
3518 nnml-generate-nov-databases-1.
3519
3520 2007-11-24 Glenn Morris <rgm@gnu.org>
3521
3522 * message.el (message-tool-bar-retro): Update for rename
3523 mail_send.xpm->mail-send.xpm.
3524
3525 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3526
3527 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3528 `smime-ldap-search' for Emacs 22 and up.
3529
3530 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3531
3532 * hashcash.el: Move to ../mail directory.
3533
3534 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3535
3536 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3537 `smime-ldap-search' for Emacs 22 and up.
3538
3539 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3542
3543 * message.el (message-send-mail-function): Fix error convention.
3544 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3545 (message-widen-reply, message-send-mail, message-talkative-question)
3546 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3547 (message-clone-locals, message-send-news): Use with-current-buffer.
3548 (message-insert-or-toggle-importance): Remove unused var `valid'.
3549 (message-make-references): Remove unused var `new-references'.
3550 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3551
3552 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3555 (spam-split-symbolic-return-positive): Reflow docstring.
3556 (spam-backends, spam-summary-exit-behavior)
3557 (spam-mark-ham-unread-before-move-from-spam-group)
3558 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3559 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3560 (spam-clear-cache, spam-backend-check, spam-install-backend)
3561 (spam-install-statistical-backend, spam-list-of-processors)
3562 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3563 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3564 (spam-check-crm114, spam-initialize, spam-unload-hook):
3565 Fix typos in docstrings.
3566
3567 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3570 been checked if they have never been read and those group levels are
3571 higher than the one that a user specified.
3572
3573 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3574
3575 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3576 foreign groups unless a group level is specified by a user.
3577 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3578
3579 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3580
3581 * message.el (message-send-mail-function): Require sendmail.
3582
3583 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3584
3585 * message.el (message-send-mail-function): Check for smtpmail too.
3586
3587 * utf7.el (utf7-encode, utf7-decode): Use coding system
3588 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3589
3590 * message.el (message-send-mail-function): New function.
3591 (message-send-mail-function): Set default using
3592 message-send-mail-function. Adjust doc string.
3593 (message-send-mail-with-mailclient): New function.
3594
3595 2007-11-17 Richard Stallman <rms@gnu.org>
3596
3597 * assistant.el: Remove file.
3598
3599 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3600
3601 * smime.el (from):
3602 * rfc2047.el (message-posting-charset):
3603 * qp.el (mm-use-ultra-safe-encoding):
3604 * pop3.el (parse-time-months):
3605 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3606 * nnml.el (files):
3607 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3608 (jka-compr-compression-info-list, ange-ftp-path-format)
3609 (efs-path-regexp):
3610 * nndiary.el (files):
3611 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3612 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3613 (epg-digest-algorithm-alist, inhibit-redisplay)
3614 (password-cache-expiry):
3615 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3616 (pgg-output-buffer, password-cache-expiry):
3617 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3618 (efs-path-regexp):
3619 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3620 (inhibit-redisplay):
3621 * mm-uu.el (file-name, start-point, end-point, entry)
3622 (gnus-newsgroup-name, gnus-newsgroup-charset):
3623 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3624 (latin-unity-ucs-list):
3625 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3626 (mm-uu-binhex-decode-function):
3627 * message.el (gnus-message-group-art, gnus-list-identifiers)
3628 (rmail-enable-mime-composing, gnus-local-organization)
3629 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3630 (gnus-read-active-file, facemenu-add-face-function)
3631 (facemenu-remove-face-function, gnus-article-decoded-p)
3632 (tool-bar-mode):
3633 * mail-source.el (display-time-mail-function):
3634 * gnus-util.el (nnmail-pathname-coding-system)
3635 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3636 (gnus-original-article-buffer, gnus-user-agent)
3637 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3638 (xemacs-codename, sxemacs-codename, emacs-program-version):
3639 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3640 * gnus-start.el (gnus-agent-covered-methods)
3641 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3642 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3643 (gnus-newsgroup-headers, gnus-group-list-mode)
3644 (gnus-group-mark-positions, gnus-newsgroup-data)
3645 (gnus-newsgroup-unreads, nnoo-state-alist)
3646 (gnus-current-select-method, mail-sources)
3647 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3648 (nnmail-spool-file, gnus-cache-active-hashtb):
3649 * gnus-mh.el (mh-lib-progs):
3650 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3651 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3652 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3653 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3654 (gnus-group-buffer):
3655 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3656 (font-lock-set-defaults):
3657 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3658 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3659 (gnus-summary-post-menu, total-parts, type, condition, length):
3660 * gnus-agent.el (gnus-agent-read-agentview):
3661 * flow-fill.el (show-trailing-whitespace):
3662 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3663 eval-and-compile wrappers for byte compiler pacifiers.
3664
3665 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3666 (mm-display-inline-fontify): Check for featurep 'xemacs not
3667 extent-list.
3668
3669 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3670 itimer-list.
3671 (mm-create-image-xemacs): Only do something for XEmacs.
3672 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3673
3674 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3675
3676 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3677 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3678
3679 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3680
3681 * nnimap.el (nnimap-split-download-body):
3682 * gnus-demon.el (gnus-demon):
3683 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3684
3685 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3688 macros.
3689 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3690 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3691 copy data from unibyte buffer to multibyte current buffer.
3692 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3693 to copy data from unibyte current buffer to multibyte buffer.
3694 (nntp-make-process-buffer): Make process buffer unibyte.
3695
3696 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3697
3698 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3699
3700 * pop3.el (pop3-open-server): Accept and process data more robustly at
3701 connexion start to avoid spurious "POP SSL connexion failed" errors.
3702
3703 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3704
3705 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3706 read group names.
3707
3708 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3709
3710 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3711
3712 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3713
3714 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3715 (nnmail-save-active): Use a unibyte buffer when saving active file,
3716 which may contain non-ASCII group names.
3717
3718 * nnml.el (nnml-request-group): Decode group names in messages.
3719
3720 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3721
3722 * message.el (message-citation-line-function)
3723 (message-insert-formatted-citation-line): Fix spelling of
3724 `message-insert-formated-citation-line'.
3725
3726 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3727
3728 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3729
3730 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3731
3732 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3733 nnmail-pathname-coding-system.
3734
3735 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3736 that a user enters; decode group names in messages.
3737
3738 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3739
3740 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3741
3742 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3743
3744 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3745
3746 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3747 risky local variable.
3748
3749 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3750
3751 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3752
3753 * encrypt.el: Improve documentation to fix function name typo.
3754 Reported by Daiki Ueno <ueno@unixuser.org>.
3755
3756 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3757
3758 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3759 even if the point is not in the last page of an article.
3760 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3761 back to the previous page.
3762
3763 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3764
3765 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3766
3767 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3768
3769 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3770
3771 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * message.el (message-check-news-body-syntax): Avoid
3774 mm-string-as-multibyte.
3775 (message-hide-headers): Don't assume (point-min)==1.
3776
3777 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3778
3779 * message.el (message-remove-blank-cited-lines): Fix if remove is
3780 given.
3781 (message-bogus-address-regexp): New variable.
3782 (message-bogus-recipient-p): New function.
3783 (message-check-recipients): New command.
3784 (message-syntax-checks): Add `bogus-recipient'.
3785 (message-fix-before-sending): Add `bogus-recipient'.
3786
3787 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3788 (gnus-treat-body-boundary): Don't test window-system.
3789
3790 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
3791
3792 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3793
3794 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3795
3796 * gnus.el: Bump version to Gnus v5.13.
3797
3798 2007-10-28 Miles Bader <miles@gnu.org>
3799
3800 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3801 at compile-time too.
3802
3803 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3804
3805 * gnus-msg.el (gnus-message-setup-hook): Add
3806 `message-remove-blank-cited-lines' to options.
3807
3808 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3809
3810 * message.el (message-remove-blank-cited-lines): New function.
3811 Suggested by Karl Plästerer.
3812
3813 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3814
3815 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3816 mapc.
3817
3818 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3819 (top-level): Use mapc to set functions to be traced for debugging.
3820
3821 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3822 called for effect with while loop.
3823
3824 * message.el (message-talkative-question): Replace mapcar called for
3825 effect with mapc.
3826
3827 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3828 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3829 called for effect with dolist.
3830
3831 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3832
3833 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3834 gnus-extra-headers and nnmail-extra-headers.
3835
3836 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3837 called for effect with dolist.
3838 (top-level): Use mapc to set functions to be traced for debugging.
3839
3840 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3841 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3842 dolist.
3843
3844 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3845 Replace mapcar called for effect with mapc.
3846 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3847 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3848 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3849 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3850
3851 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3852 remove-if that's a cl function.
3853
3854 * webmail.el (webmail-debug): Replace mapcar called for effect with
3855 dolist.
3856
3857 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3860 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3861 with while loop.
3862
3863 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3864 functions from article-* functions.
3865 (gnus-multi-decode-header): Replace mapcar called for effect with
3866 dolist.
3867
3868 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3869 (gnus-bookmark-show-details): Replace mapcar called for effect with
3870 while loop.
3871
3872 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3873 called for effect with while loop.
3874
3875 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3876 with dolist.
3877
3878 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3879 mapcar called for effect with dolist.
3880
3881 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3882
3883 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3884 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3885 Replace mapcar called for effect with dolist.
3886 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3887 mapc.
3888
3889 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3890 Replace mapcar called for effect with dolist.
3891 (gnus-topic-list): Replace mapcar called for effect with mapc.
3892
3893 * gnus.el: Use mapc instead of mapcar to add autoloads.
3894
3895 2007-10-23 Richard Stallman <rms@gnu.org>
3896
3897 * gnus-group.el (gnus-group-highlight): Mark as risky.
3898
3899 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3900
3901 * gnus.el (gnus-server-to-method): Return method found first in
3902 gnus-newsrc-alist.
3903
3904 * gnus-art.el (gnus-article-highlight-signature)
3905 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3906 button overlay without the front stickiness.
3907
3908 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3909
3910 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3911 overview buffer needed a catch to receive its throw.
3912 (gnus-agent-flush-cache): Declared as interactive to make this function
3913 easier to use.
3914
3915 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3916
3917 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3918 `next-line'.
3919
3920 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3921
3922 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3923 exclude address matching message-dont-reply-to-names.
3924
3925 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3926
3927 * gnus-util.el (gnus-string<): New function.
3928
3929 * gnus-sum.el (gnus-article-sort-by-author)
3930 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3931
3932 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3933
3934 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3935 the frame-focus tag is set in gnus-buffer-configuration.
3936
3937 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3940 the front stickiness.
3941
3942 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3943
3944 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3945 url pattern; remove duplicate one.
3946 (gnus-article-extend-url-button): New function.
3947 (gnus-article-add-buttons): Use it.
3948 (gnus-button-push): Use concatenated url that it makes.
3949
3950 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3951
3952 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3953 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3954
3955 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3958 Don't hardcode point-min==1.
3959
3960 2007-09-30 David Kastrup <dak@gnu.org>
3961
3962 * gnus-art.el (gnus-article-reply-with-original)
3963 (gnus-article-followup-with-original): When `transient-mark-mode' is
3964 off, refrain from active-region behavior for followups.
3965
3966 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3967
3968 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3969 Fix comment about "iso8859-1".
3970
3971 2007-10-08 Daiki Ueno <ueno@unixuser.org>
3972
3973 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3974 ones returned from the verify-function.
3975
3976 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3977 mml2015-extract-cleartext-signature if extraction failed.
3978
3979 2007-10-07 Daiki Ueno <ueno@unixuser.org>
3980
3981 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3982 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3983 failed.
3984
3985 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3986
3987 * Relicense "GPLv2 or later" files to "GPLv3 or later".
3988
3989 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3990
3991 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3992 to mark a thread as expirable. Add variable `hide' to handle hiding of
3993 thread for both the null and zero (kill/expire thread) universal prefix
3994 cases.
3995 (gnus-summary-expire-thread): Add new function to expire a thread,
3996 using gnus-summary-kill-thread.
3997 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3998 shortcuts for gnus-summary-expire-thread.
3999 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4000 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4001
4002 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4003
4004 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4005 extras value, so an extras entry can be deleted.
4006 (gnus-registry-delete-extra-entry): Use it.
4007 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4008 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4009 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4010 storage through the gnus-registry, and provide an appropriate API for
4011 it.
4012
4013 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4014
4015 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4016 Suggested by Leo <sdl.web@gmail.com>.
4017
4018 * gnus.el: Do.
4019
4020 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4023 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4024
4025 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4026
4027 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4028 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4029
4030 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4031
4032 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4033 newline.
4034 (nnmbox-request-accept-article): Don't change article in source buffer;
4035 narrow to header to use message-fetch-field rather than
4036 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4037 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4038 as delimiters; make sure article ends with newline.
4039 (nnmbox-delete-mail): Correct last position of article to be deleted;
4040 ignore X-Gnus-Newsgroup header in article body.
4041 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4042 positions; make sure article ends with newline.
4043
4044 * message.el (message-display-abbrev): Don't infloop when a user
4045 inserts SPC in the beginning of header.
4046
4047 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4048
4049 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4050 list of groups not followed by default. Fix type to be regexp.
4051 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4052
4053 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4054
4055 * hmac-def.el (define-hmac-function): Switch from old-style to
4056 new-style backquotes.
4057
4058 * md4.el (md4-make-step): Likewise.
4059
4060 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4061
4062 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4063 raw-text coding system when saving .newsrc file, which may contain
4064 non-ASCII group names.
4065
4066 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4067
4068 * gnus-cus.el (gnus-score-extra): New widget.
4069 (gnus-score-extra-convert): New function.
4070 (gnus-score-customize): Use it for Extra.
4071
4072 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4073
4074 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4075 (mml2015-mailcrypt-clear-verify): Use it.
4076 (mml2015-gpg-clear-verify): Use it.
4077 (mml2015-pgg-clear-verify): Use it.
4078 (mml2015-epg-clear-verify): Replace the current part with the output
4079 from GnuPG; don't extract the plaintext by itself.
4080
4081 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4082 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4083 mml2015-clear-verify-function; don't touch the armor headers or
4084 dash-escaped text here.
4085
4086 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4089 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4090 parts, or application/octet-stream as a last resort.
4091 (gnus-mime-view-part-as-type): Don't toggle display.
4092 (gnus-mime-view-part-as-charset): Don't turn off display before
4093 querying charset.
4094
4095 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4096 stuff to undisplayer function in Emacs.
4097 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4098
4099 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4100 text/calendar parts.
4101
4102 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4105 decoding text/calendar parts.
4106
4107 * message.el (message-forward-make-body-mime): Always mark body as
4108 having no illegible text; remove signed-or-encrypted argument.
4109 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4110
4111 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4112 (mml-generate-mime-1): Don't encode body if it is specified to be in
4113 raw form; don't make buffer be unibyte when inserting multibyte string.
4114
4115 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * sha1.el: Fix up comment style.
4118 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4119 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4120
4121 * hex-util.el: Fix up comment style.
4122 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4123
4124 * gnus-salt.el: Use with-current-buffer.
4125 (gnus-pick-setup-message): Fix long-standing typo.
4126
4127 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * imap.el (imap-logout-timeout): New variable.
4130 (imap-logout, imap-logout-wait): New functions.
4131 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4132
4133 * nnimap.el (nnimap-logout-timeout): New server variable.
4134 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4135 nnimap-logout-timeout.
4136
4137 * gnus-art.el (gnus-article-summary-command-nosave)
4138 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4139
4140 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4141
4142 * gnus.el (gnus-maximum-newsgroup): New variable.
4143
4144 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4145 according to gnus-maximum-newsgroup.
4146
4147 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4148 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4149 Limit the range of articles according to gnus-maximum-newsgroup.
4150
4151 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4152
4153 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4154 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4155 Don't perform gnus-configure-windows here; reuse existing sticky
4156 article buffer.
4157
4158 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4159 it doesn't exist in gnus-article-mode.
4160
4161 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4162
4163 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4164 (gnus-agent-decoded-group-name): New function.
4165 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4166 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4167
4168 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4169
4170 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4171 Add binding for gnus-sticky-article.
4172 (gnus-summary-exit): Don't kill sticky article buffers.
4173
4174 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4175 article buffer.
4176 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4177 (gnus-kill-sticky-article-buffers): New commands.
4178
4179 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4180
4181 * nntp.el (nntp-xref-number-is-evil): New server variable.
4182 (nntp-find-group-and-number): If it is non-nil, don't trust article
4183 numbers in the Xref header.
4184
4185 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4186
4187 * gnus-agent.el (gnus-agent-read-group): New function.
4188 (gnus-agent-flush-group, gnus-agent-expire-group)
4189 (gnus-agent-regenerate-group): Use it.
4190 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4191 nnmail-pathname-coding-system.
4192
4193 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4196
4197 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4198 that are unread as unread, and also as selected so that information of
4199 marks having been changed by a user may be updated when exiting group.
4200
4201 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4202
4203 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4204
4205 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4206
4207 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4208 calculated ignoring signature parts to gnus-treat-article.
4209
4210 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4213 a point here in order to keep the window start.
4214 (gnus-insert-mime-security-button): Make a button overlay without the
4215 front stickiness.
4216 (gnus-mime-display-security): Goto the end of a button.
4217
4218 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4219
4220 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4221
4222 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4223 group-name-at-point.
4224 (gnus-group-completing-read): New function that offers decoded
4225 non-ASCII group names for completion.
4226 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4227 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4228 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4229 (gnus-group-fetch-control): Use it.
4230 (gnus-fetch-group): Use group-name-at-point for the initial value
4231 rather than the default value; use gnus-alive-p.
4232
4233 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4234 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4235 (gnus-summary-post-news): Use gnus-group-completing-read.
4236
4237 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4238 (gnus-read-move-group-name): Decode group name for completion.
4239
4240 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4241
4242 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4243 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4244 Yamaoka slightly modified the code).
4245
4246 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4247
4248 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4249 (nnmail-split-incoming): Bind it.
4250
4251 * nnml.el (nnml-group-name-charset): New function.
4252 (nnml-decoded-group-name): Use it; don't decode group name if
4253 nnmail-group-names-not-encoded-p is non-nil.
4254 (nnml-encoded-group-name): New function.
4255 (nnml-group-pathname): Inline nnml-decoded-group-name.
4256 (nnml-request-expire-articles): Decode group name in message.
4257 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4258 nnmail-pathname-coding-system.
4259 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4260 not decoded ones according to nnmail-group-names-not-encoded-p.
4261 (nnml-generate-active-info): Use nnml-encoded-group-name.
4262
4263 2007-08-08 Glenn Morris <rgm@gnu.org>
4264
4265 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4266 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4267 doc-strings and comments.
4268
4269 2007-07-25 Glenn Morris <rgm@gnu.org>
4270
4271 * Relicense all FSF files to GPLv3 or later.
4272
4273 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4274
4275 * gnus-sum.el (gnus-summary-move-article): Make
4276 gnus-summary-respool-article work.
4277
4278 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4279
4280 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4281 string.
4282
4283 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4284
4285 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4286 that should be ignored when comparing distant RSS articles with local
4287 ones.
4288 (nnrss-make-hash-index): New function. Create a hash index according
4289 to the ignored fields.
4290 (nnrss-check-group): Use it.
4291
4292 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4295
4296 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4297
4298 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4299 the new optional argument ENCODED is non-nil.
4300 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4301 coding system for encoding group name.
4302 (gnus-group-make-rss-group): Pass un-encoded group name to
4303 gnus-group-make-group.
4304 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4305 encoded.
4306
4307 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4308 Encode group name to which articles are moved or copied.
4309 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4310 coding system for encoding Newsgroup, Followup-To and Xref headers.
4311
4312 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4313 marks; use nnheader-file-coding-system to write a file.
4314 (nnagent-retrieve-headers): Bind file-name-coding-system to
4315 nnmail-pathname-coding-system.
4316
4317 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4318
4319 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4320 (nnml-request-article, nnml-request-create-group)
4321 (nnml-request-rename-group, nnml-find-id)
4322 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4323 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4324 (nnml-save-marks): Use nnml-group-pathname instead of
4325 nnmail-group-pathname.
4326
4327 (nnml-request-create-group, nnml-request-expire-articles)
4328 (nnml-request-move-article, nnml-request-delete-group)
4329 (nnml-deletable-article-p, nnml-possibly-create-directory)
4330 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4331 (nnml-open-marks): Bind file-name-coding-system to
4332 nnmail-pathname-coding-system.
4333
4334 (nnml-request-article): Pass server argument to nnml-find-group-number.
4335 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4336 server argument to nnml-possibly-create-directory.
4337 (nnml-request-accept-article): Pass server argument to
4338 nnml-active-number and nnml-save-mail.
4339 (nnml-find-group-number): Pass server argument to nnml-find-id.
4340 (nnml-request-update-info): Pass server argument to
4341 nnml-marks-changed-p.
4342
4343 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4344 (nnml-save-mail, nnml-active-number): Add server argument.
4345
4346 (nnml-request-delete-group): Warn if group is missing.
4347 (nnml-get-nov-buffer): Decode group name.
4348 (nnml-generate-active-info): Encode group name.
4349 (nnml-open-marks): Decode group name in messages.
4350
4351 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4352
4353 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4354 if it is not specified.
4355 (gnus-article-pipe-part, gnus-article-save-part)
4356 (gnus-article-interactively-view-part, gnus-article-copy-part)
4357 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4358 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4359 (gnus-article-replace-part, gnus-article-delete-part)
4360 (gnus-article-view-part-as-type): Pass raw prefix argument to
4361 gnus-article-part-wrapper.
4362
4363 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4364
4365 * gnus-agent.el (gnus-agent-save-active): Bind
4366 nnheader-file-coding-system to gnus-agent-file-coding-system.
4367
4368 * gnus-cache.el (gnus-cache-save-buffers)
4369 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4370 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4371 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4372 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4373 (gnus-cache-generate-active, gnus-cache-rename-group)
4374 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4375 (gnus-cache-update-overview-total-fetched-for): Bind
4376 file-name-coding-system to nnmail-pathname-coding-system.
4377 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4378 variables.
4379 (gnus-cache-decoded-group-name): New function.
4380 (gnus-cache-file-name): Use it.
4381 (gnus-cache-generate-active): Use non-decoded group name for active.
4382
4383 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4384 right place.
4385 (gnus-write-active-file): Don't break non-ASCII group names.
4386
4387 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4388 nnmail-pathname-coding-system.
4389
4390 * gnus-uu.el (gnus-uu-decode-save): Typo.
4391
4392 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4393
4394 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4395
4396 2007-07-14 David Kastrup <dak@gnu.org>
4397
4398 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4399 finishing actions if we did not edit the article.
4400
4401 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4402
4403 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4404 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4405 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4406 (gnus-agent-flush-group, gnus-agent-flush-cache)
4407 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4408 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4409 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4410 (gnus-agent-regenerate-group)
4411 (gnus-agent-update-files-total-fetched-for)
4412 (gnus-agent-update-view-total-fetched-for): Bind
4413 file-name-coding-system to nnmail-pathname-coding-system.
4414 (gnus-agent-group-pathname): Don't encode file names by
4415 nnmail-pathname-coding-system.
4416 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4417 coding-system-for-write instead of buffer-file-coding-system to
4418 gnus-agent-file-coding-system.
4419
4420 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4421 Decode group name.
4422
4423 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4424
4425 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4426 (gnus-read-newsrc-el-file): Make group names unibyte.
4427
4428 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4429 nnmail-pathname-coding-system.
4430
4431 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4432 (nnrss-request-delete-group): Bind file-name-coding-system to
4433 nnmail-pathname-coding-system.
4434 (nnrss-read-server-data, nnrss-read-group-data): Bind
4435 file-name-coding-system correctly.
4436 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4437
4438 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4439 (nntp-server-to-method-cache): New variable.
4440 (nntp-group-pathname): New function that decodes non-ASCII group names.
4441 (nntp-possibly-create-directory, nntp-marks-changed-p)
4442 (nntp-save-marks, nntp-open-marks): Use it.
4443 (nntp-possibly-create-directory, nntp-open-marks):
4444 Bind file-name-coding-system to nnmail-pathname-coding-system.
4445 (nntp-open-marks): Decode group names when bootstrapping marks.
4446
4447 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4448 Newsgroups and Folowup-To headers.
4449
4450 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4451
4452 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4453 (gnus-server-closed-face, gnus-server-denied-face)
4454 (gnus-server-offline-face): Remove variable.
4455 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4456
4457 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4458 of modifying message-stack directly for XEmacs.
4459
4460 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4461 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4462 if the coding-system argument is nil for XEmacs.
4463
4464 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4465 mm-charset-override-alist.
4466
4467 * rfc2047.el: Don't require base64; require rfc2045 for the function
4468 rfc2045-encode-string.
4469 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4470 to quote the parameter value.
4471
4472 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4473
4474 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4475 form in gnus-group-name-charset-method-alist.
4476
4477 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4478 overrides the default layout edit-form.
4479
4480 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4481
4482 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4483
4484 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4485
4486 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4487 as unfetched articles.
4488
4489 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4490
4491 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4492
4493 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4496 original back end that keeps marks in the local system.
4497
4498 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4501 arg of pop-to-buffer for XEmacs.
4502 (gnus-article-read-summary-keys): Ditto; don't restore window
4503 configuration if summary command ends up with neither article buffer
4504 nor summary buffer; describe bindings if summary keys end with C-h.
4505
4506 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4507
4508 * message.el (message-fix-before-sending): Skip raw message part to be
4509 forwarded while checking illegible text.
4510 (message-forward-make-body-mime, message-forward-make-body): Mark
4511 signed or encrypted raw message as having no illegible text.
4512
4513 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4514
4515 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4516 (gnus-message-with-timestamp-1): New macro.
4517 (gnus-message-with-timestamp): New function.
4518 (gnus-message): Use them.
4519
4520 * nnheader.el (nnheader-message): Use them.
4521
4522 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4523
4524 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4525 .newsrc.eld file.
4526
4527 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4528
4529 * gnus-agent.el (gnus-agent-fetch-headers)
4530 (gnus-agent-retrieve-headers): Bind
4531 gnus-decode-encoded-address-function to identity.
4532
4533 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4534 available also when the server returns simply a dot.
4535
4536 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4537
4538 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4539
4540 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4541
4542 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4543
4544 * gnus-ems.el (gnus-x-splash): Make it work.
4545
4546 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4547 from being used.
4548
4549 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4550
4551 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4552 the front stickiness.
4553 (gnus-article-summary-command-nosave): Correct the order of the
4554 arguments passed to pop-to-buffer.
4555 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4556 summary command ends up with the article buffer.
4557
4558 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4559 the same faces.
4560
4561 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4562
4563 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4564
4565 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4566
4567 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4568 * gnus-sum.el (gnus-summary-highlight):
4569 * mail-source.el (mail-source-delete-old-incoming-confirm):
4570 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4571
4572 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4573
4574 * gnus-art.el (gnus-mime-view-part-externally)
4575 (gnus-mime-view-part-internally): Fix predicate function passed to
4576 completing-read.
4577
4578 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4579
4580 * gnus.el (gnus-update-message-archive-method): Add :version.
4581
4582 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4583
4584 * gnus.el (gnus-update-message-archive-method): New variable.
4585
4586 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4587 according to gnus-message-archive-method if
4588 gnus-update-message-archive-method is non-nil.
4589
4590 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4591
4592 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4593 by Loic Dachary <loic@dachary.org>.
4594 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4595
4596 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4597
4598 * message.el (message-pop-to-buffer): Add switch-function argument.
4599 (message-mail): Pass switch-function argument to it.
4600
4601 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4602
4603 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4604 Improve doc string.
4605
4606 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4607
4608 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4609 (gnus-header-content)
4610 * gnus-cite.el (gnus-cite-10)
4611 * gnus-srvr.el (gnus-server-closed)
4612 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4613 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4614 (gnus-group-mail-3-empty, gnus-group-mail-low)
4615 (gnus-group-mail-low-empty, gnus-splash)
4616 * message.el (message-header-to, message-header-cc)
4617 (message-header-subject, message-header-other, message-header-name)
4618 (message-header-xheader, message-separator, message-cited-text)
4619 (message-mml): Lighten colors of faces used for dark background.
4620
4621 2007-05-24 Simon Josefsson <simon@josefsson.org>
4622
4623 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4624 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4625
4626 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4627
4628 * message.el (message-narrow-to-headers-or-head):
4629 Ignore mail-header-separator in the body.
4630
4631 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4632
4633 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4634 same as window size.
4635
4636 2007-05-22 Kevin Ryde <user42@zip.com.au>
4637
4638 * message.el (message-font-lock-keywords): Use message-header-xheader
4639 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4640 ahead of the anything pattern, to get it recognised.
4641
4642 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
4643
4644 * gnus-sum.el (gnus-articles-to-read)
4645 (gnus-summary-insert-old-articles): Don't truncate group name for
4646 `read-string'.
4647
4648 * gnus-util.el (gnus-limit-string): Delete this function.
4649
4650 * gnus-sum.el (gnus-simplify-subject-fully): Use
4651 `truncate-string-to-width' instead.
4652
4653 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
4654
4655 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4656 if, on summary exit, the next group has to be selected.
4657 (gnus-summary-exit): Use it.
4658
4659 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4662 non-break space.
4663
4664 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4665
4666 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4667 Check if group is not a directory.
4668 (nnfolder-request-expire-articles): Don't delete articles if the target
4669 group is not available.
4670
4671 * nnml.el (nnml-request-create-group): Properly check if group is not a
4672 file.
4673 (nnml-request-expire-articles): Don't delete articles if the target
4674 group is not available.
4675
4676 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4677 Don't quote characters that are within parentheses.
4678
4679 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4680
4681 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4682 (gnus-handle-ephemeral-exit): Select article according to it.
4683
4684 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4685
4686 * message.el (message-insert-formated-citation-line): Remove newline.
4687 (message-citation-line-format): Add final \n here so that the user can
4688 avoid a blank line.
4689
4690 2007-05-03 Dan Christensen <jdc@uwo.ca>
4691
4692 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4693 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4694 Update lanl/arXiv support.
4695
4696 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4697
4698 * gnus.el: Bump version number.
4699
4700 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4701
4702 * gnus.el (gnus-version-number): Bump version.
4703
4704 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4705
4706 * gnus.el: No Gnus v0.6 is released.
4707
4708 2007-04-27 Didier Verna <didier@xemacs.org>
4709
4710 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4711 * gmm-utils.el (gmm-regexp-concat): here.
4712 * message.el: Don't require 'gnus-util.
4713 (message-dont-reply-to-names): Handle name change above.
4714 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4715
4716 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4717
4718 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4719 since the initial value varies according to the system.
4720
4721 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4722
4723 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4724
4725 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4726
4727 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4728
4729 2007-04-24 Didier Verna <didier@xemacs.org>
4730
4731 Improve the type of gnus-ignored-from-addresses.
4732 * gnus-util.el (gnus-orify-regexp): New function.
4733 * message.el (gnus-util): Require it.
4734 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4735 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4736 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4737
4738 2007-04-24 Didier Verna <didier@xemacs.org>
4739
4740 * gnus-sum.el:
4741 * gnus-utils.el: Fix some trailing whitespaces.
4742
4743 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4744
4745 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4746 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4747 article's Message-ID; refer parent article in summary buffer.
4748
4749 * message.el (message-bounce): Call mime-to-mml.
4750
4751 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4754
4755 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4758 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4759 displayed of multipart/alternative part if it is invoked from summary
4760 buffer.
4761
4762 * mm-view.el (mm-inline-text-html-render-with-w3m)
4763 (mm-inline-text-html-render-with-w3m-standalone)
4764 (mm-inline-render-with-function): Use mail-parse-charset by default.
4765
4766 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4767
4768 * parse-time.el (parse-time-string-chars): Check if CHAR
4769 is less than the length of parse-time-syntax.
4770
4771 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4772
4773 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4774 from gnus-newsgroup-processable.
4775
4776 2007-04-16 Didier Verna <didier@xemacs.org>
4777
4778 * gnus-msg.el (gnus-configure-posting-styles): Handle
4779 message-signature-directory properly with :file syntax. Reported by
4780 "Leo".
4781
4782 2007-04-11 Didier Verna <didier@xemacs.org>
4783
4784 New user option: message-signature-directory.
4785 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4786 * message.el (message-insert-signature): Ditto.
4787 * message.el (message-signature-file): Doc update.
4788 * message.el (message-signature-directory): New.
4789
4790 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4791
4792 * gnus-msg.el (gnus-inews-yank-articles): Use
4793 message-exchange-point-and-mark instead of exchange-point-and-mark.
4794
4795 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4796
4797 * message.el (message-yank-original): Make sure cited text ends with
4798 newline; don't exchange point and mark.
4799
4800 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4801
4802 * tls.el (open-tls-stream): Properly handle case where there
4803 is no associated buffer.
4804
4805 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4806
4807 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4808 message-yank-original, make sure (< mark TEXT point).
4809
4810 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4811
4812 * message.el (message-fill-column): New variable.
4813 (message-mode): Use it. Add comment on a possible new hook.
4814
4815 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4816 (nnmail-get-new-mail): Reformat.
4817
4818 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4819
4820 * gmm-utils.el: Fix Commentary.
4821 (gmm-tool-bar-from-list): Fix typo in doc string.
4822
4823 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4824
4825 * message.el (message-yank-original): Don't switch point and mark
4826 unnecessarily to put point and mark as documented.
4827
4828 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4829
4830 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4831 from the message heads.
4832
4833 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4834
4835 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4836 article buffer does not have a window. This may not be the best
4837 solution but is certainly better than setting the start of the null,
4838 that is the current, window.
4839
4840 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4841
4842 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4843 (gnus-draft-setup): Run it.
4844
4845 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4846 gnus-score-fast-scoring. Allow regexp.
4847 (gnus-score-headers): Use it.
4848
4849 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4850 XEmacs.
4851
4852 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4853 string.
4854 (gnus-button-alist): Also catch `<f1> k ...'.
4855 (gnus-treat-display-x-face): Fix doc string.
4856
4857 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4858
4859 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4860 evaluation of gnus-extended-version to ensure correct generation of the
4861 User-Agent header when message-generate-headers-first is used.
4862
4863 2007-03-24 Simon Josefsson <simon@josefsson.org>
4864
4865 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4866 hashcash-path is nil. Don't call callback with incorrect number of
4867 parameters if val is 0.
4868
4869 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4870
4871 * message.el (message-required-news-headers):
4872 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4873
4874 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4875
4876 * message.el (message-generate-new-buffers): Change the meaning of the
4877 nil value; add `standard' to the choices; treat t as `unique'; improve
4878 doc string.
4879 (gnus-select-frame-set-input-focus): Autoload.
4880 (message-buffer-name): Search for the existing message buffer if
4881 message-generate-new-buffers is nil or `standard'; treat the value t of
4882 message-generate-new-buffers as `unique'.
4883 (message-pop-to-buffer): Raise the frame already displaying the message
4884 buffer; clear the echo area after querying.
4885 (message-setup): Pass the `continue' argument to compose-mail.
4886 (message-mail): Prefer `switch-function' if it is given; search for the
4887 existing message buffer if the `continue' argument is non-nil; pass
4888 continue and switch-function arguments to compose-mail by way of
4889 message-setup.
4890 (message-mail-other-window): Adjust argument of message-setup.
4891 (message-mail-other-frame): Ditto.
4892
4893 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4894
4895 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4896 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4897 to turn font-lock on when turning gnus-message-citation-mode on.
4898
4899 2007-03-06 Daiki Ueno <ueno@unixuser.org>
4900
4901 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4902 (mml-smime-function-alist): New variable; add epg as the backend.
4903 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4904 mml-smime- functions instead.
4905 * mm-view.el: Require smime.
4906
4907 2007-03-05 Didier Verna <didier@xemacs.org>
4908
4909 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4910 instead of just inheritance for posting styles.
4911 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4912
4913 2007-02-24 John Paul Wallington <jpw@pobox.com>
4914
4915 * tls.el (tls-certtool-program): Fix custom type.
4916
4917 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4918
4919 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4920 and point-at-eol instead of line-(beginning|end)-position.
4921
4922 * assistant.el (assistant-parse-buffer): Ditto.
4923
4924 2007-02-28 Daiki Ueno <ueno@unixuser.org>
4925
4926 * mml2015.el (mml2015-epg-find-usable-key): New function.
4927 (mml2015-epg-sign): Use it.
4928 (mml2015-epg-encrypt): Use it.
4929
4930 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * message.el (message-make-in-reply-to): Quote name containing
4933 non-ASCII characters. It will make the RFC2047 encoder cause an error
4934 if there are special characters. Reported by NAKAJI Hiroyuki
4935 <nakaji@jp.freebsd.org>.
4936
4937 2007-02-27 Didier Verna <didier@xemacs.org>
4938
4939 Include the group parameters as well as the topic ones in the
4940 inheritance filter process.
4941 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4942 argument GROUP-PARAMS-LIST.
4943 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4944
4945 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4946
4947 * nntp.el (nntp-never-echoes-commands)
4948 (nntp-open-connection-functions-never-echo-commands): New variables.
4949 (nntp-send-command): Use them.
4950
4951 2007-02-20 Daiki Ueno <ueno@unixuser.org>
4952
4953 * mml2015.el (mml2015-epg-verify): Simplified.
4954
4955 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4956
4957 * mml.el (mml-content-disposition-alist): New user option.
4958 (mml-content-disposition): New function.
4959 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4960 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4961
4962 2007-02-19 Daiki Ueno <ueno@unixuser.org>
4963
4964 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4965 verification.
4966
4967 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4968
4969 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4970 articles posted in the last 24 hours.
4971
4972 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4975
4976 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
4977
4978 * nntp.el (nntp-send-command): Don't wait for echoes when
4979 nntp-open-ssl-stream is used.
4980
4981 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4982
4983 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4984 (gnus-message-add-citation-keywords)
4985 (gnus-message-remove-citation-keywords): Remove.
4986 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4987 directly, make the variables in font-lock-defaults buffer-local, add
4988 gnus-message-citation-keywords to them and then update the value of
4989 font-lock-keywords.
4990
4991 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4992
4993 * message.el (message-cite-original-1): Don't call
4994 gnus-article-highlight-citation.
4995
4996 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4997 citations; fix line count.
4998
4999 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5000
5001 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5002 (gnus-message-add-citation-keywords)
5003 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5004 versions of font-lock-add-keywords and font-lock-remove-keywords to
5005 work with XEmacs correctly.
5006
5007 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5008
5009 * gnus-cite.el (gnus-cite-face-list): Set the values of
5010 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5011 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5012 (gnus-message-cite-prefix-regexp): New variable.
5013 (gnus-message-search-citation-line): Use it; protect against long
5014 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5015 the 0th match data for Emacs.
5016 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5017 (gnus-message-add-citation-keywords): Append keywords rather than
5018 prepending; emulate font-lock-add-keywords if it is not available.
5019 (gnus-message-remove-citation-keywords): Emulate
5020 font-lock-remove-keywords if it is not available.
5021
5022 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5023
5024 * message.el (message-cite-prefix-regexp): Set the value of
5025 gnus-message-cite-prefix-regexp.
5026
5027 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5028
5029 * nnweb.el (nnweb-google-parse-1): Update parser.
5030
5031 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5032
5033 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5034
5035 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5036
5037 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5038 regexp.
5039
5040 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5043 string-to-multibyte.
5044 (uudecode-decode-region-internal): Use it.
5045
5046 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5047
5048 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5049 custom choice.
5050
5051 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5052
5053 2007-01-22 Daiki Ueno <ueno@unixuser.org>
5054
5055 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5056
5057 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5058 `write-region' to respect `mm-inhibit-file-name-handlers'.
5059
5060 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5063 Use gnus-home-directory instead of "~/" or "$HOME".
5064
5065 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5066
5067 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5068 to mention filename.
5069 Add comments at beginning regarding usage.
5070 (encrypt-write-file-contents): Change interactive so a string is
5071 acceptable. If the file has no associated model, show an error instead
5072 of a nonsense prompt.
5073
5074 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5075
5076 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5077 Thanks to Yoshihiko Yamada for kind notification of this typo.
5078
5079 2007-01-12 Kenichi Handa <handa@m17n.org>
5080
5081 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5082 multibyte buffer.
5083
5084 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5085
5086 * gnus-score.el (gnus-score-fast-scoring): New variable.
5087 (gnus-score-headers): Use it.
5088
5089 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5090
5091 * message.el (message-cite-original-1): Call
5092 gnus-article-highlight-citation if requested.
5093 (message-make-from): Allow name and address as optional arguments.
5094
5095 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5096
5097 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5098 bugs to doc string.
5099 (gnus-button-alist): Add mid\\|message-id.
5100 (gnus-button-fetch-group): Extend for use in
5101 `browse-url-browser-function'.
5102 (gnus-button-url-regexp): Try to catch paired parentheses like in
5103 Wikipedia URLs.
5104
5105 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5106 Suggested by Simon Krahnke <overlord@gmx.li>.
5107
5108 2007-01-13 Romain Francoise <romain@orebokech.com>
5109
5110 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5111 Update copyright.
5112
5113 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5114
5115 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5116
5117 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5118
5119 * gnus-registry.el (gnus-registry-unfollowed-groups)
5120 (gnus-registry-split-fancy-with-parent): Fix documentation.
5121
5122 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5125 from nnweb groups.
5126
5127 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5130 Xref urls. Erase buffer before requesting head.
5131
5132 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5133
5134 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5135
5136 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5137 customizable.
5138
5139 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5140
5141 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5142 no signing key is found.
5143 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5144 no encrypting and/or signing key is found.
5145
5146 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5147
5148 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5149
5150 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5151
5152 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5153 headers read from disk with the ones newly found in the current search.
5154 This should no longer cause problems, because the article numbers in
5155 Gmane's `nov.php' output are ignored since the previous change.
5156
5157 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5158
5159 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5160
5161 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5162
5163 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5164
5165 2007-01-01 Romain Francoise <romain@orebokech.com>
5166
5167 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5168
5169 2006-12-31 Steve Youngs <steve@sxemacs.org>
5170
5171 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5172 `define-minor-mode' macro definition expanded properly.
5173 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5174 exclude it there.
5175
5176 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5177 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5178 `fboundp' test.
5179 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5180 This is OK to autoload in (S)XEmacs now.
5181
5182 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
5184 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5185 keystroke.
5186 (gnus-summary-limit-to-singletons): Fix typo.
5187
5188 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5189 else fails.
5190
5191 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5192
5193 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5194 docstring.
5195
5196 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5197 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5198 (gnus-summary-insert-dormant-articles): Fix typo in message.
5199
5200 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5201
5202 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5203 nil for XEmacs.
5204 (gnus-message-citation-mode): Don't autoload in XEmacs.
5205
5206 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5207
5208 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5209
5210 * nnimap.el (nnimap-expunge-search-string): Mention
5211 nnimap-search-uids-not-since-is-evil in docstring.
5212
5213 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5214
5215 * spam.el: Revert to make-obsolete-variable because
5216 define-obsolete-variable-alias is not supported in Emacs 21.
5217
5218 * spam.el (spam-ifile-path, spam-ifile-database-path)
5219 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5220 make-obsolete-variable.
5221 (spam-bsfilter-path, spam-bsfilter-program)
5222 (spam-spamassassin-path, spam-spamassassin-program)
5223 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5224 use "path" inappropriately.
5225 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5226 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5227 variable names.
5228
5229 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5230
5231 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5232 summary buffer.
5233
5234 * password.el (password-cache-remove): Use clear-string to burn
5235 password, if available.
5236
5237 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5238
5239 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5240
5241 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5242
5243 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5244 (gnus-message-highlight-citation): Move defcustom here from
5245 gnus-cite.el.
5246 (gnus-message-citation-mode): Autoload.
5247
5248 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5249 checks to make it compile with XEmacs.
5250 (gnus-message-citation-mode): New minor mode.
5251 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5252 (gnus-message-highlight-citation): New variables.
5253 (gnus-message-search-citation-line)
5254 (gnus-message-add-citation-keywords)
5255 (gnus-message-remove-citation-keywords)
5256 (turn-on-gnus-message-citation-mode)
5257 (turn-off-gnus-message-citation-mode): New functions.
5258
5259 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5260
5261 * gnus-cite.el: Enable highlighting of different citation levels in
5262 message-mode.
5263
5264 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5265
5266 * message.el (message-make-fqdn): Fix comment.
5267 (message-bogus-system-names): Add ".local".
5268
5269 * spam.el (spam-ifile-path, spam-ifile-program)
5270 (spam-ifile-database-path, spam-ifile-database)
5271 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5272 Don't use "path" inappropriately.
5273 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5274 strings.
5275 (spam-check-ifile, spam-ifile-register-with-ifile)
5276 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5277 new variable names.
5278
5279 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5280 (gnus-treat-display-smileys): Simplify using
5281 gnus-image-type-available-p.
5282
5283 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5284 available.
5285
5286 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5287
5288 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5289 one after turning on the buffer's multibyteness instead of decoding
5290 them directly in the unibyte buffer that causes unexpected conversion
5291 in Emacs 23 (unicode).
5292
5293 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5294
5295 * message.el (message-generate-hashcash): Fix custom type.
5296
5297 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5298
5299 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5300
5301 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5302
5303 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5304 disconnect icons. Add help text.
5305
5306 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5307
5308 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5309 negated to be consistent with the others we handle.
5310
5311 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5312
5313 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5314 version of gnus-summary-buffer to something, so that we can use two
5315 article buffers at the same time.
5316
5317 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5318
5319 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5320 trigger all the extra headers.
5321 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5322 sorting.
5323
5324 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5325
5326 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5327 solid groups.
5328
5329 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5330
5331 * legacy-gnus-agent.el: Add Copyright notice.
5332
5333 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5336
5337 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
5339 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5340
5341 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5342 to make it work reliably in CVS Emacs.
5343 (gnus-summary-limit-strange-charsets-predicate)
5344 (gnus-summary-limit-to-predicate): New functions.
5345
5346 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5347
5348 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5349 specifying array size.
5350 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5351 array if it is too small.
5352 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5353 (gnus-sort-threads-loop): New function.
5354
5355 2006-12-06 Chris Moore <dooglus@gmail.com>
5356
5357 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5358 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5359
5360 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5361
5362 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5363 options.
5364
5365 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5366
5367 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5368 DOS-ing the recipient.
5369
5370 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5371 the headers when creating the mapping to avoid mismappings.
5372 (nnweb-gmane-create-mapping): Always nix out old mapping.
5373
5374 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5375
5376 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5377 and mm-verify-option to never.
5378
5379 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5380
5381 * message.el (message-signed-or-encrypted-p): New function.
5382 (message-forward-make-body): Use it.
5383
5384 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5385 Replace encode-coding-string with mm-encode-coding-string.
5386
5387 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5388
5389 * nneething.el (nneething-decode-file-name): Replace
5390 decode-coding-string with mm-decode-coding-string.
5391
5392 * gnus-int.el (gnus-open-server): Say failed server's name.
5393
5394 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5395
5396 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5397 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5398
5399 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5400 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5401 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5402 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5403 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5404 (gnus-subscribe-newsgroup, gnus-1):
5405 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5406 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5407 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5408 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5409
5410 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5411
5412 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5413 keystroke.
5414 (gnus-summary-limit-to-bodies): Implement headersp.
5415
5416 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5417
5418 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5419
5420 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5421
5422 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5423
5424 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * message.el (message-generate-hashcash): Expand range of values to
5427 include `opportunistic'.
5428 (message-send-mail): Use it.
5429
5430 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5431
5432 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5433 and comment it.
5434
5435 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5436
5437 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5438
5439 * gnus-util.el (gnus-extract-address-components): Improve comment.
5440
5441 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5442
5443 * gnus-util.el (gnus-extract-address-components): Work with address in
5444 which the name portion contains @.
5445
5446 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5447
5448 * gnus.el (gnus-start): Move custom group up.
5449 (gnus-select-method): Don't autoload, but make it available for
5450 `customize-variable'.
5451 (gnus-getenv-nntpserver): Don't autoload.
5452
5453 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5454
5455 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5456
5457 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5458
5459 * message.el (message-sendmail-extra-arguments): New variable.
5460 (message-send-mail-with-sendmail): Use it.
5461
5462 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5465 mm-with-unibyte-current-buffer to make string unibyte.
5466
5467 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5468 mm-string-as-multibyte.
5469
5470 2006-11-14 Daiki Ueno <ueno@unixuser.org>
5471
5472 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5473 Reported by Werner Koch <wk@gnupg.org>.
5474
5475 2006-11-14 Daiki Ueno <ueno@p360>
5476
5477 * mml2015.el: Autoload epa-select-keys when compiling.
5478
5479 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5480
5481 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5482 message-options.
5483 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5484
5485 2006-11-13 Daiki Ueno <ueno@unixuser.org>
5486
5487 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5488 EasyPG (< 0.0.6).
5489 (mml2015-always-trust): New user option.
5490 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5491 prompt.
5492
5493 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5494
5495 * nntp.el (nntp-authinfo-force): New variable.
5496 (nntp-send-authinfo): Use it.
5497
5498 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5499
5500 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5501 decode encoded words. Improve prompt. Add comment about forwarding.
5502 (message-replacement-char): Move up.
5503
5504 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5505
5506 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5507 instead of gnus-intersection because arguments of gnus-sorted-nunion
5508 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5509
5510 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5511
5512 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5513 (message-simplify-subject-functions): Enable
5514 message-strip-subject-encoded-words by default.
5515
5516 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5517
5518 * message.el (message-strip-subject-encoded-words): New function.
5519 (message-simplify-subject-functions): New variable.
5520 (message-simplify-subject): Use it. Fix typo in doc string.
5521 Support message-strip-subject-encoded-words.
5522
5523 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
5524
5525 * gnus-diary.el (gnus-diary-delay-format-function):
5526 * nndiary.el (nndiary-reminders):
5527 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5528
5529 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5530
5531 * gnus-art.el (article-hide-boring-headers): Fetch date from
5532 gnus-original-article-buffer to avoid problems with localized date
5533 strings.
5534
5535 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5536
5537 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5538
5539 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5540
5541 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5542 New variables.
5543 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5544 (mm-charset-synonym-alist): Move some entries to
5545 mm-codepage-iso-8859-list.
5546 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5547 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5548
5549 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5550
5551 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5552
5553 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5554
5555 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5556 with Emacs 21 and XEmacs.
5557
5558 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5559
5560 * spam.el (spam-parse-address): New function for better parsing,
5561 catching errors, etc.
5562 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5563
5564 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5565
5566 * mm-view.el: Add interactive arg to html2text autoload.
5567
5568 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5569
5570 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5571
5572 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5573
5574 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5575 variables.
5576 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5577 (mm-charset-synonym-alist): Move some entries to
5578 mm-codepage-iso-8859-list.
5579
5580 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5581
5582 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5583
5584 * message.el (message-citation-line-format)
5585 (message-insert-formated-citation-line): Fix implementation of %E, %N
5586 and %n according to the doc string.
5587
5588 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5589
5590 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5591 car-safe to avoid bad parses.
5592
5593 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5594
5595 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5596 names.
5597
5598 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5599
5600 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5601
5602 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5603 header.
5604
5605 * message.el (message-draft-headers): Add Date.
5606 (message-headers-to-generate): Fix typo in docstring.
5607
5608 * nndraft.el (nndraft-required-headers): New variable.
5609 (nndraft-generate-headers): Use it.
5610
5611 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5612
5613 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5614
5615 * gnus-registry.el (gnus-registry-wash-for-keywords)
5616 (gnus-registry-find-keywords): New functions to allow easy searching of
5617 articles that are in the registry.
5618
5619 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5620
5621 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5622 ietf-drums-parse-address instead of gnus-extract-address-components.
5623 Reported by Damien Elmes <damien@repose.cx>.
5624
5625 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * gnus.el (gnus-mime): Remove unused custom group.
5628
5629 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5630
5631 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5632 "blank line" when searching for end of armor headers.
5633
5634 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5635
5636 * gmm-utils.el (gmm-write-region): Fix variable name.
5637
5638 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5639
5640 * gmm-utils.el (gmm-write-region): New function based on compatibility
5641 code from `mm-make-temp-file'.
5642
5643 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5644
5645 * nnmaildir.el (nnmaildir--update-nov)
5646 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5647 Use `gmm-write-region'.
5648
5649 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5650
5651 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5652 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5653
5654 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5655
5656 * message.el (message-replacement-char): New variable.
5657 (message-fix-before-sending): Use it.
5658 (message-simplify-subject): New function to remove duplicate code.
5659 (message-reply, message-followup): Use it.
5660
5661 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5662 gnus-summary-limit-to-articles.
5663
5664 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5665
5666 * gnus-util.el (gnus-with-local-quit): New macro.
5667
5668 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5669
5670 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
5671
5672 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5673 ignore non-string data.
5674
5675 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
5676
5677 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5678 non-string data (needs to be done in the registry too).
5679
5680 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5681
5682 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5683 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5684 (gnus-registry-split-fancy-with-parent)
5685 (gnus-registry-fetch-simplified-message-subject-fast)
5686 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5687 Remove text properties on ingress into the registry and when it's saved.
5688 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5689 registry from entries with no groups.
5690
5691 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5692
5693 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5694 function to remove string properties.
5695
5696 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5697
5698 * gmm-utils.el (gmm): Adjust custom version.
5699
5700 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5701 custom version.
5702
5703 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5704
5705 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5706
5707 * gnus-art.el (gnus-insert-prev-page-button)
5708 (gnus-insert-next-page-button): Simplify. Reformat.
5709
5710 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5711
5712 * gnus-art.el (gnus-insert-prev-page-button)
5713 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5714
5715 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
5716
5717 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5718
5719 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5720
5721 * gnus-art.el (gnus-insert-mime-button)
5722 (gnus-insert-mime-security-button):
5723 Apply gnus-article-button-face to MIME and security buttons.
5724
5725 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5726
5727 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5728 readable.
5729
5730 2006-09-20 Steve Youngs <steve@sxemacs.org>
5731
5732 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5733 `browse-url-of-file' instead of `browse-url'.
5734
5735 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5736
5737 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5738 regexp. Articles containing quotation were cut prematurely.
5739
5740 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5741
5742 * message.el (message-cite-original-1): Use nobody by default for the
5743 value of From header.
5744 (message-reply): Ditto.
5745
5746 2006-09-11 Daiki Ueno <ueno@unixuser.org>
5747
5748 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5749 to the gnus-info. This fixes a bug of inline-PGP message verification.
5750 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5751
5752 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5753
5754 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5755 mails in the doc string. Add some URLs in comment.
5756 (pop3-movemail): Warn about pop3-leave-mail-on-server.
5757
5758 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5759
5760 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5761 backslashes handling and the way to find boundaries of quoted strings.
5762
5763 2006-09-07 Daiki Ueno <ueno@unixuser.org>
5764
5765 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5766 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5767 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5768 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5769
5770 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5771
5772 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5773 doc string.
5774 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5775
5776 2006-09-06 Simon Josefsson <jas@extundo.com>
5777
5778 * mml2015.el (mml2015-use): Doc fix, mention epg.
5779
5780 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5781
5782 * mml2015.el (mml2015-use): Default to epg, if available.
5783
5784 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5785
5786 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5787 message-sender.
5788 (mml1991-epg-encrypt): Ditto.
5789 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5790 message-sender.
5791 (mml2015-epg-encrypt): Ditto.
5792
5793 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5796 several common directories.
5797
5798 2006-09-05 Daiki Ueno <ueno@unixuser.org>
5799
5800 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5801 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5802
5803 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5804
5805 * gnus-art.el (article-decode-encoded-words): Make it fast.
5806
5807 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5808
5809 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5810
5811 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5812 in quoted string into `\'.
5813
5814 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5817 Use standard-syntax-table.
5818
5819 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5820
5821 * gnus-art.el (gnus-decode-address-function): New variable.
5822 (article-decode-encoded-words): Use it to decode headers which are
5823 assumed to contain addresses.
5824 (gnus-mime-delete-part): Remove useless `or'.
5825
5826 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5827 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5828 (gnus-nov-parse-line): Use it to decode From header.
5829 (gnus-get-newsgroup-headers): Ditto.
5830 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5831
5832 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5833 (mail-decode-encoded-address-string): New alias.
5834
5835 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5836 New function.
5837 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5838 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5839 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5840 (rfc2047-decode-string): Ditto.
5841 (rfc2047-decode-address-region): New function.
5842 (rfc2047-decode-address-string): New function.
5843
5844 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5845
5846 * message.el (message-caesar-buffer-body): Allow rotating headers.
5847
5848 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5849
5850 * message.el (message-insert-formated-citation-line): Fix %f.
5851 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5852
5853 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5856 (gnus-bookmark-mouse-available-p): New macro.
5857 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5858 (gnus-bookmark-bmenu-show-infos): Use it.
5859 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5860 (gnus-bookmark-bmenu-hide-infos): Ditto.
5861 (gnus-bookmark-remove-properties): New function.
5862 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5863 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5864 (gnus-bookmark-write-file): Bind coding-system-for-write.
5865 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5866 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5867 group before selecting it.
5868 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5869 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5870 quit-window if it is not available; use gnus-mouse-2 and bind it to
5871 gnus-bookmark-bmenu-select-by-mouse.
5872 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5873 (gnus-bookmark-bmenu-select-by-mouse): New function.
5874
5875 2006-08-13 Romain Francoise <romain@orebokech.com>
5876
5877 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5878 space.
5879
5880 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * compface.el (uncompface): Use binary rather than raw-text-unix.
5883
5884 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5885
5886 * compface.el (uncompface): Make sure the eol conversion doesn't take
5887 place when communicating with the external programs. Reported by
5888 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5889
5890 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5891
5892 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5893
5894 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5895
5896 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5897 Make it more robust by parsing author and date independently.
5898
5899 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5900
5901 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5902
5903 2006-07-28 Daiki Ueno <ueno@unixuser.org>
5904
5905 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5906 first matching secret key.
5907 (mml2015-epg-encrypt): Ditto.
5908
5909 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5910 first matching secret key.
5911 (mml1991-epg-encrypt): Ditto.
5912
5913 * mml2015.el (mml2015-encrypt-to-self): New user option.
5914 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5915 mml2015-epg-encrypt-to-self is set.
5916
5917 * mml1991.el (mml1991-encrypt-to-self): New variable.
5918 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5919 mml1991-epg-encrypt-to-self is set.
5920
5921 * mml2015.el (mml2015-signers): New user option.
5922 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5923 (mml2015-epg-encrypt): Allow to select signing keys.
5924
5925 * mml1991.el (mml1991-signers): New variable.
5926 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5927 (mml1991-epg-encrypt): Allow to select signing keys.
5928
5929 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5930
5931 * nnheader.el (nnheader-insert-head): Make it work even if the file
5932 uses CRLF for the line-break code.
5933
5934 2006-07-25 Daiki Ueno <ueno@unixuser.org>
5935
5936 * mml2015.el: Require mml-sec instead of password.
5937 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5938 (mml2015-cache-passphrase): Inherit the default value from
5939 mml-secure-cache-passphrase.
5940 (mml2015-passphrase-cache-expiry): Inherit the default value from
5941 mml-secure-passphrase-cache-expiry.
5942
5943 * mml1991.el: Require mml-sec instead of password.
5944 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5945 (mml1991-cache-passphrase): Inherit the default value from
5946 mml-secure-cache-passphrase.
5947 (mml1991-passphrase-cache-expiry): Inherit the default value from
5948 mml-secure-passphrase-cache-expiry.
5949
5950 * mml-sec.el: Require password.
5951 (mml-secure-verbose): New user option.
5952 (mml-secure-cache-passphrase): New user option.
5953 (mml-secure-passphrase-cache-expiry): New user option.
5954
5955 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5956
5957 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5958 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
5959 andreas@altroot.de (Andreas Vögele).
5960
5961 FIXME: Use `tiny change'?
5962
5963 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5964
5965 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5966 workaround for the url package included with Emacs.
5967
5968 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5969
5970 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5973 correctly. This fixes a bug caused by the 2006-05-12 change.
5974
5975 2006-07-18 Karl Fogel <kfogel@red-bean.com>
5976
5977 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5978 some information about the error when saying that the `bogus' mail
5979 group will be used.
5980
5981 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5982
5983 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5984 string.
5985
5986 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5987
5988 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5989
5990 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5991
5992 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5993
5994 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5995
5996 * mml1991.el (mml1991-function-alist): Add epg.
5997 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5998 (mml1991-epg-encrypt): New functions.
5999
6000 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6001
6002 * mml2015.el (mml2015-verbose): New variable.
6003 (mml2015-cache-passphrase): Ditto.
6004 (mml2015-passphrase-cache-expiry): Ditto.
6005 (mml2015-function-alist): Add epg.
6006 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6007 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6008 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6009 functions.
6010
6011 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6012
6013 * message.el (message-cite-original-1): Preserve region when removing
6014 quoted text due to X-No-Archive in order to avoid bogus attribution
6015 when citing multiple messages.
6016
6017 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6018
6019 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6020 Kenneth Jacker <khj@be.cs.appstate.edu>.
6021
6022 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6023
6024 * gnus-diary.el (gnus-user-format-function-d)
6025 (gnus-user-format-function-D): Autoload.
6026
6027 * imap.el (Commentary): Fix typo.
6028
6029 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6030 2006-04-22 contribution.
6031
6032 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6033
6034 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6035 It didn't really fix the bogosity I'm seeing with solid web groups.
6036
6037 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6038
6039 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6040 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6041 created using server names. If we use the feature without declaring
6042 it, Gnus does not properly manage server and group state.
6043
6044 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6045 bound.
6046
6047 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6048
6049 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6050 looking up the method using GROUP's prefix before inventing a new one.
6051 It is used on killed/unknown groups in various places where returning
6052 an all-new method isn't expected by the caller.
6053
6054 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6055 and match semantics of gnus-group-real-prefix.
6056
6057 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6058
6059 * nnmail.el (nnmail-broken-references-mailers): New variable.
6060 (nnmail-ignore-broken-references): New function generalizing
6061 nnmail-fix-eudora-headers.
6062 (nnmail-fix-eudora-headers): Now obsolete.
6063
6064 * gnus-art.el (gnus-button-handle-custom): Support
6065 `customize-apropos*'.
6066
6067 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6068
6069 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6070
6071 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6072 articles.
6073
6074 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6075
6076 * message.el (message-cite-reply-above): New variable.
6077 (message-yank-original): Use it.
6078
6079 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6080
6081 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6082
6083 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6084
6085 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6086 as read.
6087
6088 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6089
6090 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6091
6092 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6093 (gnus-bookmark-default-file): Use gnus-directory.
6094 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6095 Remove "*" in doc string.
6096 (gnus-bookmark-write-file): Simplify.
6097 (gnus-bookmark-maybe-sort-alist): Use `when'.
6098 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6099 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6100 FIXME about Emacs 21 and XEmacs compatibility.
6101 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6102 compatibility.
6103 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6104 compatibility.
6105 (gnus-bookmark-menu-heading): Fix version.
6106
6107 2006-06-19 Bastien Guerry <bzg@altern.org>
6108
6109 * gnus-bookmark.el: New file.
6110
6111 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6112
6113 * message.el (message-syntax-checks): Doc fix.
6114
6115 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6116
6117 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6118 unsubscribed groups as if they were killed ones. It causes duplicate
6119 entries in gnus-newsrc-alist.
6120
6121 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * message.el (message-syntax-checks): Doc fix.
6124 (message-send-mail): Add check for continuation headers.
6125 (message-check-news-header-syntax): Fix regexp used to check for
6126 continuation headers.
6127
6128 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6129
6130 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6131
6132 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6133
6134 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6135
6136 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6137
6138 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6139 default-truncate-lines.
6140
6141 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6144 to fill the utf-8 entry.
6145
6146 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6147
6148 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6149
6150 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6151
6152 * gnus-agent.el (directory-files-and-attributes): Move all the way
6153 forward (the third and final move).
6154 (gnus-agent-read-agentview): Trap reconstruction errors due to
6155 nonexistent directory. Handle by returning nil.
6156
6157 2006-05-30 Didier Verna <didier@xemacs.org>
6158
6159 * message.el (message-dont-reply-to-names): Update the custom type.
6160 * message.el (message-dont-reply-to-names): New defsubst: potentially
6161 convert a list of regexps into a single one.
6162 * message.el (message-get-reply-headers): Use it.
6163 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6164
6165 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6166
6167 * gnus-agent.el (directory-files-and-attributes): Move forward.
6168
6169 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6170
6171 * gnus-ml.el (gnus-mailing-list-subscribe)
6172 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6173 (gnus-mailing-list-message): Fix doc strings.
6174
6175 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6176
6177 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6178 of doing it manually.
6179
6180 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6181
6182 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6183 comment.
6184
6185 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6186
6187 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6188 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6189 (gnus-agent-read-local): All symbols allocated in my-obarray.
6190 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6191 (gnus-agent-regenerate-group): Check numeric names to see if they are
6192 messages or groups.
6193 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6194 better way of do this...)
6195
6196 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6197 'dummy.group' (there should be a better way of do this...)
6198
6199 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6202 (gnus-saved-headers): Ditto.
6203 (gnus-default-article-saver): Mention functions may have properties.
6204 (gnus-article-save): Override gnus-save-all-headers and
6205 gnus-saved-headers by :headers property which saver function may have.
6206 (gnus-summary-save-in-file): Add :headers property.
6207 (gnus-summary-write-to-file): Ditto.
6208
6209 * gnus-sum.el (gnus-summary-save-article): Bind
6210 gnus-prompt-before-saving to t when saving many articles in a file;
6211 always show all headers.
6212
6213 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6214
6215 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6216 marks.
6217
6218 * message.el (message-indent-citation): Add optional arguments to allow
6219 using it outside of message buffers.
6220
6221 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6222 (gnus-article-treat-unfold-headers): Use it.
6223 (gnus-article-truncate-lines): New variable.
6224 (gnus-article-mode): Use it.
6225 (gnus-article-toggle-truncate-lines): New function.
6226
6227 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6228 gnus-article-toggle-truncate-lines.
6229
6230 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6231 coding system in XEmacs, use binary.
6232
6233 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6234
6235 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6236 after-load-alist.
6237
6238 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6239 this function should save decoded articles.
6240 (gnus-summary-write-to-file): Use property to specify this function
6241 should save decoded articles and specify gnus-summary-save-in-file
6242 should be used to save articles other than the first one when saving
6243 many articles.
6244 (gnus-summary-save-body-in-file): Use property to specify this
6245 function should save decoded articles.
6246 (gnus-summary-write-body-to-file): Use property to specify this
6247 function should save decoded articles and specify
6248 gnus-summary-save-body-in-file should be used to save articles other
6249 than the first one when saving many articles.
6250
6251 * gnus-sum.el (gnus-summary-save-article): Simplify.
6252
6253 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * gnus-art.el (gnus-default-article-saver): Add
6256 gnus-summary-write-body-to-file.
6257 (gnus-article-save-coding-system): Don't use coding system object
6258 in XEmacs.
6259 (gnus-read-save-file-name): Add optional `dir-var' argument which
6260 specifies directory in which files are saved; work even if optional
6261 `variable' argument is not specified.
6262 (gnus-summary-write-to-file): Read file name.
6263 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6264 (gnus-summary-write-body-to-file): New function.
6265
6266 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6267 (gnus-summary-local-variables): Add it.
6268 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6269 (gnus-summary-save-article): Remove optional `decode' argument;
6270 determine whether to decode articles by the value of
6271 gnus-default-article-saver; when saving many files using
6272 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6273 it first and use gnus-summary-save-in-file or
6274 gnus-summary-save-body-in-file thereafter unless
6275 gnus-prompt-before-saving is always; move point to article which
6276 will be saved.
6277 (gnus-summary-save-article-file): Revert.
6278 (gnus-summary-write-article-file): Revert.
6279 (gnus-summary-save-article-body-file): Revert.
6280 (gnus-summary-write-article-body-file): New function.
6281
6282 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6283
6284 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6285
6286 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6287
6288 * gnus-art.el (gnus-default-article-saver): Doc fix.
6289 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6290 from gnus-summary-save-article-coding-system, and default to a
6291 certain coding system.
6292 (gnus-output-to-file): Add coding cookie and encode text according
6293 to gnus-article-save-coding-system; don't use mm-append-to-file.
6294
6295 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6296 gnus-art.el and rename to gnus-article-save-coding-system.
6297 (gnus-summary-save-article): Require gnus-art; don't show all
6298 headers if it decodes articles; don't add coding cookie here;
6299 don't bind mm-text-coding-system-for-write.
6300 (gnus-summary-save-article-file): Save decoded articles.
6301 (gnus-summary-write-article-file): When saving many files, use
6302 gnus-summary-write-to-file first and gnus-summary-save-in-file
6303 thereafter unless gnus-prompt-before-saving is always.
6304 (gnus-summary-save-article-body-file): Save decoded articles.
6305
6306 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6307
6308 * nnrss.el (nnrss-check-group): Bind hash-index.
6309
6310 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6311
6312 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6313 its hash index. Store this hash in `nnrss-group-data'.
6314 (nnrss-read-group-data): Update accordingly.
6315
6316 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6317
6318 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6319 entry.
6320
6321 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6322 gnus-article-browse-html-article.
6323
6324 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6325
6326 * gnus-sum.el (gnus-summary-mime-map): Add
6327 gnus-article-browse-html-article.
6328 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6329
6330 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6331 suitable coding systems in customize.
6332
6333 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6334
6335 * mail-source.el (mail-sources): Fix custom type.
6336
6337 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6338
6339 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6340 (gnus-summary-expire-articles-now): Shorten prompt.
6341
6342 * gmm-utils.el (wid-edit): Require.
6343 (defun-gmm): Renamed from `gmm-defun-compat'.
6344 (gmm-image-search-load-path): Use it.
6345 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6346
6347 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6350 variable.
6351 (gnus-summary-save-article): Add optional `decode' argument. If
6352 it is set and gnus-summary-save-article-coding-system is non-nil,
6353 save decoded article.
6354 (gnus-summary-write-article-file): Save decoded article if
6355 gnus-summary-save-article-coding-system is non-nil.
6356
6357 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6358 type.
6359
6360 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6363
6364 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6365
6366 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6367 first to test gnus-single-article-buffer which may be buffer-local.
6368
6369 * gnus-sum.el (gnus-summary-setup-buffer): Make
6370 gnus-single-article-buffer buffer-local and nil in ephemeral
6371 group; make gnus-article-buffer, gnus-article-current, and
6372 gnus-original-article-buffer always buffer-local.
6373 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6374 group.
6375 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6376
6377 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6378
6379 * nnml.el (nnml-request-compact-group): Compressed files might not
6380 have .gz extension.
6381
6382 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6385 (mm-copy-to-buffer): Use with-current-buffer.
6386 (mm-display-part): Simplify.
6387 (mm-inlinable-p): Add optional arg `type'.
6388
6389 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6392 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6393 Try harder to show the attachment internally or externally using
6394 gnus-mime-view-part-as-type.
6395
6396 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6397
6398 * message.el (message-from-style, message-signature-separator)
6399 (message-user-organization-file, message-send-mail-function)
6400 (message-citation-line-function, message-yank-prefix)
6401 (message-indent-citation-function, message-signature)
6402 (message-signature-file, message-signature-insert-empty-line):
6403 Remove autoloads.
6404
6405 * gnus-art.el (gnus-buttonized-mime-types): Remove
6406 "multipart/signed". Revert 2006-04-26 change.
6407
6408 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6409
6410 * gnus.el (gnus-version-number): Bump version.
6411
6412 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6413
6414 * gnus.el: No Gnus v0.5 is released.
6415
6416 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6417
6418 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6419 fetching articles by message-id.
6420
6421 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6422
6423 * message.el (hashcash): Require hashcash as normal.
6424
6425 * ecomplete.el (ecomplete-highlight-match-line): Use
6426 point-at-eol.
6427 (ecomplete-highlight-match-line): Use `highlight', because that
6428 face exists in both Emacs and XEmacs.
6429
6430 * message.el (message-display-abbrev): Use point-at-bol.
6431
6432 * mail-source.el: Don't require timer/timer-funcs.
6433
6434 * gnus-async.el: Ditto.
6435
6436 * password.el: Ditto.
6437
6438 * mm-url.el: Ditto.
6439
6440 * mm-util.el: Require timer/timer-funcs.
6441
6442 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6443
6444 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6445 Close.
6446
6447 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6448
6449 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6450 unibyte after clear-decrypt function runs.
6451
6452 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6453 returns as a unibyte string.
6454
6455 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6456
6457 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6458 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6459 (mml1991-pgg-encrypt): Ditto.
6460
6461 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6462
6463 * message.el (message-user-organization-file): Check several
6464 locations of the organization file.
6465
6466 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6467 Add gnus-article-view-part-as-type.
6468
6469 * gnus-art.el (gnus-article-view-part-as-type): New function.
6470
6471 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6472 .mobi and .travel. Remove .nato, .bitnet and .uucp.
6473
6474 * mml.el: Simplify autoload.
6475 (mml-mode): defvar dnd-protocol-alist instead of using
6476 symbol-value.
6477 (mml-default-directory): New variable.
6478 (mml-minibuffer-read-file): Use it.
6479 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6480
6481 * message.el (message-citation-line-format): New variable.
6482 (message-insert-formated-citation-line): New function.
6483 (message-citation-line-function): Add
6484 `message-insert-formated-citation-line' to custom type.
6485
6486 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6487 to doc string.
6488
6489 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6490 depending on mm-verify-option.
6491
6492 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6493
6494 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6495 binding pgg-* variables; reimplement the section which prevents
6496 MIME header from being signed.
6497 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6498 pgg-text-mode; remove a blank line at the top of body.
6499
6500 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6501 lines at the top of body; use gnus-newsgroup-charset if there's no
6502 Charset header.
6503
6504 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6505
6506 * message.el (message-self-insert-commands): Doc fix.
6507
6508 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6509 (mm-uu-pgp-encrypted-test): Ditto.
6510 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6511 between header and body; return application/pgp-encrypted handle
6512 if decryption failed; decode decrypted body by charset.
6513
6514 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6515 element match to application/pgp-*.
6516
6517 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6518
6519 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6520 HTML.
6521
6522 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6523
6524 * mail-source.el (mail-source-call-script): Message the error
6525 string.
6526
6527 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
6529 * gnus-util.el (gnus-byte-compile): Use it.
6530
6531 2006-04-22 xyblor <fake@invalid.email> (tiny change)
6532
6533 * gnus-util.el (kill-empty-logs): New function.
6534
6535 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536
6537 * message.el (message-mail-alias-type): Doc fix.
6538 (message-mail-alias-type-p): New function.
6539 (message-send): Use it.
6540 (message-mode): Ditto.
6541 (message-strip-forbidden-properties): Ditto.
6542
6543 * ecomplete.el (ecomplete-database-file-coding-system): New
6544 variable.
6545 (ecomplete-save): Use it.
6546 (ecomplete-setup): Use it.
6547
6548 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6549
6550 * message.el (message-self-insert-commands): New variable.
6551 (message-strip-forbidden-properties): Use it.
6552
6553 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6556 that doesn't make XEmacs choke.
6557
6558 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6559
6560 * gnus-util.el (gnus-replace-in-string):
6561 Prefer replace-regexp-in-string over of replace-in-string.
6562
6563 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6564
6565 * gnus-util.el (gnus-select-frame-set-input-focus):
6566 Use select-frame-set-input-focus if it is available in XEmacs; use
6567 definition defined in Emacs 22 for old Emacsen.
6568
6569 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * mm-view.el (mm-inline-text): Use equal instead of equalp.
6572
6573 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
6574
6575 * gnus-registry.el (gnus-registry-cache-save): Remove text
6576 properties when saving via the temp buffer.
6577
6578 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6579
6580 * message.el (message-generate-hashcash): Honor custom type.
6581
6582 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * message.el (message-generate-hashcash): Default to non-nil when
6585 hashcash is found.
6586
6587 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6588 (gnus-refer-thread-limit): Increase default to 500.
6589
6590 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6591
6592 * flow-fill.el (fill-flowed): Allow delete-space.
6593
6594 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6595
6596 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6597 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6598 Remove autoloads.
6599
6600 2006-04-18 Simon Josefsson <jas@extundo.com>
6601
6602 * message.el (message-generate-hashcash): Default to.
6603
6604 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6605
6606 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6607 concatenating segments rather than before concatenating them.
6608
6609 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6610
6611 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6612
6613 * imap.el (imap-quote-specials): New function.
6614 (imap-login-auth): Quote specials.
6615
6616 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
6618 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6619
6620 * message.el (message-forward-make-body-plain): Allow
6621 message-forward-ignored-headers to be a list.
6622 (message-remove-ignored-headers): Factor out into function.
6623 (message-forward-make-body-mml): Use it.
6624 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6625 (rfc2231-parse-string): Allow concatanation of parameters that
6626 aren't contiguous. The test case is
6627 (mail-header-parse-content-type "message/external-body;
6628 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6629 access-type=LOCAL-FILE;
6630 name*1*=plugh%2fhello-sailor%2fbing.pdf")
6631
6632 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * nntp.el (nntp-accept-process-output): Return the value of
6635 `nnheader-accept-process-output'.
6636
6637 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638
6639 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6640 (gnus-button-alist): Recognize more diff formats.
6641 (gnus-button-patch): Strip directory.
6642
6643 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
6644
6645 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6646 Emacs 22 when setting focus.
6647
6648 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6649
6650 * gnus-art.el (gnus-article-treat-types): Do treatment of
6651 text/x-verbatim parts.
6652 (gnus-button-patch): New command.
6653
6654 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6655 addresses that contain invalid characters.
6656
6657 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6658
6659 * message.el (message-put-addresses-in-ecomplete): Use
6660 gnus-replace-in-string.
6661 (message-is-yours-p): Use the more correct
6662 mail-header-parse-address instead of
6663 mail-extract-address-components.
6664 (message-put-addresses-in-ecomplete): Fix typo.
6665
6666 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6667 keystroke.
6668
6669 * gnus-art.el (gnus-treatment-function-alist): Change order of
6670 newsgroups/generic header folding to avoid double-folding.
6671
6672 * message.el (message-hidden-headers): Add X-Draft-From.
6673
6674 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6675 command.
6676 (gnus-summary-repeat-search-article-backward): New command.
6677
6678 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6679 groups in the parent topic.
6680
6681 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
6682
6683 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6684 (spam-extra-header-to-number): Return the CRM114 number as a
6685 number instead of a string.
6686
6687 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
6689 * gnus-art.el (gnus-face-properties-alist): Moved here from
6690 gnus-fun.
6691
6692 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6693
6694 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6695
6696 * message.el (message-strip-forbidden-properties): Only display on
6697 self-insert-command.
6698
6699 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6700 reindent.
6701 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6702
6703 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6704
6705 * smiley.el (smiley-style): Fix typo.
6706
6707 2006-03-23 Kenichi Handa <handa@m17n.org>
6708
6709 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6710 instead of set-buffer-multibyte.
6711
6712 2006-03-23 Kenichi Handa <handa@m17n.org>
6713
6714 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6715 buffer and then decode the buffer text if necessary.
6716 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6717 first, and after mm-encode-body, change the buffer to unibyte.
6718
6719 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
6721 * hashcash.el (hashcash-insert-payment-async-2): Use
6722 message-goto-eoh instead of doing it manually.
6723 (mail-add-payment): Use message-narrow-to-header instead of trying
6724 to do the same itself.
6725
6726 * message.el (message-hidden-headers): Add Face.
6727
6728 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6729 reparenting code.
6730 (gnus-summary-reparent-children): Refactored out code.
6731 (gnus-summary-thread-map): New keystroke.
6732 (gnus-summary-reparent-children): Make into command.
6733
6734 * smiley.el (smiley-style): Default to `medium' if using a large
6735 font.
6736
6737 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6738 does it itself.
6739
6740 * message.el (message-point-in-header-p): Simplify definition.
6741
6742 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6743
6744 * nnagent.el (nnagent-request-set-mark): Silence log file
6745 writing.
6746 (nnagent-request-set-mark): Use write-region instead of
6747 append-to-file.
6748
6749 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6750 strange select method.
6751
6752 * ecomplete.el (ecomplete-display-matches): Get highlightling
6753 right.
6754 (ecomplete-display-matches): Use literals.
6755 (ecomplete-display-matches): Disable message logging.
6756
6757 * message.el (message-display-abbrev): Small optimization.
6758
6759 * ecomplete.el (ecomplete-display-matches): Allow automatic
6760 display.
6761
6762 * message.el (message-strip-forbidden-properties): Display
6763 abbrevs.
6764 (message-display-abbrev): Get automatic display right.
6765
6766 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6767 keystrokes.
6768
6769 2006-04-13 Romain Francoise <romain@orebokech.com>
6770
6771 TODO: Backport to v5-10!
6772
6773 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6774 Moved here (and renamed) from gnus-registry.el.
6775
6776 * gnus-registry.el: Require gnus-util.
6777 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6778
6779 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
6781 * gnus-group.el (gnus-group-catchup-current): Change
6782 if-then-else-if-then-else into cond.
6783 (gnus-group-catchup): Indent.
6784 (group-name-at-point): New function.
6785 (gnus-fetch-group): Provide default from thing at point.
6786
6787 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * message.el (message-display-abbrev): Fix regexp.
6790
6791 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6792 choosing.
6793 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6794 dead variables.
6795
6796 * message.el (message-newline-and-indent): Remove debugging.
6797 (message-display-abbrev): Use new implementation.
6798
6799 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6800
6801 * gnus-art.el (gnus-article-mode): Set
6802 cursor-in-non-selected-windows to nil.
6803
6804 * smiley.el: Revert previous change.
6805 (smiley-data-directory): defvar it before using it in the
6806 defcustom of `smiley-style'.
6807
6808 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6809
6810 * message.el (message-newline-and-indent): New function.
6811
6812 * ecomplete.el: Implement more bits.
6813
6814 * message.el (message-put-addresses-in-ecomplete): Clean up the
6815 string.
6816
6817 * ecomplete.el (ecomplete-add-item): Chop off decimals.
6818
6819 * gnus-sum.el (gnus-summary-save-parts): Bind
6820 gnus-summary-save-parts-counter and use it to make unique file
6821 names.
6822
6823 * gnus-art.el (gnus-ignored-headers): Add some more headers.
6824
6825 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6826 parameter to say whether to actually parse the individual
6827 addresses.
6828
6829 * message.el (message-put-addresses-in-ecomplete): New function.
6830 (ecomplete): Require.
6831 (message-mail-alias-type): Add ecomplete as an option.
6832
6833 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
6834
6835 * flow-fill.el (fill-flowed): Remove trailing space from blank
6836 quoted lines.
6837
6838 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6839
6840 * smiley.el (smiley-style): Move definition later to avoid a
6841 compilation warning.
6842
6843 2006-04-12 Kenichi Handa <handa@m17n.org>
6844
6845 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6846 buffer and then decode the buffer text if necessary.
6847 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6848 first, and after mm-encode-body, change the buffer to unibyte.
6849 Use mm-disable-multibyte instead of set-buffer-multibyte.
6850
6851 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6852
6853 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6854 Content-Type header instead of Content-Disposition header.
6855 (gnus-mime-inline-part): Ditto.
6856 (gnus-mime-view-part-as-charset): Ignore charset that the part
6857 specifies.
6858
6859 * mm-decode.el (mm-display-part): Work with external parts and
6860 usual parts similarly.
6861
6862 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6863 instead of gnus-display-mime.
6864
6865 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6866 instead of with-temp-buffer.
6867
6868 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6869 tag to summarized topics part in order to encode non-ASCII text.
6870
6871 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6872
6873 * smiley.el (smiley-style): New variable.
6874 (smiley-directory): New function.
6875 (smiley-data-directory): Derive from `smiley-style' using
6876 `smiley-directory'.
6877 (smiley-regexp-alist): Add new entries.
6878
6879 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6880 (gnus-article-browse-delete-temp): Add :version.
6881
6882 2006-04-11 Arne Jørgensen <arne@arnested.dk>
6883
6884 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6885 the sieve region.
6886
6887 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6888
6889 * gnus.el (gnus-version-number): Bump version.
6890
6891 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6892
6893 * gnus.el: No Gnus v0.4 is released.
6894
6895 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6898 layout.
6899
6900 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6901 unknown charset.
6902
6903 * message.el (message-header-synonyms): Add Original-To to the
6904 default.
6905
6906 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6907 optional parameter.
6908
6909 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6910
6911 * gnus-fun.el (gnus): Require it for gnus-directory.
6912
6913 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * gnus-fun.el (gnus-face-properties-alist): Add :version.
6916
6917 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6918
6919 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6920
6921 2006-04-05 Simon Josefsson <jas@extundo.com>
6922
6923 * password.el (password-reset): New function.
6924
6925 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6926
6927 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6928 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6929
6930 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6931
6932 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6933 Some whitespace was matched into the url, which broke browsing hits
6934 > 100 when mm-url-use-external was nil.
6935
6936 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6937
6938 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6939 gnus-extra-headers for 'Newsgroups.
6940
6941 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6942 bound.
6943
6944 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6945
6946 * pgg-gpg.el: Clean up process buffers every time gpg processes
6947 complete.
6948
6949 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6950
6951 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6952 doc string.
6953
6954 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6955
6956 * pgg-gpg.el (pgg-gpg-process-filter)
6957 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6958
6959 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6960 lines, temporary fix.
6961
6962 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6963
6964 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6965
6966 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6967
6968 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6969 default-enable-multibyte-characters. This reverts the change from
6970 revision 6.17 which is no longer necessary because the passphrase
6971 is sent separately now. GnuPG messages are unreadable under
6972 multibyte locales with default-enable-multibyte-characters set to
6973 nil.
6974
6975 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
6976
6977 * message.el (message-tool-bar-gnome): Move "spell".
6978
6979 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
6980
6981 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6982 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6983 instead.
6984
6985 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
6986
6987 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6988 newsgroups handling for NNTP overviews which don't include
6989 Newsgroups.
6990
6991 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6992
6993 * message.el (message-resend): Bind message-generate-hashcash to nil.
6994
6995 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6996
6997 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6998 when searching for already-paid recipients.
6999
7000 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7001
7002 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7003 passphrases when it is not needed.
7004 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7005 passphrase stuff from gpg, should only be necessary when you use
7006 gpg with a smartcard.
7007
7008 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7009
7010 * mml.el (mml-insert-mime): Ignore cached contents of
7011 message/external-body part.
7012
7013 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7014 (mm-insert-part): Ditto.
7015
7016 2006-03-23 Simon Josefsson <jas@extundo.com>
7017
7018 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7019 Reiner.
7020 (pgg-gpg-use-agent-p): Use it again.
7021
7022 2006-03-23 Simon Josefsson <jas@extundo.com>
7023
7024 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7025 older emacsen.
7026 (pgg-gpg-use-agent-p): Don't use it.
7027
7028 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
7029
7030 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7031 if we can.
7032
7033 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
7034
7035 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7036 (pgg-gpg-update-agent): New function.
7037 (pgg-gpg-use-agent-p): New function.
7038 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7039 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7040 (pgg-gpg-sign-region): Use it.
7041
7042 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7045 Reported by Ralf Wachinger <rwachinger@gmx.de>.
7046
7047 2006-03-21 Simon Josefsson <jas@extundo.com>
7048
7049 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7050 <wilde@sha-bang.de>.
7051 (pgg-gpg-use-agent): New variable.
7052 (pgg-gpg-process-region): Use it.
7053 (pgg-gpg-encrypt-region): Likewise.
7054 (pgg-gpg-encrypt-symmetric-region): Likewise.
7055 (pgg-gpg-decrypt-region): Likewise.
7056 (pgg-gpg-sign-region): Likewise.
7057 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7058
7059 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7060
7061 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7062
7063 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7064 Add comment on version.
7065
7066 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7067
7068 * smiley.el: Add missing test smiley.
7069
7070 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7071
7072 * mm-decode.el (mm-with-part): New macro.
7073 (mm-get-part): Use it; work with message/external-body as well.
7074 (mm-save-part): Treat name and filename equally.
7075
7076 * mm-extern.el (mm-extern-cache-contents): New function.
7077 (mm-inline-external-body): Use it; force the part to be displayed;
7078 move undisplayer added to the cached handle to the parent.
7079
7080 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7081 (gnus-mime-view-part-as-type): Work with message/external-body.
7082
7083 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7084
7085 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7086
7087 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7088 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7089 Emacs.]
7090
7091 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7092
7093 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7094 path rather than symbol. Always return list of directories.
7095 Guarantee that image directory comes first. [Sync with image.el,
7096 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
7097
7098 * message.el (message-make-tool-bar): Adjust to new API of
7099 `gmm-image-load-path-for-library'.
7100
7101 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7102
7103 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7104
7105 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7106
7107 * gnus-art.el (gnus-article-only-boring-p):
7108 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7109 intangible text.
7110 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7111
7112 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
7113
7114 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7115 `defun' instead of `gmm-defun-compat'.
7116
7117 2006-03-14 Simon Josefsson <jas@extundo.com>
7118
7119 * message.el (message-unique-id): Don't use message-number-base36
7120 if (user-uid) is a float.
7121 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7122
7123 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7126
7127 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7128 empty line between a part and a message part.
7129
7130 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7131
7132 * smiley.el: Add more test smileys.
7133 (smiley-data-directory, smiley-regexp-alist)
7134 (gnus-smiley-file-types): Fix doc strings.
7135 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7136 adding new elements.
7137 (smiley-mouse-map): Unused code. Make it a comment.
7138
7139 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7140
7141 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7142 scan latest NoCeM messages instead of old ones.
7143 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7144 delimiters that are recently used.
7145 (gnus-nocem-load-cache): Add autoload cookie.
7146
7147 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7148
7149 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7150 level which is larger than gnus-use-nocem is specified.
7151
7152 * gnus-group.el (gnus-group-get-new-news): Ditto.
7153
7154 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7155
7156 * gnus-util.el (gnus-tool-bar-update): New function.
7157
7158 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7159 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7160
7161 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7162
7163 * gnus-group.el (gnus-group-redraw-when-idle)
7164 (gnus-group-redraw-check): Remove.
7165 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7166
7167 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7170 if optional last element is specified in splits (FIELD VALUE...).
7171
7172 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
7173
7174 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7175 to gmm-image-load-path-for-library. Call with no-error argument.
7176 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7177
7178 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7179
7180 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7181
7182 * gmm-utils.el (gmm-image-load-path): Remove alias.
7183
7184 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
7185
7186 * gmm-utils.el (gmm-image-load-path): Add alias.
7187
7188 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7189 nnml-generate-nov-databases-1.
7190 (nnml-generate-nov-databases): Use it.
7191 (nnml-generate-nov-databases-directory): Document no-active
7192 argument.
7193
7194 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7195 directory if path is t. Add no-error.
7196
7197 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7198 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7199
7200 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7201 resetting gnus-article-browse-html-temp-list.
7202
7203 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7204 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7205 Add example to docstring. Rename local variables. Move error
7206 checks to default case in cond and simplify.
7207
7208 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7211 handle is multipart when calling it recursively.
7212 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7213
7214 2006-03-03 Daniel Pittman <daniel@rimspace.net>
7215
7216 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7217 Don't `gnus-uncompress-range' to avoid excessive memory usage.
7218
7219 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7222 is loaded.
7223
7224 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7225 loaded.
7226
7227 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7228
7229 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7230 to "Emacs 23 (unicode)" in doc string.
7231
7232 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7233 "Emacs 23 (unicode)" in comment.
7234
7235 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7238
7239 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7240 characters 160 through 255 in Emacs 23.
7241
7242 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7243
7244 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7245 gnus-article-browse-html-temp.
7246 (gnus-article-browse-delete-temp): Make it customizable. Add
7247 `file'. Adjust doc string.
7248 (gnus-article-browse-delete-temp-files): Add argument. Allow
7249 query for each file. Adjust doc string.
7250 (gnus-article-browse-html-parts): Add
7251 `gnus-article-browse-delete-temp-files' to
7252 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7253
7254 2006-03-02 Hynek Schlawack <hynek@ularx.de>
7255
7256 * gnus-art.el (gnus-article-browse-html-temp)
7257 (gnus-article-browse-delete-temp): New variables.
7258 (gnus-article-browse-delete-temp-files): New function.
7259 (gnus-article-browse-html-parts): Use it.
7260
7261 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7262
7263 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7264
7265 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7266 string.
7267
7268 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7269 gnus-summary-insert-new-articles when unplugged. Remove
7270 gnus-summary-search-article-forward.
7271
7272 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7273 display-visual-class instead of display-color-cells.
7274
7275 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7276
7277 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7278 message/* containing non-ASCII text properly.
7279
7280 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7281
7282 * message.el: Require gmm-utils, remove autoloads.
7283 (message-tool-bar): Set default based on
7284 gmm-tool-bar-style.
7285 (message-tool-bar-gnome): Add gmm-customize-mode.
7286
7287 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7288 gmm-tool-bar-style.
7289 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7290
7291 * gnus-group.el (gnus-group-tool-bar): Set default based on
7292 gmm-tool-bar-style.
7293 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7294
7295 * gmm-utils.el (gmm-image-directory): Rename variable from
7296 gmm-image-load-path.
7297 (gmm-image-load-path): Use gmm-image-directory.
7298 (gmm-customize-mode): New function.
7299 (gmm-tool-bar-style): New variable.
7300
7301 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7302 gnus-group-redraw-line-number.
7303 (gnus-group-redraw-check): Simplify.
7304 (gnus-group-tool-bar-update): Remove redraw check.
7305 (gnus-group-make-tool-bar): Add redraw check.
7306
7307 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7308
7309 * gnus-art.el (gnus-button): Add missing parentheses.
7310
7311 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7312
7313 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7314
7315 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7316
7317 * gnus-art.el (gnus-button): New face.
7318 (gnus-article-button-face): Use it.
7319
7320 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7321 gnus-summary-next-page. Re-order.
7322
7323 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7324 next-node are now included.
7325 (gnus-group-redraw-line-number): New internal variable.
7326 (gnus-group-redraw-check): Helper function for updating the tool
7327 bar.
7328 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7329
7330 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7331
7332 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7333 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7334 Use it to match format of Spamassassin 3.0 and later. Reported by
7335 IRIE Tetsuya <irie@t.email.ne.jp>.
7336 (spam-check-bogofilter)
7337 (spam-bogofilter-register-with-bogofilter): Fix args of
7338 `gnus-error' calls.
7339
7340 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7341
7342 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7343 unnecessary interaction when sending queued mails. Reported by
7344 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7345
7346 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7347
7348 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7349 first or last are nil.
7350
7351 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7352
7353 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7354
7355 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356
7357 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7358
7359 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
7361 * dns.el (query-dns): Protect more against buggy tcp output.
7362
7363 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7364
7365 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7366 nov.php.
7367
7368 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7369
7370 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7371 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7372 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7373 output on the server side.
7374 (nnweb-google-create-mapping): Update regexps and add some
7375 progress indication.
7376
7377 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
7378
7379 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7380 gnus-agent-toggle-plugged. Re-order icons.
7381 (gnus-group-tool-bar-gnome): Add
7382 gnus-group-{prev,next}-unread-group.
7383 (gnus-group-tool-bar-gnome): Re-order icons.
7384
7385 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7386 gnus-summary-insert-new-articles.
7387
7388 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7389 comments.
7390
7391 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7392 also available in Emacs 21.3.
7393
7394 * message.el (message-fix-before-sending): Change "Emacs 22" to
7395 "Emacs 23 (unicode)" in comment.
7396
7397 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7398 "Emacs 23 (unicode)" in comment.
7399
7400 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7401 comment.
7402 (mm-coding-system-p): Add comment about no-MULE XEmacs.
7403
7404 * mm-view.el (mm-fill-flowed): Add :version.
7405
7406 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7407
7408 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7409 and load-path.
7410
7411 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
7412
7413 * message.el: Autoload gmm-image-load-path.
7414 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7415 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7416 consitency.
7417
7418 * gmm-utils.el (gmm-image-load-path): Also search in
7419 "../etc/images". Don't set gmm-image-load-path if we don't find
7420 the image.
7421
7422 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gmm-utils.el (gmm-image-load-path): Don't make
7425 `gmm-image-load-path' include subdirectories which the second arg
7426 `image' might specify.
7427
7428 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7429 subdirectory to icon file names.
7430
7431 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7432
7433 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7434
7435 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7436 gmm-image-load-path calls.
7437
7438 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7439
7440 * message.el (message-make-tool-bar): Ditto.
7441
7442 * mml.el (mml-preview): Added comment concerning tool bar icons.
7443
7444 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7445 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7446
7447 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7448 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7449
7450 * message.el (message-tool-bar-gnome): Use new icon names.
7451 (message-make-tool-bar): Use `gmm-image-load-path'.
7452
7453 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7454 functions from MH-E.
7455 (gmm-image-load-path): New variable from MH-E.
7456 (gmm-image-load-path): New function from MH-E. Added arguments
7457 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7458 *-image-load-path-called-flag.
7459
7460 2006-02-21 Milan Zamazal <pdm@brailcom.org>
7461
7462 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7463
7464 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
7465
7466 * nnimap.el (nnimap-request-move-article): Change folder back to
7467 source group before deleting.
7468
7469 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
7470
7471 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7472
7473 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7474 mm-url.
7475
7476 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7477
7478 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7481 coding system which mm-charset-to-coding-system returns for a
7482 given charset is valid.
7483
7484 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * html2text.el (html2text-remove-tag-list):
7487 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7488
7489 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7490
7491 * gnus-cus.el: Revert 2005-10-17 change.
7492
7493 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7494
7495 * gnus-art.el (article-strip-banner): Call
7496 article-really-strip-banner only when the regexp match is made.
7497
7498 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
7499
7500 * gnus-art.el (article-strip-banner): Use
7501 gnus-extract-address-components instead of
7502 mail-header-parse-addresses to make it work with non-ASCII text;
7503 remove mail-encode-encoded-word-string.
7504
7505 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7506 values which are surrounded with \"...\"; make it never cause a
7507 Lisp error; give up parsing of parameters if it failed in
7508 extracting type.
7509
7510 2006-02-14 Arne Jørgensen <arne@arnested.dk>
7511
7512 * smime.el (smime-cert-by-ldap-1): Fix bug where
7513 `smime-ldap-search' returns results without userCertificates.
7514
7515 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7516
7517 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7518
7519 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7520
7521 * spam.el (spam-check-spamassassin-headers): Adapt format for
7522 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7523 <ari@mbf.ocn.ne.jp>.
7524 (spam-list-of-processors): Add spam-use-gmane.
7525
7526 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7527
7528 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7529 make-temp-file; make it work with XEmacs as well.
7530
7531 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7532 mm-make-temp-file.
7533
7534 * mm-decode.el (mm-display-external): Use the 3rd arg of
7535 mm-make-temp-file.
7536 (mm-create-image-xemacs): Ditto.
7537
7538 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7539
7540 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7541 with message-narrow-to-headers.
7542 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7543 (gnus-draft-check-draft-articles): New function.
7544 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7545
7546 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7547
7548 * gnus-art.el (gnus-article-browse-html-parts):
7549 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7550 Don't use suffix argument for mm-make-temp-file for Emacs 21
7551 compatibility. Remove useless `format'.
7552
7553 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7554
7555 * nnweb.el (nnweb-google-wash-article): Update regexps.
7556 (nnweb-group-alist): Use defvoo instead of defvar.
7557
7558 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7559
7560 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7561 re-loading nn* modules.
7562
7563 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7564
7565 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7566 for `tool-bar-mode' and don't check it's default-value.
7567
7568 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7569
7570 * message.el (message-make-tool-bar): Ditto.
7571
7572 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7573 `substring'. Shorten tmp-file name.
7574
7575 * gnus.el: Remove bogus comment.
7576
7577 2006-02-10 Hynek Schlawack <hynek@ularx.de>
7578
7579 * gnus-art.el (gnus-article-browse-html-parts): New function.
7580 (gnus-article-browse-html-article): New function for viewing html
7581 articles with a browser.
7582
7583 2006-02-09 Daiki Ueno <ueno@unixuser.org>
7584
7585 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7586 (mml2015-pgg-encrypt): Ditto.
7587
7588 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7589 (mml1991-pgg-encrypt): Ditto.
7590
7591 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7592
7593 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7594 message-make-date instead of current-time-string.
7595
7596 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7597 to gnus-decoded which mm-uu might set.
7598
7599 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7600
7601 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7602 don't decode quoted parameters; remove misimported Emacs code.
7603 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7604 (rfc2231-decode-encoded-string): Don't use split-string which
7605 behaves differently according to Emacs version; use
7606 mm-decode-coding-region to convert charset to coding-system.
7607 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7608 (rfc2231-encode-string): Remove misimported Emacs code.
7609
7610 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7611
7612 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7613 when calling mail-header-parse-content-type.
7614 (article-de-quoted-unreadable): Ditto.
7615 (article-de-base64-unreadable): Ditto.
7616 (article-wash-html): Ditto.
7617
7618 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7619 calling mail-header-parse-content-type and
7620 mail-header-parse-content-disposition.
7621 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7622 mail-header-parse-content-type.
7623
7624 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7625 insert charset and format parameters; encode description after
7626 inserting it to buffer.
7627 (mml-insert-parameter): Fold lines properly even if a parameter is
7628 segmented into two or more lines; change the max column to 76.
7629
7630 * rfc1843.el (rfc1843-decode-article-body): Don't use
7631 ignore-errors when calling mail-header-parse-content-type.
7632
7633 * rfc2231.el (rfc2231-parse-string): Return at least type if
7634 possible; don't cause an error even if it fails in parsing of
7635 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7636 (rfc2231-encode-string): Don't break lines at the beginning, leave
7637 it to mml-insert-parameter.
7638
7639 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7640 calling mail-header-parse-content-type.
7641
7642 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
7643
7644 * spam-report.el (spam-report-gmane-use-article-number):
7645 Improve doc string.
7646 (spam-report-gmane-internal): Check if a suitable header was found
7647 in the article.
7648
7649 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
7650
7651 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7652 (rfc2231-encode-string): Make param*=value always begin with LWSP.
7653
7654 2006-02-05 Romain Francoise <romain@orebokech.com>
7655
7656 Update copyright notices of all files in the gnus directory.
7657
7658 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7659
7660 * nnweb.el (nnweb-request-group): Avoid growing overview files.
7661
7662 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7665 segmented lines of parameter value to cope with Thunderbird 1.5
7666 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7667 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7668 (rfc2231-encode-string): Don't make lines exceeding 76 column.
7669
7670 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
7671
7672 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7673 parts.
7674
7675 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7676
7677 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7678 there's only one active file for all servers.
7679 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7680 solid groups. Gnus might have used a FAST request to select the group.
7681 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7682 and nnweb-search redundantly in the active file.
7683 (nnweb-request-list): Don't list bogus groups. There can only be one.
7684 (nnweb-request-create-group): Don't use ARGS.
7685 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7686 initialisations. Let nnoo do the work.
7687
7688 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7691 Say the part has been decoded.
7692
7693 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7694
7695 2006-01-31 Kevin Ryde <user42@zip.com.au>
7696
7697 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7698 mailcap-viewer-test-cache when there's no 'test clause, since that
7699 will invert the meaning of a "nil" test previously determined by
7700 mailcap-mailcap-entry-passes-test.
7701
7702 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7705 compiling.
7706
7707 * gnus-sum.el: Ditto.
7708
7709 * message.el: Don't bind tool-bar-map when compiling.
7710
7711 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
7712
7713 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7714
7715 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
7716
7717 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7718 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7719 current Google Groups.
7720
7721 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
7722
7723 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7724 and tool-bar-mode.
7725
7726 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7727 and tool-bar-mode.
7728
7729 * message.el (message-tool-bar-update): Simplify.
7730 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7731
7732 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7733 gnus-summary-buffer.
7734 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7735 gnus-summary-reply.
7736
7737 * gmm-utils.el (gmm): Add :version.
7738
7739 2006-01-26 Steve Youngs <steve@sxemacs.org>
7740
7741 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7742 autoload.
7743
7744 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7745
7746 * gmm-utils.el (gmm-verbose): Add :group.
7747
7748 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
7749
7750 * message.el: Change some comments WRT tool-bars.
7751
7752 * gnus-sum.el (gnus-summary-tool-bar)
7753 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7754 (gnus-summary-tool-bar-zap-list): New variables.
7755 (gnus-summary-make-tool-bar): Complete rewrite using
7756 `gmm-tool-bar-from-list'.
7757
7758 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7759 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7760 variables.
7761 (gnus-group-make-tool-bar): Complete rewrite using
7762 `gmm-tool-bar-from-list'.
7763 (gnus-group-tool-bar-update): New function.
7764
7765 * message.el (message-mode-field-menu): Add "Show hidden Headers".
7766
7767 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7770 is dissected into a single part of which the type is the same as
7771 the given one; decode charset.
7772
7773 2006-01-21 Kevin Ryde <user42@zip.com.au>
7774
7775 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7776 into alists as symbol not string, since that's what
7777 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7778 look for.
7779
7780 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
7781
7782 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7783 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7784
7785 * message.el (message-tool-bar-gnome): Use gmm-ignore.
7786
7787 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7788
7789 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7790 (gnus-mime-security-button-menu): New definition.
7791 (gnus-mime-security-button-map): Use them.
7792 (gnus-mime-security-button-menu): New function.
7793 (gnus-insert-mime-security-button): Addition to help echo.
7794 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7795 (gnus-mime-security-pipe-part): New functions.
7796
7797 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7798 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7799
7800 * mm-decode.el (mm-handle-set-disposition): Remove.
7801 (mm-handle-set-description): Remove.
7802
7803 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7806 (mm-w3m-standalone-supports-m17n-p): New function.
7807 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7808 w3m usage.
7809
7810 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7811 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7812
7813 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7814
7815 * message.el (message-tool-bar-zap-list): Use
7816 gmm-tool-bar-zap-list as custom type.
7817 (message-tool-bar-update): New function.
7818 (message-tool-bar, message-tool-bar-gnome)
7819 (message-tool-bar-retro): Add message-tool-bar-update.
7820 (message-tool-bar-gnome): Add flyspell-buffer.
7821
7822 * gnus-util.el (gnus-error): Describe `args'.
7823
7824 * gmm-utils.el (gmm-error): Describe `args'.
7825 (gmm-tool-bar-zap-list): New widget.
7826 (gmm-tool-bar-from-list): Improve description of `zap-list'.
7827
7828 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7831 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7832 the number of recursive calls.
7833
7834 * mm-decode.el (mm-handle-set-disposition): New macro.
7835 (mm-handle-set-description): New macro.
7836
7837 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7838
7839 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7840 encoding.
7841
7842 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7843
7844 * message.el (message-tool-bar-zap-list, message-tool-bar)
7845 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7846 (message-tool-bar-local-item-from-menu): Remove.
7847 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7848 (message-make-tool-bar): New function.
7849 (message-mode): Use `message-make-tool-bar'.
7850
7851 * gmm-utils.el: New file.
7852 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7853 (gmm-lazy): New widget copied from `nnmail.el'.
7854 (gmm-tool-bar-from-list): New function for creating customizable
7855 tool bars.
7856 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7857 output.
7858 (gmm): Add :prefix to defgroup.
7859
7860 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
7861
7862 * gmm-utils.el (gmm-widget-p): New function.
7863
7864 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
7865
7866 * mml.el (mml-attach-file): Describe `description' in doc string.
7867 (mml-menu): Add Emacs MIME manual and PGG manual.
7868
7869 2006-01-20 Richard M. Stallman <rms@gnu.org>
7870
7871 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7872
7873 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
7874
7875 * nntp.el (nntp-end-of-line): Doc fix.
7876
7877 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * imap.el (imap-open): Handle case where buffer is a buffer
7880 object.
7881
7882 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * gnus-delay.el (gnus-delay): Don't autoload.
7885 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7886 to be re-loaded when customizing the `gnus-delay' group.
7887
7888 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
7889
7890 * message.el (message-insert-citation-line): Use newlines.
7891
7892 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7893
7894 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7895
7896 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7897
7898 2006-01-19 Mark D. Baushke <mdb@gnu.org>
7899
7900 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7901
7902 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * mm-decode.el (mm-inlined-types): Add application/pgp.
7905 (mm-automatic-display): Ditto.
7906
7907 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7908 part as text.
7909
7910 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7911
7912 * nnrss.el: Update copyright.
7913 (nnrss-opml-import): Query whether to subscribe to each entry.
7914
7915 * gnus-art.el:
7916 * gnus-sum.el:
7917 * mm-uu.el:
7918 * mm-view.el: Update copyright.
7919
7920 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
7921
7922 * message.el (message-info): New function.
7923 (message-mode-menu): Add it.
7924 Update copyright.
7925
7926 * ChangeLog: Fix and update copyright.
7927
7928 2006-01-13 Romain Francoise <romain@orebokech.com>
7929
7930 * message.el (message-forward-subject-name-subject): Prefer the
7931 address to 'nowhere' if the sender has no name.
7932 Fix typo. Update copyright year.
7933
7934 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-art.el (article-wash-html): Use
7937 gnus-summary-show-article-charset-alist if a numeric arg is given.
7938 (gnus-article-wash-html-with-w3m-standalone): New function.
7939
7940 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7941 mm-inline-text-html-render-with-w3m-standalone.
7942 (mm-text-html-washer-alist): Map w3m-standalone to
7943 gnus-article-wash-html-with-w3m-standalone.
7944 (mm-inline-text-html-render-with-w3m-standalone): New function.
7945
7946 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7947
7948 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7949 Improve LaTeX.
7950
7951 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7954 (nnrss-request-article): Render text/plain parts as HTML.
7955
7956 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7957 the buffer.
7958
7959 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7960
7961 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7962 custom definition of `gnus-posting-styles'.
7963
7964 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7965 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7966
7967 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7968
7969 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7970 Use nntp for bug archive.
7971
7972 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7975 parts.
7976 (nnrss-normalize-date): New function converts ISO 8601 date into
7977 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7978 (nnrss-check-group): Use it.
7979
7980 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7981
7982 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7983
7984 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7985 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7986 (nnrss-insert-w3): Ditto.
7987
7988 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7991 the articles to be forwarded including the case where neither a
7992 number of articles nor a region is specified.
7993
7994 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7995
7996 * nnrss.el (nnrss-request-article): Fix last change; fill
7997 text/plain parts.
7998
7999 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8000
8001 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8002 in text/plain part.
8003 (nnrss-check-group): Don't add excessive newline to dc:subject.
8004
8005 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
8006
8007 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8008 article.
8009
8010 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8011
8012 * nnml.el: Don't require gnus-bcklg. Autoload it.
8013 (nnml-use-compressed-files, nnml-save-mail): Support other
8014 comression programs such as bzip2.
8015
8016 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8017
8018 * dns.el (query-dns): Make sure we check the buffer size before
8019 removing tcp headers.
8020
8021 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8022
8023 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8024 remove MIME buttons associated with multipart/alternative parts.
8025 (gnus-mime-display-alternative): Tag buttons using `article-type'
8026 text property.
8027
8028 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8029 associated with multipart/alternative parts.
8030
8031 * gnus-art.el (gnus-signature-separator): Fix custom type.
8032
8033 * mm-decode.el (mm-inlined-types): Fix custom type.
8034 (mm-keep-viewer-alive-types): Ditto.
8035 (mm-automatic-display): Ditto.
8036 (mm-attachment-override-types): Ditto.
8037 (mm-inline-override-types): Ditto.
8038 (mm-automatic-external-display): Ditto.
8039
8040 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8041
8042 * spam-report.el (spam-report-user-mail-address)
8043 (spam-report-user-agent): New variables.
8044 (spam-report-url-ping-plain): Use spam-report-user-agent.
8045
8046 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
8047
8048 * gnus-art.el (gnus-button-handle-custom): Do not just use
8049 `customize-apropos' for any "M-x customize-*" button but the
8050 function called for. Accept both the function name and its
8051 argument in order to achieve this.
8052 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8053 function name to `gnus-button-handle-custom' in case of "M-x
8054 customize-*" buttons.
8055
8056 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8059 multipart/alternative and add xref to mm-discouraged-alternatives
8060 in doc string.
8061
8062 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8063 gnus-buttonized-mime-types in doc string.
8064
8065 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
8066
8067 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8068 Suggest image/.* in the doc string.
8069
8070 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8071
8072 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8073 message-marks (Debian bug #342521).
8074
8075 2005-12-12 Simon Josefsson <jas@extundo.com>
8076
8077 * password.el (password-read-from-cache): Add.
8078 (password-read): Use it.
8079
8080 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
8081
8082 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8083 us-ascii as a MIME charset.
8084
8085 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8086 against the case where the 2nd arg TYPE is nil.
8087
8088 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8089
8090 * pop3.el (pop3-stream-type): Fix custom version.
8091
8092 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8093
8094 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8095
8096 * mm-decode.el (mm-display-external): Add missing cdr.
8097
8098 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8101 RFC1524) if it is in mailcap or add a suffix according to
8102 mailcap-mime-extensions when generating a temp filename; postpone
8103 deleting a temp file for 2 seconds for some wrappers, shell
8104 scripts, and so on, which might exit right after having started a
8105 viewer command as a background job.
8106
8107 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8108
8109 * nntp.el (nntp-marks-directory): Fix custom group.
8110
8111 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8112 steps when < 10.
8113
8114 * gnus-start.el (gnus-no-server-1): Mention
8115 `gnus-level-default-subscribed' in doc string.
8116
8117 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8118
8119 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8120 parens.
8121
8122 2005-11-26 Dave Love <fx@gnu.org>
8123
8124 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8125 (tls-program, tls-success): Provide openssl alternative.
8126
8127 * starttls.el: Doc fixes.
8128 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8129 SERVICE to PORT.
8130
8131 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
8132 port null or service name.
8133 (starttls-negotiate): Autoload.
8134
8135 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * message.el (message-kill-to-signature): Fix interactive spec.
8138
8139 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * pop3.el (pop3-open-server): Recognize a string as a service name.
8142
8143 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8144
8145 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8146
8147 2005-11-23 Dave Love <fx@gnu.org>
8148
8149 Add pop3s, pop3/starttls.
8150
8151 * pop3.el (pop3-authentication-scheme): Clarify doc.
8152 (open-tls-stream, starttls-open-stream): Autoload.
8153 (pop3-stream-type): New.
8154 (pop3-open-server): Use it.
8155
8156 * mail-source.el (mail-sources): Fix some :types. Add stream type
8157 for POP.
8158 (mail-source-keyword-map): Add :stream for POP.
8159 (mail-source-fetch-pop): Use pop3-stream-type.
8160
8161 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8162
8163 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8164 of current-time-string.
8165
8166 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8167
8168 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8169 date header.
8170
8171 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8172
8173 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8174 it can seriously impact performance as it bypasses the agent's
8175 local caches.
8176
8177 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8178
8179 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8180 must be explicitly online rather than "not explicitly offline" for
8181 its flags to be synchronized.
8182
8183 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8184 that gnus-uu-unmark-thread will function correctly.
8185
8186 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8187 1024K is instead displayed as 1M.
8188
8189 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8190
8191 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8192
8193 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8194
8195 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8196
8197 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8198
8199 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8200 error message to display actual error condition.
8201 (gnus-agent-save-local): Avoid saving symbols that are bound to
8202 nil as they simply result in a warning message in
8203 gnus-agent-read-local.
8204
8205 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8208 rather than make-variable-buffer-local for file-precious-flag.
8209
8210 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8211
8212 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8213 for duplicates which are removed. The invalid sort check then
8214 triggers a rescan after the sort as sorting may have moved
8215 duplicate entries such that they can be cheaply detected.
8216
8217 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8218
8219 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8220
8221 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8222
8223 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8224 internal variable to a custom variable. Changed default value
8225 from compressed(2) to uncompressed(1).
8226 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8227 support for uncompressed agentview files. Taken together, reading
8228 the agentview file should now be 6-7 times faster.
8229
8230 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8231
8232 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8233 as a buffer-local variable. This avoids creating truncated
8234 dribble files as a result of a hang up, eg.
8235
8236 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8237
8238 * gnus-start.el (gnus-start-draft-setup): Enforce
8239 `gnus-draft-mode' for nndraft:drafts at startup.
8240
8241 * gnus.el (gnus-splash): Change custom group.
8242 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8243 allow-list argument.
8244
8245 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8246 string.
8247
8248 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8249
8250 * gnus-art.el (gnus-default-article-saver): Add user-defined
8251 `function' to custom type.
8252
8253 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * imap.el (imap-open): Handle case where buffer is a buffer
8256 object.
8257
8258 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8259
8260 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8261 long lines.
8262 (gnus-cache-delete-group): Wrap doc strings.
8263
8264 * gnus-agent.el (gnus-agent-rename-group)
8265 (gnus-agent-delete-group): Wrap doc strings.
8266
8267 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * gnus-start.el (gnus-1): Add "native" to
8270 gnus-predefined-server-alist.
8271
8272 * gnus.el (gnus-method-to-server): Don't add "native" to the
8273 lists here, because that leads to problems when
8274 gnus-select-method is bound.
8275
8276 2005-11-09 Simon Josefsson <jas@extundo.com>
8277
8278 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8279 use (not sort-by-date) instead.
8280
8281 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * gnus-delay.el (gnus-delay-group): Don't autoload.
8284 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8285 to be re-loaded when customizing the `gnus-delay' group.
8286
8287 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
8288
8289 * message.el: Revert last changes.
8290 (message-insert-citation-line): Use newlines.
8291
8292 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
8293
8294 * message.el (message-courtesy-message)
8295 (message-mark-insert-begin, message-mark-insert-end)
8296 (message-elide-ellipsis, message-cancel-message)
8297 (message-add-header, message-change-subject)
8298 (message-cross-post-followup-to-header)
8299 (message-cross-post-insert-note, message-reduce-to-to-cc)
8300 (message-widen-reply, message-delete-not-region)
8301 (message-kill-to-signature, message-insert-signature)
8302 (message-insert-importance-high, message-insert-importance-low)
8303 (message-insert-or-toggle-importance)
8304 (message-insert-disposition-notification-to)
8305 (message-indent-citation, message-yank-original)
8306 (message-cite-original-without-signature, message-cite-original)
8307 (message-insert-citation-line, message-position-on-field)
8308 (message-fix-before-sending, message-send-mail-partially)
8309 (message-send-mail, message-send-mail-with-sendmail)
8310 (message-send-mail-with-qmail, message-send-news)
8311 (message-check-news-header-syntax, message-generate-headers)
8312 (message-insert-courtesy-copy, message-fill-address)
8313 (message-fill-header, message-shorten-references)
8314 (message-setup-1, message-cancel-news)
8315 (message-forward-make-body-plain, message-forward-make-body-mime)
8316 (message-forward-make-body-mml, message-encode-message-body)
8317 (message-forward-make-body-digest-plain)
8318 (message-forward-make-body-digest-mime)
8319 (message-use-alternative-email-as-from): Insert `hard-newline'
8320 instead of ordinary newlines.
8321
8322 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8323
8324 * message.el (message-generate-headers): Downcase the argument
8325 given to message-check-element.
8326
8327 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8328
8329 * nntp.el (nntp-authinfo-rejected): New error condition.
8330 (nntp-wait-for): Use new error condition to signal authentication
8331 error.
8332 (nntp-retrieve-data): Rethrow new error condition to break out of
8333 recursive call to nntp-send-authinfo.
8334
8335 2005-11-08 Romain Francoise <romain@orebokech.com>
8336
8337 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8338 (gnus-summary-exit-map): Bind to `Z p'.
8339 (gnus-summary-make-menu-bar): Add menu item.
8340
8341 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8342
8343 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8344 (gnus-treat-*): Add `first' in all doc strings.
8345
8346 * gnus-group.el (gnus-group-compact-group): Fix typo.
8347
8348 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * gnus.el (gnus-parameters-case-fold-search): New variable.
8351 (gnus-parameters-get-parameter): Use it.
8352
8353 * gnus-score.el (gnus-home-score-file): Doc fix.
8354
8355 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8356
8357 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8358
8359 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 * mm-util.el (mm-special-display-p): New function.
8362
8363 * mml.el (mml-preview): Use it; doc fix.
8364
8365 2005-10-29 Romain Francoise <romain@orebokech.com>
8366
8367 * message.el (message-fix-before-sending): Fix comment.
8368
8369 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8370
8371 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8372
8373 2005-10-29 Jari Aalto <jari.aalto@cante.net>
8374
8375 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8376 Used in gnus-score.el.
8377
8378 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8379
8380 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8381
8382 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8383
8384 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8385 whitespace removed in revision 7.8. Use concatenated string to
8386 protect trailing whitespace.
8387
8388 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
8389
8390 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8391 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8392 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8393 Courier IMAP ("some version from 2004"). Mostly based on similar
8394 code in the same function.
8395
8396 2005-10-26 Didier Verna <didier@xemacs.org>
8397
8398 * gnus-group.el (gnus-group-compact-group): Invalidate original
8399 article buffer.
8400 * gnus-srvr.el (gnus-server-compact-server): Ditto.
8401 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8402 NOV database and in article itself.
8403 Invalidate article backlog.
8404
8405 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8406
8407 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8408
8409 2005-10-26 Simon Josefsson <jas@extundo.com>
8410
8411 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8412 part of 2004-07-25 change.
8413
8414 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * message.el (message-display-completion-list): New function.
8417 (message-expand-group): Use it; make sure the Completions buffer
8418 is modifiable.
8419
8420 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * imap.el (imap-open): Handle case where buffer is a buffer object.
8423
8424 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8425
8426 * pgg-def.el:
8427 * pgg-gpg.el:
8428 * pgg-parse.el:
8429 * pgg-pgp.el:
8430 * pgg-pgp5.el:
8431 * pgg.el: Move to the parent lisp directory.
8432
8433 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8434
8435 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8436 user-mail-name is an empty string.
8437
8438 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8439
8440 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8441 depending on gnus-score-decay-constant.
8442
8443 * encrypt.el (encrypt-insert-file-contents)
8444 (encrypt-write-file-contents): Don't use `gnus-message'.
8445
8446 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8447 arguments.
8448 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8449 arguments to mm-uu-verbatim-marks-extract.
8450 (mm-uu-hide-markers): New variable.
8451 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8452
8453 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8454 (gnus-convert-image-to-face-command): Use "convert" by default to
8455 allow other input image formats.
8456 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8457 accordingly.
8458
8459 2005-10-23 Simon Josefsson <jas@extundo.com>
8460
8461 * imap.el (imap-gssapi-program): Align command line parameters
8462 with latest GNU SASL.
8463 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8464
8465 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8466
8467 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8468 HTML.
8469 (nnslashdot-request-article): Ditto.
8470
8471 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8472
8473 * mail-source.el (mail-source-fetch-pop): Require pop3.
8474 (mail-source-check-pop): Ditto.
8475
8476 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8477
8478 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8479 errors.
8480
8481 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8482
8483 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8484 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8485
8486 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8487
8488 * mm-bodies.el (mm-decode-string): Call
8489 `mm-charset-to-coding-system' with allow-override argument.
8490
8491 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8492
8493 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8494 (rfc2047-charset-to-coding-system): New function.
8495 (rfc2047-decode-encoded-words): New function.
8496 (rfc2047-decode-region): Use them.
8497 (rfc2047-decode-cte): Remove.
8498 (rfc2047-parse-and-decode): Remove.
8499 (rfc2047-decode): Remove.
8500
8501 2005-10-15 Kenichi Handa <handa@m17n.org>
8502
8503 * rfc2047.el (rfc2047-decode-cte): New function.
8504 (rfc2047-decode-region): Change the way to decode successive
8505 encoded-words: decode B- or Q-encoding in each encoded-word,
8506 concatenate them, and decode it as charset.
8507
8508 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8511 widget-move-and-invoke.
8512 (gnus-custom-mode): Use gnus-custom-map.
8513
8514 2005-10-15 Bill Wohler <wohler@newt.com>
8515
8516 * message.el (message-tool-bar-map): Renamed image file from
8517 mail_send to mail/send.
8518
8519 2005-10-16 Masatake YAMATO <jet@gyve.org>
8520
8521 * message.el (message-expand-group): Pass the common
8522 prefix substring of completion to `display-completion-list'.
8523
8524 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8525
8526 * mml-sec.el (mml-secure-method): New internal variable.
8527 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8528 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8529 functions using mml-secure-method.
8530
8531 * mml.el (mml-mode-map): Add key bindings for those functions.
8532 (mml-menu): Simplify security menu entries. Suggested by Jesper
8533 Harder <harder@myrealbox.com>.
8534 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8535 end of message if point is the headers of the message.
8536
8537 * message.el (message-in-body-p): New function.
8538
8539 * assistant.el: Autoload gnus-util and netrc.
8540
8541 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8542 Use `mm-charset-override-alist' only when decoding.
8543
8544 * mm-bodies.el (mm-decode-body): Call
8545 `mm-charset-to-coding-system' with allow-override argument.
8546
8547 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8548 `filename' from Content-Disposition if Content-Type doesn't
8549 provide `name'.
8550 (gnus-mime-view-part-as-type): Set default instead of
8551 initial-input.
8552
8553 2005-10-09 Daniel Brockman <daniel@brockman.se>
8554
8555 * format-spec.el (format-spec): Propagate text properties of % spec.
8556
8557 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8558
8559 * gnus-art.el (gnus-treat-predicate): Add `first'.
8560
8561 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8562
8563 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8564 (mm-charset-override-alist): New variable.
8565 (mm-charset-to-coding-system): Use it.
8566 (mm-codepage-setup): New helper function.
8567 (mm-charset-eval-alist): New variable.
8568 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8569 about unknown charsets.
8570
8571 2005-10-04 David Hansen <david.hansen@gmx.net>
8572
8573 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8574 (nnrss-check-group): Ditto.
8575
8576 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8577
8578 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8579 Rename x-gnus-verbatim to x-verbatim.
8580 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8581
8582 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8583 x-verbatim.
8584
8585 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8586
8587 * gnus-util.el (gnus-remove-duplicates): Remove.
8588
8589 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8590 instead of gnus-remove-duplicates.
8591
8592 * message.el (message-remove-duplicates): Remove.
8593 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8594 message-remove-duplicates.
8595
8596 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8597 available, else use implementation from `delete-dups'.
8598
8599 * message.el (message-insert-expires): New function.
8600 (message-mode-map): Add key binding.
8601 (message-mode-field-menu): Add menu entry.
8602 (message-mode): Document it.
8603 (message-make-expires-date): Use `message-make-date'.
8604
8605 2005-10-04 Josh Huber <huber@alum.wpi.edu>
8606
8607 * message.el (message-make-expires-date): New function.
8608
8609 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8610
8611 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8612
8613 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8616 function rather than the diff-mode.el package.
8617 (mm-display-external): Use with-current-buffer.
8618 (mm-viewer-completion-map, mm-viewer-completion-map):
8619 Move initialization inside declaration.
8620
8621 2005-09-29 Simon Josefsson <jas@extundo.com>
8622
8623 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8624 autoload mail-check-payment.
8625 (spam-check-hashcash): Define unconditionally, since hashcash.el
8626 is part of Gnus now. Ignore errors from payment checking.
8627
8628 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8629
8630 * message.el (message-bold-region, message-unbold-region): Rename
8631 from `bold-region' and `unbold-region'.
8632
8633 * message.el: Remove useless autoloads.
8634
8635 2005-09-28 Simon Josefsson <jas@extundo.com>
8636
8637 * message.el (message-use-idna): Default to t.
8638 (message-use-idna): Test whether encoding works too. Doc fix.
8639
8640 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8641
8642 * nntp.el (nntp-warn-about-losing-connection): Remove.
8643
8644 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8645
8646 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8647 customizable. Change default value.
8648 (mm-uu-diff-groups-regexp): Change default value.
8649 (mm-uu-type-alist): Add doc string.
8650 (mm-uu-configure): Add doc string. Make it interactive.
8651 (mm-uu-tex-groups-regexp): New variable.
8652 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8653 (mm-uu-type-alist): Add LaTeX documents.
8654 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8655 of "text/verbatim".
8656 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8657
8658 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8659 instead of "text/verbatim".
8660
8661 * message.el (message-mark-inserted-region)
8662 (message-mark-insert-file): Use slrn style marks when called with
8663 prefix argument.
8664
8665 2005-09-27 Simon Josefsson <jas@extundo.com>
8666
8667 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8668
8669 2005-09-27 Arne Jørgensen <arne@arnested.dk>
8670
8671 * message.el (message-remove-duplicates): New function.
8672 Implementation borrowed from `gnus-remove-duplicates'.
8673 (message-idna-to-ascii-rhs): Also encode idna addresses in
8674 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8675 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8676 only ask about the same idna domain once per header and also tell
8677 in what header to replace the idna domain.
8678
8679 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8680 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8681 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8682 a header is decoded and not just the last one.
8683
8684 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8687 has been decoded.
8688
8689 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8690 (mm-insert-part): Don't modify text if it has been decoded.
8691
8692 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8693 decoded.
8694
8695 * mm-view.el (mm-inline-text): Don't strip text props unless
8696 decoding enriched or richtext parts.
8697
8698 2005-09-25 Romain Francoise <romain@orebokech.com>
8699
8700 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8701 * gnus-start.el (gnus-subscribe-interactively):
8702 * gnus-uu.el (gnus-uu-grab-articles):
8703 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8704 space.
8705
8706 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
8707
8708 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8709 * mm-view.el (mm-view-pkcs7-decrypt):
8710 * gnus-sum.el (gnus-summary-limit-to-extra)
8711 (gnus-summary-respool-article, gnus-read-move-group-name):
8712 * gnus-score.el (gnus-summary-increase-score):
8713 * gnus-util.el (gnus-completing-read-with-default):
8714 * gnus-art.el (gnus-read-save-file-name)
8715 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8716 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8717 * message.el (message-check-news-header-syntax):
8718 Follow convention for reading with the minibuffer.
8719
8720 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8721
8722 * spam-report.el (spam-report-url-ping-plain):
8723 Use gnus-extended-version as User-Agent.
8724
8725 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8726 default value is nil.
8727
8728 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8729 (mm-uu-verbatim-marks-extract): New function.
8730 (mm-uu-extract): New face.
8731 (mm-uu-copy-to-buffer): Use it.
8732
8733 * spam-report.el (spam-report-gmane-ham): Renamed from
8734 `spam-report-gmane-unspam'.
8735 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8736 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8737
8738 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8739 Autoload.
8740 (spam-report-gmane-unregister-routine): Renamed
8741 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8742
8743 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8746 (spam-report-gmane-unregister-routine): Add support for gmane
8747 unregistration.
8748
8749 * spam-report.el (spam-report-gmane-unspam)
8750 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8751 (spam-report-gmane): Change to take a single article and do unspam
8752 registration.
8753
8754 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8755
8756 * mm-url.el (mm-url-decode-entities): Fix regexp.
8757
8758 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8761 default to nil, to be able to use Gnus at all. If the default
8762 switches to something else, then the function should be fixed not
8763 be exceedingly slow.
8764
8765 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8768 fail hard.
8769
8770 * spam-report.el: Add better Keywords line.
8771
8772 * spam.el: Add Maintainer and better Keywords line.
8773
8774 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8775
8776 * gnus-art.el (gnus-article-replace-part)
8777 (gnus-mime-replace-part): New functions.
8778 (gnus-mime-action-alist, gnus-mime-button-commands)
8779 (gnus-mime-save-part-and-strip): Added file argument.
8780 (gnus-article-part-wrapper): Added interactive argument.
8781
8782 * gnus-sum.el (gnus-summary-mime-map): Add
8783 `gnus-article-replace-part'.
8784
8785 2005-09-19 Didier Verna <didier@xemacs.org>
8786
8787 The nnml compaction feature:
8788 * nnml.el (nnml-request-compact-group): New function.
8789 * nnml.el (nnml-request-compact): New function.
8790 * gnus-int.el (gnus-request-compact-group): New function.
8791 * gnus-int.el (gnus-request-compact): New function.
8792 * gnus-group.el (gnus-group-compact-group): New function.
8793 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8794 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8795 * gnus-srvr.el (gnus-server-compact-server): New function.
8796 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8797 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8798
8799 2005-09-18 Deepak Goel <deego@gnufans.org>
8800
8801 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8802 format spec.
8803
8804 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8805
8806 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8807
8808 2005-09-15 Romain Francoise <romain@orebokech.com>
8809
8810 * message.el (message-fill-paragraph): Clarify docstring.
8811
8812 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8813
8814 * gnus-art.el (gnus-mime-display-part): Protect against broken
8815 MIME messages.
8816
8817 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8818
8819 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8820 before parsing header.
8821
8822 2005-09-11 Jari Aalto <jari.aalto@cante.net>
8823
8824 * html2text.el (html2text-replace-list): Add new entities.
8825
8826 2005-09-11 Romain Francoise <romain@orebokech.com>
8827
8828 * message.el (message-alternative-emails): Improve docstring.
8829 (message-setup-1): Call `message-use-alternative-email-as-from'
8830 after `message-setup-hook' to give it precedence over posting
8831 styles, etc.
8832 (message-use-alternative-email-as-from): Add docstring. Remove
8833 the original From header if present.
8834
8835 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8836 (nnml-save-mail): Use it.
8837
8838 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8839 articles. Add new argument `silent'.
8840 (gnus-uu-mark-all): Report the total number of marked articles.
8841
8842 2005-09-10 Romain Francoise <romain@orebokech.com>
8843
8844 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8845 (gnus-uu-mark-series): Likewise.
8846
8847 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8848
8849 * spam-report.el (spam-report-gmane): Fix generation of spam
8850 report URL.
8851
8852 2005-09-10 Simon Josefsson <jas@extundo.com>
8853
8854 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8855 t, based on discussion on the ding list with Robert Epprecht
8856 <epprecht@solnet.ch>.
8857
8858 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8859
8860 * spam-report.el (spam-report-gmane): Make it work without
8861 X-Report-Spam header. Gmane now only provides Archived-At.
8862 This is only used if `spam-report-gmane-use-article-number' is nil.
8863 (spam-report-gmane-spam-header): Remove. Not used anymore.
8864
8865 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8866 make `gnus-summary-sort-by-recipient' work with threading.
8867
8868 * nnweb.el (nnweb-google-wash-article): Print a message if article
8869 is not available.
8870
8871 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8872
8873 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8874 change. Decode text/* parts content before displaying.
8875
8876 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8877
8878 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8879
8880 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8881
8882 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8883
8884 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8885
8886 * message.el (message-tab-body-function): Fix mismatched custom type.
8887
8888 * gnus.el (gnus-group-change-level-function): Ditto.
8889
8890 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8891
8892 * gnus-art.el (gnus-signature-limit)
8893 (gnus-article-mime-part-function): Ditto.
8894
8895 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8896
8897 * mml.el (mml-mode): Silence the byte compiler.
8898
8899 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8900 using `(sit-for 0)' before moving the point to the specified part;
8901 skip unbuttonized parts.
8902 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8903 return to the summary window if gnus-auto-select-part is non-nil.
8904
8905 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8906
8907 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8908 variables.
8909 (mml-dnd-attach-file, mml-mode): Use them.
8910
8911 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8912 Make fetching article by MID work again for Google Groups. Added
8913 FIXME concerning gnus-group-make-web-group.
8914
8915 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8916 Don't depend on Gnus by using mail-extract-address-components if
8917 gnus-extract-address-components is not bound.
8918
8919 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8920
8921 * gnus-art.el (gnus-mime-display-security): Don't display the
8922 signature, but only the signed part.
8923
8924 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8925
8926 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8927
8928 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8929 list, not listp.
8930
8931 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8932
8933 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8934 when encoding.
8935
8936 * mm-bodies.el (mm-decode-content-transfer-encoding):
8937 De-canonicalize CRLF for all text content types, not just
8938 text/plain.
8939
8940 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8941
8942 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8943 valid article; point arrow and cursor at the MIME button.
8944
8945 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8948 Suggested by Dan Christensen <jdc@uwo.ca>.
8949
8950 * mm-decode.el (mm-save-part): Enable change of prompt.
8951
8952 2005-08-29 Jari Aalto <jari.aalto@cante.net>
8953
8954 * gnus-msg.el (gnus-inews-add-send-actions): Made
8955 `message-post-method' lambda parameter ARG `&optional'.
8956
8957 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8958
8959 * gnus-sum.el (gnus-summary-mime-map): Added
8960 gnus-article-save-part-and-strip, gnus-article-delete-part and
8961 gnus-article-jump-to-part.
8962
8963 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8964 (gnus-article-edit-part): Use it.
8965 (gnus-article-part-wrapper): Added no-handle argument.
8966 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8967 functions.
8968
8969 2005-08-29 Romain Francoise <romain@orebokech.com>
8970
8971 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8972 docstring.
8973 (gnus-face-from-file): Likewise.
8974
8975 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8976
8977 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8978 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8979 non-nil.
8980 (gnus-auto-select-part): New variable.
8981 (gnus-article-jump-to-part): New function.
8982 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8983 (gnus-mime-delete-part): Allow selecting specified part after
8984 deleting or stripping parts.
8985 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8986 part if argument is bogus.
8987
8988 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8989
8990 * gnus-art.el (w3m-minor-mode-map):
8991 * gnus-spec.el (gnus-newsrc-file-version):
8992 * gnus-util.el (nnmail-active-file-coding-system)
8993 (gnus-original-article-buffer, gnus-user-agent):
8994 * gnus.el (gnus-ham-process-destinations)
8995 (gnus-parameter-ham-marks-alist)
8996 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8997 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8998 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8999 * mm-decode.el (gnus-current-window-configuration):
9000 * mm-extern.el (gnus-article-mime-handles):
9001 * mm-url.el (url-current-object, url-package-name)
9002 (url-package-version):
9003 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9004 (smime-keys, w3m-cid-retrieve-function-alist)
9005 (w3m-current-buffer, w3m-display-inline-images)
9006 (w3m-minor-mode-map):
9007 * mml-smime.el (gnus-extract-address-components):
9008 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9009 (gnus-newsrc-hashtb, message-default-charset)
9010 (message-deletable-headers, message-options)
9011 (message-posting-charset, message-required-mail-headers)
9012 (message-required-news-headers):
9013 * mml1991.el (mc-pgp-always-sign):
9014 * mml2015.el (mc-pgp-always-sign):
9015 * nnheader.el (nnmail-extra-headers):
9016 * rfc1843.el (gnus-decode-encoded-word-function)
9017 (gnus-decode-header-function, gnus-newsgroup-name):
9018 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9019
9020 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9021
9022 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9023 the end of the date treatments.
9024
9025 2005-08-15 Simon Josefsson <jas@extundo.com>
9026
9027 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9028 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9029 Capello and Romain Francoise.
9030 (pgg-fetch-key-function): Removed, not used?
9031 (pgg-insert-url-with-w3): Require url, to get
9032 url-insert-file-contents regardless of where it is defined.
9033
9034 2005-08-13 Romain Francoise <romain@orebokech.com>
9035
9036 * message.el (message-cite-original-1): New function.
9037 (message-cite-original): Use it.
9038 (message-cite-original-without-signature): Ditto.
9039
9040 2005-08-08 Romain Francoise <romain@orebokech.com>
9041
9042 * message.el (message-yank-empty-prefix): New variable.
9043 (message-indent-citation): Use it.
9044 (message-cite-original-without-signature): Respect X-No-Archive.
9045
9046 2005-08-08 Simon Josefsson <jas@extundo.com>
9047
9048 * pgg.el: Autoload url-insert-file-contents instead of loading
9049 w3/url.
9050 (pgg-insert-url-with-w3): Don't load url here.
9051
9052 2005-08-07 Jesper Harder <harder@phys.au.dk>
9053
9054 * message.el (message-kill-to-signature): Don't insert newline at
9055 bol.
9056 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9057
9058 2005-08-06 Romain Francoise <romain@orebokech.com>
9059
9060 * message.el (message-user-fqdn): Fix typo in docstring.
9061
9062 2005-08-05 Daiki Ueno <ueno@unixuser.org>
9063
9064 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9065
9066 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9067
9068 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9069
9070 * mm-bodies.el (mm-encode-body): Use coding system rather than
9071 charset to encode text.
9072
9073 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9074 number of charsets if utf-8 is available (XEmacs).
9075
9076 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9077
9078 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9079 taken from `gnus-button-mid-or-mail-regexp'.
9080 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9081 (gnus-button-alist): Improve regexp for domain part of the MIDs
9082 for news:localpart@domain buttons.
9083 (gnus-button-ctan-directory-regexp): Update.
9084
9085 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9086
9087 * sieve-manage.el (sieve-manage-interactive-login): Use
9088 make-local-variable rather than make-variable-buffer-local.
9089 (sieve-manage-open): Ditto.
9090 (sieve-manage-authenticate): Ditto.
9091
9092 * mml.el (mml-generate-mime-1): Make the content type default to
9093 text/plain if the filename is not specified.
9094
9095 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9096
9097 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9098 instead of insert-buffer.
9099
9100 * message.el (message-yank-original): Ditto; set the mark at the
9101 end of the yanked message.
9102
9103 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9106 lines to scroll rather than to stop it.
9107
9108 * mml.el (mml-generate-default-type): Add doc string.
9109 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9110 default to application/octet-stream when determining the content
9111 type if it is not specified for the part or the mml contents; add
9112 a comment about mml-generate-default-type.
9113
9114 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9115
9116 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9117 make it default to application/octet-stream when determining the
9118 content type if it is not specified for the external contents.
9119
9120 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9121
9122 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9123 segmented parameter but also other parameters might be there.
9124
9125 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * mm-decode.el (mm-display-external): Delete temp file, directory
9128 and buffer immediately if the external process is exited.
9129
9130 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9131
9132 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9133 fewer lines than that of scroll-margin.
9134 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9135
9136 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-art.el (gnus-article-next-page): Revert.
9139 (gnus-article-beginning-of-window): New macro.
9140 (gnus-article-next-page-1): Use it.
9141 (gnus-article-prev-page): Ditto.
9142 (gnus-article-edit-part): Use insert-buffer-substring instead of
9143 insert-buffer.
9144 (gnus-article-edit-exit): Ditto.
9145
9146 * gnus-util.el (gnus-beginning-of-window): Remove.
9147 (gnus-end-of-window): Remove.
9148
9149 2005-07-25 Simon Josefsson <jas@extundo.com>
9150
9151 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9152 to have the url package without w3. Reported by Daiki Ueno
9153 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9154
9155 2005-07-20 Didier Verna <didier@xemacs.org>
9156
9157 * gnus-diary.el: Remove the description comment (nndiary is now
9158 properly documented in the Gnus manual).
9159 Fix the spelling of "Back End".
9160 * nndiary.el: Ditto.
9161 Fix the copyright notice.
9162
9163 2005-07-18 Romain Francoise <romain@orebokech.com>
9164
9165 * gnus-sum.el (gnus-summary-to-prefix)
9166 (gnus-summary-newsgroup-prefix): New variables.
9167 (gnus-summary-from-or-to-or-newsgroups): Use them.
9168
9169 2005-07-17 Romain Francoise <romain@orebokech.com>
9170
9171 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9172 space as it's generally not especially interesting to the user.
9173
9174 2005-07-16 Romain Francoise <romain@orebokech.com>
9175
9176 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9177 nil to avoid prompting and file modification if one of the
9178 messages at the top of the nnfolder file contains a copyright
9179 notice.
9180 Update copyright notice.
9181
9182 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9183 instead of `current-time-string' as the latter creates a time
9184 string that is not RFC 2822 compliant (it lacks the zone).
9185 Update copyright notice.
9186
9187 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9190 for text/rtf. Display default in prompt. Pass default for M-n.
9191
9192 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9193
9194 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9195
9196 * gnus-msg.el (gnus-button-mailto): Remove
9197 save-selected-window-window hackery because it relies on
9198 save-selected-window internals.
9199
9200 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9201
9202 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9203 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9204 (gnus-article-prev-page): Ditto.
9205
9206 * gnus-util.el (gnus-beginning-of-window): New function.
9207 (gnus-end-of-window): New function.
9208
9209 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9210
9211 * gnus-score.el (gnus-score-edit-all-score): Set
9212 gnus-score-edit-exit-function to gnus-score-edit-done and call
9213 gnus-message.
9214
9215 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9216
9217 * gnus-msg.el (gnus-button-mailto): Remove
9218 save-selected-window-window hackery because it relies on
9219 save-selected-window internals.
9220
9221 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9224 add-minor-mode.
9225 (gnus-binary-mode): Ditto.
9226
9227 * gnus-topic.el (gnus-topic-mode): Ditto.
9228
9229 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9230
9231 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9232 (gnus-article-prev-page): Take scroll-margin into consideration.
9233
9234 2005-07-04 Lute Kamstra <lute@gnu.org>
9235
9236 Update FSF's address in GPL notices.
9237
9238 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9239
9240 * gnus.el (gnus-exit):
9241 * gnus-group.el (gnus-group-icons):
9242 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9243
9244 * gnus-nocem.el (gnus-nocem):
9245 * message.el (message-various, message-buffers, message-sending)
9246 (message-interface, message-forwarding, message-insertion)
9247 (message-headers, message-news, message-mail):
9248 * pgg-gpg.el (pgg-gpg):
9249 * pgg-parse.el (pgg-parse):
9250 * pgg-pgp.el (pgg-pgp):
9251 * pgg-pgp5.el (pgg-pgp5):
9252 * pop3.el (pop3): Finish `defgroup' description with period.
9253
9254 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * gnus-art.el (article-display-face): Improve the efficiency.
9257 (article-display-x-face): Ditto; remove grey x-face stuff.
9258
9259 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9260
9261 * gnus-art.el (article-display-face): Correct the position in
9262 which Faces are inserted.
9263
9264 2005-06-29 Didier Verna <didier@xemacs.org>
9265
9266 * gnus-art.el (article-display-face): Display faces in correct
9267 order.
9268
9269 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9272 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9273 (gnus-nocem-check-article): Fetch the Type header.
9274 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9275 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9276 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9277 make sure gnus-nocem-hashtb is initialized.
9278 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9279 (gnus-nocem-unwanted-article-p): Ditto.
9280
9281 * pgg.el (pgg-verify): Return the verification result.
9282
9283 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9284
9285 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9286 is ascii.
9287
9288 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9289
9290 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9291 `show-nonbreak-escape'.
9292
9293 2005-06-23 Lute Kamstra <lute@gnu.org>
9294
9295 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9296
9297 * dig.el (dig-mode):
9298 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9299
9300 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
9301
9302 * nnimap.el (nnimap-split-download-body): Fix spellings.
9303
9304 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
9305
9306 * gnus-art.el (gnus-article-encrypt-body):
9307 * gnus-cus.el (gnus-score-customize):
9308 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9309 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9310
9311 2005-06-16 Arne Jørgensen <arne@arnested.dk>
9312
9313 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9314 header by looking for magic "MII" at the beginnig.
9315
9316 2005-06-16 Miles Bader <miles@gnu.org>
9317
9318 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9319 (assistant-field-face): New backward-compatibility alias for renamed
9320 face.
9321 (assistant-render-text): Use renamed assistant-field face.
9322
9323 * spam.el (spam): Remove "-face" suffix from face name.
9324 (spam-face): New backward-compatibility alias for renamed face.
9325 (spam-face, spam-initialize): Use renamed spam face.
9326
9327 * message.el (message-header-to, message-header-cc)
9328 (message-header-subject, message-header-newsgroups)
9329 (message-header-other, message-header-name)
9330 (message-header-xheader, message-separator, message-cited-text)
9331 (message-mml): Remove "-face" suffix from face names.
9332 (message-header-to-face, message-header-cc-face)
9333 (message-header-subject-face, message-header-newsgroups-face)
9334 (message-header-other-face, message-header-name-face)
9335 (message-header-xheader-face, message-separator-face)
9336 (message-cited-text-face, message-mml-face):
9337 New backward-compatibility aliases for renamed faces.
9338 (message-font-lock-keywords): Use renamed message faces.
9339
9340 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9341 (sieve-test-commands, sieve-tagged-arguments):
9342 Remove "-face" suffix from face names.
9343 (sieve-control-commands-face, sieve-action-commands-face)
9344 (sieve-test-commands-face, sieve-tagged-arguments-face):
9345 New backward-compatibility aliases for renamed faces.
9346 (sieve-control-commands-face, sieve-action-commands-face)
9347 (sieve-test-commands-face, sieve-tagged-arguments-face):
9348 Use renamed sieve faces.
9349
9350 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9351 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9352 (gnus-group-news-3-empty, gnus-group-news-4)
9353 (gnus-group-news-4-empty, gnus-group-news-5)
9354 (gnus-group-news-5-empty, gnus-group-news-6)
9355 (gnus-group-news-6-empty, gnus-group-news-low)
9356 (gnus-group-news-low-empty, gnus-group-mail-1)
9357 (gnus-group-mail-1-empty, gnus-group-mail-2)
9358 (gnus-group-mail-2-empty, gnus-group-mail-3)
9359 (gnus-group-mail-3-empty, gnus-group-mail-low)
9360 (gnus-group-mail-low-empty, gnus-summary-selected)
9361 (gnus-summary-cancelled, gnus-summary-high-ticked)
9362 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9363 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9364 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9365 (gnus-summary-low-undownloaded)
9366 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9367 (gnus-summary-low-unread, gnus-summary-normal-unread)
9368 (gnus-summary-high-read, gnus-summary-low-read)
9369 (gnus-summary-normal-read, gnus-splash):
9370 Remove "-face" suffix from face names.
9371 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9372 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9373 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9374 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9375 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9376 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9377 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9378 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9379 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9380 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9381 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9382 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9383 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9384 (gnus-summary-normal-ticked-face)
9385 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9386 (gnus-summary-normal-ancient-face)
9387 (gnus-summary-high-undownloaded-face)
9388 (gnus-summary-low-undownloaded-face)
9389 (gnus-summary-normal-undownloaded-face)
9390 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9391 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9392 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9393 (gnus-splash-face):
9394 New backward-compatibility aliases for renamed faces.
9395 (gnus-group-startup-message): Use renamed gnus faces.
9396
9397 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9398 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9399 (gnus-server-agent): Remove "-face" suffix from face names.
9400 (gnus-server-agent-face, gnus-server-opened-face)
9401 (gnus-server-closed-face, gnus-server-denied-face)
9402 (gnus-server-offline-face):
9403 New backward-compatibility aliases for renamed faces.
9404 (gnus-server-agent-face, gnus-server-opened-face)
9405 (gnus-server-closed-face, gnus-server-denied-face)
9406 (gnus-server-offline-face): Use renamed gnus faces.
9407
9408 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9409 Remove "-face" suffix from face names.
9410 (gnus-picon-xbm-face, gnus-picon-face):
9411 New backward-compatibility aliases for renamed faces.
9412
9413 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9414 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9415 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9416 (gnus-cite-11): Remove "-face" suffix from face names.
9417 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9418 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9419 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9420 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9421 New backward-compatibility aliases for renamed faces.
9422 (gnus-cite-attribution-face, gnus-cite-face-list)
9423 (gnus-article-boring-faces): Use renamed gnus faces.
9424
9425 * gnus-art.el (gnus-signature, gnus-header-from)
9426 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9427 (gnus-header-content): Remove "-face" suffix from face names.
9428 (gnus-signature-face, gnus-header-from-face)
9429 (gnus-header-subject-face, gnus-header-newsgroups-face)
9430 (gnus-header-name-face, gnus-header-content-face):
9431 New backward-compatibility aliases for renamed faces.
9432 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9433
9434 * gnus-sum.el (gnus-summary-selected-face)
9435 (gnus-summary-highlight): Use renamed gnus faces.
9436 * gnus-group.el (gnus-group-highlight): Likewise.
9437
9438 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
9439
9440 * gnus-sieve.el (gnus-sieve-article-add-rule):
9441 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9442 * spam-stat.el (spam-stat-buffer-change-to-spam)
9443 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9444
9445 * message.el (message-is-yours-p):
9446 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9447
9448 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9449
9450 * mm-view.el (mm-inline-text): Withdraw the last change.
9451
9452 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9453
9454 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9455 executing enriched-decode.
9456
9457 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9460 charset of tar files.
9461
9462 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9463
9464 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9465
9466 2005-06-04 Lute Kamstra <lute@gnu.org>
9467
9468 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9469 information is never recorded.
9470
9471 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9474
9475 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * pop3.el (pop3-apop): Run md5 in the binary mode.
9478
9479 * starttls.el (starttls-set-process-query-on-exit-flag):
9480 Use eval-and-compile.
9481
9482 2005-05-31 Simon Josefsson <jas@extundo.com>
9483
9484 * smime.el (smime-replace-in-string): Define.
9485 (smime-cert-by-ldap-1): Use it.
9486
9487 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9488
9489 * gnus-art.el (article-display-x-face): Replace
9490 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9491
9492 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9493 set-process-query-on-exit-flag or process-kill-without-query.
9494
9495 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9496 loop instead of replace-regexp.
9497
9498 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9499 instead of process-kill-without-query if it is available.
9500
9501 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9502 instead of find-file-hooks if it is available.
9503
9504 * mml1991.el: Bind pgg-default-user-id when compiling.
9505
9506 * mml2015.el: Bind pgg-default-user-id when compiling.
9507
9508 * nndraft.el (nndraft-request-associate-buffer):
9509 Use write-contents-functions instead of write-contents-hooks if it is
9510 available.
9511
9512 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9513 instead of find-file-hooks if it is available.
9514
9515 * nntp.el (nntp-open-connection): Replace
9516 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9517 (nntp-open-ssl-stream): Ditto.
9518 (nntp-open-tls-stream): Ditto.
9519
9520 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9521 set-process-query-on-exit-flag or process-kill-without-query.
9522 (starttls-open-stream-gnutls): Use it instead of
9523 process-kill-without-query.
9524 (starttls-open-stream): Ditto.
9525
9526 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9527
9528 * smime.el (smime-cert-by-ldap-1): Don't use
9529 replace-regexp-in-string.
9530
9531 2005-05-31 Arne Jørgensen <arne@arnested.dk>
9532
9533 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9534
9535 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9536 in PEM format. Adjust to the XEmacs compability.
9537
9538 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9539
9540 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9541 by `string-to-number'.
9542 * gnus-agent.el (gnus-agent-regenerate-group)
9543 (gnus-agent-fetch-articles): Ditto.
9544 * gnus-art.el (gnus-button-fetch-group): Ditto.
9545 * gnus-cache.el (gnus-cache-generate-active)
9546 (gnus-cache-articles-in-group): Ditto.
9547 * gnus-group.el (gnus-group-set-current-level)
9548 (gnus-group-insert-group-line): Ditto.
9549 * gnus-score.el (gnus-score-set-expunge-below)
9550 (gnus-score-set-mark-below, gnus-summary-score-effect)
9551 (gnus-summary-score-entry): Ditto.
9552 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9553 (gnus-soup-pack): Ditto.
9554 * gnus-spec.el (gnus-xmas-format): Ditto.
9555 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9556 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9557 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9558 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9559 * nndb.el (nndb-get-remote-expire-response): Ditto.
9560 * nndiary.el (nndiary-parse-schedule-value)
9561 (nndiary-string-to-number, nndiary-request-replace-article)
9562 (nndiary-request-article): Ditto.
9563 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9564 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9565 * nneething.el (nneething-make-head): Ditto.
9566 * nnfolder.el (nnfolder-request-article)
9567 (nnfolder-retrieve-headers): Ditto.
9568 * nnheader.el (nnheader-file-to-number): Ditto.
9569 * nnkiboze.el (nnkiboze-request-article): Ditto.
9570 * nnmail.el (nnmail-process-unix-mail-format)
9571 (nnmail-process-babyl-mail-format): Ditto.
9572 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9573 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9574 (nnmh-request-create-group, nnmh-request-list-1)
9575 (nnmh-request-group, nnmh-request-article): Ditto.
9576 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9577 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9578 * nnsoup.el (nnsoup-make-active): Ditto.
9579 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9580 * nntp.el (nntp-find-group-and-number)
9581 (nntp-retrieve-headers-with-xover): Ditto.
9582 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9583 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9584 (pgg-format-key-identifier): Ditto.
9585 * pop3.el (pop3-last, pop3-stat): Ditto.
9586 * qp.el (quoted-printable-decode-region): Ditto.
9587
9588 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9589 of concat.
9590
9591 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9594
9595 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9596
9597 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9598
9599 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9600
9601 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9602
9603 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9604
9605 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9606 (gnus-carpal-mode): Ditto.
9607
9608 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9609 (gnus-browse-mode): Ditto.
9610
9611 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9612
9613 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9614
9615 2005-05-29 Richard M. Stallman <rms@gnu.org>
9616
9617 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9618
9619 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9620
9621 * gnus-util.el (gnus-run-mode-hooks): New function.
9622
9623 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9624
9625 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9626
9627 * gnus-agent.el (gnus-agent-make-mode-line-string):
9628 Use mode-line-highlight as mouse-face.
9629
9630 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9631
9632 * canlock.el (canlock): Change the parent group to news.
9633
9634 * deuglify.el (gnus-outlook-deuglify): Add :group.
9635
9636 * dig.el (dig): Add :group.
9637
9638 * dns-mode.el (dns-mode): Add :group.
9639
9640 * encrypt.el (encrypt): Add :group.
9641
9642 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9643 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9644 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9645 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9646 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9647
9648 * gnus-diary.el (gnus-diary): Add :group.
9649
9650 * gnus.el (gnus-group-news-1-face): Add :group.
9651 (gnus-group-news-1-empty-face): Ditto.
9652 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9653 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9654 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9655 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9656 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9657 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9658 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9659 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9660 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9661 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9662 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9663 (gnus-summary-high-ticked-face): Ditto.
9664 (gnus-summary-low-ticked-face): Ditto.
9665 (gnus-summary-normal-ticked-face): Ditto.
9666 (gnus-summary-high-ancient-face): Ditto.
9667 (gnus-summary-low-ancient-face): Ditto.
9668 (gnus-summary-normal-ancient-face): Ditto.
9669 (gnus-summary-high-undownloaded-face): Ditto.
9670 (gnus-summary-low-undownloaded-face): Ditto.
9671 (gnus-summary-normal-undownloaded-face): Ditto.
9672 (gnus-summary-high-unread-face): Ditto.
9673 (gnus-summary-low-unread-face): Ditto.
9674 (gnus-summary-normal-unread-face): Ditto.
9675 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9676 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9677
9678 * hashcash.el (hashcash): New custom group.
9679 (hashcash-default-payment): Add :group.
9680 (hashcash-payment-alist): Ditto.
9681 (hashcash-default-accept-payment): Ditto.
9682 (hashcash-accept-resources): Ditto.
9683 (hashcash-path): Ditto.
9684 (hashcash-extra-generate-parameters): Ditto.
9685 (hashcash-double-spend-database): Ditto.
9686 (hashcash-in-news): Ditto.
9687
9688 * message.el (message-minibuffer-local-map): Add :group.
9689
9690 * netrc.el (netrc): Add :group.
9691
9692 * sieve-manage.el (sieve-manage-log): Add :group.
9693 (sieve-manage-default-user): Diito.
9694 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9695 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9696 (sieve-manage-authenticators): Ditto.
9697 (sieve-manage-authenticator-alist): Ditto.
9698 (sieve-manage-default-port): Ditto.
9699
9700 * sieve-mode.el (sieve-control-commands-face): Add :group.
9701 (sieve-action-commands-face): Ditto.
9702 (sieve-test-commands-face): Ditto.
9703 (sieve-tagged-arguments-face): Ditto.
9704
9705 * smime.el (smime): Add :group.
9706
9707 * spam-report.el (spam-report): Add :group.
9708
9709 * spam.el (spam, spam-face): Add :group.
9710
9711 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9712
9713 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9714 return \n.\n.\n at the end of articles. Protect against that.
9715 (nntp-with-open-group): Allow debugging.
9716
9717 * nnheader.el (mail-header-set-extra): Make into a function
9718 because I just could't understand how to quote the list properly.
9719
9720 * dns.el (query-dns-cached): New function.
9721
9722 2005-05-26 Lute Kamstra <lute@gnu.org>
9723
9724 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9725
9726 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9727
9728 * gnus-art.el: Don't autoload mail-extract-address-components.
9729
9730 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9731 eval-and-compile to evaluate it.
9732
9733 * hashcash.el: Don't autoload executable-find.
9734
9735 * nndb.el: Don't declare the nndb back end two or more times; don't
9736 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9737
9738 * nntp.el: Autoload format-spec instead of format; use
9739 eval-and-compile to evaluate autoload forms.
9740
9741 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9742
9743 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9744
9745 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9746
9747 * gnus.el (gnus-version-number): Bump version.
9748
9749 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9750
9751 * gnus.el: No Gnus v0.3 is released.
9752
9753 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * gnus-art.el (gnus-article-edit-part): Disable undo.
9756
9757 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9758
9759 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9760 gnus-article-date-lapsed-new-header is t if date timer is active;
9761 skip headers in which the original date value is empty.
9762 (gnus-article-save-original-date): Redefine it as a macro.
9763 (gnus-display-mime): Use it.
9764
9765 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * gnus-art.el (article-date-ut): Support converting date in
9768 forwarded parts as well.
9769 (gnus-article-save-original-date): New function.
9770 (gnus-display-mime): Use it.
9771
9772 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9773
9774 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9775 enclosure element of <item>.
9776
9777 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9778
9779 * message.el (message-kill-buffer-query): Renamed from
9780 `message-kill-buffer-query-if-modified'. Added :version.
9781
9782 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9785 window layout.
9786
9787 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * mml.el: Autoload dnd when compiling.
9790
9791 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9792
9793 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9794 x-dnd-*.
9795
9796 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9797
9798 * qp.el (quoted-printable-encode-region): Save excursion.
9799
9800 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9801
9802 * message.el (message-kill-buffer-query-if-modified): Add new variable
9803 so the user can kill a modified message buffer quickly.
9804 (message-kill-buffer): Use it.
9805
9806 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9809 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9810
9811 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9812
9813 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9814 contained in text because xml.el decodes entities) with LFs.
9815
9816 2005-04-11 Lute Kamstra <lute@gnu.org>
9817
9818 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9819 differently.
9820
9821 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * mm-util.el (mm-detect-coding-region): Typo.
9824
9825 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9826
9827 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9828
9829 2005-04-06 Deepak Goel <deego@gnufans.org>
9830
9831 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9832 user-function allow user modifications of the scores.
9833 (spam-stat-score-buffer-user): New function, to allow
9834 user-computed modifications to the score.
9835 (spam-stat-score-buffer-user-functions): List of additional
9836 scoring functions.
9837 (spam-stat-error-holder): Global temporary error holder.
9838 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9839 variable.
9840
9841 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9842
9843 * gnus-registry.el (gnus-registry-clean-empty-function)
9844 (gnus-registry-trim, gnus-registry-fetch-groups)
9845 (gnus-registry-delete-group): Groups that match
9846 `gnus-registry-ignored-groups' are removed from the registry
9847 entries, not just ignored for splitting. This helps clean up the
9848 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9849 to get all the groups a message ID is in.
9850
9851 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9852 (spam-stat-split-fancy): Change "threshhold" to "threshold".
9853 (spam-stat-score-buffer-user-functions): Add :number custom type.
9854
9855 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9856
9857 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9858 argument in XEmacs.
9859
9860 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9861 (nnrss-request-group): Decode group name first.
9862 (nnrss-request-article): Make a text/plain article if mml-to-mime
9863 failed.
9864 (nnrss-get-encoding): Return a compatible encoding according to
9865 nnrss-compatible-encoding-alist.
9866 (nnrss-find-el): Use consp instead of listp.
9867 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9868
9869 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9872 which Emacs 20 doesn't support.
9873 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9874
9875 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9876
9877 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9878 silence the byte compiler inside the defun.
9879
9880 * gnus-demon.el (parse-time-string): Add autoload.
9881
9882 * gnus-delay.el (parse-time-string): Add autoload.
9883
9884 * gnus-art.el (parse-time-string): Add autoload.
9885
9886 * nnultimate.el (parse-time): Require for `parse-time-string'.
9887
9888 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9889
9890 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9891
9892 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9893
9894 * smime.el (smime-ldap-host-list): Add :version.
9895
9896 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9897
9898 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9899 pass it to `gnus-browse-read-group'.
9900 (gnus-browse-read-group): Add NUMBER argument and pass it to
9901 `gnus-group-read-ephemeral-group'.
9902
9903 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9904 argument and pass it to `gnus-group-read-group'.
9905
9906 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9907
9908 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9909 mm-xemacs-find-mime-charset-1 if we have the mule feature
9910 available at runtime.
9911
9912 2005-03-25 Werner Lemberg <wl@gnu.org>
9913
9914 * nnmaildir.el: Replace `illegal' with `invalid'.
9915
9916 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * gnus-start.el (gnus-display-time-event-handler):
9919 Check display-time-timer at runtime rather than only at load time
9920 in case display-time-mode is turned off in the mean time.
9921
9922 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9923
9924 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9925 used.
9926
9927 * nneething.el (nneething-map-file-directory): Derive from
9928 `gnus-directory'.
9929
9930 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9931 the To/Cc button.
9932
9933 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9934
9935 * nnmaildir.el (nnmaildir-request-accept-article):
9936 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9937
9938 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9939
9940 * gnus-async.el: Require timer-funcs at compile time when in
9941 XEmacs for `run-with-idle-timer'.
9942
9943 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9944
9945 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9946 autoloaded function.
9947
9948 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9949
9950 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9951
9952 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
9953
9954 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9955
9956 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9957
9958 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9959 gnus-expert-user to default.
9960
9961 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9962
9963 * nnimap.el (nnimap-open-server): Ditto.
9964
9965 * imap.el (imap-authenticate): Fix typo.
9966
9967 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9968
9969 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9970 buffer (since IMAP server might return FETCH response out of
9971 order, and the nntp buffer must be sorted).
9972
9973 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9974
9975 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9976 comparison on string.
9977
9978 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9979 (gnus-agent-score): Renamed category keywords to match gnus-cus.
9980 (gnus-agent-summary-fetch-series): Modified to protect against
9981 gnus-agent-summary-fetch-group clearing processable flags.
9982 (gnus-agent-synchronize-group-flags): Update live group buffer as
9983 synchronization may occur due to the user toggle the plugged
9984 status.
9985 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9986 successfully downloaded.
9987 (gnus-agent-expire-group-1): Avoid using markers when the overview
9988 is in ascending order; greatly improves performance.
9989 (gnus-agent-regenerate-group): Use
9990 gnus-agent-synchronize-group-flags to reset read status in both
9991 gnus and server.
9992 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9993
9994 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9995
9996 * message.el: Don't autoload former message-utils variables.
9997 (message-strip-subject-trailing-was): Change doc string.
9998
9999 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10000 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10001 (nnweb-google-search): Add "hl=en" here.
10002 (nnweb-google-parse-1, nnweb-google-create-mapping):
10003 Don't hardcode URL.
10004
10005 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10006
10007 * message.el (message-get-reply-headers, message-followup):
10008 Mention related variables `message-use-followup-to' and
10009 `message-use-mail-followup-to', in the information buffer.
10010
10011 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10012 of broken groups(-beta).google.com.
10013
10014 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10015
10016 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10017 parameter to invoked gnus-request-move-article; remove the
10018 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10019 all at once instead of once per article.
10020 (gnus-summary-remove-process-mark): Accept a list of articles as
10021 well as a single article for processing.
10022
10023 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10024 parameter.
10025
10026 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10027
10028 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10029
10030 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10031 parameter.
10032
10033 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10034 parameter.
10035
10036 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10037 parameter and remove the gnus-sum-hint-move-is-internal variable.
10038
10039 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10040 parameter.
10041
10042 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10043 parameter.
10044
10045 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10046 parameter.
10047
10048 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10049
10050 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10051 parameter.
10052
10053 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10054 parameter.
10055
10056 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10059 a more conservative way.
10060
10061 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10064 buffer, so it moves the window's cursor.
10065
10066 2005-02-26 Arne Jørgensen <arne@arnested.dk>
10067
10068 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10069 `mm-dissect-multipart' and receive the from field as an (optional)
10070 argument from `mm-dissect-multipart'.
10071 (mm-dissect-multipart): Receive the from field as an argument and
10072 pass it on when we call `mm-dissect-buffer' on MIME parts.
10073 Fixes verification/decryption of signed/encrypted MIME parts.
10074
10075 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10076
10077 * gnus-sum.el (gnus-summary-move-article): Set
10078 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10079 whatever it calls (right now, only nnimap-request-move article
10080 respects it).
10081
10082 * nnimap.el (nnimap-request-move-article): When
10083 gnus-sum-hint-move-is-internal is set, don't do the extra
10084 nnimap-request-article.
10085
10086 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10087
10088 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10089
10090 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10091 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10092
10093 * gnus-sum.el (gnus-summary-caesar-message):
10094 Apply `gnus-treat-article' after rotation.
10095
10096 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10097 doc string.
10098
10099 2005-02-22 Simon Josefsson <jas@extundo.com>
10100
10101 * encrypt.el (encrypt-password-cache-expiry): Remove (use
10102 `password-cache-expiry' instead). Reported by Arne Jørgensen
10103 <arne@arnested.dk>.
10104 (encrypt): Add password-cache and password-cache-expiry as group
10105 members.
10106
10107 2005-02-22 Arne Jørgensen <arne@arnested.dk>
10108
10109 * smime.el (smime-ldap-host-list): Doc fix.
10110 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10111 cache) password.
10112 (smime-sign-region): Use it.
10113 (smime-decrypt-region): Use it.
10114 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10115 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10116 fails.
10117 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10118 certificate from DER to PEM format rather than calling openssl.
10119
10120 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10121
10122 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10123 for signing/encryption.
10124
10125 * mml.el (mml-parse-1): Use them.
10126
10127 2005-02-21 Arne Jørgensen <arne@arnested.dk>
10128
10129 * nnrss.el (nnrss-verbose): Removed.
10130 (nnrss-request-group): Use `nnheader-message' instead.
10131
10132 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10133
10134 * nnrss.el (nnrss-verbose): New variable.
10135 (nnrss-request-group): Make it say nnrss is requesting a group.
10136
10137 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10138
10139 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10140 Handle news URL with given port correctly.
10141
10142 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10143
10144 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10145 containing special characters.
10146
10147 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10148
10149 * mml.el (mime-to-mml): Ditto.
10150
10151 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10152 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10153 (rfc2047-decode-region): Quote decoded words containing special
10154 characters when rfc2047-quote-decoded-words-containing-tspecials
10155 is non-nil.
10156
10157 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10158
10159 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10160
10161 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10162
10163 2005-02-15 Simon Josefsson <jas@extundo.com>
10164
10165 * nnimap.el (nnimap-debug): Doc fix.
10166
10167 * imap.el (imap-debug): Doc fix.
10168
10169 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10170
10171 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10172
10173 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10174
10175 * gnus.el (spam-contents): Improve docs for spam-contents
10176 parameter in its variable incarnation.
10177
10178 2005-02-14 Simon Josefsson <jas@extundo.com>
10179
10180 * smime-ldap.el: Use require instead of load-library for ldap.
10181 (smime-ldap-search): Indent.
10182 (smime-ldap-search-internal): Shorten line.
10183
10184 * smime.el (smime-cert-by-dns): Add doc-string.
10185 (smime-cert-by-ldap-1): Indent.
10186
10187 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10188 mml-smime-get-dns-ldap.
10189 (mml-smime-encrypt-query): Use new function. Default to ldap.
10190
10191 2005-02-14 Arne Jørgensen <arne@arnested.dk>
10192
10193 * smime.el: Require smime-ldap.
10194 (smime-ldap-host-list): New variable.
10195 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10196
10197 * mml-smime.el (mml-smime-encrypt-query): New function.
10198 (mml-smime-encrypt-query): Use it.
10199
10200 * smime-ldap.el: New file.
10201
10202 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10203
10204 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10205
10206 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10207
10208 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10209 argument in doc string. Make query for type more clear.
10210
10211 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10212
10213 * gnus.el (gnus-group-startup-message): Search for gnus images in
10214 etc/images/gnus.
10215 * mm-util.el (mm-image-load-path): Likewise.
10216 * smiley.el (smiley-data-directory): Search for smilies in
10217 etc/images/smilies.
10218
10219 2005-02-09 Kim F. Storm <storm@cua.dk>
10220
10221 Change Emacs release version from 21.4 to 22.1 throughout.
10222 Change Emacs development version from 21.3.50 to 22.0.50.
10223
10224 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10225
10226 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10227
10228 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10229 non-Mule XEmacs as well.
10230 (mm-decompress-buffer): Signal an error intentionally if it does
10231 not decompress compressed data because auto-compression-mode is
10232 disabled.
10233
10234 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10235
10236 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10237 an ID in the registry even if it has no groups.
10238
10239 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10240
10241 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10242 merge it into mm-decompress-buffer.
10243 (gnus-mime-copy-part): Use the MIME part charset, the value which
10244 a user specified or gnus-newsgroup-charset for decoding, like
10245 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10246 save-buffer what was used. Suggested by Kevin Ryde
10247 <user42@zip.com.au>.
10248 (gnus-mime-inline-part): Allow the name parameter as well as the
10249 filename parameter; force decompressing of compressed data; always
10250 display contents being not decoded as unibyte.
10251
10252 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10253 as well as the filename parameter.
10254
10255 * mm-util.el (mm-decompress-buffer): Merge
10256 gnus-mime-jka-compr-maybe-uncompress.
10257 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10258 of compressed data.
10259
10260 2005-02-08 Simon Josefsson <jas@extundo.com>
10261
10262 * imap.el (imap-log): Doc fix.
10263
10264 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10267 the coding cookies; decompress compressed parts.
10268
10269 * mml.el (mml-generate-mime-1): Add the charset parameter according
10270 to the value which a user specified manually or the coding cookie.
10271
10272 * mm-util.el (mm-string-to-multibyte): New function.
10273 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10274 (mm-coding-system-to-mime-charset): New function.
10275 (mm-decompress-buffer): New function.
10276 (mm-find-buffer-file-coding-system): New function.
10277
10278 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10279 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10280 parts.
10281
10282 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10283
10284 * mm-view.el (mm-display-inline-fontify): Decode a part according
10285 to the charset parameter.
10286
10287 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10288
10289 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10290 prefix arg is neither nil nor a number, as info specifies.
10291
10292 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10295 timestamps.
10296
10297 2005-02-02 Jari Aalto <jari.aalto@cante.net>
10298
10299 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10300 groups error checking and notify user.
10301
10302 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10303
10304 * message.el (message-send-mail-function): Check existence of
10305 sendmail-program first before using default value
10306 `message-send-mail-with-sendmail'. Otherwise use more generic
10307 `smtpmail-send-it'.
10308
10309 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * nntp.el (nntp-request-update-info): Always return nil.
10312
10313 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10314
10315 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10316
10317 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 * message.el (message-beginning-of-line): Change the behavior when
10320 invoked between BOL and : so that it first moves backward.
10321
10322 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10323
10324 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10325 article buffer when editing of the article is discarded.
10326 (gnus-article-prepare): Revert.
10327
10328 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10329
10330 * gnus-art.el (gnus-article-prepare):
10331 Remove message-strip-forbidden-properties from the local hook.
10332
10333 2005-01-27 Simon Josefsson <jas@extundo.com>
10334
10335 * password.el (password-cache-add): Only start one timer per key.
10336 Reported by Derek Atkins <warlord@MIT.EDU>.
10337
10338 2005-01-26 Steve Youngs <steve@sxemacs.org>
10339
10340 * run-at-time.el: Removed. It is no longer needed as
10341 timer-funcs.el in the xemacs-base package has a working version of
10342 `run-at-time'.
10343
10344 * password.el: Require timer-funcs instead of run-at-time in
10345 XEmacs.
10346 Remove `password-run-at-time' macro.
10347 (password-cache-add): Use `run-at-time' instead of
10348 `password-run-at-time'.
10349
10350 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10351 for `run-with-idle-timer'.
10352
10353 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10354 for `run-at-time'.
10355
10356 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10357 for `with-timeout'.
10358
10359 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10362 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10363
10364 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10365
10366 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10367 sensitively.
10368
10369 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10370
10371 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10372
10373 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10374
10375 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10376 which will be inserted according to the multibyteness of a buffer
10377 rather than the type of contents. Suggested by ARISAWA Akihiro
10378 <ari@mbf.ocn.ne.jp>.
10379
10380 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10381 of string which old xml.el may return rather than a string.
10382
10383 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10384
10385 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10386
10387 2005-01-16 Simon Josefsson <jas@extundo.com>
10388
10389 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10390 idn/idna.el isn't available.
10391 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10392 <michael@waxrat.com>.
10393
10394 * hashcash.el: Remove non-FSF copyright header.
10395
10396 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10397 (hashcash-generate-payment): Use it.
10398 (hashcash-generate-payment-async): Use it.
10399
10400 2005-01-15 Simon Josefsson <jas@extundo.com>
10401
10402 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10403 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10404
10405 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10406 gnus-summary-idna-message.
10407 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10408 (gnus-summary-idna-message): New function.
10409
10410 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10411
10412 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10413 gnus-novice-user.
10414
10415 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * nnrss.el (nnrss-request-delete-group): Delete entries in
10418 nnrss-group-alist as well.
10419 (nnrss-save-server-data): Insert newline.
10420
10421 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10422
10423 * gnus.el (gnus-user-agent): Use list of symbols instead of
10424 symbols. Display full version number for (S)XEmacs. Optionally
10425 display (S)XEmacs codename.
10426
10427 * gnus-util.el (gnus-emacs-version): Update for new
10428 `gnus-user-agent'.
10429
10430 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10431 Gnus version.
10432
10433 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10434
10435 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10436 which is unreadable in some setups.
10437
10438 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * gnus-spec.el (gnus-update-format-specifications): Flush the
10441 group format spec cache if it doesn't support decoded group names.
10442
10443 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10444
10445 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10446 Allow to apply decay on score files matching a regexp.
10447
10448 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10449
10450 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10451 compatibility in %g and %c.
10452
10453 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10454
10455 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10456 name for only %g and %c.
10457 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10458 of gnus-tmp-group to decoded group name.
10459 (gnus-group-make-rss-group): Exclude `/'s from group names.
10460
10461 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * nnrss.el (nnrss-get-encoding): Fix regexp.
10464
10465 2004-12-27 Simon Josefsson <jas@extundo.com>
10466
10467 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10468 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10469 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10470
10471 2004-12-17 Kim F. Storm <storm@cua.dk>
10472
10473 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10474
10475 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10476
10477 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10478
10479 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10480
10481 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * nnrss.el: Require rfc2047 and mml.
10484 (nnrss-file-coding-system): New variable.
10485 (nnrss-format-string): Redefine it as an inline function.
10486 (nnrss-decode-group-name): New function.
10487 (nnrss-string-as-multibyte): Remove.
10488 (nnrss-retrieve-headers): Decode group name; don't use
10489 nnrss-format-string.
10490 (nnrss-request-group): Decode group name.
10491 (nnrss-request-article): Decode group name; allow a Message-ID as
10492 well as an article number; don't use nnrss-format-string; encode a
10493 Message-ID string which may contain non-ASCII characters; use
10494 mml-to-mime to compose a MIME article.
10495 (nnrss-request-expire-articles): Decode group name.
10496 (nnrss-request-delete-group): Decode group name.
10497 (nnrss-fetch): Clarify error message.
10498 (nnrss-read-server-data): Use insert-file-contents instead of load;
10499 bind file-name-coding-system; use multibyte buffer.
10500 (nnrss-save-server-data): Bind coding-system-for-write to the
10501 value of nnrss-file-coding-system; bind file-name-coding-system;
10502 add coding cookie.
10503 (nnrss-read-group-data): Use insert-file-contents instead of load;
10504 bind file-name-coding-system; use multibyte buffer.
10505 (nnrss-save-group-data): Bind coding-system-for-write to the
10506 value of nnrss-file-coding-system; bind file-name-coding-system.
10507 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10508 make it work with non-ASCII text.
10509 (nnrss-find-el): Make it work with old xml.el as well.
10510
10511 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10512
10513 * nnrss.el (nnrss-get-encoding): New function.
10514 (nnrss-fetch): Use unibyte buffer initially; bind
10515 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10516 decode contents according to the encoding attribute.
10517 (nnrss-save-group-data): Add coding cookie.
10518 (nnrss-mime-encode-string): New function.
10519 (nnrss-check-group): Use it to encode subject and author.
10520
10521 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10522
10523 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10524 imaginary variable.
10525
10526 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10529 correctly even if there are wide characters.
10530
10531 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10532
10533 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10534 downcased symbol names; make a new cache instead of reusing
10535 bbdb-hashtable.
10536
10537 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10538
10539 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10540 concatenating segments rather than before concatenating them.
10541 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10542
10543 * message.el (message-get-reply-headers): Bind `extra'.
10544
10545 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10546
10547 * message.el (message-extra-wide-headers): New variable.
10548 (message-get-reply-headers): Use it.
10549
10550 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10551
10552 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10553 (gnus-agent-group-pathname): Ditto.
10554
10555 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10556
10557 * gnus-group.el (gnus-group-make-group): Decode group name.
10558 (gnus-group-make-rss-group): Register the group data after opening
10559 the nnrss group.
10560
10561 2004-12-17 Paul Jarc <prj@po.cwru.edu>
10562
10563 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10564 by expiry now get marked as read.
10565
10566 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10569
10570 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10571
10572 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10573 unify Latin characters in XEmacs.
10574 (mm-find-mime-charset-region): Use it.
10575
10576 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10577
10578 * gnus-util.el (gnus-delete-directory): New function.
10579
10580 * gnus-agent.el (gnus-agent-delete-group): Use it.
10581
10582 * gnus-cache.el (gnus-cache-delete-group): Use it.
10583
10584 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10587 names.
10588
10589 2004-12-16 Simon Josefsson <jas@extundo.com>
10590
10591 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10592
10593 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10594
10595 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10596
10597 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10598 (gnus-group-set-current-level): Decode group name.
10599
10600 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10601
10602 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10603 failed.
10604
10605 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10606
10607 * gnus-group.el (gnus-group-delete-group): Decode group name.
10608 (gnus-group-make-rss-group): Encode group name.
10609 (gnus-group-catchup-current): Decode group name.
10610 (gnus-group-kill-group): Decode group name.
10611
10612 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10615
10616 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * gnus-group.el (gnus-group-make-rss-group):
10619 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10620
10621 * gnus-start.el (gnus-setup-news): Honor user's setting to
10622 gnus-message-archive-method. Suggested by Lute Kamstra
10623 <lute@gnu.org>.
10624
10625 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10626
10627 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10628 global counterparts of the buffer-local variables.
10629
10630 2004-11-16 Romain Francoise <romain@orebokech.com>
10631
10632 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10633 counterparts of the buffer-local variables.
10634
10635 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10636
10637 * message.el (message-forbidden-properties): Fixed typo in doc
10638 string.
10639
10640 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10641
10642 * gnus-util.el (gnus-replace-in-string): Added doc string.
10643
10644 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10645 to avoid problems when splitting mails with many recipients.
10646
10647 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10650 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10651
10652 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10653
10654 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10655 if there is no hashtable in memory or file modification time is
10656 newer than cached timestamp.
10657
10658 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10659
10660 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10661 not-matching option.
10662
10663 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10664
10665 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10666 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10667 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10668 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10669 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10670 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10671
10672 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10673
10674 * message.el (message-forward-make-body-mml): Remove headers
10675 according to message-forward-ignored-headers if a message is decoded.
10676
10677 2004-12-02 Romain Francoise <romain@orebokech.com>
10678
10679 * message.el (message-forward-make-body-plain): Always remove
10680 headers according to message-forward-ignored-headers.
10681
10682 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10683
10684 * spam.el (spam-summary-prepare-exit): Remove the
10685 gnus-summary-limit pop for now, it has problems with ham marks for
10686 me.
10687
10688 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10689
10690 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10691 correctly.
10692
10693 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10694
10695 * format-spec.el (format-spec): Message the char.
10696
10697 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10698
10699 * gnus-art.el (gnus-split-methods): Reformat comments.
10700
10701 * spam.el (spam-summary-prepare-exit): Remove article limits
10702 before exiting the summary buffer.
10703
10704 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10705
10706 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10707 order to silence the byte compiler.
10708
10709 * spam.el: Fix the way to silence the byte compiler, which
10710 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10711 bbdb-search-simple, spam-BBDB-register-routine,
10712 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10713 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10714 spam-stat-buffer-is-spam, spam-stat-load,
10715 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10716 spam-stat-save and spam-stat-split-fancy.
10717
10718 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10719
10720 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10721 which may confuse users.
10722 (canlock-password-for-verify): Ditto.
10723
10724 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10725
10726 * gnus-art.el (gnus-emphasis-alist): Ditto.
10727
10728 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10729
10730 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10731
10732 * gnus-start.el (gnus-save-killed-list): Ditto.
10733
10734 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10735 (gnus-sum-thread-tree-root): Ditto.
10736 (gnus-sum-thread-tree-false-root): Ditto.
10737 (gnus-sum-thread-tree-single-indent): Ditto.
10738
10739 * message.el (message-courtesy-message): Ditto.
10740 (message-archive-note): Ditto.
10741 (message-subscribed-address-file): Ditto.
10742 (message-user-fqdn): Ditto.
10743
10744 * spam-report.el (spam-report-gmane-regex): Ditto.
10745
10746 * spam.el (spam-blackhole-good-server-regex): Ditto.
10747
10748 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10749
10750 * mml.el (mml-preview): Widen the message buffer before copying
10751 the contents to the preview buffer; sort headers before previewing.
10752
10753 * message.el (message-hidden-headers): Fix the way to avoid a bug
10754 in the `repeat' widget in Emacs 21.3 or earlier.
10755
10756 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * message.el (message-hidden-headers): Default to "^References:".
10759 Improve customization type. Suggested by Reiner Steib
10760 <Reiner.Steib@gmx.de>.
10761
10762 2004-11-25 Romain Francoise <romain@orebokech.com>
10763
10764 * message.el (message-strip-forbidden-properties): Remove check for
10765 obsolete `message-hidden' text property, hidden headers are not
10766 accessible in the buffer anymore.
10767
10768 2004-11-22 Romain Francoise <romain@orebokech.com>
10769
10770 * message.el (message-header-format-alist): Add `From' in list
10771 so that it can be sorted.
10772 (message-fix-before-sending): Widen and sort headers before
10773 sending.
10774 (message-hide-headers): Use narrowing to hide headers by moving
10775 them to the top of the buffer and narrowing to the region
10776 underneath.
10777
10778 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10779
10780 * message.el (message-strip-forbidden-properties): Bind
10781 buffer-read-only (etc) to nil.
10782
10783 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10784
10785 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10786 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10787
10788 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10789
10790 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10791
10792 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10793
10794 * dns.el (query-dns): Use sit-for to time instead of
10795 accept-process-output, since that doesn't seem to work on udp
10796 sockets.
10797
10798 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10799
10800 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10801
10802 2004-11-15 Jesper Harder <harder@ifa.au.dk>
10803
10804 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10805 doc string. Improve doc string.
10806
10807 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * nntp.el (nntp-request-update-info): Return nil if
10810 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10811 may not call gnus-activate-group which uselessly issues the GROUP
10812 commands for all nntp groups and wastes time. Reported by Romain
10813 Francoise <romain@orebokech.com>.
10814
10815 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10816
10817 2004-11-15 Simon Josefsson <jas@extundo.com>
10818
10819 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10820 headers separately.
10821 (gnus-button-openpgp): New function, inspired by Jochen Küpper
10822 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10823
10824 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10825
10826 * gnus-start.el (gnus-convert-old-newsrc):
10827 Assign legacy-gnus-agent to 5.10.7.
10828
10829 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10830
10831 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10832 start of the lines.
10833
10834 2004-11-14 Magnus Henoch <mange@freemail.hu>
10835
10836 * hashcash.el (hashcash-default-payment): Change default to 20.
10837 (hashcash-default-accept-payment): Change default to 20.
10838 (hashcash-process-alist): New variable.
10839 (hashcash-generate-payment-async): Add.
10840 (hashcash-already-paid-p): Add.
10841 (hashcash-insert-payment): Don't generate payments twice.
10842 (hashcash-insert-payment-async): Add.
10843 (hashcash-insert-payment-async-2): Add.
10844 (hashcash-cancel-async): Add.
10845 (hashcash-wait-async): Add.
10846 (hashcash-processes-running-p): Add.
10847 (hashcash-wait-or-cancel): Add.
10848 (mail-add-payment): New optional argument. Conditionally start
10849 asynchronous calculation.
10850 (mail-add-payment-async): Add.
10851
10852 * message.el (message-send-mail): Wait for asynchronous hashcash
10853 results. Don't clobber existing X-Hashcash headers.
10854 (message-setup-1): Call mail-add-payment-async when
10855 message-generate-hashcash is non-nil.
10856
10857 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10858
10859 * message.el (message-use-alternative-email-as-from): Examine the
10860 From header as well; use message-make-from in order to include a
10861 user's full name.
10862
10863 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10864
10865 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10866 default; improve customization type.
10867 (gnus-emphasis-custom-with-format): New macro.
10868 (gnus-emphasis-custom-value-to-external): New function.
10869 (gnus-emphasis-custom-value-to-internal): New function.
10870
10871 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10872
10873 * dns.el (query-dns): Resolve reverse addresses.
10874
10875 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10876
10877 * gnus-group.el (gnus-group-get-new-news): Use it.
10878
10879 * gnus-start.el (gnus-check-reasonable-setup): New function.
10880
10881 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10882
10883 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10884 "Args out of range" error. Reported by Arnaud Giersch
10885 <arnaud.giersch@free.fr>.
10886
10887 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10888
10889 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10890
10891 2004-11-04 Richard M. Stallman <rms@gnu.org>
10892
10893 * spam.el (spam group): Add :version.
10894
10895 * pgg-def.el (pgg group): Add :version.
10896
10897 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10898
10899 * gnus-art.el (gnus-article-edit-article): Don't associate the
10900 article buffer with a draft file. This is a temporary measure
10901 against the 2004-08-22 change to gnus-article-edit-mode.
10902
10903 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10906 (html2text-format-tags): Remove unused variable `attr'.
10907
10908 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10909
10910 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10911
10912 * spam-stat.el (spam-stat): Add :version.
10913
10914 * sieve.el (sieve): Add :version.
10915
10916 * sha1.el (sha1): Add :version.
10917 (sha1-use-external): Remove redundant version.
10918
10919 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10920 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10921 (nnmail-split-fancy-match-partial-words)
10922 (nnmail-split-lowercase-expanded): Add :version.
10923
10924 * nndiary.el (nndiary): Add :version.
10925
10926 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10927
10928 * mml-sec.el (mml-default-sign-method)
10929 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10930 Add :version.
10931
10932 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10933
10934 * mm-url.el (mm-url-use-external, mm-url-program)
10935 (mm-url-arguments): Add :version.
10936
10937 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10938 (mm-attachment-file-modes, mm-decrypt-option)
10939 (mm-w3m-safe-url-regexp): Add :version.
10940
10941 * message.el (message-cite-prefix-regexp)
10942 (message-sendmail-envelope-from, message-minibuffer-local-map)
10943 (message-user-fqdn, message-completion-alist): Add :version.
10944
10945 * gnus-win.el (gnus-configure-windows-hook)
10946 (gnus-use-frames-on-any-display): Add :version.
10947
10948 * gnus-art.el (gnus-article-address-banner-alist)
10949 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10950 (gnus-treat-from-picon, gnus-treat-mail-picon)
10951 (gnus-treat-x-pgp-sig): Add :version.
10952
10953 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10954 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10955 (gnus-summary-article-delete-hook)
10956 (gnus-summary-display-while-building): Add :version.
10957
10958 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10959 (gnus-get-top-new-news-hook): Add :version.
10960
10961 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10962 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10963
10964 * gnus-registry.el (gnus-registry): Add :version.
10965
10966 * gnus-spec.el (gnus-use-correct-string-widths)
10967 (gnus-make-format-preserve-properties): Add :version.
10968
10969 * gnus.el (gnus-group-charter-alist)
10970 (gnus-group-fetch-control-use-browse-url)
10971 (gnus-install-group-spam-parameters): Add :version.
10972
10973 * gnus-diary.el (gnus-diary): Add :version.
10974
10975 * gnus-delay.el (gnus-delay): Add :version.
10976
10977 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10978 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10979 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10980 Add :version.
10981
10982 * gnus-agent.el (gnus-agent-max-fetch-size)
10983 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10984 (gnus-agent-prompt-send-queue): Add :version.
10985
10986 * deuglify.el (gnus-outlook-deuglify): Add :version.
10987
10988 * html2text.el: Beautify code. Improve doc strings. Some
10989 checkdoc cleanup.
10990 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10991
10992 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10993
10994 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10995
10996 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10997
10998 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10999 when package is loaded.
11000
11001 * spam.el (spam-summary-score-preferred-header): Add global preference
11002 for people who want to override the default SpamAssassin over
11003 Bogofilter preference (when both are set).
11004 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11005 (spam-user-format-function-S): Check
11006 spam-summary-score-preferred-header.
11007 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11008 (spam-user-format-function-S): Format the score correctly.
11009
11010 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11013 signature file. Suggested by Manoj Srivastava
11014 <srivasta@golden-gryphon.com>.
11015
11016 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11017 iso-2022-jp even in the Japanese language environment.
11018 Suggested by Jason Rumney <jasonr@gnu.org>.
11019
11020 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11021
11022 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11023 use the same characters as the dummy marks; make it free from
11024 getting affected by the language environment.
11025 (gnus-summary-read-group-1): Update mark positions only when the
11026 format spec is updated.
11027
11028 * gnus-spec.el (gnus-update-format-specifications): Return a list
11029 of updated types.
11030
11031 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11034 of boundp to check if display-warning is available.
11035
11036 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11037
11038 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11039
11040 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * nnspool.el (nnspool-spool-directory): Use news-path if the
11043 news-directory variable is not bound.
11044
11045 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11046 function instead of display-warning if it is not available.
11047
11048 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11049
11050 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11051 v5-10: Use `point-at-bol'.
11052
11053 2004-10-26 Simon Josefsson <jas@extundo.com>
11054
11055 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11056 <chenggao@gmail.com>.
11057
11058 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11059
11060 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11061 instead.
11062
11063 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11064
11065 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11066 to remove a server from the nnimap-server-buffer-alist.
11067 (nnimap-open-connection, nnimap-close-server): Use it.
11068
11069 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11070
11071 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11074 running the major-mode function.
11075
11076 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11077
11078 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11079 dummy marks in the right way.
11080
11081 2004-10-18 David Edmondson <dme@dme.org>
11082
11083 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11084 excessively.
11085
11086 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11087
11088 * gnus-util.el (gnus-split-references): Accept a nil references
11089 string and go on blissfully.
11090
11091 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11092 cases where the references string is non-nil but has no references.
11093
11094 * encrypt.el: Add autoload tags.
11095
11096 * spam.el (spam-resolve-registrations-routine): Remove article
11097 from unregistration list too. Reported by David Hanak
11098 <dhanak@isis.vanderbilt.edu>
11099
11100 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11101
11102 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11103 nil. Changed custom type.
11104
11105 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11108
11109 * gnus-sum.el (gnus-summary-move-article): Use it.
11110
11111 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11112
11113 * encrypt.el: Add autoload cookies.
11114
11115 * spam.el (spam-backend-article-list-property)
11116 (spam-backend-get-article-todo-list)
11117 (spam-backend-put-article-todo-list)
11118 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11119 Resolve registrations separately.
11120 (spam-register-routine): Format comments.
11121 (spam-unregister-routine, spam-register-routine): Always call with
11122 specific-articles, no default list.
11123 (spam-summary-prepare-exit): Use the spam-classifications function.
11124
11125 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11126 gnus-encrypt.el.
11127
11128 * encrypt.el: Copied from gnus-encrypt.el.
11129
11130 * gnus-encrypt.el: Commented that it's obsolete.
11131
11132 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11133
11134 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11135 (gnus-score-save): Use it.
11136
11137 * message.el (message-bury): Use `window-dedicated-p'.
11138
11139 2004-10-15 Simon Josefsson <jas@extundo.com>
11140
11141 * pop3.el (top-level): Don't require nnheader.
11142 (pop3-read-timeout): Add.
11143 (pop3-accept-process-output): Add.
11144 (pop3-read-response, pop3-retr): Use it.
11145
11146 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11147
11148 * spam.el (spam-register-routine): Move comment.
11149 (spam-verify-bogofilter): Use 'unknown for the initial
11150 spam-bogofilter-valid state, not 'never.
11151
11152 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11153 for netrc-machine.
11154
11155 * nnimap.el (nnimap-open-connection): Use
11156 netrc-machine-user-or-password.
11157
11158 2004-10-17 Richard M. Stallman <rms@gnu.org>
11159
11160 * gnus-registry.el (gnus-registry-unload-hook):
11161 Set as a variable with add-hook.
11162
11163 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11164 of news-path.
11165
11166 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11167
11168 * spam.el: Delete duplicate `provide'.
11169 (spam-unload-hook): Set as a variable with add-hook.
11170
11171 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11172
11173 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11174 in the doc string.
11175
11176 * message.el (message-ignored-news-headers)
11177 (message-ignored-supersedes-headers)
11178 (message-ignored-resent-headers)
11179 (message-forward-ignored-headers): Improve custom type.
11180
11181 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11182
11183 * message.el (message-tokenize-header): Fix 2004-09-06 change
11184 which used point-min in the wrong place.
11185
11186 2004-10-12 Simon Josefsson <jas@extundo.com>
11187
11188 * tls.el (tls-certtool-program): New variable.
11189 (tls-certificate-information): New function, based on
11190 ssl-certificate-information.
11191
11192 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * compface.el: Move the version of ELisp-based uncompface program
11195 to the contrib directory because of the copyright problem.
11196
11197 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11198
11199 * message.el (message-kill-buffer): Raise the current frame.
11200
11201 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11202
11203 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11204
11205 * gnus.el (message-y-or-n-p): Autoload.
11206
11207 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11208 (pop3-password-required, pop3-authentication-scheme)
11209 (pop3-leave-mail-on-server): Made customizable.
11210 (pop3): New custom group.
11211 (pop3-retr): Remove `sleep-for' statements.
11212 Suggested by Dave Love <fx@gnu.org>.
11213
11214 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11215 Windows/DOS.
11216
11217 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11218 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11219 Dave Love <fx@gnu.org>.
11220
11221 * mml.el (mml-minibuffer-read-disposition): Require match.
11222 Suggested by Dave Love <fx@gnu.org>.
11223
11224 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11225
11226 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11227 doc string.
11228
11229 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11230
11231 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11232
11233 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11234
11235 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11236 instead of calling `mm-insert-inline', to decode text/* parts
11237 before displaying them.
11238
11239 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11240
11241 * mm-uu.el (mm-uu-text-plain-type): New variable.
11242 (mm-uu-pgp-signed-extract-1): Use it.
11243 (mm-uu-pgp-encrypted-extract-1): Use it.
11244 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11245 bind mm-uu-text-plain-type with that value.
11246 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11247 mm-uu-dissect.
11248
11249 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11250
11251 * gnus-group.el (gnus-update-group-mark-positions):
11252 * gnus-sum.el (gnus-update-summary-mark-positions):
11253 * message.el (message-check-news-body-syntax):
11254 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11255 of string-as-multibyte.
11256
11257 2004-10-05 Juri Linkov <juri@jurta.org>
11258
11259 * gnus-group.el (gnus-update-group-mark-positions):
11260 * gnus-sum.el (gnus-update-summary-mark-positions):
11261 * message.el (message-check-news-body-syntax):
11262 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11263 8-bit unibyte values to a multibyte string for search functions.
11264
11265 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11266
11267 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11268 (mm-uu-dissect-text-parts): New function.
11269
11270 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11271 dissect text parts.
11272
11273 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11274 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11275
11276 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11277
11278 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11279 gnus-current-topics instead of gnus-current-topic.
11280
11281 2004-10-06 Jesper Harder <harder@ifa.au.dk>
11282
11283 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11284
11285 2004-10-05 Jesper Harder <harder@ifa.au.dk>
11286
11287 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11288 where approriate.
11289
11290 * nnml.el (nnml-generate-active-info): do.
11291
11292 * nndiary.el (nndiary-generate-active-info): do.
11293
11294 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11295 (gnus-topic-move): do.
11296
11297 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11298 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11299
11300 * gnus-srvr.el (gnus-server-prepare)
11301 (gnus-server-open-all-servers): do.
11302
11303 * gnus-msg.el (gnus-summary-cancel-article)
11304 (gnus-summary-resend-message)
11305 (gnus-summary-mail-crosspost-complaint): do.
11306
11307 * gnus-move.el (gnus-change-server): do.
11308
11309 * gnus-group.el (gnus-group-unmark-all-groups)
11310 (gnus-group-set-current-level): do.
11311
11312 2004-10-04 Simon Josefsson <jas@extundo.com>
11313
11314 * message.el (message-generate-hashcash): Doc fix.
11315
11316 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11317
11318 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11319 avoid infinite recursion via gnus-get-function.
11320
11321 2004-10-02 Jesper Harder <harder@ifa.au.dk>
11322
11323 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11324
11325 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11326
11327 * nnmail.el (nnmail-split-history): do.
11328
11329 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11330 (nnml-request-delete-group): do.
11331
11332 * nnslashdot.el (nnslashdot-read-groups): do.
11333
11334 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11335 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11336
11337 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11338 (nnspool-sift-nov-with-sed): Use last.
11339 (nnspool-retrieve-headers-with-nov): Use mapc.
11340 (nnspool-request-newgroups): Use dolist.
11341 (nnspool-request-group): Use last.
11342
11343 * nntp.el (nntp-read-server-type): Use dolist.
11344
11345 * nnvirtual.el (nnvirtual-create-mapping)
11346 (nnvirtual-update-read-and-marked): Use dolist.
11347 (nnvirtual-convert-headers): Simplify.
11348
11349 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11350
11351 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11352 support for sync'ing tick marks.
11353
11354 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11355
11356 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11357 there's no visible header.
11358
11359 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11360
11361 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11362 necessary, pass full group name to gnus-request-set-marks.
11363
11364 2004-10-01 Simon Josefsson <jas@extundo.com>
11365
11366 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11367 acroread.
11368
11369 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11370
11371 * spam-report.el (spam-report-gmane): Fix interactive.
11372
11373 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11374
11375 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11376 when writing file.
11377 (gnus-agent-synchronize-flags): Don't default to being
11378 interactive.
11379
11380 2004-09-30 Simon Josefsson <jas@extundo.com>
11381
11382 * message.el (message-generate-hashcash): Add.
11383 (message-send-mail): Use it, call mail-add-payment.
11384
11385 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11386
11387 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11388
11389 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11390
11391 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11392 gnus-requst-update-info with explicit code to sync the in-memory
11393 info read flags with the marks being sync'd to the backend.
11394
11395 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11396
11397 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11398
11399 * spam.el (spam-verify-bogofilter): Add new function.
11400 (spam-check-bogofilter)
11401 (spam-bogofilter-register-with-bogofilter): Use it.
11402 (spam-verify-bogofilter): Add small fixes.
11403
11404 2004-09-28 Simon Josefsson <jas@extundo.com>
11405
11406 * hashcash.el (hashcash-generate-payment): Revert.
11407
11408 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11409
11410 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11411 gnus-extract-references instead of gnus-split-references.
11412
11413 * gnus-util.el (gnus-extract-references): Add new function, analogous
11414 to gnus-split-references but extracts only the message-ID without
11415 anything extra.
11416
11417 * hashcash.el (hashcash-generate-payment)
11418 (hashcash-check-payment): Do the right thing if hashcash-path is
11419 nil (because the hashcash program could not be found).
11420
11421 * spam.el (spam-use-hashcash): Remove comment.
11422
11423 2004-09-27 Jesper Harder <harder@ifa.au.dk>
11424
11425 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11426 (gnus-cache-enter-article, gnus-cache-remove-article)
11427 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11428
11429 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11430
11431 * gnus-art.el (article-hide-boring-headers)
11432 (article-translate-strings, article-display-face)
11433 (gnus-article-mime-match-handle-first)
11434 (gnus-article-highlight-headers)
11435 (gnus-article-add-buttons-to-head): do.
11436
11437 2004-09-27 Simon Josefsson <jas@extundo.com>
11438
11439 * hashcash.el: New version, from
11440 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11441 ../contrib/.
11442
11443 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11444
11445 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11446
11447 2004-09-26 Jesper Harder <harder@ifa.au.dk>
11448
11449 * gnus-dup.el (gnus-dup-open): Use mapc.
11450 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11451
11452 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11453 Reported by Stefan Wiens <s.wi@gmx.net>.
11454
11455 * gnus.el (gnus-shutdown): Use dolist.
11456
11457 * gnus-undo.el (gnus-undo): Use mapc.
11458
11459 * nnrss.el (nnrss-generate-active): do.
11460
11461 * message.el (message-cite-original-without-signature)
11462 (message-cite-original): Use mapc.
11463 (message-do-actions, message-make-forward-subject): Use dolist.
11464
11465 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11466
11467 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11468 deletion to remove entire duplicate line. Fixes merged article
11469 number bug.
11470
11471 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11472
11473 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11474 servers that are offline. Avoids having gnus-agent-toggle-plugged
11475 first ask if you want to open a server and then, even when you
11476 responded with no, asking if you want to synchronize the server's
11477 flags.
11478 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11479 multi-line expressions.
11480 (gnus-agent-synchronize-group-flags): New internal function.
11481 Updates marks in memory (in the info structure) AND in the
11482 backend.
11483
11484 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11485
11486 * nnagent.el (nnagent-request-set-mark): Use
11487 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11488 method, to ensure that synchronization updates marks in the
11489 backend and in the info (in memory) structure.
11490
11491 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11492
11493 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11494 convention fully; don't miss the root article of a thread; make
11495 the X-Draft-From header with correct article numbers.
11496
11497 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11498
11499 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11500 unless plugged. Disable the agent so that an open failure causes
11501 an error.
11502
11503 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11504 Reverted 2004-09-21 change. The backend must be opened while
11505 synchronizing flags even when the backend stores the flags
11506 locally.
11507
11508 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11509
11510 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11511 in `header' match. Reported by Svend Tollak Munkejord.
11512
11513 * message.el (message-cite-original): Fix use of
11514 `message-cite-articles-with-x-no-archive'.
11515
11516 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11517
11518 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11519 (gnus-window-to-buffer): Ditto.
11520
11521 * mml.el (mml-preview-buffer): New variable.
11522 (mml-preview): Manage window layout with gnus-buffer-configuration.
11523
11524 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11525 X-Draft-From header even if those articles aren't quoted.
11526
11527 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11528
11529 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11530 (gnus-request-set-mark, gnus-request-update-mark): Use new
11531 g-s-t-u-l-m to decide to use backend even when unplugged.
11532
11533 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11534
11535 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11536 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11537
11538 2004-09-20 Simon Josefsson <jas@extundo.com>
11539
11540 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11541 "utf-16-le".
11542
11543 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11544
11545 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11546
11547 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11548
11549 * uudecode.el (uudecode-use-external): Add :version.
11550
11551 * smime.el (smime-CA-file, smime-encrypt-cipher)
11552 (smime-dns-server): Add :version.
11553
11554 * smiley.el (gnus-smiley-file-types): Add :version.
11555
11556 * sha1.el (sha1-use-external): Add :version.
11557
11558 * pgg-def.el (pgg-query-keyserver): Add :version.
11559
11560 * nnmail.el (nnmail-fancy-expiry-targets)
11561 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11562 Add :version.
11563
11564 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11565 (nnimap-retrieve-groups-asynchronous): Add :version.
11566 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11567
11568 * mml.el (mml-content-disposition-parameters)
11569 (mml-insert-mime-headers-always): Add :version.
11570
11571 * mm-util.el (mm-coding-system-priorities): Add :version.
11572
11573 * mm-decode.el (mm-inline-text-html-with-images)
11574 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11575 (mm-verify-option): Add :version.
11576 (mm-text-html-renderer): Change :version.
11577
11578 * message.el (message-fcc-externalize-attachments)
11579 (message-required-headers, message-draft-headers)
11580 (message-subject-trailing-was-query)
11581 (message-subject-trailing-was-ask-regexp)
11582 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11583 (message-mark-insert-end, message-archive-header)
11584 (message-archive-note, message-cross-post-default)
11585 (message-cross-post-note, message-followup-to-note)
11586 (message-cross-post-note-function, message-use-mail-followup-to)
11587 (message-subscribed-address-functions)
11588 (message-subscribed-address-file, message-subscribed-addresses)
11589 (message-subscribed-regexps, message-allow-no-recipients)
11590 (message-yank-cited-prefix, message-signature-insert-empty-line)
11591 (message-hidden-headers, message-hierarchical-addresses)
11592 (message-mail-user-agent, message-use-idna)
11593 (message-valid-fqdn-regexp)
11594 (message-strip-special-text-properties, message-header-synonyms)
11595 (message-beginning-of-line, message-tab-body-function): Add :version.
11596 (message-insert-canlock, message-wide-reply-confirm-recipients):
11597 Change :version.
11598
11599 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11600 and :version.
11601 (mail-source-delete-old-incoming-confirm)
11602 (mail-source-movemail-program): Add :version.
11603
11604 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11605 (gnus-agent-cache, gnus-agent): Change :version.
11606
11607 * gnus-util.el (gnus-use-byte-compile): Change :version.
11608
11609 * gnus-sum.el (gnus-summary-make-false-root-always)
11610 (gnus-summary-default-high-score)
11611 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11612 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11613 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11614 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11615 (gnus-sum-thread-tree-single-indent)
11616 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11617 (gnus-sum-thread-tree-leaf-with-other)
11618 (gnus-sum-thread-tree-single-leaf): Add :version.
11619 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11620 (gnus-article-loose-mime): Change :version.
11621
11622 * gnus-start.el (gnus-backup-startup-file)
11623 (gnus-save-startup-file-via-temp-buffer): Add :version.
11624
11625 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11626 (gnus-server-offline-face): Add :version.
11627
11628 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11629
11630 * gnus-msg.el (gnus-gcc-externalize-attachments)
11631 (gnus-debug-files, gnus-debug-exclude-variables)
11632 (gnus-discouraged-post-methods): Change :version.
11633 (gnus-confirm-mail-reply-to-news)
11634 (gnus-confirm-treat-mail-like-news): Add :version.
11635
11636 * gnus-int.el (gnus-server-unopen-status): Add :version.
11637
11638 * gnus-group.el (gnus-group-jump-to-group-prompt)
11639 (gnus-large-ephemeral-newsgroup)
11640 (gnus-fetch-old-ephemeral-headers): Add :version.
11641
11642 * gnus-fun.el (gnus-x-face-directory)
11643 (gnus-convert-pbm-to-x-face-command)
11644 (gnus-convert-image-to-x-face-command)
11645 (gnus-convert-image-to-face-command): Add :version.
11646
11647 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11648
11649 * gnus-cite.el (gnus-cite-blank-line-after-header)
11650 (gnus-article-boring-faces): Add :version.
11651
11652 * gnus-art.el (gnus-buttonized-mime-types)
11653 (gnus-inhibit-mime-unbuttonizing)
11654 (gnus-treat-display-face)
11655 (gnus-treat-body-boundary): Change :version.
11656 (gnus-body-boundary-delimiter, gnus-picon-databases)
11657 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11658 (gnus-treat-date-english, gnus-treat-fold-headers)
11659 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11660 (gnus-treat-mail-picon, gnus-treat-wash-html)
11661 (gnus-article-encrypt-protocol)
11662 (gnus-use-idna, gnus-article-over-scroll)
11663 (gnus-mime-display-multipart-alternative-as-mixed)
11664 (gnus-mime-display-multipart-related-as-mixed)
11665 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11666 (gnus-ctan-url, gnus-button-ctan-handler)
11667 (gnus-button-handle-ctan-bogus-regexp)
11668 (gnus-button-ctan-directory-regexp)
11669 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11670 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11671 (gnus-button-man-level, gnus-button-emacs-level)
11672 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11673
11674 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11675 (gnus-agent-go-online): Change :version.
11676 (gnus-agent-expire-unagentized-dirs)
11677 (gnus-agent-auto-agentize-methods): Add :version.
11678
11679 * flow-fill.el (fill-flowed-display-column)
11680 (fill-flowed-encode-column): Add :version.
11681
11682 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11683 (gnus-outlook-deuglify-unwrap-max)
11684 (gnus-outlook-deuglify-cite-marks)
11685 (gnus-outlook-deuglify-unwrap-stop-chars)
11686 (gnus-outlook-deuglify-no-wrap-chars)
11687 (gnus-outlook-deuglify-attrib-cut-regexp)
11688 (gnus-outlook-deuglify-attrib-verb-regexp)
11689 (gnus-outlook-deuglify-attrib-end-regexp)
11690 (gnus-outlook-display-hook): Add :version.
11691
11692 * binhex.el (binhex-use-external): Add :version.
11693
11694 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11695
11696 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11697 and `invisible'.
11698
11699 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11700
11701 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11702 in gnus-registry-trim.
11703
11704 2004-09-13 Simon Josefsson <jas@extundo.com>
11705
11706 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11707
11708 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11709
11710 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11711 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11712 <yamaoka@jpl.org>.
11713 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11714 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11715 <yamaoka@jpl.org>.
11716
11717 * sieve.el (sieve-manage-mode): Ditto.
11718
11719 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11720
11721 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11722
11723 2004-09-11 Simon Josefsson <jas@extundo.com>
11724
11725 * dns-mode.el: Add.
11726
11727 * mm-view.el (mm-display-dns-inline): Add.
11728
11729 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11730 (mm-automatic-display): Ditto.
11731
11732 * mailcap.el (mailcap-mime-data): Add text/dns.
11733 (mailcap-mime-extensions): Map .soa to text/dns.
11734
11735 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11736
11737 * gnus-art.el (article-decode-mime-words, article-babel)
11738 (gnus-article-highlight-signature, gnus-article-add-buttons)
11739 (gnus-signature-toggle): Remove unnecessary bindings of
11740 `inhibit-read-only' inherited from v5.10 merge.
11741
11742 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11743
11744 * nntp.el (nntp): New customization group.
11745 (nntp-authinfo-file): Add customization group.
11746
11747 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11748
11749 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11750
11751 * gnus.el (to-address, to-list, subscribed)
11752 (large-newsgroup-initial): Ditto.
11753
11754 * flow-fill.el (fill-flowed-display-column)
11755 (fill-flowed-encode-column): Ditto.
11756
11757 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11760 Use point-min rather than 1.
11761 (message-send-mail): Use buffer-size rather than point-max.
11762
11763 * gnus-sum.el (gnus-summary-search-article-forward):
11764 Signal a specific `search-failed' rather than a generic `error'.
11765
11766 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11767 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11768 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11769
11770 2004-09-10 Simon Josefsson <jas@extundo.com>
11771
11772 * nndb.el (require): Remove tcp and duplicate cl.
11773
11774 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11775
11776 * gnus-agent.el (directory-files-and-attributes): Move forward.
11777
11778 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11779
11780 * gnus-agent.el (directory-files-and-attributes): Optionally
11781 defined to support XEmacs.
11782
11783 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11784
11785 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11786 to avoid run-time CL dependencies.
11787 (gnus-agent-unfetch-articles): New function.
11788 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11789 article numbers even when local .overview file is missing.
11790 (gnus-agent-read-article-number): New function. Only accepts
11791 27-bit article numbers.
11792 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11793 gnus-agent-read-article-number.
11794 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11795 from backend while recognizing that article numbers in .overview
11796 must be valid.
11797 (gnus-agent-update-files-total-fetched-for): Use
11798 directory-files-and-attributes to improve performance.
11799 * gnus-int.el (gnus-request-move-article): Use
11800 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11801 improve performance.
11802
11803 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11804 some users confused by references to .newsrc when they only have a
11805 .newsrc.eld file.
11806 (gnus-convert-mark-converter-prompt)
11807 (gnus-convert-converter-needs-prompt): Fixed use of property list.
11808 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11809 New function. Used internally to only display 'gnus converting
11810 files' message when actually necessary.
11811
11812 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11813 methods now autoloaded.
11814
11815 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11816
11817 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11818 identifiers.
11819
11820 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11821
11822 * gnus-picon.el: Fix indentation and closing parenthesis.
11823
11824 2004-09-01 Simon Josefsson <jas@extundo.com>
11825
11826 * message.el (message-canlock-generate): Require sha1, not
11827 sha1-el. (Can we get rid of this require altogether? It is ugly
11828 to require within a function. Sadly, if sha1.el isn't loaded, the
11829 let binding in m-c-g will hide the defcustom definition, which is
11830 bad.)
11831
11832 * canlock.el: Require sha1, not sha1-el.
11833
11834 * message.el: Don't autoload sha1 (there is a autoload cookie in
11835 sha1.el).
11836
11837 * sha1-el.el: Renamed to sha1.el.
11838
11839 2004-08-30 Juanma Barranquero <lektu@terra.es>
11840
11841 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11842
11843 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11846
11847 2004-08-30 Kim F. Storm <storm@cua.dk>
11848
11849 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11850
11851 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11852 Add :group 'nnimap.
11853
11854 2004-08-30 Andreas Schwab <schwab@suse.de>
11855
11856 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11857 ?* and ?\;.
11858
11859 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11860 and ?\' to symbol instead of whitespace.
11861
11862 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11863
11864 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11865
11866 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11867 instead of re-search-forward.
11868
11869 * gnus-uu.el (gnus-uu-save-article): Ditto.
11870 (gnus-uu-post-encode-uuencode): Ditto.
11871
11872 * html2text.el (html2text-clean-list-items): Ditto.
11873 (html2text-clean-dtdd): Ditto.
11874 (html2text-format-tags): Ditto.
11875
11876 * message.el (message-send-mail-with-sendmail): Fix regexp.
11877 (message-fill-field-general): Use search-forward instead of
11878 re-search-forward.
11879 (unbold-region): Ditto.
11880
11881 * nnrss.el (nnrss-request-article): Ditto.
11882
11883 * nnslashdot.el (nnslashdot-request-article): Ditto.
11884
11885 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11886
11887 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11888 "Unrecognized menu descriptor" error in XEmacs.
11889
11890 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11891
11892 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11893 parent article of a sparse article in the thread hashtb.
11894
11895 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11896
11897 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11898 (nnmail-expand-newtext): Lowercase expanded entries if
11899 nnmail-split-lowercase-expanded is non-nil.
11900
11901 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11904
11905 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11906 of gnus-tmp-news-method into string under XEmacs. It will be
11907 passed to gnus-correct-length which takes only a string argument.
11908
11909 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11910
11911 * gnus-util.el (gnus-bind-print-variables): New macro.
11912 (gnus-prin1): Use it.
11913 (gnus-prin1-to-string): Use it.
11914 (gnus-pp): New function.
11915 (gnus-pp-to-string): New function.
11916
11917 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11918 Replace pp-to-string with gnus-pp-to-string.
11919 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11920 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11921 * gnus-msg.el (gnus-debug): Ditto.
11922 * gnus-score.el (gnus-score-save): Ditto.
11923 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11924 gnus-pp-to-string.
11925 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11926 with gnus-pp.
11927 * score-mode.el (gnus-score-pretty-print): Ditto.
11928 * webmail.el (webmail-debug): Ditto.
11929
11930 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * gnus-art.el (article-display-face, article-display-x-face):
11933 Use buffer-read-only.
11934
11935 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11936
11937 * gnus-art.el (article-hide-list-identifiers):
11938 Bind inhibit-read-only as t.
11939
11940 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11941
11942 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11943
11944 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11947 (gnus-narrow-to-page): Don't assume point-min == 1.
11948 (gnus-article-edit-mode): Derive from message-mode.
11949
11950 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11951 point-min == 1.
11952
11953 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11954 Disable incorrect use of `assert'.
11955
11956 * message.el (message-mode): Set comment-start-skip.
11957
11958 2004-08-22 Sam Steingold <sds@gnu.org>
11959
11960 * pop3.el (pop3-leave-mail-on-server): New user variable.
11961 (pop3-movemail): Delete mail only when it is nil.
11962
11963 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11964
11965 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11966
11967 * mml.el (mml-preview): Use `pop-to-buffer'.
11968
11969 * message.el (message-goto-mail-followup-to): Insert after "To".
11970 (message-carefully-insert-headers): Add comment.
11971
11972 * gnus.el: Remove unused variable `gnus-article-check-size'.
11973
11974 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11975
11976 * gnus-art.el (gnus-button-alist): Improve
11977 `gnus-button-handle-library' entry.
11978
11979 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11980
11981 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11982 downcase, since XEmacs capitalizes error messages differently.
11983
11984 2004-08-18 Jesper Harder <harder@ifa.au.dk>
11985
11986 * nntp.el: Add (require 'gnus) due to reference to
11987 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11988
11989 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
11990
11991 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11992 `mm-fill-flowed'.
11993
11994 * mm-decode.el (mm-dissect-singlepart): Check it.
11995
11996 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11997
11998 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11999 'imap' for netrc parsing.
12000
12001 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12002
12003 * mailcap.el (mailcap-mime-data): Mark as risky.
12004
12005 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12006
12007 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12008 may be included in the encoded word.
12009 (rfc2047-encode): Don't append a space if the encoded word
12010 includes close parenthesis.
12011
12012 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12015 of text within parentheses.
12016
12017 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12018
12019 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12020 (gnus-encrypt-write-file-contents): Make the password key the file
12021 name PLUS the cipher, not just the cipher. Also remove failed
12022 passwords from the cache.
12023
12024 2004-08-06 Simon Josefsson <jas@extundo.com>
12025
12026 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12027 fix.
12028
12029 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12032 LWSP.
12033
12034 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12035
12036 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12037 to append in-reply-to: data to the references: header.
12038
12039 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12040 (netrc-parse): Use gnus-encrypt.el functions.
12041
12042 * gnus-encrypt.el: Add new file for encryption support; currently
12043 does only a few GPG ciphers and an internal XOR cipher.
12044
12045 * password.el: Add comments on using password-read-and-add.
12046 (password-read-and-add): Add function to read and add the
12047 password to the cache at once.
12048
12049 2004-07-28 Simon Josefsson <jas@extundo.com>
12050
12051 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12052 parameter (but don't use it, for now).
12053
12054 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12055 instead of hard coding to nil.
12056
12057 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12060 as mm-inline-image-xemacs does.
12061
12062 2004-07-26 Simon Josefsson <jas@extundo.com>
12063
12064 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12065 Revert part of 2004-07-17 change below.
12066
12067 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12068
12069 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12070 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12071
12072 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12073
12074 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12075 quotes that actually start with ">" at the beginning of the
12076 lines.
12077
12078 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12079
12080 * rfc2047.el (rfc2047-encode-region): Fix last change.
12081 (rfc2047-encode-parameter): Remove useless concat.
12082
12083 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12084
12085 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12086 encode special characters; fix some kind of misconfigured headers;
12087 signal a real error if debug-on-quit or debug-on-error is non-nil.
12088 (rfc2047-encode-max-chars): New variable.
12089 (rfc2047-encode-1): Use it.
12090 (rfc2047-encode-parameter): New function.
12091
12092 * mml.el (mml-insert-parameter): Remove an excessive space.
12093
12094 2004-07-17 Simon Josefsson <jas@extundo.com>
12095
12096 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12097 Kai Grossjohann <kai@emptydomain.de>.
12098 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12099 (gnus-group-make-menu-bar): Ditto.
12100
12101 * gnus-util.el (gnus-group-server): Add.
12102
12103 2004-07-16 Jesper Harder <harder@ifa.au.dk>
12104
12105 * message.el (message-clone-locals): Clone sendmail and smtp
12106 variables.
12107
12108 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12109
12110 * rfc2047.el (rfc2047-encode-region): Fix last change.
12111
12112 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12113
12114 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12115 characters as non-special.
12116
12117 2004-07-09 Simon Josefsson <jas@extundo.com>
12118
12119 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12120 Users will lose all flag changes made while unplugged with
12121 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12122 good default. See numerous reports on ding mailing list.
12123
12124 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12125
12126 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12127 add generate-head-function and generate-article-function to the
12128 rfc822-forward entry.
12129 (nndoc-rfc822-forward-generate-article): New function.
12130 (nndoc-rfc822-forward-generate-head): New function.
12131
12132 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12133
12134 2004-07-06 Dan Christensen <jdc@uwo.ca>
12135
12136 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12137 respect display group parameter and gnus-summary-expunge-below.
12138 (gnus-articles-to-read): Remove unused reference to display group
12139 parameter.
12140
12141 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12142
12143 * nnheader.el (nnheader-uniquify-message-id): New experimental
12144 variable.
12145 (nnheader-nov-read-message-id): Use it.
12146
12147 * spam-report.el (spam-report-gmane): Add interactive.
12148
12149 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12150
12151 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12152 qp-or-base64 for the application/* types.
12153
12154 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12155
12156 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12157
12158 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12159
12160 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12161 trim value.
12162
12163 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12164
12165 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12166 New macro and function.
12167 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12168
12169 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12170
12171 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12172 after-load-alist.
12173
12174 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12175
12176 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12177 update info that isn't there.
12178
12179 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12180
12181 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12182 entry.
12183
12184 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * mm-view.el (mm-inline-render-with-function): Use multibyte
12187 buffer; decode html source by charset.
12188
12189 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12190
12191 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12192 Mule-UCS is loaded under XEmacs.
12193 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12194
12195 2004-06-28 Jesper Harder <harder@ifa.au.dk>
12196
12197 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12198
12199 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12200
12201 * mm-util.el (mm-coding-system-p): Return a coding-system.
12202 (mm-mime-mule-charset-alist): Use shift_jis instead of
12203 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12204 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12205 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12206 instead of japanese-shift-jis and iso-latin-1 respectively in
12207 order to share the default value with both Emacs and XEmacs-mule.
12208 (mm-mule-charset-to-mime-charset): Make
12209 mm-coding-system-priorities effective.
12210 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12211 while predicating of candidates upon the priorities.
12212
12213 2004-06-27 Jesper Harder <harder@ifa.au.dk>
12214
12215 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12216 gnus-uu-invert-processable.
12217
12218 * gnus.el: Autoload gnus-uu-invert-processable.
12219
12220 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12221
12222 * mm-util.el (mm-with-multibyte-buffer): New macro.
12223
12224 * rfc2047.el (rfc2047-encode-string): Use it.
12225 (rfc2047-encode-region): Move point to the end of the region after
12226 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12227
12228 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12229
12230 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12231 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12232
12233 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12234
12235 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12236 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12237 Karl Chen <quarl@nospam.quarl.org>.
12238
12239 2004-06-23 Jesper Harder <harder@ifa.au.dk>
12240
12241 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12242 invalid addresses.
12243
12244 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12245
12246 * spam.el: Change section markers, revise TODO list.
12247 (spam-backends): Make new master list of all installed backends.
12248 (spam-summary-exit-behavior): Add new variable to determine how
12249 messages moves are done at summary exit.
12250 (spam-move-spam-nonspam-groups-only)
12251 (spam-process-ham-in-nonham-groups)
12252 (spam-process-ham-in-spam-groups): Remove variables, the
12253 spam-summary-exit-behavior variable should be used to manage this
12254 behavior.
12255 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12256 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12257 and spam-old-spam-articles.
12258 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12259 Add empty variables, placeholders for the backends they represent.
12260 (spam-set-difference): Move, unchanged.
12261 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12262 unless the user has a processor variable.
12263 (spam-classifications, spam-classification-valid-p)
12264 (spam-backend-properties, spam-backend-property-valid-p)
12265 (spam-backend-function-type-valid-p)
12266 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12267 (spam-report-articles-gmane, spam-report-articles-resend):
12268 Remove functions, they are not needed.
12269 (spam-install-backend-super, spam-backend-list)
12270 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12271 (spam-backend-function, spam-backend-ham-registration-function)
12272 (spam-backend-spam-registration-function)
12273 (spam-backend-ham-unregistration-function)
12274 (spam-backend-spam-unregistration-function)
12275 (spam-backend-statistical-p, spam-backend-mover-p)
12276 (spam-install-backend-alias, spam-install-checkonly-backend)
12277 (spam-install-mover-backend, spam-install-nocheck-backend)
12278 (spam-install-backend, spam-install-statistical-backend)
12279 (spam-install-statistical-checkonly-backend): Add backend installation
12280 support.
12281 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12282 (spam-group-processor-p): Use the new backend code and respect the
12283 summary exit behavior.
12284 (spam-mark-spam-as-expired-and-move-routine): Remove.
12285 (spam-summary-prepare): Change to use the new spam-old-articles
12286 variable.
12287 (spam-copy-or-move-routine, spam-copy-spam-routine)
12288 (spam-move-spam-routine, spam-copy-ham-routine)
12289 (spam-move-ham-routine): Add code to copy/move ham or spam.
12290 (spam-fetch-field-fast): Improve doc and code, plus allow the
12291 'number request.
12292 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12293 variables.
12294 (spam-split, spam-find-spam): Use the new backend code.
12295 (spam-registration-functions): Remove variable.
12296 (spam-unregister-routine): Add convenience wrapper.
12297 (spam-log-undo-registration, spam-register-routine)
12298 (spam-log-processing-to-registry)
12299 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12300 where possible.
12301 (spam-check-gmane-xref, spam-check-regex-headers)
12302 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12303 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12304 (spam-check-bogofilter-headers, spam-check-spamoracle)
12305 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12306 (spam-check-crm114-headers): Use the spam-split-group that
12307 spam-split prepares, no need to determine it every time.
12308
12309 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12310 to the nnheader-parse-naked-head call.
12311
12312 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12313
12314 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12315 the nnheader-nov-read-message-id call.
12316
12317 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12318
12319 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12320 gnus-activate-group twice. Suggested by Markus Peter
12321 <warp@spin.de>.
12322
12323 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12324
12325 * gnus-art.el (gnus-article-time-format): Exchange the order of
12326 day and month in the default value; fix customization type.
12327 (article-date-ut): Use add-text-properties.
12328 (article-make-date-line): Use message-make-date instead of
12329 current-time-string.
12330
12331 * message.el (message-fetch-field): Don't use set-text-properties.
12332 (message-make-date): Simplify.
12333
12334 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
12335
12336 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12337 (rfc2047-encode-region): Treat text within parentheses as special;
12338 show the original text when error has occurred.
12339
12340 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12341 already-computed method to gnus-activate-group.
12342
12343 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12344 same select-methods identical Lisp objects.
12345
12346 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12347 object when modifying the info.
12348
12349 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12350
12351 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12352 gnus-opened-servers since it has never been opened with the new
12353 configuration yet.
12354
12355 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12358 arg to nnheader-generate-fake-message-id.
12359
12360 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
12361
12362 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12363 number and build a fake message ID localized to a group and
12364 article number (so it's repeatable from that point on).
12365 (nnheader-fake-message-id-p): Change regex to accommodate new fake
12366 ID format.
12367
12368 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12369 nnheader-generate-fake-message-id with the article number.
12370
12371 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
12372
12373 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12374 end-of-buffer.
12375
12376 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12377
12378 * message.el (message-ignored-supersedes-headers): Add Approved.
12379
12380 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12381
12382 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12383 goto-char.
12384 (rfc2047-encode): Fold the line before encoding.
12385
12386 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12387
12388 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12389 folding -- not all headers can be folded, and this should be done
12390 by the message composition mode. Probably. I think.
12391
12392 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
12393
12394 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12395 fast.
12396
12397 * gnus-ems.el (gnus-remove-image): Don't use
12398 message-text-with-property; remove only the image found first.
12399
12400 2004-06-09 Jesper Harder <harder@ifa.au.dk>
12401
12402 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12403
12404 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * message.el (message-text-with-property): Make it fast and accept
12407 optional arguments.
12408 (message-strip-forbidden-properties): Use it.
12409 (message-fix-before-sending): Follow the m-t-w-p change.
12410
12411 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12412
12413 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12414
12415 * gnus-art.el (article-hide-headers): Don't change the buffer
12416 mistakenly when performing mml-preview even if
12417 gnus-single-article-buffer is nil.
12418
12419 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
12420
12421 * message.el (message-expand-name-databases): New user option.
12422 (message-expand-name): Use it.
12423
12424 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
12425
12426 * spam.el (spam-report-articles-resend)
12427 (spam-report-resend-register-routine): Allow ham reporting.
12428 (spam-report-resend-register-ham-routine): Add wrapper.
12429 (spam-registration-functions): Add ham resending functions.
12430 (spam-list-of-processors): Add ham resend processor.
12431
12432 * gnus.el (ham-resend-to): Add new group parameter.
12433 (spam-process): Add ham resend option.
12434
12435 * spam-report.el (spam-report-resend): Allow reporting ham.
12436 (spam-report-resend-ham): Add wrapper.
12437
12438 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12439
12440 * message.el (message-cite-articles-with-x-no-archive): New
12441 variable.
12442 (message-cite-original): Use it.
12443
12444 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12445
12446 * message.el (message-cite-original): Respect X-No-Archive.
12447
12448 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12449
12450 * gnus-art.el (article-hide-headers): Refer to the values for
12451 gnus-ignored-headers and gnus-visible-headers in the summary
12452 buffer since a user may have set them as group parameters.
12453
12454 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
12455
12456 * assistant.el (assistant-node-name): Add convenience function.
12457 (assistant-render-text, assistant-render-node): Add error handling,
12458 plus handle multiple next nodes.
12459 (assistant-find-next-node): Comment out for now.
12460 (assistant-find-next-nodes): Add function, returns list of next
12461 nodes.
12462
12463 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12464
12465 * mail-source.el (mail-source-directory): Fix doc-string.
12466
12467 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12468
12469 * assistant.el (assistant-render-text, assistant-eval): Add :set
12470 widget type, which is different because it takes and returns a
12471 list. Much hilarity ensues.
12472
12473 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12474
12475 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12476
12477 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12478 doc-string.
12479
12480 * gnus-start.el (gnus-activate-group): Added doc-string.
12481
12482 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12483
12484 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12485
12486 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12487
12488 * assistant.el (assistant-render-text): Try to add a :set
12489 widget, more to come.
12490
12491 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12492 strings.
12493 (spam-report-articles-resend)
12494 (spam-register-routine): Do registration iff any articles warrant
12495 it.
12496 (spam-summary-prepare-exit): Change log message for nil group
12497 destinations.
12498
12499 2004-05-27 Daniel Pittman <daniel@rimspace.net>
12500
12501 * spam.el (spam-report-resend-register-routine): Allow
12502 spam-report-resend-to to be a group parameter or a global value.
12503
12504 2004-05-26 Simon Josefsson <jas@extundo.com>
12505
12506 * starttls.el: Merge with my GNUTLS based starttls.el.
12507 (starttls-gnutls-program, starttls-use-gnutls)
12508 (starttls-extra-arguments, starttls-process-connection-type)
12509 (starttls-connect, starttls-failure, starttls-success): New
12510 variables.
12511 (starttls-program, starttls-extra-args): Doc fix.
12512 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12513 functions.
12514 (starttls-negotiate, starttls-open-stream): Check
12515 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12516 function if it is set.
12517
12518 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12519
12520 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12521 structured fields.
12522
12523 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12524
12525 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12526
12527 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12528
12529 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12530 variable.
12531 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12532 assigning the spam-mark to new messages.
12533
12534 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
12535
12536 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12537
12538 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12539
12540 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12541 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12542 default.
12543
12544 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12545
12546 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12547 correct data.
12548
12549 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12550
12551 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12552 (spam-group-processor-p): Fix function.
12553 (spam-group-processor-multiple-p)
12554 (spam-group-spam-processor-report-gmane-p)
12555 (spam-group-spam-processor-report-resend-p)
12556 (spam-group-spam-processor-bogofilter-p)
12557 (spam-group-spam-processor-blacklist-p)
12558 (spam-group-spam-processor-ifile-p)
12559 (spam-group-ham-processor-ifile-p)
12560 (spam-group-spam-processor-spamoracle-p)
12561 (spam-group-spam-processor-crm114-p)
12562 (spam-group-ham-processor-bogofilter-p)
12563 (spam-group-spam-processor-stat-p)
12564 (spam-group-ham-processor-stat-p)
12565 (spam-group-ham-processor-whitelist-p)
12566 (spam-group-ham-processor-BBDB-p)
12567 (spam-group-ham-processor-spamoracle-p)
12568 (spam-group-ham-processor-copy-p): Remove functions with some
12569 prejudice against unneeded code.
12570 (spam-report-articles-resend)
12571 (spam-report-resend-register-routine): Allow the group/topic
12572 spam-resend-to value to override spam-report-resend-to.
12573 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12574 properly now.
12575
12576 * gnus.el (spam-resend-to): Add group/topic parameter.
12577 (spam-process): Move the OBSOLETE processors to the end of the
12578 choices.
12579
12580 2004-05-24 Daniel Pittman <daniel@rimspace.net>
12581
12582 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12583 with resend-to set to nil, and then ask the user if necessary.
12584 (spam-report-resend): spam-report-resend takes a list of articles, not
12585 separate article numbers.
12586
12587 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12590 addition to emacs-w3m.
12591
12592 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12593
12594 * assistant.el (assistant-authinfo-data): New function.
12595 (assistant-eval): Eval for entire assistant.
12596
12597 * netrc.el (netrc-services-file): New variable.
12598 (netrc-parse-services): New function.
12599 (netrc-find-service-name): New function.
12600 (netrc-find-service-number): New function.
12601 (netrc-port-equal): New function.
12602 (netrc-machine): Use it.
12603
12604 * nnimap.el (nnimap-open-connection): Use netrc.
12605
12606 * gnus-util.el (gnus-netrc-get): Remove aliases.
12607
12608 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12609
12610 * assistant.el (wid-edit): Fix compilation.
12611
12612 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12613
12614 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12615
12616 * gnus-util.el (gnus-set-file-modes): New function. (small
12617 patch).
12618
12619 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12620
12621 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12622
12623 * assistant.el (assistant-render-node): Fix up rendering and
12624 read-only text.
12625 (assistant-render-node): Reset.
12626 (assistant-make-read-only): Not sticky.
12627
12628 2004-05-20 Danny Siu <dsiu@adobe.com>
12629
12630 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12631 centered even when gnus-auto-center-summary is t
12632
12633 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12634
12635 * dns.el (dns-get-txt-answer): New function.
12636 (dns-read-txt): Ditto.
12637 (query-dns): Use it.
12638
12639 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
12640
12641 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12642 active for foreign groups even if the group level is higher than
12643 the specified value.
12644
12645 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12646
12647 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12648 non-active groups.
12649
12650 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12651
12652 2004-05-20 Magnus Henoch <mange@freemail.hu>
12653
12654 * dns.el (dns-read-type): Add support for SVR. (small patch)
12655
12656 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12657
12658 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12659 (spam-crm114-header, spam-crm114-spam-switch)
12660 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12661 (spam-crm114-positive-spam-header)
12662 (spam-crm114-database-directory, spam-list-of-processors)
12663 (spam-group-spam-processor-crm114-p)
12664 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12665 (spam-generic-score, spam-list-of-checks)
12666 (spam-list-of-statistical-checks, spam-registration-functions)
12667 (spam-check-crm114-headers, spam-crm114-score)
12668 (spam-check-crm114, spam-crm114-register-with-crm114)
12669 (spam-crm114-register-spam-routine)
12670 (spam-crm114-unregister-spam-routine)
12671 (spam-crm114-register-ham-routine)
12672 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
12673 asjo@koldfront.dk (Adam Sjøgren).
12674
12675 * gnus.el: Add spam-use-crm114.
12676
12677 * spam.el (spam-list-of-processors, spam-registration-functions):
12678 Add spam-use-resend.
12679 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12680 (spam-report-articles-gmane): Add doc fix.
12681 (spam-report-articles-resend, spam-report-resend-register-routine):
12682 Add wrappers around spam-report-resend-to.
12683
12684 * spam-report.el (spam-report-resend-to, spam-report-resend):
12685 Add support for resending spam.
12686 (spam-report-gmane): Fix line length >80.
12687
12688 * gnus.el (spam-process): Add spam-use-resend.
12689
12690 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12691
12692 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12693 number of processed spam messages.
12694 (spam-ham-copy-or-move-routine): Return the number of processed
12695 ham messages.
12696 (spam-summary-prepare-exit): Use the above values to decide
12697 whether status messages shouled be displayed.
12698
12699 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
12700
12701 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12702 `rfc2047-encoding-function-alist' in order to avoid conflicting
12703 with the old version.
12704 (rfc2047-encode-region): Concatenate words containing non-ASCII
12705 characters in structured fields; don't encode space-delimited
12706 ASCII words even in unstructured fields; don't break words at
12707 char-category boundaries.
12708 (rfc2047-encode-1): New function.
12709 (rfc2047-encode): Use it; encode text so that it occupies the
12710 maximum width within 76-column; work correctly on Q encoding for
12711 iso-2022-* charsets.
12712 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12713 sure not to break a line just after the header name.
12714 (rfc2047-b-encode-region): Removed.
12715 (rfc2047-b-encode-string): New function.
12716 (rfc2047-q-encode-region): Removed.
12717 (rfc2047-q-encode-string): New function.
12718
12719 * mm-util.el (mm-replace-in-string): New function.
12720
12721 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12722
12723 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12724 get it right.
12725 (gnus-inews-make-draft): Really.
12726
12727 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
12728
12729 * nnmh.el (nnmh-request-list-1): Don't check the link count
12730 before descending. (small patch)
12731
12732 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12733
12734 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12735 stuff.
12736
12737 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12738 on real group name.
12739
12740 * gnus-art.el (gnus-signature-limit): Doc fix.
12741
12742 * gnus-msg.el (gnus-inews-make-draft): Quote list.
12743
12744 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12745
12746 * gnus-draft.el (gnus-draft-send): Bind
12747 rfc2047-encode-encoded-words.
12748
12749 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12750 (rfc2047-encodable-p): Say that =? needs encoding.
12751 (rfc2047-encode-encoded-words): New variable.
12752
12753 * gnus-group.el (gnus-group-select-group): Doc fix.
12754
12755 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12756
12757 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12758 to nil.
12759
12760 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12761
12762 * nnheader.el (nnheader-get-lines-and-char): New function.
12763
12764 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
12765
12766 * gnus-msg.el (gnus-summary-followup-with-original): Document
12767 yanking of region when active.
12768
12769 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
12770
12771 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12772 groups if the group level is higher than the specified value.
12773
12774 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12775
12776 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12777 (gnus-group-jump-to-group): Added prefix argument using
12778 `gnus-group-jump-to-group-prompt'. Query before jumping to
12779 non-active group.
12780
12781 * compface.el (uncompface): Be verbose when changing
12782 `uncompface-use-external'.
12783
12784 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12785 handle manual section.
12786
12787 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12788
12789 * gnus-art.el (gnus-button-alist): Revert previous change.
12790
12791 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12792
12793 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12794
12795 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12796
12797 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12798 whether backend can accept message.
12799
12800 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12801
12802 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
12803
12804 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12805 Avoid creating directory when nntp-marks-is-evil is true.
12806 Reported by Reiner Steib.
12807
12808 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12809
12810 * gnus-picon.el (gnus-picon-style): New variable.
12811 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12812 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12813 Jesper Harder <harder@ifa.au.dk>.
12814
12815 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12816
12817 * message.el (message-fill-field): Return point.
12818 (message-generate-headers): Go to end of field.
12819
12820 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12821 stuff for non-living groups.
12822
12823 2004-05-18 Jesper Harder <harder@ifa.au.dk>
12824
12825 * gnus-art.el (gnus-article-followup-with-original)
12826 (gnus-article-reply-with-original): gnus-mark-active-p ->
12827 gnus-region-active-p.
12828
12829 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
12830
12831 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12832 only when there is spam or ham to be processed.
12833
12834 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12835
12836 * mail-source.el (mail-source-delete-crash-box): Refactor.
12837 (mail-source-fetch): Use it.
12838 (mail-source-fetch-file): Ditto.
12839 (mail-source-fetch-directory): Run postscript in loop.
12840 (mail-source-fetch-pop): Delete.
12841 (mail-source-fetch-maildir): Ditto.
12842 (mail-source-fetch-imap): Ditto.
12843
12844 * imap.el (imap-authenticators): Comment out sasl.
12845
12846 * message.el (message-skip-to-next-address): New function.
12847 (message-fill-header-address): Refactor.
12848 (message-fill-address): Use it.
12849 (message-delete-address): Use it.
12850 (message-fill-header-general): Refactor.
12851 (message-fill-field-address): Rename.
12852 (message-narrow-to-field): Find the start of the header.
12853 (message-header-format-alist): Don't pre-fill.
12854 (message-fill-header): Removed.
12855 (message-insert-header): New function.
12856 (message-shorten-references): Use it.
12857
12858 * rfc2047.el (rfc2047-field-value): Strip props.
12859
12860 * mail-parse.el (mail-header-make-address): New alias.
12861
12862 * ietf-drums.el (ietf-drums-make-address): New function.
12863
12864 * imap.el: Add compiler directives.
12865
12866 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12867
12868 * gnus-art.el (article-decode-idna-rhs): Don't use
12869 message-idna-inside-rhs-p.
12870
12871 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12872
12873 * message.el (message-idna-inside-rhs-p): Removed.
12874 (message-idna-to-ascii-rhs-1): Use proper address parsing.
12875
12876 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12877 false positives.
12878
12879 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12880
12881 * imap.el (imap-sasl-make-mechanisms): Use sasl.
12882
12883 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12884
12885 * nneething.el (nneething-file-name): Don't create spurious
12886 files.
12887
12888 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12889 (gnus-inews-do-gcc): Remove sleep.
12890
12891 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12892 part under point.
12893
12894 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12895 (gnus-agent-regenerate-group): Using nil messages aren't valid.
12896
12897 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12898
12899 * spam.el (spam-summary-prepare-exit): Fixed (length).
12900
12901 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12902
12903 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12904 as expired without moving it" message when there are spam
12905 messages left.
12906
12907 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
12908
12909 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12910 header is not nil.
12911
12912 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
12913
12914 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12915 nntp-possibly-create-directory, not nntp-possibly-change-group.
12916 (nntp-marks-changed-p): New arg SERVER.
12917 (nntp-request-update-info): Adjust caller.
12918
12919 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
12920
12921 * nntp.el (nntp-save-marks): Pass missing arg.
12922
12923 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12924
12925 * nntp.el: Support marks.
12926 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12927 (nntp-marks-modtime, nntp-marks-directory): New variables.
12928 (nntp-request-set-mark, nntp-request-update-info)
12929 (nntp-possibly-create-directory, nntp-marks-changed-p)
12930 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12931 functions.
12932
12933 2004-05-12 Jesper Harder <harder@ifa.au.dk>
12934
12935 * gnus-score.el (gnus-score-insert-help): Use
12936 gnus-select-lowest-window.
12937
12938 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12939 appt-select-lowest-window and rename to gnus-select-lowest-window.
12940
12941 * gnus.el: do.
12942
12943 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12944
12945 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12946 encodings of MIME-encoded words, in order to improve
12947 interoperability with several broken MUAs.
12948
12949 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12950
12951 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12952 tags, only when charsets are not specified in headers.
12953 (mm-inline-text-html-render-with-w3m): Ditto.
12954
12955 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12956
12957 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12958 instead of MIME-decoded from fields when checking
12959 `gnus-article-address-banner-alist'.
12960
12961 2004-05-03 Jesper Harder <harder@ifa.au.dk>
12962
12963 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12964 description rather than subject.
12965
12966 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12967
12968 * gnus.el (gnus-version-number): Bump.
12969
12970 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12971
12972 * gnus.el: No Gnus v0.2 is released.
12973
12974 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12975
12976 * gnus-agent.el (gnus-agent-read-agentview): Inline
12977 gnus-uncompress-range.
12978
12979 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12980
12981 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12982 `exec-installed-p'.
12983
12984 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12985
12986 * gnus.el (spam-process, spam-autodetect-methods): Add
12987 bsfilter and bsfilter-headers.
12988
12989 * spam.el (spam-bsfilter): New customize group.
12990 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12991 (spam-bsfilter-header, spam-bsfilter-probability-header)
12992 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12993 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12994 (spam-bsfilter-database-directory): New options.
12995 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12996 (spam-list-of-statistical-checks, spam-registration-functions):
12997 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12998 (spam-bsfilter-score): New command.
12999 (spam-check-bsfilter-headers, spam-check-bsfilter)
13000 (spam-bsfilter-register-with-bsfilter)
13001 (spam-bsfilter-register-spam-routine)
13002 (spam-bsfilter-unregister-spam-routine)
13003 (spam-bsfilter-register-ham-routine)
13004 (spam-bsfilter-unregister-ham-routine): New functions.
13005 (spam-generic-score): Support bsfilter; Accept an optional argument
13006 to recalcurate spam score even if scoring header has already been
13007 added.
13008 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13009 optional argument to recalcurate spam score even if scoring header
13010 has already been added.
13011
13012 2004-04-29 Jesper Harder <harder@ifa.au.dk>
13013
13014 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13015 strings! Reported by David D. Smith <davidsmith@acm.org>.
13016 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13017 link is missing.
13018
13019 2004-04-28 Jesper Harder <harder@ifa.au.dk>
13020
13021 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13022 (html2text-get-attr): Rewrite.
13023
13024 * message.el (message-setup-1): Remove redundant put-text-property
13025 on mail-header-separator.
13026
13027 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
13028
13029 * gnus-registry.el (gnus-registry-cache-whitespace)
13030 (gnus-registry-action, gnus-registry-spool-action)
13031 (gnus-registry-split-fancy-with-parent): Change message levels
13032 from 5 to 3 or 7, as needed.
13033
13034 * spam.el (spam-summary-prepare-exit)
13035 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13036 (spam-split, spam-find-spam, spam-log-undo-registration)
13037 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13038 level from 5 to 6.
13039
13040 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13043 2004-03-04 change).
13044
13045 2004-04-25 Jesper Harder <harder@ifa.au.dk>
13046
13047 * sieve-manage.el (sieve-manage-open):
13048 * nnweb.el (nnweb-insert-html):
13049 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13050 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13051 * nnspool.el (nnspool-request-group):
13052 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13053 * nnml.el (nnml-request-update-info):
13054 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13055 (nnmh-request-create-group, nnmh-update-gnus-unreads):
13056 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13057 (nnimap-request-set-mark):
13058 * nnfolder.el (nnfolder-request-update-info):
13059 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13060 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13061 * gnus-uu.el (gnus-uu-find-articles-matching):
13062 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13063 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13064 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13065 * gnus-nocem.el (gnus-nocem-scan-groups):
13066 * gnus-int.el (gnus-start-news-server):
13067 * gnus-group.el (gnus-group-make-kiboze-group)
13068 (gnus-group-browse-foreign-server):
13069 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13070 Use mapc when appropriate.
13071
13072 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
13073
13074 FIXME: Make separate entries for each person.
13075
13076 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13077 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13078 <shields@msrl.com>:
13079
13080 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13081 may need for spam sorting and scoring.
13082 (spam-user-format-function-S): Add user format function suitable for
13083 general use.
13084 (spam-article-sort-by-spam-status): Add sorting function for summary
13085 sorting.
13086 (spam-extra-header-to-number): Add function to get a score from a
13087 header.
13088 (spam-summary-score): Add function to get a numeric score from the
13089 headers.
13090 (spam-generic-score): Fix function doc, was in wrong place.
13091 (spam-initialize): Take symbols when it's run, and install the
13092 extra headers that spam-necessary-extra-headers thinks we need.
13093
13094 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
13095
13096 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13097 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13098
13099 2004-04-17 Jesper Harder <harder@ifa.au.dk>
13100
13101 * gnus-sum.el (gnus-set-global-variables)
13102 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13103 (gnus-article-get-xrefs, gnus-summary-best-group)
13104 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13105 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13106 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13107 Use with-current-buffer.
13108
13109 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
13110
13111 * spam.el (spam-summary-prepare-exit): Simplify logic.
13112 (spam-fetch-article-header): Read the article header if it's not
13113 available.
13114 (spam-list-articles): Simplify logic.
13115 (spam-filelist-register-routine): Fix bug with unregister-list.
13116
13117 * gnus-registry.el: Fix comments at beginning.
13118
13119 2004-04-16 Jesper Harder <harder@ifa.au.dk>
13120
13121 * message.el (message-cater-to-broken-inn): Remove.
13122 (message-shorten-references): Make sure the total folded length of
13123 References is shorter than 998 characters to cater to a bug in INN
13124 2.3. Also, don't pretend that references aren't folded -- this
13125 hasn't worked for a while.
13126
13127 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
13128
13129 * gnus-agent.el (gnus-agentize):
13130 gnus-agent-send-mail-real-function no longer set to current value
13131 of message-send-mail-function but rather a lambda that calls
13132 message-send-mail-function. The change makes the agent real-time
13133 responsive to user changes to message-send-mail-function.
13134
13135 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
13136
13137 * legacy-gnus-agent.el
13138 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13139 help from Florian Weimer <fw@deneb.enyo.de>
13140
13141 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
13142
13143 * nnmail.el (nnmail-cache-insert): Revert last change.
13144
13145 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * nnmail.el (nnmail-cache-insert): Always check whether
13148 nnmail-cache-ignore-groups matches a group name.
13149
13150 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
13151
13152 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13153 (spam-find-spam, spam-log-processing-to-registry)
13154 (spam-log-registered-p, spam-log-unregistration-needed-p)
13155 (spam-log-undo-registration): Use gnus-message instead of
13156 gnus-error, none of these errors are fatal.
13157
13158 * gnus-registry.el (gnus-registry-clean-empty-function)
13159 (gnus-registry-clean-empty): Remove only empty entries without
13160 extra data.
13161
13162 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
13163
13164 * spam-stat.el (spam-stat-buffer-change-to-spam)
13165 (spam-stat-buffer-change-to-non-spam): Change (error) to
13166 (gnus-message 8) invocation.
13167
13168 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13169
13170 * nntp.el (nntp-via-netcat-command): New variable.
13171 (nntp-via-netcat-switches): New variable.
13172 (nntp-open-via-rlogin-and-netcat): New function.
13173 (nntp-open-connection-function): Doc fix.
13174 (nntp-telnet-command): Doc fix.
13175 (nntp-end-of-line): Doc fix.
13176 (nntp-via-rlogin-command): Doc fix.
13177 (nntp-via-user-name): Doc fix.
13178 (nntp-via-address): Doc fix.
13179
13180 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13181
13182 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13183 error in Emacs 21.1.
13184
13185 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
13186
13187 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13188
13189 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
13190
13191 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13192 (gnus-agent-with-refreshed-group): New macro.
13193 (gnus-agent-rename-group): New function.
13194 (gnus-agent-delete-group): New function.
13195 (gnus-agent-save-group-info): Use gnus-command-method when
13196 `method' parameter is nil. Don't write nil entries into the
13197 active file.
13198 (gnus-agent-get-group-info): New function.
13199 (gnus-agent-fetch-articles): Use
13200 gnus-agent-update-files-total-fetched-for to increment disk space
13201 used.
13202 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13203 gnus-agent-update-view-total-fetched-for to increment disk space
13204 used.
13205 (gnus-agent-get-local): Added optional parameters to avoid calling
13206 gnus-group-real-name and gnus-find-method-for-group.
13207 (gnus-agent-set-local): Delete stored entry if either min, or max,
13208 are nil.
13209 (gnus-agent-fetch-session): Reworded error/quit messages. On
13210 quit, use gnus-agent-regenerate-group to record existence of any
13211 articles fetched to disk before the quit occurred.
13212 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13213 gnus-agent-update-view-total-fetched-for, and
13214 gnus-agent-update-files-total-fetched-for to decrement disk space
13215 used.
13216 (gnus-agent-retrieve-headers): Use
13217 gnus-agent-update-view-total-fetched-for to increment disk space
13218 used.
13219 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13220 with gnus-agent-update-files-total-fetched-for to decrement disk
13221 space and fresh group buffer.
13222 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13223 (gnus-agent-need-update-total-fetched-for): New variable.
13224 (gnus-agent-update-files-total-fetched-for): New function.
13225 (gnus-agent-update-view-total-fetched-for): New function.
13226 (gnus-agent-total-fetched-for): New function.
13227
13228 * gnus-cache.el (gnus-cache-save-buffers): Use
13229 gnus-cache-update-overview-total-fetched-for to change disk space
13230 used by this group.
13231 (gnus-cache-possibly-enter-article): Use
13232 gnus-cache-update-file-total-fetched-for to increment disk space
13233 used by this group.
13234 (gnus-cache-possibly-remove-article): Use
13235 gnus-cache-update-file-total-fetched-for to decrement disk space
13236 used by this group.
13237 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13238 (gnus-cache-rename-group): New function.
13239 (gnus-cache-delete-group): New function.
13240 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13241 (gnus-cache-need-update-total-fetched-for): New variable.
13242 (gnus-cache-with-refreshed-group): New macro.
13243 (gnus-cache-update-file-total-fetched-for): New function.
13244 (gnus-cache-update-overview-total-fetched-for): New function.
13245 (gnus-cache-rename-group-total-fetched-for): New function.
13246 (gnus-cache-delete-group-total-fetched-for): New function.
13247 (gnus-cache-total-fetched-for): New function.
13248
13249 * gnus-group.el: Require gnus-sum and autoload functions to
13250 resolve warnings when gnus-group.el compiled alone.
13251 (gnus-group-line-format): Documented new %F.
13252 (size of Fetched data) group line format; identifies disk space
13253 used by agent and cache.
13254 (gnus-group-line-format-alist): Defined new F format.
13255 (gnus-total-fetched-for): New function.
13256 (gnus-group-delete-group): No longer update
13257 gnus-cache-active-altered as gnus-request-delete-group now keeps
13258 the cache in sync.
13259 (gnus-group-list-active): Let the agent store a server's active
13260 list if currently plugged.
13261
13262 * gnus-int.el (gnus-request-delete-group):
13263 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13264 local disk in sync with the server.
13265 (gnus-request-rename-group):
13266 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13267 local disk in sync with the server.
13268
13269 * gnus-start.el (gnus-get-unread-articles):
13270 Cosmetic simplification to logic.
13271
13272 * gnus-util.el (gnus-rename-file): New function.
13273
13274 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
13275
13276 * mm-util.el (mm-image-load-path): Handle nil in load-path.
13277
13278 2004-04-07 Jesper Harder <harder@ifa.au.dk>
13279
13280 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13281 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
13282
13283 2004-04-06 Jesper Harder <harder@ifa.au.dk>
13284
13285 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13286 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
13287
13288 2004-04-03 Jesper Harder <harder@ifa.au.dk>
13289
13290 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13291
13292 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
13293
13294 * spam.el (spam-set-difference): Add function to replace
13295 gnus-set-difference in spam.el.
13296 (spam-summary-prepare-exit): Use spam-set-difference.
13297
13298 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
13299
13300 * gnus-registry.el (gnus-registry-cache-file): Update to use
13301 gnus-dribble-directory OR gnus-home-directory OR ~.
13302 (gnus-registry-split-fancy-with-parent): Fix doc.
13303
13304 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
13305
13306 * message.el (message-exchange-point-and-mark): Use
13307 message-mark-active-p. Suggested by Jesper Harder
13308 <harder@ifa.au.dk>.
13309
13310 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
13311
13312 * message.el (message-exchange-point-and-mark): Don't activate
13313 region if it was inactive. Suggested by Hiroshi Fujishima
13314 <pooh@nature.tsukuba.ac.jp>.
13315
13316 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
13317
13318 * gnus-art.el (article-display-face): Display Faces in the same
13319 order as X-Faces.
13320
13321 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13324
13325 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13326
13327 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13328 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13329 (gnus-article-mime-hierarchy): Remove.
13330 (gnus-article-mime-hierarchy-next): Remove.
13331 (gnus-article-mode): Revert 2004-03-19 change.
13332 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13333 (gnus-insert-mime-button): Revert 2004-03-19 change.
13334 (gnus-mime-accumulate-hierarchy): Remove.
13335 (gnus-mime-enter-multipart): Remove.
13336 (gnus-mime-leave-multipart): Remove.
13337 (gnus-mime-display-part): Revert 2004-03-19 change.
13338 (gnus-mime-display-alternative): Revert 2004-03-19 change.
13339
13340 * mml.el (mml-preview): Revert 2004-03-19 change.
13341
13342 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
13343
13344 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13345
13346 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13349 t while entering a file name using the mm-with-multibyte macro.
13350 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13351
13352 * mm-util.el (mm-with-multibyte): New macro.
13353
13354 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
13355
13356 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13357 user option.
13358 (gnus-mime-multipart-functions): Doc and customization fix.
13359 (gnus-article-mime-hierarchy): New variable.
13360 (gnus-article-mime-hierarchy-next): New variable.
13361 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13362 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13363 gnus-article-mime-hierarchy-next to nil.
13364 (gnus-insert-mime-button): Show hierarchy numbers.
13365 (gnus-mime-accumulate-hierarchy): New function.
13366 (gnus-mime-enter-multipart): New function.
13367 (gnus-mime-leave-multipart): New function.
13368 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13369 (gnus-mime-display-alternative): Show hierarchy numbers.
13370
13371 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13372 gnus-article-mime-hierarchy-next to nil.
13373
13374 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
13375
13376 * dns.el: Don't require gnus-xmas.
13377
13378 2004-03-17 Jesper Harder <harder@ifa.au.dk>
13379
13380 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13381 inline PGP.
13382 (mml-menu): Disable mml-quote-region if mark is inactive.
13383
13384 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13385
13386 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13387 when the group's active is not available.
13388
13389 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13390
13391 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13392 error.
13393
13394 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
13395
13396 * imap.el (imap-store-password): New variable.
13397 (imap-interactive-login): Use it.
13398 Suggested by Mark Plaksin <happy@mcplaksin.org>.
13399
13400 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13401
13402 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13403 window-start and hscroll to summary window.
13404
13405 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
13406
13407 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13408 conversion message to newsrc-dribble when an actual conversion is
13409 performed.
13410
13411 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
13412
13413 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13414
13415 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * mm-decode.el (mm-complicated-handles): New function reviving
13418 former definition of mm-multiple-handles.
13419
13420 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13421 (gnus-mime-delete-part): Use it.
13422
13423 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
13424
13425 * gnus-agent.el (gnus-agent-read-local): Bind
13426 nnheader-file-coding-system to gnus-agent-file-coding-system to
13427 avoid the implicit assumption that they will always be equal.
13428 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13429 coding-system-for-write, as the with-temp-file macro first prints
13430 to a buffer then saves the buffer.
13431
13432 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-art.el (gnus-article-edit-part): New function.
13435 (gnus-mime-save-part-and-strip): Use it; do query instead of
13436 signaling an error; don't use mm-multiple-handles.
13437 (gnus-mime-delete-part): Ditto.
13438
13439 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
13440
13441 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13442 old file versions.
13443 (gnus-group-prepare-hook): Removed function that converted list
13444 form of gnus-agent-expire-days to group properties.
13445
13446 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13447 (gnus-request-accept-article): Re-indented.
13448
13449 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13450 converters to handle old agent file formats. Added logic for a
13451 "backup before upgrading warning".
13452 (gnus-convert-mark-converter-prompt): Developers can mark
13453 functions as needing (default), or not needing,
13454 gnus-convert-old-newsrc's "backup before upgrading warning".
13455 (gnus-convert-converter-needs-prompt): Tests whether the user
13456 should be protected from potentially irreversable changes by the
13457 function.
13458
13459 * legacy-gnus-agent.el: New. Provides converters that are only
13460 loaded when gnus-convert-old-newsrc needs to call them.
13461
13462 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13463
13464 * mail-source.el (mail-source-touch-pop): Doc fix.
13465
13466 * message.el (message-smtpmail-send-it): Doc fix.
13467
13468 2004-03-05 Jesper Harder <harder@ifa.au.dk>
13469
13470 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13471
13472 * nnmail.el (nnmail-split-fancy): do.
13473
13474 * gnus-kill.el (gnus-kill, gnus-execute): do.
13475
13476 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
13477
13478 * gnus-sum.el (gnus-widget-reversible-match)
13479 (gnus-widget-reversible-to-internal)
13480 (gnus-widget-reversible-to-external): New functions.
13481 (gnus-widget-reversible): New widget.
13482 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13483
13484 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
13485
13486 * gnus-sum.el (gnus-thread-sort-functions)
13487 (gnus-article-sort-functions): Document `(not F)' items.
13488
13489 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13490
13491 * spam.el (spam-use-gmane-xref): Add new backend.
13492 (spam-gmane-xref-spam-group): Add variable to control the name of the
13493 Gmane spam group.
13494 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13495 (spam-regex-headers-spam, spam-regex-headers-ham)
13496 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13497 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13498 backends and checks.
13499 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13500
13501 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13502 an autodetect method.
13503
13504 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13505
13506 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13507 articles are being added to a group.
13508 (gnus-request-replace-article): Inform the agent that articles
13509 need to be uncached as the cached contents are no longer valid.
13510
13511 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13512
13513 * binhex.el: Don't autoload executable-find.
13514
13515 * canlock.el: Don't autoload mail-fetch-field.
13516
13517 * gnus-ems.el: Don't autoload appt-select-lowest-window.
13518
13519 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13520 rmail-dont-reply-to and rmail-output.
13521
13522 * gnus-score.el: Don't autoload ffap-string-at-point.
13523
13524 * gnus-setup.el: Don't autoload sc-cite-original.
13525
13526 * imap.el: Don't autoload base64-decode-string,
13527 base64-encode-string and md5.
13528
13529 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13530 and rmail-msg-restore-non-pruned-header.
13531
13532 * mm-decode.el: Don't autoload executable-find.
13533
13534 * mm-url.el: Don't autoload executable-find.
13535
13536 * mm-view.el: Don't autoload diff-mode.
13537
13538 * nndb.el: Don't autoload news-reply-mode, news-setup,
13539 cancel-timer and telnet.
13540
13541 * password.el: Don't autoload run-at-time for Emacs.
13542
13543 * sha1-el.el: Don't autoload executable-find.
13544
13545 * sieve-mode.el: Don't autoload c-mode.
13546
13547 * uudecode.el: Don't autoload executable-find.
13548
13549 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
13550
13551 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13552 (gnus-agent-possibly-alter-active): Avoid null in numeric
13553 comparison.
13554 (gnus-agent-set-local): Refuse to save null in local object table.
13555 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13556 list of articles that will be marked as unread.
13557
13558 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
13559
13560 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13561
13562 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13563
13564 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13565 language tags.
13566
13567 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
13568
13569 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13570 Don't bind "obarray".
13571
13572 * gnus-sum.el (gnus-thread-sort-functions): Added
13573 `gnus-thread-sort-by-most-recent-number' and
13574 `gnus-thread-sort-by-most-recent-date'.
13575 Reported by Kai Grossjohann <kai@emptydomain.de>.
13576
13577 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13580
13581 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
13582
13583 * gnus-cus.el (gnus-agent-customize-category): Removed
13584 ignore-errors macro reference that required cl to be loaded at
13585 run-time.
13586
13587 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13588 single-interval range of the form (min . max). Previously the
13589 range had to look like ((min . max)). Likewise, return
13590 (min . max) rather than ((min . max)).
13591 (gnus-range-map): Use gnus-range-normalize to accept
13592 single-interval range.
13593
13594 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13595 the cache, but not the agent, now appear with their usual face.
13596
13597 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
13598
13599 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13600 w3m-safe-url-regexp variable buffer-local.
13601
13602 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13603
13604 2004-02-27 Simon Josefsson <jas@extundo.com>
13605
13606 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13607 gnus-group-real-prefix.
13608 (gnus-summary-move-article): Use it, instead of
13609 gnus-group-real-prefix.
13610
13611 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13612
13613 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13614 w3m-safe-url-regexp variable buffer-local and set it as the value
13615 of mm-w3m-safe-url-regexp.
13616
13617 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13618
13619 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13620 parsing gnus-posting-styles when the message is not for replying.
13621
13622 * nnrss.el (nnrss-opml-export): Use
13623 mm-set-buffer-file-coding-system instead of
13624 set-buffer-file-coding-system.
13625
13626 2004-02-27 Jesper Harder <harder@ifa.au.dk>
13627
13628 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13629 of checkdoc.el).
13630 * nnrss.el: do.
13631 * gnus-mlspl.el: do.
13632 * gnus-ml.el: do.
13633 * gnus-srvr.el: do.
13634
13635 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13636
13637 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
13638
13639 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13640 Corrections to custom-manual links.
13641
13642 * gnus-art.el (gnus-article): Ditto.
13643
13644 * mm-decode.el (mime-display, mime-security): Ditto.
13645
13646 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13647
13648 * flow-fill.el: Typo.
13649
13650 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
13651
13652 * spam-wash.el: New file.
13653
13654 2004-02-26 Mark A. Hershberger <mah@everybody.org>
13655
13656 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13657
13658 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13659
13660 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13661 to be run with new-articles as LIST1, not LIST2.
13662 (spam-registration-functions): Add spam-use-ham-copy as a nil
13663 registration backend.
13664
13665 2004-02-26 Jesper Harder <harder@ifa.au.dk>
13666
13667 * spam-stat.el (spam-stat-washing-hook): New option.
13668 (spam-stat-buffer-words): Use it.
13669 (spam-stat-process-directory, spam-stat-test-directory): Use
13670 insert-file-contents-literally.
13671 (spam-stat-coding-system): New variable.
13672 (spam-stat-load, spam-stat-save): Use it.
13673
13674 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
13675
13676 * spam-report.el (spam-report-plug-agent): Quote
13677 spam-report-url-to-file and spam-report-url-ping-plain.
13678
13679 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
13680
13681 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13682 / in mailto URLs.
13683
13684 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13685
13686 * spam-report.el (spam-report-process-queue): Fix interactive use.
13687 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13688 (spam-report-unplug-agent): Doc fixes.
13689 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13690 (spam-report-agentize, spam-report-deagentize): Autoload
13691
13692 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
13693
13694 * message.el (message-setup-fill-variables): Add mml tags to
13695 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13696 <ajk@iu.edu>.
13697 (message-mode): Don't modify paragraph-separate there.
13698
13699 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13700
13701 * compface.el (uncompface-use-external): Default to undecided.
13702 (uncompface-use-external-threshold): New variable.
13703 (uncompface-float-time): New macro.
13704 (uncompface): Determine whether to use the external decoder if
13705 uncompface-use-external is undecided.
13706
13707 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13708
13709 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13710 after images.
13711
13712 * gnus-art.el (gnus-mime-display-single): Remove dead code.
13713
13714 2004-02-14 Jesper Harder <harder@ifa.au.dk>
13715
13716 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13717
13718 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13719
13720 * gnus-sum.el (gnus-summary-limit-to-age)
13721 (gnus-summary-limit-children): do.
13722
13723 * gnus-int.el (gnus-request-scan): do.
13724
13725 * gnus-group.el (gnus-group-suspend): do.
13726
13727 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13728
13729 * gnus-cite.el (gnus-cite-parse-attributions): do.
13730
13731 * gnus-agent.el (gnus-summary-set-agent-mark)
13732 (gnus-agent-regenerate-group): do.
13733
13734 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13735
13736 * binhex.el (binhex-decode-region-internal): do.
13737
13738 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * gnus-fun.el (gnus-face-properties-alist): New user option.
13741 (gnus-display-x-face-in-from): Use it.
13742
13743 * gnus-art.el (article-display-face): Ditto.
13744
13745 * compface.el (uncompface-use-external): Default to nil.
13746
13747 2004-02-12 Jesper Harder <harder@ifa.au.dk>
13748
13749 * nntp.el (nntp-erase-buffer): New function.
13750 (nntp-retrieve-data, nntp-send-command)
13751 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13752 (nntp-possibly-change-group): Use it.
13753
13754 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13755 with-current-buffer.
13756
13757 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
13758
13759 * compface.el: Merge the ELisp-based uncompface program.
13760 (compface): New customization group.
13761 (uncompface-use-external): New user option.
13762 (uncompface): Call uncompface-internal if uncompface-use-external
13763 is nil.
13764 (uncompface-internal): New function. Note that there are also
13765 some other functions and variables added for this function.
13766
13767 2004-02-10 Jesper Harder <harder@ifa.au.dk>
13768
13769 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13770 if necessary.
13771
13772 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
13773
13774 * spam-report.el (spam-report-unplug-agent)
13775 (spam-report-plug-agent, spam-report-deagentize)
13776 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13777 Add support for the Agent in spam-report: when unplugged, report to a
13778 file; when plugged, submit all the requests.
13779
13780 * spam.el (spam-register-routine): Fix message about
13781 registration.
13782
13783 2004-02-09 Jesper Harder <harder@ifa.au.dk>
13784
13785 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13786 dependencies.
13787 (rfc2047-encode): Use it.
13788
13789 * gnus-art.el (gnus-button-marker-list): Move before first
13790 reference.
13791
13792 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13793 (imap-parse-body): Fix format string mismatch.
13794
13795 * gnus-score.el (gnus-summary-increase-score): do.
13796
13797 * nnrss.el (nnrss-close): New function.
13798
13799 2004-02-08 Jesper Harder <harder@ifa.au.dk>
13800
13801 * nnrss.el (nnrss-make-filename): New function.
13802 (nnrss-request-delete-group, nnrss-read-server-data)
13803 (nnrss-save-server-data, nnrss-read-group-data)
13804 (nnrss-save-group-data): Use it.
13805 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13806 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13807 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13808
13809 2004-02-07 Jesper Harder <harder@ifa.au.dk>
13810
13811 * mml.el (mml-compute-boundary-1): Don't uncompress files.
13812
13813 2004-02-06 Jesper Harder <harder@ifa.au.dk>
13814
13815 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13816 files.
13817
13818 * message.el (message-generate-headers-first): Don't quote nil
13819 and t in docstrings.
13820
13821 * imap.el (imap-id): do.
13822
13823 * gnus-agent.el (gnus-agent-consider-all-articles)
13824 (gnus-agent-queue-mail): do.
13825
13826 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
13827
13828 * spam-report.el (spam-report-process-queue): New function.
13829 Process requests from `spam-report-requests-file'.
13830 (spam-report-process-queue): Doc fix.
13831
13832 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
13833
13834 * spam.el (spam-register-routine)
13835 (spam-log-processing-to-registry, spam-log-registered-p)
13836 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13837 Change "check" to "spam-check" for semi-clarity.
13838
13839 2004-02-05 Jesper Harder <harder@ifa.au.dk>
13840
13841 * pop3.el: Require nnheader.
13842
13843 * mml-smime.el: Require cl. Autoload message-fetch-field.
13844
13845 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13846
13847 * gnus-picon.el: Require cl.
13848
13849 * gnus-fun.el: Require gnus-ems and gnus-util.
13850
13851 * gnus.el (gnus-method-to-server): Move defsubst before first use.
13852
13853 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13854
13855 * gnus-art.el (gnus-article-edit-mode): Define before first
13856 reference.
13857
13858 2004-02-04 Jesper Harder <harder@ifa.au.dk>
13859
13860 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13861 (gnus-uu-post-encoded): Use point-at-bol.
13862
13863 * gnus-topic.el (gnus-group-active-topic-p): do.
13864
13865 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13866
13867 * gnus-group.el (gnus-group-kill-region): do.
13868
13869 * gnus-art.el (article-date-ut): do.
13870
13871 * message.el (message-fetch-field): Remove redundant
13872 case-fold-search binding.
13873 (message-narrow-to-field): Simplify.
13874
13875 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13876
13877 * spam.el (spam-directory): Derive from `gnus-directory'.
13878
13879 * spam-report.el (spam-report-url-to-file)
13880 (spam-report-requests-file): New function and variable for offline
13881 reporting.
13882 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13883 and user defined function.
13884 (spam-report-url-ping-mm-url): Remove doubled slash.
13885
13886 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
13887
13888 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13889
13890 2004-02-03 Jesper Harder <harder@ifa.au.dk>
13891
13892 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13893 format string mismatch.
13894
13895 * sieve.el (sieve-deactivate-all): do.
13896
13897 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13898
13899 * nnlistserv.el (nnlistserv-kk-wash-article): do.
13900
13901 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13902
13903 * mm-bodies.el (mm-7bit-chars): Don't include \r.
13904
13905 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
13906
13907 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13908 the list of checks.
13909
13910 2004-01-31 Jesper Harder <harder@ifa.au.dk>
13911
13912 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13913 padding.
13914
13915 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
13916
13917 * mm-view.el (mm-fill-flowed): New variable.
13918 (mm-inline-text): Use it.
13919
13920 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
13921
13922 * spam.el (spam-spamassassin-register-ham-routine)
13923 (spam-spamassassin-register-spam-routine): Fix function names.
13924
13925 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
13926
13927 * gnus.el (gnus-tmp-grouplens): Remove.
13928 (gnus-summary-line-format): Remove grouplens.
13929
13930 * gnus-group.el (gnus-group-line-format): Ditto.
13931
13932 * gnus-spec.el (gnus-format-specs): Ditto.
13933 (gnus-update-format-specifications): Flush the group format spec
13934 cache if there's the grouplens stuff.
13935 (gnus-parse-simple-format): Replace %l with the empty string.
13936
13937 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
13938
13939 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13940 omission.
13941
13942 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13943
13944 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13945 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13946
13947 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13948
13949 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13950 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13951 New macros and functions.
13952 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13953 Handle > NLINK_MAX messages.
13954 * nnmaildir.el (nnmaildir-request-set-mark): Use
13955 nnmaildir--emlink-p and nnmaildir--eexist-p.
13956
13957 2004-01-25 Alex Schroeder <alex@gnu.org>
13958
13959 * spam-stat.el (spam-stat-process-directory-age): New option.
13960 (spam-stat-process-directory): Use it.
13961
13962 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
13963
13964 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13965 (spam-stat-save): Accept prefix argument.
13966
13967 2004-01-23 Paul Jarc <prj@po.cwru.edu>
13968
13969 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13970 links" error.
13971
13972 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13973
13974 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13975 compatibility with old .newsrc.eld files.
13976
13977 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13978
13979 * gnus-start.el (gnus-1): do.
13980
13981 * gnus-group.el (gnus-group-line-format-alist): do.
13982
13983 * gnus.el (gnus-use-grouplens, gnus-visual): do.
13984
13985 * gnus-gl.el: Remove.
13986
13987 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
13988
13989 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13990 marks consisting of a single range {for example, (3 . 5)} rather
13991 than a list of a single range { ((3 . 5)) }.
13992
13993 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13994
13995 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13996 with-current-buffer.
13997 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13998 avoid consing a string.
13999
14000 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14001 Remove obsolete entries for big5 and gb2312.
14002
14003 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
14004
14005 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14006 uncompressed list.
14007
14008 2004-01-22 Jesper Harder <harder@ifa.au.dk>
14009
14010 * spam-stat.el (spam-stat-strip-xref): New function.
14011 (spam-stat-process-directory): Use it.
14012
14013 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14014 here -- it's done in message-fetch-field.
14015
14016 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
14017
14018 * gnus-agent.el (gnus-agent-queue-mail)
14019 (gnus-agent-prompt-send-queue): New variables.
14020 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14021 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14022 "nndraft:queue" along to gnus-draft-send. Use
14023 gnus-agent-prompt-send-queue.
14024 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14025 is "nndraft:queue". Suggested by Gaute Strokkenes
14026 <gs234@srcf.ucam.org>
14027
14028 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14029 (agent-enable-undownloaded-faces): Added.
14030 (gnus-agent-cat-groups): Use eval-and-compile, not
14031 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14032 method of gnus-agent-cat-groups even when the buffer has been
14033 evaled.
14034 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14035 delete gnus-agent-save-active-1.
14036 (gnus-agent-save-groups): Deleted. Identical to
14037 gnus-agent-save-active.
14038 (gnus-agent-write-active): No longer adjust agent's copy of active
14039 file as agent's adjustments are now stored in their own
14040 file. Removed optional parameter.
14041 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14042 servers. Add use of min/max range limits from server's local
14043 file.
14044 (gnus-agent-save-alist): Removed unused optional argument.
14045 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14046 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14047 (gnus-agent-set-local): A per-server file that keeps min/max range
14048 limits for articles known to the agent. Provides a fast mechanism
14049 for altering many active ranges.
14050 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14051 active file (local makes it unnecessary).
14052 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14053
14054 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14055 (agent-enable-undownloaded-faces): Added.
14056
14057 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14058 disable it when sending to "nndraft:queue".
14059 (gnus-group-send-queue): Add safety check to avoid sending queue
14060 when unplugged.
14061
14062 * gnus-group.el (gnus-group-catchup): Use new
14063 gnus-sequence-of-unread-articles, not
14064 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14065 numbers of articles. Use gnus-range-map to avoid having to
14066 uncompress the unread list.
14067 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14068 Fixed invalid ange-ftp reference.
14069
14070 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14071 (gnus-sorted-range-intersection): Intersection of two ranges
14072 without requiring that they first be uncompressed.
14073
14074 * gnus-start.el (gnus-activate-group): Unless blocked by the
14075 caller, possibly expand the active range to include both cached
14076 and agentized articles.
14077 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14078 multiple version-dependent converters.
14079 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14080 gnus-agent-save-active.
14081 (gnus-save-newsrc-file): Save dirty agent range limits.
14082
14083 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14084 gnus-agent-possibly-alter-active.
14085 (gnus-adjust-marked-articles): Faster handling of simple lists
14086
14087 2004-01-21 Jesper Harder <harder@ifa.au.dk>
14088
14089 * spam-stat.el (spam-stat-test-directory): New optional argument
14090 displays a list of files detected. Suggested by Andrew Cohen
14091 <cohen@andy.bu.edu>.
14092 (spam-stat-buffer-words-with-scores): Don't narrow and change
14093 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14094
14095 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
14096
14097 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14098 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14099 (spam-spamassassin-arguments)
14100 (spam-spamassassin-spam-flag-header)
14101 (spam-spamassassin-positive-spam-flag-header)
14102 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14103 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14104 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14105 (spam-list-of-processors, spam-list-of-checks)
14106 (spam-list-of-statistical-checks, spam-registration-functions)
14107 (spam-check-spamassassin-headers, spam-check-spamassassin)
14108 (spam-spamassassin-score)
14109 (spam-spamassassin-register-with-sa-learn)
14110 (spam-spamassassin-register-spam-routine)
14111 (spam-spamassassin-register-ham-routine)
14112 (spam-assassin-register-spam-routine)
14113 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14114 (spam-bogofilter-score): Fix to show article before scoring.
14115
14116 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14117
14118 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14119 default scoring function.
14120 (spam-generic-score): Call spam-spamassassin-score if
14121 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14122 spam-bogofilter-score otherwise.
14123
14124 * gnus.el (spam-process, spam-autodetect-methods): Add
14125 spamassassin and spamassassin-headers.
14126
14127 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14128
14129 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14130 Suppress unnecessary messages.
14131
14132 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14133
14134 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14135 make-hash-table.
14136
14137 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14138
14139 * canlock.el (base64-encode-string): Don't autoload it.
14140
14141 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14142
14143 * run-at-time.el: Remove useless (require 'itimer),
14144 eval-and-compile and (featurep 'xemacs).
14145
14146 2004-01-16 Jesper Harder <harder@ifa.au.dk>
14147
14148 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14149 GROUP is a virtual group.
14150
14151 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
14152
14153 * gnus.el: Autoload `message-y-or-n-p'.
14154
14155 2004-01-15 Jesper Harder <harder@ifa.au.dk>
14156
14157 * pgg-parse.el: Remove unnecessary (require 'custom).
14158
14159 * pgg-def.el: do.
14160
14161 * nnmail.el: do.
14162
14163 * gnus-undo.el: do.
14164
14165 * gnus-picon.el: do.
14166
14167 * gnus-util.el: do.
14168
14169 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
14170
14171 * gnus-sum.el (gnus-pick-line-number): Add autoload.
14172
14173 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
14174
14175 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14176 handle, as well as a list.
14177
14178 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14179 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14180 (mm-w3m-cid-retrieve): Simplify.
14181
14182 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
14183
14184 * message.el (message-kill-to-signature): Allow prefix arg to
14185 specify number of lines to keep before signature.
14186
14187 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
14188
14189 * message.el (message-kill-to-signature): Change docstring.
14190
14191 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
14192
14193 * canlock.el: Always require sha1-el.
14194 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14195
14196 * message.el: Autoload sha1 only when compiling.
14197
14198 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14199
14200 * message.el (message-canlock-generate): Require sha1-el.
14201
14202 2004-01-13 Jesper Harder <harder@ifa.au.dk>
14203
14204 * message.el (message-expand-name): Silence the byte compiler.
14205
14206 2004-01-13 Simon Josefsson <jas@extundo.com>
14207
14208 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14209 Invoke gnus-score-mode. Reported by
14210 bojohan+news@dd.chalmers.se (Johan Bockgård).
14211
14212 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14213 Jim Blandy <jimb@redhat.com> (tiny change).
14214
14215 2004-01-12 Jesper Harder <harder@ifa.au.dk>
14216
14217 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14218
14219 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
14220
14221 * spam.el (spam-get-article-as-string): Update to use
14222 gnus-request-article-this-buffer, much simpler.
14223 (spam-get-article-as-buffer): Remove.
14224
14225 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
14226
14227 * message.el (message-expand-name): Use EUDC if the user uses that.
14228
14229 2004-01-12 Jesper Harder <harder@ifa.au.dk>
14230
14231 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14232 character for the encoding to avoid consing a string.
14233
14234 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14235 unnecessarily.
14236
14237 * mm-util.el (mm-replace-chars-in-string): Remove.
14238
14239 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14240 of mm-replace-chars-in-string.
14241
14242 2004-01-11 Jesper Harder <harder@ifa.au.dk>
14243
14244 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14245
14246 * mm-util.el (mm-subst-char-in-string): Support inplace.
14247
14248 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14249 a new string in every iteration. Use shy groups.
14250
14251 2004-01-10 Jesper Harder <harder@ifa.au.dk>
14252
14253 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14254 * gnus-soup.el (gnus-soup-group-brew):
14255 * gnus-msg.el (gnus-put-message):
14256 * gnus-move.el (gnus-group-move-group-to-server):
14257 * gnus-kill.el (gnus-batch-score):
14258 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14259 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14260 (gnus-group-update-group, gnus-group-read-group)
14261 (gnus-group-make-group, gnus-group-make-help-group)
14262 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14263 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14264 (gnus-group-sort-by-unread, gnus-group-catchup)
14265 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14266 (gnus-group-yank-group, gnus-group-set-info)
14267 (gnus-group-list-groups):
14268 * gnus.el (gnus-generate-new-group-name):
14269 * gnus-delay.el (gnus-delay-send-queue):
14270 * nnvirtual.el (nnvirtual-catchup-group):
14271 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14272 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14273 (gnus-group-prepare-topics, gnus-topic-check-topology):
14274 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14275 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14276 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14277 (gnus-group-make-articles-read):
14278 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14279 (gnus-group-change-level, gnus-kill-newsgroup)
14280 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14281 (gnus-get-unread-articles, gnus-make-articles-unread)
14282 (gnus-make-ascending-articles-unread): Use accessor
14283 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14284 to get group information for improved readability.
14285
14286 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14287
14288 * gnus-art.el (article-decode-mime-words, article-babel)
14289 (gnus-article-highlight-signature, gnus-article-add-buttons)
14290 (gnus-signature-toggle): Use gnus-with-article-buffer.
14291
14292 * gnus-art.el (gnus-article-highlight-headers)
14293 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14294
14295 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14296 (gnus-article-set-globals, gnus-request-article-this-buffer)
14297 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14298 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14299 (gnus-mime-display-alternative): Use with-current-buffer.
14300
14301 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14302
14303 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14304 also under 80 char limit, and call gnus-error if needed.
14305 (spam-fetch-article-header): Fix - it was a
14306 buffer-local variable (gnus-newsgroup-data).
14307 (spam-find-spam): Use spam-generate-fake-headers, forget about
14308 spam-insert-fake-headers.
14309 (spam-insert-fake-headers): Remove.
14310
14311 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14312
14313 * deuglify.el (gnus-article-outlook-unwrap-lines)
14314 (gnus-outlook-rearrange-article)
14315 (gnus-outlook-repair-attribution-outlook)
14316 (gnus-outlook-repair-attribution-block)
14317 (gnus-outlook-repair-attribution-other): Remove redundant
14318 save-excursion.
14319
14320 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14321
14322 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14323 (spam-fetch-field-subject-fast)
14324 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14325 (spam-fetch-article-header): Add functions to deal with Gnus
14326 internals for fast retrieval of article header data.
14327 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14328
14329 2004-01-09 Jesper Harder <harder@ifa.au.dk>
14330
14331 * pop3.el (pop3-md5): Remove.
14332 (pop3-apop): Replace pop3-md5 with md5.
14333
14334 * mm-bodies.el: base64 is always built-in.
14335
14336 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14337 with-current-buffer.
14338
14339 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
14340
14341 * canlock.el (canlock-insert-header): Remove excessive grouping in
14342 regexp.
14343
14344 * gnus-sum.el (gnus-summary-read-document): Ditto.
14345
14346 * gnus-uu.el (gnus-uu-part-number): Ditto.
14347
14348 * html2text.el (html2text-remove-tags): Ditto.
14349 (html2text-format-tags): Ditto.
14350 (html2text-format-single-elements): Ditto.
14351
14352 * mml.el (mml-parse-1): Ditto.
14353
14354 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14355
14356 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14357
14358 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14359
14360 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14361
14362 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14363
14364 2003-11-15 Simon Josefsson <jas@extundo.com>
14365
14366 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14367 (pgg-gpg-lookup-key): Use regexp match instead of
14368 split-string (split-string is different between emacs 21.2 and
14369 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14370
14371 2004-01-08 Jesper Harder <harder@ifa.au.dk>
14372
14373 * gnus-art.el (gnus-mime-view-all-parts)
14374 (gnus-article-part-wrapper, gnus-article-view-part): Use
14375 with-current-buffer.
14376
14377 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14378
14379 * spam.el (spam-disable-spam-split-during-ham-respool)
14380 (spam-spamoracle-database, spam-cache-lookups)
14381 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14382 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14383 (spam-group-ham-marks, spam-group-spam-marks)
14384 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14385 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14386 also add spam-use-blackholes to the statistical checks.
14387 (spam-fetch-field-fast): Add interface to fetching fields, may
14388 become a macro.
14389 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14390 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14391 (spam-insert-fake-headers): Fake an article when needed.
14392 (spam-find-spam): Fake article when possible.
14393 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14394 (spam-check-bogofilter-headers): Use message-fetch-field instead
14395 of nnmail-fetch-field.
14396
14397 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14398
14399 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14400
14401 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14402
14403 * spam.el (spam-split): Do not require spam-use-CHECK to be
14404 enabled if that check is passed to spam-split explicitly; also
14405 fix so 'spam doesn't get converted to spam-split-group when
14406 spam-split-symbolic-return is t.
14407 (spam-find-spam): Find registrations of the article and use those
14408 instead of re-running spam-split to find the spam/ham
14409 classification of the article.
14410 (spam-log-processing-to-registry, spam-log-registered-p)
14411 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14412 Use gnus-error instead of gnus-message.
14413 (spam-log-registration-type): Add function to determine the
14414 classification of a message based on registry entries; will
14415 return nil if both 'spam and 'ham are found.
14416 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14417 a reasonably fast local cache without the loading errors.
14418 (spam-cache-lookups): Set to t by default.
14419 (spam-find-spam): Don't try to guess spam-cache-lookups.
14420 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14421 spam-caches entry.
14422 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14423 caching of whitelist/blacklist entries.
14424 (spam-check-whitelist, spam-check-blacklist): Invoke
14425 spam-from-listed-p with a type, not a cache variable.
14426 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14427
14428 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14429
14430 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14431
14432 * nnmail.el (nnmail-split-fancy): do.
14433
14434 * mml.el (mml-parse): do.
14435
14436 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14437 (gnus-score-adaptive): do.
14438
14439 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14440
14441 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14442 (gnus-mime-button-map): Don't set keymap parent.
14443 (gnus-button-ctan-directory-regexp): Use shy grouping.
14444 (gnus-prev-page-map): Don't set keymap parent.
14445 (gnus-prev-page-map): Remove duplicated one.
14446 (gnus-next-page-map): Don't set keymap parent.
14447 (gnus-mime-security-button-map): Ditto.
14448
14449 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14450 version number.
14451
14452 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14453
14454 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * canlock.el (canlock-sha1-function): Remove.
14457 (canlock-sha1-function-for-verify): Remove.
14458 (canlock-openssl-program): Remove.
14459 (canlock-openssl-args): Remove.
14460 (canlock-ignore-errors): Remove.
14461 (canlock-sha1-with-openssl): Remove.
14462 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14463 (canlock-verify): Don't use canlock-ignore-errors.
14464
14465 * sha1-el.el (sha1-string-external): Make it can return a string
14466 in binary form.
14467 (sha1-region-external): Ditto.
14468 (sha1-string-internal): Ditto.
14469 (sha1-region-internal): Ditto.
14470 (sha1-region): Ditto.
14471 (sha1-string): Ditto.
14472 (sha1): Ditto.
14473
14474 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14475
14476 * spam.el (spam-report-articles-gmane): New command.
14477
14478 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * gnus.el: Don't make unnecessary *Group* buffer when loading.
14481
14482 * run-at-time.el (run-at-time-saved): Remove.
14483 (run-at-time): Doc fix.
14484
14485 2004-01-07 Jesper Harder <harder@ifa.au.dk>
14486
14487 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14488 (gnus-summary-limit-map): Add it.
14489 (gnus-summary-make-menu-bar): do.
14490
14491 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
14492
14493 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14494 Make attempt at some caching support (done for BBDB only now).
14495 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14496 addresses to be checked.
14497 (spam-clear-cache-BBDB): Add function, to be invoked by
14498 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14499 (spam-check-BBDB): Check and use the caches, if
14500 spam-cache-lookups is on, remove superfluous (provide).
14501
14502 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
14503
14504 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14505
14506 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
14507
14508 * run-at-time.el (run-at-time-saved): Move to after the definition
14509 of `run-at-time'.
14510
14511 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14512
14513 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14514 mm-w3m-local-map-property.
14515
14516 * mm-view.el (mm-w3m-mode-map): Remove.
14517 (mm-w3m-local-map-property): Remove.
14518 (mm-inline-text-html-render-with-w3m): Don't use
14519 mm-w3m-local-map-property.
14520
14521 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14522
14523 * run-at-time.el: New file.
14524
14525 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14526 of gnus-set-text-properties.
14527
14528 * gnus-uu.el (gnus-uu-save-article): Ditto.
14529
14530 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14531
14532 * gnus-cite.el (gnus-cite-parse): Ditto.
14533
14534 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14535 of gnus-.
14536
14537 * gnus.el: Changed calls to nnheader-run-at-time and
14538 password-run-at-time throughout to use run-at-time directly.
14539
14540 * password.el: Removed definition of run-at-time.
14541
14542 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
14543
14544 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14545 in prompt.
14546
14547 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14548
14549 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14550 XEmacs version.
14551
14552 * dns.el (dns-make-network-process): Use `open-network-stream'
14553 instead of `gnus-xmas-open-network-stream'.
14554
14555 * .cvsignore: Add auto-autoloads.el, custom-load.el.
14556
14557 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14558
14559 * gnus-art.el (gnus-mime-display-alternative)
14560 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14561 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14562 Don't use gnus-local-map-property.
14563
14564 * gnus-util.el (gnus-local-map-property): Remove.
14565
14566 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14567 gnus-completing-read-maybe-default with completing-read.
14568
14569 * gnus-util.el (gnus-completing-read): do.
14570 (gnus-completing-read-maybe-default): Remove.
14571
14572 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
14573
14574 * password.el: Only autoload `run-at-time' if not XEmacs.
14575 Only autoload the itimer functions if XEmacs.
14576
14577 2004-01-06 Jesper Harder <harder@ifa.au.dk>
14578
14579 * gnus-art.el (gnus-read-string): Remove.
14580 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14581 read-string.
14582
14583 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
14584
14585 * netrc.el: Autoload password-read.
14586 (netrc): Add configuration group.
14587 (netrc-encoding-method, netrc-openssl-path): Add
14588 variables for encoding and decoding of files with symmetric
14589 ciphers.
14590 (netrc-encode): Add assistant function to encode a file with
14591 netrc-encoding-method.
14592 (netrc-parse): Add interactive parameter, added optional
14593 decoding if netrc-encoding-method is non-nil but otherwise
14594 behavior is standard.
14595 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14596 Do s/encode/encrypt/ everywhere.
14597
14598 * spam.el: Remove executable-find autoload.
14599
14600 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14601
14602 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14603
14604 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14605
14606 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14607
14608 * gnus-art.el (gnus-treat-ansi-sequences)
14609 (article-treat-ansi-sequences): New variable and function.
14610 Suggested by Dan Jacobson <jidanni@jidanni.org>.
14611
14612 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14613 Use it.
14614
14615 2004-01-05 Jesper Harder <harder@ifa.au.dk>
14616
14617 * mm-util.el (mm-quote-arg): Remove.
14618
14619 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14620 shell-quote-argument.
14621
14622 * gnus-uu.el (gnus-uu-command): do.
14623
14624 * gnus-sum.el (gnus-summary-insert-pseudos): do.
14625
14626 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14627 with make-char.
14628
14629 * mm-util.el (mm-make-char): Remove.
14630
14631 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14632 add-minor-mode.
14633
14634 * gnus-undo.el (gnus-undo-mode): do.
14635
14636 * gnus-topic.el (gnus-topic-mode): do.
14637
14638 * gnus-sum.el (gnus-dead-summary-mode): do.
14639
14640 * gnus-start.el (gnus-slave-mode): do.
14641
14642 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14643
14644 * gnus-ml.el (gnus-mailing-list-mode): do.
14645
14646 * gnus-gl.el (gnus-grouplens-mode): do.
14647
14648 * gnus-draft.el (gnus-draft-mode): do.
14649
14650 * gnus-dired.el (gnus-dired-mode): do.
14651
14652 * gnus-ems.el (gnus-add-minor-mode): Remove.
14653
14654 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14655 Replace gnus-char-width with char-width.
14656
14657 * gnus-ems.el (gnus-char-width): Remove.
14658
14659 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14660 Replace gnus-char-width with char-width.
14661
14662 * gnus-ems.el (gnus-char-width): Remove.
14663
14664 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14665 definition.
14666 Remove Emacs 20 hash table compatibility code.
14667
14668 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14669 20 compatibility code.
14670
14671 * spam.el (spam-point-at-eol): Replace with point-at-eol.
14672
14673 * smime.el (smime-point-at-eol): Replace with point-at-eol.
14674
14675 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14676 with point-at-{eol,bol}.
14677
14678 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14679
14680 * imap.el (imap-point-at-eol): Replace with point-at-eol.
14681
14682 * flow-fill.el (fill-flowed-point-at-bol)
14683 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14684
14685 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14686 Replace with point-at-{eol,bol} throughout all files.
14687
14688 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14689
14690 * ntlm.el (ntlm-string-as-unibyte): New macro.
14691 (ntlm-build-auth-response): Use it.
14692
14693 Remove Emacs 20 stuff:
14694 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14695 of delq and copy-sequence.
14696 * gnus-art.el (popup-menu): Remove the compiler macro.
14697 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14698 Emacs 20.
14699
14700 2004-01-05 Simon Josefsson <jas@extundo.com>
14701
14702 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14703 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14704 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14705 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14706 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14707 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14708 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14709 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14710 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14711 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14712 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14713 string-xor into ntlm-string-xor. Suggested by
14714 Jesper Harder <harder@myrealbox.com>.
14715
14716 * ntlm.el: Don't include poem.
14717
14718 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14719 Jesper Harder <harder@myrealbox.com>.
14720
14721 * sasl-ntlm.el, ntlm.el, md4.el: New files.
14722
14723 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14724 probably breaks emacs with DL patch, but do we care? Is anyone
14725 still using the DL stuff?)
14726
14727 * sieve-manage.el: Use the password package.
14728 (sieve-manage-read-passwd): Remove.
14729 (sieve-manage-interactive-login): Use password. Re-add
14730 condition-case around loop.
14731
14732 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14733 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14734 the password package.
14735
14736 2003-02-19 Simon Josefsson <jas@extundo.com>
14737
14738 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14739 token.
14740
14741 2002-08-07 Simon Josefsson <jas@extundo.com>
14742
14743 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14744 (sieve-manage-authenticators):
14745 (sieve-manage-authenticator-alist): Add some SASL mechs.
14746 (sieve-sasl-auth): New function.
14747 (sieve-manage-cram-md5-auth):
14748 (sieve-manage-plain-auth): Rewrite using SASL library.
14749 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14750 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14751 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14752 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14753
14754 2004-01-05 Simon Josefsson <jas@extundo.com>
14755
14756 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14757 New files.
14758
14759 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14760
14761 * gnus-group.el (gnus-no-groups-message): Update.
14762
14763 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14764
14765 2003-11-09 Simon Josefsson <jas@extundo.com>
14766
14767 * imap.el: Support for ID IMAP extension (RFC 2971).
14768 (imap-local-variables): Add imap-id.
14769 (imap-id): New variable.
14770 (imap-id): New function.
14771 (imap-parse-response): Parse untagged ID response.
14772 * nnimap.el (nnimap-id): New variable.
14773 (nnimap-open-connection): Use it.
14774
14775 2003-12-28 Simon Josefsson <jas@extundo.com>
14776
14777 * gnus-score.el (gnus-score-edit-all-score): New.
14778 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14779
14780 2004-01-04 Simon Josefsson <jas@extundo.com>
14781
14782 * password.el: Add.
14783
14784 2004-01-04 Mario Lang <lang@zid.tugraz.at>
14785
14786 * dns.el (dns-query-types): Fix typo.
14787 (dns-query-types): New function.
14788 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14789 PTR and SOA replies, see RFC 1035.
14790
14791 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14792
14793 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14794
14795 * Moved to Changelog.2.
14796
14797 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14798
14799 * gnus.el (gnus-version-number): Bump version.
14800
14801 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14802
14803 * gnus.el: No Gnus v0.1 is released.
14804
14805 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14806
14807 * gnus.el: No Gnus v0.0 is released.
14808
14809 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14810
14811 * gnus.el (gnus-version-number): Bump.
14812 (gnus-version): No.
14813
14814 See ChangeLog.2 for earlier changes.
14815
14816 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
14817
14818 This file is part of GNU Emacs.
14819
14820 GNU Emacs is free software: you can redistribute it and/or modify
14821 it under the terms of the GNU General Public License as published by
14822 the Free Software Foundation, either version 3 of the License, or
14823 (at your option) any later version.
14824
14825 GNU Emacs is distributed in the hope that it will be useful,
14826 but WITHOUT ANY WARRANTY; without even the implied warranty of
14827 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14828 GNU General Public License for more details.
14829
14830 You should have received a copy of the GNU General Public License
14831 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14832
14833 ;; Local Variables:
14834 ;; coding: utf-8
14835 ;; fill-column: 79
14836 ;; add-log-time-zone-rule: t
14837 ;; End: