gnus-html.el: Add the new command gnus-html-show-images.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
7426b4f7
LMI
12010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
10e91ca9
LMI
3 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4 (gnus-html-wash-tags): Add a new `i' command to insert images.
5 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
6 (gnus-html-redisplay-with-images): New command and keystroke.
7 (gnus-html-show-images): Renamed command.
10e91ca9
LMI
8
9 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10 so that nnimap methods aren't agentized by default. There's apparently
11 many problems related to agent/imap behaviour.
12
7426b4f7
LMI
13 * gnus-art.el (gnus-article-copy-string): New command and key binding.
14
15 * gnus-html.el: Doc fix.
16
3fb8f8a1
KY
172010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18
73137971
KY
19 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
20 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 21 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
22
23 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
24 for XEmacs.
25
3fb8f8a1
KY
26 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
27 of symbol that holds plist data.
28 (gnus-process-plist): Remove plist of process after getting it.
29
2e23878e
LMI
302010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
31
5d97d032
LMI
32 * message.el (message-generate-hashcash): Change default to
33 'opportunistic if hashcash is installed.
34
2e23878e 35 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
36 (gnus-html-put-image): Only call image-size once, since it's somewhat
37 time-consuming on remote X servers.
2e23878e 38
60893e6f
KY
392010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
40
41 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
42 decoded contents.
f68a93a9 43 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 44
1d297c49
LMI
452010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
46
e5500d2a
LMI
47 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
48 group line format, since it isn't very interesting.
49
954c8060
LMI
50 * gnus-agent.el (gnus-agent-short-article),
51 (gnus-agent-long-article): Increase values for these two variables,
52 since most people are likely to have more network connection and
53 storage than before.
54
a1347097
LMI
55 * gnus.el (gnus-refer-article-method): Change default to 'current.
56 When referring an article, the common behaviour is to refer it from the
57 current select method, not the native select method. The chances of
58 the native select method having the message in question is rather slim
59 these days.
60
61 * gnus-sum.el (gnus-auto-select-subject): Change default to
62 `unseen-or-unread'. I think it's likely that most people want to
63 select an unseen article over a previously seen, but unread one.
64
65 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
66 means that in the article buffer none of the minor mode elements will
67 be shown, usually, and this is not desirable in most cases.
68
1d297c49
LMI
69 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
70 that commands like `d' (and the like) go to the next line in the
71 buffer, instead of the next unread article. I think this is the
72 behaviour that is most natural for most users.
73 (gnus-single-article-buffer): Change default to nil, so that people can
74 have as many article buffers open as they have summary buffer. I think
75 this is the most natural way for the groups to behave.
76
77 * message.el (message-generate-new-buffers): Change default to
78 `unsent', so that all new message buffers start their names with the
79 string "*unsent", and it's easier to find the buffers if you move from
80 them.
81
a93b858c
LMI
822010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
83
84 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
85 small. They're probably tracking images.
36a806f3 86 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
87 (gnus-html-rescale-image): Yet another try at getting the image sizing
88 right.
a93b858c
LMI
89
90 * nntp.el (nntp-request-set-mark): Refuse to do marks if
91 nntp-marks-file-name is nil.
92
2aafbe5a
TZ
932010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
94
95 * gnus-html.el (gnus-html-wash-tags)
96 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
97 Better logging.
98
9a4b54db
LMI
992010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
100
846daf20
LMI
101 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
102
9a4b54db
LMI
103 * gnus-html.el (gnus-html-wash-tags): Check the value of
104 gnus-blocked-images in the summary buffer.
105
9a047bac
TZ
1062010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
107
108 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
109
261ff377
LMI
1102010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
111
c6c81576
LMI
112 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
113 like "a", it seems like.
114 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
115 since it needs to be picked from the correct buffer.
116
261ff377
LMI
117 * nnwfm.el: Removed.
118
119 * nnlistserv.el: Removed.
120
d743e0d1
TZ
1212010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
122
123 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
124 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
125
075843d3
LMI
1262010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
127
f7362445
LMI
128 * nnkiboze.el: Removed.
129
130 * nndb.el: Removed.
131
075843d3
LMI
132 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
133 alt text.
1ee093a3
LMI
134 (gnus-html-rescale-image): Try to get the rescaling logic right for
135 images that are just wide and not tall.
075843d3
LMI
136
137 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
138 overshadow variable bindings.
139
6ca07e49
TZ
1402010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
141
142 * gnus-html.el (gnus-html-wash-tags)
143 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
144 extra logging.
145
fe01e1a3
LMI
1462010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
147
148 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
149 (gnus-max-image-proportion): New variable.
150 (gnus-html-rescale-image): New function.
151 (gnus-html-put-image): Rescale images.
fe01e1a3 152
765abcce
SM
1532010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 Fix up some byte-compiler warnings.
156 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
157 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
158 (gnus-article-fill-cited-article, gnus-article-hide-citation)
159 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
160 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
161 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
162 (gnus-group-update-group): Use save-excursion and with-current-buffer.
163
da43765d
KY
1642010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * gnus-html.el (gnus-article-html): Decode contents by charset.
167
a14b3417
KY
1682010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
169
b0e30310
KY
170 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
171 (gnus-html-frame-width, gnus-blocked-images)
172 * message.el (message-prune-recipient-rules): Add custom version.
173 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
174
a14b3417
KY
175 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
176 functions.
177
cd110b2b
KY
178 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
179 gnus-process-get.
180
8f563146
KY
1812010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
182
183 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
184 instead of lsub directly.
185
2cdd366f
KY
1862010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
187
3c08d668
KY
188 * nnwarchive.el: Removed.
189
c4d82de8
KY
190 * gnus-soup.el: Removed.
191
192 * nnsoup.el: Removed.
193
194 * nnultimate.el: Removed.
195
51dee5ef
KY
196 * gnus-html.el (gnus-blocked-images): New variable.
197
2cdd366f
KY
198 * message.el (message-prune-recipients): New function.
199 (message-prune-recipient-rules): New variable.
200
201 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
202 guess whether a long line is natural text or not.
203
204 * gnus-html.el (gnus-html-schedule-image-fetching): Use
205 gnus-process-plist and friends for compatibility.
206
2d217ead
SM
2072010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * gnus-html.el: Require packages that define macros used in this file.
210 (gnus-article-mouse-face): Declare to silence byte-compiler.
211 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
212 process-get.
213 (gnus-html-put-image): Use plist-get to avoid getf.
214 (gnus-html-prefetch-images): Use with-current-buffer.
215
1a10d421
KY
2162010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
217
2cdd366f
KY
218 * gnus-ems.el: Provide compatibility functions for
219 gnus-set-process-plist.
220
1a10d421
KY
221 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
222 * gnus.el (gnus-valid-select-methods)
223 * message.el (message-send-mail-partially-limit)
224 * mm-decode.el (mm-text-html-renderer)
225 * mml.el (mml-insert-mime-headers-always)
226 * smiley.el (smiley-regexp-alist): Bump custom version.
227
2282010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
229
230 * gnus-html.el: require mm-url.
ad142133
KY
231 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
232 with the url to `url'.
233 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 234
f5ec697d
KY
2352010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
236
c2861968
KY
237 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
238 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
239 bindings, as they aren't useful at all. `w' is moved to `W w'.
240
390dd504
KY
241 * gnus-move.el: Removed file, since it doesn't really work.
242
379dde03
KY
243 * gnus-html.el (gnus-article-html): Tell w3m that the input is
244 UTF-8. This seems to fix problems with some German web feeds.
245
5a2756c8
KY
246 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
247 at the top so that the proper colours are applied.
248
47fe149b
KY
249 * gnus-art.el (gnus-article-view-part): Doc fix.
250
fb16bb46
KY
251 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
252 XEmacs-compatible.
253 (gnus-html-put-image): Don't do images on non-graphic displays.
254
77ae8989
KY
255 * nnslashdot.el: Removed this unused backend.
256
75856ec0
KY
257 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
258 actions.
77ae8989 259 (gnus-undo-register-1): Revert last change.
75856ec0 260
0be02d8a
KY
261 * gnus-group.el (gnus-group-completing-read): Protect against not
262 having completion-styles bound.
263
264 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
265 make broken recipients happier.
266
929989ff
KY
267 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
268
269 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
270 point parameter.
271
f5ec697d
KY
272 * gnus-group.el (gnus-group-completing-read): Add 'substring to
273 completion-styles for group selection.
274
5ec44091
KY
2752009-02-04 Andreas Schwab <schwab@suse.de>
276
277 * gnus-score.el (gnus-score-string): Fix regex for matching extra
278 headers and regexp-quote the match if necessary.
279
07466c8e
KY
2802009-03-24 Miles Bader <miles@gnu.org>
281
282 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
283 the blinking smiley.
284
2852009-03-24 Simon Josefsson <simon@josefsson.org>
286
287 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
288 blink smiley.
289
8bff7c00
KY
2902010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
291
292 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
293 where the dribbel file lives exists.
294
295 * message.el (message-send-mail-partially-limit): Change the default to
296 nil, since most people don't want this.
297
298 * mm-url.el (mm-url-decode-entities): Also decode entities like
299 &#x3212.
300
0b10e437
KY
3012009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
302
303 * gnus-sum.el (gnus-summary-idna-message):
304 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
305 Hyperlink urls in docstrings with URL `...'.
306
b1992461
KY
3072010-08-29 Adam Sjøgren <asjo@koldfront.dk>
308
309 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
310 functions.
311
655efd71
KY
3122010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
313
b1992461
KY
314 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
315 say what the mouseover text should be.
316
317 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
318 version of the mm-w3m-safe-url-regexp variable to only download images
319 in the groups where we want that to happen.
320
321 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
322
323 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
324 easier debugging.
325 (gnus-article-beginning-of-window): Add kludge to allow spacing past
326 big pictures in the article buffer.
327
328 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
329 gnus-article-html.
330 (mm-text-html-renderer): gnus-article-html needs curl in addition to
331 w3m.
332
655efd71
KY
333 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
334
6b8382e4
KY
3352010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
338 which doesn't exist.
339
340 * message.el (message-inhibit-ecomplete): New variable to allow some
341 function to inhibit ecomplete address storage.
342 (message-resend): Disable ecomplete message storage when resending
343 messages.
344
345 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
346
dc6de553
KY
3472010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
348
349 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
350 Save excursion while copying, moving, and deleting articles in order to
351 prevent the cursor from jumping to unforeseen place.
352
8e7d4ca1
GM
3532010-08-17 Glenn Morris <rgm@gnu.org>
354
10506f64
GM
355 * gnus-sync.el: Require gnus components whose functions are used.
356
8e7d4ca1
GM
357 * gnus-art.el (bookmark-make-record-function):
358 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
359 Declare for compiler.
360
361 * mm-url.el (mml-compute-boundary): Autoload.
362
4e815860
KY
3632010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
364
365 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
366
ab731e1c
KY
3672010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
368
369 Typo fix "hoo4a" -> "hook".
370
371 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
372
810717b6
GM
3732010-08-14 Glenn Morris <rgm@gnu.org>
374
375 * gnus-sync.el (gnus-sync): Fix defgroup version.
376
8c330707
KY
3772010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
378
f5a62bb4 379 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
380
381 * gnus-sync.el: Fix docs.
382 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
383 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
384
186a9cbb
KY
3852010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
386
387 Optimizations for gnus-sync.el.
388
389 * gnus-sync.el: Add docs about gnus-sync-backend
390 possibilities.
391 (gnus-sync-save): Remove unnecessary message.
392 (gnus-sync-read): Optimize and show what groups were skipped.
393
bbe276f2
KY
3942010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
395
396 Minor bug fixes for gnus-sync.el.
397
79993b19
KY
398 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
399 read the sync on get-new-news.
400
bbe276f2
KY
401 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
402 quiet.
403
404 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
405
62a83cc8
KY
4062010-07-30 Lawrence Mitchell <wence@gmx.li>
407
408 Make saving and restoring of hidden threads work with overlays.
409 Patch applied by Ted Zlatanov.
410
411 * gnus-sum.el (gnus-hidden-threads-configuration)
412 (gnus-restore-hidden-threads-configuration): Update to deal with text
413 properties, rather than searching for a magic character.
414
c4b1c354
KY
4152010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
416
62a83cc8
KY
417 New gnus-sync.el library for synchronization of marks.
418
77154961
KY
419 * gnus-sync.el: New library for synchronization of marks.
420
421 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
422 renamed from `gnus-registry-grep-in-list'.
423
424 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
425
c4b1c354
KY
426 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
427
cbfb9427
KY
4282010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
429
430 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
431 determining charset of text fails.
432
e9d1aaff
KY
4332010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
434
435 * nnmail.el (nnmail-get-new-mail-1): Revert.
436
437 * nnml.el (nnml-active-number): Make sure names of newly created groups
438 in nnml-group-alist are encoded.
439
6f1c4158
KY
4402010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
441
442 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
443 containing non-ASCII characters in active file for nnml back end.
444
86fb1061
KY
4452010-07-24 David Engster <dengste@eml.cc>
446
447 * mml-smime.el (mml-smime-epg-verify): Also accept the older
448 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
449
a0abd4d6
DU
4502010-07-21 Daiki Ueno <ueno@unixuser.org>
451
452 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
453 tag (Bug#6654).
454
72897ff9
KY
4552010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
456
457 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
458 the article buffer, not the summary buffer.
459
e859bbda
KY
4602010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
463 Emacs 23 as well.
464
4652010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
466
467 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
468 Patch applied by Karl Fogel.
469
470 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
471 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
472
33b48483
KF
4732010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
474
475 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
476 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
477 C-w still not working correctly from Article buffers; Thierry's
478 patch to fix that will be applied after this.
479
480 * gnus-art.el (bookmark-make-record-function): New local variable.
481
e859bbda
KY
482 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
483 article buffer.
33b48483
KF
484 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
485
e44fa724
KF
4862010-07-13 Karl Fogel <kfogel@red-bean.com>
487
e859bbda
KY
488 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
489 on changes in bookmark.el.
e44fa724 490
04c23739
MH
4912010-06-22 Mark A. Hershberger <mah@everybody.org>
492
493 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
494 the *other* type of HTML form submission.
495
85350e06
MA
4962010-06-15 Michael Albinus <michael.albinus@gmx.de>
497
498 * auth-source.el (auth-source-pick): If choice does not contain a
499 questioned keyword, set the check to t.
500
89a13959
RF
5012010-06-12 Romain Francoise <romain@orebokech.com>
502
503 * gnus-util.el (gnus-date-get-time): Move up before first use.
504
3e3ab3ab
KY
5052010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
506
507 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
508 (gnus-article-edit-part): Bind it to make last part that is substituted
509 or deleted visible.
510 (gnus-mime-display-single): Buttonize part of which id equals to
511 gnus-mime-buttonized-part-id.
512
3d6e7a43
KY
5132010-06-10 Dan Christensen <jdc@uwo.ca>
514
515 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
516 (gnus-dd-mmm): Use gnus-date-get-time.
517 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
518 simplify logic.
519 (gnus-summary-limit-to-age): Use gnus-date-get-time.
520 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
521
0e4966fb
MA
5222010-06-08 Michael Albinus <michael.albinus@gmx.de>
523
524 * auth-source.el (top): Autoload `secrets-list-collections',
525 `secrets-create-item', `secrets-delete-item'.
526 (auth-sources): Fix tag string.
527 (auth-get-source, auth-source-retrieve, auth-source-create)
528 (auth-source-delete): New defuns.
529 (auth-source-pick): Rewrite in order to avoid 2 passes.
530 (auth-source-forget-user-or-password): New parameter USERNAME.
531 (auth-source-user-or-password): New parameters CREATE-MISSING and
532 DELETE-EXISTING. Retrieve password interactively, if needed.
533
5e7d4a75
KY
5342010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
535
536 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
537 deleting unused directories when gnus-expert-user is t.
538
3aeb9402
KY
5392010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
540
541 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
542 for each temp file when gnus-article-browse-delete-temp is ask.
543
e1b9db1a
KR
5442010-05-20 Kevin Ryde <user42@zip.com.au>
545
546 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
547
d567e92f
KY
5482010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
549
550 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
551 article unless decoding article to be saved.
552
7cab80f9
KY
5532010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
556 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
557 generated within the mm-with-unibyte-current-buffer macro.
558
5592010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
560
561 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
562 to nil when we're in a mml-preview buffer and no group is selected.
563
4c9d39ab
KY
5642010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
565
566 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 567 when catching the `C-g'. Reported by "Leo".
4c9d39ab 568
706deb23
KY
5692010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
570
571 * message.el (message-forward-make-body-plain)
572 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
573 multibyte-string-p.
574
8b320e66
KY
5752010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
576
577 * message.el (message-forward-make-body-mml): Assume original message
578 is multibyte string; error on unibyte.
579 (message-forward-make-body-plain): Ditto; don't add excessive newline
580 in body end.
581
4767419a
KY
5822010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
583
584 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
585 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
586
3d73e841
KY
5872010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
588
589 * mm-extern.el (mm-extern-url): Don't use
590 mm-with-unibyte-current-buffer.
591 (mm-extern-cache-contents): Use with-current-buffer instead of
592 save-excursion + set-buffer.
593
1fdf5102
KY
5942010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * mm-util.el (mm-emacs-mule): Remove.
597
5982010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
599
600 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
601 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
602 change.
603
72e841ce
KY
6042010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
607 bind the default value of enable-multibyte-characters to nil.
608
d8a7b272
KY
6092010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
610
611 * message.el (message-forward-make-body-plain)
612 (message-forward-make-body-mml):
613 Don't use mm-with-unibyte-current-buffer.
614
6152010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
616
617 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
618 (Bug#5592).
619
9581ba4d
KY
6202010-05-07 Julien Danjou <julien@danjou.info>
621
622 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
623 it to mm-pipe-part.
624
625 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
626 it is given.
627
765d4319
KY
6282010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * nnweb.el (nnweb-gmane-search)
631 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
632 XEmacs.
633
634 * gnus-art.el (gnus-article-browse-html-parts)
635 * gnus-group.el (gnus-read-ephemeral-gmane-group)
636 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
637 make-temp-file.
638
639 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
640 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
641 compiling.
642
643 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
644 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
645 XEmacs when compiling.
646
647 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
648 gnus-pick-mode-off-hook for XEmacs when compiling.
649 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
650 gnus-binary-mode-off-hook for XEmacs when compiling.
651
652 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
653 nil if char-charset is not available.
654
86d21cc0 655 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
656 macro.
657
658 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
659 instead of encode-coding-string.
660
661 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
662 'xemacs) instead of mm-emacs-mule to switch function definitions.
663 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
664
16b90cfe
KY
6652010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
666
667 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
668
72528372
KY
6692010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
670
671 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
672 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
673
61a9da25
JB
6742010-05-03 Juanma Barranquero <lekktu@gmail.com>
675
676 * mm-util.el (mm-decompress-buffer): Use `delete-file';
677 alias `jka-compr-delete-temp-file' no longer exists.
678
bbf52f1e
SM
6792010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 Use define-minor-mode in Gnus where applicable.
682 * mml.el (mml-mode): Use define-minor-mode.
683 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
684 (gnus-undo-mode): Use define-minor-mode.
685 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
686 (gnus-dead-summary-mode): Use define-minor-mode.
687 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
688 Initialize in declaration.
689 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
690 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
691 (gnus-mailing-list-mode): Use define-minor-mode.
692 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
693 (gnus-draft-mode): Use define-minor-mode.
694 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
695 (gnus-dired-mode): Use define-minor-mode.
696
ee309757
KY
6972010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
698
699 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
700 handles on recursive mml-to-mime translation and check them for
a628ad9d 701 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 702
62fe59e7
KY
7032010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
704
705 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
706
bd486b03
SM
7072010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * mm-util.el (mm-find-buffer-file-coding-system):
710 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
711
731533fd
KY
7122010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
713
714 * message.el (message-generate-headers): Record insertion of optional
715 headers as well. Otherwise the check to prevent repeated insertion of
716 optional headers is a no-op.
717
bff3818b
KY
7182010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
719
720 * smime.el: Don't mention CVS.
721
722 * nnrss.el (nnrss-fetch): Don't mention CVS.
723
724 * nnir.el: Don't mention CVS.
725
ebb9641f
SM
7262010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
727
6e104790
SM
728 * gnus-sum.el (gnus-summary-bookmark-make-record):
729 Add `location' field.
ebb9641f 730
398a825b
SM
7312010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * gnus-sum.el: Add bookmark declarations to silence the compiler.
734 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
735 Use with-current-buffer to silence the byte-compiler.
736 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
737 bother to require `gnus'.
738 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
739
45be326a
TV
7402010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
741
742 * gnus-sum.el (gnus-summary-bookmark-make-record)
743 (gnus-summary-bookmark-jump): New functions.
744 (gnus-summary-mode): Setup bookmark support.
745
d7b48791
AS
7462010-04-01 Andreas Schwab <schwab@linux-m68k.org>
747
748 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
749 if set.
750
d35ad51f
KY
7512010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
752
753 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
754 gnus-article-browse-html-save-cid-image; make it work recursively for
755 forwarded messages as well.
756 (gnus-article-browse-html-parts): Work when prefix arg is given.
757 (gnus-article-browse-html-article): Doc fix.
758
85738751
SM
7592010-03-30 Chong Yidong <cyd@stupidchicken.com>
760
761 * message.el (message-default-mail-headers):
762 (message-default-headers): Carry the value mail-default-headers over
763 into message-default-mail-headers, rather than message-default-headers.
764
82fc7980
KY
7652010-03-30 Martin Stjernholm <mast@lysator.liu.se>
766
85738751 767 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
768 charset.
769
770 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
771 charset into the <meta> tag when the article is encoded to utf-8.
772
20c0b2ce
KY
7732010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
774
85738751
SM
775 * gnus-art.el (gnus-article-browse-delete-temp-files):
776 Delete directories as well.
20c0b2ce
KY
777 (gnus-article-browse-html-parts): Work for images that do not specify
778 file names; delete temp directory when quitting; insert header at the
779 right place; use file: scheme for image files.
780
7812010-03-30 Eric Schulte <schulte.eric@gmail.com>
782
783 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
784 (gnus-article-browse-html-parts): Use it to make temporary cid image
785 files in addition to html file so that browser may display them.
786
9d9ef8e8
KY
7872010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
788
789 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
790
afae6cd4
KY
7912010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
792
793 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
794
fb178e4c
KY
7952010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
796
85738751
SM
797 * auth-source.el (auth-sources): Change default to be simpler.
798 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
799 (auth-source-pick): Change to accept any number of search parameters.
800 Implement fallbacks iteratively, not recursively. Add scoring on the
801 second pass and sort by score. Call Secret Service API when needed.
802 (auth-source-user-or-password): Use it. Call Secret Service API
803 directly when needed to get the user name and the password.
804
e867cb5d 8052010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
806
807 * message.el (message-interactive): Doc fix.
808 (message-qmail-inject-args): Reflow.
809 (message-kill-to-signature): Fix typo in docstring.
810
811 * smiley.el (smiley-buffer): Fix typo in docstring.
812
16d8cf52
GM
8132010-03-24 Glenn Morris <rgm@gnu.org>
814
815 * mail-source.el (gnus-message): Declare.
816 (mail-source-delete-old-incoming): Require gnus-util.
817
ec7995fa
KY
8182010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
819
820 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
821
822 * message.el (ecomplete-setup): Autoload it for Emacs <23.
823
824 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
825 password-cache's default if it is not bound.
826 (mml-secure-passphrase-cache-expiry): Default to 16 that is
827 password-cache-expiry's default if it is not bound.
828
829 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
830 available in Emacs 21.
831
8322010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
833
834 * auth-source.el (auth-sources): Fix up definition so extra parameters
835 are always inline.
836
8372010-03-22 Martin Stjernholm <mast@lysator.liu.se>
838
839 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
840 wasn't updated after mismatch. Clear cached mailbox info correctly
841 when uidvalidity changes.
842 (nnimap-group-prefixed-name): New function to avoid some code
843 duplication.
844 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
845 (nnimap-request-group): Use it.
846 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
847 (nnimap-update-unseen): Significantly improved speed of Gnus startup
848 with many imap folders. This is done by caching the group status from
a628ad9d 849 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
850 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
851 but not persistently, so every Gnus startup was still very slow.)
852
8532010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
854
855 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
856 secrets.el dependency.
857 (auth-sources): Add optional user name. Add secrets.el configuration
858 choice (unused right now).
859
8602010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
861
862 * gnus-sum.el (gnus-summary-make-menu-bar): Let
863 `gnus-registry-install-shortcuts' fill in the functions.
864
865 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
866 warnings.
867 (gnus-registry-misc-menus): Variable to hold registry mark menus.
868 (gnus-registry-install-shortcuts): Populate and use it in a
869 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
870
8712010-03-20 Martin Stjernholm <mast@lysator.liu.se>
872
873 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
874 In-place substitutions for the group name encoding/decoding.
875 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
876 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
877 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
878 (nnimap-update-unseen, nnimap-request-list)
879 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
880 (nnimap-request-set-mark, nnimap-split-to-groups)
881 (nnimap-split-articles, nnimap-request-newgroups)
882 (nnimap-request-create-group, nnimap-request-accept-article)
883 (nnimap-request-delete-group, nnimap-request-rename-group)
884 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
885 `encoded-mbx' for consistency.
886 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
887 variable `imap-current-mailbox'.
888
889 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
890 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
891
8922010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
893
894 * pop3.el (pop3-display-message-size-flag): Display message size byte
895 counts during POP3 download.
896 (pop3-movemail): Use it.
897 (pop3-list): Implement listing of available messages.
898
8992010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
900
901 * nnir.el (nnir-get-article-nov-override-function): New function to
902 override the normal NOV retrieval.
903 (nnir-retrieve-headers): Use it.
904
7d1a9163
MA
9052010-03-19 Michael Albinus <michael.albinus@gmx.de>
906
907 * auth-source.el (netrc-machine-user-or-password): Autoload.
908
aa8f8277
GM
9092010-03-19 Glenn Morris <rgm@gnu.org>
910
911 Stop message.el from loading about 40 libraries it doesn't always need.
912 The general approach is to autoload rather than require, and to
913 require in the specific functions rather than the file. (Bug#5642)
914
915 * gmm-utils.el: Don't require wid-edit.
916 (widget-create-child-value, widget-convert, widget-default-get):
917 Autoload.
918
919 * gnus-util.el: Don't require time-date, netrc.
920 (message-fetch-field, gnus-group-name-decode): Declare rather than
921 autoloading.
922 (gnus-fetch-field): Require message.
923 (gnus-decode-newsgroups): Require gnus-group.
924
925 * ietf-drums.el: Don't require time-date.
926
927 * message.el: Don't require hashcash, canlock, ecomplete.
928 Do require mail-utils. Require nnheader only when compiling.
929 (smtpmail-default-smtp-server): Remove declaration.
930 (message-send-mail-function): Check smtpmail-default-smtp-server
931 is bound rather than requiring smtpmail.
932 (message-auto-save-directory, message-insert-signature): Use
933 expand-file-name rather than nnheader-concat.
934 (nnheader-insert-file-contents): Autoload.
935 (hashcash-wait-async): Declare.
936 (message-send-mail): Only call gnus-setup-posting-charset if
937 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
938 (message-send-mail-with-sendmail): Require sendmail.
939 (canlock-password, canlock-password-for-verify): Declare.
940 (message-canlock-password): Require canlock.
941 (nnheader-get-report): Autoload.
942 (gnus-setup-posting-charset): Declare.
943 (message-send-news): Require gnus-msg.
944 (message-make-references, message-make-in-reply-to): Use mail-header-id
945 rather than the alias mail-header-message-id.
946 (ecomplete-add-item, ecomplete-save): Declare.
947 (message-put-addresses-in-ecomplete): Require ecomplete.
948 (ecomplete-display-matches): Autoload.
949
950 * mm-decode.el: Don't require mailcap, gnus-util.
951 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
952 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
953 Autoload.
954 (mailcap-mime-extensions): Declare.
955
956 * mm-encode.el: Don't require mailcap.
957 (mailcap-extension-to-mime): Autoload.
958
959 * mml-sec.el: Don't require password-cache.
960
961 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
962 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
963 (mml-minibuffer-read-type): Require mailcap.
964 (mml-preview): Require gnus-msg.
965
966 * mml1991.el: Require password-cache.
967 (password-cache-expiry): Remove declaration.
968
969 * mml2015.el: Require password-cache.
970 (password-cache-expiry): Remove declaration.
971
972 * nneething.el (mailcap): Require mailcap.
973
a628ad9d 974 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
975 (message-remove-header): Declare rather than autoload.
976 (nnheader-replace-header): Require message.
977
978 * nnimap.el (declare-function): Add compatibility stub.
979 (netrc-parse, netrc-machine-user-or-password): Declare.
980 (nnimap-open-connection): Require netrc.
981
982 * nntp.el (declare-function): Add compatibility stub.
983 (netrc-parse, netrc-machine, netrc-get): Declare.
984 (nntp-send-authinfo): Require netrc.
985
986 * rfc2047.el: Don't require qp.
987 (quoted-printable-encode-region, quoted-printable-decode-string):
988 Autoload.
989
990 * sieve-mode.el: Don't require easymenu.
991 (easy-menu-add-item): Autoload it.
992
993 * spam-stat.el (time-to-number-of-days): Autoload it.
994
4a44ff5f
KY
9952010-03-17 Kevin Ryde <user42@zip.com.au>
996
997 * mml.el (mml-read-tag): Unquote values with `read' to reverse
998 prin1 in mml-insert-tag (just stripping the quotes gave wrong
999 value if any backslash escapes).
1000
ddf5d974
KY
10012010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1002
1003 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1004 if it is available. (bug#5647)
1005
ac1af635
GM
10062010-02-26 Glenn Morris <rgm@gnu.org>
1007
1008 * message.el (message-send-mail-function): Change the default, so that
1009 it inherits from a customized send-mail-function. (Bug#5643)
1010
86f5c034
SM
10112010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1014 shell-command-to-string signals an error (bug#5299).
1015
daf4b83b
GM
10162010-02-24 Glenn Morris <rgm@gnu.org>
1017
1018 * message.el (message-smtpmail-send-it)
1019 (message-send-mail-with-mailclient): Doc fixes.
1020
dc4d6273
GM
10212010-02-16 Glenn Morris <rgm@gnu.org>
1022
1023 * message.el (message-default-mail-headers): Change the default value
1024 to ease the transition from mail-mode to message-mode. (Bug#5555)
1025
b1ea3797
CY
10262010-01-17 Chong Yidong <cyd@stupidchicken.com>
1027
1028 * message.el (message-mail): Just pass yank-action on to message-setup.
1029 (message-setup): Handle (FUN . ARGS) form of yank-action.
1030 (message-with-reply-buffer, message-widen-reply)
1031 (message-yank-original): Handle non-buffer values of
1032 message-reply-buffer (Bug#4080).
f53a6590 1033 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1034
4963739e
JB
10352010-01-17 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1038 Fix typo in docstring.
1039
889e4d55
JR
10402010-01-08 Jason Rumney <jasonr@gnu.org>
1041
1042 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1043 response.
1044
8a908224
KY
10452010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1046
1047 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1048
1049 * message.el (message-check-news-header-syntax): Protect against a
1050 string that `rfc822-addresses' returns when parsing fails.
1051
770d9a1f
KY
10522010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1053
1054 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1055 (gnus-previous-char-property-change): New functions.
1056
1057 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1058
7b47345b
AS
10592010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1060
1061 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1062 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1063
61f49e0b
CY
10642010-01-02 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * message.el (message-exchange-point-and-mark): Rework last change to
1067 avoid using optional arg of exchange-point-and-mark, for backward
1068 compatibility.
1069
bd0948ca
CY
10702010-01-01 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * message.el (message-exchange-point-and-mark): Call
1073 exchange-point-and-mark with an argument rather than setting
1074 mark-active by hand (Bug#5175).
1075
49b196a5
KY
10762009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1077
78dc2a38
KY
1078 * nntp.el (nntp-service-to-port): Work for service expressed with
1079 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1080
a0db2cdd
GM
10812009-12-17 Glenn Morris <rgm@gnu.org>
1082
1083 * gnus-group.el (gnus-bug-group-download-format-alist):
1084 Change emacs entry to debbugs.gnu.org. Bump :version.
1085
029dda9c
RS
10862009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1087
1088 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1089
4a9b5bf5
RS
10902009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1091
1092 * message.el (message-info): Explain why we use `Info-goto-node'.
1093
96bdcdc4
SM
10942009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * message.el (message-completion-in-region): New compatibility function.
1097 (message-expand-group): Use it.
1098
7fa123c8
KY
10992009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1100
1101 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1102 with no unread article should be listed if the 2nd arg `predicate' is
1103 given.
1104
5aa75bd8
JL
11052009-11-29 Juri Linkov <juri@jurta.org>
1106
1107 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1108 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1109 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1110
937e60c8
KY
11112009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1112
1113 * message.el (message-from-style, message-interactive)
1114 (message-signature): Always set default values from the corresponding
1115 mail-* variables.
1116 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1117 (message-yank-prefix, message-indentation-spaces)
1118 (message-signature-file, message-default-headers): Use boundp rather
1119 than (featurep 'xemacs) to check if the corresponding mail-* variables
1120 exist.
1121
b4d472c9
CY
11222009-11-20 Chong Yidong <cyd@stupidchicken.com>
1123
1124 * message.el (message-send-mail-with-sendmail): Revert last change.
1125
4332f3ec
CY
11262009-11-19 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * message.el (message-from-style, message-interactive)
1129 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1130 (message-yank-prefix, message-indentation-spaces, message-signature)
1131 (message-signature-file, message-default-headers): For GNU Emacs, set
1132 default values from the corresponding mail-* variables.
1133 (message-send-mail-with-sendmail): Use envelope-from only if
1134 mail-specify-envelope-from is non-nil.
1135
30123838
KY
11362009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1137
1138 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1139 containing tspecial characters if they have been already quoted.
1140
12ea3d65
GM
11412009-10-24 Glenn Morris <rgm@gnu.org>
1142
1143 * gnus-art.el (help-xref-stack-item): Define for compiler.
1144
6131a096
KY
11452009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1146
1147 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1148
9bfd9a76
KY
11492009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1150
1151 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1152 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1153
11542009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1155
1156 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1157 (gnus-overlays-in): New alias to overlays-in.
1158
1159 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1160 gnus-overlay-get, and gnus-delete-overlay.
1161 (gnus-summary-show-thread): Make it work as well for systems in which
1162 next-single-char-property-change is not available.
1163 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1164
11652009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1166
1167 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1168
11692009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1172 and XEmacs that don't have `remove-overlays'.
1173
11742009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1177 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1178 selective display. Use overlays instead.
1179
84b5fcf6
JB
11802009-10-04 Juanma Barranquero <lekktu@gmail.com>
1181
1182 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1183
0577a430
JB
11842009-09-29 Juanma Barranquero <lekktu@gmail.com>
1185
1186 * spam-stat.el (spam-stat-load): Fix typo in message.
1187
d93ec753
JB
11882009-09-23 Juanma Barranquero <lekktu@gmail.com>
1189
1190 * gnus-art.el (gnus-article-encrypt-body):
1191 * message.el (message-check-recipients):
1192 * mm-util.el (mm-codepage-setup):
1193 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1194 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1195
54c72c31
KY
11962009-09-22 Daiki Ueno <ueno@unixuser.org>
1197
1198 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1199 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1200 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1201 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1202 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1203
63348d24
GM
12042009-09-18 Glenn Morris <rgm@gnu.org>
1205
1206 * gnus-diary.el (gnus-diary-check-message):
1207 * message.el (message-insert-formatted-citation-line):
1208 * nnbabyl.el (top-level):
1209 * nndiary.el (nndiary-schedule):
1210 Fix typos in condition-case handlers.
1211
54c72c31
KY
12122009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1215 configuration that provides the sole article window in a frame;
1216 position point correctly after deleting a part.
1217
12182009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1219
1220 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1221 (spam-resolve-registrations-routine): Use it to unregister articles
1222 that change status.
1223
83ccc32c
KY
12242009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1225
1226 * nnrss.el (nnrss-request-article): Remove binding of
1227 default-enable-multibyte-characters that has gotten needless by
1228 the 2007-07-13 change in rfc2047-encode-message-header.
1229
1230 * mml.el (mml-insert-multipart): Error on the message header.
1231 (mml-insert-part): Error on the message header; position point at
1232 the end of a MIME tag.
1233
de0bdfe7
KY
12342009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1235
5cc79e5a
KY
1236 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1237 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1238
1239 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1240 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1241 float-time is available; suppress compile warning for time-to-seconds.
1242
12432009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1244
1245 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1246 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1247 Add the optional argument `encoding' that overrides the default.
1248
1249 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1250 mm-encode-buffer.
1251
63220e37
GM
12522009-09-04 Glenn Morris <rgm@gnu.org>
1253
1254 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1255 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1256 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1257 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1258 * mm-util.el (mm-with-unibyte-current-buffer)
1259 (mm-find-buffer-file-coding-system):
1260 * yenc.el (yenc-decode-region): Use default-value rather than
1261 default-enable-multibyte-characters.
1262
2e62b574
GM
12632009-09-03 Glenn Morris <rgm@gnu.org>
1264
1265 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1266 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1267 than default-enable-multibyte-characters.
1268
de0bdfe7
KY
12692009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1270
1271 * gnus-art.el (gnus-article-read-summary-keys):
1272 Fix gnus-buffer-configuration's value temporarily used.
1273
3d493bef
GM
12742009-09-02 Glenn Morris <rgm@gnu.org>
1275
9693d3c4
GM
1276 * gnus-util.el (gnus-float-time): New function.
1277 * gnus-delay.el (gnus-delay-article):
1278 * gnus-sum.el (gnus-thread-latest-date):
1279 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1280 * nnspool.el (nnspool-request-newgroups):
1281 Use gnus-float-time rather than time-to-seconds.
1282 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1283
3d493bef
GM
1284 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1285 (gnus-header-subject-face, gnus-header-newsgroups-face)
1286 (gnus-header-name-face, gnus-header-content-face):
1287 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1288 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1289 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1290 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1291 (gnus-cite-face-11):
1292 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1293 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1294 (gnus-server-closed-face, gnus-server-denied-face)
1295 (gnus-server-offline-face):
1296 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1297 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1298 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1299 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1300 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1301 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1302 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1303 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1304 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1305 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1306 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1307 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1308 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1309 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1310 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1311 (gnus-summary-high-undownloaded-face)
1312 (gnus-summary-low-undownloaded-face)
1313 (gnus-summary-normal-undownloaded-face)
1314 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1315 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1316 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1317 (gnus-splash-face):
1318 * message.el (message-header-to-face, message-header-cc-face)
1319 (message-header-subject-face, message-header-newsgroups-face)
1320 (message-header-other-face, message-header-name-face)
1321 (message-header-xheader-face, message-separator-face)
1322 (message-cited-text-face, message-mml-face):
1323 * sieve-mode.el (sieve-control-commands-face)
1324 (sieve-action-commands-face, sieve-test-commands-face)
1325 (sieve-tagged-arguments-face):
1326 * spam.el (spam-face):
1327 Mark face aliases with "-face" in the name as obsolete.
1328
7a4abdd6
GM
13292009-09-01 Glenn Morris <rgm@gnu.org>
1330
1331 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1332 than goto-line.
1333
29b647c5
MB
13342009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1335
1336 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1337 Don't move point if the command is invoked inside the message header.
1338
265ac10b
SM
13392009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1342 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1343 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1344 * nnir.el (nnir-swish-e-index-file):
1345 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1346 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1347 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1348 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1349 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1350 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1351
b0b63450
MB
13522009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1353
1354 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1355 Don't save excursion.
1356
14acf2f5
SM
13572009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * nnheader.el (nnheader-find-file-noselect):
1360 * mm-util.el (mm-insert-file-contents):
1361 Use (default-value 'major-mode) instead of default-major-mode.
1362
d3192c8f
SM
13632009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1366
ec179403
GM
13672009-08-25 Glenn Morris <rgm@gnu.org>
1368
1369 * nnir.el (top-level): Don't require cl at run-time.
1370 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1371 Replace cl-function substitute with gnus-replace-in-string.
1372 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1373 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1374 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1375 simplified expansions.
1376
5dcc825f
GM
13772009-08-22 Glenn Morris <rgm@gnu.org>
1378
1379 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1380 goto-line.
1381
b0b63450
MB
13822009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1385
1386 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1387 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1388 (gnus-mm-display-part, gnus-mime-display-single)
1389 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1390 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1391
1392 * gnus-sum.el
1393 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1394 (gnus-summary-move-article): Add expirable mark to articles copied or
1395 moved to group that has auto-expire turned on if the option is non-nil.
1396
1d2faf98
GM
13972009-07-24 Glenn Morris <rgm@gnu.org>
1398
1399 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1400 Fix typo. (Bug#3903)
1401
6ab2c7a8
MB
14022009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1405 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1406 that should not be used for draft articles.
1407 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1408 that has no concern in minor mode keys.
1409 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1410 Abolish.
1411
554a69b8
KY
14122009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1413
1414 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1415 article without making inquiry to a user for unknown encoding.
1416
1417 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1418 (nnmaildir--scan): Assume i-node and device number that file-attributes
1419 returns might be cons-cell.
1420
14212009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1422
1423 * auth-source.el: Remove docs now in auth.texi. Don't use
1424 `gnus-message' for logging. Add new variables `auth-source-debug' and
1425 `auth-source-hide-passwords' and use them.
1426
0985c8f6
GM
14272009-07-15 Glenn Morris <rgm@gnu.org>
1428
1429 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1430
ee5a613e
KY
14312009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1434 excessive whitespace from the default values of title and description.
1435
aa227ba5
KY
14362009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1437
1438 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1439 mail-fetch-field to fetch Content-Description header in order to
1440 exclude newlines.
1441
0cf681b6
KY
14422009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1443
1444 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1445 to deleted part.
1446
14472009-05-30 David Engster <dengste@eml.cc>
1448
1449 * nnmairix.el: Remove old documentation in the commentary block.
1450 (nnmairix-request-group): Do not update active file for nnml back ends.
1451 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1452 end so that overview files are ignored.
1453 (nnmairix-update-groups): Make updating the groups more robust by using
1454 marks.
1455 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1456 with dollar characters in message-id.
1457
9cc20f6c
RS
14582009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1459
1460 * spam.el: Use dns-query instead of query-dns. Was renamed on
1461 2008-12-25 in dns.el.
1462
1dbc941a
SM
14632009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1466 could happen if the text is only composed of spaces and/or tabs.
1467
2235f4ac
MB
14682009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1469
1470 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1471 when sending a queued message to avoid extra mml tags.
1472
9cdff613
MB
14732009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1476
87202be1
KY
14772009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 * gnus-dired.el: Remove autoload for gnus-setup-message.
1480 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1481 displaying Gnus logo; always use compose-mail.
1482
920b3f72
KY
14832009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1484
1e6b95a6 1485 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1486
0038d478
MB
14872009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1488
1489 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1490 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1491 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1492 available.
1493 (gnus-nocem-epg-verify): New function.
1494
9eb59592
MB
14952009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1496
1497 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1498
e38658c4
GM
14992009-02-15 Glenn Morris <rgm@gnu.org>
1500
1501 * gnus-util.el (rmail-insert-rmail-file-header)
1502 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1503 autoloads.
1504 (rmail-default-rmail-file): Remove unnecessary declaration.
1505 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1506
1faded47
GM
15072009-02-14 Glenn Morris <rgm@gnu.org>
1508
1509 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1510 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1511 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1512 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1513 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1514 only used in gnus-util, which autoloads it itself.
1515 (rmail-update-summary): Fix autoload.
1516
fef8d38e
GM
1517 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1518 rather than rmail-output-to-rmail-file.
1faded47 1519
c07dfdd9
GM
15202009-02-07 Glenn Morris <rgm@gnu.org>
1521
1522 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1523 autoload of function that no longer exists.
1524 (rmail-toggle-header): Declare.
1525 (message-forward-rmail-make-body): Handle mbox Rmail.
1526
49e787c9
GM
15272009-01-31 Glenn Morris <rgm@gnu.org>
1528
1529 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1530 2009-01-09 change.
1531
3b36c17e
MB
15322009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1533
1534 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1535 (auth-source-forget-all-cached): New convenience function.
1536 (auth-source-user-or-password): Accept list of modes or a single mode.
1537
1538 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1539 auth-source modes.
1540
1541 * nnimap.el (nnimap-open-connection): Use list of
1542 auth-source modes.
1543
1544 * nntp.el (nntp-send-authinfo): Use list of
1545 auth-source modes.
1546
26b9f88d
MB
15472009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1548
1549 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1550 now.
1551
15522009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1553
1554 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1555 coding system in XEmacs; add a workaround for XEmacs.
1556
548f737d
MB
15572009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1558
1559 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1560 of current-language-environment.
1561
15622009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1563
1564 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1565 available at runtime.
1566
15672009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1568
1569 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1570
15712009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1572
1573 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1574 the greatest positive fixnum value doesn't work under an XEmacs with
1575 bignum support; use the most-positive-fixnum constant instead,
1576 available since Emacs 21.1 with cl and XEmacs 21.1.
1577
63d12d38
KY
15782009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1581 XEmacs gets not to work.
1582
548f737d
MB
15832009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1584
1585 * mm-util.el (mm-coding-system-priorities): Allow the value like
1586 "Japanese (UTF-8)" of current-language-environment.
1587
ed77e66c
GM
15882009-01-09 Glenn Morris <rgm@gnu.org>
1589
1590 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1591 with last-command-event.
1592
e3e955fe
MB
15932009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1594
1595 * message.el (message-fix-before-sending): Amend comment.
1596
15972009-01-07 David Engster <dengste@eml.cc>
1598
1599 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1600 simplified server definitions by converting it via
1601 gnus-server-to-method.
1602
16032009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1604
1605 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1606 parameter's operands.
1607
16082009-01-06 David Engster <dengste@eml.cc>
1609
1610 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1611 primary select method (for gnus-group-mark-article-as-read).
1612
41ec3f54
TH
16132009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1614
1615 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1616 `(gnus)Face', not `(gnus)X-Face'.
1617
e3e955fe
MB
16182009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1619
1620 * mm-util.el (mm-ucs-to-char): New function.
1621
1622 * mm-url.el (mm-url-decode-entities): Use it.
1623
16242009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1625
1626 * message.el (message-fix-before-sending): Add `eight-bit' to
1627 illegible-text check.
1628
35203a24
MO
16292009-01-03 Michael Olson <mwolson@gnu.org>
1630
1631 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1632 `headers' is nil. This can occur if the IMAP server does not have
1633 permissions to read messages from a folder, but can write new messages
1634 to the folder.
1635 (nnimap-request-article-part): Do not insert `data' if it is nil.
1636
e3e955fe
MB
16372009-01-01 Dave Love <fx@gnu.org>
1638
1639 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1640
1641 * nnimap.el: Fix author email.
1642 (nnimap-split-rule): Add FIXME comment.
1643 (nnimap-debug): Fix doc string.
1644
16452008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1648 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1649 to check if those variables exist (first appeared in Emacs 18.50).
1650
16512008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 * mm-util.el (mm-line-number-at-pos): New function.
1654
1655 * spam-report.el (spam-report-process-queue): Use it.
1656
16572008-12-24 David Engster <dengste@eml.cc>
1658
1659 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1660 parameters that haven't existed as variables as buffer-local variables.
1661
16622008-12-23 Dave Love <fx@gnu.org>
1663
1664 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1665 cadar.
1666
1667 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1668 imap-starttls-p.
1669 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1670
16712008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1672
1673 * spam-report.el (spam-report-gmane-max-requests): New constant.
1674 (spam-report-gmane-wait): New variable.
1675 (spam-report-gmane-ham, spam-report-gmane-spam)
1676 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1677 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1678 the server.
1679
1680 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1681 Add explanations.
1682
1683 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1684 nnheader-accept-process-output and nnheader-read-timeout if available.
1685 (pop3-movemail): Use it.
1686
1687 * message.el (message-check-news-body-syntax): Fix signature check if
1688 there's an attachment.
1689
16902008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1691
1692 * mm-util.el: Add comments to the mm- emulating functions.
1693
16942008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1695
1696 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1697 by Stephen Berman <stephen.berman@gmx.net>.
1698
c7948b5f
MB
16992008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1700
1701 * mm-util.el (mm-substring-no-properties): New function.
1702 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1703 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1704 (mm-string-to-multibyte): Doc fix.
1705
1706 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1707
17082008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1709
1710 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1711 (Bug#1574)
1712
17132008-12-16 Glenn Morris <rgm@gnu.org>
1714
1715 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1716
bf46b4d4
MB
17172008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1718
1719 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1720 knows since the charset specified might be a bogus alias that
1721 mm-charset-synonym-alist provides.
1722
17232008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1724
1725 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1726 "ISO_8859-1".
1727
1728 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1729
96a22201
KY
17302008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1731
1732 * mm-util.el (mm-charset-eval-alist):
1733 Define it before mm-charset-to-coding-system.
1734 (mm-charset-to-coding-system): Add optional argument `silent';
1735 define it before mm-charset-override-alist.
1736 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1737 default value if it can be used in Emacs currently running;
1738 silence mm-charset-to-coding-system.
1739
b6b8f5fd
KY
17402008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1741
1742 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1743 `allow-override' which says whether to use `mm-charset-override-alist'.
1744 (rfc2047-decode-encoded-words): Use it.
1745
1746 * mm-util.el (mm-charset-override-alist): Fix custom type;
1747 add `(gb2312 . gbk)' to choices.
1748
1250af7b
KY
17492008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1750
1751 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1752 fast.
1753
1754 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1755
886367d8
KY
17562008-12-04 Naohiro Aota <nao.aota@gmail.com>
1757
1758 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1759 on links.
1760
1761 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1762
f66de92f
KY
17632008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1764
e01bbc12
KY
1765 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1766 users' addresses that don't have domain parts.
1767 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1768 rather than message-narrow-to-head since there will be the message
1769 header separator.
f66de92f 1770
06c68f84
SM
17712008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1772
1773 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1774 since the result is inserted in a unibyte buffer anyway.
1775 (nnimap-demule-use-string-to-multibyte): Remove.
1776 (nnimap-demule): Alias it to mm-string-to-multibyte.
1777
9255ec86
RS
17782008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1779
1780 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1781 variable for debugging bug#464 and bug#1174.
1782 (nnimap-demule): Use it.
1783
030cca00
MB
17842008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1785
1786 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1787 score calculation correctly.
1788
8a986865
SM
17892008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * message.el (message-send-mail): Just set the buffer to unibyte
1792 rather than use mm-with-unibyte-current-buffer which does a lot more.
1793 (message-send-mail-partially): Don't bother with
1794 mm-with-unibyte-current-buffer since it's already been made unibyte by
1795 message-send-mail.
1796
5b51650c
MB
17972008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1798
1799 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1800
18012008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1802
1803 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1804
ed778fad
MB
18052008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1806
1807 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1808 require itself and to remove `with-no-warnings'.
1809
18102008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1811
1812 * starttls.el (starttls-any-program-available): Get the name of the
1813 available TLS layer program.
1814 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1815 well as the host name in the "opening" message.
1816
1817 * auth-source.el (auth-source-cache, auth-source-do-cache)
1818 (auth-source-user-or-password): Cache passwords and logins by default,
1819 allow override with `auth-source-do-cache'.
1820 (auth-source-forget-user-or-password): Allow users to remove cache
1821 entries if needed.
1822
8e38a1a9
MB
18232008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1824
1825 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1826 condition-case to only the forward-sexp call.
1827
18282008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1829
1830 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1831 quotes contained. Make it more robust regardless by an extra
1832 condition-case wrapper.
1833
9091f2d3
MB
18342008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1835
1836 * nnml.el (nnml-request-expire-articles): Check if the function set to
1837 `nnmail-expiry-target' returns the symbol `delete'.
1838
1839 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1840
1841 * nnmail.el (nnmail-expiry-target): Fix custom type.
1842
06b2d4c6
GM
18432008-10-02 Glenn Morris <rgm@gnu.org>
1844
1845 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1846 Silence compiler warning.
1847
059b98fa
CY
18482008-09-30 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * mml.el (mml-menu): Don't assume mml2015 is bound.
1851
4520e527
MB
18522008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1855 exists.
1856
09aece0b
GM
18572008-09-27 Glenn Morris <rgm@gnu.org>
1858
1859 * gnus-util.el (mail-header-remove-comments): Autoload it.
1860
521c4a23
AS
18612008-09-27 Andreas Schwab <schwab@suse.de>
1862
1863 * gnus-util.el (gnus-split-references): Strip comments.
1864 (gnus-parent-id): Likewise.
1865
4520e527
MB
18662008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1867
1868 * message.el (message-confirm-send): Fix version.
1869
18702008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1871
1872 * message.el (message-idna-to-ascii-rhs-1): Use
1873 mail-extract-address-components rather than mail-header-parse-addresses
1874 that is an alias by default to ietf-drums-parse-addresses that does not
1875 support non-ASCII names in headers' contents.
1876
eef5ade7
MB
18772008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1878
1879 * message.el (message-confirm-send): Fixed variable documentation to
1880 avoid the "y/n" wording.
1881
4520e527 18822008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1883
1884 * message.el (message-set-auto-save-file-name): Save to a different
1885 filename so multiple messages (especially drafts) can be recovered.
1886
e52cac88
MB
18872008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1888
1889 * message.el (message-confirm-send): Add appropriate version.
1890
18912008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1892
1893 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1894 defvar.
1895
18962008-09-22 Daiki Ueno <ueno@unixuser.org>
1897
1898 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1899 (mm-pkcs7-enveloped-magic): Ditto.
1900
64763fe3
MB
19012008-09-17 Simon Josefsson <simon@josefsson.org>
1902
1903 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1904 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1905
19062008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1907
1908 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1909 default, it's better.
1910
19112008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1912
1913 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1914 summary line gnus-number property and ignore them (with a warning
1915 message).
1916
1ae03cd5
KY
19172008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1920 macro caddr in the interactive form since it won't be expanded.
1921
c0ccb0d6
KY
19222008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1925 `charset'; fix name of function called recursively.
1926 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1927
14ce5fc2
KY
19282008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1929
1930 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1931 (gnus-mime-set-charset-parameters): New function.
1932 (gnus-mime-view-part-as-charset): Use it to correctly display part
1933 specifying wrong charset.
1934
9e601b8d
MB
19352008-09-08 David Engster <dengste@eml.cc>
1936
1937 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1938 in completing-read for back end server.
1939
16dd13df
MB
19402008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1941
1942 * message.el (message-confirm-send): New variable to confirm sending a
1943 message.
1944 (message-send): Use it.
1945
b86402ab
MB
19462008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1947
1948 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1949
19502008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1951
1952 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1953
19542008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1955
1956 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1957 prevent tracking too many groups.
1958 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1959 Use it.
1960
9153f10d
MB
19612008-08-11 Ralf Angeli <angeli@caeruleus.net>
1962
1963 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1964 moving point to the bottom of the window in order to avoid recentering.
1965
19662008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1967
1968 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1969 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1970 (gnus-article-beginning-of-window): Fix calculation.
1971
19722008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1973
1974 * gnus-msg.el (gnus-summary-supersede-article)
1975 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1976 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1977 message header.
1978
82cc1916
DN
19792008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1980
1981 * message.el:
1982 * gnus-start.el:
1983 * gnus-registry.el: Remove VMS support.
1984
6ecfe5c2
MB
19852008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1986
1987 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1988 macro.
1989 (rfc2104-hash): Use it.
1990
19912008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1992
1993 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1994 (gnus-summary-sort-by-most-recent-date): New commands.
1995 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1996 and menu entries.
1997
19982008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2001 don't redisplay article for raw contents; remove plural articles stuff.
2002
2003 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2004 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2005 on gnus-summary-save-article; display results properly.
2006
d62672f3
MB
20072008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2010
20112008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2012
2013 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2014 gnus-save-all-headers.
2015
d221466a
DN
20162008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2017
2018 * gnus-util.el (ns-focus-frame): Remove declaration.
2019 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2020 like x.
2021
b737c3d9
TTN
20222008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2023
2024 * rfc2104.el (rfc2104-zero): Delete defconst.
2025 (rfc2104-hex-alist): Likewise.
2026 (rfc2104-hex-to-int): Delete func.
2027 (rfc2104-hexstring-to-bitstring): Likewise.
2028 (rfc2104-nybbles): New defconst.
2029 (rfc2104-hash): Rewrite for speed.
2030
3c823a0c
GM
20312008-07-16 Glenn Morris <rgm@gnu.org>
2032
2033 * gnus-util.el (ns-focus-frame): Declare for compiler.
2034
16c85f26
MB
20352008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2036
2037 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2038 set as a group parameter.
2039 (gnus-summary-save-in-pipe): Work when it is called independently.
2040 (gnus-summary-pipe-to-muttprint): Don't modify
2041 gnus-summary-pipe-output-default-command.
2042
ad546360
SM
20432008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 * message.el (message-send-mail-with-sendmail):
2046 Display the error message.
2047
89167438
MB
20482008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2049
ad546360
SM
2050 * gnus-art.el (gnus-default-article-saver):
2051 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2052 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2053 gnus-summary-pipe-output-default-command as the default command.
2054 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2055 instead of gnus-last-shell-command.
2056
ba60bd44
JB
2057 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2058 New user option.
89167438
MB
2059 (gnus-summary-muttprint-program): Mention the value will be changed.
2060 (gnus-summary-save-article): Force showing of all headers.
2061 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2062
20632008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2064
2065 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2066
56fd9faa
JB
20672008-07-02 Juanma Barranquero <lekktu@gmail.com>
2068
2069 * nnimap.el (nnimap-id):
2070 * sieve-manage.el (sieve-manage-open): Doc fixes.
2071
68548459
JB
20722008-07-02 Francesc Rocher <rocher@member.fsf.org>
2073
2074 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2075 if available.
2076
32bed934
SM
20772008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2078
eafee8f2
SM
2079 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2080
2081 * nnkiboze.el (nnkiboze-generate-group):
2082 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2083
32bed934
SM
2084 * nnmairix.el: Require CL.
2085
2b968687
MB
20862008-06-15 David Engster <dengste@eml.cc>
2087
2088 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2089
20902008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2091
32bed934
SM
2092 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2093 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2094 runtime choice under XEmacs.
2095
32bed934
SM
2096 * gnus-sum.el (gnus-summary-set-display-table):
2097 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2098 `gnus-set-display-table' for the display table, instead of `aset'.
2099
2b968687
MB
21002008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2101
2102 * nnmairix.el: Add autoloads.
2103
21042008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2105
2106 * nnmairix.el (nnmairix-delete-recreate-group)
2107 (nnmairix-update-and-clear-marks): Fix error messages.
2108
21092008-06-14 David Engster <dengste@eml.cc>
2110
2111 * nnmairix.el: Upgrade to version 0.6.
2112 (nnmairix-group-toggle-propmarks-this-group)
2113 (nnmairix-group-toggle-readmarks-this-group)
2114 (nnmairix-group-delete-recreate-this-group)
2115 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2116 (nnmairix-remove-tick-mark-original-article): New commands.
2117 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2118 (nnmairix-propagate-marks-to-nnmairix-groups)
2119 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2120 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2121 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2122 functions needed for marks propagation and manipulation of read marks.
2123 (nnmairix-update-groups): New function.
2124 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2125 (nnmairix-determine-original-group-from-registry)
2126 (nnmairix-determine-original-group-from-path)
2127 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2128 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2129 New helper functions.
2130 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2131 keystrokes for new commands.
2132 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2133 (nnmairix-request-group): Check allow-fast group parameter.
2134 (nnmairix-request-create-group): Set allow-fast group parameter if
2135 nnmairix-allowfast-default is set.
2136 (nnmairix-close-group): Propagate marks upon closing if needed.
2137 (nnmairix-group-toggle-threads-this-group): Use new.
2138 nnmairix-group-toggle-parameter helper function.
2139 (nnmairix-search): Better check for empty search result.
2140 (nnmairix-goto-original-article): Use new helper functions for
2141 determining original article.
2142 (nnmairix-show-original-article): Make sure message-id is in brackets.
2143 (nnmairix-call-mairix-binary): Change variable name.
2144 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2145 helper function.
2146 (nnmairix-widget-toggle-activate): Fix doc string.
2147
a19a8f1b
MB
21482008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2149
2150 * nnir.el: Require edmacro when compiling with XEmacs.
2151 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2152 available in Emacs 21.
2153
8abf1b22
GM
21542008-06-11 Glenn Morris <rgm@gnu.org>
2155
2156 * gnus-util.el (x-focus-frame):
2157 * gnus.el (image-size):
2158 * mm-decode.el (image-size): Declare.
2159
2160 * gnus-picon.el (declare-function): Add compat definition.
2161 (image-size): Declare.
2162
2163 * gnus-group.el (tool-bar-map):
2164 * gnus-sum.el (tool-bar-map): Define for compiler.
2165
2166 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2167
2168 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2169
2170 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2171 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2172 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2173 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2174 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2175 * sieve-manage.el, spam-report.el, spam.el:
2176 Remove unnecessary eval-and-compile of autoloads.
2177
43d28dcd
MA
21782008-06-08 Michael Albinus <michael.albinus@gmx.de>
2179
2180 * auth-source.el: Precise Tramp doc.
2181
966bd7bd
GM
21822008-06-07 Glenn Morris <rgm@gnu.org>
2183
2184 * nnmairix.el: Remove unnecessary eval-when-compile.
2185
21862008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2187
2188 * nnir.el: New file.
2189
d346bf7e
SM
21902008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * gnus-util.el (gnus-read-shell-command): New function.
2193 * mm-decode.el (mm-pipe-part):
2194 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2195
b1d6cda3
MB
21962008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2197
2198 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2199
6459e35e
GM
22002008-06-03 Glenn Morris <rgm@gnu.org>
2201
2202 * pop3.el (nnheader-accept-process-output): Autoload it.
2203
656b4fa1
MB
22042008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2205
2206 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2207 are not 2-digit hexadecimal characters that follow `%'s.
2208
22092008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2210
2211 * message.el (message-bogus-recipient-p): Fix type in doc string.
2212 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2213 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2214 Improve custom options.
2215 (message-bogus-recipient-p): Adjust accordingly.
2216
22172008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2218
2219 * nnmairix.el: Require edmacro when compiling with XEmacs.
2220
f394fa25
MB
22212008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2222
2223 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2224 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2225
a368801c
MB
22262008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2227
2228 * auth-source.el: Add more docs.
2229
22302008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2231
2232 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2233 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2234 retrieval faster in some cases, but might make CPU usage larger. If
2235 this has any bad side effects, we might revert this change.
2236
2237 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2238 seems to make mail retrieval much, much faster.
2239 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2240 unconditionally.
a368801c
MB
2241
2242 * gnus-draft.el (gnus-group-send-queue): Bind
2243 message-send-mail-partially-limit to nil to avoid being prompted.
2244
03c673c9
MB
22452008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2246
2247 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2248
2249 * message.el (message-bogus-address-regexp): Fix and improve custom
2250 type.
2251 (message-setup-hook): Add message-check-recipients as custom option.
2252
58333467
MB
22532008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2254
2255 * message.el (message-cite-function): Remove bogus autoload which crept
2256 in during merge from v5-10.
2257
4079589f
MB
22582008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2259
2260 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2261
2262 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2263
2264 * auth-source.el: Preliminary Tramp docs.
2265 (auth-sources): Change the default auth-sources to use
2266 EPA .gpg files.
2267
e952b711
MB
22682008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2269
2270 * nntp.el: Autoload `auth-source-user-or-password'.
2271 (nntp-send-authinfo): Use it.
2272
2273 * nnimap.el: Autoload `auth-source-user-or-password'.
2274 (nnimap-open-connection): Use it.
2275
2276 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2277 for the gnus-message function.
2278 (auth-source-user-or-password): Use it.
2279
4fedcc00
SM
22802008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2283 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2284 (rfc2104-hash): Use it.
2285
149cd465
JB
22862008-05-08 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * gnus-art.el (gnus-article-toggle-truncate-lines):
2289 Don't use `iff' in docstring.
2290
0ab5c2be
MB
22912008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2292
2293 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2294
2295 * gnus-util.el (gnus-extract-address-component-name)
2296 (gnus-extract-address-component-email): Convenience functions around
2297 `gnus-extract-address-components'.
2298
4fedcc00
SM
2299 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2300 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2301 sender name to `user-mail-address'.
2302
23032008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2304
2305 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2306 catch/throw to optimize.
2307 (gnus-registry-find-keywords): Just use member to find a keyword.
2308
42a83f4b
SM
23092008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2312 is current before calling gnus-server-prepare.
2313 (gnus-server-setup-buffer, gnus-server-update-server)
2314 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2315
d844ef2f
JL
23162008-05-04 Juri Linkov <juri@jurta.org>
2317
2318 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2319 (mailcap-file-default-commands): Use mailcap-replace-in-string
2320 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2321 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2322
f8a29505
MB
23232008-05-03 Reiner Steib <reiner.steib@gmx.de>
2324
2325 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2326
3a23a519
MB
23272008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2328
2329 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2330 hooks.
2331 (gnus-update-read-articles): Speed up non-marks-using users.
2332 (gnus-use-marks): Define gnus-use-marks.
2333 (gnus-propagate-marks): Rename variable to something more sensible.
2334
38ac8b91
JB
23352008-05-02 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2338 (gmm-image-load-path-for-library): Fix typos in docstrings.
2339 (gmm-message): Reflow docstring.
2340
8336c962
MB
23412008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2342
42a83f4b
SM
2343 * mail-source.el (mail-source-set-1, mail-source-bind):
2344 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
2345
23462008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2347
2348 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2349 by sender if it's equal to user-mail-address, it's likely to be
2350 useless.
2351
2352 * mail-source.el (mail-source-bind): Don't use user or password if they
2353 are not bound. Unintern them if they are nil. Don't use server unless
2354 it's bound, and default it to empty string otherwise.
2355
58a67d68
MB
23562008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2357
2358 * mail-source.el: Load auth-source.el.
2359 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2360 get user name or password, if auth-sources is set up.
2361
2362 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2363 strategy of splitting with parent.
2364 (gnus-registry-split-fancy-with-parent)
2365 (gnus-registry-post-process-groups): Use it and fix prior
2366 bug (returning a list as the split result).
2367
2368 * auth-source.el (auth-sources): Remove server parameter.
2369 (auth-source-pick, auth-source-user-or-password)
2370 (auth-source-user-or-password-imap)
2371 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2372 (auth-source-user-or-password-sftp)
2373 (auth-source-user-or-password-smtp): Remove server parameter.
2374
296fa7b4
JB
23752008-04-25 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * smime.el (smime-sign-region, smime-encrypt-region)
2378 (smime-decrypt-region):
2379 Remove redundant calls to `generate-new-buffer-name'.
2380
58a67d68
MB
23812008-04-24 Luca Capello <luca@pca.it> (tiny change)
2382
2383 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2384 Don't use QP for message/rfc822.
2385 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2386
2136a8a7
SM
23872008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * sieve-manage.el (sieve-string-bytes): Remove.
2390 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2391 correct byte-length only if the process's coding-system is the same as
2392 the one used internally by Emacs to represent strings.
2393
a837fe74
JL
23942008-04-22 Juri Linkov <juri@jurta.org>
2395
2396 * mailcap.el (mailcap-file-default-commands): New function.
2397
d55fe5bb
MB
23982008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2399
2400 * message.el (message-signature-separator, message-cite-function):
2401 Change custom version.
2402
24032008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2404
2405 * mm-decode.el (mm-display-external): Make temp file read-only.
2406
24072008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2408
2409 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2410 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2411 `C-c C-f d'.
2412
24132008-04-12 Adrian Aichner <adrian@xemacs.org>
2414
2415 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2416
24172008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2418
2419 * auth-source.el: Added docs.
2136a8a7 2420 (auth-sources): Modify format to support server.
d55fe5bb
MB
2421 (auth-source-pick, auth-source-user-or-password)
2422 (auth-source-user-or-password-imap)
2423 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2424 (auth-source-user-or-password-sftp)
2425 (auth-source-user-or-password-smtp): Add server parameter.
2426
24272008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2428
2429 * gnus-registry.el: Initialize the registry when gnus-registry-install
2430 is t.
2431
73f2395e
KY
24322008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2433
2434 * compface.el (uncompface): Make buffer unibyte.
2435
e66d8771
SM
24362008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * mail-source.el (mail-source-value):
2439 Prefer fboundp to functionp so it works with macros as well.
2440
407da272
GM
24412008-04-05 Glenn Morris <rgm@gnu.org>
2442
2443 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2444
3b728e95
SM
24452008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2446
d37ded9e
SM
2447 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2448 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2449
407da272
GM
2450 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2451 multibyteness after rather than before erasing it.
33e2f72c 2452
75eda25b
SM
2453 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2454 mm-with-multibyte.
407da272
GM
2455 (gnus-request-article-this-buffer): Make sure the proper decoding is
2456 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2457
2b57967e
SM
2458 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2459 default-enable-multibyte-characters.
2460
d7eb3b36
SM
2461 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2462 default-enable-multibyte-characters.
2463
7ab0253d
SM
2464 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2465
3b728e95
SM
2466 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2467
5faa2ec0
SM
24682008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2471 Fix last change in case the element is not even a symbol.
2472
59429511
MB
24732008-04-02 Simon Josefsson <simon@josefsson.org>
2474
2475 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2476 imap-enable-exchange-bug-workaround.
2477 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2478
24792008-04-01 Simon Josefsson <simon@josefsson.org>
2480
2481 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2482 a 100 byte status-checks into a 2-3MB transfer for each group.
2483 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2484 to enable bug workaround or not.
2485 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2486
a0e08467
GM
24872008-03-31 Glenn Morris <rgm@gnu.org>
2488
2489 * message.el (mml2015-use): Declare for compiler.
2490 (message-info): Require mml2015 when appropriate.
2491
990e2c2f
SM
24922008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2493
2494 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2495 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2496 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2497 (nntp-service-to-port): New function.
2498 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2499 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2500 (nntp-open-netcat-stream): New function.
2501 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2502
59429511
MB
25032008-03-29 Sven Joachim <svenjoac@gmx.de>
2504
2505 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2506
fa98585c
SM
25072008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2510
9b3ebcb6
MB
25112008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2512
2513 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2514
25152008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2516
fa98585c
SM
2517 * message.el (message-signature-separator): Change default.
2518 Improve custom type.
9b3ebcb6
MB
2519 (message-cite-function): Change default to
2520 message-cite-original-without-signature.
2521
2522 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2523 toggle.
2524
2525 * message.el (message-check-news-body-syntax): Fix signature check.
2526 (message-setup-1): Mark buffer as unmodified _after_ running
2527 message-setup-hook and handling message-alternative-emails.
2528 (message-shorten-references): Be more strict when building list of
2529 valid references to comply with GNKSA.
2530
fa98585c
SM
2531 * gnus-group.el (gnus-read-ephemeral-bug-group)
2532 (gnus-read-ephemeral-debian-bug-group)
2533 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2534
2535 * message.el (message-info): Don't use booleanp which isn't supported
2536 in Emacs 21 and XEmacs.
2537
25382008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2539
2540 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2541 gnus-group-gmane-group-download-format.
2542 (gnus-group-read-ephemeral-gmane-group): Rename from
2543 gnus-group-read-ephemeral-gmane-group.
2544 (gnus-read-ephemeral-gmane-group-url): Rename from
2545 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2546 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2547 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2548 (gnus-read-ephemeral-emacs-bug-group): New commands.
2549
25502008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2551
2552 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2553 (gnus-visible-headers): Improve custom type.
2554
25552008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2556
2557 * mml.el (mml-menu): Add workarounds for XEmacs.
2558
2559 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2560 X-Boundary header.
2561
2562 * message.el (message-simplify-recipients): Fix previous commit.
2563
b813166a
SM
25642008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2565
df06dd59 2566 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2567 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2568
b813166a
SM
2569 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2570 Prefer fboundp to functionp so it works with macros as well.
2571
9b3ebcb6
MB
25722008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2573
5faa2ec0
SM
2574 * message.el (message-alter-recipients-discard-bogus-full-name):
2575 New function.
9b3ebcb6
MB
2576 (message-alter-recipients-function): New variable.
2577 (message-get-reply-headers): Use it.
2578 (message-replace-header): New helper function.
2579 (message-recipients-without-full-name): New variable.
2580 (message-simplify-recipients): New command.
2581
2582 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2583
2584 * message.el (message-info): Handle EasyPG manual.
2585
2586 * mml.el (mml-menu): Add entry for EasyPG.
2587
25882008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2589
2590 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2591 parameter.
2592
2593 * message.el (message-disassociate-draft): Specify drafts group name
2594 fully.
2595
25962008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2597
2598 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2599 unnecessary duplicates from the match list.
2600
26012008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2602
2603 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2604 args of `how-many' of which the XEmacs version doesn't take; declare
2605 Info-index-next as function.
2606
26072008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2608
2609 * gnus-score.el (gnus-score-headers): Fix handling of
2610 gnus-inhibit-slow-scoring.
2611
2612 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2613 string.
2614 (gnus-button-url-regexp): Improve handling of parenthesis.
2615 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2616 (gnus-button-handle-info-keystrokes): Handle index entries.
2617
26182008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2621 Incoming* files.
2622
26232008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2624
2625 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2626 (auth-source-pick): Use it.
2627
26282008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2629
2630 * auth-source.el (auth-source-protocols)
2631 (auth-source-protocols-customize, auth-source-choices): Added and
2632 modified variable customizations and defaults.
2633 (auth-source-pick, auth-source-user-or-password)
2634 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2635 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2636 (auth-source-user-or-password-sftp)
2637 (auth-source-user-or-password-smtp): Use new variables and provide an
2638 interface to netrc.el.
2639
26402008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2643 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2644 Make sure the nntp port to specify is a string.
2645
dd58a686
SM
26462008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2647
ed075cb4
SM
2648 * nntp.el: Use with-current-buffer.
2649 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2650 dubious mm-with-unibyte-current-buffer.
2651 (nntp-with-open-group-function): New function extracted from
2652 nntp-with-open-group macro.
2653 (nntp-with-open-group): Use the function, so it's easier to debug.
2654 Add indentation and debugging info.
9b3ebcb6
MB
2655 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2656 the use of the netcat alternatives.
ed075cb4 2657
f15a9fec
SM
2658 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2659 Avoid mm-string-as-multibyte as well.
2660
944c87e0
SM
2661 * nnweb.el (nnweb-insert-html):
2662 Remove use of nnheader-string-as-multibyte.
2663
2ec9cf15
SM
2664 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2665 (nnheader-string-as-multibyte): Remove.
2666
3d2440b4
SM
2667 * mm-view.el: Use inhibit-read-only.
2668 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2669 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2670 or unibyte-string.
2671
456cace2
SM
2672 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2673 (mm-uu-yenc-extract): Use with-current-buffer.
2674
f5fcf556
SM
2675 * gnus-soup.el (gnus-soup-send-packet): Don't use
2676 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2677
c9de7755
SM
2678 * nnmh.el: Use with-current-buffer.
2679 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2680 mm-string-as-multibyte on the output of mm-encode-coding-string.
2681
3d2440b4 2682 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2683 (nnimap-request-move-article): Use with-current-buffer.
2684
3d2440b4
SM
2685 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2686 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2687 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2688
228b6ecd
SM
2689 * gnus-msg.el: Use with-current-buffer.
2690
dd58a686
SM
2691 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2692
9b3ebcb6
MB
26932008-03-10 Daiki Ueno <ueno@unixuser.org>
2694
2695 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2696 string for caching if it is 'PIN.
2697
37a68866
MB
26982008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2699
dd58a686
SM
2700 * mail-source.el (mail-source-delete-old-incoming-confirm):
2701 Change default to nil.
37a68866
MB
2702 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2703
8f7abae3
MB
27042008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2707 (gnus-article-goto-prev-page): Work for articles having ^L's.
2708
2709 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2710
2711 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2712
e0385bf4
KF
27132008-03-07 Karl Fogel <kfogel@red-bean.com>
2714
56388398 2715 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2716 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2717 (gnus-bookmark-jump): Adjust some variable names.
2718
8f7abae3 27192008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2720
8f7abae3
MB
2721 * auth-source.el: New package.
2722 (auth-source-choices): Add customization entry point variable.
2723
2724 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2725 bug.
2726
27272008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2728
2729 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2730 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2731 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2732 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2733 the `gnus-registry-mark-map' keymap dynamically from
2734 `gnus-registry-marks'. The generated functions update the summary line
2735 when a registry mark is added or deleted, and will call
2736 `gnus-registry-install-p' (see the comments in the code).
2737 (gnus-registry-user-format-function-M): Use concat intelligently.
2738
2739 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2740 the registry mark functions.
a7b50e1c 2741
c1717fbd
GM
27422008-03-05 Glenn Morris <rgm@gnu.org>
2743
2744 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2745 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2746 gnus-art.
2747 (top-level): No need to load own source when compiling.
2748
8f7abae3
MB
27492008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2750
2751 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2752 Suggested by <chris.anderton@zetnet.co.uk>.
2753
1fc34624
GM
27542008-03-04 Glenn Morris <rgm@gnu.org>
2755
2756 * gnus-sum.el (top-level): No need to require gnus when compiling,
2757 since unconditionally required near start of file.
2758 (gnus-summary-display-while-building): Move definition before use.
2759
8f7abae3
MB
27602008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2761
2762 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2763 formatting function.
2764
27652008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2766
2767 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2768 with plists.
2769 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2770 Use new format.
2771
27722008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2773
2774 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2775 `where-is-internal' that returns a range of key sequences.
2776
dacb905a
SM
27772008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2778
a88fd51a
SM
2779 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2780
c7a91ce1 2781 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2782 (gnus-summary-jump-to-group): Consider windows on other displayed
2783 frames as well. Similar changes might be needed elsewhere, but that's
2784 the one I've bumped into during my use.
c7a91ce1 2785
62dc3ac3 2786 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2787 * gnus-msg.el (gnus-debug):
dacb905a
SM
2788 * gnus-group.el (gnus-update-group-mark-positions):
2789 Use mm-string-to-multibyte.
2790
8f7abae3
MB
27912008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2792
2793 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2794 doesn't handle NotDashEscaped.
2795
2796 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2797 (mml-dnd-attach-options): Fix typo in custom choice.
2798
2799 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2800 nndoc-article-type to mbox.
2801 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2802
2803 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2804 to nil, instead of html2text.
2805
2806 * imap.el (imap-debug): Add `imap-ping-server'.
2807
2808 * gnus-bookmark.el: Add FIXMEs.
2809
2810 * message.el (message-form-letter-separator)
2811 (message-send-form-letter-delay): New variables.
2812 (message-send-form-letter): Use them. New command to send form
2813 letters. Requested by Uwe Siart.
2814 (message-send-mail-function): Doc fix. Add "Other" custom option.
2815
14e8de0c
MB
28162008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2817
2818 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2819 empty author.
2820
28212008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2822
2823 * gnus-registry.el (gnus-registry-marks): Add variable for
2824 customization of marks and their appearance.
2825 (gnus-registry-read-mark): Use it.
2826 (gnus-registry-do-marks): Add utility function to loop through
2827 `gnus-registry-marks'.
2828 (gnus-registry-install-shortcuts-and-menus): Add function to install
2829 shortcuts and menus.
2830 (gnus-registry-initialize): Use it.
2831 (gnus-registry-default-mark): Clarify documentation.
2832
ab74c815
GM
28332008-02-29 Glenn Morris <rgm@gnu.org>
2834
2835 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2836 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2837 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2838 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2839 Change defcustom :version from 23.0 to 23.1.
2840
14e8de0c
MB
28412008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2842
2843 * gnus-registry.el (gnus-registry-follow-group-p)
2844 (gnus-registry-post-process-groups): Add functions to aid registry
2845 splitting and improve logging. Clarify behavior in function
2846 documentation.
2847 (gnus-registry-split-fancy-with-parent): Use them.
2848
80de1778
SM
28492008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * gnus-art.el: Use with-current-buffer.
2852
14e8de0c
MB
28532008-02-27 David Engster <dengste@eml.cc>
2854
2855 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2856 Express real group name in the response.
2857
28582008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2859
2860 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2861 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2862 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2863 autoload gnus-registry-fetch-group when compiling.
149cd465 2864 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2865 unreferenced argument passed to nnmairix-call-backend.
2866
28672008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2868
2869 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2870 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2871 Wilde.
2872
da13b6cc
GM
28732008-02-27 Glenn Morris <rgm@gnu.org>
2874
2875 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2876 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2877 variables to defconsts. Convert comments to doc-strings.
2878 (nnmairix-last-server, nnmairix-current-server): Convert from free
2879 variables to defvars. Convert comments to doc-strings.
2880 (gnus-registry-fetch-group): Autoload.
2881 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2882 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2883 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2884 caddr.
be021c01
GM
2885 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2886 nnmairix-request-group-with-article-number-correction call.
2887 (nnmairix-fast, nnmairix-group): New, less general names, for free
2888 variables passed from nnmairix-request-group to
2889 nnmairix-request-group-with-article-number-correction. Declare.
2890 (nnmairix-request-group-with-article-number-correction):
2891 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2892
3d0f8a67
MB
28932008-02-26 David Engster <dengste@eml.cc>
2894
2895 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2896 version 0.5.
2897
28982008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2899
2900 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2901 instead of making an extra function call. Don't add the current group
2902 to articles only when they have the group. Use
2903 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2904 Reported by David <de_bb@arcor.de>.
2905
f5490ddc
MB
29062008-02-24 Miles Bader <miles@gnu.org>
2907
2908 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2909 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2910 (mm-find-mime-charset-region):
2911 * mm-bodies.el (mm-encode-body):
2912 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2913
52bec650
MB
29142008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2915
2916 * mail-source.el (mail-source-delete-incoming): Change default.
2917 Supplement doc string.
2918
2919 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2920
29212008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2922
2923 * nnmail.el (nnmail-message-id-cache-file): Derive from
2924 `gnus-home-directory'.
2925
29262008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2927
2928 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2929 Document negative prefix.
52bec650 2930
5e25c514 2931 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2932
29332008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2934
2935 * message.el (message-unsent-separator): Add the Exim bounce
2936 separator.
2937
29382008-02-10 Daiki Ueno <ueno@unixuser.org>
2939
2940 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2941 list.
2942 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2943 recipient/signer list.
2944
0b9c5ab7
RS
29452008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2946
2947 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2948 fbound (Emacs 23 unicode), signal an error.
2949
1888e568
GM
29502008-02-08 Glenn Morris <rgm@gnu.org>
2951
2952 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2953
52bec650
MB
29542008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2955
2956 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2957 ports to the calls to `netrc-machine-user-or-password' in addition to
2958 "imap" and "imaps".
2959
e9198520
MB
29602008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2961
2962 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2963 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2964 <hanche@math.ntnu.no>.
2965
29662008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2967
2968 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2969
9303f985 29702008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2971
2972 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2973
2974 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2975
9303f985 29762008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2977
2978 * mml.el (mml-parse-1): Remove apparently vestigial use of
2979 `mm-hack-charsets'.
2980 * mm-bodies.el (mm-encode-body): Likewise.
2981
9303f985 29822008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 2983
4fedcc00 2984 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
2985 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2986 (rfc2104-hash): Convert the result of concat to unibyte string.
2987
9303f985 29882008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 2989
aca7a3d2
MB
2990 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2991 coding-system-for-read.
2992 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2993
8385d659 2994 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 2995 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 2996 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 2997
10ef2ef7 29982008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
2999
3000 * mail-source.el (mail-sources): Add `group' choice.
3001
3002 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3003 parameter `in-group' to control into which group the articles go.
3004 Add treatment of `group' mail-source.
3005
a445370f
DN
30062008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3007
3008 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3009 * message.el (message-beginning-of-line): Use featurep instead of bound
3010 tests in order to resolve conditionals at compile time.
3011
4599d0ec
MB
30122008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3013
3014 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3015
3016 * mm-decode.el (mm-dissect-buffer): Decode description.
3017
3018 * mml.el (mml-to-mime): Encode message header first.
3019
0b6799c3
MB
30202008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3021
3022 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3023 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3024
30252008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3026
3027 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3028
30292008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3030
3031 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3032 prefix keys.
3033 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3034 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3035 gnus-xmas.el.
3036
30372008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3038
3039 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3040 Add new variables for article mark management.
3041 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3042 list of extra data entries which, when present, will indicate that the
3043 article ID should not be trimmed from the registry.
3044 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3045 functions.
3046 (gnus-registry-read-mark): New function to read a mark name from the
3047 user.
3048 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3049 (gnus-registry-set-article-mark-internal): New functions to add and
3050 remove marks.
3051 (gnus-registry-get-article-marks): New function to show the marks for
3052 an article, or retrieve them for further use.
3053
30542008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3055
3056 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3057 keys when no argument is given.
3058
30592008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3060
3061 * gnus-sum.el (gnus-article-sort-by-random)
3062 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3063 jidanni@jidanni.org.
3064
30652008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3066
3067 * gnus-art.el (gnus-article-describe-bindings): New function.
3068 (gnus-article-read-summary-keys): Use it.
3069 (gnus-article-mode-map): Bind `C-h b' to it.
3070
95838435
MB
30712008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3072
3073 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3074 XEmacs.
3075 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3076 against non-character events.
3077
95838435
MB
30782008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3079
3080 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3081 command.
3082 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3083 instead of END. Change name of the temp file.
3084 (gnus-group-gmane-group-download-format): Add doc string. Make it
3085 customizable.
3086
30872008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3088
3089 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3090 bind `S W' to gnus-article-wide-reply-with-original; set default
3091 binding to gnus-article-read-summary-send-keys.
3092 (gnus-article-read-summary-keys): Fix the order of keys; display
3093 continuation keys correctly in the echo area; describe bindings
3094 correctly when keys end with `C-h'.
3095 (gnus-article-read-summary-send-keys): New function.
3096 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3097 for gnus-article-read-summary-send-keys; display continuation keys
3098 correctly in the echo area.
3099 (gnus-article-reply-with-original): Ignore prefix argument.
3100 (gnus-article-wide-reply-with-original): New function.
3101
d82cf70b
MB
31022008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3105 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3106
31072008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3108
3109 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3110 (gnus-group-read-ephemeral-gmane-group): New command.
3111
f3041af1
DN
31122008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3113
3114 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3115
87035689
MB
31162007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3117
3118 * message.el (message-send-mail-function): Increase custom version.
3119
3120 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3121 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3122
87035689
MB
31232007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3124
3125 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3126 html parts correctly; support forwarded messages.
3127 (gnus-article-browse-html-article): Remove work buffers.
3128
3129 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3130 compiling.
3131 (netrc-bound-and-true-p): New macro.
3132 (netrc-parse): Use it instead of bound-and-true-p that is not available
3133 in XEmacs 21.4.
3134
31352007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3136
3137 * gnus-registry.el (gnus-registry-mark-article)
3138 (gnus-registry-article-marks): Add functionality to mark articles
3139 through the Gnus registry.
3140
3141 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3142 (netrc-parse): Use encrypt-file-alist to determine if
3143 encrypt-find-model or encrypt-insert-file-contents should be used.
3144
541cbf8b
GM
31452007-12-19 Glenn Morris <rgm@gnu.org>
3146
3147 * mml.el (message-options-set, message-narrow-to-head)
3148 (message-in-body-p, message-mail-p, message-encode-message-body):
3149 Autoload.
3150 (message-remove-header, message-narrow-to-headers-or-head)
3151 (message-subscribed-p, message-make-mail-followup-to)
3152 (message-position-on-field, message-news-p)
3153 (message-options-set-recipient, message-generate-headers)
3154 (message-sort-headers): Declare as functions.
3155
87035689
MB
31562007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3157
3158 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3159 convention in doc string.
3160
31612007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3162
3163 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3164 title to html parts.
3165 (gnus-article-browse-html-article): Pass message header to it.
3166
3167 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3168
31692007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3170
3171 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3172 or password compatible with XEmacs.
3173
bbbe940b
MB
31742007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3175
3176 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3177 format document.
3178 (gnus-mime-delete-part): Don't write description line if empty.
3179 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3180
880820fe 31812007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3182
3183 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3184 (gnus-summary-mark-read-and-unread-as-read)
3185 (gnus-summary-mark-current-read-and-unread-as-read)
3186 (gnus-summary-mark-unread-as-ticked): Doc fix.
3187 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3188
31892007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3190
3191 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3192 Christoph Conrad <christoph.conrad@gmx.de>.
3193
31942007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3195
3196 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3197 yes-or-no-p.
3198
31992007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3200
3201 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3202 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3203
3204 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3205 gnus-y-or-n-p instead of y-or-n-p.
3206 (gnus-article-browse-html-parts): Work with message/external-body; use
3207 mm-add-meta-html-tag.
3208
cef98b13
GM
32092007-12-11 Glenn Morris <rgm@gnu.org>
3210
3211 * gnus-cache.el: Require gnus-sum not just when compiling.
3212
3213 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3214
3215 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3216 definitions before use.
3217
3218 * mm-decode.el: Require gnus-util.
3219 (mm-remove-part): Only call delete-annotation on XEmacs.
3220
3221 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3222
3223 * nnmail.el: Require gnus-int.
3224
3225 * spam.el: Move `require's before `eval-when-compile's.
3226
3227 * gnus-ems.el (gnus-alive-p):
3228 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3229 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3230 * mail-source.el (gnus-compress-sequence):
3231 * message.el (Info-goto-node, format-spec):
3232 * mm-bodies.el (message-options-get):
3233 * mm-decode.el (mm-view-pkcs7):
3234 * mm-util.el (gmm-write-region):
3235 * mml-smime.el (mml-compute-boundary)
3236 (gnus-completing-read-with-default):
3237 * mml.el (widget-button-press, gnus-make-hashtable):
3238 * mml1991.el (mm-decode-content-transfer-encoding)
3239 (mm-encode-content-transfer-encoding)
3240 (message-options-get, message-options-set):
3241 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3242 * nnfolder.el (gnus-request-group):
3243 * nnheader.el (ietf-drums-unfold-fws):
3244 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3245 * smime.el (gnus-run-mode-hooks):
3246 * spam-stat.el (gnus-message): Autoload.
3247
3248 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3249 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3250 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3251 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3252 Add declare-function compatibility definition.
3253
3254 * gnus-cache.el (nnvirtual-find-group-art):
3255 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3256 (gnus-add-image, gnus-add-wash-type):
3257 * gnus-group.el (nnkiboze-score-file):
3258 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3259 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3260 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3261 (message-tokenize-header, gnus-get-buffer-create)
3262 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3263 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3264 * gnus.el (gnus-group-decoded-name):
3265 * mail-source.el (imap-capability):
3266 * mm-bodies.el (message-options-set):
3267 * mm-decode.el (gnus-configure-windows):
3268 * mm-extern.el (message-goto-body):
3269 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3270 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3271 (epg-sub-key-validity, message-options-set):
3272 * mml.el (widget-event-point, gnus-configure-windows):
3273 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3274 * mml2015.el (epg-check-configuration, epg-configuration)
3275 (message-options-set):
3276 * nndb.el (nndb-request-article):
3277 * nnfolder.el (gnus-request-create-group):
3278 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3279 * nnmaildir.el (gnus-group-mark-article-read):
3280 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3281 * rfc1843.el (message-fetch-field):
3282 * spam.el (gnus-extract-address-components):
3283 Declare as functions.
3284
bbbe940b
MB
32852007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3286
3287 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3288
a5ded4c9
GM
32892007-12-09 Glenn Morris <rgm@gnu.org>
3290
3291 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3292
3293 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3294 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3295 Add declare-function compatibility definition.
a5ded4c9
GM
3296
3297 * gnus-art.el (w3-region, w3m-region, Info-menu):
3298 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3299 * gnus-sum.el (gnus-get-predicate):
3300 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3301 * message.el (mail-abbrev-in-expansion-header-p):
3302 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3303 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3304 * sieve-manage.el (password-read, password-cache-add)
3305 (password-cache-remove):
8d0f97a4 3306 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3307
274f1353
DK
33082007-12-08 David Kastrup <dak@gnu.org>
3309
3310 * gnus-sum.el (gnus-summary-simplify-subject-query):
3311 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3312 `message'.
3313
a601fb74 33142007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 3315
a601fb74 3316 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 3317
af5370ad
RS
33182007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3319
3320 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3321
21ee0911
MB
33222007-12-06 Christian Plate <cplate@web.de> (tiny change)
3323
3324 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3325 Call gnus-add-to-range ranges only once with a prepared article-list.
3326
33272007-12-06 Paul Jarc <prj@po.cwru.edu>
3328
149cd465
JB
3329 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3330 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
3331 group names with backslashes. Reported by Tassilo Horn
3332 <tassilo@member.fsf.org>.
3333
f0131492 33342007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 3335
a601fb74
GM
3336 * gnus-art.el (article-make-date-line):
3337 * gnus-start.el (gnus-load):
3338 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 3339
415a09fb
MB
33402007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3341
3342 * gnus-art.el (gnus-use-idna)
3343 * gnus-start.el (gnus-site-init-file)
3344 * message.el (message-use-idna)
3345 * mm-uu.el (mm-uu-hide-markers)
3346 * smiley.el (smiley-style): Revert changes that suppress warnings.
3347
33482007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3351 specify charset to html source. Reported by Christoph Conrad
3352 <christoph.conrad@gmx.de>.
3353
33542007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3357 idna-program in order to suppress byte compile warning issued by XEmacs
3358 that came to byte compile the default value section of defcustom forms
3359 recently.
3360
3361 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3362 value of installation-directory.
3363
3364 * message.el (message-use-idna): Don't directly refer to the value of
3365 idna-program.
3366
3367 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3368
3369 * smiley.el (smiley-style): Don't directly call face-attribute.
3370
b890d447
MB
33712007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3372
3373 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3374
3375 * gnus-dired.el: Reduce Gnus dependencies.
3376 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3377 require. Use autoloads instead.
3378 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3379 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3380 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3381 (gnus-dired-mode): Adjust doc string.
3382 (gnus-dired-mail-mode): New variable.
3383 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3384 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3385 (gnus-dired-mail-buffers): New function. Return mail or message
3386 composition buffers.
3387 (gnus-dired-attach): Use it.
3388 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3389 NO-DECODE.
3390 (gnus-dired-print): Use `gnus-print-buffer' depending on
3391 `gnus-dired-mail-mode'.
3392
33932007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3394
3395 * rfc2047.el (rfc2047-encoded-word-regexp)
3396 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3397 explaining what regexp patterns are for.
3398
13b0ef01
GM
33992007-12-04 Glenn Morris <rgm@gnu.org>
3400
3401 * password.el: Move to ../password-cache.el.
3402
3403 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3404 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3405 * mml-smime.el (password-read, password-cache-add)
3406 (password-cache-remove):
3407 No need to autoload, since mml-sec requires password.
3408
3409 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3410 * message.el (gnus-extract-address-components):
3411 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3412
3413 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3414 password.
3415
b890d447
MB
34162007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3417
3418 * mailcap.el: Reduce dependencies.
3419 (mail-header-parse-content-type): Autoload.
3420 (mailcap-delete-duplicates): New alias.
3421 (mailcap-mime-info): Add optional argument NO-DECODE.
3422 (mailcap-mime-types): Use mailcap-delete-duplicates.
3423
3424 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3425
34262007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3428 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3429 function.
3430
3431 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3432 (gnus-uu-yenc-article): New function.
3433
3434 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3435
3436 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3437 buffer.
3438
21662dc7
GM
34392007-12-02 Glenn Morris <rgm@gnu.org>
3440
323fc9ec
GM
3441 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3442 Move to ../net.
3443
21662dc7
GM
3444 * binhex.el, uudecode.el: Move to ../mail.
3445
ceabaeb3
GM
3446 * encrypt.el: Remove file.
3447
b890d447
MB
34482007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3449
3450 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3451 matches on patches.
3452
3453 * gnus-art.el (gnus-article-browse-html-article): Mention
3454 `mm-text-html-renderer' in the doc string.
3455
3456 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3457 string. Add comments.
3458
3459 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3460 if rhs is ASCII.
3461
08545d0a
GM
34622007-12-01 Glenn Morris <rgm@gnu.org>
3463
fb18c032 3464 * dig.el, dns.el: Move to ../net.
c3335b6a 3465 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3466
08545d0a
GM
3467 * mail-source.el (top-level): Require format-spec before
3468 eval-when-compile.
3469
257a0a0d
GM
34702007-11-30 Glenn Morris <rgm@gnu.org>
3471
3472 * encrypt.el: Require password, rather than autoloading password-read.
3473
b890d447
MB
34742007-11-28 Elias Oltmanns <eo@nebensachen.de>
3475
3476 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3477 caller can indicate whether the cache should be disregarded for this
3478 call. This way the result of the call is reproducible at all times and
3479 can be considered a canonical server name for the supplied method.
3480 (gnus-agent-method-p): Canonicalize server names by pushing their
3481 method through `gnus-method-to-server' using the no-cache argument.
3482
3483 * gnus-srvr.el (gnus-server-insert-server-line): Call
3484 `gnus-method-to-server' with `no-cache' argument.
3485
3486 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3487 gnus-agent-possibly-synchronize-flags as this should be called when the
3488 server is actually being opened.
3489 (gnus-agent-possibly-synchronize-flags)
3490 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3491 flags file of an agentized server to the latter function.
3492
3493 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3494 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3495 after a connection has been established successfully.
3496
34972007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3498
3499 * gnus-art.el (article-display-face): Force to display face if called
3500 interactively; check if gnus-article-x-face-too-ugly matches author.
3501 (article-display-x-face): Display face even if From header is missing
3502 as article-display-face does.
3503
d50fd8e2
GM
35042007-11-28 Richard Stallman <rms@gnu.org>
3505
3506 * md4.el: Move to ../.
3507 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3508
b890d447
MB
35092007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3510
3511 * mail-source.el (mail-sources): Default to fetch from file for
3512 compatibility with default of nnmail-spool-file.
3513
35142007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3517 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3518 to look for encoded word that should be encoded again.
3519 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3520 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3521 encoding pattern.
3522 (rfc2047-decode-region): Switch strict regexp and loose one according
3523 to rfc2047-allow-irregular-q-encoded-words.
3524
a06e7b5d
SJ
35252007-11-26 Simon Josefsson <simon@josefsson.org>
3526
3527 * imap.el: Move to ../net directory.
3528
b890d447
MB
35292007-11-25 Romain Francoise <romain@orebokech.com>
3530
3531 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3532
35332007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3534
3535 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3536 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3537
3538 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3539 `nnmail-spool-file'.
3540
3541 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3542 `nnmail-spool-file'.
3543
3544 * gnus-move.el (gnus-change-server): Ditto.
3545
3546 * gnus-kill.el (gnus-batch-score): Ditto.
3547
3548 * gnus-cache.el (gnus-jog-cache): Ditto.
3549
c9e31f32
SM
3550 * gnus-msg.el (gnus-summary-reply):
3551 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3552
35532007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3554
c9e31f32
SM
3555 * gnus-cache.el (gnus-cache-generate-nov-databases):
3556 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3557 nnml-generate-nov-databases-1.
3558
e3b0153a
GM
35592007-11-24 Glenn Morris <rgm@gnu.org>
3560
3561 * message.el (message-tool-bar-retro): Update for rename
3562 mail_send.xpm->mail-send.xpm.
3563
b890d447
MB
35642007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3565
3566 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3567 `smime-ldap-search' for Emacs 22 and up.
3568
145cc6b9
RS
35692007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3570
63ff8478
RS
3571 * hashcash.el: Move to ../mail directory.
3572
8746c8b8
RS
3573 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3574
145cc6b9
RS
3575 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3576 `smime-ldap-search' for Emacs 22 and up.
3577
82816ba1
SM
35782007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3579
b7b80032
SM
3580 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3581
82816ba1
SM
3582 * message.el (message-send-mail-function): Fix error convention.
3583 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3584 (message-widen-reply, message-send-mail, message-talkative-question)
3585 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3586 (message-clone-locals, message-send-news): Use with-current-buffer.
3587 (message-insert-or-toggle-importance): Remove unused var `valid'.
3588 (message-make-references): Remove unused var `new-references'.
3589 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3590
3042deef
JB
35912007-11-22 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3594 (spam-split-symbolic-return-positive): Reflow docstring.
3595 (spam-backends, spam-summary-exit-behavior)
3596 (spam-mark-ham-unread-before-move-from-spam-group)
3597 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3598 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3599 (spam-clear-cache, spam-backend-check, spam-install-backend)
3600 (spam-install-statistical-backend, spam-list-of-processors)
3601 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3602 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3603 (spam-check-crm114, spam-initialize, spam-unload-hook):
3604 Fix typos in docstrings.
3605
b890d447
MB
36062007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3607
3608 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3609 been checked if they have never been read and those group levels are
3610 higher than the one that a user specified.
3611
36122007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3615 foreign groups unless a group level is specified by a user.
3616 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3617
b62a39c4
RS
36182007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3619
3620 * message.el (message-send-mail-function): Require sendmail.
3621
2ea6167b
RS
36222007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3623
9e0a8576
RS
3624 * message.el (message-send-mail-function): Check for smtpmail too.
3625
f21470ef
RS
3626 * utf7.el (utf7-encode, utf7-decode): Use coding system
3627 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3628
2ea6167b
RS
3629 * message.el (message-send-mail-function): New function.
3630 (message-send-mail-function): Set default using
3631 message-send-mail-function. Adjust doc string.
3632 (message-send-mail-with-mailclient): New function.
3633
127a6f0e
GM
36342007-11-17 Richard Stallman <rms@gnu.org>
3635
3636 * assistant.el: Remove file.
3637
9efa445f
DN
36382007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3639
3640 * smime.el (from):
3641 * rfc2047.el (message-posting-charset):
3642 * qp.el (mm-use-ultra-safe-encoding):
3643 * pop3.el (parse-time-months):
3644 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3645 * nnml.el (files):
3646 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3647 (jka-compr-compression-info-list, ange-ftp-path-format)
3648 (efs-path-regexp):
3649 * nndiary.el (files):
3650 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3651 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3652 (epg-digest-algorithm-alist, inhibit-redisplay)
3653 (password-cache-expiry):
3654 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3655 (pgg-output-buffer, password-cache-expiry):
3656 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3657 (efs-path-regexp):
3658 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3659 (inhibit-redisplay):
3660 * mm-uu.el (file-name, start-point, end-point, entry)
3661 (gnus-newsgroup-name, gnus-newsgroup-charset):
3662 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3663 (latin-unity-ucs-list):
3664 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3665 (mm-uu-binhex-decode-function):
b97439ce 3666 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3667 (rmail-enable-mime-composing, gnus-local-organization)
3668 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3669 (gnus-read-active-file, facemenu-add-face-function)
3670 (facemenu-remove-face-function, gnus-article-decoded-p)
3671 (tool-bar-mode):
3672 * mail-source.el (display-time-mail-function):
3673 * gnus-util.el (nnmail-pathname-coding-system)
3674 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3675 (gnus-original-article-buffer, gnus-user-agent)
3676 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3677 (xemacs-codename, sxemacs-codename, emacs-program-version):
3678 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3679 * gnus-start.el (gnus-agent-covered-methods)
3680 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3681 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3682 (gnus-newsgroup-headers, gnus-group-list-mode)
3683 (gnus-group-mark-positions, gnus-newsgroup-data)
3684 (gnus-newsgroup-unreads, nnoo-state-alist)
3685 (gnus-current-select-method, mail-sources)
3686 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3687 (nnmail-spool-file, gnus-cache-active-hashtb):
3688 * gnus-mh.el (mh-lib-progs):
3689 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3690 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3691 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3692 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3693 (gnus-group-buffer):
3694 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3695 (font-lock-set-defaults):
3696 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3697 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3698 (gnus-summary-post-menu, total-parts, type, condition, length):
3699 * gnus-agent.el (gnus-agent-read-agentview):
3700 * flow-fill.el (show-trailing-whitespace):
3701 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3702 eval-and-compile wrappers for byte compiler pacifiers.
3703
3704 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3705 (mm-display-inline-fontify): Check for featurep 'xemacs not
3706 extent-list.
3707
3708 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3709 itimer-list.
3710 (mm-create-image-xemacs): Only do something for XEmacs.
3711 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3712
3713 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3714
3715 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3716 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3717
e9346447
JB
37182007-11-15 Juanma Barranquero <lekktu@gmail.com>
3719
ec5741dc 3720 * nnimap.el (nnimap-split-download-body):
e9346447 3721 * gnus-demon.el (gnus-demon):
ec5741dc 3722 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3723
1428d46b
MB
37242007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3727 macros.
3728 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3729 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3730 copy data from unibyte buffer to multibyte current buffer.
3731 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3732 to copy data from unibyte current buffer to multibyte buffer.
3733 (nntp-make-process-buffer): Make process buffer unibyte.
3734
3735 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3736
37372007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3738
3739 * pop3.el (pop3-open-server): Accept and process data more robustly at
3740 connexion start to avoid spurious "POP SSL connexion failed" errors.
3741
37422007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3743
3744 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3745 read group names.
3746
37472007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3748
3749 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3750
37512007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3754 (nnmail-save-active): Use a unibyte buffer when saving active file,
3755 which may contain non-ASCII group names.
3756
3757 * nnml.el (nnml-request-group): Decode group names in messages.
3758
4d8a28ec
MB
37592007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3760
3761 * message.el (message-citation-line-function)
3762 (message-insert-formatted-citation-line): Fix spelling of
3763 `message-insert-formated-citation-line'.
3764
c12ecb0a
MB
37652007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3766
3767 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3768
4d8a28ec
MB
37692007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3772 nnmail-pathname-coding-system.
3773
3774 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3775 that a user enters; decode group names in messages.
3776
3777 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3778
60ece9b0
MB
37792007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3780
3781 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3782
3783 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3784
3785 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3786 risky local variable.
3787
3788 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3789
37902007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3791
3792 * encrypt.el: Improve documentation to fix function name typo.
3793 Reported by Daiki Ueno <ueno@unixuser.org>.
3794
37952007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3798 even if the point is not in the last page of an article.
3799 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3800 back to the previous page.
3801
c590ed3a
MB
38022007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3803
3804 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3805
60ece9b0
MB
38062007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3807
3808 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3809
c70dbcd5
SM
38102007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3811
60ece9b0
MB
3812 * message.el (message-check-news-body-syntax): Avoid
3813 mm-string-as-multibyte.
c70dbcd5
SM
3814 (message-hide-headers): Don't assume (point-min)==1.
3815
437ce4be
MB
38162007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3817
3818 * message.el (message-remove-blank-cited-lines): Fix if remove is
3819 given.
3820 (message-bogus-address-regexp): New variable.
3821 (message-bogus-recipient-p): New function.
3822 (message-check-recipients): New command.
3823 (message-syntax-checks): Add `bogus-recipient'.
3824 (message-fix-before-sending): Add `bogus-recipient'.
3825
3826 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3827 (gnus-treat-body-boundary): Don't test window-system.
3828
296fa7b4 38292007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3830
3831 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3832
c7ff939a
RS
38332007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3834
3835 * gnus.el: Bump version to Gnus v5.13.
3836
01c52d31
MB
38372007-10-28 Miles Bader <miles@gnu.org>
3838
3839 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3840 at compile-time too.
3841
437ce4be
MB
38422007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3843
3844 * gnus-msg.el (gnus-message-setup-hook): Add
3845 `message-remove-blank-cited-lines' to options.
3846
01c52d31
MB
38472007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3848
3849 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3850 Suggested by Karl Plästerer.
01c52d31
MB
3851
38522007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3853
3854 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3855 mapc.
3856
3857 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3858 (top-level): Use mapc to set functions to be traced for debugging.
3859
3860 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3861 called for effect with while loop.
3862
3863 * message.el (message-talkative-question): Replace mapcar called for
3864 effect with mapc.
3865
3866 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3867 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3868 called for effect with dolist.
3869
3870 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3871
3872 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3873 gnus-extra-headers and nnmail-extra-headers.
3874
3875 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3876 called for effect with dolist.
3877 (top-level): Use mapc to set functions to be traced for debugging.
3878
3879 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3880 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3881 dolist.
3882
3883 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3884 Replace mapcar called for effect with mapc.
3885 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3886 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3887 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3888 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3889
3890 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3891 remove-if that's a cl function.
3892
3893 * webmail.el (webmail-debug): Replace mapcar called for effect with
3894 dolist.
3895
01c52d31
MB
38962007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3897
3898 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3899 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3900 with while loop.
3901
3902 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3903 functions from article-* functions.
3904 (gnus-multi-decode-header): Replace mapcar called for effect with
3905 dolist.
3906
3907 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3908 (gnus-bookmark-show-details): Replace mapcar called for effect with
3909 while loop.
3910
3911 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3912 called for effect with while loop.
3913
3914 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3915 with dolist.
3916
3917 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3918 mapcar called for effect with dolist.
3919
3920 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3921
3922 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3923 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3924 Replace mapcar called for effect with dolist.
3925 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3926 mapc.
3927
3928 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3929 Replace mapcar called for effect with dolist.
3930 (gnus-topic-list): Replace mapcar called for effect with mapc.
3931
3932 * gnus.el: Use mapc instead of mapcar to add autoloads.
3933
4b576f7d
RS
39342007-10-23 Richard Stallman <rms@gnu.org>
3935
3936 * gnus-group.el (gnus-group-highlight): Mark as risky.
3937
fdc90613
MB
39382007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3939
3940 * gnus.el (gnus-server-to-method): Return method found first in
3941 gnus-newsrc-alist.
3942
01c52d31
MB
3943 * gnus-art.el (gnus-article-highlight-signature)
3944 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3945 button overlay without the front stickiness.
3946
39472007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3948
3949 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3950 overview buffer needed a catch to receive its throw.
3951 (gnus-agent-flush-cache): Declared as interactive to make this function
3952 easier to use.
3953
fdc90613
MB
39542007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3955
3956 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3957 `next-line'.
3958
5255e3ff
MB
39592007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3962 exclude address matching message-dont-reply-to-names.
3963
b4fde39f
MB
39642007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3965
3966 * gnus-util.el (gnus-string<): New function.
3967
3968 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3969 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3970
39712007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3972
3973 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3974 the frame-focus tag is set in gnus-buffer-configuration.
3975
01c52d31
MB
39762007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3977
3978 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3979 the front stickiness.
3980
39812007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3984 url pattern; remove duplicate one.
3985 (gnus-article-extend-url-button): New function.
3986 (gnus-article-add-buttons): Use it.
3987 (gnus-button-push): Use concatenated url that it makes.
3988
6ab3804a
JB
39892007-10-04 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3992 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3993
2f19ece7
SM
39942007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3997 Don't hardcode point-min==1.
3998
1d0df8af
DK
39992007-09-30 David Kastrup <dak@gnu.org>
4000
4001 * gnus-art.el (gnus-article-reply-with-original)
4002 (gnus-article-followup-with-original): When `transient-mark-mode' is
4003 off, refrain from active-region behavior for followups.
4004
4b70e299
MB
40052007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4006
4007 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4008 Fix comment about "iso8859-1".
4009
d4835507 40102007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4011
4012 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4013 ones returned from the verify-function.
4014
4015 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4016 mml2015-extract-cleartext-signature if extraction failed.
4017
40182007-10-07 Daiki Ueno <ueno@unixuser.org>
4019
4020 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4021 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4022 failed.
4b70e299
MB
4023
40242007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4025
e9346447 4026 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4027
01c52d31
MB
40282007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4029
4030 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4031 to mark a thread as expirable. Add variable `hide' to handle hiding of
4032 thread for both the null and zero (kill/expire thread) universal prefix
4033 cases.
4034 (gnus-summary-expire-thread): Add new function to expire a thread,
4035 using gnus-summary-kill-thread.
4036 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4037 shortcuts for gnus-summary-expire-thread.
4038 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4039 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4040
40412007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4042
4043 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4044 extras value, so an extras entry can be deleted.
4045 (gnus-registry-delete-extra-entry): Use it.
4046 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4047 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4048 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4049 storage through the gnus-registry, and provide an appropriate API for
4050 it.
01c52d31 4051
4b70e299
MB
40522007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4053
4054 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4055 Suggested by Leo <sdl.web@gmail.com>.
4056
4057 * gnus.el: Do.
4058
40592007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4060
4061 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4062 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4063
4064 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4065
4066 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4067 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4068
40692007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4070
4071 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4072 newline.
4073 (nnmbox-request-accept-article): Don't change article in source buffer;
4074 narrow to header to use message-fetch-field rather than
4075 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4076 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4077 as delimiters; make sure article ends with newline.
4078 (nnmbox-delete-mail): Correct last position of article to be deleted;
4079 ignore X-Gnus-Newsgroup header in article body.
4080 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4081 positions; make sure article ends with newline.
4082
01c52d31
MB
4083 * message.el (message-display-abbrev): Don't infloop when a user
4084 inserts SPC in the beginning of header.
4085
40862007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4087
4088 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4089 list of groups not followed by default. Fix type to be regexp.
4090 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4091
40922007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4093
4094 * hmac-def.el (define-hmac-function): Switch from old-style to
4095 new-style backquotes.
4096
002876ab 4097 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4098
40992007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4100
4101 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4102 raw-text coding system when saving .newsrc file, which may contain
4103 non-ASCII group names.
4104
4b70e299
MB
41052007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4106
4107 * gnus-cus.el (gnus-score-extra): New widget.
4108 (gnus-score-extra-convert): New function.
4109 (gnus-score-customize): Use it for Extra.
4110
01c52d31
MB
41112007-08-31 Daiki Ueno <ueno@unixuser.org>
4112
4113 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4114 (mml2015-mailcrypt-clear-verify): Use it.
4115 (mml2015-gpg-clear-verify): Use it.
4116 (mml2015-pgg-clear-verify): Use it.
4117 (mml2015-epg-clear-verify): Replace the current part with the output
4118 from GnuPG; don't extract the plaintext by itself.
4119
4120 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4121 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4122 mml2015-clear-verify-function; don't touch the armor headers or
4123 dash-escaped text here.
4124
41252007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4126
4127 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4128 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4129 parts, or application/octet-stream as a last resort.
4130 (gnus-mime-view-part-as-type): Don't toggle display.
4131 (gnus-mime-view-part-as-charset): Don't turn off display before
4132 querying charset.
4133
4134 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4135 stuff to undisplayer function in Emacs.
4136 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4137
4138 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4139 text/calendar parts.
4140
7f22a765
MB
41412007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4142
01c52d31
MB
4143 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4144 decoding text/calendar parts.
4145
4146 * message.el (message-forward-make-body-mime): Always mark body as
4147 having no illegible text; remove signed-or-encrypted argument.
4148 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4149
7f22a765
MB
4150 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4151 (mml-generate-mime-1): Don't encode body if it is specified to be in
4152 raw form; don't make buffer be unibyte when inserting multibyte string.
4153
67d0660b
SM
41542007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * sha1.el: Fix up comment style.
4157 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4158 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4159
4160 * hex-util.el: Fix up comment style.
4161 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4162
4163 * gnus-salt.el: Use with-current-buffer.
4164 (gnus-pick-setup-message): Fix long-standing typo.
4165
bdaf8a62
MB
41662007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4167
01c52d31
MB
4168 * imap.el (imap-logout-timeout): New variable.
4169 (imap-logout, imap-logout-wait): New functions.
4170 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4171
4172 * nnimap.el (nnimap-logout-timeout): New server variable.
4173 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4174 nnimap-logout-timeout.
4175
bdaf8a62
MB
4176 * gnus-art.el (gnus-article-summary-command-nosave)
4177 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4178
41792007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4180
4181 * gnus.el (gnus-maximum-newsgroup): New variable.
4182
4183 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4184 according to gnus-maximum-newsgroup.
4185
4186 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4187 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4188 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4189
01c52d31
MB
41902007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4191
4192 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4193 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4194 Don't perform gnus-configure-windows here; reuse existing sticky
4195 article buffer.
4196
4197 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4198 it doesn't exist in gnus-article-mode.
4199
42002007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4201
4202 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4203 (gnus-agent-decoded-group-name): New function.
4204 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4205 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4206
42072007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4208
4209 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4210 Add binding for gnus-sticky-article.
4211 (gnus-summary-exit): Don't kill sticky article buffers.
4212
4213 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4214 article buffer.
4215 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4216 (gnus-kill-sticky-article-buffers): New commands.
4217
37cc095b
MB
42182007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4219
4220 * nntp.el (nntp-xref-number-is-evil): New server variable.
4221 (nntp-find-group-and-number): If it is non-nil, don't trust article
4222 numbers in the Xref header.
4223
01c52d31
MB
42242007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4225
4226 * gnus-agent.el (gnus-agent-read-group): New function.
4227 (gnus-agent-flush-group, gnus-agent-expire-group)
4228 (gnus-agent-regenerate-group): Use it.
4229 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4230 nnmail-pathname-coding-system.
4231
37cc095b
MB
42322007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4233
4234 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4235
01c52d31
MB
4236 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4237 that are unread as unread, and also as selected so that information of
4238 marks having been changed by a user may be updated when exiting group.
4239
37cc095b
MB
42402007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4241
4242 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4243
01c52d31
MB
42442007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4245
4246 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4247 calculated ignoring signature parts to gnus-treat-article.
4248
42492007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4250
4251 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4252 a point here in order to keep the window start.
4253 (gnus-insert-mime-security-button): Make a button overlay without the
4254 front stickiness.
4255 (gnus-mime-display-security): Goto the end of a button.
4256
4257 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4258
42592007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4260
4261 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4262 group-name-at-point.
4263 (gnus-group-completing-read): New function that offers decoded
4264 non-ASCII group names for completion.
4265 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4266 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4267 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4268 (gnus-group-fetch-control): Use it.
4269 (gnus-fetch-group): Use group-name-at-point for the initial value
4270 rather than the default value; use gnus-alive-p.
4271
4272 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4273 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4274 (gnus-summary-post-news): Use gnus-group-completing-read.
4275
4276 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4277 (gnus-read-move-group-name): Decode group name for completion.
4278
f0131492 42792007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4280
4281 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4282 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4283 Yamaoka slightly modified the code).
4284
42852007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4286
4287 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4288 (nnmail-split-incoming): Bind it.
4289
4290 * nnml.el (nnml-group-name-charset): New function.
4291 (nnml-decoded-group-name): Use it; don't decode group name if
4292 nnmail-group-names-not-encoded-p is non-nil.
4293 (nnml-encoded-group-name): New function.
4294 (nnml-group-pathname): Inline nnml-decoded-group-name.
4295 (nnml-request-expire-articles): Decode group name in message.
4296 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4297 nnmail-pathname-coding-system.
4298 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4299 not decoded ones according to nnmail-group-names-not-encoded-p.
4300 (nnml-generate-active-info): Use nnml-encoded-group-name.
4301
3ecd3a56
GM
43022007-08-08 Glenn Morris <rgm@gnu.org>
4303
4304 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4305 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4306 doc-strings and comments.
4307
cacc7b51
GM
43082007-07-25 Glenn Morris <rgm@gnu.org>
4309
4310 * Relicense all FSF files to GPLv3 or later.
4311
01c52d31 43122007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 4313
01c52d31
MB
4314 * gnus-sum.el (gnus-summary-move-article): Make
4315 gnus-summary-respool-article work.
2f62a044 4316
f931ce84
MB
43172007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4318
4319 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4320 string.
4321
880820fe 43222007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4323
4324 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4325 that should be ignored when comparing distant RSS articles with local
4326 ones.
4327 (nnrss-make-hash-index): New function. Create a hash index according
4328 to the ignored fields.
4329 (nnrss-check-group): Use it.
4330
43312007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4334
4335 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4336
4337 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4338 the new optional argument ENCODED is non-nil.
4339 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4340 coding system for encoding group name.
4341 (gnus-group-make-rss-group): Pass un-encoded group name to
4342 gnus-group-make-group.
4343 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4344 encoded.
4345
4346 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4347 Encode group name to which articles are moved or copied.
4348 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4349 coding system for encoding Newsgroup, Followup-To and Xref headers.
4350
4351 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4352 marks; use nnheader-file-coding-system to write a file.
4353 (nnagent-retrieve-headers): Bind file-name-coding-system to
4354 nnmail-pathname-coding-system.
4355
4356 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4357
4358 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4359 (nnml-request-article, nnml-request-create-group)
4360 (nnml-request-rename-group, nnml-find-id)
4361 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4362 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4363 (nnml-save-marks): Use nnml-group-pathname instead of
4364 nnmail-group-pathname.
4365
4366 (nnml-request-create-group, nnml-request-expire-articles)
4367 (nnml-request-move-article, nnml-request-delete-group)
4368 (nnml-deletable-article-p, nnml-possibly-create-directory)
4369 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4370 (nnml-open-marks): Bind file-name-coding-system to
4371 nnmail-pathname-coding-system.
4372
4373 (nnml-request-article): Pass server argument to nnml-find-group-number.
4374 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4375 server argument to nnml-possibly-create-directory.
4376 (nnml-request-accept-article): Pass server argument to
4377 nnml-active-number and nnml-save-mail.
4378 (nnml-find-group-number): Pass server argument to nnml-find-id.
4379 (nnml-request-update-info): Pass server argument to
4380 nnml-marks-changed-p.
4381
4382 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4383 (nnml-save-mail, nnml-active-number): Add server argument.
4384
4385 (nnml-request-delete-group): Warn if group is missing.
4386 (nnml-get-nov-buffer): Decode group name.
4387 (nnml-generate-active-info): Encode group name.
4388 (nnml-open-marks): Decode group name in messages.
4389
43902007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4391
4392 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4393 if it is not specified.
4394 (gnus-article-pipe-part, gnus-article-save-part)
4395 (gnus-article-interactively-view-part, gnus-article-copy-part)
4396 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4397 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4398 (gnus-article-replace-part, gnus-article-delete-part)
4399 (gnus-article-view-part-as-type): Pass raw prefix argument to
4400 gnus-article-part-wrapper.
4401
44022007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4403
4404 * gnus-agent.el (gnus-agent-save-active): Bind
4405 nnheader-file-coding-system to gnus-agent-file-coding-system.
4406
4407 * gnus-cache.el (gnus-cache-save-buffers)
4408 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4409 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4410 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4411 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4412 (gnus-cache-generate-active, gnus-cache-rename-group)
4413 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4414 (gnus-cache-update-overview-total-fetched-for): Bind
4415 file-name-coding-system to nnmail-pathname-coding-system.
4416 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4417 variables.
4418 (gnus-cache-decoded-group-name): New function.
4419 (gnus-cache-file-name): Use it.
4420 (gnus-cache-generate-active): Use non-decoded group name for active.
4421
4422 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4423 right place.
4424 (gnus-write-active-file): Don't break non-ASCII group names.
4425
4426 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4427 nnmail-pathname-coding-system.
4428
4429 * gnus-uu.el (gnus-uu-decode-save): Typo.
4430
f931ce84
MB
44312007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4432
4433 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4434
2f62a044
MB
44352007-07-14 David Kastrup <dak@gnu.org>
4436
4437 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4438 finishing actions if we did not edit the article.
4439
01c52d31
MB
44402007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4441
4442 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4443 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4444 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4445 (gnus-agent-flush-group, gnus-agent-flush-cache)
4446 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4447 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4448 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4449 (gnus-agent-regenerate-group)
4450 (gnus-agent-update-files-total-fetched-for)
4451 (gnus-agent-update-view-total-fetched-for): Bind
4452 file-name-coding-system to nnmail-pathname-coding-system.
4453 (gnus-agent-group-pathname): Don't encode file names by
4454 nnmail-pathname-coding-system.
4455 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4456 coding-system-for-write instead of buffer-file-coding-system to
4457 gnus-agent-file-coding-system.
4458
4459 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4460 Decode group name.
4461
4462 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4463
4464 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4465 (gnus-read-newsrc-el-file): Make group names unibyte.
4466
4467 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4468 nnmail-pathname-coding-system.
4469
4470 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4471 (nnrss-request-delete-group): Bind file-name-coding-system to
4472 nnmail-pathname-coding-system.
4473 (nnrss-read-server-data, nnrss-read-group-data): Bind
4474 file-name-coding-system correctly.
4475 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4476
4477 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4478 (nntp-server-to-method-cache): New variable.
4479 (nntp-group-pathname): New function that decodes non-ASCII group names.
4480 (nntp-possibly-create-directory, nntp-marks-changed-p)
4481 (nntp-save-marks, nntp-open-marks): Use it.
4482 (nntp-possibly-create-directory, nntp-open-marks):
4483 Bind file-name-coding-system to nnmail-pathname-coding-system.
4484 (nntp-open-marks): Decode group names when bootstrapping marks.
4485
4486 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4487 Newsgroups and Folowup-To headers.
4488
82fe1aed
MB
44892007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4490
4491 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4492 (gnus-server-closed-face, gnus-server-denied-face)
4493 (gnus-server-offline-face): Remove variable.
4494 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4495
01c52d31
MB
4496 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4497 of modifying message-stack directly for XEmacs.
4498
82fe1aed
MB
4499 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4500 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4501 if the coding-system argument is nil for XEmacs.
4502
4503 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4504 mm-charset-override-alist.
4505
4506 * rfc2047.el: Don't require base64; require rfc2045 for the function
4507 rfc2045-encode-string.
4508 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4509 to quote the parameter value.
4510
01c52d31
MB
45112007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4514 form in gnus-group-name-charset-method-alist.
4515
4516 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4517 overrides the default layout edit-form.
4518
4519 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4520
4521 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4522
60b0b668
MB
45232007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4524
4525 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4526 as unfetched articles.
4527
45282007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4529
4530 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4531
01c52d31
MB
45322007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4533
4534 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4535 original back end that keeps marks in the local system.
4536
60b0b668
MB
45372007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4538
01c52d31
MB
4539 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4540 arg of pop-to-buffer for XEmacs.
4541 (gnus-article-read-summary-keys): Ditto; don't restore window
4542 configuration if summary command ends up with neither article buffer
4543 nor summary buffer; describe bindings if summary keys end with C-h.
4544
45452007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4546
4547 * message.el (message-fix-before-sending): Skip raw message part to be
4548 forwarded while checking illegible text.
4549 (message-forward-make-body-mime, message-forward-make-body): Mark
4550 signed or encrypted raw message as having no illegible text.
4551
45522007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4553
4554 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4555 (gnus-message-with-timestamp-1): New macro.
4556 (gnus-message-with-timestamp): New function.
4557 (gnus-message): Use them.
4558
4559 * nnheader.el (nnheader-message): Use them.
4560
45612007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4562
4563 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4564 .newsrc.eld file.
60b0b668 4565
5cedca8d
MB
45662007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4567
4568 * gnus-agent.el (gnus-agent-fetch-headers)
4569 (gnus-agent-retrieve-headers): Bind
4570 gnus-decode-encoded-address-function to identity.
4571
4572 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4573 available also when the server returns simply a dot.
4574
4575 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4576
524705ae
MB
45772007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4578
01c52d31
MB
4579 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4580
45812007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4582
524705ae
MB
4583 * gnus-ems.el (gnus-x-splash): Make it work.
4584
4585 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4586 from being used.
4587
01c52d31
MB
45882007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4589
4590 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4591 the front stickiness.
4592 (gnus-article-summary-command-nosave): Correct the order of the
4593 arguments passed to pop-to-buffer.
4594 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4595 summary command ends up with the article buffer.
4596
4597 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4598 the same faces.
524705ae 4599
770edeec
JB
46002007-06-07 Juanma Barranquero <lekktu@gmail.com>
4601
524705ae 4602 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4603
34c5dce5
JB
46042007-06-06 Juanma Barranquero <lekktu@gmail.com>
4605
3e3dc2c3
JB
4606 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4607 * gnus-sum.el (gnus-summary-highlight):
524705ae 4608 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4609 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4610
524705ae
MB
46112007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4612
4613 * gnus-art.el (gnus-mime-view-part-externally)
4614 (gnus-mime-view-part-internally): Fix predicate function passed to
4615 completing-read.
4616
01c52d31
MB
4617 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4618
4619 * gnus.el (gnus-update-message-archive-method): Add :version.
4620
46212007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4622
4623 * gnus.el (gnus-update-message-archive-method): New variable.
4624
4625 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4626 according to gnus-message-archive-method if
4627 gnus-update-message-archive-method is non-nil.
4628
46292007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4630
4631 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4632 by Loic Dachary <loic@dachary.org>.
4633 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4634
c14dcd06
CY
46352007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4636
4637 * message.el (message-pop-to-buffer): Add switch-function argument.
4638 (message-mail): Pass switch-function argument to it.
524705ae 4639
01c52d31
MB
46402007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4641
4642 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4643 Improve doc string.
4644
46452007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4646
4647 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4648 (gnus-header-content)
4649 * gnus-cite.el (gnus-cite-10)
4650 * gnus-srvr.el (gnus-server-closed)
4651 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4652 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4653 (gnus-group-mail-3-empty, gnus-group-mail-low)
4654 (gnus-group-mail-low-empty, gnus-splash)
4655 * message.el (message-header-to, message-header-cc)
4656 (message-header-subject, message-header-other, message-header-name)
4657 (message-header-xheader, message-separator, message-cited-text)
4658 (message-mml): Lighten colors of faces used for dark background.
4659
46602007-05-24 Simon Josefsson <simon@josefsson.org>
4661
4662 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4663 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4664
524705ae
MB
46652007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4666
c9e31f32
SM
4667 * message.el (message-narrow-to-headers-or-head):
4668 Ignore mail-header-separator in the body.
524705ae 4669
01c52d31
MB
46702007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4673 same as window size.
4674
46752007-05-22 Kevin Ryde <user42@zip.com.au>
4676
4677 * message.el (message-font-lock-keywords): Use message-header-xheader
4678 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4679 ahead of the anything pattern, to get it recognised.
4680
880820fe 46812007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4682
4683 * gnus-sum.el (gnus-articles-to-read)
4684 (gnus-summary-insert-old-articles): Don't truncate group name for
4685 `read-string'.
4686
4687 * gnus-util.el (gnus-limit-string): Delete this function.
4688
4689 * gnus-sum.el (gnus-simplify-subject-fully): Use
4690 `truncate-string-to-width' instead.
4691
880820fe 46922007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4693
4694 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4695 if, on summary exit, the next group has to be selected.
4696 (gnus-summary-exit): Use it.
4697
524705ae
MB
46982007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4699
4700 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4701 non-break space.
c14dcd06 4702
01c52d31
MB
47032007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4704
4705 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4706 Check if group is not a directory.
4707 (nnfolder-request-expire-articles): Don't delete articles if the target
4708 group is not available.
4709
4710 * nnml.el (nnml-request-create-group): Properly check if group is not a
4711 file.
4712 (nnml-request-expire-articles): Don't delete articles if the target
4713 group is not available.
4714
4715 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4716 Don't quote characters that are within parentheses.
4717
47182007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4721 (gnus-handle-ephemeral-exit): Select article according to it.
4722
47232007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4724
4725 * message.el (message-insert-formated-citation-line): Remove newline.
4726 (message-citation-line-format): Add final \n here so that the user can
4727 avoid a blank line.
4728
47292007-05-03 Dan Christensen <jdc@uwo.ca>
4730
4731 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4732 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4733 Update lanl/arXiv support.
596e5f72 4734
01c52d31
MB
47352007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4736
4737 * gnus.el: Bump version number.
4738
47392007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4740
4741 * gnus.el (gnus-version-number): Bump version.
4742
9b3ebcb6 47432007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4744
4745 * gnus.el: No Gnus v0.6 is released.
4746
47472007-04-27 Didier Verna <didier@xemacs.org>
4748
4749 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4750 * gmm-utils.el (gmm-regexp-concat): here.
4751 * message.el: Don't require 'gnus-util.
4752 (message-dont-reply-to-names): Handle name change above.
4753 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4754
47552007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4758 since the initial value varies according to the system.
4759
47602007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4761
4762 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4763
47642007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4765
4766 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4767
47682007-04-24 Didier Verna <didier@xemacs.org>
4769
4770 Improve the type of gnus-ignored-from-addresses.
4771 * gnus-util.el (gnus-orify-regexp): New function.
4772 * message.el (gnus-util): Require it.
4773 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4774 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4775 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4776
47772007-04-24 Didier Verna <didier@xemacs.org>
4778
4779 * gnus-sum.el:
4780 * gnus-utils.el: Fix some trailing whitespaces.
4781
47822007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4783
4784 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4785 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4786 article's Message-ID; refer parent article in summary buffer.
4787
4788 * message.el (message-bounce): Call mime-to-mml.
4789
47902007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4791
4792 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4793
6b554e88
MB
47942007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4795
4796 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4797 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4798 displayed of multipart/alternative part if it is invoked from summary
4799 buffer.
6b554e88
MB
4800
4801 * mm-view.el (mm-inline-text-html-render-with-w3m)
4802 (mm-inline-text-html-render-with-w3m-standalone)
4803 (mm-inline-render-with-function): Use mail-parse-charset by default.
4804
01c52d31
MB
48052007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4806
4807 * parse-time.el (parse-time-string-chars): Check if CHAR
4808 is less than the length of parse-time-syntax.
4809
48102007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4811
4812 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4813 from gnus-newsgroup-processable.
4814
48152007-04-16 Didier Verna <didier@xemacs.org>
4816
4817 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4818 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4819 "Leo".
4820
48212007-04-11 Didier Verna <didier@xemacs.org>
4822
4823 New user option: message-signature-directory.
4824 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4825 * message.el (message-insert-signature): Ditto.
4826 * message.el (message-signature-file): Doc update.
4827 * message.el (message-signature-directory): New.
4828
c429815a
MB
48292007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4830
4831 * gnus-msg.el (gnus-inews-yank-articles): Use
4832 message-exchange-point-and-mark instead of exchange-point-and-mark.
4833
48342007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * message.el (message-yank-original): Make sure cited text ends with
4837 newline; don't exchange point and mark.
4838
48392007-04-07 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * tls.el (open-tls-stream): Properly handle case where there
4842 is no associated buffer.
4843
c345112e
TTN
48442007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4845
4846 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4847 message-yank-original, make sure (< mark TEXT point).
4848
8aed9ac5
RS
48492007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4850
01c52d31
MB
4851 * message.el (message-fill-column): New variable.
4852 (message-mode): Use it. Add comment on a possible new hook.
4853
8aed9ac5
RS
4854 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4855 (nnmail-get-new-mail): Reformat.
4856
4857 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4858
4859 * gmm-utils.el: Fix Commentary.
4860 (gmm-tool-bar-from-list): Fix typo in doc string.
4861
561fb491
TTN
48622007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4863
01c52d31
MB
4864 * message.el (message-yank-original): Don't switch point and mark
4865 unnecessarily to put point and mark as documented.
4866
48672007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4868
4869 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4870 from the message heads.
4871
48722007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4873
4874 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4875 article buffer does not have a window. This may not be the best
4876 solution but is certainly better than setting the start of the null,
4877 that is the current, window.
4878
48792007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4880
4881 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4882 (gnus-draft-setup): Run it.
4883
4884 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4885 gnus-score-fast-scoring. Allow regexp.
4886 (gnus-score-headers): Use it.
4887
4888 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4889 XEmacs.
4890
4891 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4892 string.
4893 (gnus-button-alist): Also catch `<f1> k ...'.
4894 (gnus-treat-display-x-face): Fix doc string.
561fb491 4895
87ba2830
MB
48962007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4897
4898 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4899 evaluation of gnus-extended-version to ensure correct generation of the
4900 User-Agent header when message-generate-headers-first is used.
4901
01c52d31 49022007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4903
01c52d31
MB
4904 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4905 hashcash-path is nil. Don't call callback with incorrect number of
4906 parameters if val is 0.
87ba2830 4907
815b81c8
MB
49082007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4909
4910 * message.el (message-required-news-headers):
4911 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4912
49132007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * message.el (message-generate-new-buffers): Change the meaning of the
4916 nil value; add `standard' to the choices; treat t as `unique'; improve
4917 doc string.
4918 (gnus-select-frame-set-input-focus): Autoload.
4919 (message-buffer-name): Search for the existing message buffer if
4920 message-generate-new-buffers is nil or `standard'; treat the value t of
4921 message-generate-new-buffers as `unique'.
4922 (message-pop-to-buffer): Raise the frame already displaying the message
4923 buffer; clear the echo area after querying.
4924 (message-setup): Pass the `continue' argument to compose-mail.
4925 (message-mail): Prefer `switch-function' if it is given; search for the
4926 existing message buffer if the `continue' argument is non-nil; pass
4927 continue and switch-function arguments to compose-mail by way of
4928 message-setup.
4929 (message-mail-other-window): Adjust argument of message-setup.
4930 (message-mail-other-frame): Ditto.
4931
01c52d31
MB
49322007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4933
4934 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4935 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4936 to turn font-lock on when turning gnus-message-citation-mode on.
4937
49382007-03-06 Daiki Ueno <ueno@unixuser.org>
4939
4940 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4941 (mml-smime-function-alist): New variable; add epg as the backend.
4942 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4943 mml-smime- functions instead.
4944 * mm-view.el: Require smime.
4945
49462007-03-05 Didier Verna <didier@xemacs.org>
4947
4948 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4949 instead of just inheritance for posting styles.
4950 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4951
49522007-02-24 John Paul Wallington <jpw@pobox.com>
4953
4954 * tls.el (tls-certtool-program): Fix custom type.
4955
49562007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4957
4958 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4959 and point-at-eol instead of line-(beginning|end)-position.
4960
4961 * assistant.el (assistant-parse-buffer): Ditto.
4962
49632007-02-28 Daiki Ueno <ueno@unixuser.org>
4964
4965 * mml2015.el (mml2015-epg-find-usable-key): New function.
4966 (mml2015-epg-sign): Use it.
4967 (mml2015-epg-encrypt): Use it.
4968
45cb30ee
MB
49692007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4970
4971 * message.el (message-make-in-reply-to): Quote name containing
4972 non-ASCII characters. It will make the RFC2047 encoder cause an error
4973 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4974 <nakaji@jp.freebsd.org>.
45cb30ee 4975
01c52d31
MB
49762007-02-27 Didier Verna <didier@xemacs.org>
4977
4978 Include the group parameters as well as the topic ones in the
4979 inheritance filter process.
4980 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4981 argument GROUP-PARAMS-LIST.
4982 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4983
45cb30ee
MB
49842007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4985
4986 * nntp.el (nntp-never-echoes-commands)
4987 (nntp-open-connection-functions-never-echo-commands): New variables.
4988 (nntp-send-command): Use them.
4989
01c52d31
MB
49902007-02-20 Daiki Ueno <ueno@unixuser.org>
4991
4992 * mml2015.el (mml2015-epg-verify): Simplified.
4993
49942007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * mml.el (mml-content-disposition-alist): New user option.
4997 (mml-content-disposition): New function.
4998 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4999 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5000
50012007-02-19 Daiki Ueno <ueno@unixuser.org>
5002
5003 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5004 verification.
5005
aa260d63
MB
50062007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5007
5008 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5009 articles posted in the last 24 hours.
5010
c371062c
CY
50112007-02-14 Chong Yidong <cyd@stupidchicken.com>
5012
5013 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5014
880820fe 50152007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5016
5017 * nntp.el (nntp-send-command): Don't wait for echoes when
5018 nntp-open-ssl-stream is used.
5019
50202007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5021
5022 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5023 (gnus-message-add-citation-keywords)
5024 (gnus-message-remove-citation-keywords): Remove.
5025 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5026 directly, make the variables in font-lock-defaults buffer-local, add
5027 gnus-message-citation-keywords to them and then update the value of
5028 font-lock-keywords.
5029
50302007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5031
5032 * message.el (message-cite-original-1): Don't call
5033 gnus-article-highlight-citation.
5034
5035 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5036 citations; fix line count.
5037
50382007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5039
5040 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5041 (gnus-message-add-citation-keywords)
5042 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5043 versions of font-lock-add-keywords and font-lock-remove-keywords to
5044 work with XEmacs correctly.
5045
50462007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5047
5048 * gnus-cite.el (gnus-cite-face-list): Set the values of
5049 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5050 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5051 (gnus-message-cite-prefix-regexp): New variable.
5052 (gnus-message-search-citation-line): Use it; protect against long
5053 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5054 the 0th match data for Emacs.
5055 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5056 (gnus-message-add-citation-keywords): Append keywords rather than
5057 prepending; emulate font-lock-add-keywords if it is not available.
5058 (gnus-message-remove-citation-keywords): Emulate
5059 font-lock-remove-keywords if it is not available.
5060
5061 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5062
5063 * message.el (message-cite-prefix-regexp): Set the value of
5064 gnus-message-cite-prefix-regexp.
5065
c91f4b83
MB
50662007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5067
5068 * nnweb.el (nnweb-google-parse-1): Update parser.
5069
8f77631e
JB
50702007-01-29 Juanma Barranquero <lekktu@gmail.com>
5071
5072 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5073
41e49ce6
MB
50742007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5075
5076 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5077 regexp.
5078
50792007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5080
5081 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5082 string-to-multibyte.
5083 (uudecode-decode-region-internal): Use it.
5084
b28080e3
MB
50852007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5086
5087 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5088 custom choice.
5089
5090 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5091
01c52d31
MB
50922007-01-22 Daiki Ueno <ueno@unixuser.org>
5093
5094 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5095
5096 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5097 `write-region' to respect `mm-inhibit-file-name-handlers'.
5098
b66f54c1
MB
50992007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5100
5101 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5102 Use gnus-home-directory instead of "~/" or "$HOME".
5103
01c52d31
MB
51042007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5105
5106 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5107 to mention filename.
5108 Add comments at beginning regarding usage.
5109 (encrypt-write-file-contents): Change interactive so a string is
5110 acceptable. If the file has no associated model, show an error instead
5111 of a nonsense prompt.
5112
51132007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5114
5115 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5116 Thanks to Yoshihiko Yamada for kind notification of this typo.
5117
0d7c8ac4
KH
51182007-01-12 Kenichi Handa <handa@m17n.org>
5119
5120 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5121 multibyte buffer.
651408cb
MB
5122
51232007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5124
01c52d31
MB
5125 * gnus-score.el (gnus-score-fast-scoring): New variable.
5126 (gnus-score-headers): Use it.
5127
651408cb 5128 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5129
01c52d31
MB
5130 * message.el (message-cite-original-1): Call
5131 gnus-article-highlight-citation if requested.
60ece9b0 5132 (message-make-from): Allow name and address as optional arguments.
40e902eb 5133
01c52d31 5134 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5135
01c52d31
MB
5136 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5137 bugs to doc string.
5138 (gnus-button-alist): Add mid\\|message-id.
5139 (gnus-button-fetch-group): Extend for use in
5140 `browse-url-browser-function'.
5141 (gnus-button-url-regexp): Try to catch paired parentheses like in
5142 Wikipedia URLs.
d84c3737 5143
01c52d31
MB
5144 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5145 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5146
01c52d31 51472007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5148
01c52d31
MB
5149 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5150 Update copyright.
ba361211 5151
01c52d31 51522007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5153
01c52d31 5154 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5155
01c52d31 51562007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5157
01c52d31
MB
5158 * gnus-registry.el (gnus-registry-unfollowed-groups)
5159 (gnus-registry-split-fancy-with-parent): Fix documentation.
5160
51612007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
5163 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5164 from nnweb groups.
5165
51662006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5169 Xref urls. Erase buffer before requesting head.
5170
5171 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5172
51732007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5174
5175 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5176 customizable.
5177
51782007-01-05 Daiki Ueno <ueno@unixuser.org>
5179
5180 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5181 no signing key is found.
5182 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5183 no encrypting and/or signing key is found.
5184
51852007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5186
5187 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5188
51892007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5190
5191 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5192 headers read from disk with the ones newly found in the current search.
5193 This should no longer cause problems, because the article numbers in
5194 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5195
51962007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5197
5198 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5199
52002007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5203
01c52d31
MB
52042007-01-01 Romain Francoise <romain@orebokech.com>
5205
5206 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5207
52082006-12-31 Steve Youngs <steve@sxemacs.org>
5209
5210 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5211 `define-minor-mode' macro definition expanded properly.
5212 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5213 exclude it there.
5214
5215 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5216 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5217 `fboundp' test.
5218 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5219 This is OK to autoload in (S)XEmacs now.
5220
52212006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222
5223 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5224 keystroke.
5225 (gnus-summary-limit-to-singletons): Fix typo.
5226
5227 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5228 else fails.
5229
db629244
MB
52302006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5231
01c52d31
MB
5232 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5233 docstring.
5234
5235 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5236 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5237 (gnus-summary-insert-dormant-articles): Fix typo in message.
5238
52392006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5240
5241 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5242 nil for XEmacs.
5243 (gnus-message-citation-mode): Don't autoload in XEmacs.
5244
5245 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5246
880820fe 52472006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5248
5249 * nnimap.el (nnimap-expunge-search-string): Mention
5250 nnimap-search-uids-not-since-is-evil in docstring.
5251
52522006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5253
5254 * spam.el: Revert to make-obsolete-variable because
5255 define-obsolete-variable-alias is not supported in Emacs 21.
5256
01c52d31
MB
5257 * spam.el (spam-ifile-path, spam-ifile-database-path)
5258 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5259 make-obsolete-variable.
5260 (spam-bsfilter-path, spam-bsfilter-program)
5261 (spam-spamassassin-path, spam-spamassassin-program)
5262 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5263 use "path" inappropriately.
5264 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5265 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5266 variable names.
5267
11e95b02
MB
52682006-12-28 Daiki Ueno <ueno@unixuser.org>
5269
5270 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5271 summary buffer.
5272
01c52d31
MB
5273 * password.el (password-cache-remove): Use clear-string to burn
5274 password, if available.
11e95b02 5275
01c52d31
MB
52762006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5277
5278 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5279
5280 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5281
5282 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5283 (gnus-message-highlight-citation): Move defcustom here from
5284 gnus-cite.el.
5285 (gnus-message-citation-mode): Autoload.
5286
5287 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5288 checks to make it compile with XEmacs.
5289 (gnus-message-citation-mode): New minor mode.
5290 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5291 (gnus-message-highlight-citation): New variables.
5292 (gnus-message-search-citation-line)
5293 (gnus-message-add-citation-keywords)
5294 (gnus-message-remove-citation-keywords)
5295 (turn-on-gnus-message-citation-mode)
5296 (turn-off-gnus-message-citation-mode): New functions.
5297
52982006-12-26 Oliver Scholz <epameinondas@gmx.de>
5299
5300 * gnus-cite.el: Enable highlighting of different citation levels in
5301 message-mode.
11e95b02
MB
5302
53032006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5304
5305 * message.el (message-make-fqdn): Fix comment.
5306 (message-bogus-system-names): Add ".local".
5307
5308 * spam.el (spam-ifile-path, spam-ifile-program)
5309 (spam-ifile-database-path, spam-ifile-database)
5310 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5311 Don't use "path" inappropriately.
5312 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5313 strings.
5314 (spam-check-ifile, spam-ifile-register-with-ifile)
5315 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5316 new variable names.
5317
5318 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5319 (gnus-treat-display-smileys): Simplify using
5320 gnus-image-type-available-p.
5321
5322 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5323 available.
5324
53252006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5326
5327 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5328 one after turning on the buffer's multibyteness instead of decoding
5329 them directly in the unibyte buffer that causes unexpected conversion
5330 in Emacs 23 (unicode).
5331
01c52d31
MB
53322006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5333
5334 * message.el (message-generate-hashcash): Fix custom type.
5335
53362006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5337
5338 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5339
9b9e104e
MB
53402006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5341
5342 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5343 disconnect icons. Add help text.
5344
01c52d31
MB
53452006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5346
5347 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5348 negated to be consistent with the others we handle.
5349
53502006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5353 version of gnus-summary-buffer to something, so that we can use two
5354 article buffers at the same time.
5355
53562006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5357
5358 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5359 trigger all the extra headers.
5360 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5361 sorting.
5362
53632006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5364
5365 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5366 solid groups.
5367
bcd3e063
MB
53682006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5369
5370 * legacy-gnus-agent.el: Add Copyright notice.
5371
82e5f93f
CY
53722006-12-12 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5375
01c52d31
MB
53762006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
5378 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5379
5380 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5381 to make it work reliably in CVS Emacs.
5382 (gnus-summary-limit-strange-charsets-predicate)
5383 (gnus-summary-limit-to-predicate): New functions.
5384
f88e76a8
CY
53852006-12-08 Chong Yidong <cyd@stupidchicken.com>
5386
5387 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5388 specifying array size.
5389 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5390 array if it is too small.
5391 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5392 (gnus-sort-threads-loop): New function.
5393
e925d5ae 53942006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5395
5396 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5397 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5398
880820fe 53992006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5400
5401 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5402 options.
5403
01c52d31
MB
54042006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
5406 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5407 DOS-ing the recipient.
5408
5409 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5410 the headers when creating the mapping to avoid mismappings.
5411 (nnweb-gmane-create-mapping): Always nix out old mapping.
5412
54132006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5414
5415 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5416 and mm-verify-option to never.
5417
5538c331
MB
54182006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5419
01c52d31
MB
5420 * message.el (message-signed-or-encrypted-p): New function.
5421 (message-forward-make-body): Use it.
5422
5423 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5424 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5425
54262006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5427
5428 * nneething.el (nneething-decode-file-name): Replace
5429 decode-coding-string with mm-decode-coding-string.
5430
01c52d31
MB
5431 * gnus-int.el (gnus-open-server): Say failed server's name.
5432
550831ed
JB
54332006-11-24 Juanma Barranquero <lekktu@gmail.com>
5434
5435 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5436 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5437
5438 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5439 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5440 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5441 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5442 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5443 (gnus-subscribe-newsgroup, gnus-1):
5444 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5445 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5446 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5447 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5448
01c52d31
MB
54492006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
5451 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5452 keystroke.
5453 (gnus-summary-limit-to-bodies): Implement headersp.
5454
54552006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5456
5457 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5458
e8f0f70d
MB
54592006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5460
5461 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5462
01c52d31
MB
54632006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
5465 * message.el (message-generate-hashcash): Expand range of values to
5466 include `opportunistic'.
5467 (message-send-mail): Use it.
5468
b07e0143
MB
54692006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5470
5471 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5472 and comment it.
5473
5474 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5475
4573e0df
MB
54762006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5477
5478 * gnus-util.el (gnus-extract-address-components): Improve comment.
5479
54802006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5481
5482 * gnus-util.el (gnus-extract-address-components): Work with address in
5483 which the name portion contains @.
5484
54852006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5486
5487 * gnus.el (gnus-start): Move custom group up.
5488 (gnus-select-method): Don't autoload, but make it available for
5489 `customize-variable'.
5490 (gnus-getenv-nntpserver): Don't autoload.
5491
01c52d31
MB
54922006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5493
5494 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5495
54962006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5497
5498 * message.el (message-sendmail-extra-arguments): New variable.
5499 (message-send-mail-with-sendmail): Use it.
5500
4573e0df
MB
55012006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5502
5503 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5504 mm-with-unibyte-current-buffer to make string unibyte.
5505
5506 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5507 mm-string-as-multibyte.
5508
01c52d31
MB
55092006-11-14 Daiki Ueno <ueno@unixuser.org>
5510
5511 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5512 Reported by Werner Koch <wk@gnupg.org>.
5513
55142006-11-14 Daiki Ueno <ueno@p360>
5515
5516 * mml2015.el: Autoload epa-select-keys when compiling.
5517
55182006-11-13 Daiki Ueno <ueno@unixuser.org>
5519
5520 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5521 message-options.
5522 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5523
55242006-11-13 Daiki Ueno <ueno@unixuser.org>
5525
5526 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5527 EasyPG (< 0.0.6).
5528 (mml2015-always-trust): New user option.
5529 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5530 prompt.
5531
55322006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5533
5534 * nntp.el (nntp-authinfo-force): New variable.
5535 (nntp-send-authinfo): Use it.
5536
4573e0df
MB
55372006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5538
01c52d31
MB
5539 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5540 decode encoded words. Improve prompt. Add comment about forwarding.
5541 (message-replacement-char): Move up.
4573e0df
MB
5542
55432006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5544
5545 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5546 instead of gnus-intersection because arguments of gnus-sorted-nunion
5547 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5548
01c52d31
MB
55492006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5552 (message-simplify-subject-functions): Enable
5553 message-strip-subject-encoded-words by default.
5554
55552006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5556
c4cc8b9a 5557 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5558 (message-simplify-subject-functions): New variable.
5559 (message-simplify-subject): Use it. Fix typo in doc string.
5560 Support message-strip-subject-encoded-words.
5561
06856b12
JB
55622006-11-03 Juanma Barranquero <lekktu@gmail.com>
5563
5564 * gnus-diary.el (gnus-diary-delay-format-function):
5565 * nndiary.el (nndiary-reminders):
5566 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5567
b193caa3
MB
55682006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5569
5570 * gnus-art.el (article-hide-boring-headers): Fetch date from
5571 gnus-original-article-buffer to avoid problems with localized date
5572 strings.
5573
55742006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5575
5576 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5577
ab785936
MB
55782006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5579
06856b12
JB
5580 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5581 New variables.
ab785936
MB
5582 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5583 (mm-charset-synonym-alist): Move some entries to
5584 mm-codepage-iso-8859-list.
5585 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5586 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5587
b90a6149
MB
55882006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5589
5590 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5591
55922006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5593
5594 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5595 with Emacs 21 and XEmacs.
5596
01c52d31
MB
55972006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5598
5599 * spam.el (spam-parse-address): New function for better parsing,
5600 catching errors, etc.
5601 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5602
b90a6149
MB
56032006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5604
5605 * mm-view.el: Add interactive arg to html2text autoload.
5606
56072006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5608
5609 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5610
01c52d31
MB
56112006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5612
5613 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5614 variables.
5615 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5616 (mm-charset-synonym-alist): Move some entries to
5617 mm-codepage-iso-8859-list.
5618
5619 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5620
56212006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5622
5623 * message.el (message-citation-line-format)
5624 (message-insert-formated-citation-line): Fix implementation of %E, %N
5625 and %n according to the doc string.
5626
56272006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5628
5629 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5630 car-safe to avoid bad parses.
5631
c86d4601
MB
56322006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5633
5634 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5635 names.
5636
5637 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5638
56392006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5640
01c52d31
MB
5641 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5642 header.
5643
5644 * message.el (message-draft-headers): Add Date.
5645 (message-headers-to-generate): Fix typo in docstring.
5646
5647 * nndraft.el (nndraft-required-headers): New variable.
5648 (nndraft-generate-headers): Use it.
5649
5650 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5651
56522006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * gnus-registry.el (gnus-registry-wash-for-keywords)
5655 (gnus-registry-find-keywords): New functions to allow easy searching of
5656 articles that are in the registry.
5657
56582006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5659
5660 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5661 ietf-drums-parse-address instead of gnus-extract-address-components.
5662 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5663
56642006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * gnus.el (gnus-mime): Remove unused custom group.
5667
92edaeed
MB
56682006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5669
5670 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5671 "blank line" when searching for end of armor headers.
5672
56732006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * gmm-utils.el (gmm-write-region): Fix variable name.
5676
56772006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5678
5679 * gmm-utils.el (gmm-write-region): New function based on compatibility
5680 code from `mm-make-temp-file'.
5681
5682 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5683
5684 * nnmaildir.el (nnmaildir--update-nov)
5685 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5686 Use `gmm-write-region'.
5687
996aa8c1
MB
56882006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5689
01c52d31
MB
5690 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5691 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5692
5693 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5694
5695 * message.el (message-replacement-char): New variable.
5696 (message-fix-before-sending): Use it.
5697 (message-simplify-subject): New function to remove duplicate code.
5698 (message-reply, message-followup): Use it.
5699
996aa8c1
MB
5700 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5701 gnus-summary-limit-to-articles.
5702
01c52d31 57032006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5704
01c52d31 5705 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5706
01c52d31 5707 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5708
01c52d31 57092006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5710
01c52d31
MB
5711 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5712 ignore non-string data.
996aa8c1 5713
01c52d31 57142006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5715
01c52d31
MB
5716 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5717 non-string data (needs to be done in the registry too).
996aa8c1 5718
01c52d31 57192006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5720
01c52d31
MB
5721 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5722 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5723 (gnus-registry-split-fancy-with-parent)
5724 (gnus-registry-fetch-simplified-message-subject-fast)
5725 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5726 Remove text properties on ingress into the registry and when it's saved.
5727 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5728 registry from entries with no groups.
996aa8c1 5729
01c52d31 57302006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5731
01c52d31
MB
5732 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5733 function to remove string properties.
996aa8c1 5734
67099291
MB
57352006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5736
5737 * gmm-utils.el (gmm): Adjust custom version.
5738
5739 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5740 custom version.
5741
5742 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5743
01c52d31
MB
57442006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5745
5746 * gnus-art.el (gnus-insert-prev-page-button)
5747 (gnus-insert-next-page-button): Simplify. Reformat.
5748
57492006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5750
5751 * gnus-art.el (gnus-insert-prev-page-button)
5752 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5753
94019f61
CY
57542006-09-25 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5757
01c52d31
MB
57582006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5759
c4cc8b9a
JB
5760 * gnus-art.el (gnus-insert-mime-button)
5761 (gnus-insert-mime-security-button):
5762 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5763
57642006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5765
5766 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5767 readable.
5768
57692006-09-20 Steve Youngs <steve@sxemacs.org>
5770
5771 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5772 `browse-url-of-file' instead of `browse-url'.
5773
0327a464
MB
57742006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5775
5776 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5777 regexp. Articles containing quotation were cut prematurely.
5778
57792006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5780
01c52d31
MB
5781 * message.el (message-cite-original-1): Use nobody by default for the
5782 value of From header.
0327a464
MB
5783 (message-reply): Ditto.
5784
01c52d31
MB
57852006-09-11 Daiki Ueno <ueno@unixuser.org>
5786
5787 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5788 to the gnus-info. This fixes a bug of inline-PGP message verification.
5789 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5790
b110774a
MB
57912006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5792
5793 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5794 mails in the doc string. Add some URLs in comment.
01c52d31 5795 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5796
57972006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5798
5799 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5800 backslashes handling and the way to find boundaries of quoted strings.
5801
01c52d31
MB
58022006-09-07 Daiki Ueno <ueno@unixuser.org>
5803
5804 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5805 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5806 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5807 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5808
676c1893
RS
58092006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5810
01c52d31
MB
5811 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5812 doc string.
5813 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5814
58152006-09-06 Simon Josefsson <jas@extundo.com>
5816
5817 * mml2015.el (mml2015-use): Doc fix, mention epg.
5818
58192006-09-06 Daiki Ueno <ueno@unixuser.org>
5820
5821 * mml2015.el (mml2015-use): Default to epg, if available.
5822
58232006-09-06 Daiki Ueno <ueno@unixuser.org>
5824
5825 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5826 message-sender.
5827 (mml1991-epg-encrypt): Ditto.
5828 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5829 message-sender.
5830 (mml2015-epg-encrypt): Ditto.
676c1893 5831
de4fbbe4
CY
58322006-09-04 Chong Yidong <cyd@stupidchicken.com>
5833
5834 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5835 several common directories.
5836
01c52d31
MB
58372006-09-05 Daiki Ueno <ueno@unixuser.org>
5838
5839 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5840 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5841
d7093904
MB
58422006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5843
8fbdffe5
MB
5844 * gnus-art.el (article-decode-encoded-words): Make it fast.
5845
58462006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5847
5848 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5849
d7093904
MB
5850 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5851 in quoted string into `\'.
5852
343d6628
MB
58532006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5856 Use standard-syntax-table.
5857
58582006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-art.el (gnus-decode-address-function): New variable.
5861 (article-decode-encoded-words): Use it to decode headers which are
5862 assumed to contain addresses.
5863 (gnus-mime-delete-part): Remove useless `or'.
5864
5865 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5866 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5867 (gnus-nov-parse-line): Use it to decode From header.
5868 (gnus-get-newsgroup-headers): Ditto.
5869 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5870
5871 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5872 (mail-decode-encoded-address-string): New alias.
5873
5874 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5875 New function.
5876 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5877 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5878 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5879 (rfc2047-decode-string): Ditto.
5880 (rfc2047-decode-address-region): New function.
5881 (rfc2047-decode-address-string): New function.
5882
01c52d31
MB
58832006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5884
5885 * message.el (message-caesar-buffer-body): Allow rotating headers.
5886
5887 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5888
5889 * message.el (message-insert-formated-citation-line): Fix %f.
5890 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5891
58922006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5895 (gnus-bookmark-mouse-available-p): New macro.
5896 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5897 (gnus-bookmark-bmenu-show-infos): Use it.
5898 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5899 (gnus-bookmark-bmenu-hide-infos): Ditto.
5900 (gnus-bookmark-remove-properties): New function.
5901 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5902 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5903 (gnus-bookmark-write-file): Bind coding-system-for-write.
5904 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5905 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5906 group before selecting it.
5907 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5908 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5909 quit-window if it is not available; use gnus-mouse-2 and bind it to
5910 gnus-bookmark-bmenu-select-by-mouse.
5911 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5912 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5913
5dab7628
RF
59142006-08-13 Romain Francoise <romain@orebokech.com>
5915
5916 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5917 space.
5918
5ebdc299
MB
59192006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * compface.el (uncompface): Use binary rather than raw-text-unix.
5922
59232006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5924
5925 * compface.el (uncompface): Make sure the eol conversion doesn't take
5926 place when communicating with the external programs. Reported by
5927 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5928
59292006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5930
5931 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5932
59332006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5934
5935 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5936 Make it more robust by parsing author and date independently.
5937
ebf693f3
MB
59382006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5941
01c52d31
MB
59422006-07-28 Daiki Ueno <ueno@unixuser.org>
5943
5944 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5945 first matching secret key.
5946 (mml2015-epg-encrypt): Ditto.
5947
5948 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5949 first matching secret key.
5950 (mml1991-epg-encrypt): Ditto.
5951
5952 * mml2015.el (mml2015-encrypt-to-self): New user option.
5953 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5954 mml2015-epg-encrypt-to-self is set.
5955
5956 * mml1991.el (mml1991-encrypt-to-self): New variable.
5957 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5958 mml1991-epg-encrypt-to-self is set.
5959
5960 * mml2015.el (mml2015-signers): New user option.
5961 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5962 (mml2015-epg-encrypt): Allow to select signing keys.
5963
5964 * mml1991.el (mml1991-signers): New variable.
5965 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5966 (mml1991-epg-encrypt): Allow to select signing keys.
5967
ebf693f3
MB
59682006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5969
5970 * nnheader.el (nnheader-insert-head): Make it work even if the file
5971 uses CRLF for the line-break code.
5972
01c52d31
MB
59732006-07-25 Daiki Ueno <ueno@unixuser.org>
5974
5975 * mml2015.el: Require mml-sec instead of password.
5976 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5977 (mml2015-cache-passphrase): Inherit the default value from
5978 mml-secure-cache-passphrase.
5979 (mml2015-passphrase-cache-expiry): Inherit the default value from
5980 mml-secure-passphrase-cache-expiry.
5981
5982 * mml1991.el: Require mml-sec instead of password.
5983 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5984 (mml1991-cache-passphrase): Inherit the default value from
5985 mml-secure-cache-passphrase.
5986 (mml1991-passphrase-cache-expiry): Inherit the default value from
5987 mml-secure-passphrase-cache-expiry.
5988
5989 * mml-sec.el: Require password.
5990 (mml-secure-verbose): New user option.
5991 (mml-secure-cache-passphrase): New user option.
5992 (mml-secure-passphrase-cache-expiry): New user option.
5993
59942006-07-24 Daiki Ueno <ueno@unixuser.org>
5995
5996 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5997 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 5998 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
5999
6000 FIXME: Use `tiny change'?
6001
bd876f90
MB
60022006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6003
6004 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6005 workaround for the url package included with Emacs.
6006
6007 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6008
01c52d31
MB
60092006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6010
6011 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6012 correctly. This fixes a bug caused by the 2006-05-12 change.
6013
06dc8321
KF
60142006-07-18 Karl Fogel <kfogel@red-bean.com>
6015
6016 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6017 some information about the error when saying that the `bogus' mail
6018 group will be used.
6019
7ce31649
MB
60202006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6021
6022 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6023 string.
6024
b44409c9
MB
60252006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6026
6027 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6028
763bb2d4
MB
60292006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6030
6031 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6032
01c52d31
MB
60332006-07-10 Daiki Ueno <ueno@unixuser.org>
6034
6035 * mml1991.el (mml1991-function-alist): Add epg.
6036 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6037 (mml1991-epg-encrypt): New functions.
6038
60392006-07-10 Daiki Ueno <ueno@unixuser.org>
6040
6041 * mml2015.el (mml2015-verbose): New variable.
6042 (mml2015-cache-passphrase): Ditto.
6043 (mml2015-passphrase-cache-expiry): Ditto.
6044 (mml2015-function-alist): Add epg.
6045 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6046 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6047 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6048 functions.
6049
60502006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6051
6052 * message.el (message-cite-original-1): Preserve region when removing
6053 quoted text due to X-No-Archive in order to avoid bogus attribution
6054 when citing multiple messages.
6055
60562006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6057
6058 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6059 Kenneth Jacker <khj@be.cs.appstate.edu>.
6060
827dc73d
MB
60612006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6062
6063 * gnus-diary.el (gnus-user-format-function-d)
6064 (gnus-user-format-function-D): Autoload.
6065
01c52d31 6066 * imap.el (Commentary): Fix typo.
827dc73d 6067
01c52d31
MB
6068 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6069 2006-04-22 contribution.
6070
60712006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6072
6073 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6074 It didn't really fix the bogosity I'm seeing with solid web groups.
6075
60762006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6077
6078 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6079 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6080 created using server names. If we use the feature without declaring
6081 it, Gnus does not properly manage server and group state.
6082
6083 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6084 bound.
6085
60862006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6087
6088 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6089 looking up the method using GROUP's prefix before inventing a new one.
6090 It is used on killed/unknown groups in various places where returning
6091 an all-new method isn't expected by the caller.
6092
6093 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6094 and match semantics of gnus-group-real-prefix.
6095
60962006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6097
6098 * nnmail.el (nnmail-broken-references-mailers): New variable.
6099 (nnmail-ignore-broken-references): New function generalizing
6100 nnmail-fix-eudora-headers.
6101 (nnmail-fix-eudora-headers): Now obsolete.
6102
6103 * gnus-art.el (gnus-button-handle-custom): Support
6104 `customize-apropos*'.
6105
61062006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
6108 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6109
6110 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6111 articles.
6112
61132006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6114
6115 * message.el (message-cite-reply-above): New variable.
6116 (message-yank-original): Use it.
827dc73d 6117
a367620f
MB
61182006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6119
6120 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6121
01c52d31
MB
61222006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6123
6124 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6125 as read.
6126
6127 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6128
61292006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6130
6131 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6132 (gnus-bookmark-default-file): Use gnus-directory.
6133 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6134 Remove "*" in doc string.
6135 (gnus-bookmark-write-file): Simplify.
6136 (gnus-bookmark-maybe-sort-alist): Use `when'.
6137 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6138 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6139 FIXME about Emacs 21 and XEmacs compatibility.
6140 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6141 compatibility.
6142 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6143 compatibility.
6144 (gnus-bookmark-menu-heading): Fix version.
6145
61462006-06-19 Bastien Guerry <bzg@altern.org>
6147
6148 * gnus-bookmark.el: New file.
6149
5cfd0f2e
MB
61502006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6151
6152 * message.el (message-syntax-checks): Doc fix.
6153
01c52d31
MB
61542006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6155
6156 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6157 unsubscribed groups as if they were killed ones. It causes duplicate
6158 entries in gnus-newsrc-alist.
6159
f362b760
MB
61602006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6161
6162 * message.el (message-syntax-checks): Doc fix.
6163 (message-send-mail): Add check for continuation headers.
6164 (message-check-news-header-syntax): Fix regexp used to check for
6165 continuation headers.
6166
61672006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6170
01c52d31
MB
61712006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6172
6173 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6174
61752006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6176
6177 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6178 default-truncate-lines.
6179
26c9afc3
MB
61802006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6181
6182 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6183 to fill the utf-8 entry.
6184
01c52d31 61852006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6186
01c52d31
MB
6187 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6188
61892006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6190
6191 * gnus-agent.el (directory-files-and-attributes): Move all the way
6192 forward (the third and final move).
6193 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6194 nonexistent directory. Handle by returning nil.
01c52d31
MB
6195
61962006-05-30 Didier Verna <didier@xemacs.org>
6197
6198 * message.el (message-dont-reply-to-names): Update the custom type.
6199 * message.el (message-dont-reply-to-names): New defsubst: potentially
6200 convert a list of regexps into a single one.
6201 * message.el (message-get-reply-headers): Use it.
6202 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6203
62042006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6205
6206 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6207
62082006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6209
6210 * gnus-ml.el (gnus-mailing-list-subscribe)
6211 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6212 (gnus-mailing-list-message): Fix doc strings.
6213
62142006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6215
6216 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6217 of doing it manually.
6218
01c52d31
MB
62192006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6220
6221 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6222 comment.
6223
26c9afc3
MB
62242006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6225
002876ab 6226 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6227 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6228 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6229 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6230 (gnus-agent-regenerate-group): Check numeric names to see if they are
6231 messages or groups.
01c52d31
MB
6232 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6233 better way of do this...)
6234
6235 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6236 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6237
62382006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6241 (gnus-saved-headers): Ditto.
01c52d31 6242 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6243 (gnus-article-save): Override gnus-save-all-headers and
6244 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6245 (gnus-summary-save-in-file): Add :headers property.
6246 (gnus-summary-write-to-file): Ditto.
6247
6248 * gnus-sum.el (gnus-summary-save-article): Bind
6249 gnus-prompt-before-saving to t when saving many articles in a file;
6250 always show all headers.
6251
62522006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6253
6254 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6255 marks.
6256
6257 * message.el (message-indent-citation): Add optional arguments to allow
6258 using it outside of message buffers.
6259
6260 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6261 (gnus-article-treat-unfold-headers): Use it.
6262 (gnus-article-truncate-lines): New variable.
6263 (gnus-article-mode): Use it.
6264 (gnus-article-toggle-truncate-lines): New function.
6265
6266 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6267 gnus-article-toggle-truncate-lines.
6268
6269 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6270 coding system in XEmacs, use binary.
6271
62722006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6275 after-load-alist.
6276
6277 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6278 this function should save decoded articles.
6279 (gnus-summary-write-to-file): Use property to specify this function
6280 should save decoded articles and specify gnus-summary-save-in-file
6281 should be used to save articles other than the first one when saving
6282 many articles.
6283 (gnus-summary-save-body-in-file): Use property to specify this
6284 function should save decoded articles.
6285 (gnus-summary-write-body-to-file): Use property to specify this
6286 function should save decoded articles and specify
6287 gnus-summary-save-body-in-file should be used to save articles other
6288 than the first one when saving many articles.
6289
6290 * gnus-sum.el (gnus-summary-save-article): Simplify.
6291
62922006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6293
6294 * gnus-art.el (gnus-default-article-saver): Add
6295 gnus-summary-write-body-to-file.
6296 (gnus-article-save-coding-system): Don't use coding system object
6297 in XEmacs.
26c9afc3
MB
6298 (gnus-read-save-file-name): Add optional `dir-var' argument which
6299 specifies directory in which files are saved; work even if optional
6300 `variable' argument is not specified.
01c52d31
MB
6301 (gnus-summary-write-to-file): Read file name.
6302 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6303 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6304
6305 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6306 (gnus-summary-local-variables): Add it.
6307 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
6308 (gnus-summary-save-article): Remove optional `decode' argument;
6309 determine whether to decode articles by the value of
6310 gnus-default-article-saver; when saving many files using
6311 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6312 it first and use gnus-summary-save-in-file or
6313 gnus-summary-save-body-in-file thereafter unless
6314 gnus-prompt-before-saving is always; move point to article which
6315 will be saved.
6316 (gnus-summary-save-article-file): Revert.
6317 (gnus-summary-write-article-file): Revert.
6318 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
6319 (gnus-summary-write-article-body-file): New function.
6320
63212006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6322
01c52d31 6323 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 6324
01c52d31 63252006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 6326
01c52d31
MB
6327 * gnus-art.el (gnus-default-article-saver): Doc fix.
6328 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6329 from gnus-summary-save-article-coding-system, and default to a
6330 certain coding system.
6331 (gnus-output-to-file): Add coding cookie and encode text according
6332 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 6333
01c52d31
MB
6334 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6335 gnus-art.el and rename to gnus-article-save-coding-system.
6336 (gnus-summary-save-article): Require gnus-art; don't show all
6337 headers if it decodes articles; don't add coding cookie here;
6338 don't bind mm-text-coding-system-for-write.
6339 (gnus-summary-save-article-file): Save decoded articles.
6340 (gnus-summary-write-article-file): When saving many files, use
6341 gnus-summary-write-to-file first and gnus-summary-save-in-file
6342 thereafter unless gnus-prompt-before-saving is always.
6343 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 6344
01c52d31 63452006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6346
01c52d31 6347 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6348
880820fe 63492006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6350
6351 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6352 its hash index. Store this hash in `nnrss-group-data'.
6353 (nnrss-read-group-data): Update accordingly.
6354
63552006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6356
6357 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6358 entry.
6359
6360 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6361 gnus-article-browse-html-article.
6362
63632006-05-23 Hynek Schlawack <hynek@ularx.de>
6364
6365 * gnus-sum.el (gnus-summary-mime-map): Add
6366 gnus-article-browse-html-article.
63672006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6368
6369 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6370 suitable coding systems in customize.
6371
63722006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6373
6374 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6375
d7ba2a01
RS
63762006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6377
f18df03d
MB
6378 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6379 (gnus-summary-expire-articles-now): Shorten prompt.
6380
d7ba2a01
RS
6381 * gmm-utils.el (wid-edit): Require.
6382 (defun-gmm): Renamed from `gmm-defun-compat'.
6383 (gmm-image-search-load-path): Use it.
6384 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6385
01c52d31
MB
63862006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6387
6388 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6389 variable.
6390 (gnus-summary-save-article): Add optional `decode' argument. If
6391 it is set and gnus-summary-save-article-coding-system is non-nil,
6392 save decoded article.
6393 (gnus-summary-write-article-file): Save decoded article if
6394 gnus-summary-save-article-coding-system is non-nil.
6395
6396 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6397 type.
6398
63992006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6400
6401 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6402
64032006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6404
6405 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6406 first to test gnus-single-article-buffer which may be buffer-local.
6407
6408 * gnus-sum.el (gnus-summary-setup-buffer): Make
6409 gnus-single-article-buffer buffer-local and nil in ephemeral
6410 group; make gnus-article-buffer, gnus-article-current, and
6411 gnus-original-article-buffer always buffer-local.
6412 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6413 group.
6414 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6415
64162006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6417
6418 * nnml.el (nnml-request-compact-group): Compressed files might not
6419 have .gz extension.
6420
54e573e6
MB
64212006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6424 (mm-copy-to-buffer): Use with-current-buffer.
6425 (mm-display-part): Simplify.
6426 (mm-inlinable-p): Add optional arg `type'.
6427
01c52d31
MB
64282006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6429
49c7d1ac 6430 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6431 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6432 Try harder to show the attachment internally or externally using
6433 gnus-mime-view-part-as-type.
6434
01c52d31 64352006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6436
01c52d31
MB
6437 * message.el (message-from-style, message-signature-separator)
6438 (message-user-organization-file, message-send-mail-function)
6439 (message-citation-line-function, message-yank-prefix)
6440 (message-indent-citation-function, message-signature)
6441 (message-signature-file, message-signature-insert-empty-line):
6442 Remove autoloads.
6443
6444 * gnus-art.el (gnus-buttonized-mime-types): Remove
6445 "multipart/signed". Revert 2006-04-26 change.
6446
64472006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
6449 * gnus.el (gnus-version-number): Bump version.
6450
64512006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6452
6453 * gnus.el: No Gnus v0.5 is released.
6454
64552006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6456
6457 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6458 fetching articles by message-id.
6459
64602006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
6462 * message.el (hashcash): Require hashcash as normal.
6463
6464 * ecomplete.el (ecomplete-highlight-match-line): Use
6465 point-at-eol.
6466 (ecomplete-highlight-match-line): Use `highlight', because that
6467 face exists in both Emacs and XEmacs.
6468
6469 * message.el (message-display-abbrev): Use point-at-bol.
6470
6471 * mail-source.el: Don't require timer/timer-funcs.
6472
6473 * gnus-async.el: Ditto.
6474
6475 * password.el: Ditto.
6476
6477 * mm-url.el: Ditto.
6478
6479 * mm-util.el: Require timer/timer-funcs.
6480
64812006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6482
6483 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6484 Close.
54e573e6 6485
9606f1cb
MB
64862006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6489 unibyte after clear-decrypt function runs.
6490
6491 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6492 returns as a unibyte string.
6493
305452a5
MB
64942006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6495
305452a5
MB
6496 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6497 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6498 (mml1991-pgg-encrypt): Ditto.
6499
0565caeb
MB
65002006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6501
01c52d31
MB
6502 * message.el (message-user-organization-file): Check several
6503 locations of the organization file.
0565caeb 6504
01c52d31
MB
6505 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6506 Add gnus-article-view-part-as-type.
0565caeb 6507
01c52d31 6508 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6509
6510 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6511 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6512
01c52d31
MB
6513 * mml.el: Simplify autoload.
6514 (mml-mode): defvar dnd-protocol-alist instead of using
6515 symbol-value.
6516 (mml-default-directory): New variable.
6517 (mml-minibuffer-read-file): Use it.
6518 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6519
6520 * message.el (message-citation-line-format): New variable.
6521 (message-insert-formated-citation-line): New function.
6522 (message-citation-line-function): Add
6523 `message-insert-formated-citation-line' to custom type.
6524
6525 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6526 to doc string.
6527
6528 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6529 depending on mm-verify-option.
0565caeb 6530
305452a5
MB
65312006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6532
6533 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6534 binding pgg-* variables; reimplement the section which prevents
6535 MIME header from being signed.
6536 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6537 pgg-text-mode; remove a blank line at the top of body.
6538
6539 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6540 lines at the top of body; use gnus-newsgroup-charset if there's no
6541 Charset header.
6542
0565caeb
MB
65432006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6544
01c52d31
MB
6545 * message.el (message-self-insert-commands): Doc fix.
6546
0565caeb
MB
6547 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6548 (mm-uu-pgp-encrypted-test): Ditto.
6549 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6550 between header and body; return application/pgp-encrypted handle
6551 if decryption failed; decode decrypted body by charset.
6552
6553 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6554 element match to application/pgp-*.
6555
01c52d31
MB
65562006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6557
6558 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6559 HTML.
6560
65612006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6562
6563 * mail-source.el (mail-source-call-script): Message the error
6564 string.
6565
65662006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6567
6568 * gnus-util.el (gnus-byte-compile): Use it.
6569
002876ab 65702006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6571
6572 * gnus-util.el (kill-empty-logs): New function.
6573
65742006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
6576 * message.el (message-mail-alias-type): Doc fix.
6577 (message-mail-alias-type-p): New function.
6578 (message-send): Use it.
6579 (message-mode): Ditto.
6580 (message-strip-forbidden-properties): Ditto.
6581
6582 * ecomplete.el (ecomplete-database-file-coding-system): New
6583 variable.
6584 (ecomplete-save): Use it.
6585 (ecomplete-setup): Use it.
6586
65872006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * message.el (message-self-insert-commands): New variable.
6590 (message-strip-forbidden-properties): Use it.
6591
65922006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
6594 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6595 that doesn't make XEmacs choke.
6596
f67d6742
MB
65972006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6598
49c7d1ac
SM
6599 * gnus-util.el (gnus-replace-in-string):
6600 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6601
66022006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6603
49c7d1ac
SM
6604 * gnus-util.el (gnus-select-frame-set-input-focus):
6605 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6606 definition defined in Emacs 22 for old Emacsen.
6607
01c52d31 66082006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6609
01c52d31 6610 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6611
01c52d31 66122006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6613
01c52d31
MB
6614 * gnus-registry.el (gnus-registry-cache-save): Remove text
6615 properties when saving via the temp buffer.
bd29ba20 6616
01c52d31 66172006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6618
01c52d31 6619 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6620
01c52d31 66212006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6622
01c52d31
MB
6623 * message.el (message-generate-hashcash): Default to non-nil when
6624 hashcash is found.
18c06a99 6625
01c52d31
MB
6626 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6627 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6628
01c52d31 6629 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6630
01c52d31 6631 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6632
01c52d31 66332006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6634
01c52d31
MB
6635 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6636 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6637 Remove autoloads.
163cb72d 6638
01c52d31 66392006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6640
01c52d31 6641 * message.el (message-generate-hashcash): Default to.
163cb72d 6642
01c52d31 66432006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6644
01c52d31
MB
6645 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6646 concatenating segments rather than before concatenating them.
163cb72d 6647
01c52d31 66482006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6649
01c52d31 6650 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6651
01c52d31
MB
6652 * imap.el (imap-quote-specials): New function.
6653 (imap-login-auth): Quote specials.
14e6dc54 6654
01c52d31 66552006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6656
01c52d31 6657 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6658
01c52d31
MB
6659 * message.el (message-forward-make-body-plain): Allow
6660 message-forward-ignored-headers to be a list.
6661 (message-remove-ignored-headers): Factor out into function.
6662 (message-forward-make-body-mml): Use it.
6663 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6664 (rfc2231-parse-string): Allow concatanation of parameters that
6665 aren't contiguous. The test case is
6666 (mail-header-parse-content-type "message/external-body;
6667 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6668 access-type=LOCAL-FILE;
6669 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6670
01c52d31 66712006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6672
01c52d31
MB
6673 * nntp.el (nntp-accept-process-output): Return the value of
6674 `nnheader-accept-process-output'.
14e6dc54 6675
01c52d31 66762006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6677
01c52d31
MB
6678 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6679 (gnus-button-alist): Recognize more diff formats.
6680 (gnus-button-patch): Strip directory.
14e6dc54 6681
01c52d31 66822006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6683
01c52d31
MB
6684 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6685 Emacs 22 when setting focus.
1b155fbd 6686
01c52d31 66872006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6688
01c52d31
MB
6689 * gnus-art.el (gnus-article-treat-types): Do treatment of
6690 text/x-verbatim parts.
6691 (gnus-button-patch): New command.
b6f2cf4b 6692
01c52d31
MB
6693 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6694 addresses that contain invalid characters.
b6f2cf4b 6695
01c52d31 66962006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6697
01c52d31
MB
6698 * message.el (message-put-addresses-in-ecomplete): Use
6699 gnus-replace-in-string.
6700 (message-is-yours-p): Use the more correct
6701 mail-header-parse-address instead of
6702 mail-extract-address-components.
6703 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6704
01c52d31
MB
6705 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6706 keystroke.
77218834 6707
01c52d31
MB
6708 * gnus-art.el (gnus-treatment-function-alist): Change order of
6709 newsgroups/generic header folding to avoid double-folding.
77218834 6710
01c52d31 6711 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6712
01c52d31
MB
6713 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6714 command.
6715 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6716
01c52d31
MB
6717 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6718 groups in the parent topic.
6719
880820fe 67202006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6721
6722 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6723 (spam-extra-header-to-number): Return the CRM114 number as a
6724 number instead of a string.
6725
67262006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6727
6728 * gnus-art.el (gnus-face-properties-alist): Moved here from
6729 gnus-fun.
6730
6731 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6732
67332006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
6735 * message.el (message-strip-forbidden-properties): Only display on
6736 self-insert-command.
6737
6738 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6739 reindent.
6740 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6741
67422006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6743
6744 * smiley.el (smiley-style): Fix typo.
d451514f 6745
4f162824
KH
67462006-03-23 Kenichi Handa <handa@m17n.org>
6747
6748 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6749 instead of set-buffer-multibyte.
6750
e9e33c19
KH
67512006-03-23 Kenichi Handa <handa@m17n.org>
6752
6753 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6754 buffer and then decode the buffer text if necessary.
6755 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6756 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6757
01c52d31 67582006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6759
01c52d31
MB
6760 * hashcash.el (hashcash-insert-payment-async-2): Use
6761 message-goto-eoh instead of doing it manually.
6762 (mail-add-payment): Use message-narrow-to-header instead of trying
6763 to do the same itself.
f5e92214 6764
01c52d31 6765 * message.el (message-hidden-headers): Add Face.
f5e92214 6766
01c52d31
MB
6767 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6768 reparenting code.
6769 (gnus-summary-reparent-children): Refactored out code.
6770 (gnus-summary-thread-map): New keystroke.
6771 (gnus-summary-reparent-children): Make into command.
f5e92214 6772
01c52d31
MB
6773 * smiley.el (smiley-style): Default to `medium' if using a large
6774 font.
f5e92214 6775
01c52d31
MB
6776 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6777 does it itself.
f5e92214 6778
01c52d31 6779 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6780
01c52d31 67812006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6782
01c52d31
MB
6783 * nnagent.el (nnagent-request-set-mark): Silence log file
6784 writing.
6785 (nnagent-request-set-mark): Use write-region instead of
6786 append-to-file.
f5e92214 6787
01c52d31
MB
6788 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6789 strange select method.
f5e92214 6790
01c52d31
MB
6791 * ecomplete.el (ecomplete-display-matches): Get highlightling
6792 right.
6793 (ecomplete-display-matches): Use literals.
6794 (ecomplete-display-matches): Disable message logging.
f5e92214 6795
01c52d31 6796 * message.el (message-display-abbrev): Small optimization.
531bedc3 6797
01c52d31
MB
6798 * ecomplete.el (ecomplete-display-matches): Allow automatic
6799 display.
531bedc3 6800
01c52d31
MB
6801 * message.el (message-strip-forbidden-properties): Display
6802 abbrevs.
6803 (message-display-abbrev): Get automatic display right.
531bedc3 6804
01c52d31
MB
6805 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6806 keystrokes.
531bedc3 6807
01c52d31 68082006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6809
01c52d31 6810 TODO: Backport to v5-10!
531bedc3 6811
01c52d31
MB
6812 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6813 Moved here (and renamed) from gnus-registry.el.
531bedc3 6814
01c52d31
MB
6815 * gnus-registry.el: Require gnus-util.
6816 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6817
01c52d31 68182006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6819
01c52d31
MB
6820 * gnus-group.el (gnus-group-catchup-current): Change
6821 if-then-else-if-then-else into cond.
6822 (gnus-group-catchup): Indent.
6823 (group-name-at-point): New function.
6824 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6825
01c52d31 68262006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6827
01c52d31 6828 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6829
01c52d31
MB
6830 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6831 choosing.
6832 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6833 dead variables.
ea8ae765 6834
01c52d31
MB
6835 * message.el (message-newline-and-indent): Remove debugging.
6836 (message-display-abbrev): Use new implementation.
ea8ae765 6837
01c52d31 68382006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6839
01c52d31
MB
6840 * gnus-art.el (gnus-article-mode): Set
6841 cursor-in-non-selected-windows to nil.
ea8ae765 6842
01c52d31
MB
6843 * smiley.el: Revert previous change.
6844 (smiley-data-directory): defvar it before using it in the
6845 defcustom of `smiley-style'.
ea8ae765 6846
01c52d31 68472006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6848
01c52d31 6849 * message.el (message-newline-and-indent): New function.
ea8ae765 6850
01c52d31 6851 * ecomplete.el: Implement more bits.
85fd8002 6852
01c52d31
MB
6853 * message.el (message-put-addresses-in-ecomplete): Clean up the
6854 string.
85fd8002 6855
01c52d31 6856 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6857
01c52d31
MB
6858 * gnus-sum.el (gnus-summary-save-parts): Bind
6859 gnus-summary-save-parts-counter and use it to make unique file
6860 names.
85fd8002 6861
01c52d31 6862 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6863
01c52d31
MB
6864 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6865 parameter to say whether to actually parse the individual
6866 addresses.
61e66a15 6867
01c52d31
MB
6868 * message.el (message-put-addresses-in-ecomplete): New function.
6869 (ecomplete): Require.
6870 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6871
01c52d31 68722006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6873
01c52d31
MB
6874 * flow-fill.el (fill-flowed): Remove trailing space from blank
6875 quoted lines.
fe62aacc 6876
01c52d31 68772006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6878
01c52d31
MB
6879 * smiley.el (smiley-style): Move definition later to avoid a
6880 compilation warning.
fe62aacc 6881
01c52d31 68822006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6883
01c52d31
MB
6884 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6885 buffer and then decode the buffer text if necessary.
6886 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6887 first, and after mm-encode-body, change the buffer to unibyte.
6888 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6889
01c52d31 68902006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6891
01c52d31
MB
6892 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6893 Content-Type header instead of Content-Disposition header.
6894 (gnus-mime-inline-part): Ditto.
6895 (gnus-mime-view-part-as-charset): Ignore charset that the part
6896 specifies.
719120ef 6897
01c52d31
MB
6898 * mm-decode.el (mm-display-part): Work with external parts and
6899 usual parts similarly.
719120ef 6900
01c52d31
MB
6901 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6902 instead of gnus-display-mime.
719120ef 6903
01c52d31
MB
6904 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6905 instead of with-temp-buffer.
719120ef 6906
01c52d31
MB
6907 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6908 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6909
01c52d31 69102006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6911
01c52d31
MB
6912 * smiley.el (smiley-style): New variable.
6913 (smiley-directory): New function.
6914 (smiley-data-directory): Derive from `smiley-style' using
6915 `smiley-directory'.
6916 (smiley-regexp-alist): Add new entries.
719120ef 6917
01c52d31
MB
6918 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6919 (gnus-article-browse-delete-temp): Add :version.
719120ef 6920
880820fe 69212006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6922
01c52d31
MB
6923 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6924 the sieve region.
719120ef 6925
01c52d31 69262006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6927
01c52d31 6928 * gnus.el (gnus-version-number): Bump version.
719120ef 6929
01c52d31 69302006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6931
01c52d31 6932 * gnus.el: No Gnus v0.4 is released.
719120ef 6933
01c52d31 69342006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6935
01c52d31
MB
6936 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6937 layout.
719120ef 6938
01c52d31
MB
6939 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6940 unknown charset.
719120ef 6941
01c52d31
MB
6942 * message.el (message-header-synonyms): Add Original-To to the
6943 default.
ba0226dd 6944
01c52d31
MB
6945 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6946 optional parameter.
ba0226dd 6947
01c52d31 69482006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6949
01c52d31 6950 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6951
01c52d31 69522006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6953
01c52d31 6954 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6955
01c52d31 69562006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6957
01c52d31 6958 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6959
01c52d31 69602006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6961
01c52d31 6962 * password.el (password-reset): New function.
5f4264e5 6963
01c52d31 69642006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6965
01c52d31
MB
6966 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6967 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6968
01c52d31 69692006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6970
01c52d31
MB
6971 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6972 Some whitespace was matched into the url, which broke browsing hits
6973 > 100 when mm-url-use-external was nil.
5f4264e5 6974
01c52d31 69752006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6976
01c52d31
MB
6977 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6978 gnus-extra-headers for 'Newsgroups.
5f4264e5 6979
01c52d31
MB
6980 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6981 bound.
e13be7a2 6982
01c52d31 69832006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 6984
01c52d31
MB
6985 * pgg-gpg.el: Clean up process buffers every time gpg processes
6986 complete.
b5189759 6987
01c52d31 69882006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 6989
01c52d31
MB
6990 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6991 doc string.
16f18d05 6992
01c52d31 69932006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 6994
01c52d31
MB
6995 * pgg-gpg.el (pgg-gpg-process-filter)
6996 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 6997
01c52d31
MB
6998 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6999 lines, temporary fix.
d71c0855 7000
01c52d31 70012006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7002
01c52d31 7003 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7004
01c52d31 70052006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7006
01c52d31
MB
7007 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7008 default-enable-multibyte-characters. This reverts the change from
7009 revision 6.17 which is no longer necessary because the passphrase
7010 is sent separately now. GnuPG messages are unreadable under
7011 multibyte locales with default-enable-multibyte-characters set to
7012 nil.
cf5a5c38 7013
01c52d31 70142006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7015
01c52d31 7016 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7017
01c52d31 70182006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7019
01c52d31
MB
7020 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7021 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7022 instead.
cf5a5c38 7023
01c52d31 70242006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7025
01c52d31
MB
7026 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7027 newsgroups handling for NNTP overviews which don't include
7028 Newsgroups.
cf5a5c38 7029
01c52d31 70302006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7031
01c52d31 7032 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7033
01c52d31 70342006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7035
01c52d31
MB
7036 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7037 when searching for already-paid recipients.
34128042 7038
01c52d31 70392006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7040
01c52d31
MB
7041 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7042 passphrases when it is not needed.
7043 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7044 passphrase stuff from gpg, should only be necessary when you use
7045 gpg with a smartcard.
34128042 7046
01c52d31 70472006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7048
01c52d31
MB
7049 * mml.el (mml-insert-mime): Ignore cached contents of
7050 message/external-body part.
34128042 7051
01c52d31
MB
7052 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7053 (mm-insert-part): Ditto.
34128042 7054
01c52d31 70552006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7056
01c52d31
MB
7057 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7058 Reiner.
7059 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7060
01c52d31 70612006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7062
01c52d31
MB
7063 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7064 older emacsen.
7065 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7066
01c52d31 70672006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7068
01c52d31
MB
7069 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7070 if we can.
c96ec15a 7071
01c52d31 70722006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7073
01c52d31
MB
7074 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7075 (pgg-gpg-update-agent): New function.
7076 (pgg-gpg-use-agent-p): New function.
7077 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7078 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7079 (pgg-gpg-sign-region): Use it.
c96ec15a 7080
01c52d31 70812006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7082
01c52d31
MB
7083 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7084 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7085
01c52d31 70862006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7087
01c52d31
MB
7088 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7089 <wilde@sha-bang.de>.
7090 (pgg-gpg-use-agent): New variable.
7091 (pgg-gpg-process-region): Use it.
7092 (pgg-gpg-encrypt-region): Likewise.
7093 (pgg-gpg-encrypt-symmetric-region): Likewise.
7094 (pgg-gpg-decrypt-region): Likewise.
7095 (pgg-gpg-sign-region): Likewise.
7096 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7097
01c52d31 70982006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7099
01c52d31 7100 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7101
01c52d31
MB
7102 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7103 Add comment on version.
6203370b 7104
01c52d31 71052006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7106
01c52d31 7107 * smiley.el: Add missing test smiley.
6203370b 7108
01c52d31 71092006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7110
01c52d31
MB
7111 * mm-decode.el (mm-with-part): New macro.
7112 (mm-get-part): Use it; work with message/external-body as well.
7113 (mm-save-part): Treat name and filename equally.
6203370b 7114
01c52d31
MB
7115 * mm-extern.el (mm-extern-cache-contents): New function.
7116 (mm-inline-external-body): Use it; force the part to be displayed;
7117 move undisplayer added to the cached handle to the parent.
6203370b 7118
01c52d31
MB
7119 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7120 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7121
01c52d31 7122 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7123
01c52d31 71242006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7125
01c52d31
MB
7126 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7127 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7128 Emacs.]
46e8fe3d 7129
01c52d31 71302006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7131
01c52d31
MB
7132 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7133 path rather than symbol. Always return list of directories.
7134 Guarantee that image directory comes first. [Sync with image.el,
7135 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7136
01c52d31
MB
7137 * message.el (message-make-tool-bar): Adjust to new API of
7138 `gmm-image-load-path-for-library'.
46e8fe3d 7139
01c52d31 7140 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7141
01c52d31 7142 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7143
01c52d31 71442006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7145
01c52d31
MB
7146 * gnus-art.el (gnus-article-only-boring-p):
7147 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7148 intangible text.
7149 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7150
01c52d31 71512006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7152
01c52d31
MB
7153 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7154 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7155
01c52d31 71562006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7157
01c52d31
MB
7158 * message.el (message-unique-id): Don't use message-number-base36
7159 if (user-uid) is a float.
7160 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7161
01c52d31 71622006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7163
01c52d31 7164 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7165
01c52d31
MB
7166 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7167 empty line between a part and a message part.
7347faa8 7168
01c52d31 71692006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7170
01c52d31
MB
7171 * smiley.el: Add more test smileys.
7172 (smiley-data-directory, smiley-regexp-alist)
7173 (gnus-smiley-file-types): Fix doc strings.
7174 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7175 adding new elements.
7176 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7177
01c52d31 71782006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7179
01c52d31
MB
7180 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7181 scan latest NoCeM messages instead of old ones.
7182 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7183 delimiters that are recently used.
7184 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7185
01c52d31 7186 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7187
01c52d31
MB
7188 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7189 level which is larger than gnus-use-nocem is specified.
7347faa8 7190
01c52d31 7191 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7192
01c52d31 71932006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7194
01c52d31 7195 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7196
01c52d31
MB
7197 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7198 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7199
01c52d31 7200 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7201
01c52d31
MB
7202 * gnus-group.el (gnus-group-redraw-when-idle)
7203 (gnus-group-redraw-check): Remove.
7204 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7205
01c52d31 72062006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7207
01c52d31
MB
7208 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7209 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7210
01c52d31 72112006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7212
01c52d31
MB
7213 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7214 to gmm-image-load-path-for-library. Call with no-error argument.
7215 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7216
01c52d31 7217 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7218
01c52d31 7219 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7220
01c52d31 7221 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7222
01c52d31 72232006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7224
01c52d31 7225 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7226
01c52d31
MB
7227 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7228 nnml-generate-nov-databases-1.
7229 (nnml-generate-nov-databases): Use it.
7230 (nnml-generate-nov-databases-directory): Document no-active
7231 argument.
c4288669 7232
01c52d31
MB
7233 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7234 directory if path is t. Add no-error.
c4288669 7235
01c52d31
MB
7236 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7237 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7238
01c52d31
MB
7239 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7240 resetting gnus-article-browse-html-temp-list.
c4288669 7241
01c52d31
MB
7242 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7243 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7244 Add example to docstring. Rename local variables. Move error
7245 checks to default case in cond and simplify.
73043f7d 7246
01c52d31 72472006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7248
01c52d31
MB
7249 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7250 handle is multipart when calling it recursively.
7251 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7252
01c52d31 72532006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7254
01c52d31
MB
7255 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7256 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7257
01c52d31 72582006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7259
01c52d31
MB
7260 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7261 is loaded.
7dafe00b 7262
01c52d31
MB
7263 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7264 loaded.
7dafe00b 7265
01c52d31 72662006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7267
01c52d31
MB
7268 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7269 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7270
01c52d31
MB
7271 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7272 "Emacs 23 (unicode)" in comment.
7dafe00b 7273
01c52d31 72742006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7275
01c52d31 7276 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7277
01c52d31
MB
7278 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7279 characters 160 through 255 in Emacs 23.
7dafe00b 7280
01c52d31 72812006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7282
01c52d31
MB
7283 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7284 gnus-article-browse-html-temp.
7285 (gnus-article-browse-delete-temp): Make it customizable. Add
7286 `file'. Adjust doc string.
7287 (gnus-article-browse-delete-temp-files): Add argument. Allow
7288 query for each file. Adjust doc string.
7289 (gnus-article-browse-html-parts): Add
7290 `gnus-article-browse-delete-temp-files' to
7291 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7292
01c52d31 72932006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7294
01c52d31
MB
7295 * gnus-art.el (gnus-article-browse-html-temp)
7296 (gnus-article-browse-delete-temp): New variables.
7297 (gnus-article-browse-delete-temp-files): New function.
7298 (gnus-article-browse-html-parts): Use it.
7dafe00b 7299
01c52d31 73002006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7301
01c52d31 7302 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7303
01c52d31
MB
7304 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7305 string.
7dafe00b 7306
01c52d31
MB
7307 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7308 gnus-summary-insert-new-articles when unplugged. Remove
7309 gnus-summary-search-article-forward.
7dafe00b 7310
01c52d31
MB
7311 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7312 display-visual-class instead of display-color-cells.
7dafe00b 7313
01c52d31 73142006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7315
01c52d31
MB
7316 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7317 message/* containing non-ASCII text properly.
7dafe00b 7318
01c52d31 73192006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7320
01c52d31
MB
7321 * message.el: Require gmm-utils, remove autoloads.
7322 (message-tool-bar): Set default based on
7323 gmm-tool-bar-style.
7324 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7325
01c52d31
MB
7326 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7327 gmm-tool-bar-style.
7328 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7329
01c52d31
MB
7330 * gnus-group.el (gnus-group-tool-bar): Set default based on
7331 gmm-tool-bar-style.
7332 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7333
01c52d31
MB
7334 * gmm-utils.el (gmm-image-directory): Rename variable from
7335 gmm-image-load-path.
7336 (gmm-image-load-path): Use gmm-image-directory.
7337 (gmm-customize-mode): New function.
7338 (gmm-tool-bar-style): New variable.
7dafe00b 7339
01c52d31
MB
7340 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7341 gnus-group-redraw-line-number.
7342 (gnus-group-redraw-check): Simplify.
7343 (gnus-group-tool-bar-update): Remove redraw check.
7344 (gnus-group-make-tool-bar): Add redraw check.
447505b5 7345
01c52d31 73462006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7347
01c52d31 7348 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7349
01c52d31 73502006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7351
01c52d31 7352 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7353
01c52d31 73542006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7355
01c52d31
MB
7356 * gnus-art.el (gnus-button): New face.
7357 (gnus-article-button-face): Use it.
3031d8b0 7358
01c52d31
MB
7359 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7360 gnus-summary-next-page. Re-order.
3031d8b0 7361
01c52d31
MB
7362 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7363 next-node are now included.
7364 (gnus-group-redraw-line-number): New internal variable.
7365 (gnus-group-redraw-check): Helper function for updating the tool
7366 bar.
7367 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7368
01c52d31 7369 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7370
01c52d31
MB
7371 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7372 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7373 Use it to match format of Spamassassin 3.0 and later. Reported by
7374 IRIE Tetsuya <irie@t.email.ne.jp>.
7375 (spam-check-bogofilter)
7376 (spam-bogofilter-register-with-bogofilter): Fix args of
7377 `gnus-error' calls.
3031d8b0 7378
01c52d31 73792006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7380
01c52d31
MB
7381 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7382 unnecessary interaction when sending queued mails. Reported by
7383 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7384
01c52d31 73852006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7386
01c52d31
MB
7387 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7388 first or last are nil.
3031d8b0 7389
01c52d31 73902006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7391
01c52d31 7392 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7393
01c52d31 73942006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7395
01c52d31 7396 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7397
01c52d31 73982006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7399
01c52d31 7400 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7401
01c52d31 74022006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7403
01c52d31
MB
7404 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7405 nov.php.
58090a8d 7406
01c52d31 74072006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7408
01c52d31
MB
7409 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7410 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7411 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7412 output on the server side.
7413 (nnweb-google-create-mapping): Update regexps and add some
7414 progress indication.
58090a8d 7415
01c52d31 74162006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7417
01c52d31
MB
7418 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7419 gnus-agent-toggle-plugged. Re-order icons.
7420 (gnus-group-tool-bar-gnome): Add
7421 gnus-group-{prev,next}-unread-group.
7422 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7423
01c52d31
MB
7424 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7425 gnus-summary-insert-new-articles.
58090a8d 7426
01c52d31
MB
7427 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7428 comments.
58090a8d 7429
01c52d31
MB
7430 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7431 also available in Emacs 21.3.
58090a8d 7432
01c52d31
MB
7433 * message.el (message-fix-before-sending): Change "Emacs 22" to
7434 "Emacs 23 (unicode)" in comment.
58090a8d 7435
01c52d31
MB
7436 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7437 "Emacs 23 (unicode)" in comment.
58090a8d 7438
01c52d31
MB
7439 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7440 comment.
7441 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7442
01c52d31 7443 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7444
01c52d31 74452006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7446
01c52d31
MB
7447 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7448 and load-path.
58090a8d 7449
01c52d31 74502006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7451
01c52d31
MB
7452 * message.el: Autoload gmm-image-load-path.
7453 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7454 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7455 consitency.
58090a8d 7456
01c52d31
MB
7457 * gmm-utils.el (gmm-image-load-path): Also search in
7458 "../etc/images". Don't set gmm-image-load-path if we don't find
7459 the image.
58090a8d 7460
01c52d31 74612006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7462
01c52d31
MB
7463 * gmm-utils.el (gmm-image-load-path): Don't make
7464 `gmm-image-load-path' include subdirectories which the second arg
7465 `image' might specify.
58090a8d 7466
01c52d31
MB
7467 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7468 subdirectory to icon file names.
58090a8d 7469
01c52d31 7470 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7471
01c52d31 74722006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7473
01c52d31
MB
7474 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7475 gmm-image-load-path calls.
58090a8d 7476
01c52d31 7477 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7478
01c52d31 7479 * message.el (message-make-tool-bar): Ditto.
58090a8d 7480
01c52d31 7481 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7482
01c52d31
MB
7483 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7484 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7485
01c52d31
MB
7486 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7487 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7488
01c52d31
MB
7489 * message.el (message-tool-bar-gnome): Use new icon names.
7490 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7491
01c52d31
MB
7492 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7493 functions from MH-E.
7494 (gmm-image-load-path): New variable from MH-E.
7495 (gmm-image-load-path): New function from MH-E. Added arguments
7496 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7497 *-image-load-path-called-flag.
4c2ad11d 7498
01c52d31 74992006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7500
01c52d31 7501 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7502
01c52d31 75032006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7504
01c52d31
MB
7505 * nnimap.el (nnimap-request-move-article): Change folder back to
7506 source group before deleting.
6586e9c9 7507
01c52d31 75082006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7509
01c52d31 7510 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7511
01c52d31
MB
7512 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7513 mm-url.
e8beac8a 7514
01c52d31 7515 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7516
01c52d31 75172006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7518
01c52d31
MB
7519 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7520 coding system which mm-charset-to-coding-system returns for a
7521 given charset is valid.
e8beac8a 7522
01c52d31 75232006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7524
01c52d31
MB
7525 * html2text.el (html2text-remove-tag-list):
7526 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7527
01c52d31 75282006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7529
01c52d31 7530 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7531
01c52d31 75322006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7533
01c52d31
MB
7534 * gnus-art.el (article-strip-banner): Call
7535 article-really-strip-banner only when the regexp match is made.
3b059693 7536
01c52d31 75372006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7538
01c52d31
MB
7539 * gnus-art.el (article-strip-banner): Use
7540 gnus-extract-address-components instead of
7541 mail-header-parse-addresses to make it work with non-ASCII text;
7542 remove mail-encode-encoded-word-string.
3b059693 7543
01c52d31
MB
7544 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7545 values which are surrounded with \"...\"; make it never cause a
7546 Lisp error; give up parsing of parameters if it failed in
7547 extracting type.
3b059693 7548
880820fe 75492006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7550
01c52d31
MB
7551 * smime.el (smime-cert-by-ldap-1): Fix bug where
7552 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7553
01c52d31 75542006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7555
01c52d31 7556 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7557
01c52d31 75582006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7559
01c52d31
MB
7560 * spam.el (spam-check-spamassassin-headers): Adapt format for
7561 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7562 <ari@mbf.ocn.ne.jp>.
7563 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7564
01c52d31 75652006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7566
01c52d31
MB
7567 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7568 make-temp-file; make it work with XEmacs as well.
9516b9f4 7569
01c52d31
MB
7570 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7571 mm-make-temp-file.
9516b9f4 7572
01c52d31
MB
7573 * mm-decode.el (mm-display-external): Use the 3rd arg of
7574 mm-make-temp-file.
7575 (mm-create-image-xemacs): Ditto.
9516b9f4 7576
01c52d31 75772006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7578
01c52d31
MB
7579 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7580 with message-narrow-to-headers.
7581 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7582 (gnus-draft-check-draft-articles): New function.
7583 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7584
01c52d31 75852006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7586
01c52d31
MB
7587 * gnus-art.el (gnus-article-browse-html-parts):
7588 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7589 Don't use suffix argument for mm-make-temp-file for Emacs 21
7590 compatibility. Remove useless `format'.
292f71fe 7591
01c52d31 75922006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7593
01c52d31
MB
7594 * nnweb.el (nnweb-google-wash-article): Update regexps.
7595 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7596
01c52d31 75972006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7598
01c52d31
MB
7599 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7600 re-loading nn* modules.
292f71fe 7601
01c52d31 76022006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7603
01c52d31
MB
7604 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7605 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7606
01c52d31 7607 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7608
01c52d31 7609 * message.el (message-make-tool-bar): Ditto.
292f71fe 7610
01c52d31
MB
7611 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7612 `substring'. Shorten tmp-file name.
292f71fe 7613
01c52d31 7614 * gnus.el: Remove bogus comment.
292f71fe 7615
01c52d31 76162006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7617
01c52d31
MB
7618 * gnus-art.el (gnus-article-browse-html-parts): New function.
7619 (gnus-article-browse-html-article): New function for viewing html
7620 articles with a browser.
bd2cef66 7621
01c52d31 76222006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7623
01c52d31
MB
7624 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7625 (mml2015-pgg-encrypt): Ditto.
ffda926c 7626
01c52d31
MB
7627 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7628 (mml1991-pgg-encrypt): Ditto.
f5fab556 7629
01c52d31 76302006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7631
01c52d31
MB
7632 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7633 message-make-date instead of current-time-string.
4b9f0de2 7634
01c52d31
MB
7635 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7636 to gnus-decoded which mm-uu might set.
4b9f0de2 7637
01c52d31 76382006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7639
01c52d31
MB
7640 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7641 don't decode quoted parameters; remove misimported Emacs code.
7642 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7643 (rfc2231-decode-encoded-string): Don't use split-string which
7644 behaves differently according to Emacs version; use
7645 mm-decode-coding-region to convert charset to coding-system.
7646 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7647 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7648
01c52d31 76492006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7650
01c52d31
MB
7651 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7652 when calling mail-header-parse-content-type.
7653 (article-de-quoted-unreadable): Ditto.
7654 (article-de-base64-unreadable): Ditto.
7655 (article-wash-html): Ditto.
20051b27 7656
01c52d31
MB
7657 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7658 calling mail-header-parse-content-type and
7659 mail-header-parse-content-disposition.
7660 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7661 mail-header-parse-content-type.
82259e50 7662
01c52d31
MB
7663 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7664 insert charset and format parameters; encode description after
7665 inserting it to buffer.
7666 (mml-insert-parameter): Fold lines properly even if a parameter is
7667 segmented into two or more lines; change the max column to 76.
82259e50 7668
01c52d31
MB
7669 * rfc1843.el (rfc1843-decode-article-body): Don't use
7670 ignore-errors when calling mail-header-parse-content-type.
46f93472 7671
01c52d31
MB
7672 * rfc2231.el (rfc2231-parse-string): Return at least type if
7673 possible; don't cause an error even if it fails in parsing of
7674 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7675 (rfc2231-encode-string): Don't break lines at the beginning, leave
7676 it to mml-insert-parameter.
46f93472 7677
01c52d31
MB
7678 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7679 calling mail-header-parse-content-type.
d3a597b7 7680
01c52d31 76812006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7682
01c52d31
MB
7683 * spam-report.el (spam-report-gmane-use-article-number):
7684 Improve doc string.
7685 (spam-report-gmane-internal): Check if a suitable header was found
7686 in the article.
8753ddee 7687
01c52d31 76882006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7689
01c52d31
MB
7690 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7691 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7692
01c52d31 76932006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7694
01c52d31 7695 Update copyright notices of all files in the gnus directory.
8753ddee 7696
01c52d31 76972006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7698
01c52d31 7699 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7700
01c52d31 77012006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7702
01c52d31
MB
7703 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7704 segmented lines of parameter value to cope with Thunderbird 1.5
7705 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7706 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7707 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7708
01c52d31 77092006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7710
01c52d31
MB
7711 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7712 parts.
a33704bb 7713
01c52d31 77142006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7715
01c52d31
MB
7716 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7717 there's only one active file for all servers.
7718 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7719 solid groups. Gnus might have used a FAST request to select the group.
7720 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7721 and nnweb-search redundantly in the active file.
7722 (nnweb-request-list): Don't list bogus groups. There can only be one.
7723 (nnweb-request-create-group): Don't use ARGS.
7724 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7725 initialisations. Let nnoo do the work.
a33704bb 7726
01c52d31 77272006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7728
01c52d31
MB
7729 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7730 Say the part has been decoded.
a33704bb 7731
01c52d31 7732 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7733
01c52d31 77342006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7735
01c52d31
MB
7736 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7737 mailcap-viewer-test-cache when there's no 'test clause, since that
7738 will invert the meaning of a "nil" test previously determined by
7739 mailcap-mailcap-entry-passes-test.
53cfefc8 7740
01c52d31 77412006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7742
01c52d31
MB
7743 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7744 compiling.
53cfefc8 7745
01c52d31 7746 * gnus-sum.el: Ditto.
53cfefc8 7747
01c52d31 7748 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7749
01c52d31 77502006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7751
01c52d31 7752 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7753
01c52d31 77542006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7755
01c52d31
MB
7756 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7757 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7758 current Google Groups.
53cfefc8 7759
01c52d31 77602006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7761
01c52d31
MB
7762 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7763 and tool-bar-mode.
66841476 7764
01c52d31
MB
7765 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7766 and tool-bar-mode.
66841476 7767
01c52d31
MB
7768 * message.el (message-tool-bar-update): Simplify.
7769 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7770
01c52d31
MB
7771 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7772 gnus-summary-buffer.
7773 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7774 gnus-summary-reply.
81df110a 7775
01c52d31 7776 * gmm-utils.el (gmm): Add :version.
5fae1cae 7777
01c52d31 77782006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7779
01c52d31
MB
7780 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7781 autoload.
5fae1cae 7782
01c52d31 77832006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7784
01c52d31 7785 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7786
01c52d31 77872006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7788
01c52d31 7789 * message.el: Change some comments WRT tool-bars.
81df110a 7790
01c52d31
MB
7791 * gnus-sum.el (gnus-summary-tool-bar)
7792 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7793 (gnus-summary-tool-bar-zap-list): New variables.
7794 (gnus-summary-make-tool-bar): Complete rewrite using
7795 `gmm-tool-bar-from-list'.
430d3ed7 7796
01c52d31
MB
7797 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7798 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7799 variables.
7800 (gnus-group-make-tool-bar): Complete rewrite using
7801 `gmm-tool-bar-from-list'.
7802 (gnus-group-tool-bar-update): New function.
430d3ed7 7803
01c52d31 7804 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7805
01c52d31 78062006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7807
01c52d31
MB
7808 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7809 is dissected into a single part of which the type is the same as
7810 the given one; decode charset.
6ff5b064 7811
01c52d31 78122006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7813
01c52d31
MB
7814 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7815 into alists as symbol not string, since that's what
7816 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7817 look for.
a8f6d239 7818
01c52d31 78192006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7820
01c52d31
MB
7821 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7822 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7823
01c52d31 7824 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7825
01c52d31 78262006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7827
01c52d31
MB
7828 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7829 (gnus-mime-security-button-menu): New definition.
7830 (gnus-mime-security-button-map): Use them.
7831 (gnus-mime-security-button-menu): New function.
7832 (gnus-insert-mime-security-button): Addition to help echo.
7833 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7834 (gnus-mime-security-pipe-part): New functions.
d752cf53 7835
01c52d31
MB
7836 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7837 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7838
01c52d31
MB
7839 * mm-decode.el (mm-handle-set-disposition): Remove.
7840 (mm-handle-set-description): Remove.
d752cf53 7841
01c52d31 78422006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7843
01c52d31
MB
7844 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7845 (mm-w3m-standalone-supports-m17n-p): New function.
7846 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7847 w3m usage.
d752cf53 7848
01c52d31
MB
7849 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7850 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7851
01c52d31 78522006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7853
01c52d31
MB
7854 * message.el (message-tool-bar-zap-list): Use
7855 gmm-tool-bar-zap-list as custom type.
7856 (message-tool-bar-update): New function.
7857 (message-tool-bar, message-tool-bar-gnome)
7858 (message-tool-bar-retro): Add message-tool-bar-update.
7859 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7860
01c52d31 7861 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7862
01c52d31
MB
7863 * gmm-utils.el (gmm-error): Describe `args'.
7864 (gmm-tool-bar-zap-list): New widget.
7865 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7866
01c52d31 78672006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7868
01c52d31
MB
7869 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7870 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7871 the number of recursive calls.
4a2358e9 7872
01c52d31
MB
7873 * mm-decode.el (mm-handle-set-disposition): New macro.
7874 (mm-handle-set-description): New macro.
4a2358e9 7875
01c52d31 78762006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7877
01c52d31
MB
7878 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7879 encoding.
4a2358e9 7880
01c52d31 78812006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7882
01c52d31
MB
7883 * message.el (message-tool-bar-zap-list, message-tool-bar)
7884 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7885 (message-tool-bar-local-item-from-menu): Remove.
7886 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7887 (message-make-tool-bar): New function.
7888 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7889
01c52d31
MB
7890 * gmm-utils.el: New file.
7891 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7892 (gmm-lazy): New widget copied from `nnmail.el'.
7893 (gmm-tool-bar-from-list): New function for creating customizable
7894 tool bars.
7895 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7896 output.
7897 (gmm): Add :prefix to defgroup.
4a2358e9 7898
01c52d31 78992006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7900
01c52d31 7901 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7902
01c52d31 79032006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7904
01c52d31
MB
7905 * mml.el (mml-attach-file): Describe `description' in doc string.
7906 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7907
01c52d31 79082006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7909
01c52d31 7910 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7911
01c52d31 79122006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7913
01c52d31 7914 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7915
01c52d31 79162006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7917
01c52d31
MB
7918 * imap.el (imap-open): Handle case where buffer is a buffer
7919 object.
41e11121 7920
01c52d31 79212005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7922
01c52d31
MB
7923 * gnus-delay.el (gnus-delay): Don't autoload.
7924 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7925 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7926
01c52d31 79272005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7928
01c52d31 7929 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7930
01c52d31 79312006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7932
01c52d31 7933 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7934
01c52d31 7935 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7936
01c52d31 79372006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7938
01c52d31 7939 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7940
01c52d31 79412006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7942
01c52d31
MB
7943 * mm-decode.el (mm-inlined-types): Add application/pgp.
7944 (mm-automatic-display): Ditto.
11e22c4a 7945
01c52d31
MB
7946 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7947 part as text.
11e22c4a 7948
01c52d31 79492006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7950
01c52d31
MB
7951 * nnrss.el: Update copyright.
7952 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7953
01c52d31
MB
7954 * gnus-art.el:
7955 * gnus-sum.el:
7956 * mm-uu.el:
7957 * mm-view.el: Update copyright.
97f78c9b 7958
01c52d31 79592006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7960
01c52d31
MB
7961 * message.el (message-info): New function.
7962 (message-mode-menu): Add it.
7963 Update copyright.
97f78c9b 7964
01c52d31 7965 * ChangeLog: Fix and update copyright.
97f78c9b 7966
01c52d31 79672006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7968
01c52d31
MB
7969 * message.el (message-forward-subject-name-subject): Prefer the
7970 address to 'nowhere' if the sender has no name.
7971 Fix typo. Update copyright year.
97f78c9b 7972
01c52d31 79732006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7974
01c52d31
MB
7975 * gnus-art.el (article-wash-html): Use
7976 gnus-summary-show-article-charset-alist if a numeric arg is given.
7977 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 7978
01c52d31
MB
7979 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7980 mm-inline-text-html-render-with-w3m-standalone.
7981 (mm-text-html-washer-alist): Map w3m-standalone to
7982 gnus-article-wash-html-with-w3m-standalone.
7983 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 7984
01c52d31 79852006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 7986
01c52d31
MB
7987 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7988 Improve LaTeX.
4b91459a 7989
01c52d31 79902006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 7991
01c52d31
MB
7992 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7993 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 7994
01c52d31
MB
7995 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7996 the buffer.
4b91459a 7997
01c52d31 79982006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7999
01c52d31
MB
8000 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8001 custom definition of `gnus-posting-styles'.
d44e3b45 8002
01c52d31
MB
8003 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8004 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8005
01c52d31 80062006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8007
01c52d31
MB
8008 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8009 Use nntp for bug archive.
4b91459a 8010
01c52d31 80112006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8012
01c52d31
MB
8013 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8014 parts.
8015 (nnrss-normalize-date): New function converts ISO 8601 date into
8016 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8017 (nnrss-check-group): Use it.
c03ac728 8018
01c52d31 80192006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8020
01c52d31 8021 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8022
01c52d31
MB
8023 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8024 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8025 (nnrss-insert-w3): Ditto.
d8a88581 8026
01c52d31 80272005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8028
01c52d31
MB
8029 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8030 the articles to be forwarded including the case where neither a
8031 number of articles nor a region is specified.
d8a88581 8032
01c52d31 80332005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8034
01c52d31
MB
8035 * nnrss.el (nnrss-request-article): Fix last change; fill
8036 text/plain parts.
7573397b 8037
01c52d31 80382005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8039
01c52d31
MB
8040 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8041 in text/plain part.
8042 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8043
01c52d31 80442005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8045
01c52d31
MB
8046 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8047 article.
9ebc3953 8048
01c52d31 80492005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8050
01c52d31
MB
8051 * nnml.el: Don't require gnus-bcklg. Autoload it.
8052 (nnml-use-compressed-files, nnml-save-mail): Support other
8053 comression programs such as bzip2.
7929f858 8054
01c52d31 80552005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8056
01c52d31
MB
8057 * dns.el (query-dns): Make sure we check the buffer size before
8058 removing tcp headers.
7929f858 8059
01c52d31 80602005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8061
01c52d31
MB
8062 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8063 remove MIME buttons associated with multipart/alternative parts.
8064 (gnus-mime-display-alternative): Tag buttons using `article-type'
8065 text property.
ead25b5c 8066
01c52d31
MB
8067 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8068 associated with multipart/alternative parts.
ead25b5c 8069
01c52d31 8070 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8071
01c52d31
MB
8072 * mm-decode.el (mm-inlined-types): Fix custom type.
8073 (mm-keep-viewer-alive-types): Ditto.
8074 (mm-automatic-display): Ditto.
8075 (mm-attachment-override-types): Ditto.
8076 (mm-inline-override-types): Ditto.
8077 (mm-automatic-external-display): Ditto.
8774406b 8078
01c52d31 80792005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8080
01c52d31
MB
8081 * spam-report.el (spam-report-user-mail-address)
8082 (spam-report-user-agent): New variables.
8083 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8084
01c52d31 80852005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8086
01c52d31
MB
8087 * gnus-art.el (gnus-button-handle-custom): Do not just use
8088 `customize-apropos' for any "M-x customize-*" button but the
8089 function called for. Accept both the function name and its
8090 argument in order to achieve this.
8091 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8092 function name to `gnus-button-handle-custom' in case of "M-x
8093 customize-*" buttons.
59fda2fa 8094
01c52d31 80952005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8096
01c52d31
MB
8097 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8098 multipart/alternative and add xref to mm-discouraged-alternatives
8099 in doc string.
7d0c69be 8100
01c52d31
MB
8101 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8102 gnus-buttonized-mime-types in doc string.
7d0c69be 8103
01c52d31 81042005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8105
01c52d31
MB
8106 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8107 Suggest image/.* in the doc string.
d6697c02 8108
01c52d31 81092005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8110
01c52d31
MB
8111 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8112 message-marks (Debian bug #342521).
d6697c02 8113
01c52d31 81142005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8115
01c52d31
MB
8116 * password.el (password-read-from-cache): Add.
8117 (password-read): Use it.
84861437 8118
01c52d31 81192005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8120
01c52d31
MB
8121 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8122 us-ascii as a MIME charset.
3338c0ad 8123
01c52d31
MB
8124 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8125 against the case where the 2nd arg TYPE is nil.
3338c0ad 8126
01c52d31 81272005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8128
01c52d31 8129 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8130
01c52d31 8131 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8132
01c52d31 81332005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8134
01c52d31 8135 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8136
01c52d31 81372005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8138
01c52d31
MB
8139 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8140 RFC1524) if it is in mailcap or add a suffix according to
8141 mailcap-mime-extensions when generating a temp filename; postpone
8142 deleting a temp file for 2 seconds for some wrappers, shell
8143 scripts, and so on, which might exit right after having started a
8144 viewer command as a background job.
8145
81462005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8147
8148 * nntp.el (nntp-marks-directory): Fix custom group.
8149
8150 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8151 steps when < 10.
8152
8153 * gnus-start.el (gnus-no-server-1): Mention
8154 `gnus-level-default-subscribed' in doc string.
8155
81562005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8157
8158 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8159 parens.
8160
81612005-11-26 Dave Love <fx@gnu.org>
8162
8163 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8164 (tls-program, tls-success): Provide openssl alternative.
8165
8166 * starttls.el: Doc fixes.
8167 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8168 SERVICE to PORT.
8169
002876ab 8170 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8171 port null or service name.
8172 (starttls-negotiate): Autoload.
8173
81742005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * message.el (message-kill-to-signature): Fix interactive spec.
8177
81782005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8179
8180 * pop3.el (pop3-open-server): Recognize a string as a service name.
8181
81822005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8183
8184 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8185
81862005-11-23 Dave Love <fx@gnu.org>
8187
8188 Add pop3s, pop3/starttls.
8189
8190 * pop3.el (pop3-authentication-scheme): Clarify doc.
8191 (open-tls-stream, starttls-open-stream): Autoload.
8192 (pop3-stream-type): New.
8193 (pop3-open-server): Use it.
8194
8195 * mail-source.el (mail-sources): Fix some :types. Add stream type
8196 for POP.
8197 (mail-source-keyword-map): Add :stream for POP.
8198 (mail-source-fetch-pop): Use pop3-stream-type.
8199
82002005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8201
8202 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8203 of current-time-string.
8204
82052005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8206
8207 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8208 date header.
8209
82102005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8211
8212 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8213 it can seriously impact performance as it bypasses the agent's
8214 local caches.
8215
82162005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8217
8218 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8219 must be explicitly online rather than "not explicitly offline" for
8220 its flags to be synchronized.
8221
8222 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8223 that gnus-uu-unmark-thread will function correctly.
8224
8225 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8226 1024K is instead displayed as 1M.
8227
82282005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8229
8230 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8231
82322005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8233
8234 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8235
82362005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8237
8238 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8239 error message to display actual error condition.
8240 (gnus-agent-save-local): Avoid saving symbols that are bound to
8241 nil as they simply result in a warning message in
8242 gnus-agent-read-local.
8243
82442005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8245
8246 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8247 rather than make-variable-buffer-local for file-precious-flag.
8248
82492005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8250
8251 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8252 for duplicates which are removed. The invalid sort check then
8253 triggers a rescan after the sort as sorting may have moved
8254 duplicate entries such that they can be cheaply detected.
8255
82562005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8259
82602005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8261
8262 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8263 internal variable to a custom variable. Changed default value
8264 from compressed(2) to uncompressed(1).
8265 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8266 support for uncompressed agentview files. Taken together, reading
8267 the agentview file should now be 6-7 times faster.
8268
82692005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8270
8271 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8272 as a buffer-local variable. This avoids creating truncated
8273 dribble files as a result of a hang up, eg.
8274
82752005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8276
8277 * gnus-start.el (gnus-start-draft-setup): Enforce
8278 `gnus-draft-mode' for nndraft:drafts at startup.
8279
8280 * gnus.el (gnus-splash): Change custom group.
8281 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8282 allow-list argument.
8283
8284 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8285 string.
8286
82872005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8288
8289 * gnus-art.el (gnus-default-article-saver): Add user-defined
8290 `function' to custom type.
8291
82922005-10-30 Chong Yidong <cyd@stupidchicken.com>
8293
8294 * imap.el (imap-open): Handle case where buffer is a buffer
8295 object.
8296
82972005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8298
8299 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8300 long lines.
8301 (gnus-cache-delete-group): Wrap doc strings.
8302
8303 * gnus-agent.el (gnus-agent-rename-group)
8304 (gnus-agent-delete-group): Wrap doc strings.
8305
01c52d31
MB
83062005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8307
8308 * gnus-start.el (gnus-1): Add "native" to
8309 gnus-predefined-server-alist.
8310
8311 * gnus.el (gnus-method-to-server): Don't add "native" to the
8312 lists here, because that leads to problems when
8313 gnus-select-method is bound.
8314
83152005-11-09 Simon Josefsson <jas@extundo.com>
8316
8317 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8318 use (not sort-by-date) instead.
8319
83202005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * gnus-delay.el (gnus-delay-group): Don't autoload.
8323 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8324 to be re-loaded when customizing the `gnus-delay' group.
8325
83262005-11-19 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * message.el: Revert last changes.
8329 (message-insert-citation-line): Use newlines.
8330
83312005-11-17 Chong Yidong <cyd@stupidchicken.com>
8332
8333 * message.el (message-courtesy-message)
8334 (message-mark-insert-begin, message-mark-insert-end)
8335 (message-elide-ellipsis, message-cancel-message)
8336 (message-add-header, message-change-subject)
8337 (message-cross-post-followup-to-header)
8338 (message-cross-post-insert-note, message-reduce-to-to-cc)
8339 (message-widen-reply, message-delete-not-region)
8340 (message-kill-to-signature, message-insert-signature)
8341 (message-insert-importance-high, message-insert-importance-low)
8342 (message-insert-or-toggle-importance)
8343 (message-insert-disposition-notification-to)
8344 (message-indent-citation, message-yank-original)
8345 (message-cite-original-without-signature, message-cite-original)
8346 (message-insert-citation-line, message-position-on-field)
8347 (message-fix-before-sending, message-send-mail-partially)
8348 (message-send-mail, message-send-mail-with-sendmail)
8349 (message-send-mail-with-qmail, message-send-news)
8350 (message-check-news-header-syntax, message-generate-headers)
8351 (message-insert-courtesy-copy, message-fill-address)
8352 (message-fill-header, message-shorten-references)
8353 (message-setup-1, message-cancel-news)
8354 (message-forward-make-body-plain, message-forward-make-body-mime)
8355 (message-forward-make-body-mml, message-encode-message-body)
8356 (message-forward-make-body-digest-plain)
8357 (message-forward-make-body-digest-mime)
8358 (message-use-alternative-email-as-from): Insert `hard-newline'
8359 instead of ordinary newlines.
8360
83612005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8362
8363 * message.el (message-generate-headers): Downcase the argument
8364 given to message-check-element.
8365
83662005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8367
8368 * nntp.el (nntp-authinfo-rejected): New error condition.
8369 (nntp-wait-for): Use new error condition to signal authentication
8370 error.
8371 (nntp-retrieve-data): Rethrow new error condition to break out of
8372 recursive call to nntp-send-authinfo.
8373
83742005-11-08 Romain Francoise <romain@orebokech.com>
8375
8376 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8377 (gnus-summary-exit-map): Bind to `Z p'.
8378 (gnus-summary-make-menu-bar): Add menu item.
8379
83802005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8381
8382 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8383 (gnus-treat-*): Add `first' in all doc strings.
8384
8385 * gnus-group.el (gnus-group-compact-group): Fix typo.
8386
83872005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * gnus.el (gnus-parameters-case-fold-search): New variable.
8390 (gnus-parameters-get-parameter): Use it.
8391
8392 * gnus-score.el (gnus-home-score-file): Doc fix.
8393
83942005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8395
8396 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8397
83982005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * mm-util.el (mm-special-display-p): New function.
8401
8402 * mml.el (mml-preview): Use it; doc fix.
8403
84042005-10-29 Romain Francoise <romain@orebokech.com>
8405
8406 * message.el (message-fix-before-sending): Fix comment.
8407
84082005-10-29 Jari Aalto <jari.aalto@cante.net>
8409
8410 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8411
84122005-10-29 Jari Aalto <jari.aalto@cante.net>
8413
8414 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8415 Used in gnus-score.el.
8416
84172005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8418
8419 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8420
84212005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8422
8423 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8424 whitespace removed in revision 7.8. Use concatenated string to
8425 protect trailing whitespace.
8426
880820fe 84272005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8428
8429 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8430 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8431 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8432 Courier IMAP ("some version from 2004"). Mostly based on similar
8433 code in the same function.
8434
84352005-10-26 Didier Verna <didier@xemacs.org>
8436
002876ab 8437 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8438 article buffer.
002876ab 8439 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8440 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8441 NOV database and in article itself.
8442 Invalidate article backlog.
8443
84442005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8445
8446 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8447
84482005-10-26 Simon Josefsson <jas@extundo.com>
8449
8450 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8451 part of 2004-07-25 change.
8452
84532005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8454
8455 * message.el (message-display-completion-list): New function.
8456 (message-expand-group): Use it; make sure the Completions buffer
8457 is modifiable.
8458
84592005-10-30 Chong Yidong <cyd@stupidchicken.com>
8460
c9e31f32 8461 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8462
84632005-10-24 Eli Zaretskii <eliz@gnu.org>
8464
8465 * pgg-def.el:
8466 * pgg-gpg.el:
8467 * pgg-parse.el:
8468 * pgg-pgp.el:
8469 * pgg-pgp5.el:
8470 * pgg.el: Move to the parent lisp directory.
8471
84722005-10-23 Chong Yidong <cyd@stupidchicken.com>
8473
8474 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8475 user-mail-name is an empty string.
8476
84772005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8478
8479 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8480 depending on gnus-score-decay-constant.
8481
8482 * encrypt.el (encrypt-insert-file-contents)
8483 (encrypt-write-file-contents): Don't use `gnus-message'.
8484
8485 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8486 arguments.
8487 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8488 arguments to mm-uu-verbatim-marks-extract.
8489 (mm-uu-hide-markers): New variable.
8490 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8491
8492 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8493 (gnus-convert-image-to-face-command): Use "convert" by default to
8494 allow other input image formats.
8495 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8496 accordingly.
8497
84982005-10-23 Simon Josefsson <jas@extundo.com>
8499
8500 * imap.el (imap-gssapi-program): Align command line parameters
8501 with latest GNU SASL.
8502 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8503
85042005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8505
8506 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8507 HTML.
8508 (nnslashdot-request-article): Ditto.
8509
85102005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8511
8512 * mail-source.el (mail-source-fetch-pop): Require pop3.
8513 (mail-source-check-pop): Ditto.
8514
85152005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8518 errors.
8519
85202005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8521
8522 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8523 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8524
8525 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8526
8527 * mm-bodies.el (mm-decode-string): Call
8528 `mm-charset-to-coding-system' with allow-override argument.
8529
85302005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8531
8532 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8533 (rfc2047-charset-to-coding-system): New function.
8534 (rfc2047-decode-encoded-words): New function.
8535 (rfc2047-decode-region): Use them.
8536 (rfc2047-decode-cte): Remove.
8537 (rfc2047-parse-and-decode): Remove.
8538 (rfc2047-decode): Remove.
8539
85402005-10-15 Kenichi Handa <handa@m17n.org>
8541
8542 * rfc2047.el (rfc2047-decode-cte): New function.
8543 (rfc2047-decode-region): Change the way to decode successive
8544 encoded-words: decode B- or Q-encoding in each encoded-word,
8545 concatenate them, and decode it as charset.
8546
85472005-10-17 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8550 widget-move-and-invoke.
8551 (gnus-custom-mode): Use gnus-custom-map.
8552
85532005-10-15 Bill Wohler <wohler@newt.com>
8554
8555 * message.el (message-tool-bar-map): Renamed image file from
8556 mail_send to mail/send.
8557
85582005-10-16 Masatake YAMATO <jet@gyve.org>
8559
8560 * message.el (message-expand-group): Pass the common
8561 prefix substring of completion to `display-completion-list'.
8562
85632005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8564
8565 * mml-sec.el (mml-secure-method): New internal variable.
8566 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8567 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8568 functions using mml-secure-method.
8569
8570 * mml.el (mml-mode-map): Add key bindings for those functions.
8571 (mml-menu): Simplify security menu entries. Suggested by Jesper
8572 Harder <harder@myrealbox.com>.
8573 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8574 end of message if point is the headers of the message.
8575
8576 * message.el (message-in-body-p): New function.
8577
8578 * assistant.el: Autoload gnus-util and netrc.
8579
8580 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8581 Use `mm-charset-override-alist' only when decoding.
8582
8583 * mm-bodies.el (mm-decode-body): Call
8584 `mm-charset-to-coding-system' with allow-override argument.
8585
8586 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8587 `filename' from Content-Disposition if Content-Type doesn't
8588 provide `name'.
8589 (gnus-mime-view-part-as-type): Set default instead of
8590 initial-input.
8591
85922005-10-09 Daniel Brockman <daniel@brockman.se>
8593
8594 * format-spec.el (format-spec): Propagate text properties of % spec.
8595
85962005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8597
8598 * gnus-art.el (gnus-treat-predicate): Add `first'.
8599
86002005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8601
8602 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8603 (mm-charset-override-alist): New variable.
8604 (mm-charset-to-coding-system): Use it.
8605 (mm-codepage-setup): New helper function.
8606 (mm-charset-eval-alist): New variable.
8607 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8608 about unknown charsets.
8609
86102005-10-04 David Hansen <david.hansen@gmx.net>
8611
8612 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8613 (nnrss-check-group): Ditto.
8614
86152005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8616
8617 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8618 Rename x-gnus-verbatim to x-verbatim.
8619 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8620
8621 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8622 x-verbatim.
8623
8624 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8625
8626 * gnus-util.el (gnus-remove-duplicates): Remove.
8627
8628 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8629 instead of gnus-remove-duplicates.
8630
8631 * message.el (message-remove-duplicates): Remove.
8632 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8633 message-remove-duplicates.
8634
8635 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8636 available, else use implementation from `delete-dups'.
8637
8638 * message.el (message-insert-expires): New function.
8639 (message-mode-map): Add key binding.
8640 (message-mode-field-menu): Add menu entry.
8641 (message-mode): Document it.
8642 (message-make-expires-date): Use `message-make-date'.
8643
86442005-10-04 Josh Huber <huber@alum.wpi.edu>
8645
8646 * message.el (message-make-expires-date): New function.
8647
01c52d31
MB
86482005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8651
86522005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8655 function rather than the diff-mode.el package.
8656 (mm-display-external): Use with-current-buffer.
8657 (mm-viewer-completion-map, mm-viewer-completion-map):
8658 Move initialization inside declaration.
8659
86602005-09-29 Simon Josefsson <jas@extundo.com>
8661
8662 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8663 autoload mail-check-payment.
8664 (spam-check-hashcash): Define unconditionally, since hashcash.el
8665 is part of Gnus now. Ignore errors from payment checking.
8666
86672005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8668
8669 * message.el (message-bold-region, message-unbold-region): Rename
8670 from `bold-region' and `unbold-region'.
8671
8672 * message.el: Remove useless autoloads.
8673
86742005-09-28 Simon Josefsson <jas@extundo.com>
8675
8676 * message.el (message-use-idna): Default to t.
8677 (message-use-idna): Test whether encoding works too. Doc fix.
8678
86792005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * nntp.el (nntp-warn-about-losing-connection): Remove.
8682
86832005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8684
8685 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8686 customizable. Change default value.
8687 (mm-uu-diff-groups-regexp): Change default value.
8688 (mm-uu-type-alist): Add doc string.
8689 (mm-uu-configure): Add doc string. Make it interactive.
8690 (mm-uu-tex-groups-regexp): New variable.
8691 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8692 (mm-uu-type-alist): Add LaTeX documents.
8693 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8694 of "text/verbatim".
8695 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8696
8697 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8698 instead of "text/verbatim".
8699
8700 * message.el (message-mark-inserted-region)
8701 (message-mark-insert-file): Use slrn style marks when called with
8702 prefix argument.
8703
87042005-09-27 Simon Josefsson <jas@extundo.com>
8705
8706 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8707
880820fe 87082005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8709
8710 * message.el (message-remove-duplicates): New function.
8711 Implementation borrowed from `gnus-remove-duplicates'.
8712 (message-idna-to-ascii-rhs): Also encode idna addresses in
8713 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8714 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8715 only ask about the same idna domain once per header and also tell
8716 in what header to replace the idna domain.
8717
8718 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8719 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8720 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8721 a header is decoded and not just the last one.
8722
87232005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8724
8725 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8726 has been decoded.
8727
8728 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8729 (mm-insert-part): Don't modify text if it has been decoded.
8730
8731 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8732 decoded.
8733
8734 * mm-view.el (mm-inline-text): Don't strip text props unless
8735 decoding enriched or richtext parts.
8736
87372005-09-25 Romain Francoise <romain@orebokech.com>
8738
8739 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8740 * gnus-start.el (gnus-subscribe-interactively):
8741 * gnus-uu.el (gnus-uu-grab-articles):
8742 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8743 space.
8744
87452005-09-24 Emilio C. Lopes <eclig@gmx.net>
8746
8747 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8748 * mm-view.el (mm-view-pkcs7-decrypt):
8749 * gnus-sum.el (gnus-summary-limit-to-extra)
8750 (gnus-summary-respool-article, gnus-read-move-group-name):
8751 * gnus-score.el (gnus-summary-increase-score):
8752 * gnus-util.el (gnus-completing-read-with-default):
8753 * gnus-art.el (gnus-read-save-file-name)
8754 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8755 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8756 * message.el (message-check-news-header-syntax):
8757 Follow convention for reading with the minibuffer.
8758
87592005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8760
8761 * spam-report.el (spam-report-url-ping-plain):
8762 Use gnus-extended-version as User-Agent.
8763
8764 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8765 default value is nil.
8766
8767 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8768 (mm-uu-verbatim-marks-extract): New function.
8769 (mm-uu-extract): New face.
8770 (mm-uu-copy-to-buffer): Use it.
8771
8772 * spam-report.el (spam-report-gmane-ham): Renamed from
8773 `spam-report-gmane-unspam'.
8774 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8775 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8776
8777 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8778 Autoload.
8779 (spam-report-gmane-unregister-routine): Renamed
8780 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8781
87822005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8783
8784 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8785 (spam-report-gmane-unregister-routine): Add support for gmane
8786 unregistration.
8787
8788 * spam-report.el (spam-report-gmane-unspam)
8789 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8790 (spam-report-gmane): Change to take a single article and do unspam
8791 registration.
8792
87932005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8794
8795 * mm-url.el (mm-url-decode-entities): Fix regexp.
8796
87972005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8798
8799 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8800 default to nil, to be able to use Gnus at all. If the default
8801 switches to something else, then the function should be fixed not
8802 be exceedingly slow.
8803
88042005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8805
8806 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8807 fail hard.
8808
8809 * spam-report.el: Add better Keywords line.
8810
8811 * spam.el: Add Maintainer and better Keywords line.
8812
88132005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8814
8815 * gnus-art.el (gnus-article-replace-part)
8816 (gnus-mime-replace-part): New functions.
8817 (gnus-mime-action-alist, gnus-mime-button-commands)
8818 (gnus-mime-save-part-and-strip): Added file argument.
8819 (gnus-article-part-wrapper): Added interactive argument.
8820
8821 * gnus-sum.el (gnus-summary-mime-map): Add
8822 `gnus-article-replace-part'.
8823
88242005-09-19 Didier Verna <didier@xemacs.org>
8825
8826 The nnml compaction feature:
8827 * nnml.el (nnml-request-compact-group): New function.
8828 * nnml.el (nnml-request-compact): New function.
8829 * gnus-int.el (gnus-request-compact-group): New function.
8830 * gnus-int.el (gnus-request-compact): New function.
8831 * gnus-group.el (gnus-group-compact-group): New function.
8832 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8833 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8834 * gnus-srvr.el (gnus-server-compact-server): New function.
8835 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8836 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8837
88382005-09-18 Deepak Goel <deego@gnufans.org>
8839
8840 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8841 format spec.
8842
88432005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8844
8845 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8846
88472005-09-15 Romain Francoise <romain@orebokech.com>
8848
8849 * message.el (message-fill-paragraph): Clarify docstring.
8850
88512005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8852
8853 * gnus-art.el (gnus-mime-display-part): Protect against broken
8854 MIME messages.
8855
88562005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8859 before parsing header.
8860
88612005-09-11 Jari Aalto <jari.aalto@cante.net>
8862
002876ab 8863 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8864
88652005-09-11 Romain Francoise <romain@orebokech.com>
8866
8867 * message.el (message-alternative-emails): Improve docstring.
8868 (message-setup-1): Call `message-use-alternative-email-as-from'
8869 after `message-setup-hook' to give it precedence over posting
8870 styles, etc.
8871 (message-use-alternative-email-as-from): Add docstring. Remove
8872 the original From header if present.
8873
8874 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8875 (nnml-save-mail): Use it.
8876
8877 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8878 articles. Add new argument `silent'.
8879 (gnus-uu-mark-all): Report the total number of marked articles.
8880
88812005-09-10 Romain Francoise <romain@orebokech.com>
8882
8883 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8884 (gnus-uu-mark-series): Likewise.
8885
88862005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8887
8888 * spam-report.el (spam-report-gmane): Fix generation of spam
8889 report URL.
8890
88912005-09-10 Simon Josefsson <jas@extundo.com>
8892
8893 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8894 t, based on discussion on the ding list with Robert Epprecht
8895 <epprecht@solnet.ch>.
8896
88972005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8898
8899 * spam-report.el (spam-report-gmane): Make it work without
8900 X-Report-Spam header. Gmane now only provides Archived-At.
8901 This is only used if `spam-report-gmane-use-article-number' is nil.
8902 (spam-report-gmane-spam-header): Remove. Not used anymore.
8903
8904 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8905 make `gnus-summary-sort-by-recipient' work with threading.
8906
8907 * nnweb.el (nnweb-google-wash-article): Print a message if article
8908 is not available.
8909
89102005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8911
8912 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8913 change. Decode text/* parts content before displaying.
8914
89152005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8916
8917 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8918
89192005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8922
89232005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8924
c9e31f32 8925 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8926
8927 * gnus.el (gnus-group-change-level-function): Ditto.
8928
8929 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8930
8931 * gnus-art.el (gnus-signature-limit)
8932 (gnus-article-mime-part-function): Ditto.
8933
89342005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8935
8936 * mml.el (mml-mode): Silence the byte compiler.
8937
8938 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8939 using `(sit-for 0)' before moving the point to the specified part;
8940 skip unbuttonized parts.
8941 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8942 return to the summary window if gnus-auto-select-part is non-nil.
8943
89442005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8945
8946 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8947 variables.
8948 (mml-dnd-attach-file, mml-mode): Use them.
8949
8950 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8951 Make fetching article by MID work again for Google Groups. Added
8952 FIXME concerning gnus-group-make-web-group.
8953
8954 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8955 Don't depend on Gnus by using mail-extract-address-components if
8956 gnus-extract-address-components is not bound.
8957
89582005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8959
8960 * gnus-art.el (gnus-mime-display-security): Don't display the
8961 signature, but only the signed part.
8962
89632005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8964
8965 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8966
8967 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8968 list, not listp.
8969
89702005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8971
8972 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8973 when encoding.
8974
8975 * mm-bodies.el (mm-decode-content-transfer-encoding):
8976 De-canonicalize CRLF for all text content types, not just
8977 text/plain.
8978
89792005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8980
8981 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8982 valid article; point arrow and cursor at the MIME button.
8983
89842005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8985
8986 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8987 Suggested by Dan Christensen <jdc@uwo.ca>.
8988
8989 * mm-decode.el (mm-save-part): Enable change of prompt.
8990
89912005-08-29 Jari Aalto <jari.aalto@cante.net>
8992
8993 * gnus-msg.el (gnus-inews-add-send-actions): Made
8994 `message-post-method' lambda parameter ARG `&optional'.
8995
89962005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8997
8998 * gnus-sum.el (gnus-summary-mime-map): Added
8999 gnus-article-save-part-and-strip, gnus-article-delete-part and
9000 gnus-article-jump-to-part.
9001
9002 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9003 (gnus-article-edit-part): Use it.
9004 (gnus-article-part-wrapper): Added no-handle argument.
9005 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9006 functions.
9007
90082005-08-29 Romain Francoise <romain@orebokech.com>
9009
9010 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9011 docstring.
9012 (gnus-face-from-file): Likewise.
9013
90142005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9015
9016 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9017 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9018 non-nil.
9019 (gnus-auto-select-part): New variable.
9020 (gnus-article-jump-to-part): New function.
9021 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9022 (gnus-mime-delete-part): Allow selecting specified part after
9023 deleting or stripping parts.
9024 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9025 part if argument is bogus.
9026
90272005-08-31 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * gnus-art.el (w3m-minor-mode-map):
9030 * gnus-spec.el (gnus-newsrc-file-version):
9031 * gnus-util.el (nnmail-active-file-coding-system)
9032 (gnus-original-article-buffer, gnus-user-agent):
9033 * gnus.el (gnus-ham-process-destinations)
9034 (gnus-parameter-ham-marks-alist)
9035 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9036 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9037 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9038 * mm-decode.el (gnus-current-window-configuration):
9039 * mm-extern.el (gnus-article-mime-handles):
9040 * mm-url.el (url-current-object, url-package-name)
9041 (url-package-version):
9042 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9043 (smime-keys, w3m-cid-retrieve-function-alist)
9044 (w3m-current-buffer, w3m-display-inline-images)
9045 (w3m-minor-mode-map):
9046 * mml-smime.el (gnus-extract-address-components):
9047 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9048 (gnus-newsrc-hashtb, message-default-charset)
9049 (message-deletable-headers, message-options)
9050 (message-posting-charset, message-required-mail-headers)
9051 (message-required-news-headers):
9052 * mml1991.el (mc-pgp-always-sign):
9053 * mml2015.el (mc-pgp-always-sign):
9054 * nnheader.el (nnmail-extra-headers):
9055 * rfc1843.el (gnus-decode-encoded-word-function)
9056 (gnus-decode-header-function, gnus-newsgroup-name):
9057 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9058
90592005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9060
9061 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9062 the end of the date treatments.
9063
90642005-08-15 Simon Josefsson <jas@extundo.com>
9065
9066 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9067 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9068 Capello and Romain Francoise.
9069 (pgg-fetch-key-function): Removed, not used?
9070 (pgg-insert-url-with-w3): Require url, to get
9071 url-insert-file-contents regardless of where it is defined.
9072
90732005-08-13 Romain Francoise <romain@orebokech.com>
9074
9075 * message.el (message-cite-original-1): New function.
9076 (message-cite-original): Use it.
9077 (message-cite-original-without-signature): Ditto.
9078
90792005-08-08 Romain Francoise <romain@orebokech.com>
9080
9081 * message.el (message-yank-empty-prefix): New variable.
9082 (message-indent-citation): Use it.
9083 (message-cite-original-without-signature): Respect X-No-Archive.
9084
90852005-08-08 Simon Josefsson <jas@extundo.com>
9086
9087 * pgg.el: Autoload url-insert-file-contents instead of loading
9088 w3/url.
9089 (pgg-insert-url-with-w3): Don't load url here.
9090
90912005-08-07 Jesper Harder <harder@phys.au.dk>
9092
9093 * message.el (message-kill-to-signature): Don't insert newline at
9094 bol.
9095 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9096
90972005-08-06 Romain Francoise <romain@orebokech.com>
9098
9099 * message.el (message-user-fqdn): Fix typo in docstring.
9100
91012005-08-05 Daiki Ueno <ueno@unixuser.org>
9102
9103 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9104
9105 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9106
91072005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * mm-bodies.el (mm-encode-body): Use coding system rather than
9110 charset to encode text.
9111
9112 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9113 number of charsets if utf-8 is available (XEmacs).
9114
91152005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9116
9117 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9118 taken from `gnus-button-mid-or-mail-regexp'.
9119 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9120 (gnus-button-alist): Improve regexp for domain part of the MIDs
9121 for news:localpart@domain buttons.
9122 (gnus-button-ctan-directory-regexp): Update.
9123
91242005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * sieve-manage.el (sieve-manage-interactive-login): Use
9127 make-local-variable rather than make-variable-buffer-local.
9128 (sieve-manage-open): Ditto.
9129 (sieve-manage-authenticate): Ditto.
9130
9131 * mml.el (mml-generate-mime-1): Make the content type default to
9132 text/plain if the filename is not specified.
9133
91342005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9137 instead of insert-buffer.
9138
9139 * message.el (message-yank-original): Ditto; set the mark at the
9140 end of the yanked message.
9141
91422005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9145 lines to scroll rather than to stop it.
9146
9147 * mml.el (mml-generate-default-type): Add doc string.
9148 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9149 default to application/octet-stream when determining the content
9150 type if it is not specified for the part or the mml contents; add
9151 a comment about mml-generate-default-type.
9152
91532005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9154
9155 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9156 make it default to application/octet-stream when determining the
9157 content type if it is not specified for the external contents.
9158
91592005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9162 segmented parameter but also other parameters might be there.
9163
91642005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * mm-decode.el (mm-display-external): Delete temp file, directory
9167 and buffer immediately if the external process is exited.
9168
91692005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9172 fewer lines than that of scroll-margin.
9173 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9174
91752005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9176
9177 * gnus-art.el (gnus-article-next-page): Revert.
9178 (gnus-article-beginning-of-window): New macro.
9179 (gnus-article-next-page-1): Use it.
9180 (gnus-article-prev-page): Ditto.
9181 (gnus-article-edit-part): Use insert-buffer-substring instead of
9182 insert-buffer.
9183 (gnus-article-edit-exit): Ditto.
9184
9185 * gnus-util.el (gnus-beginning-of-window): Remove.
9186 (gnus-end-of-window): Remove.
9187
91882005-07-25 Simon Josefsson <jas@extundo.com>
9189
9190 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9191 to have the url package without w3. Reported by Daiki Ueno
9192 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9193
91942005-07-20 Didier Verna <didier@xemacs.org>
9195
9196 * gnus-diary.el: Remove the description comment (nndiary is now
9197 properly documented in the Gnus manual).
9198 Fix the spelling of "Back End".
9199 * nndiary.el: Ditto.
9200 Fix the copyright notice.
9201
92022005-07-18 Romain Francoise <romain@orebokech.com>
9203
149cd465
JB
9204 * gnus-sum.el (gnus-summary-to-prefix)
9205 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9206 (gnus-summary-from-or-to-or-newsgroups): Use them.
9207
92082005-07-17 Romain Francoise <romain@orebokech.com>
9209
9210 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9211 space as it's generally not especially interesting to the user.
9212
92132005-07-16 Romain Francoise <romain@orebokech.com>
9214
9215 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9216 nil to avoid prompting and file modification if one of the
9217 messages at the top of the nnfolder file contains a copyright
9218 notice.
9219 Update copyright notice.
9220
9221 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9222 instead of `current-time-string' as the latter creates a time
9223 string that is not RFC 2822 compliant (it lacks the zone).
9224 Update copyright notice.
9225
92262005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9227
9228 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9229 for text/rtf. Display default in prompt. Pass default for M-n.
9230
9231 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9232
92332005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9234
9235 * gnus-msg.el (gnus-button-mailto): Remove
9236 save-selected-window-window hackery because it relies on
9237 save-selected-window internals.
9238
92392005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9240
9241 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9242 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9243 (gnus-article-prev-page): Ditto.
9244
9245 * gnus-util.el (gnus-beginning-of-window): New function.
9246 (gnus-end-of-window): New function.
9247
92482005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9249
9250 * gnus-score.el (gnus-score-edit-all-score): Set
9251 gnus-score-edit-exit-function to gnus-score-edit-done and call
9252 gnus-message.
9253
92542005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
9256 * gnus-msg.el (gnus-button-mailto): Remove
9257 save-selected-window-window hackery because it relies on
9258 save-selected-window internals.
9259
92602005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9263 add-minor-mode.
9264 (gnus-binary-mode): Ditto.
9265
9266 * gnus-topic.el (gnus-topic-mode): Ditto.
9267
92682005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9269
9270 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9271 (gnus-article-prev-page): Take scroll-margin into consideration.
9272
92732005-07-04 Lute Kamstra <lute@gnu.org>
9274
9275 Update FSF's address in GPL notices.
9276
92772005-07-04 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * gnus.el (gnus-exit):
9280 * gnus-group.el (gnus-group-icons):
9281 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9282
9283 * gnus-nocem.el (gnus-nocem):
9284 * message.el (message-various, message-buffers, message-sending)
9285 (message-interface, message-forwarding, message-insertion)
9286 (message-headers, message-news, message-mail):
9287 * pgg-gpg.el (pgg-gpg):
9288 * pgg-parse.el (pgg-parse):
9289 * pgg-pgp.el (pgg-pgp):
9290 * pgg-pgp5.el (pgg-pgp5):
9291 * pop3.el (pop3): Finish `defgroup' description with period.
9292
92932005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9294
9295 * gnus-art.el (article-display-face): Improve the efficiency.
9296 (article-display-x-face): Ditto; remove grey x-face stuff.
9297
92982005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9299
9300 * gnus-art.el (article-display-face): Correct the position in
9301 which Faces are inserted.
9302
93032005-06-29 Didier Verna <didier@xemacs.org>
9304
9305 * gnus-art.el (article-display-face): Display faces in correct
9306 order.
9307
93082005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9311 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9312 (gnus-nocem-check-article): Fetch the Type header.
9313 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9314 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9315 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9316 make sure gnus-nocem-hashtb is initialized.
9317 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9318 (gnus-nocem-unwanted-article-p): Ditto.
9319
9320 * pgg.el (pgg-verify): Return the verification result.
9321
93222005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9323
9324 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9325 is ascii.
9326
93272005-06-24 Juanma Barranquero <lekktu@gmail.com>
9328
9329 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9330 `show-nonbreak-escape'.
9331
93322005-06-23 Lute Kamstra <lute@gnu.org>
9333
9334 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9335
9336 * dig.el (dig-mode):
9337 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9338
93392005-06-21 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * nnimap.el (nnimap-split-download-body): Fix spellings.
9342
93432005-06-16 Juanma Barranquero <lekktu@gmail.com>
9344
9345 * gnus-art.el (gnus-article-encrypt-body):
9346 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9347 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9348 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9349
880820fe 93502005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9351
9352 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9353 header by looking for magic "MII" at the beginnig.
9354
93552005-06-16 Miles Bader <miles@gnu.org>
9356
9357 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9358 (assistant-field-face): New backward-compatibility alias for renamed
9359 face.
9360 (assistant-render-text): Use renamed assistant-field face.
9361
9362 * spam.el (spam): Remove "-face" suffix from face name.
9363 (spam-face): New backward-compatibility alias for renamed face.
9364 (spam-face, spam-initialize): Use renamed spam face.
9365
9366 * message.el (message-header-to, message-header-cc)
9367 (message-header-subject, message-header-newsgroups)
9368 (message-header-other, message-header-name)
9369 (message-header-xheader, message-separator, message-cited-text)
9370 (message-mml): Remove "-face" suffix from face names.
9371 (message-header-to-face, message-header-cc-face)
9372 (message-header-subject-face, message-header-newsgroups-face)
9373 (message-header-other-face, message-header-name-face)
9374 (message-header-xheader-face, message-separator-face)
9375 (message-cited-text-face, message-mml-face):
9376 New backward-compatibility aliases for renamed faces.
9377 (message-font-lock-keywords): Use renamed message faces.
9378
9379 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9380 (sieve-test-commands, sieve-tagged-arguments):
9381 Remove "-face" suffix from face names.
9382 (sieve-control-commands-face, sieve-action-commands-face)
9383 (sieve-test-commands-face, sieve-tagged-arguments-face):
9384 New backward-compatibility aliases for renamed faces.
9385 (sieve-control-commands-face, sieve-action-commands-face)
9386 (sieve-test-commands-face, sieve-tagged-arguments-face):
9387 Use renamed sieve faces.
9388
9389 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9390 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9391 (gnus-group-news-3-empty, gnus-group-news-4)
9392 (gnus-group-news-4-empty, gnus-group-news-5)
9393 (gnus-group-news-5-empty, gnus-group-news-6)
9394 (gnus-group-news-6-empty, gnus-group-news-low)
9395 (gnus-group-news-low-empty, gnus-group-mail-1)
9396 (gnus-group-mail-1-empty, gnus-group-mail-2)
9397 (gnus-group-mail-2-empty, gnus-group-mail-3)
9398 (gnus-group-mail-3-empty, gnus-group-mail-low)
9399 (gnus-group-mail-low-empty, gnus-summary-selected)
9400 (gnus-summary-cancelled, gnus-summary-high-ticked)
9401 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9402 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9403 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9404 (gnus-summary-low-undownloaded)
9405 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9406 (gnus-summary-low-unread, gnus-summary-normal-unread)
9407 (gnus-summary-high-read, gnus-summary-low-read)
9408 (gnus-summary-normal-read, gnus-splash):
9409 Remove "-face" suffix from face names.
9410 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9411 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9412 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9413 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9414 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9415 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9416 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9417 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9418 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9419 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9420 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9421 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9422 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9423 (gnus-summary-normal-ticked-face)
9424 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9425 (gnus-summary-normal-ancient-face)
9426 (gnus-summary-high-undownloaded-face)
9427 (gnus-summary-low-undownloaded-face)
9428 (gnus-summary-normal-undownloaded-face)
9429 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9430 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9431 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9432 (gnus-splash-face):
9433 New backward-compatibility aliases for renamed faces.
9434 (gnus-group-startup-message): Use renamed gnus faces.
9435
9436 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9437 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9438 (gnus-server-agent): Remove "-face" suffix from face names.
9439 (gnus-server-agent-face, gnus-server-opened-face)
9440 (gnus-server-closed-face, gnus-server-denied-face)
9441 (gnus-server-offline-face):
9442 New backward-compatibility aliases for renamed faces.
9443 (gnus-server-agent-face, gnus-server-opened-face)
9444 (gnus-server-closed-face, gnus-server-denied-face)
9445 (gnus-server-offline-face): Use renamed gnus faces.
9446
9447 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9448 Remove "-face" suffix from face names.
9449 (gnus-picon-xbm-face, gnus-picon-face):
9450 New backward-compatibility aliases for renamed faces.
9451
9452 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9453 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9454 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9455 (gnus-cite-11): Remove "-face" suffix from face names.
9456 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9457 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9458 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9459 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9460 New backward-compatibility aliases for renamed faces.
9461 (gnus-cite-attribution-face, gnus-cite-face-list)
9462 (gnus-article-boring-faces): Use renamed gnus faces.
9463
9464 * gnus-art.el (gnus-signature, gnus-header-from)
9465 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9466 (gnus-header-content): Remove "-face" suffix from face names.
9467 (gnus-signature-face, gnus-header-from-face)
9468 (gnus-header-subject-face, gnus-header-newsgroups-face)
9469 (gnus-header-name-face, gnus-header-content-face):
9470 New backward-compatibility aliases for renamed faces.
9471 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9472
9473 * gnus-sum.el (gnus-summary-selected-face)
9474 (gnus-summary-highlight): Use renamed gnus faces.
9475 * gnus-group.el (gnus-group-highlight): Likewise.
9476
94772005-06-14 Juanma Barranquero <lekktu@gmail.com>
9478
9479 * gnus-sieve.el (gnus-sieve-article-add-rule):
9480 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9481 * spam-stat.el (spam-stat-buffer-change-to-spam)
9482 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9483
9484 * message.el (message-is-yours-p):
9485 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9486
94872005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9488
9489 * mm-view.el (mm-inline-text): Withdraw the last change.
9490
94912005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9492
9493 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9494 executing enriched-decode.
9495
94962005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9497
9498 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9499 charset of tar files.
9500
95012005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9502
9503 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9504
95052005-06-04 Lute Kamstra <lute@gnu.org>
9506
9507 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9508 information is never recorded.
9509
95102005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9513
95142005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * pop3.el (pop3-apop): Run md5 in the binary mode.
9517
9518 * starttls.el (starttls-set-process-query-on-exit-flag):
9519 Use eval-and-compile.
9520
95212005-05-31 Simon Josefsson <jas@extundo.com>
9522
9523 * smime.el (smime-replace-in-string): Define.
9524 (smime-cert-by-ldap-1): Use it.
9525
95262005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-art.el (article-display-x-face): Replace
9529 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9530
9531 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9532 set-process-query-on-exit-flag or process-kill-without-query.
9533
9534 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9535 loop instead of replace-regexp.
9536
9537 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9538 instead of process-kill-without-query if it is available.
9539
9540 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9541 instead of find-file-hooks if it is available.
9542
9543 * mml1991.el: Bind pgg-default-user-id when compiling.
9544
9545 * mml2015.el: Bind pgg-default-user-id when compiling.
9546
9547 * nndraft.el (nndraft-request-associate-buffer):
9548 Use write-contents-functions instead of write-contents-hooks if it is
9549 available.
9550
9551 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9552 instead of find-file-hooks if it is available.
9553
9554 * nntp.el (nntp-open-connection): Replace
9555 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9556 (nntp-open-ssl-stream): Ditto.
9557 (nntp-open-tls-stream): Ditto.
9558
9559 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9560 set-process-query-on-exit-flag or process-kill-without-query.
9561 (starttls-open-stream-gnutls): Use it instead of
9562 process-kill-without-query.
9563 (starttls-open-stream): Ditto.
9564
95652005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9566
9567 * smime.el (smime-cert-by-ldap-1): Don't use
9568 replace-regexp-in-string.
9569
880820fe 95702005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9571
9572 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9573
9574 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9575 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9576
95772005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9578
9579 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9580 by `string-to-number'.
9581 * gnus-agent.el (gnus-agent-regenerate-group)
9582 (gnus-agent-fetch-articles): Ditto.
9583 * gnus-art.el (gnus-button-fetch-group): Ditto.
9584 * gnus-cache.el (gnus-cache-generate-active)
9585 (gnus-cache-articles-in-group): Ditto.
9586 * gnus-group.el (gnus-group-set-current-level)
9587 (gnus-group-insert-group-line): Ditto.
9588 * gnus-score.el (gnus-score-set-expunge-below)
9589 (gnus-score-set-mark-below, gnus-summary-score-effect)
9590 (gnus-summary-score-entry): Ditto.
9591 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9592 (gnus-soup-pack): Ditto.
9593 * gnus-spec.el (gnus-xmas-format): Ditto.
9594 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9595 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9596 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9597 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9598 * nndb.el (nndb-get-remote-expire-response): Ditto.
9599 * nndiary.el (nndiary-parse-schedule-value)
9600 (nndiary-string-to-number, nndiary-request-replace-article)
9601 (nndiary-request-article): Ditto.
9602 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9603 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9604 * nneething.el (nneething-make-head): Ditto.
9605 * nnfolder.el (nnfolder-request-article)
9606 (nnfolder-retrieve-headers): Ditto.
9607 * nnheader.el (nnheader-file-to-number): Ditto.
9608 * nnkiboze.el (nnkiboze-request-article): Ditto.
9609 * nnmail.el (nnmail-process-unix-mail-format)
9610 (nnmail-process-babyl-mail-format): Ditto.
9611 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9612 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9613 (nnmh-request-create-group, nnmh-request-list-1)
9614 (nnmh-request-group, nnmh-request-article): Ditto.
9615 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9616 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9617 * nnsoup.el (nnsoup-make-active): Ditto.
9618 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9619 * nntp.el (nntp-find-group-and-number)
9620 (nntp-retrieve-headers-with-xover): Ditto.
9621 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9622 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9623 (pgg-format-key-identifier): Ditto.
9624 * pop3.el (pop3-last, pop3-stat): Ditto.
9625 * qp.el (quoted-printable-decode-region): Ditto.
9626
9627 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9628 of concat.
9629
96302005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9631
9632 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9633
9634 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9635
9636 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9637
9638 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9639
9640 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9641
9642 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9643
9644 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9645 (gnus-carpal-mode): Ditto.
9646
9647 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9648 (gnus-browse-mode): Ditto.
9649
9650 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9651
9652 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9653
96542005-05-29 Richard M. Stallman <rms@gnu.org>
9655
9656 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9657
96582005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9659
9660 * gnus-util.el (gnus-run-mode-hooks): New function.
9661
9662 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9663
96642005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9665
9666 * gnus-agent.el (gnus-agent-make-mode-line-string):
9667 Use mode-line-highlight as mouse-face.
9668
96692005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9670
9671 * canlock.el (canlock): Change the parent group to news.
9672
9673 * deuglify.el (gnus-outlook-deuglify): Add :group.
9674
9675 * dig.el (dig): Add :group.
9676
9677 * dns-mode.el (dns-mode): Add :group.
9678
9679 * encrypt.el (encrypt): Add :group.
9680
9681 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9682 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9683 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9684 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9685 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9686
9687 * gnus-diary.el (gnus-diary): Add :group.
9688
9689 * gnus.el (gnus-group-news-1-face): Add :group.
9690 (gnus-group-news-1-empty-face): Ditto.
9691 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9692 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9693 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9694 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9695 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9696 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9697 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9698 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9699 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9700 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9701 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9702 (gnus-summary-high-ticked-face): Ditto.
9703 (gnus-summary-low-ticked-face): Ditto.
9704 (gnus-summary-normal-ticked-face): Ditto.
9705 (gnus-summary-high-ancient-face): Ditto.
9706 (gnus-summary-low-ancient-face): Ditto.
9707 (gnus-summary-normal-ancient-face): Ditto.
9708 (gnus-summary-high-undownloaded-face): Ditto.
9709 (gnus-summary-low-undownloaded-face): Ditto.
9710 (gnus-summary-normal-undownloaded-face): Ditto.
9711 (gnus-summary-high-unread-face): Ditto.
9712 (gnus-summary-low-unread-face): Ditto.
9713 (gnus-summary-normal-unread-face): Ditto.
9714 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9715 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9716
9717 * hashcash.el (hashcash): New custom group.
9718 (hashcash-default-payment): Add :group.
9719 (hashcash-payment-alist): Ditto.
9720 (hashcash-default-accept-payment): Ditto.
9721 (hashcash-accept-resources): Ditto.
9722 (hashcash-path): Ditto.
9723 (hashcash-extra-generate-parameters): Ditto.
9724 (hashcash-double-spend-database): Ditto.
9725 (hashcash-in-news): Ditto.
9726
9727 * message.el (message-minibuffer-local-map): Add :group.
9728
9729 * netrc.el (netrc): Add :group.
9730
9731 * sieve-manage.el (sieve-manage-log): Add :group.
9732 (sieve-manage-default-user): Diito.
9733 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9734 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9735 (sieve-manage-authenticators): Ditto.
9736 (sieve-manage-authenticator-alist): Ditto.
9737 (sieve-manage-default-port): Ditto.
9738
9739 * sieve-mode.el (sieve-control-commands-face): Add :group.
9740 (sieve-action-commands-face): Ditto.
9741 (sieve-test-commands-face): Ditto.
9742 (sieve-tagged-arguments-face): Ditto.
9743
9744 * smime.el (smime): Add :group.
9745
9746 * spam-report.el (spam-report): Add :group.
9747
9748 * spam.el (spam, spam-face): Add :group.
9749
97502005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
9752 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9753 return \n.\n.\n at the end of articles. Protect against that.
9754 (nntp-with-open-group): Allow debugging.
9755
9756 * nnheader.el (mail-header-set-extra): Make into a function
9757 because I just could't understand how to quote the list properly.
9758
9759 * dns.el (query-dns-cached): New function.
9760
97612005-05-26 Lute Kamstra <lute@gnu.org>
9762
9763 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9764
97652005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * gnus-art.el: Don't autoload mail-extract-address-components.
9768
9769 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9770 eval-and-compile to evaluate it.
9771
9772 * hashcash.el: Don't autoload executable-find.
9773
9774 * nndb.el: Don't declare the nndb back end two or more times; don't
9775 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9776
9777 * nntp.el: Autoload format-spec instead of format; use
9778 eval-and-compile to evaluate autoload forms.
9779
97802005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9781
9782 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9783
97842005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9785
9786 * gnus.el (gnus-version-number): Bump version.
9787
97882005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9789
9790 * gnus.el: No Gnus v0.3 is released.
9791
97922005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * gnus-art.el (gnus-article-edit-part): Disable undo.
9795
97962005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9797
9798 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9799 gnus-article-date-lapsed-new-header is t if date timer is active;
9800 skip headers in which the original date value is empty.
9801 (gnus-article-save-original-date): Redefine it as a macro.
9802 (gnus-display-mime): Use it.
9803
98042005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * gnus-art.el (article-date-ut): Support converting date in
9807 forwarded parts as well.
9808 (gnus-article-save-original-date): New function.
9809 (gnus-display-mime): Use it.
9810
98112005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9812
9813 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9814 enclosure element of <item>.
9815
98162005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9817
9818 * message.el (message-kill-buffer-query): Renamed from
9819 `message-kill-buffer-query-if-modified'. Added :version.
9820
98212005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9822
9823 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9824 window layout.
9825
98262005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9827
9828 * mml.el: Autoload dnd when compiling.
9829
98302005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9831
9832 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9833 x-dnd-*.
9834
98352005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * qp.el (quoted-printable-encode-region): Save excursion.
9838
98392005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9840
9841 * message.el (message-kill-buffer-query-if-modified): Add new variable
9842 so the user can kill a modified message buffer quickly.
9843 (message-kill-buffer): Use it.
9844
98452005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9846
9847 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9848 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9849
98502005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9851
9852 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9853 contained in text because xml.el decodes entities) with LFs.
9854
98552005-04-11 Lute Kamstra <lute@gnu.org>
9856
9857 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9858 differently.
9859
98602005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * mm-util.el (mm-detect-coding-region): Typo.
9863
98642005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9867
f0131492 98682005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9869
9870 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9871 user-function allow user modifications of the scores.
9872 (spam-stat-score-buffer-user): New function, to allow
9873 user-computed modifications to the score.
002876ab
JB
9874 (spam-stat-score-buffer-user-functions): List of additional
9875 scoring functions.
9876 (spam-stat-error-holder): Global temporary error holder.
9877 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9878 variable.
01c52d31
MB
9879
98802005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9881
9882 * gnus-registry.el (gnus-registry-clean-empty-function)
9883 (gnus-registry-trim, gnus-registry-fetch-groups)
9884 (gnus-registry-delete-group): Groups that match
9885 `gnus-registry-ignored-groups' are removed from the registry
9886 entries, not just ignored for splitting. This helps clean up the
9887 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9888 to get all the groups a message ID is in.
9889
9890 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 9891 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
9892 (spam-stat-score-buffer-user-functions): Add :number custom type.
9893
98942005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9897 argument in XEmacs.
9898
9899 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9900 (nnrss-request-group): Decode group name first.
9901 (nnrss-request-article): Make a text/plain article if mml-to-mime
9902 failed.
9903 (nnrss-get-encoding): Return a compatible encoding according to
9904 nnrss-compatible-encoding-alist.
9905 (nnrss-find-el): Use consp instead of listp.
9906 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9907
99082005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9909
9910 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9911 which Emacs 20 doesn't support.
9912 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9913
99142005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9915
9916 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9917 silence the byte compiler inside the defun.
01c52d31
MB
9918
9919 * gnus-demon.el (parse-time-string): Add autoload.
9920
9921 * gnus-delay.el (parse-time-string): Add autoload.
9922
9923 * gnus-art.el (parse-time-string): Add autoload.
9924
9925 * nnultimate.el (parse-time): Require for `parse-time-string'.
9926
99272005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9928
9929 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9930
9931 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9932
9933 * smime.el (smime-ldap-host-list): Add :version.
9934
99352005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9936
9937 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9938 pass it to `gnus-browse-read-group'.
9939 (gnus-browse-read-group): Add NUMBER argument and pass it to
9940 `gnus-group-read-ephemeral-group'.
9941
9942 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9943 argument and pass it to `gnus-group-read-group'.
9944
99452005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9946
9947 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9948 mm-xemacs-find-mime-charset-1 if we have the mule feature
9949 available at runtime.
9950
99512005-03-25 Werner Lemberg <wl@gnu.org>
9952
9953 * nnmaildir.el: Replace `illegal' with `invalid'.
9954
99552005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * gnus-start.el (gnus-display-time-event-handler):
9958 Check display-time-timer at runtime rather than only at load time
9959 in case display-time-mode is turned off in the mean time.
9960
99612005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9962
9963 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9964 used.
9965
9966 * nneething.el (nneething-map-file-directory): Derive from
9967 `gnus-directory'.
9968
9969 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9970 the To/Cc button.
9971
99722005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9973
9974 * nnmaildir.el (nnmaildir-request-accept-article):
9975 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9976
99772005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9978
9979 * gnus-async.el: Require timer-funcs at compile time when in
9980 XEmacs for `run-with-idle-timer'.
9981
99822005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9983
9984 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9985 autoloaded function.
9986
99872005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9988
9989 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9990
880820fe 99912005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
9992
9993 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9994
99952005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9996
9997 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9998 gnus-expert-user to default.
9999
100002005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10001
10002 * nnimap.el (nnimap-open-server): Ditto.
10003
10004 * imap.el (imap-authenticate): Fix typo.
10005
100062005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10007
10008 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10009 buffer (since IMAP server might return FETCH response out of
10010 order, and the nntp buffer must be sorted).
10011
100122005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10013
10014 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10015 comparison on string.
10016
149cd465
JB
10017 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10018 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10019 (gnus-agent-summary-fetch-series): Modified to protect against
10020 gnus-agent-summary-fetch-group clearing processable flags.
10021 (gnus-agent-synchronize-group-flags): Update live group buffer as
10022 synchronization may occur due to the user toggle the plugged
10023 status.
10024 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10025 successfully downloaded.
10026 (gnus-agent-expire-group-1): Avoid using markers when the overview
10027 is in ascending order; greatly improves performance.
10028 (gnus-agent-regenerate-group): Use
10029 gnus-agent-synchronize-group-flags to reset read status in both
10030 gnus and server.
10031 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10032
100332005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10034
10035 * message.el: Don't autoload former message-utils variables.
10036 (message-strip-subject-trailing-was): Change doc string.
10037
10038 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10039 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10040 (nnweb-google-search): Add "hl=en" here.
10041 (nnweb-google-parse-1, nnweb-google-create-mapping):
10042 Don't hardcode URL.
10043
100442005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10045
10046 * message.el (message-get-reply-headers, message-followup):
10047 Mention related variables `message-use-followup-to' and
10048 `message-use-mail-followup-to', in the information buffer.
10049
10050 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10051 of broken groups(-beta).google.com.
10052
100532005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10054
10055 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10056 parameter to invoked gnus-request-move-article; remove the
10057 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10058 all at once instead of once per article.
10059 (gnus-summary-remove-process-mark): Accept a list of articles as
10060 well as a single article for processing.
10061
10062 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10063 parameter.
10064
10065 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10066
10067 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10068
10069 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10070 parameter.
10071
10072 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10073 parameter.
10074
10075 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10076 parameter and remove the gnus-sum-hint-move-is-internal variable.
10077
10078 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10079 parameter.
10080
10081 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10082 parameter.
10083
10084 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10085 parameter.
10086
10087 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10088
10089 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10090 parameter.
10091
10092 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10093 parameter.
10094
100952005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10098 a more conservative way.
10099
101002005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10103 buffer, so it moves the window's cursor.
10104
880820fe 101052005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10106
10107 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10108 `mm-dissect-multipart' and receive the from field as an (optional)
10109 argument from `mm-dissect-multipart'.
10110 (mm-dissect-multipart): Receive the from field as an argument and
10111 pass it on when we call `mm-dissect-buffer' on MIME parts.
10112 Fixes verification/decryption of signed/encrypted MIME parts.
10113
101142005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10115
10116 * gnus-sum.el (gnus-summary-move-article): Set
10117 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10118 whatever it calls (right now, only nnimap-request-move article
10119 respects it).
10120
10121 * nnimap.el (nnimap-request-move-article): When
10122 gnus-sum-hint-move-is-internal is set, don't do the extra
10123 nnimap-request-article.
10124
101252005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10126
10127 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10128
10129 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10130 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10131
10132 * gnus-sum.el (gnus-summary-caesar-message):
10133 Apply `gnus-treat-article' after rotation.
10134
10135 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10136 doc string.
10137
101382005-02-22 Simon Josefsson <jas@extundo.com>
10139
10140 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10141 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10142 <arne@arnested.dk>.
10143 (encrypt): Add password-cache and password-cache-expiry as group
10144 members.
10145
880820fe 101462005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10147
10148 * smime.el (smime-ldap-host-list): Doc fix.
10149 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10150 cache) password.
10151 (smime-sign-region): Use it.
10152 (smime-decrypt-region): Use it.
10153 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10154 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10155 fails.
10156 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10157 certificate from DER to PEM format rather than calling openssl.
10158
10159 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10160
10161 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10162 for signing/encryption.
10163
10164 * mml.el (mml-parse-1): Use them.
10165
880820fe 101662005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10167
10168 * nnrss.el (nnrss-verbose): Removed.
10169 (nnrss-request-group): Use `nnheader-message' instead.
10170
101712005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10172
10173 * nnrss.el (nnrss-verbose): New variable.
10174 (nnrss-request-group): Make it say nnrss is requesting a group.
10175
101762005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10177
10178 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10179 Handle news URL with given port correctly.
10180
101812005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10182
10183 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10184 containing special characters.
10185
10186 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10187
10188 * mml.el (mime-to-mml): Ditto.
10189
10190 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10191 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10192 (rfc2047-decode-region): Quote decoded words containing special
10193 characters when rfc2047-quote-decoded-words-containing-tspecials
10194 is non-nil.
10195
101962005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10197
10198 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10199
10200 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10201
102022005-02-15 Simon Josefsson <jas@extundo.com>
10203
10204 * nnimap.el (nnimap-debug): Doc fix.
10205
10206 * imap.el (imap-debug): Doc fix.
10207
102082005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10209
10210 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10211
102122005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10213
10214 * gnus.el (spam-contents): Improve docs for spam-contents
10215 parameter in its variable incarnation.
10216
102172005-02-14 Simon Josefsson <jas@extundo.com>
10218
10219 * smime-ldap.el: Use require instead of load-library for ldap.
10220 (smime-ldap-search): Indent.
10221 (smime-ldap-search-internal): Shorten line.
10222
10223 * smime.el (smime-cert-by-dns): Add doc-string.
10224 (smime-cert-by-ldap-1): Indent.
10225
10226 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10227 mml-smime-get-dns-ldap.
10228 (mml-smime-encrypt-query): Use new function. Default to ldap.
10229
880820fe 102302005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10231
10232 * smime.el: Require smime-ldap.
10233 (smime-ldap-host-list): New variable.
10234 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10235
10236 * mml-smime.el (mml-smime-encrypt-query): New function.
10237 (mml-smime-encrypt-query): Use it.
10238
10239 * smime-ldap.el: New file.
10240
102412005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10242
10243 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10244
102452005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10246
10247 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10248 argument in doc string. Make query for type more clear.
10249
102502005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10251
10252 * gnus.el (gnus-group-startup-message): Search for gnus images in
10253 etc/images/gnus.
10254 * mm-util.el (mm-image-load-path): Likewise.
10255 * smiley.el (smiley-data-directory): Search for smilies in
10256 etc/images/smilies.
10257
102582005-02-09 Kim F. Storm <storm@cua.dk>
10259
10260 Change Emacs release version from 21.4 to 22.1 throughout.
10261 Change Emacs development version from 21.3.50 to 22.0.50.
10262
102632005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10266
10267 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10268 non-Mule XEmacs as well.
10269 (mm-decompress-buffer): Signal an error intentionally if it does
10270 not decompress compressed data because auto-compression-mode is
10271 disabled.
10272
102732005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10274
10275 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10276 an ID in the registry even if it has no groups.
10277
102782005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10279
10280 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10281 merge it into mm-decompress-buffer.
10282 (gnus-mime-copy-part): Use the MIME part charset, the value which
10283 a user specified or gnus-newsgroup-charset for decoding, like
10284 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10285 save-buffer what was used. Suggested by Kevin Ryde
10286 <user42@zip.com.au>.
10287 (gnus-mime-inline-part): Allow the name parameter as well as the
10288 filename parameter; force decompressing of compressed data; always
10289 display contents being not decoded as unibyte.
10290
10291 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10292 as well as the filename parameter.
10293
10294 * mm-util.el (mm-decompress-buffer): Merge
10295 gnus-mime-jka-compr-maybe-uncompress.
10296 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10297 of compressed data.
10298
102992005-02-08 Simon Josefsson <jas@extundo.com>
10300
10301 * imap.el (imap-log): Doc fix.
10302
103032005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10304
10305 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10306 the coding cookies; decompress compressed parts.
10307
10d1d0af 10308 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
10309 to the value which a user specified manually or the coding cookie.
10310
10311 * mm-util.el (mm-string-to-multibyte): New function.
10312 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10313 (mm-coding-system-to-mime-charset): New function.
10314 (mm-decompress-buffer): New function.
10315 (mm-find-buffer-file-coding-system): New function.
10316
10317 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10318 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10319 parts.
10320
103212005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10322
10323 * mm-view.el (mm-display-inline-fontify): Decode a part according
10324 to the charset parameter.
10325
103262005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10329 prefix arg is neither nil nor a number, as info specifies.
10330
103312005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10332
10333 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10334 timestamps.
10335
103362005-02-02 Jari Aalto <jari.aalto@cante.net>
10337
10338 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10339 groups error checking and notify user.
10340
103412005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10342
10343 * message.el (message-send-mail-function): Check existence of
10344 sendmail-program first before using default value
10345 `message-send-mail-with-sendmail'. Otherwise use more generic
10346 `smtpmail-send-it'.
10347
103482005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * nntp.el (nntp-request-update-info): Always return nil.
10351
103522005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10355
103562005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * message.el (message-beginning-of-line): Change the behavior when
10359 invoked between BOL and : so that it first moves backward.
10360
103612005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10362
10363 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10364 article buffer when editing of the article is discarded.
10365 (gnus-article-prepare): Revert.
10366
103672005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10368
10369 * gnus-art.el (gnus-article-prepare):
10370 Remove message-strip-forbidden-properties from the local hook.
10371
103722005-01-27 Simon Josefsson <jas@extundo.com>
10373
10374 * password.el (password-cache-add): Only start one timer per key.
10375 Reported by Derek Atkins <warlord@MIT.EDU>.
10376
103772005-01-26 Steve Youngs <steve@sxemacs.org>
10378
10379 * run-at-time.el: Removed. It is no longer needed as
10380 timer-funcs.el in the xemacs-base package has a working version of
10381 `run-at-time'.
10382
10383 * password.el: Require timer-funcs instead of run-at-time in
10384 XEmacs.
10385 Remove `password-run-at-time' macro.
10386 (password-cache-add): Use `run-at-time' instead of
10387 `password-run-at-time'.
10388
10389 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10390 for `run-with-idle-timer'.
10391
10392 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10393 for `run-at-time'.
10394
10395 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10396 for `with-timeout'.
10397
103982005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10399
10400 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10401 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10402
104032005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10404
10405 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10406 sensitively.
10407
104082005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10409
10410 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10411
104122005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10413
10414 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10415 which will be inserted according to the multibyteness of a buffer
10416 rather than the type of contents. Suggested by ARISAWA Akihiro
10417 <ari@mbf.ocn.ne.jp>.
10418
10419 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10420 of string which old xml.el may return rather than a string.
10421
104222005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10423
10424 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10425
104262005-01-16 Simon Josefsson <jas@extundo.com>
10427
10428 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10429 idn/idna.el isn't available.
10430 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10431 <michael@waxrat.com>.
10432
10433 * hashcash.el: Remove non-FSF copyright header.
10434
10435 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10436 (hashcash-generate-payment): Use it.
10437 (hashcash-generate-payment-async): Use it.
10438
104392005-01-15 Simon Josefsson <jas@extundo.com>
10440
10441 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10442 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10443
10444 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10445 gnus-summary-idna-message.
10446 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10447 (gnus-summary-idna-message): New function.
10448
104492005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10450
10451 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10452 gnus-novice-user.
10453
104542005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10455
10456 * nnrss.el (nnrss-request-delete-group): Delete entries in
10457 nnrss-group-alist as well.
10458 (nnrss-save-server-data): Insert newline.
10459
104602005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10461
10462 * gnus.el (gnus-user-agent): Use list of symbols instead of
10463 symbols. Display full version number for (S)XEmacs. Optionally
10464 display (S)XEmacs codename.
10465
10466 * gnus-util.el (gnus-emacs-version): Update for new
10467 `gnus-user-agent'.
10468
10469 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10470 Gnus version.
10471
104722005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10473
10474 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10475 which is unreadable in some setups.
10476
104772005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10478
10479 * gnus-spec.el (gnus-update-format-specifications): Flush the
10480 group format spec cache if it doesn't support decoded group names.
10481
104822005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10483
c9e31f32
SM
10484 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10485 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10486
104872004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10488
10489 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10490 compatibility in %g and %c.
10491
104922004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10493
10494 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10495 name for only %g and %c.
10496 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10497 of gnus-tmp-group to decoded group name.
10498 (gnus-group-make-rss-group): Exclude `/'s from group names.
10499
105002004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10501
10502 * nnrss.el (nnrss-get-encoding): Fix regexp.
10503
105042004-12-27 Simon Josefsson <jas@extundo.com>
10505
10506 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10507 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10508 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10509
105102004-12-17 Kim F. Storm <storm@cua.dk>
10511
10512 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10513
10514 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10515
105162004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10517
10518 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10519
105202004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522 * nnrss.el: Require rfc2047 and mml.
10523 (nnrss-file-coding-system): New variable.
10524 (nnrss-format-string): Redefine it as an inline function.
10525 (nnrss-decode-group-name): New function.
10526 (nnrss-string-as-multibyte): Remove.
10527 (nnrss-retrieve-headers): Decode group name; don't use
10528 nnrss-format-string.
10529 (nnrss-request-group): Decode group name.
10530 (nnrss-request-article): Decode group name; allow a Message-ID as
10531 well as an article number; don't use nnrss-format-string; encode a
10532 Message-ID string which may contain non-ASCII characters; use
10533 mml-to-mime to compose a MIME article.
10534 (nnrss-request-expire-articles): Decode group name.
10535 (nnrss-request-delete-group): Decode group name.
10536 (nnrss-fetch): Clarify error message.
10537 (nnrss-read-server-data): Use insert-file-contents instead of load;
10538 bind file-name-coding-system; use multibyte buffer.
10539 (nnrss-save-server-data): Bind coding-system-for-write to the
10540 value of nnrss-file-coding-system; bind file-name-coding-system;
10541 add coding cookie.
10542 (nnrss-read-group-data): Use insert-file-contents instead of load;
10543 bind file-name-coding-system; use multibyte buffer.
10544 (nnrss-save-group-data): Bind coding-system-for-write to the
10545 value of nnrss-file-coding-system; bind file-name-coding-system.
10546 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10547 make it work with non-ASCII text.
10548 (nnrss-find-el): Make it work with old xml.el as well.
10549
105502004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10551
10552 * nnrss.el (nnrss-get-encoding): New function.
10553 (nnrss-fetch): Use unibyte buffer initially; bind
10554 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10555 decode contents according to the encoding attribute.
10556 (nnrss-save-group-data): Add coding cookie.
10557 (nnrss-mime-encode-string): New function.
10558 (nnrss-check-group): Use it to encode subject and author.
10559
105602004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10561
10562 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10563 imaginary variable.
10564
105652004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10566
10567 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10568 correctly even if there are wide characters.
10569
105702004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10571
10572 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10573 downcased symbol names; make a new cache instead of reusing
10574 bbdb-hashtable.
10575
105762004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10577
10578 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10579 concatenating segments rather than before concatenating them.
10580 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10581
10582 * message.el (message-get-reply-headers): Bind `extra'.
10583
105842004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10585
10586 * message.el (message-extra-wide-headers): New variable.
10587 (message-get-reply-headers): Use it.
10588
105892004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10592 (gnus-agent-group-pathname): Ditto.
10593
10594 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10595
10596 * gnus-group.el (gnus-group-make-group): Decode group name.
10597 (gnus-group-make-rss-group): Register the group data after opening
10598 the nnrss group.
10599
106002004-12-17 Paul Jarc <prj@po.cwru.edu>
10601
10602 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10603 by expiry now get marked as read.
10604
106052004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10606
10607 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10608
106092004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10610
10611 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10612 unify Latin characters in XEmacs.
10613 (mm-find-mime-charset-region): Use it.
10614
106152004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * gnus-util.el (gnus-delete-directory): New function.
10618
10619 * gnus-agent.el (gnus-agent-delete-group): Use it.
10620
10621 * gnus-cache.el (gnus-cache-delete-group): Use it.
10622
106232004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10624
10625 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10626 names.
10627
106282004-12-16 Simon Josefsson <jas@extundo.com>
10629
10630 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10631
106322004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10633
10634 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10635
10636 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10637 (gnus-group-set-current-level): Decode group name.
10638
106392004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10640
10641 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10642 failed.
10643
106442004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10645
10646 * gnus-group.el (gnus-group-delete-group): Decode group name.
10647 (gnus-group-make-rss-group): Encode group name.
10648 (gnus-group-catchup-current): Decode group name.
10649 (gnus-group-kill-group): Decode group name.
10650
106512004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10654
106552004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10656
10657 * gnus-group.el (gnus-group-make-rss-group):
10658 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10659
10660 * gnus-start.el (gnus-setup-news): Honor user's setting to
10661 gnus-message-archive-method. Suggested by Lute Kamstra
10662 <lute@gnu.org>.
10663
106642004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10665
10666 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10667 global counterparts of the buffer-local variables.
10668
106692004-11-16 Romain Francoise <romain@orebokech.com>
10670
10671 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10672 counterparts of the buffer-local variables.
10673
106742004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10675
10676 * message.el (message-forbidden-properties): Fixed typo in doc
10677 string.
10678
106792004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10680
10681 * gnus-util.el (gnus-replace-in-string): Added doc string.
10682
10683 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10684 to avoid problems when splitting mails with many recipients.
10685
106862004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10687
10688 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10689 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10690
106912004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10692
10693 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10694 if there is no hashtable in memory or file modification time is
10695 newer than cached timestamp.
10696
106972004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10698
10699 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10700 not-matching option.
10701
107022004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10703
10704 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10705 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10706 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10707 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10708 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10709 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10710
107112004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10712
10713 * message.el (message-forward-make-body-mml): Remove headers
10714 according to message-forward-ignored-headers if a message is decoded.
10715
107162004-12-02 Romain Francoise <romain@orebokech.com>
10717
10718 * message.el (message-forward-make-body-plain): Always remove
10719 headers according to message-forward-ignored-headers.
10720
107212004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10722
10723 * spam.el (spam-summary-prepare-exit): Remove the
10724 gnus-summary-limit pop for now, it has problems with ham marks for
10725 me.
10726
107272004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10728
10729 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10730 correctly.
10731
107322004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10733
10734 * format-spec.el (format-spec): Message the char.
10735
107362004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10737
10738 * gnus-art.el (gnus-split-methods): Reformat comments.
10739
10740 * spam.el (spam-summary-prepare-exit): Remove article limits
10741 before exiting the summary buffer.
10742
107432004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10744
10745 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10746 order to silence the byte compiler.
10747
10748 * spam.el: Fix the way to silence the byte compiler, which
10749 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10750 bbdb-search-simple, spam-BBDB-register-routine,
10751 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10752 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10753 spam-stat-buffer-is-spam, spam-stat-load,
10754 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10755 spam-stat-save and spam-stat-split-fancy.
10756
107572004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10758
10759 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10760 which may confuse users.
10761 (canlock-password-for-verify): Ditto.
10762
10763 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10764
10765 * gnus-art.el (gnus-emphasis-alist): Ditto.
10766
10767 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10768
10769 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10770
10771 * gnus-start.el (gnus-save-killed-list): Ditto.
10772
10773 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10774 (gnus-sum-thread-tree-root): Ditto.
10775 (gnus-sum-thread-tree-false-root): Ditto.
10776 (gnus-sum-thread-tree-single-indent): Ditto.
10777
10778 * message.el (message-courtesy-message): Ditto.
10779 (message-archive-note): Ditto.
10780 (message-subscribed-address-file): Ditto.
10781 (message-user-fqdn): Ditto.
10782
10783 * spam-report.el (spam-report-gmane-regex): Ditto.
10784
10785 * spam.el (spam-blackhole-good-server-regex): Ditto.
10786
107872004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10788
10789 * mml.el (mml-preview): Widen the message buffer before copying
10790 the contents to the preview buffer; sort headers before previewing.
10791
10792 * message.el (message-hidden-headers): Fix the way to avoid a bug
10793 in the `repeat' widget in Emacs 21.3 or earlier.
10794
107952004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10796
10797 * message.el (message-hidden-headers): Default to "^References:".
10798 Improve customization type. Suggested by Reiner Steib
10799 <Reiner.Steib@gmx.de>.
10800
108012004-11-25 Romain Francoise <romain@orebokech.com>
10802
10803 * message.el (message-strip-forbidden-properties): Remove check for
10804 obsolete `message-hidden' text property, hidden headers are not
10805 accessible in the buffer anymore.
10806
108072004-11-22 Romain Francoise <romain@orebokech.com>
10808
10809 * message.el (message-header-format-alist): Add `From' in list
10810 so that it can be sorted.
10811 (message-fix-before-sending): Widen and sort headers before
10812 sending.
10813 (message-hide-headers): Use narrowing to hide headers by moving
10814 them to the top of the buffer and narrowing to the region
10815 underneath.
10816
108172004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10818
10819 * message.el (message-strip-forbidden-properties): Bind
10820 buffer-read-only (etc) to nil.
10821
108222004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10823
10824 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10825 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10826
108272004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10828
10829 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10830
108312004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10832
10833 * dns.el (query-dns): Use sit-for to time instead of
10834 accept-process-output, since that doesn't seem to work on udp
10835 sockets.
10836
108372004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10840
108412004-11-15 Jesper Harder <harder@ifa.au.dk>
10842
10843 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10844 doc string. Improve doc string.
10845
108462004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10847
10848 * nntp.el (nntp-request-update-info): Return nil if
10849 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10850 may not call gnus-activate-group which uselessly issues the GROUP
10851 commands for all nntp groups and wastes time. Reported by Romain
10852 Francoise <romain@orebokech.com>.
10853
10854 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10855
108562004-11-15 Simon Josefsson <jas@extundo.com>
10857
10858 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10859 headers separately.
880820fe 10860 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10861 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10862
108632004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10864
10865 * gnus-start.el (gnus-convert-old-newsrc):
10866 Assign legacy-gnus-agent to 5.10.7.
10867
108682004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10869
10870 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10871 start of the lines.
10872
108732004-11-14 Magnus Henoch <mange@freemail.hu>
10874
c4cc8b9a
JB
10875 * hashcash.el (hashcash-default-payment): Change default to 20.
10876 (hashcash-default-accept-payment): Change default to 20.
10877 (hashcash-process-alist): New variable.
10878 (hashcash-generate-payment-async): Add.
10879 (hashcash-already-paid-p): Add.
10880 (hashcash-insert-payment): Don't generate payments twice.
10881 (hashcash-insert-payment-async): Add.
10882 (hashcash-insert-payment-async-2): Add.
10883 (hashcash-cancel-async): Add.
10884 (hashcash-wait-async): Add.
10885 (hashcash-processes-running-p): Add.
10886 (hashcash-wait-or-cancel): Add.
01c52d31
MB
10887 (mail-add-payment): New optional argument. Conditionally start
10888 asynchronous calculation.
c4cc8b9a 10889 (mail-add-payment-async): Add.
01c52d31
MB
10890
10891 * message.el (message-send-mail): Wait for asynchronous hashcash
10892 results. Don't clobber existing X-Hashcash headers.
10893 (message-setup-1): Call mail-add-payment-async when
10894 message-generate-hashcash is non-nil.
10895
108962004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10897
10898 * message.el (message-use-alternative-email-as-from): Examine the
10899 From header as well; use message-make-from in order to include a
10900 user's full name.
10901
109022004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10905 default; improve customization type.
10906 (gnus-emphasis-custom-with-format): New macro.
10907 (gnus-emphasis-custom-value-to-external): New function.
10908 (gnus-emphasis-custom-value-to-internal): New function.
10909
109102004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10911
10912 * dns.el (query-dns): Resolve reverse addresses.
10913
109142004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10915
10916 * gnus-group.el (gnus-group-get-new-news): Use it.
10917
10918 * gnus-start.el (gnus-check-reasonable-setup): New function.
10919
109202004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10923 "Args out of range" error. Reported by Arnaud Giersch
10924 <arnaud.giersch@free.fr>.
10925
109262004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10927
10928 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10929
109302004-11-04 Richard M. Stallman <rms@gnu.org>
10931
10932 * spam.el (spam group): Add :version.
10933
10934 * pgg-def.el (pgg group): Add :version.
10935
109362004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10937
10938 * gnus-art.el (gnus-article-edit-article): Don't associate the
10939 article buffer with a draft file. This is a temporary measure
10940 against the 2004-08-22 change to gnus-article-edit-mode.
10941
109422004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10945 (html2text-format-tags): Remove unused variable `attr'.
10946
109472004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10948
10949 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10950
10951 * spam-stat.el (spam-stat): Add :version.
10952
10953 * sieve.el (sieve): Add :version.
10954
10955 * sha1.el (sha1): Add :version.
10956 (sha1-use-external): Remove redundant version.
10957
10958 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10959 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10960 (nnmail-split-fancy-match-partial-words)
10961 (nnmail-split-lowercase-expanded): Add :version.
10962
10963 * nndiary.el (nndiary): Add :version.
10964
10965 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10966
10967 * mml-sec.el (mml-default-sign-method)
10968 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10969 Add :version.
10970
10971 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10972
10973 * mm-url.el (mm-url-use-external, mm-url-program)
10974 (mm-url-arguments): Add :version.
10975
10976 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10977 (mm-attachment-file-modes, mm-decrypt-option)
10978 (mm-w3m-safe-url-regexp): Add :version.
10979
10980 * message.el (message-cite-prefix-regexp)
10981 (message-sendmail-envelope-from, message-minibuffer-local-map)
10982 (message-user-fqdn, message-completion-alist): Add :version.
10983
10984 * gnus-win.el (gnus-configure-windows-hook)
10985 (gnus-use-frames-on-any-display): Add :version.
10986
10987 * gnus-art.el (gnus-article-address-banner-alist)
10988 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10989 (gnus-treat-from-picon, gnus-treat-mail-picon)
10990 (gnus-treat-x-pgp-sig): Add :version.
10991
10992 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10993 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10994 (gnus-summary-article-delete-hook)
10995 (gnus-summary-display-while-building): Add :version.
10996
10997 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 10998 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
10999
11000 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11001 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11002
11003 * gnus-registry.el (gnus-registry): Add :version.
11004
11005 * gnus-spec.el (gnus-use-correct-string-widths)
11006 (gnus-make-format-preserve-properties): Add :version.
11007
11008 * gnus.el (gnus-group-charter-alist)
11009 (gnus-group-fetch-control-use-browse-url)
11010 (gnus-install-group-spam-parameters): Add :version.
11011
11012 * gnus-diary.el (gnus-diary): Add :version.
11013
11014 * gnus-delay.el (gnus-delay): Add :version.
11015
11016 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11017 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11018 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11019 Add :version.
11020
11021 * gnus-agent.el (gnus-agent-max-fetch-size)
11022 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11023 (gnus-agent-prompt-send-queue): Add :version.
11024
11025 * deuglify.el (gnus-outlook-deuglify): Add :version.
11026
11027 * html2text.el: Beautify code. Improve doc strings. Some
11028 checkdoc cleanup.
11029 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11030
110312004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11032
11033 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11034
110352004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11036
11037 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11038 when package is loaded.
11039
11040 * spam.el (spam-summary-score-preferred-header): Add global preference
11041 for people who want to override the default SpamAssassin over
11042 Bogofilter preference (when both are set).
11043 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11044 (spam-user-format-function-S): Check
11045 spam-summary-score-preferred-header.
11046 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11047 (spam-user-format-function-S): Format the score correctly.
11048
110492004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11052 signature file. Suggested by Manoj Srivastava
11053 <srivasta@golden-gryphon.com>.
11054
11055 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11056 iso-2022-jp even in the Japanese language environment.
11057 Suggested by Jason Rumney <jasonr@gnu.org>.
11058
110592004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11062 use the same characters as the dummy marks; make it free from
11063 getting affected by the language environment.
11064 (gnus-summary-read-group-1): Update mark positions only when the
11065 format spec is updated.
11066
11067 * gnus-spec.el (gnus-update-format-specifications): Return a list
11068 of updated types.
11069
110702004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11073 of boundp to check if display-warning is available.
11074
110752004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11076
11077 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11078
110792004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11080
11081 * nnspool.el (nnspool-spool-directory): Use news-path if the
11082 news-directory variable is not bound.
11083
11084 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11085 function instead of display-warning if it is not available.
11086
110872004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11088
11089 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11090 v5-10: Use `point-at-bol'.
11091
110922004-10-26 Simon Josefsson <jas@extundo.com>
11093
11094 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11095 <chenggao@gmail.com>.
11096
110972004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11098
11099 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11100 instead.
11101
111022004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11103
11104 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11105 to remove a server from the nnimap-server-buffer-alist.
11106 (nnimap-open-connection, nnimap-close-server): Use it.
11107
11108 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11109
111102004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11111
11112 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11113 running the major-mode function.
11114
111152004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11116
11117 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11118 dummy marks in the right way.
11119
111202004-10-18 David Edmondson <dme@dme.org>
11121
11122 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11123 excessively.
11124
111252004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11126
11127 * gnus-util.el (gnus-split-references): Accept a nil references
11128 string and go on blissfully.
11129
11130 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11131 cases where the references string is non-nil but has no references.
11132
11133 * encrypt.el: Add autoload tags.
11134
11135 * spam.el (spam-resolve-registrations-routine): Remove article
11136 from unregistration list too. Reported by David Hanak
11137 <dhanak@isis.vanderbilt.edu>
11138
111392004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11140
11141 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11142 nil. Changed custom type.
11143
111442004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11145
11146 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11147
11148 * gnus-sum.el (gnus-summary-move-article): Use it.
11149
111502004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11151
11152 * encrypt.el: Add autoload cookies.
11153
11154 * spam.el (spam-backend-article-list-property)
11155 (spam-backend-get-article-todo-list)
b97439ce 11156 (spam-backend-put-article-todo-list)
01c52d31
MB
11157 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11158 Resolve registrations separately.
11159 (spam-register-routine): Format comments.
11160 (spam-unregister-routine, spam-register-routine): Always call with
11161 specific-articles, no default list.
11162 (spam-summary-prepare-exit): Use the spam-classifications function.
11163
11164 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11165 gnus-encrypt.el.
11166
002876ab 11167 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11168
002876ab 11169 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11170
111712004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11172
11173 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11174 (gnus-score-save): Use it.
11175
11176 * message.el (message-bury): Use `window-dedicated-p'.
11177
111782004-10-15 Simon Josefsson <jas@extundo.com>
11179
11180 * pop3.el (top-level): Don't require nnheader.
11181 (pop3-read-timeout): Add.
11182 (pop3-accept-process-output): Add.
11183 (pop3-read-response, pop3-retr): Use it.
11184
111852004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11186
11187 * spam.el (spam-register-routine): Move comment.
11188 (spam-verify-bogofilter): Use 'unknown for the initial
11189 spam-bogofilter-valid state, not 'never.
11190
11191 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11192 for netrc-machine.
11193
11194 * nnimap.el (nnimap-open-connection): Use
11195 netrc-machine-user-or-password.
11196
111972004-10-17 Richard M. Stallman <rms@gnu.org>
11198
11199 * gnus-registry.el (gnus-registry-unload-hook):
11200 Set as a variable with add-hook.
11201
11202 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11203 of news-path.
11204
11205 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11206
11207 * spam.el: Delete duplicate `provide'.
11208 (spam-unload-hook): Set as a variable with add-hook.
11209
112102004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11211
11212 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11213 in the doc string.
11214
11215 * message.el (message-ignored-news-headers)
11216 (message-ignored-supersedes-headers)
11217 (message-ignored-resent-headers)
11218 (message-forward-ignored-headers): Improve custom type.
11219
112202004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * message.el (message-tokenize-header): Fix 2004-09-06 change
11223 which used point-min in the wrong place.
11224
112252004-10-12 Simon Josefsson <jas@extundo.com>
11226
11227 * tls.el (tls-certtool-program): New variable.
11228 (tls-certificate-information): New function, based on
11229 ssl-certificate-information.
11230
112312004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11232
11233 * compface.el: Move the version of ELisp-based uncompface program
11234 to the contrib directory because of the copyright problem.
11235
112362004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11237
11238 * message.el (message-kill-buffer): Raise the current frame.
11239
112402004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11241
11242 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11243
11244 * gnus.el (message-y-or-n-p): Autoload.
11245
11246 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11247 (pop3-password-required, pop3-authentication-scheme)
11248 (pop3-leave-mail-on-server): Made customizable.
11249 (pop3): New custom group.
11250 (pop3-retr): Remove `sleep-for' statements.
11251 Suggested by Dave Love <fx@gnu.org>.
11252
11253 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11254 Windows/DOS.
11255
11256 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11257 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11258 Dave Love <fx@gnu.org>.
11259
11260 * mml.el (mml-minibuffer-read-disposition): Require match.
11261 Suggested by Dave Love <fx@gnu.org>.
11262
112632004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11264
11265 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11266 doc string.
11267
112682004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11271
112722004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11273
11274 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11275 instead of calling `mm-insert-inline', to decode text/* parts
11276 before displaying them.
11277
112782004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11279
11280 * mm-uu.el (mm-uu-text-plain-type): New variable.
11281 (mm-uu-pgp-signed-extract-1): Use it.
11282 (mm-uu-pgp-encrypted-extract-1): Use it.
11283 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11284 bind mm-uu-text-plain-type with that value.
11285 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11286 mm-uu-dissect.
11287
112882004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * gnus-group.el (gnus-update-group-mark-positions):
11291 * gnus-sum.el (gnus-update-summary-mark-positions):
11292 * message.el (message-check-news-body-syntax):
11293 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11294 of string-as-multibyte.
11295
112962004-10-05 Juri Linkov <juri@jurta.org>
11297
11298 * gnus-group.el (gnus-update-group-mark-positions):
11299 * gnus-sum.el (gnus-update-summary-mark-positions):
11300 * message.el (message-check-news-body-syntax):
11301 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11302 8-bit unibyte values to a multibyte string for search functions.
11303
113042004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11307 (mm-uu-dissect-text-parts): New function.
11308
11309 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11310 dissect text parts.
11311
11312 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11313 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11314
11315 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11316
11317 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11318 gnus-current-topics instead of gnus-current-topic.
11319
113202004-10-06 Jesper Harder <harder@ifa.au.dk>
11321
11322 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11323
113242004-10-05 Jesper Harder <harder@ifa.au.dk>
11325
11326 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11327 where approriate.
11328
11329 * nnml.el (nnml-generate-active-info): do.
11330
11331 * nndiary.el (nndiary-generate-active-info): do.
11332
11333 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11334 (gnus-topic-move): do.
11335
11336 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11337 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11338
11339 * gnus-srvr.el (gnus-server-prepare)
11340 (gnus-server-open-all-servers): do.
11341
11342 * gnus-msg.el (gnus-summary-cancel-article)
11343 (gnus-summary-resend-message)
11344 (gnus-summary-mail-crosspost-complaint): do.
11345
11346 * gnus-move.el (gnus-change-server): do.
11347
11348 * gnus-group.el (gnus-group-unmark-all-groups)
11349 (gnus-group-set-current-level): do.
11350
113512004-10-04 Simon Josefsson <jas@extundo.com>
11352
11353 * message.el (message-generate-hashcash): Doc fix.
11354
113552004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11356
11357 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11358 avoid infinite recursion via gnus-get-function.
11359
113602004-10-02 Jesper Harder <harder@ifa.au.dk>
11361
11362 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11363
11364 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11365
11366 * nnmail.el (nnmail-split-history): do.
11367
11368 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11369 (nnml-request-delete-group): do.
11370
11371 * nnslashdot.el (nnslashdot-read-groups): do.
11372
11373 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11374 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11375
11376 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11377 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11378 (nnspool-retrieve-headers-with-nov): Use mapc.
11379 (nnspool-request-newgroups): Use dolist.
11380 (nnspool-request-group): Use last.
11381
11382 * nntp.el (nntp-read-server-type): Use dolist.
11383
11384 * nnvirtual.el (nnvirtual-create-mapping)
11385 (nnvirtual-update-read-and-marked): Use dolist.
11386 (nnvirtual-convert-headers): Simplify.
11387
113882004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11389
11390 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11391 support for sync'ing tick marks.
11392
113932004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11396 there's no visible header.
11397
113982004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11399
11400 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11401 necessary, pass full group name to gnus-request-set-marks.
11402
114032004-10-01 Simon Josefsson <jas@extundo.com>
11404
11405 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11406 acroread.
11407
114082004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11409
11410 * spam-report.el (spam-report-gmane): Fix interactive.
11411
11412 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11413
11414 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11415 when writing file.
11416 (gnus-agent-synchronize-flags): Don't default to being
11417 interactive.
11418
114192004-09-30 Simon Josefsson <jas@extundo.com>
11420
11421 * message.el (message-generate-hashcash): Add.
11422 (message-send-mail): Use it, call mail-add-payment.
11423
114242004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11425
11426 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11427
114282004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11429
11430 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11431 gnus-requst-update-info with explicit code to sync the in-memory
11432 info read flags with the marks being sync'd to the backend.
11433
11434 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11435
114362004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11437
11438 * spam.el (spam-verify-bogofilter): Add new function.
11439 (spam-check-bogofilter)
11440 (spam-bogofilter-register-with-bogofilter): Use it.
11441 (spam-verify-bogofilter): Add small fixes.
11442
114432004-09-28 Simon Josefsson <jas@extundo.com>
11444
11445 * hashcash.el (hashcash-generate-payment): Revert.
11446
114472004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11448
11449 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11450 gnus-extract-references instead of gnus-split-references.
11451
11452 * gnus-util.el (gnus-extract-references): Add new function, analogous
11453 to gnus-split-references but extracts only the message-ID without
11454 anything extra.
11455
11456 * hashcash.el (hashcash-generate-payment)
11457 (hashcash-check-payment): Do the right thing if hashcash-path is
11458 nil (because the hashcash program could not be found).
11459
11460 * spam.el (spam-use-hashcash): Remove comment.
11461
114622004-09-27 Jesper Harder <harder@ifa.au.dk>
11463
11464 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11465 (gnus-cache-enter-article, gnus-cache-remove-article)
11466 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11467
11468 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11469
11470 * gnus-art.el (article-hide-boring-headers)
11471 (article-translate-strings, article-display-face)
11472 (gnus-article-mime-match-handle-first)
11473 (gnus-article-highlight-headers)
11474 (gnus-article-add-buttons-to-head): do.
11475
114762004-09-27 Simon Josefsson <jas@extundo.com>
11477
11478 * hashcash.el: New version, from
11479 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11480 ../contrib/.
11481
114822004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11483
11484 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11485
114862004-09-26 Jesper Harder <harder@ifa.au.dk>
11487
11488 * gnus-dup.el (gnus-dup-open): Use mapc.
11489 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11490
11491 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11492 Reported by Stefan Wiens <s.wi@gmx.net>.
11493
11494 * gnus.el (gnus-shutdown): Use dolist.
11495
11496 * gnus-undo.el (gnus-undo): Use mapc.
11497
11498 * nnrss.el (nnrss-generate-active): do.
11499
11500 * message.el (message-cite-original-without-signature)
11501 (message-cite-original): Use mapc.
11502 (message-do-actions, message-make-forward-subject): Use dolist.
11503
115042004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11505
11506 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11507 deletion to remove entire duplicate line. Fixes merged article
11508 number bug.
11509
115102004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11511
11512 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11513 servers that are offline. Avoids having gnus-agent-toggle-plugged
11514 first ask if you want to open a server and then, even when you
11515 responded with no, asking if you want to synchronize the server's
11516 flags.
11517 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11518 multi-line expressions.
11519 (gnus-agent-synchronize-group-flags): New internal function.
11520 Updates marks in memory (in the info structure) AND in the
11521 backend.
11522
11523 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11524
11525 * nnagent.el (nnagent-request-set-mark): Use
11526 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11527 method, to ensure that synchronization updates marks in the
11528 backend and in the info (in memory) structure.
11529
115302004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11531
11532 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11533 convention fully; don't miss the root article of a thread; make
11534 the X-Draft-From header with correct article numbers.
11535
115362004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11537
11538 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11539 unless plugged. Disable the agent so that an open failure causes
11540 an error.
11541
11542 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11543 Reverted 2004-09-21 change. The backend must be opened while
11544 synchronizing flags even when the backend stores the flags
11545 locally.
11546
115472004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11548
11549 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11550 in `header' match. Reported by Svend Tollak Munkejord.
11551
11552 * message.el (message-cite-original): Fix use of
11553 `message-cite-articles-with-x-no-archive'.
11554
115552004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11558 (gnus-window-to-buffer): Ditto.
11559
11560 * mml.el (mml-preview-buffer): New variable.
11561 (mml-preview): Manage window layout with gnus-buffer-configuration.
11562
11563 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11564 X-Draft-From header even if those articles aren't quoted.
11565
115662004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11567
11568 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11569 (gnus-request-set-mark, gnus-request-update-mark): Use new
11570 g-s-t-u-l-m to decide to use backend even when unplugged.
11571
115722004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11573
11574 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11575 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11576
115772004-09-20 Simon Josefsson <jas@extundo.com>
11578
11579 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11580 "utf-16-le".
11581
115822004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11585
115862004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11587
11588 * uudecode.el (uudecode-use-external): Add :version.
11589
11590 * smime.el (smime-CA-file, smime-encrypt-cipher)
11591 (smime-dns-server): Add :version.
11592
11593 * smiley.el (gnus-smiley-file-types): Add :version.
11594
11595 * sha1.el (sha1-use-external): Add :version.
11596
11597 * pgg-def.el (pgg-query-keyserver): Add :version.
11598
11599 * nnmail.el (nnmail-fancy-expiry-targets)
11600 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11601 Add :version.
11602
11603 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11604 (nnimap-retrieve-groups-asynchronous): Add :version.
11605 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11606
11607 * mml.el (mml-content-disposition-parameters)
11608 (mml-insert-mime-headers-always): Add :version.
11609
11610 * mm-util.el (mm-coding-system-priorities): Add :version.
11611
11612 * mm-decode.el (mm-inline-text-html-with-images)
11613 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11614 (mm-verify-option): Add :version.
11615 (mm-text-html-renderer): Change :version.
11616
11617 * message.el (message-fcc-externalize-attachments)
11618 (message-required-headers, message-draft-headers)
11619 (message-subject-trailing-was-query)
11620 (message-subject-trailing-was-ask-regexp)
11621 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11622 (message-mark-insert-end, message-archive-header)
11623 (message-archive-note, message-cross-post-default)
11624 (message-cross-post-note, message-followup-to-note)
11625 (message-cross-post-note-function, message-use-mail-followup-to)
11626 (message-subscribed-address-functions)
11627 (message-subscribed-address-file, message-subscribed-addresses)
11628 (message-subscribed-regexps, message-allow-no-recipients)
11629 (message-yank-cited-prefix, message-signature-insert-empty-line)
11630 (message-hidden-headers, message-hierarchical-addresses)
11631 (message-mail-user-agent, message-use-idna)
11632 (message-valid-fqdn-regexp)
11633 (message-strip-special-text-properties, message-header-synonyms)
11634 (message-beginning-of-line, message-tab-body-function): Add :version.
11635 (message-insert-canlock, message-wide-reply-confirm-recipients):
11636 Change :version.
11637
11638 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11639 and :version.
11640 (mail-source-delete-old-incoming-confirm)
11641 (mail-source-movemail-program): Add :version.
11642
11643 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11644 (gnus-agent-cache, gnus-agent): Change :version.
11645
11646 * gnus-util.el (gnus-use-byte-compile): Change :version.
11647
11648 * gnus-sum.el (gnus-summary-make-false-root-always)
11649 (gnus-summary-default-high-score)
11650 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11651 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11652 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11653 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11654 (gnus-sum-thread-tree-single-indent)
11655 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11656 (gnus-sum-thread-tree-leaf-with-other)
11657 (gnus-sum-thread-tree-single-leaf): Add :version.
11658 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11659 (gnus-article-loose-mime): Change :version.
11660
11661 * gnus-start.el (gnus-backup-startup-file)
11662 (gnus-save-startup-file-via-temp-buffer): Add :version.
11663
11664 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11665 (gnus-server-offline-face): Add :version.
11666
11667 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11668
11669 * gnus-msg.el (gnus-gcc-externalize-attachments)
11670 (gnus-debug-files, gnus-debug-exclude-variables)
11671 (gnus-discouraged-post-methods): Change :version.
11672 (gnus-confirm-mail-reply-to-news)
11673 (gnus-confirm-treat-mail-like-news): Add :version.
11674
11675 * gnus-int.el (gnus-server-unopen-status): Add :version.
11676
11677 * gnus-group.el (gnus-group-jump-to-group-prompt)
11678 (gnus-large-ephemeral-newsgroup)
11679 (gnus-fetch-old-ephemeral-headers): Add :version.
11680
11681 * gnus-fun.el (gnus-x-face-directory)
11682 (gnus-convert-pbm-to-x-face-command)
11683 (gnus-convert-image-to-x-face-command)
11684 (gnus-convert-image-to-face-command): Add :version.
11685
11686 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11687
11688 * gnus-cite.el (gnus-cite-blank-line-after-header)
11689 (gnus-article-boring-faces): Add :version.
11690
11691 * gnus-art.el (gnus-buttonized-mime-types)
11692 (gnus-inhibit-mime-unbuttonizing)
11693 (gnus-treat-display-face)
11694 (gnus-treat-body-boundary): Change :version.
11695 (gnus-body-boundary-delimiter, gnus-picon-databases)
11696 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11697 (gnus-treat-date-english, gnus-treat-fold-headers)
11698 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11699 (gnus-treat-mail-picon, gnus-treat-wash-html)
11700 (gnus-article-encrypt-protocol)
11701 (gnus-use-idna, gnus-article-over-scroll)
11702 (gnus-mime-display-multipart-alternative-as-mixed)
11703 (gnus-mime-display-multipart-related-as-mixed)
11704 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11705 (gnus-ctan-url, gnus-button-ctan-handler)
11706 (gnus-button-handle-ctan-bogus-regexp)
11707 (gnus-button-ctan-directory-regexp)
11708 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11709 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11710 (gnus-button-man-level, gnus-button-emacs-level)
11711 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11712
11713 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11714 (gnus-agent-go-online): Change :version.
11715 (gnus-agent-expire-unagentized-dirs)
11716 (gnus-agent-auto-agentize-methods): Add :version.
11717
11718 * flow-fill.el (fill-flowed-display-column)
11719 (fill-flowed-encode-column): Add :version.
11720
11721 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11722 (gnus-outlook-deuglify-unwrap-max)
11723 (gnus-outlook-deuglify-cite-marks)
11724 (gnus-outlook-deuglify-unwrap-stop-chars)
11725 (gnus-outlook-deuglify-no-wrap-chars)
11726 (gnus-outlook-deuglify-attrib-cut-regexp)
11727 (gnus-outlook-deuglify-attrib-verb-regexp)
11728 (gnus-outlook-deuglify-attrib-end-regexp)
11729 (gnus-outlook-display-hook): Add :version.
11730
11731 * binhex.el (binhex-use-external): Add :version.
11732
117332004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11734
11735 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11736 and `invisible'.
11737
117382004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11739
11740 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11741 in gnus-registry-trim.
11742
117432004-09-13 Simon Josefsson <jas@extundo.com>
11744
11745 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11746
11747 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11748
11749 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11750 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11751 <yamaoka@jpl.org>.
11752 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11753 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11754 <yamaoka@jpl.org>.
11755
11756 * sieve.el (sieve-manage-mode): Ditto.
11757
117582004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11759
11760 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11761
117622004-09-11 Simon Josefsson <jas@extundo.com>
11763
11764 * dns-mode.el: Add.
11765
11766 * mm-view.el (mm-display-dns-inline): Add.
11767
11768 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11769 (mm-automatic-display): Ditto.
11770
11771 * mailcap.el (mailcap-mime-data): Add text/dns.
11772 (mailcap-mime-extensions): Map .soa to text/dns.
11773
117742004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11775
11776 * gnus-art.el (article-decode-mime-words, article-babel)
11777 (gnus-article-highlight-signature, gnus-article-add-buttons)
11778 (gnus-signature-toggle): Remove unnecessary bindings of
11779 `inhibit-read-only' inherited from v5.10 merge.
11780
117812004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11782
11783 * nntp.el (nntp): New customization group.
11784 (nntp-authinfo-file): Add customization group.
11785
11786 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11787
11788 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11789
11790 * gnus.el (to-address, to-list, subscribed)
11791 (large-newsgroup-initial): Ditto.
11792
11793 * flow-fill.el (fill-flowed-display-column)
11794 (fill-flowed-encode-column): Ditto.
11795
ce058493 117962004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11797
11798 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11799 Use point-min rather than 1.
11800 (message-send-mail): Use buffer-size rather than point-max.
11801
11802 * gnus-sum.el (gnus-summary-search-article-forward):
11803 Signal a specific `search-failed' rather than a generic `error'.
11804
11805 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11806 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11807 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11808
118092004-09-10 Simon Josefsson <jas@extundo.com>
11810
11811 * nndb.el (require): Remove tcp and duplicate cl.
11812
118132004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * gnus-agent.el (directory-files-and-attributes): Move forward.
11816
118172004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11818
11819 * gnus-agent.el (directory-files-and-attributes): Optionally
11820 defined to support XEmacs.
11821
118222004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11823
002876ab 11824 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11825 to avoid run-time CL dependencies.
11826 (gnus-agent-unfetch-articles): New function.
11827 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11828 article numbers even when local .overview file is missing.
002876ab 11829 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11830 27-bit article numbers.
11831 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11832 gnus-agent-read-article-number.
11833 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11834 from backend while recognizing that article numbers in .overview
11835 must be valid.
11836 (gnus-agent-update-files-total-fetched-for): Use
11837 directory-files-and-attributes to improve performance.
11838 * gnus-int.el (gnus-request-move-article): Use
11839 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11840 improve performance.
11841
11842 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11843 some users confused by references to .newsrc when they only have a
11844 .newsrc.eld file.
149cd465
JB
11845 (gnus-convert-mark-converter-prompt)
11846 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11847 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11848 New function. Used internally to only display 'gnus converting
01c52d31
MB
11849 files' message when actually necessary.
11850
11851 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11852 methods now autoloaded.
11853
118542004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11855
11856 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11857 identifiers.
11858
118592004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11860
11861 * gnus-picon.el: Fix indentation and closing parenthesis.
11862
118632004-09-01 Simon Josefsson <jas@extundo.com>
11864
11865 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11866 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11867 to require within a function. Sadly, if sha1.el isn't loaded, the
11868 let binding in m-c-g will hide the defcustom definition, which is
11869 bad.)
11870
11871 * canlock.el: Require sha1, not sha1-el.
11872
11873 * message.el: Don't autoload sha1 (there is a autoload cookie in
11874 sha1.el).
11875
11876 * sha1-el.el: Renamed to sha1.el.
11877
118782004-08-30 Juanma Barranquero <lektu@terra.es>
11879
11880 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11881
118822004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11883
11884 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11885
118862004-08-30 Kim F. Storm <storm@cua.dk>
11887
11888 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11889
11890 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11891 Add :group 'nnimap.
11892
118932004-08-30 Andreas Schwab <schwab@suse.de>
11894
11895 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11896 ?* and ?\;.
11897
11898 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11899 and ?\' to symbol instead of whitespace.
11900
119012004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11904
11905 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11906 instead of re-search-forward.
11907
11908 * gnus-uu.el (gnus-uu-save-article): Ditto.
11909 (gnus-uu-post-encode-uuencode): Ditto.
11910
11911 * html2text.el (html2text-clean-list-items): Ditto.
11912 (html2text-clean-dtdd): Ditto.
11913 (html2text-format-tags): Ditto.
11914
11915 * message.el (message-send-mail-with-sendmail): Fix regexp.
11916 (message-fill-field-general): Use search-forward instead of
11917 re-search-forward.
11918 (unbold-region): Ditto.
11919
11920 * nnrss.el (nnrss-request-article): Ditto.
11921
11922 * nnslashdot.el (nnslashdot-request-article): Ditto.
11923
11924 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11925
11926 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11927 "Unrecognized menu descriptor" error in XEmacs.
11928
119292004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11930
11931 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11932 parent article of a sparse article in the thread hashtb.
11933
119342004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11935
11936 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11937 (nnmail-expand-newtext): Lowercase expanded entries if
11938 nnmail-split-lowercase-expanded is non-nil.
11939
119402004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11941
c9e31f32 11942 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11943
11944 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11945 of gnus-tmp-news-method into string under XEmacs. It will be
11946 passed to gnus-correct-length which takes only a string argument.
11947
119482004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11949
11950 * gnus-util.el (gnus-bind-print-variables): New macro.
11951 (gnus-prin1): Use it.
11952 (gnus-prin1-to-string): Use it.
11953 (gnus-pp): New function.
11954 (gnus-pp-to-string): New function.
11955
c9e31f32
SM
11956 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11957 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11958 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11959 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11960 * gnus-msg.el (gnus-debug): Ditto.
11961 * gnus-score.el (gnus-score-save): Ditto.
11962 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11963 gnus-pp-to-string.
11964 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11965 with gnus-pp.
11966 * score-mode.el (gnus-score-pretty-print): Ditto.
11967 * webmail.el (webmail-debug): Ditto.
11968
119692004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11970
c9e31f32
SM
11971 * gnus-art.el (article-display-face, article-display-x-face):
11972 Use buffer-read-only.
01c52d31
MB
11973
119742004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11975
c9e31f32
SM
11976 * gnus-art.el (article-hide-list-identifiers):
11977 Bind inhibit-read-only as t.
01c52d31
MB
11978
119792004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11980
11981 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11982
119832004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11986 (gnus-narrow-to-page): Don't assume point-min == 1.
11987 (gnus-article-edit-mode): Derive from message-mode.
11988
11989 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11990 point-min == 1.
11991
11992 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11993 Disable incorrect use of `assert'.
11994
11995 * message.el (message-mode): Set comment-start-skip.
11996
01c52d31
MB
119972004-08-22 Sam Steingold <sds@gnu.org>
11998
11999 * pop3.el (pop3-leave-mail-on-server): New user variable.
12000 (pop3-movemail): Delete mail only when it is nil.
12001
120022004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12003
12004 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12005
12006 * mml.el (mml-preview): Use `pop-to-buffer'.
12007
12008 * message.el (message-goto-mail-followup-to): Insert after "To".
12009 (message-carefully-insert-headers): Add comment.
12010
12011 * gnus.el: Remove unused variable `gnus-article-check-size'.
12012
12013 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12014
12015 * gnus-art.el (gnus-button-alist): Improve
12016 `gnus-button-handle-library' entry.
12017
120182004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12019
12020 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12021 downcase, since XEmacs capitalizes error messages differently.
12022
120232004-08-18 Jesper Harder <harder@ifa.au.dk>
12024
12025 * nntp.el: Add (require 'gnus) due to reference to
12026 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12027
120282004-08-18 Florian Weimer <fw@deneb.enyo.de>
12029
12030 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12031 `mm-fill-flowed'.
12032
12033 * mm-decode.el (mm-dissect-singlepart): Check it.
12034
120352004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12036
12037 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12038 'imap' for netrc parsing.
12039
120402004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12041
12042 * mailcap.el (mailcap-mime-data): Mark as risky.
12043
120442004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12045
12046 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12047 may be included in the encoded word.
12048 (rfc2047-encode): Don't append a space if the encoded word
12049 includes close parenthesis.
12050
120512004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12054 of text within parentheses.
12055
120562004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12057
12058 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12059 (gnus-encrypt-write-file-contents): Make the password key the file
12060 name PLUS the cipher, not just the cipher. Also remove failed
12061 passwords from the cache.
12062
120632004-08-06 Simon Josefsson <jas@extundo.com>
12064
12065 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12066 fix.
12067
120682004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12069
12070 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12071 LWSP.
12072
120732004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12074
12075 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12076 to append in-reply-to: data to the references: header.
12077
c4cc8b9a 12078 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12079 (netrc-parse): Use gnus-encrypt.el functions.
12080
12081 * gnus-encrypt.el: Add new file for encryption support; currently
12082 does only a few GPG ciphers and an internal XOR cipher.
12083
12084 * password.el: Add comments on using password-read-and-add.
12085 (password-read-and-add): Add function to read and add the
12086 password to the cache at once.
12087
120882004-07-28 Simon Josefsson <jas@extundo.com>
12089
12090 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12091 parameter (but don't use it, for now).
12092
12093 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12094 instead of hard coding to nil.
12095
120962004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12099 as mm-inline-image-xemacs does.
12100
121012004-07-26 Simon Josefsson <jas@extundo.com>
12102
12103 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12104 Revert part of 2004-07-17 change below.
12105
121062004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12107
12108 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12109 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12110
121112004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12112
12113 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12114 quotes that actually start with ">" at the beginning of the
12115 lines.
12116
121172004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12118
12119 * rfc2047.el (rfc2047-encode-region): Fix last change.
12120 (rfc2047-encode-parameter): Remove useless concat.
12121
121222004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12125 encode special characters; fix some kind of misconfigured headers;
12126 signal a real error if debug-on-quit or debug-on-error is non-nil.
12127 (rfc2047-encode-max-chars): New variable.
12128 (rfc2047-encode-1): Use it.
12129 (rfc2047-encode-parameter): New function.
12130
12131 * mml.el (mml-insert-parameter): Remove an excessive space.
12132
121332004-07-17 Simon Josefsson <jas@extundo.com>
12134
12135 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12136 Kai Grossjohann <kai@emptydomain.de>.
12137 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12138 (gnus-group-make-menu-bar): Ditto.
12139
12140 * gnus-util.el (gnus-group-server): Add.
12141
121422004-07-16 Jesper Harder <harder@ifa.au.dk>
12143
12144 * message.el (message-clone-locals): Clone sendmail and smtp
12145 variables.
12146
121472004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * rfc2047.el (rfc2047-encode-region): Fix last change.
12150
121512004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12152
12153 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12154 characters as non-special.
12155
121562004-07-09 Simon Josefsson <jas@extundo.com>
12157
12158 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12159 Users will lose all flag changes made while unplugged with
12160 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12161 good default. See numerous reports on ding mailing list.
12162
121632004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12164
12165 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12166 add generate-head-function and generate-article-function to the
12167 rfc822-forward entry.
12168 (nndoc-rfc822-forward-generate-article): New function.
12169 (nndoc-rfc822-forward-generate-head): New function.
12170
12171 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12172
121732004-07-06 Dan Christensen <jdc@uwo.ca>
12174
12175 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12176 respect display group parameter and gnus-summary-expunge-below.
12177 (gnus-articles-to-read): Remove unused reference to display group
12178 parameter.
12179
121802004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12181
12182 * nnheader.el (nnheader-uniquify-message-id): New experimental
12183 variable.
12184 (nnheader-nov-read-message-id): Use it.
12185
12186 * spam-report.el (spam-report-gmane): Add interactive.
12187
121882004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12191 qp-or-base64 for the application/* types.
12192
121932004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12194
12195 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12196
121972004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12198
12199 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12200 trim value.
12201
122022004-01-25 Paul Jarc <prj@po.cwru.edu>
12203
12204 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12205 New macro and function.
12206 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12207
122082004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12211 after-load-alist.
12212
122132004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
12215 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12216 update info that isn't there.
12217
122182004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12219
12220 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12221 entry.
12222
122232004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * mm-view.el (mm-inline-render-with-function): Use multibyte
12226 buffer; decode html source by charset.
12227
12228 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12229
12230 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12231 Mule-UCS is loaded under XEmacs.
12232 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12233
122342004-06-28 Jesper Harder <harder@ifa.au.dk>
12235
12236 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12237
122382004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * mm-util.el (mm-coding-system-p): Return a coding-system.
12241 (mm-mime-mule-charset-alist): Use shift_jis instead of
12242 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12243 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12244 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12245 instead of japanese-shift-jis and iso-latin-1 respectively in
12246 order to share the default value with both Emacs and XEmacs-mule.
12247 (mm-mule-charset-to-mime-charset): Make
12248 mm-coding-system-priorities effective.
12249 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12250 while predicating of candidates upon the priorities.
12251
122522004-06-27 Jesper Harder <harder@ifa.au.dk>
12253
12254 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12255 gnus-uu-invert-processable.
12256
12257 * gnus.el: Autoload gnus-uu-invert-processable.
12258
122592004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12260
12261 * mm-util.el (mm-with-multibyte-buffer): New macro.
12262
12263 * rfc2047.el (rfc2047-encode-string): Use it.
12264 (rfc2047-encode-region): Move point to the end of the region after
12265 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12266
122672004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12268
12269 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12270 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12271
122722004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12273
12274 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12275 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12276 Karl Chen <quarl@nospam.quarl.org>.
12277
122782004-06-23 Jesper Harder <harder@ifa.au.dk>
12279
12280 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12281 invalid addresses.
12282
122832004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12284
12285 * spam.el: Change section markers, revise TODO list.
12286 (spam-backends): Make new master list of all installed backends.
12287 (spam-summary-exit-behavior): Add new variable to determine how
12288 messages moves are done at summary exit.
12289 (spam-move-spam-nonspam-groups-only)
12290 (spam-process-ham-in-nonham-groups)
12291 (spam-process-ham-in-spam-groups): Remove variables, the
12292 spam-summary-exit-behavior variable should be used to manage this
12293 behavior.
12294 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12295 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12296 and spam-old-spam-articles.
12297 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12298 Add empty variables, placeholders for the backends they represent.
12299 (spam-set-difference): Move, unchanged.
12300 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12301 unless the user has a processor variable.
12302 (spam-classifications, spam-classification-valid-p)
12303 (spam-backend-properties, spam-backend-property-valid-p)
12304 (spam-backend-function-type-valid-p)
12305 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12306 (spam-report-articles-gmane, spam-report-articles-resend):
12307 Remove functions, they are not needed.
12308 (spam-install-backend-super, spam-backend-list)
12309 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12310 (spam-backend-function, spam-backend-ham-registration-function)
12311 (spam-backend-spam-registration-function)
12312 (spam-backend-ham-unregistration-function)
12313 (spam-backend-spam-unregistration-function)
12314 (spam-backend-statistical-p, spam-backend-mover-p)
12315 (spam-install-backend-alias, spam-install-checkonly-backend)
12316 (spam-install-mover-backend, spam-install-nocheck-backend)
12317 (spam-install-backend, spam-install-statistical-backend)
12318 (spam-install-statistical-checkonly-backend): Add backend installation
12319 support.
12320 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12321 (spam-group-processor-p): Use the new backend code and respect the
12322 summary exit behavior.
12323 (spam-mark-spam-as-expired-and-move-routine): Remove.
12324 (spam-summary-prepare): Change to use the new spam-old-articles
12325 variable.
12326 (spam-copy-or-move-routine, spam-copy-spam-routine)
12327 (spam-move-spam-routine, spam-copy-ham-routine)
12328 (spam-move-ham-routine): Add code to copy/move ham or spam.
12329 (spam-fetch-field-fast): Improve doc and code, plus allow the
12330 'number request.
12331 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12332 variables.
12333 (spam-split, spam-find-spam): Use the new backend code.
12334 (spam-registration-functions): Remove variable.
12335 (spam-unregister-routine): Add convenience wrapper.
12336 (spam-log-undo-registration, spam-register-routine)
12337 (spam-log-processing-to-registry)
12338 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12339 where possible.
12340 (spam-check-gmane-xref, spam-check-regex-headers)
12341 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12342 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12343 (spam-check-bogofilter-headers, spam-check-spamoracle)
12344 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12345 (spam-check-crm114-headers): Use the spam-split-group that
12346 spam-split prepares, no need to determine it every time.
12347
12348 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12349 to the nnheader-parse-naked-head call.
12350
12351 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12352
12353 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12354 the nnheader-nov-read-message-id call.
12355
123562004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12357
12358 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12359 gnus-activate-group twice. Suggested by Markus Peter
12360 <warp@spin.de>.
12361
123622004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12363
12364 * gnus-art.el (gnus-article-time-format): Exchange the order of
12365 day and month in the default value; fix customization type.
12366 (article-date-ut): Use add-text-properties.
12367 (article-make-date-line): Use message-make-date instead of
12368 current-time-string.
12369
12370 * message.el (message-fetch-field): Don't use set-text-properties.
12371 (message-make-date): Simplify.
0f49874b 12372
01c52d31 123732004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12374
01c52d31
MB
12375 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12376 (rfc2047-encode-region): Treat text within parentheses as special;
12377 show the original text when error has occurred.
0f49874b 12378
01c52d31
MB
12379 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12380 already-computed method to gnus-activate-group.
0f49874b 12381
01c52d31
MB
12382 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12383 same select-methods identical Lisp objects.
0f49874b 12384
01c52d31
MB
12385 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12386 object when modifying the info.
0f49874b 12387
01c52d31 123882004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12389
01c52d31
MB
12390 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12391 gnus-opened-servers since it has never been opened with the new
12392 configuration yet.
0f49874b 12393
01c52d31 123942004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12395
01c52d31
MB
12396 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12397 arg to nnheader-generate-fake-message-id.
0f49874b 12398
01c52d31 123992004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12400
01c52d31
MB
12401 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12402 number and build a fake message ID localized to a group and
12403 article number (so it's repeatable from that point on).
cc4a96c6 12404 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12405 ID format.
ca0a6900 12406
01c52d31
MB
12407 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12408 nnheader-generate-fake-message-id with the article number.
ca0a6900 12409
01c52d31 124102004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12411
01c52d31
MB
12412 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12413 end-of-buffer.
a21fb88e 12414
01c52d31 124152004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12416
01c52d31 12417 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12418
01c52d31 124192004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12420
01c52d31
MB
12421 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12422 goto-char.
12423 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12424
01c52d31 124252004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12426
01c52d31
MB
12427 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12428 folding -- not all headers can be folded, and this should be done
12429 by the message composition mode. Probably. I think.
d4755e04 12430
01c52d31 124312004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12432
01c52d31
MB
12433 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12434 fast.
95f75c75 12435
01c52d31
MB
12436 * gnus-ems.el (gnus-remove-image): Don't use
12437 message-text-with-property; remove only the image found first.
4a43ee9b 12438
01c52d31 124392004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12440
01c52d31 12441 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12442
01c52d31 124432004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12444
01c52d31
MB
12445 * message.el (message-text-with-property): Make it fast and accept
12446 optional arguments.
12447 (message-strip-forbidden-properties): Use it.
12448 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12449
01c52d31 12450 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12451
01c52d31 124522004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12453
01c52d31
MB
12454 * gnus-art.el (article-hide-headers): Don't change the buffer
12455 mistakenly when performing mml-preview even if
12456 gnus-single-article-buffer is nil.
4a43ee9b 12457
01c52d31 124582004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12459
01c52d31
MB
12460 * message.el (message-expand-name-databases): New user option.
12461 (message-expand-name): Use it.
4a43ee9b 12462
01c52d31 124632004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12464
01c52d31
MB
12465 * spam.el (spam-report-articles-resend)
12466 (spam-report-resend-register-routine): Allow ham reporting.
12467 (spam-report-resend-register-ham-routine): Add wrapper.
12468 (spam-registration-functions): Add ham resending functions.
12469 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12470
01c52d31
MB
12471 * gnus.el (ham-resend-to): Add new group parameter.
12472 (spam-process): Add ham resend option.
4a43ee9b 12473
01c52d31
MB
12474 * spam-report.el (spam-report-resend): Allow reporting ham.
12475 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12476
01c52d31 124772004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12478
01c52d31
MB
12479 * message.el (message-cite-articles-with-x-no-archive): New
12480 variable.
12481 (message-cite-original): Use it.
4a43ee9b 12482
01c52d31 124832004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12484
01c52d31 12485 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12486
01c52d31 124872004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12488
01c52d31
MB
12489 * gnus-art.el (article-hide-headers): Refer to the values for
12490 gnus-ignored-headers and gnus-visible-headers in the summary
12491 buffer since a user may have set them as group parameters.
cfcd5c91 12492
01c52d31 124932004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12494
01c52d31
MB
12495 * assistant.el (assistant-node-name): Add convenience function.
12496 (assistant-render-text, assistant-render-node): Add error handling,
12497 plus handle multiple next nodes.
12498 (assistant-find-next-node): Comment out for now.
12499 (assistant-find-next-nodes): Add function, returns list of next
12500 nodes.
12501
125022004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12503
12504 * mail-source.el (mail-source-directory): Fix doc-string.
12505
125062004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12507
12508 * assistant.el (assistant-render-text, assistant-eval): Add :set
12509 widget type, which is different because it takes and returns a
12510 list. Much hilarity ensues.
12511
125122004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12513
12514 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12515
12516 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12517 doc-string.
12518
12519 * gnus-start.el (gnus-activate-group): Added doc-string.
12520
125212004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12522
12523 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12524
125252004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12526
12527 * assistant.el (assistant-render-text): Try to add a :set
12528 widget, more to come.
12529
12530 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12531 strings.
12532 (spam-report-articles-resend)
12533 (spam-register-routine): Do registration iff any articles warrant
12534 it.
12535 (spam-summary-prepare-exit): Change log message for nil group
12536 destinations.
12537
125382004-05-27 Daniel Pittman <daniel@rimspace.net>
12539
12540 * spam.el (spam-report-resend-register-routine): Allow
12541 spam-report-resend-to to be a group parameter or a global value.
12542
125432004-05-26 Simon Josefsson <jas@extundo.com>
12544
12545 * starttls.el: Merge with my GNUTLS based starttls.el.
12546 (starttls-gnutls-program, starttls-use-gnutls)
12547 (starttls-extra-arguments, starttls-process-connection-type)
12548 (starttls-connect, starttls-failure, starttls-success): New
12549 variables.
12550 (starttls-program, starttls-extra-args): Doc fix.
12551 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12552 functions.
12553 (starttls-negotiate, starttls-open-stream): Check
12554 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12555 function if it is set.
12556
125572004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12558
12559 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12560 structured fields.
12561
125622004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12563
12564 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12565
125662004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12567
12568 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12569 variable.
12570 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12571 assigning the spam-mark to new messages.
12572
880820fe 125732004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12574
c4cc8b9a 12575 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12576
125772004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12578
12579 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12580 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12581 default.
12582
125832004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12584
002876ab 12585 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12586 correct data.
12587
125882004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12589
12590 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12591 (spam-group-processor-p): Fix function.
12592 (spam-group-processor-multiple-p)
12593 (spam-group-spam-processor-report-gmane-p)
12594 (spam-group-spam-processor-report-resend-p)
12595 (spam-group-spam-processor-bogofilter-p)
12596 (spam-group-spam-processor-blacklist-p)
12597 (spam-group-spam-processor-ifile-p)
12598 (spam-group-ham-processor-ifile-p)
12599 (spam-group-spam-processor-spamoracle-p)
12600 (spam-group-spam-processor-crm114-p)
12601 (spam-group-ham-processor-bogofilter-p)
12602 (spam-group-spam-processor-stat-p)
12603 (spam-group-ham-processor-stat-p)
12604 (spam-group-ham-processor-whitelist-p)
12605 (spam-group-ham-processor-BBDB-p)
12606 (spam-group-ham-processor-spamoracle-p)
12607 (spam-group-ham-processor-copy-p): Remove functions with some
12608 prejudice against unneeded code.
12609 (spam-report-articles-resend)
12610 (spam-report-resend-register-routine): Allow the group/topic
12611 spam-resend-to value to override spam-report-resend-to.
12612 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12613 properly now.
12614
12615 * gnus.el (spam-resend-to): Add group/topic parameter.
12616 (spam-process): Move the OBSOLETE processors to the end of the
12617 choices.
12618
126192004-05-24 Daniel Pittman <daniel@rimspace.net>
12620
12621 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12622 with resend-to set to nil, and then ask the user if necessary.
12623 (spam-report-resend): spam-report-resend takes a list of articles, not
12624 separate article numbers.
12625
126262004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12627
12628 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12629 addition to emacs-w3m.
12630
126312004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12632
12633 * assistant.el (assistant-authinfo-data): New function.
12634 (assistant-eval): Eval for entire assistant.
12635
12636 * netrc.el (netrc-services-file): New variable.
12637 (netrc-parse-services): New function.
12638 (netrc-find-service-name): New function.
12639 (netrc-find-service-number): New function.
12640 (netrc-port-equal): New function.
12641 (netrc-machine): Use it.
12642
12643 * nnimap.el (nnimap-open-connection): Use netrc.
12644
12645 * gnus-util.el (gnus-netrc-get): Remove aliases.
12646
12647 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12648
12649 * assistant.el (wid-edit): Fix compilation.
12650
12651 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12652
126532004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12654
12655 * gnus-util.el (gnus-set-file-modes): New function. (small
12656 patch).
12657
126582004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12659
01c52d31 12660 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12661
01c52d31
MB
12662 * assistant.el (assistant-render-node): Fix up rendering and
12663 read-only text.
12664 (assistant-render-node): Reset.
12665 (assistant-make-read-only): Not sticky.
cfcd5c91 12666
01c52d31 126672004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12668
01c52d31
MB
12669 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12670 centered even when gnus-auto-center-summary is t
cfcd5c91 12671
01c52d31 126722004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12673
01c52d31
MB
12674 * dns.el (dns-get-txt-answer): New function.
12675 (dns-read-txt): Ditto.
12676 (query-dns): Use it.
cfcd5c91 12677
01c52d31 126782004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12679
01c52d31
MB
12680 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12681 active for foreign groups even if the group level is higher than
12682 the specified value.
cfcd5c91 12683
01c52d31 126842004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12685
01c52d31
MB
12686 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12687 non-active groups.
9ad41fb7 12688
01c52d31 12689 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12690
01c52d31 126912004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12692
01c52d31 12693 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12694
01c52d31 126952004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12696
01c52d31
MB
12697 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12698 (spam-crm114-header, spam-crm114-spam-switch)
12699 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12700 (spam-crm114-positive-spam-header)
12701 (spam-crm114-database-directory, spam-list-of-processors)
12702 (spam-group-spam-processor-crm114-p)
12703 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12704 (spam-generic-score, spam-list-of-checks)
12705 (spam-list-of-statistical-checks, spam-registration-functions)
12706 (spam-check-crm114-headers, spam-crm114-score)
12707 (spam-check-crm114, spam-crm114-register-with-crm114)
12708 (spam-crm114-register-spam-routine)
12709 (spam-crm114-unregister-spam-routine)
12710 (spam-crm114-register-ham-routine)
12711 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12712 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12713
01c52d31 12714 * gnus.el: Add spam-use-crm114.
d0859c9a 12715
01c52d31
MB
12716 * spam.el (spam-list-of-processors, spam-registration-functions):
12717 Add spam-use-resend.
12718 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12719 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12720 (spam-report-articles-resend, spam-report-resend-register-routine):
12721 Add wrappers around spam-report-resend-to.
d0859c9a 12722
01c52d31
MB
12723 * spam-report.el (spam-report-resend-to, spam-report-resend):
12724 Add support for resending spam.
12725 (spam-report-gmane): Fix line length >80.
d0859c9a 12726
01c52d31 12727 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12728
01c52d31 127292004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12730
01c52d31
MB
12731 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12732 number of processed spam messages.
12733 (spam-ham-copy-or-move-routine): Return the number of processed
12734 ham messages.
12735 (spam-summary-prepare-exit): Use the above values to decide
12736 whether status messages shouled be displayed.
d0859c9a 12737
01c52d31 127382004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12739
01c52d31
MB
12740 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12741 `rfc2047-encoding-function-alist' in order to avoid conflicting
12742 with the old version.
12743 (rfc2047-encode-region): Concatenate words containing non-ASCII
12744 characters in structured fields; don't encode space-delimited
12745 ASCII words even in unstructured fields; don't break words at
12746 char-category boundaries.
12747 (rfc2047-encode-1): New function.
12748 (rfc2047-encode): Use it; encode text so that it occupies the
12749 maximum width within 76-column; work correctly on Q encoding for
12750 iso-2022-* charsets.
12751 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12752 sure not to break a line just after the header name.
12753 (rfc2047-b-encode-region): Removed.
12754 (rfc2047-b-encode-string): New function.
12755 (rfc2047-q-encode-region): Removed.
12756 (rfc2047-q-encode-string): New function.
d0859c9a 12757
01c52d31 12758 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12759
01c52d31 127602004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12761
01c52d31
MB
12762 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12763 get it right.
12764 (gnus-inews-make-draft): Really.
d0859c9a 12765
01c52d31 127662004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12767
01c52d31
MB
12768 * nnmh.el (nnmh-request-list-1): Don't check the link count
12769 before descending. (small patch)
d0859c9a 12770
01c52d31 127712004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12772
01c52d31
MB
12773 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12774 stuff.
6441d280 12775
01c52d31
MB
12776 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12777 on real group name.
6441d280 12778
01c52d31 12779 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12780
01c52d31 12781 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12782
01c52d31 127832004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12784
01c52d31
MB
12785 * gnus-draft.el (gnus-draft-send): Bind
12786 rfc2047-encode-encoded-words.
8654e13a 12787
01c52d31
MB
12788 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12789 (rfc2047-encodable-p): Say that =? needs encoding.
12790 (rfc2047-encode-encoded-words): New variable.
8654e13a 12791
01c52d31 12792 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12793
01c52d31 12794 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12795
01c52d31
MB
12796 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12797 to nil.
31640842 12798
01c52d31 12799 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12800
01c52d31 12801 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12802
01c52d31 128032004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12804
01c52d31
MB
12805 * gnus-msg.el (gnus-summary-followup-with-original): Document
12806 yanking of region when active.
61b397cd 12807
01c52d31 128082004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12809
01c52d31
MB
12810 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12811 groups if the group level is higher than the specified value.
31640842 12812
01c52d31 128132004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12814
01c52d31
MB
12815 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12816 (gnus-group-jump-to-group): Added prefix argument using
12817 `gnus-group-jump-to-group-prompt'. Query before jumping to
12818 non-active group.
cd01ded9 12819
01c52d31
MB
12820 * compface.el (uncompface): Be verbose when changing
12821 `uncompface-use-external'.
850c333d 12822
01c52d31
MB
12823 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12824 handle manual section.
850c333d 12825
01c52d31 128262004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12827
01c52d31 12828 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12829
01c52d31 128302004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12831
01c52d31 12832 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12833
01c52d31 128342004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12835
01c52d31
MB
12836 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12837 whether backend can accept message.
6a748eda 12838
01c52d31 12839 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12840
01c52d31 128412004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12842
01c52d31
MB
12843 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12844 Avoid creating directory when nntp-marks-is-evil is true.
12845 Reported by Reiner Steib.
9a89f5b0 12846
01c52d31 128472004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12848
01c52d31
MB
12849 * gnus-picon.el (gnus-picon-style): New variable.
12850 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12851 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12852 Jesper Harder <harder@ifa.au.dk>.
91472578 12853
01c52d31 128542004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12855
01c52d31
MB
12856 * message.el (message-fill-field): Return point.
12857 (message-generate-headers): Go to end of field.
91472578 12858
01c52d31
MB
12859 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12860 stuff for non-living groups.
91472578 12861
01c52d31 128622004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12863
01c52d31
MB
12864 * gnus-art.el (gnus-article-followup-with-original)
12865 (gnus-article-reply-with-original): gnus-mark-active-p ->
12866 gnus-region-active-p.
91472578 12867
01c52d31 128682004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12869
01c52d31
MB
12870 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12871 only when there is spam or ham to be processed.
91472578 12872
01c52d31 128732004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12874
01c52d31
MB
12875 * mail-source.el (mail-source-delete-crash-box): Refactor.
12876 (mail-source-fetch): Use it.
12877 (mail-source-fetch-file): Ditto.
12878 (mail-source-fetch-directory): Run postscript in loop.
12879 (mail-source-fetch-pop): Delete.
12880 (mail-source-fetch-maildir): Ditto.
12881 (mail-source-fetch-imap): Ditto.
91472578 12882
01c52d31 12883 * imap.el (imap-authenticators): Comment out sasl.
91472578 12884
01c52d31
MB
12885 * message.el (message-skip-to-next-address): New function.
12886 (message-fill-header-address): Refactor.
12887 (message-fill-address): Use it.
12888 (message-delete-address): Use it.
12889 (message-fill-header-general): Refactor.
12890 (message-fill-field-address): Rename.
12891 (message-narrow-to-field): Find the start of the header.
12892 (message-header-format-alist): Don't pre-fill.
12893 (message-fill-header): Removed.
12894 (message-insert-header): New function.
12895 (message-shorten-references): Use it.
91472578 12896
01c52d31 12897 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12898
01c52d31 12899 * mail-parse.el (mail-header-make-address): New alias.
91472578 12900
01c52d31 12901 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12902
01c52d31 12903 * imap.el: Add compiler directives.
91472578 12904
01c52d31 12905 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12906
01c52d31
MB
12907 * gnus-art.el (article-decode-idna-rhs): Don't use
12908 message-idna-inside-rhs-p.
91472578 12909
01c52d31 129102004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12911
01c52d31
MB
12912 * message.el (message-idna-inside-rhs-p): Removed.
12913 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12914
01c52d31
MB
12915 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12916 false positives.
1b155fbd 12917
ce058493 129182004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12919
01c52d31 12920 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12921
01c52d31 129222004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12923
ce058493 12924 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12925 files.
91472578 12926
01c52d31
MB
12927 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12928 (gnus-inews-do-gcc): Remove sleep.
498063ec 12929
01c52d31
MB
12930 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12931 part under point.
498063ec 12932
01c52d31
MB
12933 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12934 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12935
01c52d31 129362004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12937
01c52d31 12938 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12939
01c52d31 129402004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12941
01c52d31
MB
12942 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12943 as expired without moving it" message when there are spam
12944 messages left.
498063ec 12945
01c52d31 129462004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12947
002876ab 12948 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12949 header is not nil.
707f2b38 12950
01c52d31 129512004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12952
01c52d31
MB
12953 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12954 nntp-possibly-create-directory, not nntp-possibly-change-group.
12955 (nntp-marks-changed-p): New arg SERVER.
12956 (nntp-request-update-info): Adjust caller.
10ace8ea 12957
01c52d31 129582004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12959
01c52d31 12960 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12961
01c52d31 129622004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12963
01c52d31
MB
12964 * nntp.el: Support marks.
12965 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12966 (nntp-marks-modtime, nntp-marks-directory): New variables.
12967 (nntp-request-set-mark, nntp-request-update-info)
12968 (nntp-possibly-create-directory, nntp-marks-changed-p)
12969 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12970 functions.
10ace8ea 12971
01c52d31 129722004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12973
01c52d31
MB
12974 * gnus-score.el (gnus-score-insert-help): Use
12975 gnus-select-lowest-window.
10ace8ea 12976
01c52d31
MB
12977 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12978 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 12979
01c52d31 12980 * gnus.el: do.
10ace8ea 12981
01c52d31 129822004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 12983
01c52d31
MB
12984 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12985 encodings of MIME-encoded words, in order to improve
12986 interoperability with several broken MUAs.
10ace8ea 12987
01c52d31 129882004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 12989
01c52d31
MB
12990 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12991 tags, only when charsets are not specified in headers.
12992 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 12993
01c52d31 129942004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 12995
01c52d31
MB
12996 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12997 instead of MIME-decoded from fields when checking
12998 `gnus-article-address-banner-alist'.
0302b80e 12999
01c52d31 130002004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13001
01c52d31
MB
13002 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13003 description rather than subject.
fa9a04e1 13004
01c52d31 130052004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13006
01c52d31 13007 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13008
01c52d31 130092004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13010
01c52d31 13011 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13012
01c52d31 130132004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13014
01c52d31
MB
13015 * gnus-agent.el (gnus-agent-read-agentview): Inline
13016 gnus-uncompress-range.
fa9a04e1 13017
01c52d31 130182004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13019
01c52d31
MB
13020 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13021 `exec-installed-p'.
fa9a04e1 13022
01c52d31 130232004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13024
01c52d31
MB
13025 * gnus.el (spam-process, spam-autodetect-methods): Add
13026 bsfilter and bsfilter-headers.
fa9a04e1 13027
01c52d31
MB
13028 * spam.el (spam-bsfilter): New customize group.
13029 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13030 (spam-bsfilter-header, spam-bsfilter-probability-header)
13031 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13032 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13033 (spam-bsfilter-database-directory): New options.
13034 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13035 (spam-list-of-statistical-checks, spam-registration-functions):
13036 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13037 (spam-bsfilter-score): New command.
13038 (spam-check-bsfilter-headers, spam-check-bsfilter)
13039 (spam-bsfilter-register-with-bsfilter)
13040 (spam-bsfilter-register-spam-routine)
13041 (spam-bsfilter-unregister-spam-routine)
13042 (spam-bsfilter-register-ham-routine)
13043 (spam-bsfilter-unregister-ham-routine): New functions.
13044 (spam-generic-score): Support bsfilter; Accept an optional argument
13045 to recalcurate spam score even if scoring header has already been
13046 added.
13047 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13048 optional argument to recalcurate spam score even if scoring header
13049 has already been added.
bf68d4e6 13050
01c52d31 130512004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13052
01c52d31
MB
13053 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13054 strings! Reported by David D. Smith <davidsmith@acm.org>.
13055 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13056 link is missing.
f66ce3b9 13057
01c52d31 130582004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13059
01c52d31
MB
13060 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13061 (html2text-get-attr): Rewrite.
14f56b66 13062
01c52d31
MB
13063 * message.el (message-setup-1): Remove redundant put-text-property
13064 on mail-header-separator.
14f56b66 13065
01c52d31 130662004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13067
01c52d31
MB
13068 * gnus-registry.el (gnus-registry-cache-whitespace)
13069 (gnus-registry-action, gnus-registry-spool-action)
13070 (gnus-registry-split-fancy-with-parent): Change message levels
13071 from 5 to 3 or 7, as needed.
ec3c4a4c 13072
01c52d31
MB
13073 * spam.el (spam-summary-prepare-exit)
13074 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13075 (spam-split, spam-find-spam, spam-log-undo-registration)
13076 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13077 level from 5 to 6.
5f5475ac 13078
01c52d31 130792004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13080
01c52d31
MB
13081 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13082 2004-03-04 change).
5f5475ac 13083
01c52d31 130842004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13085
c9e31f32
SM
13086 * sieve-manage.el (sieve-manage-open):
13087 * nnweb.el (nnweb-insert-html):
01c52d31 13088 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13089 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13090 * nnspool.el (nnspool-request-group):
01c52d31 13091 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13092 * nnml.el (nnml-request-update-info):
01c52d31 13093 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13094 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13095 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13096 (nnimap-request-set-mark):
13097 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13098 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13099 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13100 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13101 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13102 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13103 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13104 * gnus-nocem.el (gnus-nocem-scan-groups):
13105 * gnus-int.el (gnus-start-news-server):
01c52d31 13106 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13107 (gnus-group-browse-foreign-server):
13108 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13109 Use mapc when appropriate.
270a576a 13110
01c52d31 131112004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13112
01c52d31 13113 FIXME: Make separate entries for each person.
270a576a 13114
01c52d31 13115 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13116 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13117 <shields@msrl.com>:
270a576a 13118
01c52d31
MB
13119 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13120 may need for spam sorting and scoring.
13121 (spam-user-format-function-S): Add user format function suitable for
13122 general use.
13123 (spam-article-sort-by-spam-status): Add sorting function for summary
13124 sorting.
13125 (spam-extra-header-to-number): Add function to get a score from a
13126 header.
13127 (spam-summary-score): Add function to get a numeric score from the
13128 headers.
c9e31f32 13129 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13130 (spam-initialize): Take symbols when it's run, and install the
13131 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13132
01c52d31 131332004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13134
01c52d31 13135 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13136 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13137
01c52d31 131382004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13139
01c52d31
MB
13140 * gnus-sum.el (gnus-set-global-variables)
13141 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13142 (gnus-article-get-xrefs, gnus-summary-best-group)
13143 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13144 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13145 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13146 Use with-current-buffer.
270a576a 13147
01c52d31 131482004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13149
01c52d31
MB
13150 * spam.el (spam-summary-prepare-exit): Simplify logic.
13151 (spam-fetch-article-header): Read the article header if it's not
13152 available.
13153 (spam-list-articles): Simplify logic.
13154 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13155
01c52d31 13156 * gnus-registry.el: Fix comments at beginning.
270a576a 13157
01c52d31 131582004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13159
01c52d31
MB
13160 * message.el (message-cater-to-broken-inn): Remove.
13161 (message-shorten-references): Make sure the total folded length of
13162 References is shorter than 998 characters to cater to a bug in INN
13163 2.3. Also, don't pretend that references aren't folded -- this
13164 hasn't worked for a while.
d31fa104 13165
01c52d31 131662004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13167
01c52d31
MB
13168 * gnus-agent.el (gnus-agentize):
13169 gnus-agent-send-mail-real-function no longer set to current value
13170 of message-send-mail-function but rather a lambda that calls
13171 message-send-mail-function. The change makes the agent real-time
13172 responsive to user changes to message-send-mail-function.
9b981cb6 13173
01c52d31 131742004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13175
01c52d31
MB
13176 * legacy-gnus-agent.el
13177 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13178 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13179
01c52d31 131802004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13181
01c52d31 13182 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13183
01c52d31 131842004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13185
01c52d31
MB
13186 * nnmail.el (nnmail-cache-insert): Always check whether
13187 nnmail-cache-ignore-groups matches a group name.
f429956a 13188
01c52d31 131892004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13190
01c52d31
MB
13191 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13192 (spam-find-spam, spam-log-processing-to-registry)
13193 (spam-log-registered-p, spam-log-unregistration-needed-p)
13194 (spam-log-undo-registration): Use gnus-message instead of
13195 gnus-error, none of these errors are fatal.
5c243ee4 13196
01c52d31
MB
13197 * gnus-registry.el (gnus-registry-clean-empty-function)
13198 (gnus-registry-clean-empty): Remove only empty entries without
13199 extra data.
aba1948a 13200
01c52d31 132012004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13202
01c52d31
MB
13203 * spam-stat.el (spam-stat-buffer-change-to-spam)
13204 (spam-stat-buffer-change-to-non-spam): Change (error) to
13205 (gnus-message 8) invocation.
aba1948a 13206
01c52d31 132072004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13208
01c52d31
MB
13209 * nntp.el (nntp-via-netcat-command): New variable.
13210 (nntp-via-netcat-switches): New variable.
13211 (nntp-open-via-rlogin-and-netcat): New function.
13212 (nntp-open-connection-function): Doc fix.
13213 (nntp-telnet-command): Doc fix.
13214 (nntp-end-of-line): Doc fix.
13215 (nntp-via-rlogin-command): Doc fix.
13216 (nntp-via-user-name): Doc fix.
13217 (nntp-via-address): Doc fix.
aba1948a 13218
01c52d31 132192004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13220
01c52d31
MB
13221 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13222 error in Emacs 21.1.
ddff82cf 13223
01c52d31 132242004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13225
01c52d31 13226 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13227
01c52d31 132282004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13229
01c52d31
MB
13230 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13231 (gnus-agent-with-refreshed-group): New macro.
13232 (gnus-agent-rename-group): New function.
13233 (gnus-agent-delete-group): New function.
13234 (gnus-agent-save-group-info): Use gnus-command-method when
13235 `method' parameter is nil. Don't write nil entries into the
13236 active file.
13237 (gnus-agent-get-group-info): New function.
13238 (gnus-agent-fetch-articles): Use
13239 gnus-agent-update-files-total-fetched-for to increment disk space
13240 used.
13241 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13242 gnus-agent-update-view-total-fetched-for to increment disk space
13243 used.
13244 (gnus-agent-get-local): Added optional parameters to avoid calling
13245 gnus-group-real-name and gnus-find-method-for-group.
13246 (gnus-agent-set-local): Delete stored entry if either min, or max,
13247 are nil.
13248 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13249 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13250 articles fetched to disk before the quit occurred.
13251 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13252 gnus-agent-update-view-total-fetched-for, and
13253 gnus-agent-update-files-total-fetched-for to decrement disk space
13254 used.
13255 (gnus-agent-retrieve-headers): Use
13256 gnus-agent-update-view-total-fetched-for to increment disk space
13257 used.
13258 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13259 with gnus-agent-update-files-total-fetched-for to decrement disk
13260 space and fresh group buffer.
13261 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13262 (gnus-agent-need-update-total-fetched-for): New variable.
13263 (gnus-agent-update-files-total-fetched-for): New function.
13264 (gnus-agent-update-view-total-fetched-for): New function.
13265 (gnus-agent-total-fetched-for): New function.
13266
13267 * gnus-cache.el (gnus-cache-save-buffers): Use
13268 gnus-cache-update-overview-total-fetched-for to change disk space
13269 used by this group.
13270 (gnus-cache-possibly-enter-article): Use
13271 gnus-cache-update-file-total-fetched-for to increment disk space
13272 used by this group.
13273 (gnus-cache-possibly-remove-article): Use
13274 gnus-cache-update-file-total-fetched-for to decrement disk space
13275 used by this group.
13276 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13277 (gnus-cache-rename-group): New function.
13278 (gnus-cache-delete-group): New function.
13279 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13280 (gnus-cache-need-update-total-fetched-for): New variable.
13281 (gnus-cache-with-refreshed-group): New macro.
13282 (gnus-cache-update-file-total-fetched-for): New function.
13283 (gnus-cache-update-overview-total-fetched-for): New function.
13284 (gnus-cache-rename-group-total-fetched-for): New function.
13285 (gnus-cache-delete-group-total-fetched-for): New function.
13286 (gnus-cache-total-fetched-for): New function.
112d84ef 13287
01c52d31
MB
13288 * gnus-group.el: Require gnus-sum and autoload functions to
13289 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13290 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13291 (size of Fetched data) group line format; identifies disk space
13292 used by agent and cache.
13293 (gnus-group-line-format-alist): Defined new F format.
13294 (gnus-total-fetched-for): New function.
13295 (gnus-group-delete-group): No longer update
13296 gnus-cache-active-altered as gnus-request-delete-group now keeps
13297 the cache in sync.
13298 (gnus-group-list-active): Let the agent store a server's active
13299 list if currently plugged.
2f7717f6 13300
c9e31f32
SM
13301 * gnus-int.el (gnus-request-delete-group):
13302 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13303 local disk in sync with the server.
c9e31f32
SM
13304 (gnus-request-rename-group):
13305 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13306 local disk in sync with the server.
2f7717f6 13307
c9e31f32
SM
13308 * gnus-start.el (gnus-get-unread-articles):
13309 Cosmetic simplification to logic.
c44edf72 13310
01c52d31 13311 * gnus-util.el (gnus-rename-file): New function.
c44edf72 13312
01c52d31 133132004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 13314
01c52d31 13315 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 13316
01c52d31 133172004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13318
01c52d31
MB
13319 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13320 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 13321
01c52d31 133222004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13323
01c52d31
MB
13324 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13325 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 13326
01c52d31 133272004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13328
01c52d31 13329 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 13330
01c52d31 133312004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13332
01c52d31
MB
13333 * spam.el (spam-set-difference): Add function to replace
13334 gnus-set-difference in spam.el.
13335 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 13336
01c52d31 133372004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13338
01c52d31
MB
13339 * gnus-registry.el (gnus-registry-cache-file): Update to use
13340 gnus-dribble-directory OR gnus-home-directory OR ~.
13341 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 13342
01c52d31 133432004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 13344
01c52d31
MB
13345 * message.el (message-exchange-point-and-mark): Use
13346 message-mark-active-p. Suggested by Jesper Harder
13347 <harder@ifa.au.dk>.
45893b95 13348
01c52d31 133492004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13350
01c52d31
MB
13351 * message.el (message-exchange-point-and-mark): Don't activate
13352 region if it was inactive. Suggested by Hiroshi Fujishima
13353 <pooh@nature.tsukuba.ac.jp>.
734c5765 13354
01c52d31 133552004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13356
01c52d31
MB
13357 * gnus-art.el (article-display-face): Display Faces in the same
13358 order as X-Faces.
734c5765 13359
01c52d31 133602004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13361
01c52d31 13362 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13363
01c52d31 133642004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13365
01c52d31
MB
13366 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13367 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13368 (gnus-article-mime-hierarchy): Remove.
13369 (gnus-article-mime-hierarchy-next): Remove.
13370 (gnus-article-mode): Revert 2004-03-19 change.
13371 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13372 (gnus-insert-mime-button): Revert 2004-03-19 change.
13373 (gnus-mime-accumulate-hierarchy): Remove.
13374 (gnus-mime-enter-multipart): Remove.
149cd465 13375 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13376 (gnus-mime-display-part): Revert 2004-03-19 change.
13377 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13378
01c52d31 13379 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13380
01c52d31 133812004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13382
01c52d31 13383 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13384
01c52d31 133852004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13386
01c52d31
MB
13387 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13388 t while entering a file name using the mm-with-multibyte macro.
13389 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13390
01c52d31 13391 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13392
01c52d31 133932004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13394
01c52d31
MB
13395 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13396 user option.
13397 (gnus-mime-multipart-functions): Doc and customization fix.
13398 (gnus-article-mime-hierarchy): New variable.
13399 (gnus-article-mime-hierarchy-next): New variable.
13400 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13401 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13402 gnus-article-mime-hierarchy-next to nil.
13403 (gnus-insert-mime-button): Show hierarchy numbers.
13404 (gnus-mime-accumulate-hierarchy): New function.
13405 (gnus-mime-enter-multipart): New function.
13406 (gnus-mime-leave-multipart): New function.
13407 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13408 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13409
01c52d31
MB
13410 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13411 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13412
01c52d31 134132004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13414
01c52d31 13415 * dns.el: Don't require gnus-xmas.
ad136a7c 13416
01c52d31 134172004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13418
01c52d31
MB
13419 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13420 inline PGP.
13421 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13422
01c52d31 134232004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13424
01c52d31
MB
13425 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13426 when the group's active is not available.
ad136a7c 13427
01c52d31 134282004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13429
01c52d31
MB
13430 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13431 error.
ad136a7c 13432
01c52d31 134332004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13434
01c52d31
MB
13435 * imap.el (imap-store-password): New variable.
13436 (imap-interactive-login): Use it.
13437 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13438
01c52d31 134392004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13440
01c52d31
MB
13441 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13442 window-start and hscroll to summary window.
ad136a7c 13443
01c52d31 134442004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13445
01c52d31
MB
13446 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13447 conversion message to newsrc-dribble when an actual conversion is
13448 performed.
ad136a7c 13449
01c52d31 134502004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13451
01c52d31 13452 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13453
01c52d31 134542004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13455
01c52d31
MB
13456 * mm-decode.el (mm-complicated-handles): New function reviving
13457 former definition of mm-multiple-handles.
49561cf6 13458
01c52d31
MB
13459 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13460 (gnus-mime-delete-part): Use it.
49561cf6 13461
01c52d31 134622004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13463
01c52d31
MB
13464 * gnus-agent.el (gnus-agent-read-local): Bind
13465 nnheader-file-coding-system to gnus-agent-file-coding-system to
13466 avoid the implicit assumption that they will always be equal.
13467 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13468 coding-system-for-write, as the with-temp-file macro first prints
13469 to a buffer then saves the buffer.
87589a70 13470
01c52d31 134712004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13472
01c52d31
MB
13473 * gnus-art.el (gnus-article-edit-part): New function.
13474 (gnus-mime-save-part-and-strip): Use it; do query instead of
13475 signaling an error; don't use mm-multiple-handles.
13476 (gnus-mime-delete-part): Ditto.
c825ac9d 13477
01c52d31 134782004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13479
01c52d31
MB
13480 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13481 old file versions.
13482 (gnus-group-prepare-hook): Removed function that converted list
13483 form of gnus-agent-expire-days to group properties.
ae465fa7 13484
01c52d31
MB
13485 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13486 (gnus-request-accept-article): Re-indented.
5f49be3f 13487
01c52d31
MB
13488 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13489 converters to handle old agent file formats. Added logic for a
13490 "backup before upgrading warning".
13491 (gnus-convert-mark-converter-prompt): Developers can mark
13492 functions as needing (default), or not needing,
13493 gnus-convert-old-newsrc's "backup before upgrading warning".
13494 (gnus-convert-converter-needs-prompt): Tests whether the user
13495 should be protected from potentially irreversable changes by the
13496 function.
5f49be3f 13497
002876ab 13498 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13499 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13500
01c52d31 135012004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13502
01c52d31 13503 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13504
01c52d31 13505 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13506
01c52d31 135072004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13508
01c52d31 13509 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13510
01c52d31 13511 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13512
01c52d31 13513 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13514
01c52d31 135152004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13516
01c52d31
MB
13517 * gnus-sum.el (gnus-widget-reversible-match)
13518 (gnus-widget-reversible-to-internal)
13519 (gnus-widget-reversible-to-external): New functions.
13520 (gnus-widget-reversible): New widget.
13521 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13522
01c52d31 135232004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13524
01c52d31
MB
13525 * gnus-sum.el (gnus-thread-sort-functions)
13526 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13527
01c52d31 135282004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13529
01c52d31
MB
13530 * spam.el (spam-use-gmane-xref): Add new backend.
13531 (spam-gmane-xref-spam-group): Add variable to control the name of the
13532 Gmane spam group.
13533 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13534 (spam-regex-headers-spam, spam-regex-headers-ham)
13535 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13536 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13537 backends and checks.
13538 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13539
01c52d31
MB
13540 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13541 an autodetect method.
e2642250 13542
01c52d31 135432004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13544
01c52d31
MB
13545 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13546 articles are being added to a group.
13547 (gnus-request-replace-article): Inform the agent that articles
13548 need to be uncached as the cached contents are no longer valid.
e2642250 13549
01c52d31 135502004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13551
01c52d31 13552 * binhex.el: Don't autoload executable-find.
e2642250 13553
01c52d31 13554 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13555
01c52d31 13556 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13557
01c52d31
MB
13558 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13559 rmail-dont-reply-to and rmail-output.
e2642250 13560
01c52d31 13561 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13562
01c52d31 13563 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13564
01c52d31
MB
13565 * imap.el: Don't autoload base64-decode-string,
13566 base64-encode-string and md5.
e2642250 13567
01c52d31
MB
13568 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13569 and rmail-msg-restore-non-pruned-header.
e2642250 13570
01c52d31 13571 * mm-decode.el: Don't autoload executable-find.
e2642250 13572
01c52d31 13573 * mm-url.el: Don't autoload executable-find.
e2642250 13574
01c52d31 13575 * mm-view.el: Don't autoload diff-mode.
e2642250 13576
01c52d31
MB
13577 * nndb.el: Don't autoload news-reply-mode, news-setup,
13578 cancel-timer and telnet.
e2642250 13579
01c52d31 13580 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13581
01c52d31 13582 * sha1-el.el: Don't autoload executable-find.
e2642250 13583
01c52d31 13584 * sieve-mode.el: Don't autoload c-mode.
e2642250 13585
01c52d31 13586 * uudecode.el: Don't autoload executable-find.
e2642250 13587
01c52d31 135882004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13589
01c52d31
MB
13590 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13591 (gnus-agent-possibly-alter-active): Avoid null in numeric
13592 comparison.
13593 (gnus-agent-set-local): Refuse to save null in local object table.
13594 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13595 list of articles that will be marked as unread.
e2642250 13596
01c52d31 135972004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13598
01c52d31 13599 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13600
01c52d31 136012004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13602
01c52d31
MB
13603 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13604 language tags.
ba0226dd 13605
01c52d31 136062004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13607
01c52d31
MB
13608 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13609 Don't bind "obarray".
5153a47a 13610
01c52d31
MB
13611 * gnus-sum.el (gnus-thread-sort-functions): Added
13612 `gnus-thread-sort-by-most-recent-number' and
13613 `gnus-thread-sort-by-most-recent-date'.
13614 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13615
01c52d31 136162004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13617
01c52d31 13618 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13619
01c52d31 136202004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13621
01c52d31
MB
13622 * gnus-cus.el (gnus-agent-customize-category): Removed
13623 ignore-errors macro reference that required cl to be loaded at
13624 run-time.
5153a47a 13625
01c52d31
MB
13626 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13627 single-interval range of the form (min . max). Previously the
13628 range had to look like ((min . max)). Likewise, return
13629 (min . max) rather than ((min . max)).
13630 (gnus-range-map): Use gnus-range-normalize to accept
13631 single-interval range.
5153a47a 13632
01c52d31
MB
13633 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13634 the cache, but not the agent, now appear with their usual face.
5153a47a 13635
01c52d31 136362004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13637
01c52d31
MB
13638 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13639 w3m-safe-url-regexp variable buffer-local.
86713405 13640
01c52d31 13641 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13642
01c52d31 136432004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13644
01c52d31
MB
13645 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13646 gnus-group-real-prefix.
13647 (gnus-summary-move-article): Use it, instead of
13648 gnus-group-real-prefix.
86713405 13649
01c52d31 136502004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13651
01c52d31
MB
13652 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13653 w3m-safe-url-regexp variable buffer-local and set it as the value
13654 of mm-w3m-safe-url-regexp.
d5ddd795 13655
01c52d31 13656 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13657
01c52d31
MB
13658 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13659 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13660
01c52d31
MB
13661 * nnrss.el (nnrss-opml-export): Use
13662 mm-set-buffer-file-coding-system instead of
13663 set-buffer-file-coding-system.
54506618 13664
01c52d31 136652004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13666
01c52d31
MB
13667 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13668 of checkdoc.el).
13669 * nnrss.el: do.
13670 * gnus-mlspl.el: do.
13671 * gnus-ml.el: do.
13672 * gnus-srvr.el: do.
54506618 13673
01c52d31 13674 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13675
01c52d31 136762004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13677
01c52d31
MB
13678 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13679 Corrections to custom-manual links.
54506618 13680
01c52d31 13681 * gnus-art.el (gnus-article): Ditto.
54506618 13682
01c52d31 13683 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13684
01c52d31 136852004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13686
01c52d31 13687 * flow-fill.el: Typo.
54506618 13688
01c52d31 136892004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13690
01c52d31 13691 * spam-wash.el: New file.
54506618 13692
01c52d31 136932004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13694
01c52d31 13695 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13696
01c52d31 136972004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13698
01c52d31
MB
13699 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13700 to be run with new-articles as LIST1, not LIST2.
13701 (spam-registration-functions): Add spam-use-ham-copy as a nil
13702 registration backend.
54506618 13703
01c52d31 137042004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13705
01c52d31
MB
13706 * spam-stat.el (spam-stat-washing-hook): New option.
13707 (spam-stat-buffer-words): Use it.
13708 (spam-stat-process-directory, spam-stat-test-directory): Use
13709 insert-file-contents-literally.
13710 (spam-stat-coding-system): New variable.
13711 (spam-stat-load, spam-stat-save): Use it.
54506618 13712
01c52d31 137132004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13714
01c52d31
MB
13715 * spam-report.el (spam-report-plug-agent): Quote
13716 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13717
01c52d31 137182004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13719
01c52d31
MB
13720 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13721 / in mailto URLs.
54506618 13722
01c52d31 137232004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13724
01c52d31
MB
13725 * spam-report.el (spam-report-process-queue): Fix interactive use.
13726 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13727 (spam-report-unplug-agent): Doc fixes.
13728 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13729 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13730
01c52d31 137312004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13732
01c52d31
MB
13733 * message.el (message-setup-fill-variables): Add mml tags to
13734 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13735 <ajk@iu.edu>.
13736 (message-mode): Don't modify paragraph-separate there.
54506618 13737
01c52d31 137382004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13739
01c52d31
MB
13740 * compface.el (uncompface-use-external): Default to undecided.
13741 (uncompface-use-external-threshold): New variable.
13742 (uncompface-float-time): New macro.
13743 (uncompface): Determine whether to use the external decoder if
13744 uncompface-use-external is undecided.
54506618 13745
01c52d31 137462004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13747
01c52d31
MB
13748 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13749 after images.
54506618 13750
01c52d31 13751 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13752
01c52d31 137532004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13754
01c52d31 13755 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13756
002876ab 13757 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13758
01c52d31
MB
13759 * gnus-sum.el (gnus-summary-limit-to-age)
13760 (gnus-summary-limit-children): do.
54506618 13761
01c52d31 13762 * gnus-int.el (gnus-request-scan): do.
54506618 13763
01c52d31 13764 * gnus-group.el (gnus-group-suspend): do.
54506618 13765
01c52d31 13766 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13767
01c52d31 13768 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13769
01c52d31
MB
13770 * gnus-agent.el (gnus-summary-set-agent-mark)
13771 (gnus-agent-regenerate-group): do.
54506618 13772
01c52d31 13773 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13774
01c52d31 13775 * binhex.el (binhex-decode-region-internal): do.
54506618 13776
01c52d31 137772004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13778
01c52d31
MB
13779 * gnus-fun.el (gnus-face-properties-alist): New user option.
13780 (gnus-display-x-face-in-from): Use it.
54506618 13781
01c52d31 13782 * gnus-art.el (article-display-face): Ditto.
54506618 13783
01c52d31 13784 * compface.el (uncompface-use-external): Default to nil.
54506618 13785
01c52d31 137862004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13787
01c52d31
MB
13788 * nntp.el (nntp-erase-buffer): New function.
13789 (nntp-retrieve-data, nntp-send-command)
13790 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13791 (nntp-possibly-change-group): Use it.
54506618 13792
01c52d31
MB
13793 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13794 with-current-buffer.
54506618 13795
01c52d31 137962004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13797
01c52d31
MB
13798 * compface.el: Merge the ELisp-based uncompface program.
13799 (compface): New customization group.
13800 (uncompface-use-external): New user option.
13801 (uncompface): Call uncompface-internal if uncompface-use-external
13802 is nil.
13803 (uncompface-internal): New function. Note that there are also
13804 some other functions and variables added for this function.
54506618 13805
01c52d31 138062004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13807
01c52d31
MB
13808 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13809 if necessary.
54506618 13810
01c52d31 138112004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13812
01c52d31
MB
13813 * spam-report.el (spam-report-unplug-agent)
13814 (spam-report-plug-agent, spam-report-deagentize)
13815 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13816 Add support for the Agent in spam-report: when unplugged, report to a
13817 file; when plugged, submit all the requests.
54506618 13818
01c52d31
MB
13819 * spam.el (spam-register-routine): Fix message about
13820 registration.
54506618 13821
01c52d31 138222004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13823
01c52d31
MB
13824 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13825 dependencies.
13826 (rfc2047-encode): Use it.
54506618 13827
01c52d31
MB
13828 * gnus-art.el (gnus-button-marker-list): Move before first
13829 reference.
54506618 13830
01c52d31
MB
13831 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13832 (imap-parse-body): Fix format string mismatch.
54506618 13833
01c52d31 13834 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13835
01c52d31 13836 * nnrss.el (nnrss-close): New function.
54506618 13837
01c52d31 138382004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13839
01c52d31
MB
13840 * nnrss.el (nnrss-make-filename): New function.
13841 (nnrss-request-delete-group, nnrss-read-server-data)
13842 (nnrss-save-server-data, nnrss-read-group-data)
13843 (nnrss-save-group-data): Use it.
13844 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13845 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13846 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13847
01c52d31 138482004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13849
01c52d31 13850 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13851
01c52d31 138522004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13853
01c52d31
MB
13854 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13855 files.
54506618 13856
01c52d31
MB
13857 * message.el (message-generate-headers-first): Don't quote nil
13858 and t in docstrings.
54506618 13859
01c52d31 13860 * imap.el (imap-id): do.
54506618 13861
01c52d31
MB
13862 * gnus-agent.el (gnus-agent-consider-all-articles)
13863 (gnus-agent-queue-mail): do.
54506618 13864
01c52d31 138652004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13866
01c52d31
MB
13867 * spam-report.el (spam-report-process-queue): New function.
13868 Process requests from `spam-report-requests-file'.
13869 (spam-report-process-queue): Doc fix.
54506618 13870
01c52d31 138712004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13872
01c52d31
MB
13873 * spam.el (spam-register-routine)
13874 (spam-log-processing-to-registry, spam-log-registered-p)
13875 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13876 Change "check" to "spam-check" for semi-clarity.
531e5812 13877
01c52d31 138782004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13879
01c52d31 13880 * pop3.el: Require nnheader.
531e5812 13881
01c52d31 13882 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13883
01c52d31 13884 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13885
01c52d31 13886 * gnus-picon.el: Require cl.
531e5812 13887
01c52d31 13888 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13889
01c52d31 13890 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13891
01c52d31 13892 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13893
01c52d31
MB
13894 * gnus-art.el (gnus-article-edit-mode): Define before first
13895 reference.
531e5812 13896
01c52d31 138972004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13898
01c52d31
MB
13899 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13900 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13901
01c52d31 13902 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13903
01c52d31 13904 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13905
01c52d31 13906 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13907
01c52d31 13908 * gnus-art.el (article-date-ut): do.
69075cdd 13909
01c52d31
MB
13910 * message.el (message-fetch-field): Remove redundant
13911 case-fold-search binding.
13912 (message-narrow-to-field): Simplify.
69075cdd 13913
01c52d31 139142004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13915
01c52d31 13916 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13917
01c52d31
MB
13918 * spam-report.el (spam-report-url-to-file)
13919 (spam-report-requests-file): New function and variable for offline
13920 reporting.
13921 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13922 and user defined function.
13923 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13924
01c52d31 139252004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13926
01c52d31 13927 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13928
01c52d31 139292004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13930
01c52d31
MB
13931 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13932 format string mismatch.
ebbeed62 13933
01c52d31 13934 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13935
01c52d31 13936 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13937
01c52d31 13938 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13939
01c52d31 13940 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13941
01c52d31 13942 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13943
01c52d31 139442004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13945
01c52d31
MB
13946 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13947 the list of checks.
e62e7654 13948
01c52d31 139492004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13950
01c52d31
MB
13951 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13952 padding.
e62e7654 13953
01c52d31 139542004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13955
01c52d31
MB
13956 * mm-view.el (mm-fill-flowed): New variable.
13957 (mm-inline-text): Use it.
eb6a2b61 13958
01c52d31 139592004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13960
01c52d31
MB
13961 * spam.el (spam-spamassassin-register-ham-routine)
13962 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13963
01c52d31 139642004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13965
01c52d31
MB
13966 * gnus.el (gnus-tmp-grouplens): Remove.
13967 (gnus-summary-line-format): Remove grouplens.
f0096211 13968
01c52d31 13969 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13970
01c52d31
MB
13971 * gnus-spec.el (gnus-format-specs): Ditto.
13972 (gnus-update-format-specifications): Flush the group format spec
13973 cache if there's the grouplens stuff.
13974 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13975
01c52d31 139762004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13977
01c52d31
MB
13978 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13979 omission.
14e20e13 13980
01c52d31 139812004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 13982
01c52d31
MB
13983 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13984 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 13985
01c52d31 139862004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13987
149cd465
JB
13988 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13989 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
13990 New macros and functions.
13991 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13992 Handle > NLINK_MAX messages.
13993 * nnmaildir.el (nnmaildir-request-set-mark): Use
13994 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 13995
01c52d31 139962004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 13997
01c52d31
MB
13998 * spam-stat.el (spam-stat-process-directory-age): New option.
13999 (spam-stat-process-directory): Use it.
c1d7d285 14000
01c52d31 140012004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14002
01c52d31
MB
14003 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14004 (spam-stat-save): Accept prefix argument.
c1d7d285 14005
01c52d31 140062004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14007
01c52d31
MB
14008 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14009 links" error.
c1d7d285 14010
01c52d31 140112004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14012
01c52d31
MB
14013 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14014 compatibility with old .newsrc.eld files.
10b43d7c 14015
01c52d31 14016 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14017
01c52d31 14018 * gnus-start.el (gnus-1): do.
f4dd4ae8 14019
01c52d31 14020 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14021
01c52d31 14022 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14023
01c52d31 14024 * gnus-gl.el: Remove.
f4dd4ae8 14025
01c52d31 140262004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14027
01c52d31
MB
14028 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14029 marks consisting of a single range {for example, (3 . 5)} rather
14030 than a list of a single range { ((3 . 5)) }.
49561cf6 14031
01c52d31 140322004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14033
01c52d31
MB
14034 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14035 with-current-buffer.
14036 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14037 avoid consing a string.
f4dd4ae8 14038
01c52d31
MB
14039 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14040 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14041
01c52d31 140422004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14043
01c52d31
MB
14044 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14045 uncompressed list.
f4dd4ae8 14046
01c52d31 140472004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14048
01c52d31
MB
14049 * spam-stat.el (spam-stat-strip-xref): New function.
14050 (spam-stat-process-directory): Use it.
f4dd4ae8 14051
01c52d31
MB
14052 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14053 here -- it's done in message-fetch-field.
f4dd4ae8 14054
01c52d31 140552004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14056
149cd465
JB
14057 * gnus-agent.el (gnus-agent-queue-mail)
14058 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14059 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14060 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14061 "nndraft:queue" along to gnus-draft-send. Use
14062 gnus-agent-prompt-send-queue.
14063 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14064 is "nndraft:queue". Suggested by Gaute Strokkenes
14065 <gs234@srcf.ucam.org>
f4dd4ae8 14066
c4cc8b9a
JB
14067 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14068 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14069 (gnus-agent-cat-groups): Use eval-and-compile, not
14070 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14071 method of gnus-agent-cat-groups even when the buffer has been
14072 evaled.
3042deef 14073 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14074 delete gnus-agent-save-active-1.
002876ab 14075 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14076 gnus-agent-save-active.
14077 (gnus-agent-write-active): No longer adjust agent's copy of active
14078 file as agent's adjustments are now stored in their own
002876ab 14079 file. Removed optional parameter.
01c52d31
MB
14080 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14081 servers. Add use of min/max range limits from server's local
14082 file.
14083 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14084 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14085 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14086 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14087 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14088 for altering many active ranges.
3042deef 14089 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14090 active file (local makes it unnecessary).
14091 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14092
c4cc8b9a
JB
14093 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14094 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14095
14096 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14097 disable it when sending to "nndraft:queue".
14098 (gnus-group-send-queue): Add safety check to avoid sending queue
14099 when unplugged.
f4dd4ae8 14100
01c52d31
MB
14101 * gnus-group.el (gnus-group-catchup): Use new
14102 gnus-sequence-of-unread-articles, not
14103 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14104 numbers of articles. Use gnus-range-map to avoid having to
14105 uncompress the unread list.
149cd465
JB
14106 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14107 Fixed invalid ange-ftp reference.
9b5773bc 14108
01c52d31
MB
14109 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14110 (gnus-sorted-range-intersection): Intersection of two ranges
14111 without requiring that they first be uncompressed.
9b5773bc 14112
01c52d31
MB
14113 * gnus-start.el (gnus-activate-group): Unless blocked by the
14114 caller, possibly expand the active range to include both cached
14115 and agentized articles.
14116 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14117 multiple version-dependent converters.
14118 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14119 gnus-agent-save-active.
14120 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14121
01c52d31
MB
14122 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14123 gnus-agent-possibly-alter-active.
14124 (gnus-adjust-marked-articles): Faster handling of simple lists
14125
141262004-01-21 Jesper Harder <harder@ifa.au.dk>
14127
14128 * spam-stat.el (spam-stat-test-directory): New optional argument
14129 displays a list of files detected. Suggested by Andrew Cohen
14130 <cohen@andy.bu.edu>.
14131 (spam-stat-buffer-words-with-scores): Don't narrow and change
14132 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14133
296fa7b4 141342004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14135
14136 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14137 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14138 (spam-spamassassin-arguments)
14139 (spam-spamassassin-spam-flag-header)
14140 (spam-spamassassin-positive-spam-flag-header)
14141 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14142 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14143 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14144 (spam-list-of-processors, spam-list-of-checks)
14145 (spam-list-of-statistical-checks, spam-registration-functions)
14146 (spam-check-spamassassin-headers, spam-check-spamassassin)
14147 (spam-spamassassin-score)
14148 (spam-spamassassin-register-with-sa-learn)
14149 (spam-spamassassin-register-spam-routine)
14150 (spam-spamassassin-register-ham-routine)
14151 (spam-assassin-register-spam-routine)
002876ab
JB
14152 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14153 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14154
141552004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14156
14157 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14158 default scoring function.
14159 (spam-generic-score): Call spam-spamassassin-score if
14160 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14161 spam-bogofilter-score otherwise.
14162
14163 * gnus.el (spam-process, spam-autodetect-methods): Add
14164 spamassassin and spamassassin-headers.
14165
141662004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14167
14168 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14169 Suppress unnecessary messages.
14170
141712004-01-20 Jesper Harder <harder@ifa.au.dk>
14172
14173 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14174 make-hash-table.
46cdaf24 14175
01c52d31 141762004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14177
01c52d31 14178 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14179
01c52d31 141802004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14181
01c52d31
MB
14182 * run-at-time.el: Remove useless (require 'itimer),
14183 eval-and-compile and (featurep 'xemacs).
a08b59c9 14184
01c52d31 141852004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14186
01c52d31
MB
14187 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14188 GROUP is a virtual group.
a08b59c9 14189
01c52d31 141902004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14191
01c52d31 14192 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14193
01c52d31 141942004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14195
01c52d31 14196 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14197
01c52d31 14198 * pgg-def.el: do.
a08b59c9 14199
01c52d31 14200 * nnmail.el: do.
a08b59c9 14201
01c52d31 14202 * gnus-undo.el: do.
a08b59c9 14203
01c52d31 14204 * gnus-picon.el: do.
a08b59c9 14205
01c52d31 14206 * gnus-util.el: do.
a08b59c9 14207
01c52d31 142082004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14209
01c52d31 14210 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14211
01c52d31 142122004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14213
01c52d31
MB
14214 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14215 handle, as well as a list.
a08b59c9 14216
01c52d31
MB
14217 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14218 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14219 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14220
01c52d31 142212004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14222
01c52d31
MB
14223 * message.el (message-kill-to-signature): Allow prefix arg to
14224 specify number of lines to keep before signature.
a08b59c9 14225
01c52d31
MB
142262004-01-14 Kai Grossjohann <kai@emptydomain.de>
14227
c4cc8b9a 14228 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14229
01c52d31 142302004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14231
01c52d31
MB
14232 * canlock.el: Always require sha1-el.
14233 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14234
01c52d31 14235 * message.el: Autoload sha1 only when compiling.
a08b59c9 14236
01c52d31 142372004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14238
01c52d31 14239 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14240
01c52d31 142412004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14242
01c52d31 14243 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14244
01c52d31 142452004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14246
01c52d31
MB
14247 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14248 Invoke gnus-score-mode. Reported by
880820fe 14249 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14250
01c52d31
MB
14251 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14252 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14253
01c52d31 142542004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14255
01c52d31 14256 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14257
01c52d31 142582004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14259
01c52d31
MB
14260 * spam.el (spam-get-article-as-string): Update to use
14261 gnus-request-article-this-buffer, much simpler.
14262 (spam-get-article-as-buffer): Remove.
6e7fb80c 14263
01c52d31 142642004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14265
296fa7b4 14266 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14267
01c52d31 142682004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14269
01c52d31
MB
14270 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14271 character for the encoding to avoid consing a string.
7cb0aa56 14272
01c52d31
MB
14273 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14274 unnecessarily.
7cb0aa56 14275
01c52d31 14276 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14277
01c52d31
MB
14278 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14279 of mm-replace-chars-in-string.
e79f14a4 14280
01c52d31 142812004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14282
c9e31f32 14283 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14284
01c52d31 14285 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14286
01c52d31
MB
14287 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14288 a new string in every iteration. Use shy groups.
e79f14a4 14289
01c52d31 142902004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14291
c9e31f32
SM
14292 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14293 * gnus-soup.el (gnus-soup-group-brew):
14294 * gnus-msg.el (gnus-put-message):
14295 * gnus-move.el (gnus-group-move-group-to-server):
14296 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14297 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14298 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14299 (gnus-group-update-group, gnus-group-read-group)
14300 (gnus-group-make-group, gnus-group-make-help-group)
14301 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14302 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14303 (gnus-group-sort-by-unread, gnus-group-catchup)
14304 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14305 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14306 (gnus-group-list-groups):
14307 * gnus.el (gnus-generate-new-group-name):
14308 * gnus-delay.el (gnus-delay-send-queue):
14309 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 14310 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 14311 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 14312 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
14313 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14314 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14315 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
14316 (gnus-group-make-articles-read):
14317 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14318 (gnus-group-change-level, gnus-kill-newsgroup)
14319 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14320 (gnus-get-unread-articles, gnus-make-articles-unread)
14321 (gnus-make-ascending-articles-unread): Use accessor
14322 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14323 to get group information for improved readability.
14324
01c52d31 143252004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14326
01c52d31
MB
14327 * gnus-art.el (article-decode-mime-words, article-babel)
14328 (gnus-article-highlight-signature, gnus-article-add-buttons)
14329 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 14330
01c52d31
MB
14331 * gnus-art.el (gnus-article-highlight-headers)
14332 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 14333
01c52d31
MB
14334 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14335 (gnus-article-set-globals, gnus-request-article-this-buffer)
14336 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14337 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14338 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 14339
01c52d31 143402004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14341
01c52d31
MB
14342 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14343 also under 80 char limit, and call gnus-error if needed.
14344 (spam-fetch-article-header): Fix - it was a
14345 buffer-local variable (gnus-newsgroup-data).
14346 (spam-find-spam): Use spam-generate-fake-headers, forget about
14347 spam-insert-fake-headers.
14348 (spam-insert-fake-headers): Remove.
1270d7ca 14349
01c52d31 143502004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14351
01c52d31
MB
14352 * deuglify.el (gnus-article-outlook-unwrap-lines)
14353 (gnus-outlook-rearrange-article)
14354 (gnus-outlook-repair-attribution-outlook)
14355 (gnus-outlook-repair-attribution-block)
14356 (gnus-outlook-repair-attribution-other): Remove redundant
14357 save-excursion.
1270d7ca 14358
01c52d31 143592004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14360
01c52d31
MB
14361 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14362 (spam-fetch-field-subject-fast)
14363 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14364 (spam-fetch-article-header): Add functions to deal with Gnus
14365 internals for fast retrieval of article header data.
14366 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14367
01c52d31 143682004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14369
01c52d31
MB
14370 * pop3.el (pop3-md5): Remove.
14371 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14372
01c52d31 14373 * mm-bodies.el: base64 is always built-in.
1270d7ca 14374
01c52d31
MB
14375 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14376 with-current-buffer.
1270d7ca 14377
23f87bed 143782004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14379
23f87bed
MB
14380 * canlock.el (canlock-insert-header): Remove excessive grouping in
14381 regexp.
1270d7ca 14382
01c52d31
MB
14383 * gnus-sum.el (gnus-summary-read-document): Ditto.
14384
14385 * gnus-uu.el (gnus-uu-part-number): Ditto.
14386
14387 * html2text.el (html2text-remove-tags): Ditto.
14388 (html2text-format-tags): Ditto.
14389 (html2text-format-single-elements): Ditto.
14390
14391 * mml.el (mml-parse-1): Ditto.
14392
143932004-01-08 Jesper Harder <harder@ifa.au.dk>
14394
14395 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14396
14397 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14398
14399 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14400
14401 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14402
144032003-11-15 Simon Josefsson <jas@extundo.com>
14404
14405 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14406 (pgg-gpg-lookup-key): Use regexp match instead of
14407 split-string (split-string is different between emacs 21.2 and
14408 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14409
144102004-01-08 Jesper Harder <harder@ifa.au.dk>
14411
14412 * gnus-art.el (gnus-mime-view-all-parts)
14413 (gnus-article-part-wrapper, gnus-article-view-part): Use
14414 with-current-buffer.
14415
144162004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14417
14418 * spam.el (spam-disable-spam-split-during-ham-respool)
14419 (spam-spamoracle-database, spam-cache-lookups)
14420 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14421 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14422 (spam-group-ham-marks, spam-group-spam-marks)
14423 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14424 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14425 also add spam-use-blackholes to the statistical checks.
14426 (spam-fetch-field-fast): Add interface to fetching fields, may
14427 become a macro.
14428 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14429 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14430 (spam-insert-fake-headers): Fake an article when needed.
14431 (spam-find-spam): Fake article when possible.
14432 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14433 (spam-check-bogofilter-headers): Use message-fetch-field instead
14434 of nnmail-fetch-field.
14435
144362004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14437
14438 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14439
144402004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14441
14442 * spam.el (spam-split): Do not require spam-use-CHECK to be
14443 enabled if that check is passed to spam-split explicitly; also
14444 fix so 'spam doesn't get converted to spam-split-group when
14445 spam-split-symbolic-return is t.
14446 (spam-find-spam): Find registrations of the article and use those
14447 instead of re-running spam-split to find the spam/ham
14448 classification of the article.
14449 (spam-log-processing-to-registry, spam-log-registered-p)
14450 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14451 Use gnus-error instead of gnus-message.
14452 (spam-log-registration-type): Add function to determine the
14453 classification of a message based on registry entries; will
14454 return nil if both 'spam and 'ham are found.
14455 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14456 a reasonably fast local cache without the loading errors.
14457 (spam-cache-lookups): Set to t by default.
14458 (spam-find-spam): Don't try to guess spam-cache-lookups.
14459 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14460 spam-caches entry.
14461 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14462 caching of whitelist/blacklist entries.
14463 (spam-check-whitelist, spam-check-blacklist): Invoke
14464 spam-from-listed-p with a type, not a cache variable.
14465 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14466
144672004-01-07 Jesper Harder <harder@ifa.au.dk>
14468
14469 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14470
14471 * nnmail.el (nnmail-split-fancy): do.
14472
14473 * mml.el (mml-parse): do.
14474
14475 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14476 (gnus-score-adaptive): do.
14477
23f87bed 144782004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14479
01c52d31
MB
14480 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14481 (gnus-mime-button-map): Don't set keymap parent.
14482 (gnus-button-ctan-directory-regexp): Use shy grouping.
14483 (gnus-prev-page-map): Don't set keymap parent.
14484 (gnus-prev-page-map): Remove duplicated one.
14485 (gnus-next-page-map): Don't set keymap parent.
14486 (gnus-mime-security-button-map): Ditto.
14487
14488 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14489 version number.
14490
23f87bed 14491 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14492
23f87bed 144932004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14494
23f87bed
MB
14495 * canlock.el (canlock-sha1-function): Remove.
14496 (canlock-sha1-function-for-verify): Remove.
14497 (canlock-openssl-program): Remove.
14498 (canlock-openssl-args): Remove.
14499 (canlock-ignore-errors): Remove.
14500 (canlock-sha1-with-openssl): Remove.
14501 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14502 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14503
23f87bed
MB
14504 * sha1-el.el (sha1-string-external): Make it can return a string
14505 in binary form.
14506 (sha1-region-external): Ditto.
14507 (sha1-string-internal): Ditto.
14508 (sha1-region-internal): Ditto.
14509 (sha1-region): Ditto.
14510 (sha1-string): Ditto.
14511 (sha1): Ditto.
1270d7ca 14512
01c52d31 145132004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14514
01c52d31 14515 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14516
01c52d31 145172004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14518
01c52d31 14519 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14520
01c52d31
MB
14521 * run-at-time.el (run-at-time-saved): Remove.
14522 (run-at-time): Doc fix.
1270d7ca 14523
01c52d31 145242004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14525
01c52d31
MB
14526 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14527 (gnus-summary-limit-map): Add it.
14528 (gnus-summary-make-menu-bar): do.
1270d7ca 14529
01c52d31 145302004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14531
01c52d31
MB
14532 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14533 Make attempt at some caching support (done for BBDB only now).
14534 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14535 addresses to be checked.
14536 (spam-clear-cache-BBDB): Add function, to be invoked by
14537 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14538 (spam-check-BBDB): Check and use the caches, if
14539 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14540
01c52d31 145412004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14542
01c52d31 14543 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14544
01c52d31 145452004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14546
01c52d31
MB
14547 * run-at-time.el (run-at-time-saved): Move to after the definition
14548 of `run-at-time'.
1270d7ca 14549
01c52d31 145502004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14551
01c52d31
MB
14552 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14553 mm-w3m-local-map-property.
1270d7ca 14554
01c52d31
MB
14555 * mm-view.el (mm-w3m-mode-map): Remove.
14556 (mm-w3m-local-map-property): Remove.
14557 (mm-inline-text-html-render-with-w3m): Don't use
14558 mm-w3m-local-map-property.
1270d7ca 14559
01c52d31 145602004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14561
01c52d31 14562 * run-at-time.el: New file.
1270d7ca 14563
01c52d31
MB
14564 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14565 of gnus-set-text-properties.
1270d7ca 14566
01c52d31 14567 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14568
01c52d31 14569 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14570
01c52d31 14571 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14572
01c52d31
MB
14573 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14574 of gnus-.
1b155fbd 14575
01c52d31
MB
14576 * gnus.el: Changed calls to nnheader-run-at-time and
14577 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14578
01c52d31 14579 * password.el: Removed definition of run-at-time.
1b155fbd 14580
880820fe 145812004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14582
01c52d31
MB
14583 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14584 in prompt.
1b155fbd 14585
01c52d31 145862004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14587
01c52d31
MB
14588 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14589 XEmacs version.
1270d7ca 14590
01c52d31
MB
14591 * dns.el (dns-make-network-process): Use `open-network-stream'
14592 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14593
01c52d31 14594 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14595
01c52d31 145962004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14597
01c52d31
MB
14598 * gnus-art.el (gnus-mime-display-alternative)
14599 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14600 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14601 Don't use gnus-local-map-property.
1270d7ca 14602
01c52d31 14603 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14604
01c52d31
MB
14605 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14606 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14607
01c52d31
MB
14608 * gnus-util.el (gnus-completing-read): do.
14609 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14610
01c52d31 146112004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14612
01c52d31
MB
14613 * password.el: Only autoload `run-at-time' if not XEmacs.
14614 Only autoload the itimer functions if XEmacs.
1270d7ca 14615
01c52d31 146162004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14617
01c52d31
MB
14618 * gnus-art.el (gnus-read-string): Remove.
14619 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14620 read-string.
1270d7ca 14621
01c52d31 146222004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14623
01c52d31
MB
14624 * netrc.el: Autoload password-read.
14625 (netrc): Add configuration group.
14626 (netrc-encoding-method, netrc-openssl-path): Add
14627 variables for encoding and decoding of files with symmetric
14628 ciphers.
14629 (netrc-encode): Add assistant function to encode a file with
14630 netrc-encoding-method.
14631 (netrc-parse): Add interactive parameter, added optional
14632 decoding if netrc-encoding-method is non-nil but otherwise
14633 behavior is standard.
14634 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14635 Do s/encode/encrypt/ everywhere.
1270d7ca 14636
01c52d31 14637 * spam.el: Remove executable-find autoload.
1270d7ca 14638
01c52d31 146392004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14640
01c52d31 14641 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14642
01c52d31 14643 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14644
01c52d31 146452004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14646
c4cc8b9a 14647 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14648 (article-treat-ansi-sequences): New variable and function.
01c52d31 14649 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14650
01c52d31
MB
14651 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14652 Use it.
1270d7ca 14653
01c52d31 146542004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14655
01c52d31 14656 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14657
01c52d31
MB
14658 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14659 shell-quote-argument.
1270d7ca 14660
01c52d31 14661 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14662
01c52d31 14663 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14664
01c52d31
MB
14665 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14666 with make-char.
1270d7ca 14667
01c52d31 14668 * mm-util.el (mm-make-char): Remove.
1270d7ca 14669
01c52d31
MB
14670 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14671 add-minor-mode.
1270d7ca 14672
01c52d31 14673 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14674
01c52d31 14675 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14676
01c52d31 14677 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14678
01c52d31 14679 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14680
01c52d31 14681 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14682
01c52d31 14683 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14684
01c52d31 14685 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14686
01c52d31 14687 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14688
01c52d31 14689 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14690
01c52d31 14691 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14692
01c52d31
MB
14693 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14694 Replace gnus-char-width with char-width.
1270d7ca 14695
01c52d31 14696 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14697
01c52d31
MB
14698 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14699 Replace gnus-char-width with char-width.
1270d7ca 14700
01c52d31 14701 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14702
01c52d31
MB
14703 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14704 definition.
14705 Remove Emacs 20 hash table compatibility code.
1270d7ca 14706
01c52d31
MB
14707 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14708 20 compatibility code.
1270d7ca 14709
01c52d31 14710 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14711
01c52d31 14712 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14713
01c52d31
MB
14714 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14715 with point-at-{eol,bol}.
1270d7ca 14716
01c52d31 14717 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14718
01c52d31 14719 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14720
149cd465
JB
14721 * flow-fill.el (fill-flowed-point-at-bol)
14722 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14723
01c52d31
MB
14724 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14725 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14726
01c52d31 147272004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14728
01c52d31
MB
14729 * ntlm.el (ntlm-string-as-unibyte): New macro.
14730 (ntlm-build-auth-response): Use it.
1270d7ca 14731
01c52d31
MB
14732 Remove Emacs 20 stuff:
14733 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14734 of delq and copy-sequence.
14735 * gnus-art.el (popup-menu): Remove the compiler macro.
14736 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14737 Emacs 20.
1270d7ca 14738
01c52d31 147392004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14740
01c52d31
MB
14741 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14742 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14743 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14744 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14745 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14746 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14747 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14748 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14749 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14750 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14751 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14752 string-xor into ntlm-string-xor. Suggested by
14753 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14754
01c52d31 14755 * ntlm.el: Don't include poem.
1270d7ca 14756
01c52d31
MB
14757 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14758 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14759
01c52d31 14760 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14761
01c52d31
MB
14762 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14763 probably breaks emacs with DL patch, but do we care? Is anyone
14764 still using the DL stuff?)
1270d7ca 14765
01c52d31
MB
14766 * sieve-manage.el: Use the password package.
14767 (sieve-manage-read-passwd): Remove.
14768 (sieve-manage-interactive-login): Use password. Re-add
14769 condition-case around loop.
14770
14771 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14772 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14773 the password package.
14774
147752003-02-19 Simon Josefsson <jas@extundo.com>
14776
14777 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14778 token.
14779
147802002-08-07 Simon Josefsson <jas@extundo.com>
14781
14782 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14783 (sieve-manage-authenticators):
14784 (sieve-manage-authenticator-alist): Add some SASL mechs.
14785 (sieve-sasl-auth): New function.
14786 (sieve-manage-cram-md5-auth):
14787 (sieve-manage-plain-auth): Rewrite using SASL library.
14788 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14789 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14790 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14791 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14792
147932004-01-05 Simon Josefsson <jas@extundo.com>
14794
14795 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14796 New files.
14797
147982004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14799
14800 * gnus-group.el (gnus-no-groups-message): Update.
14801
14802 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14803
148042003-11-09 Simon Josefsson <jas@extundo.com>
14805
14806 * imap.el: Support for ID IMAP extension (RFC 2971).
14807 (imap-local-variables): Add imap-id.
14808 (imap-id): New variable.
14809 (imap-id): New function.
14810 (imap-parse-response): Parse untagged ID response.
14811 * nnimap.el (nnimap-id): New variable.
14812 (nnimap-open-connection): Use it.
14813
148142003-12-28 Simon Josefsson <jas@extundo.com>
14815
14816 * gnus-score.el (gnus-score-edit-all-score): New.
14817 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14818
148192004-01-04 Simon Josefsson <jas@extundo.com>
14820
14821 * password.el: Add.
14822
148232004-01-04 Mario Lang <lang@zid.tugraz.at>
14824
e3e955fe 14825 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14826 (dns-query-types): New function.
e3e955fe
MB
14827 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14828 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14829
148302004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14831
14832 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14833
14834 * Moved to Changelog.2.
14835
148362004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14837
14838 * gnus.el (gnus-version-number): Bump version.
14839
148402004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14841
14842 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14843
01c52d31 148442004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14845
01c52d31 14846 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14847
01c52d31 148482004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14849
01c52d31
MB
14850 * gnus.el (gnus-version-number): Bump.
14851 (gnus-version): No.
1270d7ca 14852
ef3b7aae 14853See ChangeLog.2 for earlier changes.
2a34a036 14854
7b47345b 14855 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14856
14857 This file is part of GNU Emacs.
14858
5e809f55 14859 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14860 it under the terms of the GNU General Public License as published by
5e809f55
GM
14861 the Free Software Foundation, either version 3 of the License, or
14862 (at your option) any later version.
5b87ad55
GM
14863
14864 GNU Emacs is distributed in the hope that it will be useful,
14865 but WITHOUT ANY WARRANTY; without even the implied warranty of
14866 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14867 GNU General Public License for more details.
14868
14869 You should have received a copy of the GNU General Public License
5e809f55 14870 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14871
ef3b7aae 14872;; Local Variables:
880820fe 14873;; coding: utf-8
d7ba2a01 14874;; fill-column: 79
33462dfa 14875;; add-log-time-zone-rule: t
ef3b7aae 14876;; End: